@charset "UTF-8";
.to-top-btn, .btn-square-arrow, .btn-link, .clr-btn, .btn {
  outline: none !important;
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.s-service-cases-filters-selected__box::-webkit-scrollbar, .s-services-details__nav-list.is-type-2::-webkit-scrollbar, .s-services-details__list::-webkit-scrollbar, .s-search__category::-webkit-scrollbar, .case-studie__item-tags._for-mobile::-webkit-scrollbar, .c-next-steps__nav::-webkit-scrollbar, .article__table::-webkit-scrollbar, .article__tags::-webkit-scrollbar, .breadcrumbs__list::-webkit-scrollbar, .section-block__tags::-webkit-scrollbar {
  display: block;
}

:root {
  --grid-gap: 30px;
  --headerH: 104px;
  --serviceNavH: 32px;
  --f-Sifonn: Sifonn Pro;
  --f-Montserrat: Montserrat;
  --tr: 0.22s ease-in-out;
  --c-0: #FFFFFF;
  --c-100: #F8F9FA;
  --c-200: #F0F1F2;
  --c-300: #BEC6D3;
  --c-400: #929BAA;
  --c-600: #475366;
  --c-700: #2C333F;
  --c-800: #21262E;
  --c-900: #131518;
  --c-red: #EF0D33;
  --c-red-hover: #C00004;
  --c-yellow: #F2C53D;
  --c-bg: #F3F4F5;
  --c-line-2: #E7EAF0;
  --c-line: #E0E6F0;
  --c-link: #296FD8;
  --c-orange: #FF6B01;
  --c-violet: #405CDA;
  --spacing-out-xl: 100px;
  --spacing-out-l: 72px;
  --spacing-out-m: 64px;
  --spacing-out-s: 56px;
  --spacing-in-l: 40px;
  --spacing-in-m: 32px;
  --spacing-in-s: 24px;
  --radius: 40px;
}
@media (max-width: 1540px) {
  :root {
    --spacing-out-xl: 80px;
    --spacing-out-l: 64px;
    --spacing-out-m: 56px;
    --spacing-out-s: 40px;
    --spacing-in-l: 32px;
    --spacing-in-m: 24px;
    --spacing-in-s: 16px;
  }
}
@media (max-width: 1220px) {
  :root {
    --grid-gap: 16px;
    --spacing-out-xl: 72px;
    --spacing-out-l: 56px;
    --spacing-out-m: 48px;
    --spacing-out-s: 32px;
    --spacing-in-l: 24px;
    --spacing-in-m: 16px;
    --spacing-in-s: 16px;
  }
}
@media (max-width: 1024px) {
  :root {
    --headerH: 60px;
  }
}

.theme-aihub {
  --border-radius-m: 32px;
  --border-radius-s: 24px;
  --border-radius-xs: 16px;
  --folderAi3: linear-gradient(137deg, rgba(248, 249, 250, 0.3) 0%, #f8f9fa 75.96%);
}
@media (max-width: 1220px) {
  .theme-aihub {
    --border-radius-m: 16px;
  }
}

.screen-lg-show {
  display: none !important;
}

.screen-lg-show-inline-block {
  display: none !important;
}

.screen-lg-show-inline {
  display: none !important;
}

.screen-lg-show-table {
  display: none !important;
}

.screen-lg-show-table-row {
  display: none !important;
}

.screen-lg-show-table-cell {
  display: none !important;
}

.screen-lg-show-flex {
  display: none !important;
}

.screen-lg-show-inline-flex {
  display: none !important;
}

.screen-md-show {
  display: none !important;
}

.screen-md-show-inline-block {
  display: none !important;
}

.screen-md-show-inline {
  display: none !important;
}

.screen-md-show-table {
  display: none !important;
}

.screen-md-show-table-row {
  display: none !important;
}

.screen-md-show-table-cell {
  display: none !important;
}

.screen-md-show-flex {
  display: none !important;
}

.screen-md-show-inline-flex {
  display: none !important;
}

.tablet-show {
  display: none !important;
}

.tablet-show-inline-block {
  display: none !important;
}

.tablet-show-inline {
  display: none !important;
}

.tablet-show-table {
  display: none !important;
}

.tablet-show-table-row {
  display: none !important;
}

.tablet-show-table-cell {
  display: none !important;
}

.tablet-show-flex {
  display: none !important;
}

.tablet-show-inline-flex {
  display: none !important;
}

.mobile-show {
  display: none !important;
}

.mobile-show-inline-block {
  display: none !important;
}

.mobile-show-inline {
  display: none !important;
}

.mobile-show-table {
  display: none !important;
}

.mobile-show-table-row {
  display: none !important;
}

.mobile-show-table-cell {
  display: none !important;
}

.mobile-show-flex {
  display: none !important;
}

.mobile-show-inline-flex {
  display: none !important;
}

@media (max-width: 1540px) {
  .screen-lg-hide {
    display: none !important;
  }
  .screen-lg-show {
    display: block !important;
  }
  .screen-lg-show-inline-block {
    display: inline-block !important;
  }
  .screen-lg-show-inline {
    display: inline !important;
  }
  .screen-lg-show-table {
    display: table !important;
  }
  .screen-lg-show-table-row {
    display: table-row !important;
  }
  .screen-lg-show-table-cell {
    display: table-cell !important;
  }
  .screen-lg-show-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .screen-lg-show-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (max-width: 1220px) {
  .screen-md-hide {
    display: none !important;
  }
  .screen-md-show {
    display: block !important;
  }
  .screen-md-show-inline-block {
    display: inline-block !important;
  }
  .screen-md-show-inline {
    display: inline !important;
  }
  .screen-md-show-table {
    display: table !important;
  }
  .screen-md-show-table-row {
    display: table-row !important;
  }
  .screen-md-show-table-cell {
    display: table-cell !important;
  }
  .screen-md-show-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .screen-md-show-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (max-width: 1024px) {
  .tablet-hide {
    display: none !important;
  }
  .tablet-show {
    display: block !important;
  }
  .tablet-show-inline-block {
    display: inline-block !important;
  }
  .tablet-show-inline {
    display: inline !important;
  }
  .tablet-show-table {
    display: table !important;
  }
  .tablet-show-table-row {
    display: table-row !important;
  }
  .tablet-show-table-cell {
    display: table-cell !important;
  }
  .tablet-show-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .tablet-show-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (max-width: 767px) {
  .mobile-hide {
    display: none !important;
  }
  .mobile-show {
    display: block !important;
  }
  .mobile-show-inline-block {
    display: inline-block !important;
  }
  .mobile-show-inline {
    display: inline !important;
  }
  .mobile-show-table {
    display: table !important;
  }
  .mobile-show-table-row {
    display: table-row !important;
  }
  .mobile-show-table-cell {
    display: table-cell !important;
  }
  .mobile-show-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .mobile-show-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: normal;
  -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-size: 1rem;
  font-weight: 400;
  line-height: normal;
  color: #000000;
  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: 15px;
}

p {
  margin-top: 0;
  margin-bottom: 15px;
}

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: bold;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bold;
}

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 {
  background-color: transparent;
}

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

pre,
code,
kbd,
samp {
  font-size: 1em;
}

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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;
}

select {
  word-wrap: normal;
}

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

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;
}

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.svg-icon-alert-circle {
  height: 16px;
  width: 16px;
}

.svg-icon-alert-circle-2 {
  height: 8px;
  width: 6px;
}

.svg-icon-alert-circle2 {
  height: 16px;
  width: 16px;
}

.svg-icon-arrow-in-center {
  height: 18px;
  width: 36px;
}

.svg-icon-arrow-top-right {
  height: 11px;
  width: 10px;
}

.svg-icon-author-soc-f {
  height: 16px;
  width: 16px;
}

.svg-icon-author-soc-in {
  height: 16px;
  width: 16px;
}

.svg-icon-author-soc-mail {
  height: 16px;
  width: 16px;
}

.svg-icon-bq {
  height: 28px;
  width: 28px;
}

.svg-icon-bq2 {
  height: 27px;
  width: 32px;
}

.svg-icon-btn-link-arrow {
  height: 16px;
  width: 24px;
}

.svg-icon-burger {
  height: 24px;
  width: 24px;
}

.svg-icon-calendar {
  height: 16px;
  width: 14px;
}

.svg-icon-chevron-down {
  height: 24px;
  width: 24px;
}

.svg-icon-clock {
  height: 15px;
  width: 15px;
}

.svg-icon-close {
  height: 16px;
  width: 16px;
}

.svg-icon-close2 {
  height: 10px;
  width: 10px;
}

.svg-icon-code-line {
  height: 16px;
  width: 16px;
}

.svg-icon-coins {
  height: 16px;
  width: 15px;
}

.svg-icon-document {
  height: 16px;
  width: 16px;
}

.svg-icon-document-download {
  height: 25px;
  width: 20px;
}

.svg-icon-download {
  height: 17px;
  width: 16px;
}

.svg-icon-email {
  height: 12px;
  width: 14px;
}

.svg-icon-filter {
  height: 17px;
  width: 16px;
}

.svg-icon-form-attach-icon {
  height: 16px;
  width: 16px;
}

.svg-icon-form-check-icon {
  height: 12px;
  width: 12px;
}

.svg-icon-form-comment-icon {
  height: 24px;
  width: 24px;
}

.svg-icon-form-company-icon {
  height: 24px;
  width: 24px;
}

.svg-icon-form-delete-icon {
  height: 16px;
  width: 16px;
}

.svg-icon-form-mail-icon {
  height: 24px;
  width: 25px;
}

.svg-icon-form-name-icon {
  height: 24px;
  width: 24px;
}

.svg-icon-head-book {
  height: 16px;
  width: 16px;
}

.svg-icon-heart {
  height: 14px;
  width: 16px;
}

.svg-icon-location {
  height: 15px;
  width: 12px;
}

.svg-icon-location2 {
  height: 16px;
  width: 14px;
}

.svg-icon-long-arrow {
  height: 8px;
  width: 24px;
}

.svg-icon-mail {
  height: 16px;
  width: 16px;
}

.svg-icon-phone {
  height: 15px;
  width: 14px;
}

.svg-icon-play {
  height: 40px;
  width: 40px;
}

.svg-icon-play2 {
  height: 23px;
  width: 18px;
}

.svg-icon-rocket {
  height: 16px;
  width: 15px;
}

.svg-icon-search {
  height: 24px;
  width: 24px;
}

.svg-icon-send {
  height: 12px;
  width: 13px;
}

.svg-icon-slider-arrow-left {
  height: 16px;
  width: 25px;
}

.svg-icon-slider-arrow-right {
  height: 16px;
  width: 25px;
}

.svg-icon-social-be {
  height: 14px;
  width: 20px;
}

.svg-icon-social-crunchbase {
  height: 16px;
  width: 16px;
}

.svg-icon-social-dribbble {
  height: 19px;
  width: 18px;
}

.svg-icon-social-fb {
  height: 18px;
  width: 10px;
}

.svg-icon-social-in {
  height: 12px;
  width: 14px;
}

.svg-icon-social-insta {
  height: 16px;
  width: 16px;
}

.svg-icon-social-x {
  height: 16px;
  width: 16px;
}

.svg-icon-social-xing {
  height: 17px;
  width: 15px;
}

.svg-icon-social-yt {
  height: 12px;
  width: 18px;
}

.svg-icon-zap {
  height: 16px;
  width: 16px;
}

:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  -webkit-animation: f-spinner-rotate 2s linear infinite;
          animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  -webkit-animation: f-spinner-dash 2s ease-in-out infinite;
          animation: f-spinner-dash 2s ease-in-out infinite;
}

@-webkit-keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.f-throwOutUp {
  -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
          animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
  -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
          animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@-webkit-keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
            transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}

@keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
            transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}
@-webkit-keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
            transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
            transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
          animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
          animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}

@-webkit-keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
            transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
          animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  -webkit-animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
          animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1;
}

@-webkit-keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}

.f-fadeFastOut {
  -webkit-animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
          animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2;
}

@-webkit-keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}

.f-fadeSlowOut {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
          animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}

@-webkit-keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
          animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  -webkit-animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
          animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}

@-webkit-keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@-webkit-keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}

.f-classicIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}

.f-classicOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}

.f-classicOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
          animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}

@-webkit-keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
            transform: translateX(-75px);
    opacity: 0;
  }
}
@-webkit-keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
            transform: translateX(75px);
    opacity: 0;
  }
}
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}

.f-button {
  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;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  -webkit-box-shadow: var(--f-button-shadow);
          box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: var(--f-button-transition);
  transition: var(--f-button-transition);
}

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
  outline: none;
}

.f-button:focus-visible {
  outline: none;
  -webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
          box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  -webkit-transform: var(--f-button-transform);
      -ms-transform: var(--f-button-transform);
          transform: var(--f-button-transform);
  -webkit-filter: var(--f-button-svg-filter);
          filter: var(--f-button-svg-filter);
  pointer-events: none;
}

.f-button[disabled] {
  cursor: default;
}

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
  pointer-events: none;
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

html.with-fancybox body {
  -ms-touch-action: none;
      touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  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-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}

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

.fancybox__container::-webkit-backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}

.fancybox__carousel {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}

.fancybox__viewport {
  width: 100%;
  height: 100%;
}

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  height: 100%;
}

.fancybox__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden;
}

.fancybox__slide.has-image {
  overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0;
  margin: auto;
}

.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
  display: block;
}

.fancybox__content {
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}

.is-loading .fancybox__content {
  opacity: 0;
}

.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.can-zoom_in .fancybox__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  will-change: transform, width, height;
}

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-filter: blur(0px);
          filter: blur(0px);
}

.fancybox__caption {
  -ms-flex-item-align: center;
      align-self: center;
  max-width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}

.is-compact .fancybox__caption {
  padding-bottom: 0;
}

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40;
}

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: 0.75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px;
}

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1;
}

.is-idle .fancybox__nav {
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
          animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
          animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
          animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
          animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%;
}

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
}

.f-thumbs {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0));
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}

.f-thumbs .f-spinner svg {
  display: none;
}

.f-thumbs.is-vertical {
  height: 100%;
}

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

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

.f-thumbs__slide {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  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;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}

.f-thumbs__slide.is-loading img {
  opacity: 0;
}

.is-classic .f-thumbs__viewport {
  height: 100%;
}

.is-modern .f-thumbs__track {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--f-thumb-clip-width, 0)) * -0.5);
  width: calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));
  cursor: pointer;
}

.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  -webkit-transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
          transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  -webkit-transition: none;
  transition: none;
  pointer-events: none;
}

.is-modern.is-resting .f-thumbs__slide {
  -webkit-transition: -webkit-transform 0.33s ease;
  transition: -webkit-transform 0.33s ease;
  transition: transform 0.33s ease;
  transition: transform 0.33s ease, -webkit-transform 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide__button {
  -webkit-transition: clip-path 0.33s ease;
  transition: clip-path 0.33s ease;
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
  -webkit-filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
          filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.f-thumbs__slide__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none;
}

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity);
}

.is-modern .f-thumbs__slide__button {
  --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
  clip-path: var(--clip-path);
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  -webkit-animation: f-fadeIn 0.2s ease-out;
          animation: f-fadeIn 0.2s ease-out;
  z-index: 10;
}

.f-thumbs__slide__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--f-thumb-border-radius);
}

.f-thumbs.is-horizontal .f-thumbs__track {
  padding: 8px 0 12px 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 8px;
}

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px;
}

.fancybox__thumbs.is-masked {
  max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
  -webkit-transition: none !important;
  transition: none !important;
}

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20;
}

.fancybox__toolbar :focus-visible {
  z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.is-idle .fancybox__toolbar {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
          animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox__infobar span {
  padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
  position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: flex;
}

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -ms-flexbox;
  display: flex;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
      -ms-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

[dir=rtl] .iti__arrow {
  margin-right: 6px;
  margin-left: 0;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__dropdown-content {
  border-radius: 3px;
  background-color: white;
}

.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: -1px;
  border: 1px solid #ccc;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}

.iti__dropdown-content--dropup {
  bottom: 100%;
  margin-bottom: 3px;
}

.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
  padding: 9px 12px;
}

.iti__search-input + .iti__country-list {
  border-top: 1px solid #ccc;
}

.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}

.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}

@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.iti__country {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 8px;
  outline: none;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__flag-box, .iti__country-name {
  margin-right: 8px;
}

[dir=rtl] .iti__flag-box, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: 8px;
}

.iti--allow-dropdown input.iti__tel-input,
.iti--allow-dropdown input.iti__tel-input[type=text],
.iti--allow-dropdown input.iti__tel-input[type=tel], .iti--show-selected-dial-code input.iti__tel-input,
.iti--show-selected-dial-code input.iti__tel-input[type=text],
.iti--show-selected-dial-code input.iti__tel-input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

[dir=rtl] .iti--allow-dropdown input.iti__tel-input,
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text],
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel], [dir=rtl] .iti--show-selected-dial-code input.iti__tel-input,
[dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=text],
[dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=tel] {
  padding-right: 52px;
  padding-left: 6px;
  margin-right: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--show-selected-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

[dir=rtl] .iti--allow-dropdown .iti__flag-container, [dir=rtl] .iti--show-selected-dial-code .iti__flag-container {
  right: 0;
  left: auto;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown .iti__flag-container:has(+ input[disabled]):hover,
.iti--allow-dropdown .iti__flag-container:has(+ input[readonly]):hover {
  cursor: default;
}

.iti--allow-dropdown .iti__flag-container:has(+ input[disabled]):hover .iti__selected-flag,
.iti--allow-dropdown .iti__flag-container:has(+ input[readonly]):hover .iti__selected-flag {
  background-color: transparent;
}

.iti--show-selected-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 6px;
}

[dir=rtl] .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: 30px;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.iti--fullscreen-popup.iti--container.iti--country-search {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.iti--fullscreen-popup .iti__dropdown-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%;
  position: relative;
}

.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-size: 5762px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

.iti__flag.iti__bz {
  height: 12px;
  background-position: -812px 0px;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti__flag.iti__cq {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1269px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1357px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1379px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1467px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1511px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1555px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1577px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1599px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1621px 0px;
}

.iti__flag.iti__ez {
  height: 14px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1731px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1775px 0px;
}

.iti__flag.iti__fx {
  height: 14px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1863px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2149px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2171px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2237px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2303px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2325px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2369px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2391px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2413px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2435px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2457px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2479px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2501px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2567px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2589px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2611px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2633px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2655px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2699px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2743px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2809px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2853px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2875px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2897px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2985px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -3051px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3073px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3095px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3117px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3139px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3161px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3183px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3205px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3226px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3270px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3556px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3622px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3666px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3688px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3710px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3732px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3752px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3774px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3818px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3840px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3862px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3899px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3921px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3965px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -4031px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4097px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4163px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4185px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4207px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4229px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4251px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4273px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4361px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4405px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4537px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4647px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4669px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4713px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4735px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4757px 0px;
}

.iti__flag.iti__su {
  height: 10px;
  background-position: -4779px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4801px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4823px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4889px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4911px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4977px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -5021px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5109px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5175px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5197px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5219px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5263px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uk {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5329px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5351px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5373px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5395px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5417px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5439px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5456px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5522px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5566px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5610px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5632px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5654px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5676px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5698px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5720px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5742px 0px;
}

.iti__flag {
  height: 15px;
  -webkit-box-shadow: 0px 0px 1px 0px #888;
          box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../img/flags.png?1");
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: url("../img/flags@2x.png?1");
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}

#share-bar {
  display: block;
}

.sharing-providers {
  list-style-type: none;
}

.sharing-providers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.sharing-providers > li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
@media (max-width: 767px) {
  .sharing-providers > li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.sharing-providers > li a {
  min-width: 120px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  color: var(--c-0);
  padding: 14px 16px;
  font-weight: 700 !important;
  letter-spacing: initial !important;
}
@media (max-width: 767px) {
  .sharing-providers > li a {
    min-width: initial;
  }
}

.sharing-providers.circle > li.linkedin {
  background-color: #296FD8;
}
.sharing-providers.circle > li.facebook {
  background-color: #3B5998;
}
.sharing-providers.circle > li.twitter {
  background-color: #131518;
}

.sharing-providers > li > a {
  color: white;
}

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 1;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center;
}

.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}

.blocker.behind {
  background-color: transparent;
}

.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  max-width: 500px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 90%;
  background: #fff;
  padding: 15px 30px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: left;
}

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==");
}

.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}

.modal-spinner > div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.modal-spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.5);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
/**
 * Swiper 11.2.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 31, 2025
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  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;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

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

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  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;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.a-border {
  --anim-border-width: 2px;
  position: absolute;
  z-index: 1;
}
.a-border--left {
  left: 0;
  top: 0;
  width: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderLeft {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@keyframes borderLeft {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
.a-border--left.a-border--active {
  -webkit-animation: borderLeft 1.1s ease-out 0.1s forwards;
          animation: borderLeft 1.1s ease-out 0.1s forwards;
}
.a-border--left-top {
  left: 0;
  top: 0;
  width: var(--anim-border-width);
  background-color: var(--c-line-2);
}
.a-border--left-top.a-border--active {
  -webkit-animation: borderRightTop 1.1s ease-out 0.1s forwards;
          animation: borderRightTop 1.1s ease-out 0.1s forwards;
}
.a-border--left-top.a-border--active.is-lg {
  -webkit-animation: borderRightTopLg 1.1s ease-out 0.1s forwards;
          animation: borderRightTopLg 1.1s ease-out 0.1s forwards;
}
.a-border--left-bottom {
  left: 0;
  bottom: 0;
  width: var(--anim-border-width);
  background-color: var(--c-line-2);
}
.a-border--left-bottom.a-border--active {
  -webkit-animation: borderRightBottom 1.1s ease-out 0.1s forwards;
          animation: borderRightBottom 1.1s ease-out 0.1s forwards;
}
.a-border--left-bottom.a-border--active.is-lg {
  -webkit-animation: borderRightBottomLg 1.1s ease-out 0.1s forwards;
          animation: borderRightBottomLg 1.1s ease-out 0.1s forwards;
}
.a-border--top {
  left: 0;
  top: 0;
  height: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderTop {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes borderTop {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.a-border--top-left {
  left: 0;
  top: 0;
  height: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderTopLeft {
  0% {
    width: 0;
  }
  100% {
    width: 100px;
  }
}
@keyframes borderTopLeft {
  0% {
    width: 0;
  }
  100% {
    width: 100px;
  }
}
.a-border--top-left.a-border--active {
  -webkit-animation: borderTopLeft 1.1s ease-out 0.1s forwards;
          animation: borderTopLeft 1.1s ease-out 0.1s forwards;
}
.a-border--top-right {
  right: 0;
  top: 0;
  height: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderTopRight {
  0% {
    width: 0;
  }
  100% {
    width: 100px;
  }
}
@keyframes borderTopRight {
  0% {
    width: 0;
  }
  100% {
    width: 100px;
  }
}
.a-border--top-right.a-border--active {
  -webkit-animation: borderTopRight 1.1s ease-out 0.1s forwards;
          animation: borderTopRight 1.1s ease-out 0.1s forwards;
}
.a-border--top.a-border--active {
  -webkit-animation: borderTop 1.1s ease-out 0.1s forwards;
          animation: borderTop 1.1s ease-out 0.1s forwards;
}
.a-border--right {
  right: 0;
  bottom: 0;
  width: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderRight {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@keyframes borderRight {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
.a-border--right.a-border--active {
  -webkit-animation: borderRight 1.1s ease-out 0.1s forwards;
          animation: borderRight 1.1s ease-out 0.1s forwards;
}
.a-border--right-top {
  right: 0;
  top: 0;
  width: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderRightTop {
  0% {
    height: 0px;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    height: 100px;
  }
}
@keyframes borderRightTop {
  0% {
    height: 0px;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    height: 100px;
  }
}
@-webkit-keyframes borderRightTopLg {
  0% {
    height: 0px;
    -webkit-transform: translateY(160px);
            transform: translateY(160px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    height: 160px;
  }
}
@keyframes borderRightTopLg {
  0% {
    height: 0px;
    -webkit-transform: translateY(160px);
            transform: translateY(160px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    height: 160px;
  }
}
.a-border--right-top.a-border--active {
  -webkit-animation: borderRightTop 1.1s ease-out 0.1s forwards;
          animation: borderRightTop 1.1s ease-out 0.1s forwards;
}
.a-border--right-bottom {
  right: 0;
  bottom: 0;
  width: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderRightBottom {
  0% {
    height: 0;
  }
  100% {
    height: 100px;
  }
}
@keyframes borderRightBottom {
  0% {
    height: 0;
  }
  100% {
    height: 100px;
  }
}
@-webkit-keyframes borderRightBottomLg {
  0% {
    height: 0;
  }
  100% {
    height: 160px;
  }
}
@keyframes borderRightBottomLg {
  0% {
    height: 0;
  }
  100% {
    height: 160px;
  }
}
.a-border--right-bottom.a-border--active {
  -webkit-animation: borderRightBottom 1.1s ease-out 0.1s forwards;
          animation: borderRightBottom 1.1s ease-out 0.1s forwards;
}
.a-border--bottom {
  left: 0;
  bottom: 0;
  height: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderBottom {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes borderBottom {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.a-border--bottom.a-border--active {
  -webkit-animation: borderBottom 1.1s ease-out 0.1s forwards;
          animation: borderBottom 1.1s ease-out 0.1s forwards;
}
.a-border--bottom-left {
  left: 0;
  bottom: 0;
  height: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderBottomLeft {
  0% {
    width: 0;
  }
  100% {
    width: 100px;
  }
}
@keyframes borderBottomLeft {
  0% {
    width: 0;
  }
  100% {
    width: 100px;
  }
}
.a-border--bottom-left.a-border--active {
  -webkit-animation: borderBottomLeft 1.1s ease-out 0.1s forwards;
          animation: borderBottomLeft 1.1s ease-out 0.1s forwards;
}
.a-border--bottom-right {
  right: 0;
  bottom: 0;
  height: var(--anim-border-width);
  background-color: var(--c-line-2);
}
@-webkit-keyframes borderBottomRight {
  0% {
    width: 0;
  }
  100% {
    width: 100px;
  }
}
@keyframes borderBottomRight {
  0% {
    width: 0;
  }
  100% {
    width: 100px;
  }
}
.a-border--bottom-right.a-border--active {
  -webkit-animation: borderBottomRight 1.1s ease-out 0.1s forwards;
          animation: borderBottomRight 1.1s ease-out 0.1s forwards;
}
.a-border.is-right::before {
  content: "";
  top: 0;
  right: 0;
  width: var(--anim-border-width);
  background-color: var(--c-line-2);
  height: 0px;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.a-border.is-right::after {
  content: "";
  bottom: 0;
  right: 0;
  width: var(--anim-border-width);
  background-color: var(--c-line-2);
  height: 0px;
  -webkit-transition: 0.4s ease-out;
  transition: 0.4s ease-out;
}

.a-fadeIn {
  opacity: 0;
  -webkit-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
}
.a-fadeIn.a-fadeIn--active {
  opacity: 1;
}

.color-yellow {
  color: var(--c-yellow) !important;
}

@font-face {
  font-family: "Sifonn Pro";
  font-style: normal;
  font-weight: normal;
  src: local("Sifonn Pro"), url("../fonts/Sifonn/Sifonn-Pro.woff2") format("woff2"), url("../fonts/Sifonn/Sifonn-Pro.woff") format("woff");
}
/* montserrat-100 - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Thin"), local("Montserrat-Thin"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-200 - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat ExtraLight"), local("Montserrat-ExtraLight"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-100italic - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Thin Italic"), local("Montserrat-ThinItalic"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-100italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-200italic - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat ExtraLight Italic"), local("Montserrat-ExtraLightItalic"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-200italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-300italic - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-300 - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Light"), local("Montserrat-Light"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-300.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-regular - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-regular.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-regular.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-regular.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-regular.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-italic - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Italic"), local("Montserrat-Italic"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-500 - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-500italic - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Medium Italic"), local("Montserrat-MediumItalic"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-500italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-600 - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-700 - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-600italic - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat SemiBold Italic"), local("Montserrat-SemiBoldItalic"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-600italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-700italic - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Bold Italic"), local("Montserrat-BoldItalic"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-700italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-900 - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Black"), local("Montserrat-Black"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-800 - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-800italic - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat ExtraBold Italic"), local("Montserrat-ExtraBoldItalic"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-800italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
/* montserrat-900italic - latin_cyrillic */
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900italic.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat Black Italic"), local("Montserrat-BlackItalic"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900italic.woff2") format("woff2"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900italic.woff") format("woff"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900italic.ttf") format("truetype"), url("../fonts/Montserrat/montserrat-v14-latin_cyrillic-900italic.svg#Montserrat") format("svg");
  /* Legacy iOS */
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
}

p:last-child {
  margin-bottom: 0;
}

label {
  font-weight: normal;
  cursor: pointer;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

a,
button {
  color: inherit;
}

a,
a:hover,
a:focus {
  text-decoration: none;
  outline: none;
}

html {
  width: 100%;
  height: 100%;
}

body {
  position: relative;
  width: 100%;
  min-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;
  line-height: normal;
  font-family: var(--f-Montserrat);
  font-weight: 500;
  color: var(--c-900);
  background: #ffffff;
}

.main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: auto;
}

.svg-icon {
  display: block;
  fill: currentColor;
}
.svg-icon_stroke {
  fill: transparent;
  stroke: currentColor;
  stroke-width: 1.33px;
}

.container {
  max-width: 1370px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1540px) {
  .container {
    max-width: 1220px;
  }
}

.fullbody-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: -1;
}
.fullbody-line > .container {
  height: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--grid-gap);
}
.fullbody-line-in {
  height: 100%;
  grid-column-start: 9;
  border-left: 2px solid var(--c-bg);
}
@media (max-width: 1024px) {
  .fullbody-line {
    display: none;
  }
}

.custom-tab {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.custom-tab.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.accordion-content {
  display: none;
}

.grid {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(12, 1fr);
}
.grid--cards {
  row-gap: var(--spacing-out-s);
}
.grid--cards._loading {
  opacity: 0.4;
  pointer-events: none;
}
@media (max-width: 767px) {
  .grid--presentation {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .grid--conference {
    grid-template-columns: 1fr;
  }
}
.grid--researches {
  grid-template-columns: 1fr;
}
@media (max-width: 767px) {
  .grid--news {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (max-width: 567px) {
  .grid--news {
    grid-template-columns: repeat(4, 1fr);
  }
}
.grid--service-why {
  grid-template-columns: 1fr;
}
@media (max-width: 1024px) {
  .grid--service-why {
    row-gap: 24px;
  }
}
.grid--service-why .s-service-why-main-slider__item {
  border-radius: var(--spacing-in-m);
  overflow: hidden;
}

.grid-column-1 {
  grid-column-start: span 1;
}

.grid-column-2 {
  grid-column-start: span 2;
}

.grid-column-3 {
  grid-column-start: span 3;
}

.grid-column-4 {
  grid-column-start: span 4;
}

.grid-column-5 {
  grid-column-start: span 5;
}

.grid-column-6 {
  grid-column-start: span 6;
}

.grid-column-7 {
  grid-column-start: span 7;
}

.grid-column-8 {
  grid-column-start: span 8;
}

.grid-column-9 {
  grid-column-start: span 9;
}

.grid-column-10 {
  grid-column-start: span 10;
}

.grid-column-11 {
  grid-column-start: span 11;
}

.grid-column-12 {
  grid-column-start: span 12;
}

.fancybox__toolbar .f-button:not([data-fancybox-close]) {
  display: none;
}

.fancybox__container {
  --fancybox-bg: rgba(19, 21, 24, 0.6);
}

.fancybox-gallery-1 {
  padding: var(--spacing-out-m);
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 {
    padding: 0px;
  }
}
.fancybox-gallery-1.is-single .fancybox__light .fancybox__content {
  min-height: initial;
}
.fancybox-gallery-1 .f-thumbs__slide {
  border-radius: 8px;
}
.fancybox-gallery-1 .f-thumbs__slide .f-thumbs__slide__button {
  border-radius: 8px;
}
.fancybox-gallery-1 .f-thumbs__slide .f-thumbs__slide__button::after {
  border-radius: 8px;
}
.fancybox-gallery-1 .f-thumbs__slide img {
  border-radius: 8px;
}
.fancybox-gallery-1 .fancybox__carousel {
  height: calc(100svh - 64px - 56px - var(--spacing-in-s) - var(--spacing-in-m) - var(--spacing-out-m) * 2);
}
@media (min-width: 1025px) {
  .fancybox-gallery-1 .fancybox__carousel {
    border-radius: 16px;
    overflow: hidden;
  }
}
.fancybox-gallery-1 .fancybox__slide.has-image {
  margin-right: 0;
}
.fancybox-gallery-1 .fancybox__slide.has-image .fancybox__content {
  min-width: 100%;
  min-height: 100%;
}
@media (max-width: 1024px) {
  .fancybox-gallery-1 .fancybox__viewport {
    border-radius: 16px;
    overflow: hidden;
  }
  .fancybox-gallery-1 .fancybox__viewport img,
  .fancybox-gallery-1 .fancybox__viewport video {
    border-radius: 16px;
  }
}
.fancybox-gallery-1 .fancybox__content {
  height: calc(100vh - 160px);
}
.fancybox-gallery-1 .fancybox-image {
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__backdrop {
    background-color: #fff;
  }
}
.fancybox-gallery-1 .fancybox__light {
  max-width: 1041px;
  width: 100%;
  margin: auto;
  overflow: hidden;
  background-color: var(--c-0);
  padding: var(--spacing-out-s);
  padding-bottom: var(--spacing-in-s);
  border-radius: var(--spacing-in-m);
}
@media (min-width: 1921px) {
  .fancybox-gallery-1 .fancybox__light {
    max-width: 54.21875vw;
  }
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light {
    max-width: 100%;
    margin: 0;
    padding: 16px;
    padding-bottom: 32px;
    height: 100%;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__slide {
  padding: 0;
  overflow: hidden;
  height: auto;
}
.fancybox-gallery-1 .fancybox__light .fancybox__slide::before, .fancybox-gallery-1 .fancybox__light .fancybox__slide::after {
  content: none;
}
.fancybox-gallery-1 .fancybox__light .fancybox__caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: var(--c-400);
  -ms-flex-item-align: start;
      align-self: start;
  opacity: 1;
  font-weight: 400;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__caption {
    padding: 24px 0 16px;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__data {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  padding: var(--spacing-out-s) var(--spacing-in-m) var(--spacing-in-s);
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__data {
    position: initial;
    color: var(--c-900);
    padding: 0;
    padding-top: 16px;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__data::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: -50px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  z-index: 1;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__data::before {
    content: none;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__data > * {
  position: relative;
  z-index: 2;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__data-top {
    display: none;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__data-top:not(:last-child) {
  margin-bottom: 16px;
}
.fancybox-gallery-1 .fancybox__light .fancybox__data-bottom {
  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;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__data-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__data-bottom-left {
  max-width: 50%;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__data-bottom-left {
    max-width: 100%;
    margin-bottom: 8px;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__data-bottom-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-in-m);
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__data-bottom-right {
    -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: 8px;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__title {
  color: var(--c-0);
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__title {
    color: var(--c-900);
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__title.for-mobile {
  display: none;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__title.for-mobile {
    display: block;
    margin-bottom: 16px;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__location,
.fancybox-gallery-1 .fancybox__light .fancybox__phone,
.fancybox-gallery-1 .fancybox__light .fancybox__email {
  font-weight: 400;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.fancybox-gallery-1 .fancybox__light .fancybox__location svg,
.fancybox-gallery-1 .fancybox__light .fancybox__phone svg,
.fancybox-gallery-1 .fancybox__light .fancybox__email svg {
  fill: var(--c-yellow);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__location {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__phone,
.fancybox-gallery-1 .fancybox__light .fancybox__email {
  white-space: nowrap;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__phone,
  .fancybox-gallery-1 .fancybox__light .fancybox__email {
    font-weight: 600;
  }
  .fancybox-gallery-1 .fancybox__light .fancybox__phone a,
  .fancybox-gallery-1 .fancybox__light .fancybox__email a {
    text-decoration: underline;
    text-underline-offset: 2px;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__email a {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.fancybox-gallery-1 .fancybox__light .fancybox__nav {
  display: none;
}
.fancybox-gallery-1 .fancybox__light .fancybox__light-top {
  margin-top: calc(var(--spacing-out-s) * -1);
  margin-left: calc(var(--spacing-out-s) * -1);
  margin-right: calc(var(--spacing-out-s) * -1);
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.fancybox-gallery-1 .fancybox__light .fancybox__light-top .fancybox-button-close {
  margin-left: auto;
  width: 56px;
  height: 56px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__light-top .fancybox-button-close {
    right: 0;
    top: 0;
    position: absolute;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__light-top .fancybox-button-close svg {
  fill: var(--c-900);
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__light-nav {
    display: none;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__light-footer {
  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-bottom: var(--spacing-in-m);
}
@media (min-width: 1024px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__light-footer.is-hidden {
    visibility: hidden;
    opacity: 0;
    padding-bottom: 0;
  }
  .fancybox-gallery-1 .fancybox__light .fancybox__light-footer.is-hidden .swiper-custom-button {
    height: 0;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__light-footer .fancybox__footer {
  width: calc(100% - 104px);
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__light-footer .fancybox__footer {
    width: 100%;
    position: initial;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    opacity: 1;
    visibility: visible;
    -webkit-animation: none;
            animation: none;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__light-footer .fancybox__footer .fancybox__thumbs {
  --f-thumb-width: 56px;
  --f-thumb-height: 56px;
  --f-thumb-border-radius: 0px;
  --f-thumb-outline: 2px;
  --f-thumb-opacity: 1;
  --f-thumb-outline-color: var(--c-yellow);
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .fancybox__light .fancybox__light-footer .fancybox__footer .fancybox__thumbs {
    display: none;
  }
}
.fancybox-gallery-1 .fancybox__light .fancybox__light-footer .fancybox__footer .fancybox__thumbs .f-thumbs__track {
  padding-bottom: 0;
}
.fancybox-gallery-1 .fancybox__light .fancybox__light-footer .fancybox__footer .fancybox__thumbs .f-thumbs__track.is-align-left {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}
.fancybox-gallery-1 .f-carousel__dots {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
  row-gap: 8px;
  display: none;
}
@media (max-width: 1023px) {
  .fancybox-gallery-1 .f-carousel__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 24px;
  }
}
.fancybox-gallery-1 .f-carousel__dots li {
  font-size: 0;
}
.fancybox-gallery-1 .f-carousel__dots li button {
  border: none;
  outline: none;
  border-radius: 2px;
  width: 28px;
  height: 2px;
  background-color: var(--c-bg);
}
.fancybox-gallery-1 .f-carousel__dots li button[aria-selected=true] {
  background-color: var(--c-900);
}

.fancybox-modal-1 {
  overflow: hidden;
}
.fancybox-modal-1 .fancybox__slide {
  padding: 0;
}
.fancybox-modal-1 .fancybox-modal__inner {
  border-radius: var(--spacing-in-m);
}
.fancybox-modal-1 .fancybox-modal__aside {
  border-radius: var(--spacing-in-m) 0 0 var(--spacing-in-m);
  overflow: hidden;
}
.fancybox-modal-1 .fancybox__content {
  background-color: transparent;
  padding: 8px;
}
.fancybox-modal-1 .fancybox__content .fancybox-button-close {
  top: 8px;
  right: 8px;
}
.fancybox-modal-1 .fancybox__content._white-close-button .fancybox-button-close svg {
  fill: var(--c-0);
}
.fancybox-modal-1 .fancybox__content._has-small-preview .fancybox-modal__inner {
  max-width: 1030px;
}
.fancybox-modal-1 .fancybox__content._has-small-preview .fancybox-modal__inner .fancybox-modal__aside {
  width: 30%;
}
@media (max-width: 1023px) {
  .fancybox-modal-1 .fancybox__content._has-small-preview .fancybox-modal__inner .fancybox-modal__aside {
    display: none;
  }
}
.fancybox-modal-1 .fancybox__backdrop {
  background-color: rgba(19, 21, 24, 0.6);
}
.fancybox-modal-1 .fancybox-button-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  width: 56px;
  height: 56px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
.fancybox-modal-1 .fancybox-button-close svg {
  fill: var(--c-900);
}

.fancybox-modal__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--c-100);
  max-width: 1091px;
  -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
}
.fancybox-modal__inner form .form-sbm-btn {
  min-width: 140px;
}
@media (max-width: 1023px) {
  .fancybox-modal__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.fancybox-modal__inner--thank-event {
  max-width: 880px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  .fancybox-modal__inner--thank-event {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .fancybox-modal__inner--thank-event .c-banner-event {
    display: none;
  }
  .fancybox-modal__inner--thank-event .fancybox-modal__main {
    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: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
.fancybox-modal__inner--thank-event .fancybox-modal__main {
  width: 100%;
  padding: 40px;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .fancybox-modal__inner--thank-event .fancybox-modal__main {
    padding: 32px 24px;
  }
}
.fancybox-modal__inner--thank {
  max-width: 628px;
}
.fancybox-modal__inner--thank .fancybox-modal__main {
  width: 100%;
  padding: 56px 40px;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media (max-width: 767px) {
  .fancybox-modal__inner--thank .fancybox-modal__main {
    padding: 32px 24px;
  }
}
.fancybox-modal__inner--next {
  width: 1340px;
  max-width: 100%;
  background-color: var(--c-0);
}
.fancybox-modal__inner--next .fancybox-modal__aside {
  width: 29.7%;
  background-color: var(--c-bg);
}
@media (max-width: 1023px) {
  .fancybox-modal__inner--next .fancybox-modal__aside {
    display: none;
  }
}
.fancybox-modal__inner--next .fancybox-modal__main {
  padding: 32px;
}
@media (max-width: 767px) {
  .fancybox-modal__inner--next .fancybox-modal__main {
    padding: 16px;
  }
}
.fancybox-modal__preview {
  position: absolute;
  left: 0;
  top: 0;
  right: 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: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.fancybox-modal__preview img,
.fancybox-modal__preview svg,
.fancybox-modal__preview iframe {
  width: 105%;
  height: 105%;
  -o-object-fit: cover;
     object-fit: cover;
}
.fancybox-modal__preview ._video-1,
.fancybox-modal__preview ._video-2,
.fancybox-modal__preview ._video-3 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
}
.fancybox-modal__preview ._video-1.is-visible,
.fancybox-modal__preview ._video-2.is-visible,
.fancybox-modal__preview ._video-3.is-visible {
  z-index: 4;
  opacity: 1;
}
.fancybox-modal__preview ._video-1 {
  z-index: 3;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.fancybox-modal__preview ._video-2 {
  z-index: 2;
}
.fancybox-modal__preview ._video-3 {
  z-index: 1;
}
.fancybox-modal__aside {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 36.75%;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1023px) {
  .fancybox-modal__aside {
    width: 100%;
    aspect-ratio: 360/110;
  }
}
.fancybox-modal__main {
  width: 63.25%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: var(--spacing-out-s) var(--spacing-out-m);
  color: var(--c-900);
}
@media (max-width: 1023px) {
  .fancybox-modal__main {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .fancybox-modal__main {
    padding: 32px 16px;
  }
}
@media (max-width: 767px) {
  .fancybox-modal__title {
    max-width: 80%;
  }
}
.fancybox-modal__title:not(:last-child) {
  margin-bottom: 48px;
}
.fancybox-modal__title + .fancybox-modal__descr {
  margin-top: -34px;
}
.fancybox-modal__descr {
  color: var(--c-700);
}
.fancybox-modal__descr b {
  color: var(--c-900);
  font-weight: 600;
}
.fancybox-modal__descr img {
  vertical-align: bottom;
}
.fancybox-modal__descr:not(:last-child) {
  margin-bottom: 40px;
}
.fancybox-modal-video.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 0;
}
.fancybox-modal-video .fancybox__slide {
  padding: 0;
}
.fancybox-modal-video .fancybox__slide::before, .fancybox-modal-video .fancybox__slide::after {
  content: none;
}
.fancybox-modal-video .fancybox__slide .fancybox__content {
  width: 100%;
  min-width: 100vw;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (any-hover: hover) {
  .fancybox-modal-video .fancybox__slide .fancybox__content:hover .fancybox-button-video .fancybox-button-video__pause {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
}
.fancybox-modal-video .fancybox__slide .fancybox__content .fancybox__html5video {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s;
  -o-object-fit: cover;
     object-fit: cover;
}
.fancybox-modal-video .fancybox-button-close {
  cursor: pointer;
  position: fixed;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 25px;
  width: 56px;
  height: 56px;
  background-color: var(--c-0);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.fancybox-modal-video .fancybox-button-close:focus {
  outline: none;
}
.fancybox-modal-video .fancybox-button-close svg {
  fill: var(--c-900);
}

.fancybox-button-video {
  width: 110px;
  height: 215px;
  position: absolute;
  left: 50%;
  top: 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;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .fancybox-button-video {
    width: 66px;
    height: 129px;
  }
}
.fancybox-button-video svg {
  max-height: 100%;
  width: auto;
}
._fancybox-video-stop .fancybox-button-video {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
._fancybox-video-stop .fancybox-button-video .fancybox-button-video__play {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
._fancybox-video-stop .fancybox-button-video .fancybox-button-video__pause {
  opacity: 0 !important;
  -webkit-transform: translate(-50%, -50%) scale(0) !important;
      -ms-transform: translate(-50%, -50%) scale(0) !important;
          transform: translate(-50%, -50%) scale(0) !important;
}
.fancybox-button-video__play, .fancybox-button-video__pause {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
      -ms-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  -webkit-transition: opacity var(--tr), -webkit-transform var(--tr);
  transition: opacity var(--tr), -webkit-transform var(--tr);
  transition: transform var(--tr), opacity var(--tr);
  transition: transform var(--tr), opacity var(--tr), -webkit-transform var(--tr);
  width: 100%;
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.flags-input-c {
  position: relative;
}
.flags-input-c .field {
  padding-left: 57px;
}

.iti {
  display: block;
  position: absolute;
  left: 0;
  width: 42px;
  height: 24px;
  top: 12px;
}

.iti__flag {
  background-image: url("../img/flags.png");
  width: 20px;
  overflow: hidden;
  position: relative;
}
.iti__flag:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid var(--c-bg);
}

.iti__selected-flag {
  padding: 2px;
}

.iti__flag-container {
  padding: 0;
}

.iti__search-input {
  display: none !important;
}

.iti__tel-input {
  display: none !important;
}

.iti__dropdown-content {
  width: 110px !important;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background: transparent;
}

.iti__arrow {
  width: 16px;
  height: 16px;
  margin-left: 2px;
  border: none;
  background: url("../img/svg-mono/chevron-down.svg") no-repeat center;
  background-size: contain;
}
.iti__arrow--up {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}

.iti__country {
  background: transparent !important;
  padding: 4px 8px;
}
.iti__country:first-child {
  padding-top: 8px;
}
.iti__country:last-child {
  padding-bottom: 8px;
}
.iti__country.iti__active .iti__dial-code {
  color: var(--c-400);
}
@media (hover: hover) {
  .iti__country:hover .iti__dial-code {
    color: var(--c-red);
  }
}

.iti__flag-box {
  margin-right: 12px;
}

.iti__country-name {
  display: none;
}

.iti__dial-code {
  color: var(--c-900);
}

.iti--inline-dropdown .iti__dropdown-content {
  margin-top: 11px;
  -webkit-box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1019607843);
          box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1019607843);
  border: none;
  margin-left: 0;
  border-radius: 0;
}

.iti--inline-dropdown .iti__country-list {
  border: none;
  max-height: 272px;
  overflow: auto;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: url("../img/flags@2x.png");
  }
}
@media (max-width: 767px) {
  .iti--fullscreen-popup.iti--container {
    width: auto;
    height: auto;
  }
}
.swiper-c {
  position: relative;
}

.swiper-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: var(--spacing-in-l);
}

.swiper-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.swiper-controls.is-dark .swiper-custom-button .svg-icon {
  color: var(--c-900);
}

.swiper-custom-button {
  width: 36px;
  height: 18px;
  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;
  color: var(--c-700);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.swiper-custom-button svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.swiper-custom-button-next {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (hover: hover) {
  .swiper-custom-button:hover {
    color: var(--c-red);
  }
  .swiper-custom-button:hover.swiper-custom-button-prev svg {
    -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  .swiper-custom-button:hover.swiper-custom-button-next svg {
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px);
  }
}
.swiper-custom-button:active {
  color: var(--c-red);
}
.swiper-custom-button.swiper-button-disabled {
  pointer-events: none;
  opacity: 0.7;
}
.swiper-custom-button.swiper-button-lock {
  display: none;
}

.swiper-custom-pagination.swiper-pagination-bullets {
  width: auto;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
}
.swiper-custom-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
  opacity: 1;
  border-radius: 15px;
  width: 28px;
  height: 2px;
  background: var(--c-0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.swiper-custom-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--c-900);
}

.swiper-custom-pagination2.swiper-pagination-bullets {
  width: auto;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
}
.swiper-custom-pagination2.swiper-pagination-bullets .swiper-pagination-bullet {
  position: relative;
  margin: 0;
  opacity: 1;
  border-radius: 4px;
  width: 28px;
  height: 2px;
  background: var(--c-bg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.swiper-custom-pagination2.swiper-pagination-bullets .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  top: -15px;
  bottom: -15px;
  left: 0;
  right: 0;
}
.swiper-custom-pagination2.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--c-red);
}

.custom-scrollbar::-webkit-scrollbar, .iti--inline-dropdown .iti__country-list::-webkit-scrollbar {
  width: 12px;
}
.custom-scrollbar::-webkit-scrollbar-track, .iti--inline-dropdown .iti__country-list::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 8px;
  background-clip: content-box;
}
.custom-scrollbar::-webkit-scrollbar-thumb, .iti--inline-dropdown .iti__country-list::-webkit-scrollbar-thumb {
  background: var(--c-900);
  border-radius: 20px;
  border: 4px solid transparent;
  background-clip: content-box;
}

@-moz-document url-prefix() {
  .custom-scrollbar, .iti--inline-dropdown .iti__country-list {
    scrollbar-color: var(--c-900) transparent;
    scrollbar-width: thin;
  }
}
.section-block {
  overflow-x: clip;
  padding: var(--spacing-out-xl) 0;
}
.section-block_mt-56 {
  margin-top: var(--spacing-out-s);
}
.section-block_mb-56 {
  margin-bottom: var(--spacing-out-s);
}
.section-block_py-32 {
  padding: var(--spacing-in-m) 0;
}
.section-block_py-56 {
  padding: var(--spacing-out-s) 0;
}
.section-block_py-64 {
  padding: var(--spacing-out-m) 0;
}
.section-block_py-72 {
  padding: var(--spacing-out-l) 0;
}
.section-block_pt-72 {
  padding-top: var(--spacing-out-l);
}
.section-block--indent-s {
  padding: var(--spacing-in-s) 0px;
  margin: var(--spacing-in-m) 0px;
}
.section-block--principles .section-block__desc {
  max-width: 589px;
}
@media (max-width: 1540px) {
  .section-block--principles .section-block__desc {
    max-width: 520px;
  }
}
@media (max-width: 1024px) and (min-width: 576px) {
  .section-block--principles .section-block__desc {
    max-width: 90%;
  }
}
.section-block--principles .section-block__grid {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .section-block--principles .section-block__grid {
    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: 32px;
  }
}
.section-block--principles .section-block__preview {
  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;
}
.section-block--principles .section-block__preview img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1024px) {
  .section-block--methodologies .section-block__head {
    gap: 30px;
  }
}
.section-block--methodologies .section-block__head-r {
  gap: 24px;
}
@media (max-width: 1024px) {
  .section-block--methodologies .section-block__head-r {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}
.section-block--categories {
  margin-top: -140px;
  padding-top: 0;
}
@media (max-width: 1540px) {
  .section-block--categories {
    margin-top: -113px;
  }
}
@media (max-width: 767px) {
  .section-block--categories {
    margin-top: -110px;
  }
}
.section-block--categories .section-block__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: var(--grid-gap);
}
@media (max-width: 1024px) {
  .section-block--categories .section-block__grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .section-block--categories .section-block__grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.section-block--categories .section-block__grid .s-service-other__card {
  display: block;
  position: relative;
  padding-right: 68px;
  background-color: var(--c-100);
}
@media (any-hover: hover) {
  .section-block--categories .section-block__grid .s-service-other__card:hover {
    background-color: var(--c-200);
  }
}
@media (max-width: 1540px) {
  .section-block--categories .section-block__grid .s-service-other__card {
    padding: var(--spacing-in-l);
    padding-right: 68px;
  }
}
@media (max-width: 767px) {
  .section-block--categories .section-block__grid .s-service-other__card {
    padding: 16px;
    padding-right: 68px;
  }
}
.section-block--categories .section-block__grid .s-service-other__card-btn {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
}
.section-block__tabs > div {
  display: none;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.section-block__tabs > div.is-active {
  display: block;
}
.section-block__tabs > div.is-show {
  opacity: 1;
}
.section-block__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-bottom: var(--spacing-out-s);
}
@media (max-width: 1024px) {
  .section-block__tags {
    overflow: auto;
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.section-block-numbers {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 52px;
  row-gap: 48px;
  padding: 24px 0px;
}
@media (max-width: 1540px) {
  .section-block-numbers {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .section-block-numbers {
    row-gap: 0;
    padding-bottom: 0;
  }
}
.section-block__footer {
  margin-top: var(--spacing-out-s);
}
.section-block__footer.is-in-m {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: var(--spacing-in-m);
  gap: var(--grid-gap);
}

.section-block__head {
  margin-bottom: var(--spacing-out-s);
}
@media (max-width: 1024px) {
  .section-block__head {
    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;
  }
}
@media (max-width: 1024px) {
  .section-block__head.has-one-row-mobile {
    -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;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  .section-block__head.has-double-row-mobile {
    -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;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .section-block__head.has-double-row-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 1221px) {
  .section-block__head.is-head-type-2 .grid-column-8 {
    grid-column-start: span 9;
  }
  .section-block__head.is-head-type-2 .grid-column-4 {
    grid-column-start: span 3;
  }
}
@media (min-width: 1025px) {
  .section-block__head.section-block__head--content {
    row-gap: var(--spacing-out-s);
  }
}

.section-block__head-l._loading {
  opacity: 0.4;
}
.section-block__head-l._loading:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}

.section-block__head-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.section-block__head-r_ai-fs {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.section-block__head-r_ai-c {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-block__head-r_as-fe {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.section-block__head-r_jc-fs {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.section-block__head-r_column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1024px) {
  .section-block__head-r {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.section-block__head-r .btn_style-5 {
  margin-right: 8px;
}

.section-block__head-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
}

.section-block__title.is-lg:not(:last-child) {
  margin-bottom: var(--spacing-in-m);
}
.section-block__title span {
  height: 60px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  color: var(--c-yellow);
}
@media (max-width: 1540px) {
  .section-block__title span {
    height: 50px;
    padding-bottom: 5px;
  }
}
@media (max-width: 1023px) {
  .section-block__title span {
    height: 45px;
    padding-bottom: 0;
    padding-top: 3px;
    padding-right: 1px;
  }
}
@media (max-width: 767px) {
  .section-block__title i.mobile-show {
    display: inline !important;
    font-style: normal;
  }
}
.section-block__title-tab {
  display: none;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.section-block__title-tab.is-active {
  display: block;
  opacity: 0;
}
.section-block__title-tab.is-show {
  opacity: 1;
}

.section-block__subtitle:not(:last-child) {
  margin-bottom: 16px;
}

.section-block__desc {
  color: var(--c-700);
  margin-bottom: 24px;
}
.section-block__desc:last-child {
  margin-bottom: 0;
}
.section-block__desc p {
  margin-bottom: 14px;
}
.section-block__desc p:last-child {
  margin-bottom: 0;
}

.section-block__desc2 {
  max-width: 840px;
}
.section-block__desc2 p {
  margin-bottom: 16px;
}
.section-block__desc2 p:last-child {
  margin-bottom: 0;
}

.tag-page__title, .s-service-hero__title, .expert-page__title, .s-hero4__title, .case-studie__head-title, .article__title.is-lg, .ts-h1-accent, .section-block__title.is-lg {
  font-size: 72px;
  line-height: 1.1;
  letter-spacing: -0.03em;
  font-family: var(--f-Sifonn);
  font-weight: normal;
}
@media (max-width: 1540px) {
  .tag-page__title, .s-service-hero__title, .expert-page__title, .s-hero4__title, .case-studie__head-title, .article__title.is-lg, .ts-h1-accent, .section-block__title.is-lg {
    font-size: 64px;
  }
}
@media (max-width: 1220px) {
  .tag-page__title, .s-service-hero__title, .expert-page__title, .s-hero4__title, .case-studie__head-title, .article__title.is-lg, .ts-h1-accent, .section-block__title.is-lg {
    font-size: 40px;
  }
}

.ts-h1-accent span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 83px;
  padding-bottom: 10px;
  padding-right: 8px;
  margin-bottom: -7px;
  color: var(--c-900);
  background: var(--c-yellow);
  white-space: nowrap;
}
@media (max-width: 1540px) {
  .ts-h1-accent span {
    height: 73px;
    padding-bottom: 8px;
    padding-right: 13px;
  }
}
@media (max-width: 1220px) {
  .ts-h1-accent span {
    height: 45px;
    padding-right: 3px;
    margin-bottom: -3px;
  }
}

.s-service-contact-us2__title, .s-service-contact-us__title, .case-studie__title, .c-next-steps__title, .c-card-rubric__title, .c-card-hire__name, .c-card-hire__exp-value, .article__title, .article.is-conference .article__content > h2, .ts-h2-accent, .f-h2, .section-block__title {
  font-size: 50px;
  line-height: 1.1;
  font-family: var(--f-Sifonn);
  font-weight: normal;
}
@media (max-width: 1540px) {
  .s-service-contact-us2__title, .s-service-contact-us__title, .case-studie__title, .c-next-steps__title, .c-card-rubric__title, .c-card-hire__name, .c-card-hire__exp-value, .article__title, .article.is-conference .article__content > h2, .ts-h2-accent, .f-h2, .section-block__title {
    font-size: 44px;
  }
}
@media (max-width: 1220px) {
  .s-service-contact-us2__title, .s-service-contact-us__title, .case-studie__title, .c-next-steps__title, .c-card-rubric__title, .c-card-hire__name, .c-card-hire__exp-value, .article__title, .article.is-conference .article__content > h2, .ts-h2-accent, .f-h2, .section-block__title {
    font-size: 34px;
  }
}

.ts-h2-accent span {
  height: 60px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  color: var(--c-900);
  background: var(--c-yellow);
}
@media (max-width: 1540px) {
  .ts-h2-accent span {
    height: 50px;
    padding-bottom: 5px;
  }
}
@media (max-width: 1540px) {
  .ts-h2-accent span {
    height: 45px;
    padding-bottom: 0;
    padding-top: 3px;
    padding-right: 1px;
  }
}

.s-service-other__card-title, .s-service-option__item-title, .s-service-offer-slider__item-title, .s-service-offer-2-main-slider__item-title, .s-service-news__card-title, .s-service-industries-main-slider__item-title, .s-service-detail__item-title, .s-services-details__title, .s-offer-3-main-slider__item-title, .case-studie__subtitle, .c-card-simple__title, .c-card-industrie__title, .c-card-conference__title, .c-card-case__title, .s-read-also__title, .s-gallery__info-title, .related-case__title, .article__content .section-block__title, .article__content > h2, .header-menu__item-first-card-bot-info-block-numb, .f-h3, .fancybox-gallery-1 .fancybox__light .fancybox__title, .section-block__subtitle {
  font-size: 32px;
  line-height: 1.1;
  font-family: var(--f-Sifonn);
  font-weight: normal;
}
@media (max-width: 1540px) {
  .s-service-other__card-title, .s-service-option__item-title, .s-service-offer-slider__item-title, .s-service-offer-2-main-slider__item-title, .s-service-news__card-title, .s-service-industries-main-slider__item-title, .s-service-detail__item-title, .s-services-details__title, .s-offer-3-main-slider__item-title, .case-studie__subtitle, .c-card-simple__title, .c-card-industrie__title, .c-card-conference__title, .c-card-case__title, .s-read-also__title, .s-gallery__info-title, .related-case__title, .article__content .section-block__title, .article__content > h2, .header-menu__item-first-card-bot-info-block-numb, .f-h3, .fancybox-gallery-1 .fancybox__light .fancybox__title, .section-block__subtitle {
    font-size: 28px;
  }
}
@media (max-width: 1220px) {
  .s-service-other__card-title, .s-service-option__item-title, .s-service-offer-slider__item-title, .s-service-offer-2-main-slider__item-title, .s-service-news__card-title, .s-service-industries-main-slider__item-title, .s-service-detail__item-title, .s-services-details__title, .s-offer-3-main-slider__item-title, .case-studie__subtitle, .c-card-simple__title, .c-card-industrie__title, .c-card-conference__title, .c-card-case__title, .s-read-also__title, .s-gallery__info-title, .related-case__title, .article__content .section-block__title, .article__content > h2, .header-menu__item-first-card-bot-info-block-numb, .f-h3, .fancybox-gallery-1 .fancybox__light .fancybox__title, .section-block__subtitle {
    font-size: 24px;
  }
}

.s-service-techno__item-btn-title, .s-service-hire-main-slider__item-title, .s-service-faq__item-btn-title, .s-offer-3__article-title, .c-params.is-type-2 .c-params__item-value, .c-next-steps__price-value, .c-next-steps__price-currency, .c-next-steps__price-free, .c-card-techno__head-header, .c-card-techno__head-title, .c-card-services__title, .c-card-indastries__title, .c-card-expert__title, .c-card-case2__title, .c-banner-event__date, .blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__title, .s-works__card-title > *, .s-tabs1__card-title > *, .header-menu__item-second-card-prop-title, .f-h4 {
  font-size: 28px;
  line-height: 1.1;
  font-family: var(--f-Sifonn);
  font-weight: normal;
}
@media (max-width: 1540px) {
  .s-service-techno__item-btn-title, .s-service-hire-main-slider__item-title, .s-service-faq__item-btn-title, .s-offer-3__article-title, .c-params.is-type-2 .c-params__item-value, .c-next-steps__price-value, .c-next-steps__price-currency, .c-next-steps__price-free, .c-card-techno__head-header, .c-card-techno__head-title, .c-card-services__title, .c-card-indastries__title, .c-card-expert__title, .c-card-case2__title, .c-banner-event__date, .blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__title, .s-works__card-title > *, .s-tabs1__card-title > *, .header-menu__item-second-card-prop-title, .f-h4 {
    font-size: 24px;
  }
}
@media (max-width: 1220px) {
  .s-service-techno__item-btn-title, .s-service-hire-main-slider__item-title, .s-service-faq__item-btn-title, .s-offer-3__article-title, .c-params.is-type-2 .c-params__item-value, .c-next-steps__price-value, .c-next-steps__price-currency, .c-next-steps__price-free, .c-card-techno__head-header, .c-card-techno__head-title, .c-card-services__title, .c-card-indastries__title, .c-card-expert__title, .c-card-case2__title, .c-banner-event__date, .blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__title, .s-works__card-title > *, .s-tabs1__card-title > *, .header-menu__item-second-card-prop-title, .f-h4 {
    font-size: 20px;
  }
}

.s-service-infoban__title, .s-service-improve__title, .s-service-hero__info-item-title, .s-service-feed__info-card2-numb, .s-service-feed__info-card-title, .s-service-faq__info-title, .s-service-efficiency-card__title, .s-service-contact-us__rating-item-title, .s-hero__item-title, .s-about__big-title, .s-target2__title, .s-our-mission__logos .section-block__title, .s-hero4__item-title, .c-card-target__head, .c-card-number__value, .c-banner-event__title, .f-banner, .fancybox-modal__title {
  font-size: 40px;
  line-height: 1.1;
  font-family: var(--f-Sifonn);
  font-weight: normal;
}
@media (max-width: 1540px) {
  .s-service-infoban__title, .s-service-improve__title, .s-service-hero__info-item-title, .s-service-feed__info-card2-numb, .s-service-feed__info-card-title, .s-service-faq__info-title, .s-service-efficiency-card__title, .s-service-contact-us__rating-item-title, .s-hero__item-title, .s-about__big-title, .s-target2__title, .s-our-mission__logos .section-block__title, .s-hero4__item-title, .c-card-target__head, .c-card-number__value, .c-banner-event__title, .f-banner, .fancybox-modal__title {
    font-size: 34px;
  }
}
@media (max-width: 1220px) {
  .s-service-infoban__title, .s-service-improve__title, .s-service-hero__info-item-title, .s-service-feed__info-card2-numb, .s-service-feed__info-card-title, .s-service-faq__info-title, .s-service-efficiency-card__title, .s-service-contact-us__rating-item-title, .s-hero__item-title, .s-about__big-title, .s-target2__title, .s-our-mission__logos .section-block__title, .s-hero4__item-title, .c-card-target__head, .c-card-number__value, .c-banner-event__title, .f-banner, .fancybox-modal__title {
    font-size: 30px;
  }
}

.s-service-techno__item-btn-sublist-count, .s-service-techno__item-btn-title span, .s-service-cases__filter-item-btn-title {
  font-size: 14px;
  line-height: 1;
}

.btn-tabs-small-dark {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.42px;
}

.s-service-why-main-slider__item-desc, .s-service-feed__block-desc, .s-service-expsay__card-desc, .s-service-contact-us2__data-name, .expert-page__content h2, .c-found-empty__title, .c-circle-progress__text, .c-card-services-small__title, .c-card-rubric__text, .c-card-discount__title, .c-card-chart__title, .article__faq .s-service-faq__item-btn-title, .article__content > h3, .f-24 {
  font-size: 24px;
  line-height: 1.46;
  font-weight: 600;
  letter-spacing: 0.42px;
}
@media (max-width: 1540px) {
  .s-service-why-main-slider__item-desc, .s-service-feed__block-desc, .s-service-expsay__card-desc, .s-service-contact-us2__data-name, .expert-page__content h2, .c-found-empty__title, .c-circle-progress__text, .c-card-services-small__title, .c-card-rubric__text, .c-card-discount__title, .c-card-chart__title, .article__faq .s-service-faq__item-btn-title, .article__content > h3, .f-24 {
    font-size: 20px;
  }
}
@media (max-width: 1220px) {
  .s-service-why-main-slider__item-desc, .s-service-feed__block-desc, .s-service-expsay__card-desc, .s-service-contact-us2__data-name, .expert-page__content h2, .c-found-empty__title, .c-circle-progress__text, .c-card-services-small__title, .c-card-rubric__text, .c-card-discount__title, .c-card-chart__title, .article__faq .s-service-faq__item-btn-title, .article__content > h3, .f-24 {
    font-size: 18px;
  }
}

.s-service-why-main-slider__item-img-title, .s-service-offer-slider__item-num, .s-service-offer-2-nav-slider__item-btn, .s-service-offer-2-main-slider__item-num, .s-service-industries-nav-slider__item-btn, .s-service-industries-main-slider__item-icon-c, .s-service-hire-nav-slider__item-title, .s-service-feed__block-author-title, .s-service-expsay__card-author-title, .s-service-contact-us2__offers-name, .s-service-contact-us2__data-item-value, .s-service-contact-us-main-slider__item-title, .s-map__subtitle, .expert-page__desc, .c-video-box2__title, .c-video-box__title, .c-params3__item-value, .c-params2__item-value, .c-params__item-value, .c-map-office__preview-title, .c-card-timeline__title, .c-card-target__title, .c-card-person-small__info-name, .c-card-other-services__title, .c-card-number.is-lg .c-card-number__title, .c-card-list2__title, .c-card-list2__num, .c-card-info__title, .c-card-hire__cost-txt, .c-card-hire__cost-prefix, .c-card-hire__pos, .c-card-event__title, .c-card-conference__date, .c-card-chart__num, .c-blockquote-person2 .c-blockquote-person2__descr > p,
.c-blockquote-person2 .c-blockquote-person2__descr p, .c-blockquote-person2 .c-blockquote-person2__descr, .c-banner-event__author-name, .article__short-card-title, .article__participants-pos h2, .article__participants-name, .article__sidebox-title, .article__author-name, .article__share-title, .article__data.is-sidebox .article__data-item-title, .article__second-data .article__data .article__data-item-title, .menu-footer__item-title, .header-menu__item-first-card-top-content-title, .f-20 {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .s-service-why-main-slider__item-img-title, .s-service-offer-slider__item-num, .s-service-offer-2-nav-slider__item-btn, .s-service-offer-2-main-slider__item-num, .s-service-industries-nav-slider__item-btn, .s-service-industries-main-slider__item-icon-c, .s-service-hire-nav-slider__item-title, .s-service-feed__block-author-title, .s-service-expsay__card-author-title, .s-service-contact-us2__offers-name, .s-service-contact-us2__data-item-value, .s-service-contact-us-main-slider__item-title, .s-map__subtitle, .expert-page__desc, .c-video-box2__title, .c-video-box__title, .c-params3__item-value, .c-params2__item-value, .c-params__item-value, .c-map-office__preview-title, .c-card-timeline__title, .c-card-target__title, .c-card-person-small__info-name, .c-card-other-services__title, .c-card-number.is-lg .c-card-number__title, .c-card-list2__title, .c-card-list2__num, .c-card-info__title, .c-card-hire__cost-txt, .c-card-hire__cost-prefix, .c-card-hire__pos, .c-card-event__title, .c-card-conference__date, .c-card-chart__num, .c-blockquote-person2 .c-blockquote-person2__descr > p,
  .c-blockquote-person2 .c-blockquote-person2__descr p, .c-blockquote-person2 .c-blockquote-person2__descr, .c-banner-event__author-name, .article__short-card-title, .article__participants-pos h2, .article__participants-name, .article__sidebox-title, .article__author-name, .article__share-title, .article__data.is-sidebox .article__data-item-title, .article__second-data .article__data .article__data-item-title, .menu-footer__item-title, .header-menu__item-first-card-top-content-title, .f-20 {
    font-size: 16px;
    line-height: 1.5;
  }
}

.expert-page__content, .case-studie__item-right ul.type-2 li b, .case-studie__item-right p,
.case-studie__item-right ul, .c-data-circle__info-title, .c-card-number__title, .c-card-list__button-title, .c-blockquote-person__title, .article__content table thead, .article__content > ol > li, .article__content > ul > li, .article__content p, .f-18, .section-block__desc2 {
  font-size: 18px;
  line-height: 1.65;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .expert-page__content, .case-studie__item-right ul.type-2 li b, .case-studie__item-right p,
  .case-studie__item-right ul, .c-data-circle__info-title, .c-card-number__title, .c-card-list__button-title, .c-blockquote-person__title, .article__content table thead, .article__content > ol > li, .article__content > ul > li, .article__content p, .f-18, .section-block__desc2 {
    font-size: 16px;
  }
}

.c-card-services__item .btn-link, .c-card-other-services.is-type-2 .c-card-other-services__title, .c-card-industrie__link .btn-link-txt, .c-card-industrie__list ul.type-2, .c-ai-search__results2 .btn-link .btn-link-txt, .c-ai-search__input-field, .article__short-related-link.btn-link, .btn-tabs-small, .btn.btn_style-5 {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.42px;
}

.s-service-other__card-desc, .s-service-news__card-date, .s-service-hire-main-slider__item-subinfo-row-desc, .s-service-hire-main-slider__item-subtitle, .s-service-hire-main-slider__item-desc, .s-service-faq__item-desc p, .s-service-faq__item-desc, .s-service-faq__info-desc, .s-service-contact-us__form-subinfo-item-title, .s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside .c-card-techno__inner-in .c-card-techno__desc, .case-studie__item-right ul.type-2 li p, .case-studie__item-right ul.type-2 li, .c-video-box2__duration, .c-video-box__duration, .c-search__input-field, .c-params2__staff-title, .c-next-steps__descr-l, .c-next-steps__price-old, .c-data-circle__info-descr, .c-card-timeline__descr, .c-card-target__drop, .c-card-number__descr, .c-card-list2__descr, .c-card-list__main-inner > p, .c-card-list__main-inner, .c-card-hire__education-subtitle, .c-card-hire__exp-title, .c-card-discount__descr, .c-blockquote-person3__author .c-card-person-small__info-pos, .s-read-also__note, .article__content table td, .form-attach__item-title, .c-country-item__info, .btn-filter-resalt, .f-16 {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.42px;
}
@media (max-width: 1024px) {
  .s-service-other__card-desc, .s-service-news__card-date, .s-service-hire-main-slider__item-subinfo-row-desc, .s-service-hire-main-slider__item-subtitle, .s-service-hire-main-slider__item-desc, .s-service-faq__item-desc p, .s-service-faq__item-desc, .s-service-faq__info-desc, .s-service-contact-us__form-subinfo-item-title, .s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside .c-card-techno__inner-in .c-card-techno__desc, .case-studie__item-right ul.type-2 li p, .case-studie__item-right ul.type-2 li, .c-video-box2__duration, .c-video-box__duration, .c-search__input-field, .c-params2__staff-title, .c-next-steps__descr-l, .c-next-steps__price-old, .c-data-circle__info-descr, .c-card-timeline__descr, .c-card-target__drop, .c-card-number__descr, .c-card-list2__descr, .c-card-list__main-inner > p, .c-card-list__main-inner, .c-card-hire__education-subtitle, .c-card-hire__exp-title, .c-card-discount__descr, .c-blockquote-person3__author .c-card-person-small__info-pos, .s-read-also__note, .article__content table td, .form-attach__item-title, .c-country-item__info, .btn-filter-resalt, .f-16 {
    font-size: 14px;
    line-height: 1.5;
  }
}

.tag-page__desc, .s-service-techno__item-collapse-section-title, .s-service-option__item-desc, .s-service-offer-slider__item-desc, .s-service-offer-2-main-slider__item-desc, .s-service-news__card-desc, .s-service-infoban__desc, .s-service-industries-main-slider__item-desc, .s-service-hire-main-slider__item-subinfo-section-title, .s-service-hero__desc, .s-service-feed__block-author-desc, .s-service-efficiency-card__desc, .s-service-detail__item-desc, .s-case-studies__mobile-descr, .s-case-studies__descr, .s-about__descr, .s-services-details__desc, .s-offer-3-main-slider__item-desc, .case-studie__descr, .c-params3__item-name, .c-params2__item-title, .c-params__item-title, .c-next-steps__price-from, .c-next-steps__button, .c-map-office__subtitle, .c-card-simple__desc, .c-card-preset__title, .c-card-industrie__desc, .c-card-indastries__descr, .c-card-expert__descr2, .c-card-expert__descr, .c-card-conference__desc, .c-card-conference__location, .c-card-case2__info-row, .c-card-case2__desc, .c-card-case__params.c-params .c-params__item .c-params__item-value, .c-card-case__params.c-params .c-params__item .c-params__item-title, .c-card-case__desc, .c-blockquote-person.is-type-2 .c-blockquote-person__descr, .c-banner-event__descr, .c-banner-event__location, .s-read-also__descr, .s-gallery__info-descr, .article__step, .menu-footer__item ul, .header-menu__item-nav-btn, .textarea, .field, .c-form-subscribe__result, .c-form-subscribe__input-field.field, .f-16-med, .fancybox-modal__descr, .iti__dial-code, .section-block__desc {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.42px;
}
@media (max-width: 1024px) {
  .tag-page__desc, .s-service-techno__item-collapse-section-title, .s-service-option__item-desc, .s-service-offer-slider__item-desc, .s-service-offer-2-main-slider__item-desc, .s-service-news__card-desc, .s-service-infoban__desc, .s-service-industries-main-slider__item-desc, .s-service-hire-main-slider__item-subinfo-section-title, .s-service-hero__desc, .s-service-feed__block-author-desc, .s-service-efficiency-card__desc, .s-service-detail__item-desc, .s-case-studies__mobile-descr, .s-case-studies__descr, .s-about__descr, .s-services-details__desc, .s-offer-3-main-slider__item-desc, .case-studie__descr, .c-params3__item-name, .c-params2__item-title, .c-params__item-title, .c-next-steps__price-from, .c-next-steps__button, .c-map-office__subtitle, .c-card-simple__desc, .c-card-preset__title, .c-card-industrie__desc, .c-card-indastries__descr, .c-card-expert__descr2, .c-card-expert__descr, .c-card-conference__desc, .c-card-conference__location, .c-card-case2__info-row, .c-card-case2__desc, .c-card-case__params.c-params .c-params__item .c-params__item-value, .c-card-case__params.c-params .c-params__item .c-params__item-title, .c-card-case__desc, .c-blockquote-person.is-type-2 .c-blockquote-person__descr, .c-banner-event__descr, .c-banner-event__location, .s-read-also__descr, .s-gallery__info-descr, .article__step, .menu-footer__item ul, .header-menu__item-nav-btn, .textarea, .field, .c-form-subscribe__result, .c-form-subscribe__input-field.field, .f-16-med, .fancybox-modal__descr, .iti__dial-code, .section-block__desc {
    font-size: 14px;
    line-height: 1.5;
  }
}

.s-service-offer-slider__item-subtitle, .s-service-hire-main-slider__item-subinfo-row-title, .s-service-hire-main-slider__item-info-row-title, .s-service-cases-filters-selected__title, .s-service-cases__filters-title, .s-hero__descr, .c-next-steps__card-title b, .c-map-office__author .c-card-person-small__info-name, .c-line-progress__value, .c-item-pin__drop-title, .c-item-coast__txt, .c-card-timeline__head, .c-card-hire__education-title, .c-card-event__date, .c-card-developer__name, .c-card-case2__header-note, .c-ai-search__item-title, .s-works-nav-slider__item, .ui-pagination__item, .header-menu__item-first-card-top-author-desc, .footer__menu-mobile-list, .btn_style-6, .f-ul-3 li b, .f-16-bold {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: 0.42px;
}
@media (max-width: 1024px) {
  .s-service-offer-slider__item-subtitle, .s-service-hire-main-slider__item-subinfo-row-title, .s-service-hire-main-slider__item-info-row-title, .s-service-cases-filters-selected__title, .s-service-cases__filters-title, .s-hero__descr, .c-next-steps__card-title b, .c-map-office__author .c-card-person-small__info-name, .c-line-progress__value, .c-item-pin__drop-title, .c-item-coast__txt, .c-card-timeline__head, .c-card-hire__education-title, .c-card-event__date, .c-card-developer__name, .c-card-case2__header-note, .c-ai-search__item-title, .s-works-nav-slider__item, .ui-pagination__item, .header-menu__item-first-card-top-author-desc, .footer__menu-mobile-list, .btn_style-6, .f-ul-3 li b, .f-16-bold {
    font-size: 14px;
    line-height: 1.5;
  }
}

.s-service-hire-main-slider__item-subinfo-skills-more, .s-service-hire-main-slider__item-subinfo-skills-item, .s-service-contact-us2__offers-item, .case-studie__item-tag, .c-skills__item-more, .c-skills__item, .c-next-steps__unit-title, .c-next-steps__card-descr, .c-next-steps__descr-r .c-params .c-params__item-title, .c-next-steps__button-num, .c-map-office__param-value, .c-map-office__marker, .c-card-techno__desc, .c-card-person-small__info-pos, .c-card-info__value, .c-card-hire__descr, .s-gallery-caption-slider__item, .article__image-caption, .article__preview-caption, .article__tag, .article__data-item-title, .header-menu__item-first-card-top-content-date, .form-attach__alert-drop-desc, .field-error-msg, .c-country-item__info-address, .breadcrumbs__item, .alert-drop-in, .f-14, .sharing-providers > li a, .fancybox-gallery-1 .fancybox__light .fancybox__caption, .fancybox-gallery-1 .fancybox__light .fancybox__location,
.fancybox-gallery-1 .fancybox__light .fancybox__phone,
.fancybox-gallery-1 .fancybox__light .fancybox__email {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.42px;
}

.f-14 {
  font-weight: 400;
}

.s-service-why-main-slider__item-img-desc, .s-service-why-main-slider__item-img-subtitle, .s-service-hire-nav-slider__item-desc, .s-service-hire-main-slider__item-price, .s-service-hero__info-item-desc, .s-service-feed__info-card-desc, .s-service-expsay__card-author-desc, .s-service-contact-us__rating-item-desc, .s-service-contact-us-main-slider__item-desc, .s-service-cases-filters-selected__message, .s-service-cases__filters-mob-foot-results, .s-hero__item-descr, .s-about__mobile-descr, .s-hero4__item-descr, .s-engagement2__thumbs .swiper-slide .btn_style-6, .c-search__info, .c-params2__staff-info, .c-next-steps__card-title, .c-line-progress__title, .c-item-pin__title, .c-card-event__descr, .c-card-developer__pos, .c-card-conference__marker, .c-banner-event__author-info, .article__short-card-descr, .article__participants-pos, .article__author-pos, .article__data-item-mark, .header-menu__item-first-card-top-content-foot-desc, .header-menu__item-first-card-top-badge, .header-menu__item-first-card-top-content-desc, .header-menu__item-first-card-top-author-title, .header-menu__item-first-card-bot-info-block-desc, .form-attach__alert-drop-desc b, .footer__under-left, .btn-link-ai, .f-14-med {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.42px;
  font-weight: 500;
}

.f-14-med b {
  font-weight: 600;
}

.s-service-contact-us2__offers-item b, .c-map-office__param-value a[href^="mailto:"],
.c-map-office__param-value a[href^="tel:"], .c-map-office__preview-gallery-item-count, .c-item-pin__year, .c-card-indastries__marker, .f-label-tag4, .header-menu__item-first-card-top-content-foot-title, .form-attach__alert-drop-title, .btn-more, .f-14-bold {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: 0.42px;
}

.case-studie__item-head-logo-title, .c-next-steps__button-step, .c-card-services__note, .f-label-aihub__pref, .f-small-name {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.25;
}

.f-small-name {
  text-transform: uppercase;
}

.c-circle-progress__grade, .c-card-hire__subtitle, .c-card-hire__education-name, .c-card-hire__country-title, .f-ol-1.is-md .f-ol-1__counter {
  font-size: 12px;
  line-height: 1.4em;
  letter-spacing: 0.42px;
}

.expert-page__content ul li, .case-studie__item-right ul li, .c-card-list__main ul li, .article__content > ul > li {
  position: relative;
  padding-left: 1.5em;
}
.expert-page__content ul li::before, .case-studie__item-right ul li::before, .c-card-list__main ul li::before, .article__content > ul > li::before {
  content: "";
  position: absolute;
  left: 0.6875em;
  top: 0.65em;
  z-index: 1;
  width: 0.1875em;
  height: 0.1875em;
  border-radius: 50%;
  background-color: var(--c-900);
}

.case-studie__item-right ul.type-2 li, .c-card-industrie__list ul.type-2 li {
  position: relative;
  padding-left: 3em;
}
.case-studie__item-right ul.type-2 li::before, .c-card-industrie__list ul.type-2 li::before {
  content: "";
  position: absolute;
  left: 0.625em;
  top: 9px;
  z-index: 1;
  width: 12px;
  height: 12px;
  border-radius: 0;
  background-color: var(--c-yellow);
}
@media (max-width: 1024px) {
  .case-studie__item-right ul.type-2 li::before, .c-card-industrie__list ul.type-2 li::before {
    top: 6px;
  }
}

.f-ul-3 li {
  position: relative;
  padding-left: 24px;
}
.f-ul-3 li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: var(--accent, var(--c-yellow));
  background-image: url("../img/assets/accept.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px;
}

.f-ul-4 li {
  position: relative;
  padding-left: 24px;
}
.f-ul-4 li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: var(--c-bg);
  background-image: url("../img/assets/warn.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2px 10px;
}

.f-ul-3 li b {
  color: var(--c-700);
}
.f-ul-3 li:not(:last-child) {
  margin-bottom: 8px;
}
.f-ul-3.is-orange {
  --accent: var(--c-orange);
}
.f-ul-3.is-violet {
  --accent: var(--c-violet) ;
}
.f-ul-3.is-black {
  --accent: var(--c-900);
}
.f-ul-3.is-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}
@media (max-width: 1024px) {
  .f-ul-3.is-row {
    grid-template-columns: 1fr;
    gap: 0;
  }
}

.f-ul-4 li:not(:last-child) {
  margin-bottom: 8px;
}

.f-ul-5 li {
  position: relative;
  padding-left: 24px;
}
.f-ul-5 li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 20px;
  height: 20px;
  background-image: url("../img/assets/pros.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 9px;
}

.f-ul-5 li:not(:last-child) {
  margin-bottom: 8px;
}

.f-ul-6 li {
  position: relative;
  padding-left: 24px;
}
.f-ul-6 li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 20px;
  height: 20px;
  background-image: url("../img/assets/cons.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 9px auto;
}

.f-ul-6 li:not(:last-child) {
  margin-bottom: 8px;
}

.article__content > ol > li {
  position: relative;
}
.case-studie__descr a, .c-card-list__main a, .article__content p > a, .alert-drop-in a:not([class]) {
  color: var(--c-link);
  text-decoration: underline;
  text-underline-offset: 0.0625em;
}

.f-ol-1.is-md .f-ol-1__counter {
  width: 24px;
  height: 24px;
  font-weight: 600;
  color: #F5F5F5;
  margin-right: 6px;
}
.f-ol-1-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
.f-ol-1-group .f-ol-1 {
  width: calc(33.3333% - 11px);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 1024px) {
  .f-ol-1-group .f-ol-1 {
    width: 100%;
  }
}
.f-ol-1__counter {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 32px;
  height: 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--c-900);
  color: var(--c-0);
  border-radius: 50%;
  margin-right: 12px;
}
.f-ol-1 ul.f-16-bold li::before {
  width: 3px;
  height: 3px;
}
.f-ol-1 ul li {
  position: relative;
  padding-left: 24px;
}
.f-ol-1 ul li:not(:last-child) {
  margin-bottom: 8px;
}
.f-ol-1 ul li::before {
  content: "";
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: var(--c-700);
  position: absolute;
  left: 10px;
  top: 0.625em;
}

.f-link-file {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--c-0);
  border-radius: 40px;
  padding: 6px 10px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.f-link-file-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: 8px;
}
.f-link-file-list.is-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.f-link-file__icon {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.f-link-file__icon svg {
  width: 13px;
  height: auto;
  fill: currentColor;
}
@media (any-hover: hover) {
  .f-link-file__title:hover {
    text-decoration: underline;
  }
}
.f-link-file__note {
  margin-left: 8px;
}
.f-link-file__note .svg-icon-alert-circle2 {
  fill: var(--c-400);
}
.f-link-file__note .alert-drop-in {
  display: inline-block;
}

.f-label-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media (max-width: 768px) {
  .f-label-content {
    grid-template-columns: 1fr;
  }
}
.f-label-content__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
}
.f-label-content__item.is-orange .f-label-content__item-l {
  color: var(--c-0);
  background-color: var(--c-orange);
}
.f-label-content__item.is-yellow .f-label-content__item-l {
  color: var(--c-900);
  background-color: var(--c-yellow);
}
.f-label-content__item.is-violet .f-label-content__item-l {
  color: var(--c-0);
  background-color: var(--c-violet);
}
.f-label-content__item-l {
  position: relative;
  width: 35px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  padding: 10px;
  min-height: 202px;
}
.f-label-content__item-title {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-writing-mode: tb-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: tb-rl;
  white-space: nowrap;
  text-align: center;
}
.f-label-content__item-title i {
  font-weight: 400;
  font-style: normal;
  margin-bottom: 5px;
}
.f-text-bg {
  display: inline-block;
}

.fw-thin,
.fw-100 {
  font-weight: 100 !important;
}

.fw-exlight,
.fw-200 {
  font-weight: 200 !important;
}

.fw-light,
.fw-300 {
  font-weight: 300 !important;
}

.fw-reg,
.fw-400 {
  font-weight: normal !important;
}

.fw-med,
.fw-500 {
  font-weight: 500 !important;
}

.fw-semi,
.fw-600 {
  font-weight: 600 !important;
}

.fw-bold,
.fw-700 {
  font-weight: bold !important;
}

.fw-extrbld,
.fw-800 {
  font-weight: 800 !important;
}

.fw-black,
.fw-900 {
  font-weight: 900 !important;
}

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

.text-underline {
  text-decoration: underline !important;
}

.text-center {
  text-align: center !important;
}

.overflow-hidden {
  overflow: hidden;
}

.body-overflow {
  overflow: hidden;
  position: fixed;
}

.hidden {
  display: none !important;
}

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

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

.mb-8 {
  margin-bottom: 8px;
}

.mt-20 {
  margin-top: 20px !important;
}

@media (max-width: 767px) {
  .mt-30_mob,
  [class*=mt-].mt-30_mob {
    margin-top: 30px !important;
  }
}

.mt-40 {
  margin-top: 40px !important;
}

@media (max-width: 767px) {
  .mt-40_mob,
  [class*=mt-].mt-40_mob {
    margin-top: 40px !important;
  }
}

.mt-60 {
  margin-top: 60px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

@media (max-width: 767px) {
  .mb-20_mob,
  [class*=mb-].mb-20_mob {
    margin-bottom: 20px !important;
  }
}

.mb-40 {
  margin-bottom: 40px !important;
}

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

.pl--spacing-out-s {
  padding-left: var(--spacing-out-s);
}
@media (max-width: 1220px) {
  .pl--spacing-out-s {
    padding-left: var(--grid-gap);
  }
}
@media (max-width: 1024px) {
  .pl--spacing-out-s {
    padding-left: 0;
  }
}

.bg-white {
  background-color: var(--c-0);
}
.bg-white > * {
  position: relative;
  z-index: 1;
}

@media (max-width: 1024px) {
  .l-sticky__body {
    grid-column-start: span 12;
  }
}
.l-sticky__side {
  position: relative;
}
@media (min-width: 1025px) {
  .l-sticky__side {
    width: 320px;
  }
}
@media (min-width: 1171px) {
  .l-sticky__side {
    width: 370px;
  }
}
@media (min-width: 1541px) {
  .l-sticky__side {
    width: 427px;
  }
}
@media (max-width: 1024px) {
  .l-sticky__side {
    grid-column-start: span 12;
    padding-top: 48px;
  }
}
.l-sticky__side > div {
  height: 100%;
}

.u-icon-quotes__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 28px;
  height: 22px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.u-icon-quotes__icon img,
.u-icon-quotes__icon svg {
  max-width: 100%;
  height: auto;
}

.u-bdt-bg {
  border-top: 2px solid var(--c-bg);
}

.u-sections-after-page {
  position: relative;
  z-index: 1;
  background-color: var(--c-0);
}

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

.u-no-transform {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}

.u-detach-button-host-hide #detach-button-host {
  display: none !important;
}

.p-in-s {
  padding: var(--spacing-in-s);
}

.p-in-m {
  padding: var(--spacing-in-m);
}

.p-in-l {
  padding: var(--spacing-in-l);
}

.p-out-s {
  padding: var(--spacing-out-s);
}

.mb-in-m {
  margin-bottom: var(--spacing-in-m);
}

.mb-out-s {
  margin-bottom: var(--spacing-out-s);
}

.mb-in-l {
  margin-bottom: var(--spacing-in-l);
}

.mt-in-m {
  margin-top: var(--spacing-in-m);
}

.mb-in-s {
  margin-bottom: var(--spacing-in-s);
}

.mt-16 {
  margin-top: 16px;
}

.mb-16 {
  margin-bottom: 16px;
}

.py-out-xl {
  padding-top: var(--spacing-out-xl);
  padding-bottom: var(--spacing-out-xl);
}

.py-out-m {
  padding-top: var(--spacing-out-m);
  padding-bottom: var(--spacing-out-m);
}

.u-dm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.u-dc {
  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;
}

.bg-0 {
  background-color: var(--c-0);
}
.bg-100 {
  background-color: var(--c-100);
}
.bg-700 {
  background-color: var(--c-700);
}
.bg-900 {
  background-color: var(--c-900);
}
.bg-yellow {
  background-color: var(--c-yellow);
}
.bg-default {
  background-color: var(--c-bg);
}
.bg-orange {
  background-color: var(--c-orange);
}
.bg-violet {
  background-color: var(--c-violet);
}

.c-0 {
  color: var(--c-0);
}
.c-yellow {
  color: var(--c-yellow);
}
.c-orange {
  color: var(--c-orange);
}
.c-red {
  color: var(--c-red);
}
.c-300 {
  color: var(--c-300);
}
.c-400 {
  color: var(--c-400) !important;
}
.c-600 {
  color: var(--c-600);
}
.c-700 {
  color: var(--c-700);
}
.c-800 {
  color: var(--c-800) !important;
}
.c-900 {
  color: var(--c-900);
}

.g-grid {
  gap: var(--grid-gap);
}
.g-grid.swiper-wrapper {
  gap: 0;
}
.g-grid.swiper-wrapper .swiper-slide:not(:last-child) {
  margin-right: var(--grid-gap);
}
@media (min-width: 769px) {
  .g-grid.has-two-cols .swiper-slide {
    max-width: calc(50% - var(--grid-gap) / 2);
  }
}
@media (max-width: 768px) {
  .g-grid.has-two-cols .swiper-slide {
    width: 90.91%;
    max-width: 100%;
  }
}

.of-hidden {
  overflow: hidden;
}

@media (max-width: 1024px) {
  .l-sticky__body {
    grid-column-start: span 12;
  }
}
.l-sticky__side {
  position: relative;
}
@media (min-width: 1025px) {
  .l-sticky__side {
    width: 320px;
  }
}
@media (min-width: 1171px) {
  .l-sticky__side {
    width: 370px;
  }
}
@media (min-width: 1541px) {
  .l-sticky__side {
    width: 427px;
  }
}
@media (max-width: 1024px) {
  .l-sticky__side {
    grid-column-start: span 12;
    padding-top: 48px;
  }
}
.l-sticky__side > div {
  height: 100%;
}
.l-sticky__side-top {
  position: relative;
}
.l-sticky__side-top::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  background-color: var(--c-bg);
  width: 40vw;
}
.l-sticky__side-main {
  padding-top: var(--spacing-out-s);
  padding-left: var(--spacing-out-s);
}
@media (max-width: 1024px) {
  .l-sticky__side-main {
    padding-top: 0;
    padding-left: 0;
  }
}
.l-sticky__side-main.is-sticky {
  position: sticky;
  top: var(--headerH);
}

@media (min-width: 501px) {
  .alert-c {
    position: relative;
  }
}
@media (hover: hover) {
  .alert-c:hover .alert-btn {
    color: var(--c-yellow);
  }
  .alert-c:hover .alert-drop {
    display: block;
  }
}
.alert-c.active .alert-btn {
  color: var(--c-yellow);
}
.alert-c.active .alert-drop {
  display: block;
}
.alert-c.is-auto {
  position: initial;
}
.alert-c.is-auto .alert-drop {
  top: auto;
}

.alert-btn {
  width: 16px;
  height: 16px;
  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;
  color: var(--c-400);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.alert-btn svg {
  stroke-width: 1.5px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.alert-drop {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
@media (max-width: 500px) {
  .alert-drop {
    left: 0;
    right: auto;
    top: auto;
    width: calc(100vw - 30px);
  }
}
.alert-drop.is-right {
  left: auto;
  right: 0px;
}
@media (max-width: 500px) {
  .alert-drop.is-right {
    left: 0;
    right: auto;
  }
}
.alert-drop__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 16px;
}

.alert-drop-in {
  max-width: 100%;
  width: 402px;
  padding: 16px;
  font-weight: 400;
  color: var(--c-900);
  background: var(--c-0);
  -webkit-box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1);
          box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1);
  white-space: initial;
  border-radius: var(--border-radius-xs);
}
.alert-drop-in.is-sm {
  padding: 8px;
}

.breadcrumbs {
  padding: 16px 0;
  position: relative;
  z-index: 1;
}
.breadcrumbs.is-light .breadcrumbs__item {
  color: var(--c-400);
}
.breadcrumbs.is-dark .breadcrumbs__item {
  color: var(--c-400);
}
@media (any-hover: hover) {
  .breadcrumbs.is-dark a:hover {
    color: var(--c-yellow);
  }
}
.breadcrumbs.is-dark .breadcrumbs__item:last-child .breadcrumbs__link {
  color: var(--c-900);
}

.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  white-space: nowrap;
  gap: 10px 25px;
}
@media (max-width: 767px) {
  .breadcrumbs__list {
    overflow: auto;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.breadcrumbs__item {
  position: relative;
  color: rgb(255, 255, 255);
  font-weight: 400;
}
.breadcrumbs__item:before {
  position: absolute;
  display: block;
  content: "/";
  left: 100%;
  margin-left: 10px;
}
.breadcrumbs__item:last-child:before {
  display: none;
}
.breadcrumbs__item:last-child span,
.breadcrumbs__item:last-child .breadcrumbs__link {
  pointer-events: none;
  color: var(--c-0);
  font-weight: 600;
}

.breadcrumbs__link {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .breadcrumbs__link:hover {
    color: var(--c-yellow);
  }
}
.breadcrumbs__link:active {
  color: var(--c-yellow);
}

@media (max-width: 767px) {
  .breadcrumbs__list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .breadcrumbs__item:last-child {
    white-space: nowrap;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .breadcrumbs__item:last-child .breadcrumbs__link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@-webkit-keyframes dot-loading {
  0%, 20% {
    background-color: #fff;
  }
  0%, 80%, 100% {
    scale: 1;
  }
  40% {
    scale: 0.5;
  }
  100% {
    background-color: var(--c-900);
  }
}
@keyframes dot-loading {
  0%, 20% {
    background-color: #fff;
  }
  0%, 80%, 100% {
    scale: 1;
  }
  40% {
    scale: 0.5;
  }
  100% {
    background-color: var(--c-900);
  }
}
@-webkit-keyframes dot-loading-2 {
  0%, 20% {
    background-color: var(--c-300);
  }
  0%, 80%, 100% {
    scale: 1;
  }
  40% {
    scale: 0.5;
  }
  100% {
    background-color: var(--c-900);
  }
}
@keyframes dot-loading-2 {
  0%, 20% {
    background-color: var(--c-300);
  }
  0%, 80%, 100% {
    scale: 1;
  }
  40% {
    scale: 0.5;
  }
  100% {
    background-color: var(--c-900);
  }
}
.btn {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  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;
  text-align: center;
  border-radius: 0;
  padding: 5px 15px;
  font-family: var(--f-Montserrat);
  font-weight: bold;
  min-height: 48px;
  gap: 10px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.btn svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.btn-wrap_j-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-wrap_mt-40 {
  margin-top: var(--spacing-in-l);
}

.btn-loader {
  display: none;
  position: absolute;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 2;
}
.btn-loader-in {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-loader-in:nth-child(1) {
  -webkit-animation: dot-loading 1s infinite;
          animation: dot-loading 1s infinite;
}
.btn-loader-in:nth-child(2) {
  -webkit-animation: dot-loading 1s infinite 0.2s;
          animation: dot-loading 1s infinite 0.2s;
}
.btn-loader-in:nth-child(3) {
  -webkit-animation: dot-loading 1s infinite 0.4s;
          animation: dot-loading 1s infinite 0.4s;
}

.btn {
  color: #fff;
  background: var(--c-900);
  border-radius: 50px;
}
@media (hover: hover) {
  .btn:hover::before {
    opacity: 1;
  }
}
.btn::before {
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: 50px;
  background: linear-gradient(53deg, #ef0d33 0%, #cd1b97 100%);
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
  opacity: 0;
}
.btn .btn-txt {
  position: relative;
  z-index: 2;
}
.btn_size_m {
  min-height: 40px;
}
.btn_size_l {
  min-height: 52px;
}
.btn._loading {
  pointer-events: none;
}
.btn._loading .btn-txt,
.btn._loading .btn-icon {
  opacity: 0;
}
.btn._loading .btn-loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.btn .btn-txt__count {
  background-color: var(--c-0);
  color: var(--c-red);
  -webkit-transform: translateY(-7px);
      -ms-transform: translateY(-7px);
          transform: translateY(-7px);
  display: none;
}
.btn .btn-txt__count.active {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.btn_style-2 {
  color: var(--c-900);
}
.btn_style-2::before {
  opacity: 1;
}
.btn_style-2::after {
  content: "";
  position: absolute;
  left: 1px;
  top: 1px;
  right: 1px;
  bottom: 1px;
  border-radius: 50px;
  background-color: var(--c-0);
}
.btn_style-2 .svg-icon_stroke {
  stroke: var(--c-red);
  -webkit-transition: stroke var(--tr);
  transition: stroke var(--tr);
  z-index: 2;
}
@media (hover: hover) {
  .btn_style-2:hover::before {
    opacity: 0;
  }
}
.btn_style-2._loading .btn-loader-in:nth-child(1) {
  -webkit-animation: dot-loading-2 1s infinite;
          animation: dot-loading-2 1s infinite;
}
.btn_style-2._loading .btn-loader-in:nth-child(2) {
  -webkit-animation: dot-loading-2 1s infinite 0.2s;
          animation: dot-loading-2 1s infinite 0.2s;
}
.btn_style-2._loading .btn-loader-in:nth-child(3) {
  -webkit-animation: dot-loading-2 1s infinite 0.4s;
          animation: dot-loading-2 1s infinite 0.4s;
}
.btn_style-3 {
  color: var(--c-0);
  background: transparent;
  border-color: var(--c-0);
}
@media (hover: hover) {
  .btn_style-3:hover {
    border-color: var(--c-red);
    background: transparent;
  }
  .btn_style-3:hover .btn-icon {
    color: var(--c-red);
  }
}
.btn_style-3:active {
  border-color: var(--c-red);
  background: transparent;
}
.btn_style-3:active .btn-icon {
  color: var(--c-red);
}
.btn_style-3._loading .btn-loader-in:nth-child(1) {
  -webkit-animation: dot-loading-2 1s infinite;
          animation: dot-loading-2 1s infinite;
}
.btn_style-3._loading .btn-loader-in:nth-child(2) {
  -webkit-animation: dot-loading-2 1s infinite 0.2s;
          animation: dot-loading-2 1s infinite 0.2s;
}
.btn_style-3._loading .btn-loader-in:nth-child(3) {
  -webkit-animation: dot-loading-2 1s infinite 0.4s;
          animation: dot-loading-2 1s infinite 0.4s;
}
.btn_style-4 {
  color: var(--c-900);
  background: var(--c-200);
}
.btn_style-4::before {
  content: none;
}
@media (hover: hover) {
  .btn_style-4:hover {
    background: var(--c-100);
  }
}
.btn_style-4._loading .btn-loader-in:nth-child(1) {
  -webkit-animation: dot-loading-2 1s infinite;
          animation: dot-loading-2 1s infinite;
}
.btn_style-4._loading .btn-loader-in:nth-child(2) {
  -webkit-animation: dot-loading-2 1s infinite 0.2s;
          animation: dot-loading-2 1s infinite 0.2s;
}
.btn_style-4._loading .btn-loader-in:nth-child(3) {
  -webkit-animation: dot-loading-2 1s infinite 0.4s;
          animation: dot-loading-2 1s infinite 0.4s;
}
.btn_style-6 {
  position: relative;
  width: auto;
  max-width: 295px;
  height: 56px;
  padding: 16px 24px;
  color: var(--c-600);
  text-align: center;
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
  white-space: nowrap;
}
@media (any-hover: hover) {
  .btn_style-6:hover {
    color: var(--c-900);
  }
  .btn_style-6:hover::after {
    background-color: var(--c-yellow);
  }
}
@media (max-width: 767px) {
  .btn_style-6 {
    font-weight: 500;
    height: 53px;
    padding: 17px 24px;
  }
}
.swiper-slide-thumb-active .btn_style-6 {
  pointer-events: none;
  color: var(--c-900);
}
@media (max-width: 1540px) and (min-width: 768px) {
  .swiper-slide-thumb-active .btn_style-6 {
    background-color: var(--c-100);
  }
}
.swiper-slide-thumb-active .btn_style-6::after {
  background-color: var(--c-900);
}
.btn_style-6::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: transparent;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
.btn_style-6.has-bb::after {
  background-color: var(--c-300);
}
.swiper-slide-thumb-active .btn_style-6.has-bb::after {
  background-color: var(--c-900);
}
.btn_style-6 span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn_style-7::before {
  opacity: 1;
  z-index: 2;
}
.btn_style-7::after {
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: 50px;
  background: linear-gradient(53deg, #cd1b97 0%, #ef0d33 100%);
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
  opacity: 1;
  z-index: 1;
}
@media (any-hover: hover) {
  .btn_style-7:hover::before {
    opacity: 0;
  }
}
.btn_style_red {
  background-color: var(--c-red);
}

.btn.btn_style-5 {
  padding: 6px 11px;
  text-transform: none;
  border-radius: 8px;
}
.btn.btn_style-5::before {
  border-radius: 8px;
  content: none;
}
.btn.btn_style-5.is-dark {
  color: var(--c-700);
  background: transparent;
  border-color: var(--c-300);
}
@media (hover: hover) {
  .btn.btn_style-5.is-dark:hover {
    color: var(--c-900);
    background: transparent;
    border-color: var(--c-yellow);
  }
  .btn.btn_style-5.is-dark:hover .btn-icon {
    color: var(--c-900);
  }
}
.btn.btn_style-5.is-dark.active, .btn.btn_style-5.is-dark.is-active {
  color: var(--c-0);
  background: var(--c-900);
  border-color: var(--c-900);
}
.btn.btn_style-5.is-dark.active .btn-icon, .btn.btn_style-5.is-dark.is-active .btn-icon {
  color: var(--c-0);
}
.btn.btn_style-5.is-light {
  color: var(--c-0);
  background: transparent;
  border-color: var(--c-line-2);
}
@media (hover: hover) {
  .btn.btn_style-5.is-light:hover {
    color: var(--c-0);
    background: transparent;
    border-color: var(--c-yellow);
  }
  .btn.btn_style-5.is-light:hover .btn-icon {
    color: var(--c-900);
  }
}
.btn.btn_style-5.is-light.is-active, .btn.btn_style-5.is-light:active {
  color: var(--c-900);
  background: var(--c-0);
  border-color: var(--c-0);
}
.btn.btn_style-5.is-light.is-active .btn-icon, .btn.btn_style-5.is-light:active .btn-icon {
  color: var(--c-0);
}
.btn.btn_style-5._loading .btn-loader-in:nth-child(1) {
  -webkit-animation: dot-loading-2 1s infinite;
          animation: dot-loading-2 1s infinite;
}
.btn.btn_style-5._loading .btn-loader-in:nth-child(2) {
  -webkit-animation: dot-loading-2 1s infinite 0.2s;
          animation: dot-loading-2 1s infinite 0.2s;
}
.btn.btn_style-5._loading .btn-loader-in:nth-child(3) {
  -webkit-animation: dot-loading-2 1s infinite 0.4s;
          animation: dot-loading-2 1s infinite 0.4s;
}

.btn-icon {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.btn-txt__count {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 3px;
  font-weight: 700;
  font-size: 10px;
  line-height: 1em;
  border-radius: 20px;
  vertical-align: middle;
}

.btn-link {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  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;
  text-align: center;
  border-radius: 0;
  padding: 0;
  font-family: var(--f-Montserrat);
  font-weight: bold;
  gap: 8px;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: -0.042px;
  line-height: 18px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--c-900);
  padding-right: 12px;
}
.btn-link svg {
  color: var(--c-red);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .btn-link:hover svg {
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px);
  }
}
.btn-link:active svg {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
}
.btn-link._hidden {
  display: none;
}
.btn-link._block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.btn-link_w-icon {
  position: relative;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 0;
}
.btn-link_w-icon:before {
  position: absolute;
  display: block;
  content: "";
  height: 1px;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  background: var(--c-900);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .btn-link_w-icon:hover:before {
    opacity: 1;
  }
  .btn-link_w-icon:hover svg {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.btn-link_w-icon:active svg {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.btn-link_txt-only {
  position: relative;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 0;
}
.btn-link_txt-only:before {
  position: absolute;
  display: block;
  content: "";
  height: 1px;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  background: var(--c-900);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .btn-link_txt-only:hover:before {
    opacity: 1;
  }
  .btn-link_txt-only:hover svg {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.btn-link_txt-only:active svg {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.btn-link_style-2 {
  color: var(--c-0);
}
.btn-link_style-2 svg {
  color: var(--c-0);
}
@media (hover: hover) {
  .btn-link_style-2:hover svg {
    color: var(--c-0);
  }
}
.btn-link_style-2:active svg {
  color: var(--c-0);
}
.btn-link_style-3 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-link_style-3:active svg {
  color: var(--c-red);
}
.btn-link_style-3 .btn-link-txt {
  color: var(--c-0);
}

.btn-square-arrow {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  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;
  text-align: center;
  padding: 0;
  height: 52px;
  width: 52px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: var(--c-900);
  color: var(--c-0);
  overflow: hidden;
  border-radius: 50%;
}
.btn-square-arrow.is-accent {
  background: var(--c-yellow);
  color: var(--c-900);
}
.btn-square-arrow.is-accent .btn-square-arrow__icon_back {
  color: var(--c-0);
}
.btn-square-arrow svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.btn-square-arrow__icon {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.btn-square-arrow__icon-c {
  position: relative;
}
.btn-square-arrow__icon_back {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(-115%);
      -ms-transform: translateX(-115%);
          transform: translateX(-115%);
  color: var(--c-900);
}
@media (hover: hover) {
  .btn-square-arrow:hover {
    background: var(--c-yellow);
    color: var(--c-900);
  }
  .btn-square-arrow:hover .btn-square-arrow__icon_front {
    -webkit-transform: translateX(115%);
        -ms-transform: translateX(115%);
            transform: translateX(115%);
  }
  .btn-square-arrow:hover .btn-square-arrow__icon_back {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}

.to-top-btn {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  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;
  text-align: center;
  border-radius: 50%;
  padding: 0;
  height: 56px;
  width: 56px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: var(--c-900);
  color: var(--c-0);
  overflow: hidden;
}
.to-top-btn-c {
  display: none;
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 10;
  padding-right: var(--fancybox-scrollbar-compensate, 0px);
}
.to-top-btn-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.to-top-btn-in .btn {
  min-width: 140px;
}
@media (max-width: 767px) {
  .to-top-btn-in .btn.js--service-cases-filter-mob-toggler + .js--to-tob-btn {
    display: none;
  }
}
.to-top-btn svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
@media (hover: hover) {
  .to-top-btn:hover {
    background: var(--c-yellow);
    color: var(--c-900);
  }
}
.to-top-btn:active {
  background: var(--c-yellow);
  color: var(--c-900);
}

.btn-play {
  position: relative;
  width: 96px;
  height: 96px;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: transparent;
  cursor: pointer;
  -webkit-transition: border-color var(--tr);
  transition: border-color var(--tr);
}
@media (max-width: 767px) {
  .btn-play {
    width: 64px;
    height: 64px;
  }
}
.btn-play:focus {
  outline: none;
}
.btn-play::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 8px;
  right: 8px;
  bottom: 8px;
  border-radius: 50%;
  z-index: 1;
}
.btn-play::after {
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  z-index: 2;
}
.btn-play svg {
  position: relative;
  z-index: 3;
  width: 18px;
  height: 24px;
  -webkit-transform: translate(2px, 0px);
      -ms-transform: translate(2px, 0px);
          transform: translate(2px, 0px);
}
@media (max-width: 767px) {
  .btn-play svg {
    width: 12px;
  }
}
@media (any-hover: hover) {
  .btn-play:hover::after {
    opacity: 1;
  }
}
.btn-play.is-light {
  border: 1px solid var(--c-line-2);
}
.btn-play.is-light::after {
  background-color: var(--c-yellow);
}
.btn-play.is-light::before {
  background-color: var(--c-0);
}
.btn-play.is-light svg {
  fill: var(--c-900);
}
.btn-play.is-accent::after {
  background-color: var(--c-yellow);
  opacity: 1;
}
.btn-play.is-md {
  width: 72px;
  height: 72px;
}

.btn-tabs-small {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  color: var(--c-600);
  padding: 8px 32px;
  border-left: 2px solid var(--c-300);
  -webkit-transition: color var(--tr), border-color var(--tr);
  transition: color var(--tr), border-color var(--tr);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: left;
}
@media (max-width: 1540px) {
  .btn-tabs-small {
    padding: 8px 24px;
  }
}
@media (max-width: 1023px) {
  .btn-tabs-small {
    padding: 8px 16px;
  }
}
@media (any-hover: hover) {
  .btn-tabs-small:hover {
    color: var(--c-900);
    border-left-color: var(--c-yellow);
  }
}
.btn-tabs-small.is-active, .swiper-slide-thumb-active .btn-tabs-small {
  border-left-color: var(--c-900);
  color: var(--c-900);
}
.btn-tabs-small.is-active .btn-tabs-small__icon, .swiper-slide-thumb-active .btn-tabs-small .btn-tabs-small__icon {
  opacity: 1;
}
.btn-tabs-small.is-active.is-prev {
  color: var(--c-600);
  border-left-color: var(--c-300);
}
.btn-tabs-small__icon {
  color: var(--c-red);
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}

.btn-tabs-small-dark {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  color: var(--c-300);
  padding: 8px 32px;
  border-left: 2px solid transparent;
  -webkit-transition: color var(--tr), border-color var(--tr);
  transition: color var(--tr), border-color var(--tr);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 1540px) {
  .btn-tabs-small-dark {
    padding: 8px 24px;
  }
}
@media (any-hover: hover) {
  .btn-tabs-small-dark:hover {
    color: var(--c-0);
    border-left-color: var(--c-0);
  }
}
.btn-tabs-small-dark.is-active, .swiper-slide-thumb-active .btn-tabs-small-dark {
  border-left-color: var(--c-yellow);
  font-weight: 600;
}
.btn-tabs-small-dark.is-active .btn-tabs-small-dark__icon, .swiper-slide-thumb-active .btn-tabs-small-dark .btn-tabs-small-dark__icon {
  opacity: 1;
}
.btn-tabs-small-dark__icon {
  color: var(--c-red);
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}

.btn-ai {
  position: relative;
  border-radius: 8px;
  background-color: transparent;
}
@media (any-hover: hover) {
  .btn-ai:hover {
    background-color: transparent;
  }
  .btn-ai:hover::before {
    opacity: 0;
  }
}
.btn-ai::before, .btn-ai::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 8px;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.btn-ai::after {
  z-index: 1;
  background: linear-gradient(204deg, #ef0d33 0%, #a91bcd 100%);
}
.btn-ai::before {
  z-index: 2;
  background: linear-gradient(53deg, #ef0d33 0%, #a91bcd 100%);
}
.btn-ai .btn-txt {
  position: relative;
  z-index: 3;
}

.btn-link-ai {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 3px 9px;
  color: var(--c-100);
  -webkit-transition: border-color var(--tr);
  transition: border-color var(--tr);
}
@media (any-hover: hover) {
  .btn-link-ai:hover {
    border-color: rgba(255, 255, 255, 0.3);
  }
  .btn-link-ai:hover::before {
    opacity: 0;
  }
}
.btn-link-ai::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
  z-index: -1;
}
.btn-link-ai .btn-icon svg {
  fill: var(--c-100);
}

.btn-filter-resalt {
  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;
  gap: 8px;
  padding: 8px;
  background-color: var(--c-100);
  text-align: left;
  border-radius: 8px;
}
@media (any-hover: hover) {
  .btn-filter-resalt:hover .btn-icon svg {
    fill: var(--c-900);
  }
}
.btn-filter-resalt .btn-icon {
  width: 16px;
  height: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
}
.btn-filter-resalt .btn-icon svg {
  fill: var(--c-300);
  -webkit-transition: fill var(--tr);
  transition: fill var(--tr);
}

.btn-more {
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--c-900);
  padding-left: 24px;
  height: 26px;
}
.btn-more::before, .btn-more::after {
  content: "";
  background-color: var(--c-red);
  position: absolute;
  border-radius: 2px;
}
.btn-more::before {
  width: 13px;
  height: 1px;
  left: 0;
  top: 12px;
}
.btn-more::after {
  height: 13px;
  width: 1px;
  top: 6px;
  left: 6px;
}
.is-more-active .btn-more::after {
  opacity: 0;
}
.btn-more span:last-child {
  display: none;
}
.is-more-active .btn-more span:first-child {
  display: none;
}
.is-more-active .btn-more span:last-child {
  display: inline-block;
}

.btn-splay {
  position: relative;
  padding: 16px 46px;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  overflow: hidden;
  color: white;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
@media (min-width: 1025px) {
  .btn-splay.btn-splay_violet {
    background-image: url("data:image/svg+xml,%3Csvg width='211' height='47' viewBox='0 0 211 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 47L25.2821 7.39143C28.2211 2.78689 33.3062 0 38.7688 0H211L181 47H0Z' fill='%23405CDA'/%3E%3C/svg%3E%0A");
  }
  .btn-splay.btn-splay_violet:first-child:last-child {
    background-image: url("data:image/svg+xml,%3Csvg width='205' height='47' viewBox='0 0 205 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 47L25.2821 7.39143C28.2211 2.78689 33.3062 0 38.7688 0H196.403C202.72 0 206.545 6.97898 203.146 12.3043L181 47H0Z' fill='%23405CDA'/%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 1024px) {
  .btn-splay.btn-splay_violet {
    background-color: var(--c-violet);
  }
}
@media (min-width: 1025px) {
  .btn-splay.btn-splay_orange {
    background-image: url("data:image/svg+xml, %3Csvg class='btn-svg' viewBox='0 0 166 47' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMinYMin meet'%3E%3Cpath d='M0 47L30 0H157.403C163.72 0 167.545 6.97896 164.146 12.3043L142 47H0Z' fill='%23FF6B01' /%3E%3C/svg%3E");
  }
  .btn-splay.btn-splay_orange:first-child:last-child {
    background-image: url("data:image/svg+xml,%3Csvg width='166' height='47' viewBox='0 0 166 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 47L25.2821 7.39143C28.2211 2.78689 33.3062 0 38.7688 0H157.403C163.72 0 167.545 6.97896 164.146 12.3043L142 47H0Z' fill='%23FF6B01'/%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 1024px) {
  .btn-splay.btn-splay_orange {
    background-color: var(--c-orange);
  }
}
.btn-splay .f-small-name {
  position: relative;
  z-index: 1;
}

.c-country-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
@media (max-width: 1024px) {
  .c-country-item:not(:last-child) {
    margin-bottom: 4px;
  }
}
.c-country-item__icon {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-country-item__icon-box {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid var(--c-700);
  padding: 7px;
}
.c-country-item__icon-box img,
.c-country-item__icon-box svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 50%;
}
.c-country-item__icon-marker {
  position: absolute;
  bottom: -6px;
  right: -4px;
  z-index: 1;
  height: 24px;
  min-width: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  color: var(--c-yellow);
  border: 1px solid var(--c-700);
  -webkit-box-shadow: 0px 0px 0px 2px var(--c-900);
          box-shadow: 0px 0px 0px 2px var(--c-900);
  background-color: var(--c-900);
}
.c-country-item__info {
  padding: 8px;
}
.c-country-item__info b,
.c-country-item__info strong {
  font-weight: 600;
}
.c-country-item__info-address {
  color: var(--c-300);
  font-weight: 400;
}

.c-form-subscribe__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-form-subscribe__input {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.c-form-subscribe__input-field.field {
  display: block;
  width: 100%;
  outline: none;
  padding: 12px 16px;
  padding-right: 0;
  height: 48px;
  background-color: var(--c-800);
  border: none;
  color: var(--c-0);
  -webkit-transition: background-color var(--tr), color var(--tr);
  transition: background-color var(--tr), color var(--tr);
  font-weight: 500;
  border-radius: 30px 0 0 30px;
}
.c-form-subscribe__input-field.field::-webkit-input-placeholder {
  color: var(--c-400);
}
.c-form-subscribe__input-field.field::-moz-placeholder {
  color: var(--c-400);
}
.c-form-subscribe__input-field.field:-ms-input-placeholder {
  color: var(--c-400);
}
.c-form-subscribe__input-field.field::-ms-input-placeholder {
  color: var(--c-400);
}
.c-form-subscribe__input-field.field::placeholder {
  color: var(--c-400);
}
@media (any-hover: hover) {
  .c-form-subscribe__input-field.field:hover {
    background-color: var(--c-700);
  }
}
.c-form-subscribe__input-field.field:focus {
  background-color: var(--c-700);
}
.c-form-subscribe__input-field.field:not(:-moz-placeholder-shown) {
  background-color: var(--c-700);
}
.c-form-subscribe__input-field.field:not(:-ms-input-placeholder) {
  background-color: var(--c-700);
}
.c-form-subscribe__input-field.field:not(:placeholder-shown) {
  background-color: var(--c-700);
}
.c-form-subscribe__btn {
  background-color: var(--c-red);
  border-radius: 0 30px 30px 0;
}
.c-form-subscribe__btn::before {
  border-radius: 0 30px 30px 0;
}
@media (min-width: 1024px) {
  .c-form-subscribe__btn {
    width: 140px;
  }
}
@media (max-width: 767px) {
  .c-form-subscribe__btn {
    width: 48px;
    padding-left: 0;
    padding-right: 0;
  }
}
.c-form-subscribe__result {
  padding: 12px 0;
  color: var(--c-300);
}

.c-separator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.c-separator__line {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 1px;
  background-color: var(--c-700);
}

.c-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.c-socials.is-dark .c-socials__link {
  border-color: var(--c-300);
}
.c-socials.is-dark .c-socials__link svg {
  fill: var(--c-900);
}
@media (any-hover: hover) {
  .c-socials.is-dark .c-socials__link:hover {
    border-color: var(--c-yellow);
  }
  .c-socials.is-dark .c-socials__link:hover svg {
    fill: var(--c-900);
  }
}
.c-socials__link {
  border-radius: 50%;
  border: 1px solid var(--c-700);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  -webkit-transition: border-color var(--tr);
  transition: border-color var(--tr);
}
.c-socials__link svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  fill: var(--c-0);
  -webkit-transition: fill var(--tr);
  transition: fill var(--tr);
}
@media (any-hover: hover) {
  .c-socials__link:hover {
    border-color: var(--c-0);
  }
  .c-socials__link:hover svg {
    fill: var(--c-yellow);
  }
}

.footer {
  z-index: 10;
  background-color: var(--c-0);
}
@media (min-width: 1024px) {
  .footer {
    padding-top: var(--spacing-out-s);
  }
}
.footer .btn-link .btn-link-txt {
  color: var(--c-0);
}
.footer__inner {
  color: var(--c-0);
  background-color: var(--c-900);
}
.footer__cnt {
  padding-top: var(--spacing-out-l);
  padding-bottom: 24px;
}
@media (max-width: 767px) {
  .footer__cnt {
    padding-bottom: 40px;
  }
}
.footer__top {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 29px;
}
@media (max-width: 1220px) {
  .footer__top {
    gap: 16px;
  }
}
@media (max-width: 1023px) {
  .footer__top {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .footer__top {
    grid-template-columns: 1fr;
    row-gap: 0px;
  }
}
.footer__middle {
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 1023px) {
  .footer__middle {
    margin-bottom: 24px;
  }
}
.footer__separator {
  padding-top: 8px;
  padding-bottom: var(--spacing-in-l);
}
@media (max-width: 1023px) {
  .footer__menu.menu-footer {
    display: none;
  }
}
@media (min-width: 1024px) {
  .footer__menu-mobile {
    display: none;
  }
}
.footer__menu-mobile-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 29px;
     -moz-column-gap: 29px;
          column-gap: 29px;
  margin-bottom: -16px;
}
@media (max-width: 767px) {
  .footer__menu-mobile-list {
    display: block;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.footer__menu-mobile-list li {
  margin-bottom: 16px;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 56px;
     -moz-column-gap: 56px;
          column-gap: 56px;
  margin-bottom: var(--spacing-in-l);
}
@media (max-width: 1540px) {
  .footer__bottom {
    -webkit-column-gap: 37px;
       -moz-column-gap: 37px;
            column-gap: 37px;
  }
}
@media (max-width: 1023px) {
  .footer__bottom {
    row-gap: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer__bottom-left {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 477px;
  width: 100%;
}
@media (max-width: 1540px) {
  .footer__bottom-left {
    max-width: 448px;
  }
}
@media (max-width: 1023px) {
  .footer__bottom-left {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .footer__bottom-right {
    margin-left: auto;
  }
}
.footer__mentions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 1541px) {
  .footer__mentions {
    -webkit-column-gap: 27px;
       -moz-column-gap: 27px;
            column-gap: 27px;
  }
}
@media (max-width: 1023px) {
  .footer__mentions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    row-gap: 3px;
  }
}
@media (max-width: 767px) {
  .footer__mentions {
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
  }
}
.footer__mention {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 70px;
  padding: 15px 6px;
  min-width: 129px;
}
@media (max-width: 1540px) {
  .footer__mention {
    height: 54px;
    width: 137px;
    padding: 12px 12px;
  }
}
@media (max-width: 768px) {
  .footer__mention {
    height: 42px;
    width: auto;
    max-width: 107px;
    min-width: initial;
    padding: 9px 13px;
  }
  .footer__mention:nth-child(1), .footer__mention:nth-child(2) {
    height: 61px;
    max-width: initial;
  }
}
@media (max-width: 767px) {
  .footer__mention--1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 50%;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .footer__mention--2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 50%;
    padding-left: 12px;
    padding-right: 26px;
  }
}
@media (max-width: 767px) {
  .footer__mention--3 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 33.3333%;
  }
}
@media (max-width: 767px) {
  .footer__mention--4 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 33.3333%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 19px;
  }
}
@media (max-width: 767px) {
  .footer__mention--5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    width: 33.3333%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-right: 24px;
  }
}
.footer__mention img,
.footer__mention svg {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.footer__under {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1023px) {
  .footer__under {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.footer__under-left {
  color: var(--c-400);
}
.footer__under-left a {
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
@media (any-hover: hover) {
  .footer__under-left a:hover {
    color: var(--c-0);
  }
}
.footer__under-right {
  margin-left: auto;
}
@media (max-width: 1023px) {
  .footer__under-right {
    margin-left: 0;
    margin-bottom: 16px;
  }
}

.fields-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px 30px;
  margin-bottom: 32px;
}
.fields-cols:last-child {
  margin-bottom: 0;
}
.fields-cols.fields-cols_mb-0 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .fields-cols {
    gap: 24px;
  }
}

.fields-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
.fields-col-50 {
  width: calc(50% - 15px);
}
@media (max-width: 1024px) {
  .fields-col {
    width: 100%;
  }
}

.field-wrap {
  position: relative;
}

.wpcf7-form-control-wrap.focused ~ .field-placeholder {
  display: none;
}

.field {
  outline: none;
  width: 100%;
  display: block;
  height: 48px;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid var(--c-600);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 0 0 0 40px;
  color: var(--c-900);
  background: transparent;
  transition: all 0.3s;
  font-weight: 500;
}
.field:focus {
  border-color: var(--c-900);
}
.field:focus ~ .field-icon {
  color: var(--c-900);
}
.field:focus ~ .field-placeholder {
  display: none;
}
.field:not(:-moz-placeholder-shown) ~ .field-placeholder {
  display: none;
}
.field:not(:-ms-input-placeholder) ~ .field-placeholder {
  display: none;
}
.field:not(:placeholder-shown) ~ .field-placeholder {
  display: none;
}
.field::-webkit-input-placeholder {
  color: var(--c-400);
}
.field::-moz-placeholder {
  color: var(--c-400);
}
.field:-ms-input-placeholder {
  color: var(--c-400);
}
.field::-ms-input-placeholder {
  color: var(--c-400);
}
.field::placeholder {
  color: var(--c-400);
}
.field._field-error {
  border-color: var(--c-red);
}
.field._field-error ~ .field-icon {
  color: var(--c-red);
}
.field._field-error ~ .field-error-msg {
  display: block;
}

.field-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 0 40px;
  color: var(--c-400);
  gap: 8px;
  pointer-events: none;
  border-bottom: 1px solid transparent;
}
.field-placeholder span {
  color: var(--c-red);
}

.field-icon {
  position: absolute;
  top: 12px;
  left: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--c-600);
}

.field-error-msg {
  display: none;
  position: absolute;
  top: 100%;
  margin-top: 1px;
  color: var(--c-red);
}

.textarea {
  resize: none;
  outline: none;
  width: 100%;
  display: block;
  height: 49px;
  max-height: 192px;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid var(--c-600);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 12px 0 11px 40px;
  color: var(--c-900);
  background: transparent;
  font-weight: 500;
}
.textarea:focus {
  border-color: var(--c-900);
}
.textarea:focus ~ .field-icon {
  color: var(--c-900);
}
.textarea:focus ~ .field-placeholder {
  display: none;
}
.textarea:not(:-moz-placeholder-shown) ~ .field-placeholder {
  display: none;
}
.textarea:not(:-ms-input-placeholder) ~ .field-placeholder {
  display: none;
}
.textarea:not(:placeholder-shown) ~ .field-placeholder {
  display: none;
}
.textarea._field-error {
  border-color: var(--c-red);
}
.textarea._field-error ~ .field-icon {
  color: var(--c-red);
}
.textarea._field-error ~ .field-error-msg {
  display: block;
}

.form-agree {
  margin-bottom: 16px;
}

.checkbox-label {
  display: block;
  position: relative;
}

.checkbox-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.checkbox-input:checked ~ .checkbox-txt:after {
  opacity: 1;
}
.checkbox-input._field-error ~ .checkbox-txt:before {
  border-color: var(--c-red);
}

.checkbox-txt {
  display: block;
  position: relative;
  font-size: 14px;
  line-height: 18px;
  padding-left: 36px;
  color: var(--c-700);
  letter-spacing: 0.42px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: 400;
}
.checkbox-txt a {
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .checkbox-txt a:hover {
    text-decoration: underline;
    color: var(--c-900);
  }
}
.checkbox-txt:before {
  display: block;
  content: "";
  position: absolute;
  top: 2px;
  left: 4px;
  width: 16px;
  height: 16px;
  border: 1px solid var(--c-300);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.checkbox-txt:after {
  display: block;
  content: "";
  position: absolute;
  top: 2px;
  left: 4px;
  width: 16px;
  height: 16px;
  border: 1px solid var(--c-900);
  background: var(--c-900) url("../img/svg-mono/form-check-icon.svg") no-repeat center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
@media (hover: hover) {
  .checkbox-txt:hover:before {
    border-color: var(--c-900);
  }
}
.checkbox-txt.checkbox-txt_16 {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.42px;
  font-weight: 500;
  padding-left: 40px;
}
.checkbox-txt.checkbox-txt_16:before {
  top: 3px;
}

.form-foot {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .form-foot {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-foot .form-sbm-btn {
    width: 100%;
  }
}

.form-attach {
  margin-bottom: 32px;
}
.form-attach._has-files .form-attach__input-btn-txt,
.form-attach._has-files .form-attach__alert {
  display: none;
}
.form-attach._has-files .form-attach__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .form-attach {
    margin-bottom: 24px;
  }
}

.form-attach-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form-attach__main {
  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;
}

.form-attach__input-label {
  display: block;
  position: relative;
}

.form-attach__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.form-attach__alert {
  margin-left: 5px;
  margin-top: 1px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  position: relative;
}
@media (hover: hover) {
  .form-attach__alert:hover .form-attach__alert-drop {
    display: block;
  }
}
.form-attach__alert.active .form-attach__alert-drop {
  display: block;
}

.form-attach__alert-icon-c {
  width: 14px;
  height: 14px;
  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;
  color: #2C333F;
  border-radius: 50%;
  background: #F3F4F5;
  cursor: pointer;
}

.form-attach__alert-drop {
  position: absolute;
  bottom: 100%;
  padding-bottom: 6px;
  display: none;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  z-index: 5;
}

.form-attach__alert-drop-in {
  width: 324px;
  background-color: rgba(44, 51, 63, 0.8);
  padding: 8px;
  position: relative;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
.form-attach__alert-drop-in:before {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(44, 51, 63, 0.8);
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
@media (max-width: 767px) {
  .form-attach__alert-drop-in {
    width: 280px;
    max-width: 90vw;
  }
}

.form-attach__alert-drop-title {
  margin-bottom: 8px;
  color: var(--c-0);
}

.form-attach__alert-drop-desc {
  color: #BEC6D3;
  font-weight: 400;
}
.form-attach__alert-drop-desc b {
  font-weight: 500;
}

.form-attach__list {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px 16px;
  padding-left: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.form-attach__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.form-attach__item-title {
  line-height: 26px;
  color: var(--c-900);
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.form-attach__item-del-btn {
  width: 16px;
  height: 16px;
  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-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: var(--c-400);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .form-attach__item-del-btn:hover {
    color: var(--c-red);
  }
}
.form-attach__item-del-btn:active {
  color: var(--c-red);
}

.header {
  position: relative;
}
.header.is-color-white .header-top-c {
  color: var(--c-0);
}
.header.is-color-white .header-top-c .header-top__main-link .btn-link-txt {
  color: var(--c-0);
}
.header.is-color-white .header-top-c .header-top__info-solo-link {
  color: var(--c-0);
}
.header.is-color-white .header-top-c .header-top__info-mail,
.header.is-color-white .header-top-c .header-top__info-tel {
  color: var(--c-0);
}
.header.is-color-white .header-top-c .btn-link_w-icon:before {
  background-color: var(--c-0);
}
.header.is-color-white .header-top-c .header-top__main-link svg {
  color: var(--c-0);
}
.header.is-color-white .header-top-c .header-top__lang-current svg {
  color: var(--c-0);
}
.header.is-transparent .header-top::before {
  content: none;
}
.header__inner {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  z-index: 100;
  padding-right: var(--fancybox-scrollbar-compensate, 0px);
}
@media (max-width: 1024px) {
  .header__inner {
    top: 8px;
  }
}
.header__inner-wrap {
  position: relative;
  max-width: 1420px;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1540px) {
  .header__inner-wrap {
    padding-left: 8px;
    padding-right: 8px;
    max-width: 1260px;
  }
}
.header__inner-wrap .header-bot {
  -webkit-box-shadow: 0 4px 15px 0 rgba(18, 21, 38, 0.04);
          box-shadow: 0 4px 15px 0 rgba(18, 21, 38, 0.04);
  border-radius: 50px;
  border: 1px solid var(--c-bg);
}
@media (min-width: 1221px) {
  .header-active .header__inner-wrap .header-bot {
    border-radius: 50px 50px 0 0;
  }
}
.header__inner-wrap .header-bot > .container {
  max-width: 100%;
  padding-left: var(--spacing-in-m);
  padding-right: var(--spacing-in-m);
  margin-bottom: -1px;
}
.header__inner-wrap .header-menu__item {
  border-radius: 0 0 50px 50px;
  border: 1px solid var(--c-bg);
  border-top: none;
}
.header__inner-wrap .header-menu__item > .container {
  padding-left: 42px;
  padding-right: 0;
  max-width: 100%;
}
.header__underlay {
  height: var(--headerH);
}

.header-top::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 67px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(51%, rgba(255, 255, 255, 0.95)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.95) 51%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
}
.header-top > .container {
  position: relative;
  z-index: 3;
}

.header-top-l {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.header-top-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-top-c {
  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: 4px 0;
  min-height: 32px;
  gap: 16px;
}

.header-top__main-link {
  max-width: 795px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--c-700);
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-transform: initial;
}
.header-top__main-link .btn-link-txt {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.header-top__main-link svg {
  color: var(--c-700);
}
@media (hover: hover) {
  .header-top__main-link:hover {
    color: var(--c-900);
  }
  .header-top__main-link:hover svg {
    color: var(--c-yellow);
  }
}

.header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 72px;
}
@media (max-width: 1024px) {
  .header__logo {
    max-height: 60px;
  }
}

.header__logo-img {
  width: 155px;
  height: auto;
}

.header-bot {
  background: var(--c-0);
  position: relative;
  z-index: 1;
}
.header-active .header-bot {
  z-index: 5;
}

.header-top__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-top__info-solo-link {
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  color: var(--c-700);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-right: 8px;
}
@media (hover: hover) {
  .header-top__info-solo-link:hover {
    color: var(--c-900);
  }
}

.header-top__lang {
  position: relative;
}
.header-top__lang.active .header-top__lang-drop {
  display: block;
}
.header-top__lang.active .header-top__lang-current svg {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
  color: var(--c-900);
}

.header-top__lang-current {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  display: flex;
  padding: 4px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.header-top__lang-current svg {
  color: var(--c-400);
  width: 16px;
  height: 16px;
}

.header-top__lang-drop {
  display: none;
  position: absolute;
  top: 100%;
  left: -14px;
  padding-top: 5px;
  z-index: 10;
}

.header-top__lang-drop-in {
  background: var(--c-0);
  -webkit-box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1019607843);
          box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1019607843);
  padding: 16px;
}

.header-top__lang-drop-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: 16px;
}

.header-top__lang-drop-btn {
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: bold;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: var(--c-400);
}
.header-top__lang-drop-btn.active {
  color: var(--c-900);
}
.header-top__lang-drop-btn.active svg {
  opacity: 1;
}
.header-top__lang-drop-btn svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  stroke-width: 2px;
  color: var(--c-yellow);
}

.header-top__info-mail,
.header-top__info-tel {
  font-size: 13px;
  line-height: 16px;
  text-transform: initial;
}

.header-bot-c {
  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;
  min-height: 72px;
  gap: 16px;
}

.header-bot-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

.header-bot-r__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  position: relative;
}

.header-bot__contacts-btn {
  min-height: 40px;
  font-size: 13px;
  padding-left: 11px;
  padding-right: 11px;
}

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

.header-bot__search-toggler {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--c-700);
}
@media (hover: hover) {
  .header-bot__search-toggler:hover {
    color: var(--c-900);
  }
}
.search-is-opened .header-bot__search-toggler {
  display: none;
}

.header-bot__search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-is-opened .header-bot__search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-bot__search-input {
  height: 44px;
  border-color: var(--c-700);
  letter-spacing: 0;
  padding-left: 40px;
  padding-right: 32px;
}
.header-bot__search-input:focus {
  border-color: var(--c-900);
}
.header-bot__search-input ~ .field-placeholder {
  font-weight: 400;
}

.header-bot__search-input-wrap {
  width: 100%;
}

.header-bot__search-form-sbm-btn {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--c-700);
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}
.header-bot__search-form-sbm-btn svg {
  width: 24px;
  height: 24px;
}

.header-bot__search-clr-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: var(--c-400);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.header-bot__search-clr-btn svg {
  width: 24px;
  height: 24px;
}
@media (hover: hover) {
  .header-bot__search-clr-btn:hover {
    color: var(--c-900);
  }
}

.search-is-opened .header-bot__nav {
  pointer-events: none;
  opacity: 0;
}

.header-bot__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}

.header-bot__nav-btn {
  height: 72px;
  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;
  gap: 4px;
  padding: 8px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  font-size: 15px;
  line-height: 19px;
  color: var(--c-900);
  font-weight: 500;
  position: relative;
  z-index: 1;
}
.header-bot__nav-btn svg {
  width: 16px;
  height: 16px;
  color: var(--c-700);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (hover: hover) {
  .header-bot__nav-btn:hover {
    border-bottom-color: var(--c-yellow);
  }
  .header-bot__nav-btn:hover svg {
    color: var(--c-yellow);
  }
}
.header-bot__nav-btn.active {
  border-bottom-color: var(--c-900);
}
.header-bot__nav-btn.active svg {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
  color: var(--c-900);
}

.header-menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: var(--c-0);
  border-radius: 0 0 50px 50px;
  overflow: hidden;
}
@media (max-width: 1540px) {
  .header-menu {
    left: 8px;
    right: 8px;
  }
}
.header-active .header-menu {
  z-index: 5;
  -webkit-box-shadow: 0 4px 15px 0 rgba(18, 21, 38, 0.04);
          box-shadow: 0 4px 15px 0 rgba(18, 21, 38, 0.04);
}

.header-menu__item {
  display: none;
  -webkit-box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1019607843);
          box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1019607843);
}
.header-menu__item.active {
  display: block;
}
.header-menu__item > .container {
  position: relative;
}

.header-menu__item-close-btn {
  position: absolute;
  top: 0;
  right: 15px;
  width: 40px;
  height: 40px;
  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;
  z-index: 1;
  color: var(--c-900);
  background: var(--c-100);
}
.header-menu__item-close-btn svg {
  width: 24px;
  height: 24px;
}

.header-menu__item-first {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(2, 1fr);
}

.header-menu__item-first-l {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.header-menu__item-nav-c {
  display: grid;
  gap: var(--grid-gap);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.header-menu__item-nav-c_1-2 {
  grid-template-columns: 1fr 2fr;
}

.header-menu__item-nav {
  padding: 32px 0;
  display: grid;
  -webkit-column-gap: var(--grid-gap);
     -moz-column-gap: var(--grid-gap);
          column-gap: var(--grid-gap);
}
.header-menu__item-nav_cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
.header-menu__item-nav_cols-4 {
  grid-template-columns: repeat(4, 1fr);
}

.header-menu__item-nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-menu__item-nav-item_full {
  grid-column: 1/-1;
}

.header-menu__item-nav-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  gap: 4px;
  padding: 8px 12px 8px 0;
  color: var(--c-700);
}
.header-menu__item-nav-btn b {
  font-weight: 600;
}
.header-menu__item-nav-btn svg {
  width: 23px;
  height: 18px;
  color: var(--c-yellow);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .header-menu__item-nav-btn {
    color: var(--c-900);
  }
  .header-menu__item-nav-btn:hover svg {
    opacity: 1;
    -webkit-transform: translateX(11px);
        -ms-transform: translateX(11px);
            transform: translateX(11px);
  }
}

.header-menu__item-first-labels-list {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px 0;
  padding-top: 32px;
  padding-bottom: 32px;
}

.header-menu__item-first-labels-img-c {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.header-menu__item-first-labels-img {
  width: auto;
  height: auto;
  display: block;
  max-width: 100%;
}

.header-menu__item-first-card {
  display: none;
}
.header-menu__item-first-card.active {
  display: block;
}

.header-menu__item-first-card-bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-menu__item-first-card-bot-l {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 228px;
  background: #F8F9FA;
  padding: 30px 36px;
}

.header-menu__item-first-card-bot-r {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  background: #F0F1F2;
  padding: var(--spacing-in-l) var(--spacing-out-s);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-menu__item-first-card-bot-widgets {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-in-m);
}

.header-menu__item-first-card-bot-widget {
  width: 100%;
  height: 64px;
  position: relative;
}

.header-menu__item-first-card-bot-widget-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.header-menu__item-first-card-bot-info {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px var(--spacing-out-s);
}

.header-menu__item-first-card-bot-info-block-numb span:not(.color-yellow):first-child {
  padding-right: 8px;
}
.header-menu__item-first-card-bot-info-block-numb span:not(.color-yellow):last-child {
  padding-left: 8px;
}

.header-menu__item-first-card-bot-info-block-desc {
  color: #929BAA;
}

.header-menu__item-first-card-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 310px;
}

.header-menu__item-first-card-top-l {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 229px;
  background: var(--c-200);
}

.header-menu__item-first-card-top-r {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  background: #F8F9FA;
}

.header-menu__item-first-card-top-author {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-menu__item-first-card-top-author-img-c {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.header-menu__item-first-card-top-author-bg,
.header-menu__item-first-card-top-author-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: bottom center;
     object-position: bottom center;
}

.header-menu__item-first-card-top-author-caption {
  position: relative;
  z-index: 1;
  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;
  margin-top: auto;
  width: 100%;
}

.header-menu__item-first-card-top-author-title {
  color: #BEC6D3;
  padding: 8px;
  background: #2C333F;
}

.header-menu__item-first-card-top-author-desc {
  background: var(--c-yellow);
  width: 100%;
  padding: 16px;
}

.header-menu__item-first-card-top-content {
  padding: var(--spacing-in-m);
}

.header-menu__item-first-card-top-content-head {
  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;
  margin-bottom: 16px;
}
.header-menu__item-first-card-top-content-head_mb-2 {
  margin-bottom: 2px;
}

.header-menu__item-first-card-top-content-bq-img {
  width: 21px;
  height: 18px;
  color: var(--c-300);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.header-menu__item-first-card-top-content-title {
  margin-bottom: 16px;
}
.header-menu__item-first-card-top-content-title_mb-8 {
  margin-bottom: 8px;
}

.header-menu__item-first-card-top-content-desc {
  --content-desc-clamp: 99;
  color: var(--c-700);
  display: -webkit-box;
  line-clamp: var(--content-desc-clamp);
  -webkit-line-clamp: var(--content-desc-clamp);
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.header-menu__item-first-card-top-content-desc p {
  margin-bottom: 10px;
}
.header-menu__item-first-card-top-content-desc p:last-child {
  margin-bottom: 0;
}

.header-menu__item-first-card-top-img-c {
  height: 100%;
  position: relative;
  overflow: hidden;
}

.header-menu__item-first-card-top-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.header-menu__item-first-card-top-content-subinfo {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}

.header-menu__item-first-card-top-content-subinfo-row {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.42px;
  color: var(--c-700);
  font-weight: 500;
}
.header-menu__item-first-card-top-content-subinfo-row span {
  font-weight: 600;
}

.header-menu__item-first-card-top-content-logo {
  width: auto;
  max-width: 100%;
  height: 32px;
  position: relative;
  z-index: 1;
}

.header-menu__item-first-card-top-badge {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 4px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  background: var(--c-yellow);
  color: var(--c-900);
  line-height: 1.43;
}
.header-menu__item-first-card-top-badge-img {
  width: 16px;
  height: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.header-menu__item-first-card-top-content-date {
  color: var(--c-400);
  margin-bottom: 16px;
  font-weight: 400;
}

.header-menu__item-first-card-top-content-foot {
  margin-top: 8px;
}

.header-menu__item-first-card-top-content-foot-title {
  font-weight: 600;
}

.header-menu__item-first-card-top-content-foot-desc {
  color: var(--c-400);
}

.header-menu__item-second-top {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(12, 1fr);
}

.header-menu__item-second-top-l {
  grid-column-start: span 6;
}

.header-menu__item-second-top-r {
  grid-column: span 4/-1;
}

.header-menu__item-second-sertificates {
  position: relative;
  border-top: 2px solid var(--c-200);
  padding: 18px 0;
}

.header-menu__item-second-sertificates-title {
  position: absolute;
  top: 0;
  left: 0;
  background: var(--c-200);
  padding: 4px 8px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  line-height: 1;
  color: var(--c-400);
  z-index: 1;
}

.header-menu__item-second-sertificates-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.header-menu__item-second-sertificates-img-c {
  position: relative;
  height: 98px;
  width: 100%;
  overflow: hidden;
}

.header-menu__item-second-sertificates-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.header-menu__item-second-cards {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-menu__item-second-card {
  position: relative;
  display: none;
  background: var(--c-100);
  padding: var(--spacing-in-l) var(--spacing-in-m);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.header-menu__item-second-card.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-menu__item-second-card.header-menu__item-second-card_p-0 {
  padding: 0;
}
.header-menu__item-second-card:not(:has(.header-menu__item-second-card-img-c)) .header-menu__item-first-card-top-content {
  padding-top: 40px;
}

.header-menu__item-second-card-foot {
  margin-top: auto;
  padding-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.header-menu__item-second-card-foot_ai-fs {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.header-menu__item-second-card-logo-c {
  position: relative;
  margin-bottom: 24px;
}

.header-menu__item-second-card-logo {
  height: 97px;
  width: auto;
  max-width: 100%;
  display: block;
}

.header-menu__item-second-card-props {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px 16px;
}

.header-menu__item-second-card-prop {
  border-right: 1px solid #F3F4F5;
  padding-right: 22px;
  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;
}
.header-menu__item-second-card-prop:last-child {
  border-right: none;
  padding-right: 0;
}

.header-menu__item-second-card-prop-subtitle {
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.42px;
  margin-bottom: 6px;
  color: #929BAA;
  font-weight: 400;
}

.header-menu__item-second-card-prop-title {
  color: var(--c-700);
}

.header-menu__item-second-card-img-c {
  height: 259px;
  overflow: hidden;
  background: var(--c-100);
  position: relative;
}
.header-menu__item-second-card-img-c .header-menu__item-first-card-top-badge {
  top: auto;
  bottom: 0;
}
.header-menu__item-second-card-img-c_flexy {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 122px;
  max-height: 205px;
}
.header-menu__item-second-card-img-c_flexy .header-menu__item-second-card-img {
  -o-object-fit: cover;
     object-fit: cover;
}

.header-menu__item-second-card-img-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: bottom center;
     object-position: bottom center;
}

.header-menu__item-second-card-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: center;
     object-position: center;
}

.header-menu__item-third {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(12, 1fr);
}

.header-menu__item-third-l {
  grid-column-start: span 8;
}

.header-menu__item-third-r {
  grid-column-start: span 4;
}

.header-menu__item-fourth {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(12, 1fr);
}

.header-menu__item-fourth-l {
  grid-column-start: span 6;
}

.header-menu__item-fourth-r {
  grid-column: span 4/-1;
}

.header-menu__item-fifth {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(12, 1fr);
}

.header-menu__item-fifth-l {
  grid-column-start: span 9;
}

.header-menu__item-fifth-r {
  grid-column-start: span 3;
}

.header-menu__item-second-card-sublogos {
  position: absolute;
  top: 0;
  bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  left: -144px;
  width: 144px;
  display: grid;
  grid-template-rows: repeat(4, 1fr);
  border-left: 2px solid var(--c-200);
}

.header-menu__item-second-card-sublogos-img-c {
  position: relative;
  overflow: hidden;
}

.header-menu__item-second-card-sublogos-img {
  padding: 5px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

@media (max-width: 1540px) {
  .header-menu__item-first-card-top-content-date {
    margin-bottom: 14px;
  }
  .header-menu__item-second-top-l {
    grid-column-start: span 8;
  }
  .header-menu__item-second-card-prop {
    padding-right: 16px;
  }
  .header-menu__item-second-card-img-c {
    height: 229px;
  }
}
@media (max-width: 1220px) {
  .header-bot__nav,
  .header-menu {
    display: none;
  }
  .header-bot-c {
    gap: 16px;
  }
  .header-bot-l {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .header-bot-r {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    gap: 16px;
  }
  .header-bot-r__wrap {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    max-width: 500px;
    margin-left: auto;
  }
  .header-bot__search {
    margin-left: auto;
  }
  .header-bot__menu-toggler {
    width: 40px;
    height: 40px;
    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;
    color: var(--c-900);
  }
  .header-bot__menu-toggler svg {
    width: 24px;
    height: 24px;
  }
  .header-bot__menu-toggler ._active {
    display: none;
  }
  .header-bot__menu-toggler.active ._default {
    display: none;
  }
  .header-bot__menu-toggler.active ._active {
    display: block;
  }
}
@media (max-width: 1024px) {
  .header-top {
    display: none;
  }
  .header__logo-img {
    width: 124px;
  }
  .header-bot-c {
    min-height: 60px;
  }
  .header-bot-r__wrap {
    max-width: 100%;
  }
  .search-is-opened .header-bot__menu-toggler,
  .search-is-opened .header-bot-l {
    display: none !important;
  }
}
.header-bar {
  height: 4px;
  background-color: var(--c-red);
  width: 0px;
  z-index: 1;
  position: absolute;
  top: 100%;
  left: 0;
  max-width: 100%;
  display: none;
}
@media (max-width: 767px) {
  .header-bar {
    display: block;
  }
}

.menu-footer {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-bottom: calc(-1 * var(--spacing-in-m));
  -webkit-column-gap: var(--grid-gap);
     -moz-column-gap: var(--grid-gap);
          column-gap: var(--grid-gap);
}
@media (max-width: 767px) {
  .menu-footer {
    grid-template-columns: repeat(2, 1fr);
  }
}
.menu-footer__col {
  margin-bottom: var(--spacing-in-m);
}
@media (min-width: 1024px) {
  .menu-footer__col-span-2 {
    grid-column: span 2;
  }
}
@media (min-width: 1024px) {
  .menu-footer__col-span-2 .menu-footer__item ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: var(--grid-gap);
       -moz-column-gap: var(--grid-gap);
            column-gap: var(--grid-gap);
  }
}
.menu-footer__item {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
.menu-footer__item:not(:last-child) {
  margin-bottom: var(--spacing-in-m);
}
.menu-footer__item.is-heading li:not(:last-child) {
  margin-bottom: 16px;
}
.menu-footer__item ul {
  color: var(--c-300);
}
@media (max-width: 1023px) {
  .menu-footer__item ul {
    display: none;
  }
}
.menu-footer__item ul li:not(:last-child) {
  margin-bottom: 4px;
}
.menu-footer__item ul li a {
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
@media (any-hover: hover) {
  .menu-footer__item ul li a:hover {
    color: var(--c-0);
  }
}
.menu-footer__item-title {
  min-height: 28px;
}
@media (max-width: 1023px) {
  .menu-footer__item-title {
    font-size: 16px;
    line-height: 1.5;
    min-height: initial;
  }
}
.menu-footer__item-title:not(:last-child) {
  margin-bottom: 8px;
}
@media (max-width: 1023px) {
  .menu-footer__item-title:not(:last-child) {
    margin-bottom: 0;
  }
}
.menu-footer__item-title a {
  display: inline-block;
}

.menu {
  display: none;
}

@media (max-width: 1220px) {
  .menu {
    z-index: 99;
    position: fixed;
    top: 112px;
    bottom: 8px;
    left: 8px;
    right: 8px;
    background: var(--c-0);
    border-radius: 16px;
    overflow: hidden;
    -webkit-box-shadow: 0 4px 15px 0 rgba(18, 21, 38, 0.04);
            box-shadow: 0 4px 15px 0 rgba(18, 21, 38, 0.04);
  }
  .menu.active {
    display: block;
  }
  .menu-in {
    height: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu-tabs {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .menu-tab {
    display: none;
    width: 100%;
  }
  .menu-tab.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .menu-tab > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: hidden;
  }
  .menu-tab__content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: auto;
  }
  .menu-foot {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    background: var(--c-100);
    padding: 16px 0;
  }
  .menu-foot__contacts-btn {
    border-width: 2px;
  }
  .menu-foot-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .menu-foot__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .menu-foot__info .header-top__info-mail {
    text-transform: uppercase;
  }
  .menu__lang-c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -15px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .menu__lang {
    background: var(--c-100);
    padding: 13px 32px;
  }
  .menu__main-nav-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: 4px;
  }
  .menu__main-nav-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    padding: 16px 5px 16px 8px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    color: var(--c-900);
    letter-spacing: 0.42px;
  }
  .menu__main-nav-btn svg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16px;
    height: 16px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    color: #929BAA;
  }
  .menu-tab__head-back-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    padding: 16px 8px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #929BAA;
    letter-spacing: 0.42px;
  }
  .menu-tab__head-back-btn svg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16px;
    height: 16px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    color: #929BAA;
  }
  .menu__sub-nav-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: 4px;
  }
  .menu__sub-nav-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 8px;
    font-size: 14px;
    line-height: 1.43;
    font-weight: 500;
    color: var(--c-900);
    letter-spacing: 0.42px;
  }
  .menu__sub-nav-btn b {
    font-weight: 600;
  }
  .menu__sub-nav-title-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
    padding: 8px 20px 8px 8px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    color: var(--c-900);
    letter-spacing: 0.42px;
    margin-bottom: 8px;
    margin-top: 8px;
  }
  .menu__sub-nav-title-btn svg {
    width: 23px;
    height: 18px;
    color: var(--c-yellow);
    -webkit-transform: translateX(11px);
        -ms-transform: translateX(11px);
            transform: translateX(11px);
  }
}
@media (max-width: 1024px) {
  .menu {
    top: 77px;
  }
}
@media (max-width: 767px) {
  .menu-foot-in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu-foot__contacts-btn {
    width: 100%;
  }
  .menu-foot__info {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.blocker {
  padding: 15px;
}

.modal {
  width: 100%;
}

.notifications {
  position: fixed;
  z-index: 10;
  left: 15px;
  right: 15px;
  pointer-events: none;
  bottom: 24px;
  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: 8px;
}

.notifications-item {
  min-height: 40px;
  padding: 10px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 40px;
  color: var(--c-0);
  background: var(--c-red);
}
.notifications-item svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.f-label-number {
  width: 64px;
  height: 64px;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
  border-radius: 50%;
}
.f-label-number._s-72 {
  width: 72px;
  height: 72px;
}
.f-label-number._s-44 {
  width: 44px;
  height: 44px;
}

.f-label-author {
  position: relative;
  padding-left: 84px;
}
.f-label-author::before {
  content: "";
  width: 52px;
  height: 6px;
  background-color: var(--c-yellow);
  position: absolute;
  left: 0;
  top: 10px;
  display: inline-block;
}
.f-label-author .f-h4:not(:last-child) {
  margin-bottom: 8px;
}

.f-label-tag {
  display: inline-block;
  line-height: 21px;
  padding: 8px;
  border-radius: 8px;
}

.f-label-aihub {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 32px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 9px;
  padding-right: 15px;
}
.f-label-aihub > * {
  position: relative;
  z-index: 2;
}
.f-label-aihub__pref {
  margin-right: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 50px;
  color: var(--c-0);
  background: linear-gradient(53deg, #ef0d33 0%, #cd1b97 100%);
  padding: 2px 6px;
}
.f-label-aihub::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border-radius: 50px;
  background: linear-gradient(56deg, #ef0d33 0%, #ffe135 78.3%, #cd1b97 100%);
  z-index: -1;
}
.f-label-aihub::after {
  content: "";
  position: absolute;
  left: 1px;
  right: 1px;
  bottom: 1px;
  top: 1px;
  border-radius: 50px;
  background: var(--c-100);
  z-index: 1;
}

.f-label-tag4 {
  background-color: var(--c-700);
  color: var(--c-0);
  padding: 8px 12px;
}

.ui-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: #0D0E0F;
}
.ui-overlay.is-gradient {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.ui-overlay.is-gradient2 {
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(7, 7, 8)), to(rgba(7, 7, 8, 0.65)));
  background: linear-gradient(0deg, rgb(7, 7, 8) 0%, rgba(7, 7, 8, 0.65) 100%);
}

.ui-pagination {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 16px 0;
}
.ui-pagination__in {
  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;
  gap: 8px;
}
.ui-pagination__item {
  color: var(--c-400);
}
.ui-pagination__item.is-current span {
  color: var(--c-0);
  background-color: var(--c-900);
}
@media (max-width: 767px) {
  .ui-pagination__item:nth-child(4) {
    display: none;
  }
}
.ui-pagination__item span,
.ui-pagination__item a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.ui-pagination__item a {
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
@media (any-hover: hover) {
  .ui-pagination__item a:hover {
    color: var(--c-900);
  }
}
.ui-pagination__item.is-next a, .ui-pagination__item.is-prev a {
  width: 36px;
  height: 18px;
  color: var(--c-900);
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
@media (any-hover: hover) {
  .ui-pagination__item.is-next a:hover, .ui-pagination__item.is-prev a:hover {
    color: var(--c-red);
  }
}
.ui-pagination__item.is-next {
  margin-left: 16px;
}
.ui-pagination__item.is-prev {
  margin-right: 16px;
}
.ui-pagination__item.is-dots {
  width: 40px;
  text-align: center;
}

.article {
  overflow-x: clip;
}
.article.is-career .article__title {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .article.is-career .article__title {
    margin-bottom: var(--spacing-out-s);
  }
}
.article.is-career .article__data {
  -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;
}
.article.is-career .article__cnt {
  padding-bottom: var(--spacing-out-xl);
}
@media (max-width: 1024px) {
  .article.is-career .article__cnt {
    padding-top: 64px;
  }
}
@media (max-width: 1024px) {
  .article.is-career .ui-separator {
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .article.is-career .l-sticky__side {
    padding-top: 0;
  }
}
@media (min-width: 1541px) {
  .article.is-career .article__content h2 {
    font-size: 50px;
  }
  .article.is-career .article__content h2:not(:first-child) {
    margin-top: var(--spacing-in-l);
  }
}
@media (max-width: 1540px) and (min-width: 1221px) {
  .article.is-career .article__content h2 {
    font-size: 44px;
    margin-bottom: var(--spacing-in-m);
  }
  .article.is-career .article__content h2:not(:first-child) {
    margin-top: var(--spacing-out-s);
  }
}
@media (max-width: 1220px) {
  .article.is-career .article__content h2 {
    font-size: 34px;
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.article.is-conference .article__cnt {
  padding-top: 0;
}
@media (max-width: 1024px) {
  .article.is-conference .article__cnt {
    padding-bottom: 0;
  }
}
.article.is-conference .article__cnt .l-sticky__body {
  padding-top: 48px;
}
@media (max-width: 1540px) {
  .article.is-conference .article__cnt .l-sticky__body {
    padding-top: var(--spacing-out-s);
  }
}
.article.is-conference .article__cnt .l-sticky__side {
  padding-top: var(--spacing-in-s);
}
.article.is-conference .article__data {
  margin-bottom: var(--spacing-out-s);
}
@media (max-width: 767px) {
  .article.is-conference .article__data {
    margin-bottom: 44px;
  }
}
.article.is-conference .article__data.is-second {
  padding-bottom: 16px;
}
.article.is-conference .article__content {
  padding-bottom: var(--spacing-in-l);
}
.article.is-conference .article__content > h2 {
  margin-top: var(--spacing-in-l);
}
.article.is-conference .article__sidebox {
  padding-bottom: var(--spacing-in-l);
}
@media (max-width: 1024px) {
  .article.is-conference .article__sidebox {
    padding-bottom: 16px;
  }
}
.article.is-conference .article__sidebox .article__event {
  padding-top: 24px;
}
.article__cnt {
  padding-top: 48px;
  padding-bottom: var(--spacing-out-m);
}
@media (max-width: 1540px) {
  .article__cnt {
    padding-top: var(--spacing-out-s);
  }
}
.article__specialist {
  padding-top: var(--spacing-in-s);
}
@media (max-width: 1540px) {
  .article__specialist {
    max-width: 258px;
  }
}
@media (max-width: 1024px) {
  .article__specialist {
    padding-top: 0;
    max-width: 450px;
  }
}
.article__specialist .c-card-person-small {
  -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;
}
.article__content > h2 {
  padding-top: var(--spacing-out-s);
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 1540px) {
  .article__content > h2 {
    padding-top: var(--spacing-out-s);
    margin-bottom: var(--spacing-in-l);
  }
}
@media (max-width: 767px) {
  .article__content > h2 {
    margin-bottom: var(--spacing-out-s);
  }
}
.article__content > h2 + h3 {
  margin-top: -14px;
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 767px) {
  .article__content > h2 + h3 {
    margin-top: -15px;
    margin-bottom: var(--spacing-in-l);
  }
}
.article__content > h3 {
  margin-bottom: var(--spacing-in-s);
}
.article__content p:not(:last-child) {
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .article__content p:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media (min-width: 1025px) {
  .article__content p + .article__gallery {
    padding-top: 30px;
  }
}
.article__content b,
.article__content strong {
  font-weight: 600;
}
.article__content blockquote {
  margin: calc(var(--spacing-in-s) * 2) 0;
  padding: var(--spacing-in-l);
  background-color: var(--c-100);
  border-left: 3px solid var(--c-900);
}
.article__content > ul {
  margin: var(--spacing-in-s) 0;
}
@media (max-width: 1540px) {
  .article__content > ul {
    margin: var(--spacing-in-m) 0;
  }
}
.article__content > ul > li:not(:last-child) {
  margin-bottom: 12px;
}
.article__content > ol {
  margin: var(--spacing-in-s) 0;
  padding-left: 1.6875em;
}
.article__content > ol > li::marker {
  font-weight: 600;
}
.article__content > ol > li:not(:last-child) {
  margin-bottom: 13px;
}
.article__content table {
  width: 100%;
  border-spacing: 0;
  table-layout: fixed;
  min-width: 706px;
}
.article__content table thead th {
  font-weight: 600;
  border-bottom-width: 2px;
  border-bottom-color: var(--c-900);
}
.article__content table th,
.article__content table td {
  padding: var(--spacing-in-s);
  border-bottom: 1px solid var(--c-bg);
  font-weight: 400;
}
@media (max-width: 767px) {
  .article__content table th,
  .article__content table td {
    padding: 16px;
  }
}
.article__content a[data-fancybox] {
  display: block;
}
.article__content img,
.article__content iframe,
.article__content video {
  max-width: 100%;
}
.article__content .section-block__title {
  padding-top: 56px;
}
@media (max-width: 1540px) {
  .article__content .section-block__title {
    padding-top: 40px;
  }
}
.article__top {
  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;
}
.article__top + .article__preview {
  padding-top: var(--spacing-in-l);
}
.article__second-data {
  margin-top: 12px;
}
.article__second-data .article__data {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article__second-data .article__data .article__data-item {
  gap: 16px;
}
.article__second-data .article__data .article__data-item-title {
  color: var(--c-900);
}
.article__second-data .btn {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .article__second-data .btn {
    width: 100%;
  }
}
.article__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 16px;
  margin-bottom: 18px;
}
@media (max-width: 1540px) {
  .article__data {
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
    margin-bottom: 11px;
  }
}
@media (max-width: 1024px) {
  .article__data {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .article__data {
    row-gap: 16px;
  }
}
.article__data.is-sidebox {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: var(--spacing-out-s);
  padding-bottom: var(--spacing-in-l);
  margin: 0 !important;
}
.article__data.is-sidebox .article__data-item {
  gap: 16px;
}
.article__data.is-sidebox .article__data-item-title {
  color: var(--c-900);
}
@media (max-width: 767px) {
  .article__data.is-news {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.article__data-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media (min-width: 768px) {
  .article__data-item.is-mark {
    margin-left: auto;
  }
}
.article__data-item-logotype {
  position: relative;
  width: 155px;
  height: 110px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--c-bg);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1024px) {
  .article__data-item-logotype {
    width: 101px;
    height: 70px;
    padding: 10px;
  }
}
@media (max-width: 767px) {
  .article__data-item-logotype {
    margin-bottom: 0;
    width: 130px;
    height: 90px;
  }
}
.article__data-item-logotype.is-dark {
  background-color: var(--c-900);
}
.article__data-item-logotype.is-dark::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.00151511 21.9909L23.0269 0H0.000177672C0.000177672 0 -0.000718651 21.9909 0.00151511 21.9909Z' fill='%23131518'/%3E%3C/svg%3E");
}
.article__data-item-logotype::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 24px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.00151511 21.9909L23.0269 0H0.000177672C0.000177672 0 -0.000718651 21.9909 0.00151511 21.9909Z' fill='%23F3F4F5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .article__data-item-logotype::before {
    top: 90%;
  }
}
@media (max-width: 767px) {
  .article__data-item-logotype::before {
    width: 32px;
    height: 32px;
  }
}
.article__data-item-logotype img,
.article__data-item-logotype svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.article__data-item-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid var(--c-200);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.article__data-item-icon svg {
  fill: var(--c-red);
}
.article__data-item-title {
  color: var(--c-400);
  font-weight: 400;
}
.article__data-item-mark {
  padding: 8px;
  background-color: var(--c-100);
  color: var(--c-700);
}
.article__title {
  margin-bottom: 30px;
}
@media (max-width: 1540px) {
  .article__title {
    max-width: 755px;
    margin-bottom: 20px;
  }
}
.article__title + .article__image {
  margin-bottom: 32px;
}
.article__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 40px;
}
@media (max-width: 1540px) {
  .article__tags {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .article__tags {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: auto;
    white-space: nowrap;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    margin-bottom: 16px;
  }
}
.article__tags + .article__preview {
  margin-bottom: var(--spacing-in-m);
}
.article__tag {
  display: inline-block;
  padding: 8px;
  line-height: 21px;
  color: var(--c-700);
  background: var(--c-100);
}
.article__tag._hidden {
  display: none;
}
.article__preview {
  padding-top: 16px;
  margin-bottom: var(--spacing-in-s);
  display: block;
}
.article__preview-el {
  width: 100%;
  height: auto;
}
.article__preview-caption {
  display: block;
  padding-top: 16px;
  padding-bottom: 16px;
  color: var(--c-400);
  font-weight: 400;
}
.article__image {
  padding-top: 16px;
  margin: var(--spacing-in-s) 0;
  display: block;
}
.article__image-el {
  width: 100%;
  height: auto;
}
.article__image-caption {
  display: block;
  padding-top: 16px;
  padding-bottom: 16px;
  color: var(--c-400);
  font-weight: 400;
}
.article__circle {
  padding: var(--spacing-in-s) 0px;
  margin: var(--spacing-in-m) 0px var(--spacing-in-l);
}
@media (min-width: 1541px) {
  .article__numbers {
    margin-bottom: var(--spacing-in-s);
  }
}
@media (max-width: 767px) {
  .article__numbers {
    padding-bottom: 16px;
  }
}
.article__blockquote-person {
  margin: calc(var(--spacing-in-s) * 2) 0;
}
@media (max-width: 767px) {
  .article__blockquote-person + .article__share {
    padding-top: 32px;
  }
}
.article__blockquote-person3 {
  border-top: 1px solid var(--c-bg);
  padding: var(--spacing-in-m) 0;
}
.article__blockquote-person3:not(:last-child) {
  margin-bottom: var(--spacing-in-m);
}
.article__table {
  overflow: auto;
  padding: var(--spacing-in-s) 0;
  margin: var(--spacing-in-s) 0 var(--spacing-in-m);
}
@media (max-width: 767px) {
  .article__table {
    width: calc(100% + 30px);
    padding: var(--spacing-in-s) 15px;
    margin: 16px -15px 15px;
  }
}
.article__infoban .s-service-infoban-in-l {
  padding-top: var(--spacing-in-l);
  padding-left: var(--spacing-in-l);
  padding-bottom: var(--spacing-in-l);
}
@media (max-width: 1540px) {
  .article__infoban .s-service-infoban-in-l {
    margin-right: 0;
    max-width: 510px;
  }
}
.article__offer-3, .article__infoban, .article__works, .article__read-also {
  padding-top: var(--spacing-in-s);
  padding-bottom: var(--spacing-in-s);
  margin-top: var(--spacing-in-l);
  margin-bottom: var(--spacing-in-l);
}
@media (max-width: 1540px) {
  .article__offer-3, .article__infoban, .article__works, .article__read-also {
    margin-top: var(--spacing-in-l);
  }
}
.article__works, .article__offer-3 {
  margin-top: var(--spacing-in-s);
}
.article__faq {
  margin: var(--spacing-in-l) 0px var(--spacing-out-m);
}
@media (min-width: 768px) {
  .article__faq .s-service-faq-in {
    border-top: none;
  }
}
.article__faq .section-block__head {
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 1540px) {
  .article__faq .section-block__head {
    margin-bottom: var(--spacing-out-s);
  }
}
@media (max-width: 767px) {
  .article__faq .section-block__head {
    margin-bottom: 24px;
  }
}
.article__faq .s-service-faq__list {
  margin-right: calc(var(--grid-gap) * -1);
}
@media (max-width: 767px) {
  .article__faq .s-service-faq__list {
    margin-right: 0;
  }
}
.article__faq .s-service-faq__item {
  padding: 16px 0px;
}
.article__faq .s-service-faq__item-desc {
  padding-top: 8px;
}
@media (max-width: 767px) {
  .article__faq .s-service-faq__item-desc {
    padding-top: 16px;
  }
}
.article__faq .s-service-faq__item-btn-title {
  font-family: var(--f-Montserrat);
}
.article__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 10px;
}
@media (max-width: 1540px) {
  .article__share {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .article__share {
    padding-top: 8px;
  }
}
.article__share-title {
  color: var(--c-400);
}
@media (max-width: 767px) {
  .article__share-title {
    display: none;
  }
}
.article__share-block {
  margin-left: auto;
}
@media (max-width: 767px) {
  .article__share-block {
    margin-left: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.article__author {
  position: relative;
  padding-top: var(--spacing-in-m);
  padding-bottom: var(--spacing-in-m);
  padding-left: var(--spacing-out-s);
}
@media (max-width: 1024px) {
  .article__author {
    padding: 16px 0;
    margin-bottom: 24px;
  }
}
.article__author::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  background-color: var(--c-bg);
  width: 40vw;
}
@media (max-width: 1024px) {
  .article__author::after {
    content: none;
  }
}
.article__author .c-card-person-small {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.article__author-ava {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .article__author-ava {
    position: absolute;
    left: 0;
    top: 16px;
  }
}
.article__author-ava img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.article__author-name {
  margin-bottom: 4px;
  display: block;
}
@media (max-width: 1024px) {
  .article__author-name {
    font-size: 16px;
  }
}
.article__author-pos {
  color: var(--c-600);
}
.article__author-pos:not(:last-child) {
  margin-bottom: 16px;
}
.article__steps {
  position: relative;
  overflow: hidden;
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 1024px) {
  .article__steps {
    display: none;
  }
}
.article__step {
  position: relative;
  z-index: 1;
  padding-left: 32px;
  color: var(--c-400);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.article__step:not(:last-child) {
  margin-bottom: 16px;
}
@media (max-width: 1540px) {
  .article__step:not(:last-child) {
    margin-bottom: 6px;
  }
}
.article__step::before {
  content: "";
  position: absolute;
  z-index: 2;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid #E7EAF0;
  background: url("data:image/svg+xml,%3Csvg width='4' height='4' viewBox='0 0 4 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='2' fill='%23F2C53D'/%3E%3C/svg%3E%0A");
  background-color: var(--c-0);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0px;
  -webkit-transition: background-size var(--tr);
  transition: background-size var(--tr);
}
.article__step::after {
  content: "";
  position: absolute;
  left: 5px;
  width: 1px;
  top: calc(50% + 6px);
  height: calc(100% + 100px);
  background-color: #E7EAF0;
}
.article__step:last-child::after {
  background-color: var(--c-0) !important;
  width: 3px;
  left: 4px;
}
.article__step.is-active {
  color: var(--c-700);
}
.article__step.is-active::before {
  content: "";
  border-color: var(--c-yellow);
  background-size: 4px;
}
.article__step.is-active.is-prev::before {
  background: var(--c-0);
}
.article__step.is-active.is-prev::after {
  background-color: var(--c-yellow);
}
.article__sidebox-top {
  position: relative;
  padding-left: var(--spacing-out-s);
  padding-bottom: var(--spacing-out-s);
}
@media (max-width: 1024px) {
  .article__sidebox-top {
    padding-left: 0;
  }
}
.article__sidebox-top::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  background-color: var(--c-bg);
  width: 40vw;
}
.article__sidebox-top .article__data {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
}
.article__sidebox {
  position: sticky;
  top: var(--headerH);
  padding-left: var(--spacing-out-s);
}
@media (max-width: 1024px) {
  .article__sidebox {
    position: initial;
    padding-left: 0;
  }
}
.article__sidebox:not(:first-child) {
  padding-top: var(--spacing-in-m);
}
@media (max-width: 1024px) {
  .article__sidebox:not(:first-child) {
    padding-top: 0;
  }
}
.article__sidebox-title {
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .article__sidebox-title {
    font-size: 16px;
  }
}
.article__sidebox-btn {
  margin-top: var(--spacing-in-l);
}
.article__sidebox-labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  margin-bottom: var(--spacing-in-m);
}
.article__short-related:not(:last-child) {
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 1024px) {
  .article__short-related:not(:last-child) {
    padding-bottom: 16px;
    margin-bottom: 22px;
  }
}
.article__short-related-link:not(:last-child) {
  margin-bottom: 8px;
}
.article__short-related-link.btn-link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-transform: none;
  font-weight: 500;
  color: var(--c-700);
  text-align: left;
}
.article__short-related-link.btn-link svg {
  color: var(--c-red);
}
.article__short-related-link.btn-link .btn-link-icon {
  opacity: 0;
}
@media (any-hover: hover) {
  .article__short-related-link.btn-link:hover {
    color: var(--c-900);
  }
  .article__short-related-link.btn-link:hover .btn-link-icon {
    opacity: 1;
  }
}
.article__participants {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.article__participants-nav-slider-c {
  margin-bottom: 16px;
}
.article__participants-nav-slider {
  margin-left: 0;
  overflow: visible;
}
.article__participants-nav-slider .swiper-wrapper {
  border-radius: 56px;
  overflow: hidden;
  position: relative;
}
.article__participants-nav-slider .swiper-wrapper .swiper-slide:not(:last-child) {
  margin-right: -24px;
}
.article__participants-nav-slider .swiper-wrapper .swiper-slide.is-active {
  border: 2px solid var(--c-yellow);
}
.article__participants-main-slider-c .swiper-foot {
  margin-top: 16px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.article__participants__thumb {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: 2px solid var(--c-0);
  -webkit-transition: opacity var(--tr), -webkit-transform var(--tr);
  transition: opacity var(--tr), -webkit-transform var(--tr);
  transition: transform var(--tr), opacity var(--tr);
  transition: transform var(--tr), opacity var(--tr), -webkit-transform var(--tr);
}
.article__participants__thumb:nth-child(10) {
  z-index: 1;
}
.article__participants__thumb:nth-child(9) {
  z-index: 2;
}
.article__participants__thumb:nth-child(8) {
  z-index: 3;
}
.article__participants__thumb:nth-child(7) {
  z-index: 4;
}
.article__participants__thumb:nth-child(6) {
  z-index: 5;
}
.article__participants__thumb:nth-child(5) {
  z-index: 6;
}
.article__participants__thumb:nth-child(4) {
  z-index: 7;
}
.article__participants__thumb:nth-child(3) {
  z-index: 8;
}
.article__participants__thumb:nth-child(2) {
  z-index: 9;
}
.article__participants__thumb:nth-child(1) {
  z-index: 10;
}
.article__participants__thumb img {
  width: 105%;
  height: 105%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  background-color: var(--c-0);
}
@media (max-width: 1024px) {
  .article__participants-name {
    font-size: 16px;
  }
}
.article__participants-name:not(:last-child) {
  margin-bottom: 4px;
}
.article__participants-pos {
  color: var(--c-600);
}
.article__participants-pos h2 {
  color: var(--c-900);
  margin-bottom: 4px;
  display: inline-block;
}
.article__participants-pos img {
  vertical-align: sub;
  margin: 0 5px;
}
.article__short-card {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 1024px) {
  .article__short-card {
    margin-bottom: 0 !important;
  }
}
.article__short-card-preview {
  height: 65px;
  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;
}
.article__short-card-preview img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.article__short-card-info {
  padding: var(--spacing-in-s);
  background-color: var(--c-100);
}
@media (max-width: 1024px) {
  .article__short-card-title {
    font-size: 16px;
  }
}
.article__short-card-title:not(:last-child) {
  margin-bottom: 8px;
}
.article__short-card-descr {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--c-700);
}
.article__short-card-link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 8px;
}
.article__discount {
  padding-bottom: 16px;
}
@media (max-width: 1024px) {
  .article__developer:not(:last-child) {
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
}
.article__participants, .article__short-card, .article__event {
  padding: 16px 0px;
}
@media (max-width: 1024px) {
  .article__participants, .article__short-card, .article__event {
    padding-top: 0;
  }
}
.article__participants:first-child, .article__short-card:first-child, .article__event:first-child {
  padding-top: var(--spacing-in-m);
  margin-top: calc(-1 * var(--spacing-in-m));
}
.article__participants:not(:last-child), .article__short-card:not(:last-child), .article__event:not(:last-child) {
  margin-bottom: 16px;
}
.article__params3 {
  margin: var(--spacing-in-m) 0 var(--spacing-in-l);
  padding: var(--spacing-in-s) 0;
}
@media (max-width: 767px) {
  .article__params3 {
    padding: 24px 0;
    margin: 16px 0 24px;
  }
}
@media (max-width: 1024px) {
  .article__event {
    margin-bottom: 0 !important;
  }
}
.article__gallery {
  padding: 16px 0;
}
.article__gallery:not(:last-child) {
  margin-bottom: var(--spacing-in-l);
}
@media (max-width: 767px) {
  .article__gallery:not(:last-child) {
    margin-bottom: 16px;
  }
}
.article__form {
  margin-top: 40px;
  padding-top: var(--spacing-out-s);
}
.article__form .form-sbm-btn {
  min-width: 140px;
}
@media (max-width: 767px) {
  .article__form .s-service-contact-us-c {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .article__form .s-service-contact-us-m {
    padding-bottom: 24px;
  }
}
.article__form .field-placeholder {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.related-case {
  overflow: hidden;
}
.related-case--inner {
  padding-top: var(--spacing-out-s);
  margin: var(--spacing-in-l) 0;
}
@media (max-width: 767px) {
  .related-case--inner {
    overflow: visible;
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    padding-left: 15px;
    padding-right: 15px;
  }
}
.related-case--inner .section-block__head {
  margin-bottom: var(--spacing-in-s);
  padding-bottom: 8px;
}
@media (max-width: 1540px) {
  .related-case--inner .section-block__head {
    margin-bottom: var(--spacing-in-m);
  }
}
.related-case--inner .c-card-case:not(:last-child) {
  margin-right: 16px;
}
.related-case--inner2 {
  margin: var(--spacing-in-m) 0;
}
@media (max-width: 767px) {
  .related-case--inner2 {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    padding-left: 15px;
    padding-right: 15px;
  }
}
.related-case--inner2 .section-block__head {
  margin-bottom: 16px;
}
.related-case--inner2 .c-card-case:not(:last-child) {
  margin-right: 16px;
}
@media (min-width: 768px) {
  .related-case .related-case-main-slider.has-two-col2 .swiper-wrapper .swiper-slide, .related-case .related-case-main-slider.has-two-col .swiper-wrapper .swiper-slide {
    max-width: calc(50% - 14px);
  }
}
.related-case .related-case-main-slider.has-two-col2 .swiper-wrapper .swiper-slide:not(:last-child), .related-case .related-case-main-slider.has-two-col .swiper-wrapper .swiper-slide:not(:last-child) {
  margin-right: 28px;
}
@media (max-width: 767px) {
  .related-case .related-case-main-slider.has-two-col2 .swiper-wrapper .swiper-slide:not(:last-child), .related-case .related-case-main-slider.has-two-col .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-right: 16px;
  }
}
.related-case .related-case-main-slider.has-two-col .swiper-wrapper .swiper-slide .c-card-case__preview {
  aspect-ratio: 655/254;
  -webkit-aspect-ratio: 655/254;
}
@media (max-width: 1540px) {
  .related-case .related-case-main-slider.has-two-col .swiper-wrapper .swiper-slide .c-card-case__preview {
    aspect-ratio: 570/270;
    -webkit-aspect-ratio: 570/270;
  }
}
@media (max-width: 1024px) {
  .related-case .section-block__head .section-block__head-l {
    max-width: 50%;
  }
  .related-case .section-block__head .section-block__head-r {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .related-case .section-block__head.has-double-row-mobile .section-block__head-l {
    max-width: 100%;
  }
  .related-case .section-block__head.has-double-row-mobile .swiper-controls {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: auto;
  }
}
@media (max-width: 1024px) {
  .related-case .related-case-main-slider {
    margin-left: 0;
    overflow: visible;
  }
}
.related-case .section-block__head-r {
  gap: 16px;
}

.s-gallery {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.s-gallery-main-slider-c {
  position: relative;
  margin-bottom: 8px;
}
.s-gallery-main-slider-c img {
  width: 100%;
  height: auto;
}
.s-gallery-nav-slider-c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.s-gallery-nav-slider__thumb {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  width: 61px;
  height: 61px;
  border: 2px solid var(--c-0);
  cursor: pointer;
}
.s-gallery-nav-slider__thumb:not(:last-child) {
  margin-right: 4px;
}
.s-gallery-nav-slider__thumb.swiper-slide-thumb-active {
  border-color: var(--c-yellow);
}
.s-gallery-nav-slider__thumb-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.s-gallery-caption-slider__item {
  display: block;
  padding: 16px 0;
  color: var(--c-400);
  font-weight: 400;
}
@media (max-width: 767px) {
  .s-gallery-caption-slider__item {
    padding: 8px 0 0px;
  }
}
.s-gallery__info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
  z-index: 2;
  padding: var(--spacing-in-m);
  padding-bottom: var(--spacing-in-s);
  padding-top: var(--spacing-out-s);
  color: var(--c-0);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}
@media (max-width: 767px) {
  .s-gallery__info {
    position: initial;
    background: transparent;
    color: inherit;
    padding-left: 0;
    padding-right: 0;
    padding-top: 50px;
    margin-bottom: 8px;
  }
}
.s-gallery__info-title:not(:last-child) {
  margin-bottom: 16px;
}
.s-read-also {
  display: block;
}
@media (min-width: 768px) {
  .s-read-also--reverse .s-read-also__left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .s-read-also--reverse .s-read-also__right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (any-hover: hover) {
  .s-read-also[href]:hover .s-read-also__img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
  .s-read-also[href]:hover .s-read-also__left {
    background-color: var(--c-200);
  }
  .s-read-also[href]:hover .btn-square-arrow {
    background: var(--c-yellow);
  }
  .s-read-also[href]:hover .btn-square-arrow .btn-square-arrow__icon_front {
    color: var(--c-900);
    -webkit-transform: translateX(115%);
        -ms-transform: translateX(115%);
            transform: translateX(115%);
  }
  .s-read-also[href]:hover .btn-square-arrow .btn-square-arrow__icon_back {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (min-width: 768px) and (any-hover: hover) {
  .s-read-also.is-card-big[href]:hover .s-read-also__inner {
    background-color: var(--c-100);
  }
}
@media (min-width: 768px) {
  .s-read-also.is-card-big .s-read-also__left {
    padding: var(--spacing-out-s);
    background-color: transparent;
  }
  .s-read-also.is-card-big .s-read-also__right {
    min-height: 346px;
    border-radius: var(--spacing-in-s);
  }
  .s-read-also.is-card-big .s-read-also__title {
    margin-bottom: 16px;
  }
  .s-read-also.is-card-big .s-read-also__descr {
    -webkit-line-clamp: 4;
    color: var(--c-700);
  }
  .s-read-also.is-card-big .s-read-also__btn {
    width: 80px;
    height: 80px;
  }
  .s-read-also.is-card-big .s-read-also__btn .svg-icon-arrow-in-center {
    width: 46px;
  }
  .s-read-also.is-card-big .s-read-also__note {
    margin-bottom: var(--spacing-in-s);
  }
}
@media (max-width: 767px) {
  .s-read-also.is-card-big .s-read-also__left {
    background-color: transparent;
  }
}
.s-read-also__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-radius: var(--spacing-in-s);
  overflow: hidden;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
@media (max-width: 767px) {
  .s-read-also__inner {
    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;
  }
}
.s-read-also__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--spacing-in-m);
  background-color: var(--c-100);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
.s-read-also__right {
  position: relative;
  overflow: hidden;
  min-height: 285px;
}
@media (max-width: 1540px) {
  .s-read-also__right {
    min-height: 248px;
  }
}
@media (max-width: 767px) {
  .s-read-also__right {
    aspect-ratio: 370/228;
    min-height: inherit;
  }
}
.s-read-also__note {
  margin-bottom: 11px;
  color: var(--c-400);
}
.s-read-also__title {
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.s-read-also__title:not(:last-child) {
  margin-bottom: var(--spacing-in-s);
}
.s-read-also__descr {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--c-600);
  margin-top: -4px;
}
@media (max-width: 1540px) {
  .s-read-also__descr {
    margin-top: 5px;
  }
}
.s-read-also__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s-read-also__btn {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.s-read-also__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (max-width: 767px) {
  .s-read-also__button {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.s-read-also__button .btn {
  min-width: 140px;
}

.s-tabs1 .section-block__head {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .s-tabs1 .section-block__head {
    display: none;
  }
}
.s-tabs1-nav-slider {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 1220px) {
  .s-tabs1-nav-slider {
    overflow: visible;
  }
}
.s-tabs1-nav-slider__item {
  width: auto;
}
.s-tabs1-main-slider {
  background-color: var(--c-100);
}
.s-tabs1-main-slider__item {
  width: 100%;
}
.s-tabs1__card-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: var(--spacing-in-m);
  padding-top: var(--spacing-in-l);
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
@media (max-width: 1540px) {
  .s-tabs1__card-top {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.s-tabs1__card-title {
  width: 60%;
  max-width: calc(100% - 178px);
}
@media (min-width: 1541px) {
  .s-tabs1__card-title {
    padding-top: 17px;
  }
}
@media (max-width: 767px) {
  .s-tabs1__card-title {
    width: 100%;
    max-width: calc(100% - 122px);
  }
}
.s-tabs1__card-logo {
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 162px;
  max-height: 80px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .s-tabs1__card-logo {
    max-width: 106px;
    max-height: 52px;
  }
}
.s-tabs1__card-logo img,
.s-tabs1__card-logo svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.s-tabs1__card-descr {
  width: 100%;
  margin-top: var(--spacing-in-s);
}
.s-tabs1__card-body {
  padding: var(--spacing-in-m);
  border-top: 1px solid #EAECF0;
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.s-works .section-block__head {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .s-works .section-block__head {
    display: none;
  }
}
.s-works-nav-slider {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.s-works-nav-slider__item {
  width: auto;
  max-width: 295px;
  padding: 16px 24px;
  color: var(--c-600);
  white-space: nowrap;
  height: 56px;
  position: relative;
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
@media (any-hover: hover) {
  .s-works-nav-slider__item:hover {
    color: var(--c-900);
  }
  .s-works-nav-slider__item:hover::after {
    background-color: var(--c-yellow);
  }
}
.s-works-nav-slider__item.swiper-slide-thumb-active {
  pointer-events: none;
  color: var(--c-900);
}
.s-works-nav-slider__item.swiper-slide-thumb-active::after {
  background-color: var(--c-900);
}
.s-works-nav-slider__item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: transparent;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
.s-works-nav-slider__item span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.s-works-main-slider {
  background-color: var(--c-100);
}
.s-works__card-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: var(--spacing-in-m);
  padding-top: 56px;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
@media (max-width: 1540px) {
  .s-works__card-top {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 767px) {
  .s-works__card-top {
    padding-top: 24px;
  }
}
.s-works__card-title {
  width: 60%;
  max-width: calc(100% - 178px);
}
@media (max-width: 767px) {
  .s-works__card-title {
    width: 100%;
    max-width: calc(100% - 122px);
  }
}
.s-works__card-logo {
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 162px;
  max-height: 80px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .s-works__card-logo {
    max-width: 106px;
    max-height: 52px;
  }
}
.s-works__card-logo img,
.s-works__card-logo svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.s-works__card-descr {
  width: 100%;
  margin-top: var(--spacing-in-s);
}
.s-works__card-body {
  padding: var(--spacing-in-m);
  border-top: 1px solid #EAECF0;
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.blog .s-service-cases-filters-selected {
  margin-bottom: var(--spacing-out-s);
}
.blog__title {
  margin-bottom: var(--spacing-out-s);
}
.blog__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--grid-gap);
  row-gap: var(--spacing-out-s);
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
@media (max-width: 767px) {
  .blog__grid {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  .blog__grid .s-read-also {
    border-top: 1px solid var(--c-bg);
    border-bottom: 1px solid var(--c-bg);
    padding-top: var(--spacing-out-s);
    padding-bottom: var(--spacing-out-s);
    grid-column: span 3;
  }
}
.blog__grid section .container {
  padding-left: 0;
  padding-right: 0;
}
.blog__grid._loading {
  opacity: 0.4;
}
.blog__list-controls {
  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;
  gap: var(--grid-gap);
  margin-top: var(--spacing-out-s);
}
.blog-section .section-block__head-r {
  gap: var(--spacing-in-s);
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 767px) {
  .blog-section .section-block__head-r {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .blog-section .swiper-controls {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .blog-main-slider {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.blog-main-slider__expert, .blog-main-slider__news {
  width: calc(33.33333% - 20px);
}
@media (max-width: 1220px) {
  .blog-main-slider__expert, .blog-main-slider__news {
    width: calc(33.33333% - 10px);
  }
}
@media (max-width: 1024px) {
  .blog-main-slider__expert, .blog-main-slider__news {
    width: calc(50% - 10px);
  }
}
@media (max-width: 767px) {
  .blog-main-slider__expert, .blog-main-slider__news {
    width: 90.91%;
  }
}
.blog-main-slider__expert:not(:last-child), .blog-main-slider__news:not(:last-child) {
  margin-right: 30px;
}
@media (max-width: 1220px) {
  .blog-main-slider__expert:not(:last-child), .blog-main-slider__news:not(:last-child) {
    margin-right: 15px;
  }
}
@media (max-width: 1024px) {
  .blog-main-slider__expert:not(:last-child), .blog-main-slider__news:not(:last-child) {
    margin-right: 16px;
  }
}
.blog-main-slider__conferences, .blog-main-slider__presentation {
  height: auto;
  width: calc(50% - 15px);
}
@media (max-width: 767px) {
  .blog-main-slider__conferences, .blog-main-slider__presentation {
    width: 90.91%;
  }
}
.blog-main-slider__conferences:not(:last-child), .blog-main-slider__presentation:not(:last-child) {
  margin-right: 30px;
}
@media (max-width: 767px) {
  .blog-main-slider__conferences:not(:last-child), .blog-main-slider__presentation:not(:last-child) {
    margin-right: 16px;
  }
}
.blog-researches-slider {
  overflow: hidden;
  width: 100%;
}
@media (max-width: 767px) {
  .blog-researches-slider {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .blog-researches-slider .swiper-slide {
    max-width: 90.91%;
  }
  .blog-researches-slider .swiper-slide:not(:last-child) {
    margin-right: 16px;
  }
}
.blog-researches-slider-c {
  display: grid;
  grid-template-columns: calc(66.66666% - 10px) calc(33.33333% - 20px);
  gap: var(--grid-gap);
}
@media (max-width: 1220px) {
  .blog-researches-slider-c {
    grid-template-columns: calc(66.66666% - 10px) calc(33.33333% - 10px);
  }
}
@media (max-width: 1024px) {
  .blog-researches-slider-c {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1540px) and (min-width: 768px) {
  .blog-researches-slider__item .c-card-simple.is-horizontal .c-card-simple__preview {
    width: 269px;
    height: 335px;
  }
}
@media (max-width: 1540px) and (min-width: 768px) {
  .blog-researches-slider__item .c-card-simple.is-horizontal .c-card-simple__main {
    padding: 40px 32px 65px;
  }
}
.blog-researches-thumb {
  width: 100%;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 1024px) {
  .blog-researches-thumb {
    display: none;
  }
}
.blog-researches-thumb__item .c-card-simple.is-horizontal {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__preview {
  height: 249px;
  width: 100%;
}
@media (max-width: 1540px) {
  .blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__preview {
    height: 225px;
  }
}
.blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__main {
  padding: 24px 30px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 1540px) {
  .blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__main {
    padding: 16px;
  }
}
.blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__title {
  margin-bottom: 0;
}
.blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__btn {
  display: none;
}
.blog-researches-thumb__item .c-card-simple.is-horizontal .c-card-simple__desc {
  display: none;
}

.bg-media-section {
  position: fixed;
  left: 0;
  top: 0;
  right: var(--fancybox-scrollbar-compensate, 0px);
  bottom: 0;
  background-color: var(--c-900);
  height: 100vh;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 1023px) {
  .bg-media-section {
    position: absolute;
    height: 100svh;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bg-media-section {
    min-height: calc(514px + var(--headerH));
  }
}
.bg-media-section video,
.bg-media-section img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1023px) {
  .bg-media-section video {
    width: 1920px;
    height: 100svh;
  }
}
.bg-media-section__item {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  display: none;
  background-color: var(--c-900);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.bg-media-section__item.is-default {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bg-media-section__item.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  z-index: 3;
}
.bg-media-section__item.is-show {
  opacity: 1;
}

.c-accent-title span {
  display: inline-block;
  white-space: nowrap;
}

@media (any-hover: hover) {
  .c-ai-search:hover .c-ai-search__input {
    background-color: var(--c-100);
  }
}
.c-ai-search.is-focus .c-ai-search__input {
  background-color: var(--c-100);
}
.c-ai-search__box {
  position: relative;
}
.c-ai-search__input {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 7px;
  background-color: var(--c-0);
  border: 1px solid var(--c-200);
  border-radius: 12px;
  caret-color: var(--c-900);
}
@media (min-width: 768px) {
  .c-ai-search__input {
    padding-left: 56px;
  }
}
@media (max-width: 767px) {
  .c-ai-search__input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.c-ai-search__input-icon {
  position: absolute;
  left: 16px;
  top: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 26px;
  height: 23px;
}
@media (max-width: 767px) {
  .c-ai-search__input-icon {
    top: 14px;
    left: 8px;
    width: 24px;
    height: 24px;
  }
}
.c-ai-search__input-field {
  width: 100%;
  background-color: transparent;
  border-radius: 0 !important;
  height: 62px;
  border: none;
  outline: none;
  margin-top: -7px;
  margin-bottom: -7px;
  color: var(--c-900);
}
@media (max-width: 767px) {
  .c-ai-search__input-field {
    padding-left: 32px;
    height: 40px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.c-ai-search__input-field::-webkit-input-placeholder {
  color: var(--c-700);
}
.c-ai-search__input-field::-moz-placeholder {
  color: var(--c-700);
}
.c-ai-search__input-field:-ms-input-placeholder {
  color: var(--c-700);
}
.c-ai-search__input-field::-ms-input-placeholder {
  color: var(--c-700);
}
.c-ai-search__input-field::placeholder {
  color: var(--c-700);
}
.c-ai-search__button {
  min-width: 140px;
}
.c-ai-search__dropdown {
  position: absolute;
  left: 5px;
  right: 5px;
  top: 100%;
  z-index: 10;
  display: none;
  color: var(--c-900);
  background-color: var(--c-0);
  -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
  padding: 8px;
  border-radius: 8px;
  margin-top: 2px;
}
.c-ai-search__dropdown-in {
  max-height: 400px;
  overflow: auto;
}
.c-ai-search__dropdown-in::-webkit-scrollbar {
  width: 4px;
}
.c-ai-search__dropdown-in::-webkit-scrollbar-track {
  background: var(--c-0);
}
.c-ai-search__dropdown-in::-webkit-scrollbar-thumb {
  background-color: var(--c-200);
  border-radius: 8px;
  border: none;
}
.c-ai-search__results .c-ai-search__item:not(:last-child) {
  margin-bottom: 8px;
}
.c-ai-search__results2 {
  padding: 16px;
}
.c-ai-search__results2 .btn-link:not(:last-child) {
  margin-bottom: 8px;
}
@media (any-hover: hover) {
  .c-ai-search__results2 .btn-link:hover .btn-link-txt {
    color: var(--c-900);
  }
  .c-ai-search__results2 .btn-link:hover svg {
    opacity: 1;
  }
}
.c-ai-search__results2 .btn-link .btn-link-txt {
  color: var(--c-600);
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
  text-transform: none;
  text-align: left;
}
.c-ai-search__results2 .btn-link svg {
  opacity: 0;
}
.c-ai-search__results2 .c-ai-search__item {
  padding: 0;
}
.c-ai-search__results2 .c-ai-search__item:not(:last-child) {
  margin-bottom: 8px;
}
.c-ai-search__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px;
}
.c-ai-search__item-preview {
  width: 56px;
  height: 40px;
  margin-right: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-ai-search__item-preview img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-ai-search__shorts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  margin-top: 8px;
}

.c-banner-event {
  position: relative;
  color: var(--c-0);
  background-color: var(--c-red);
  max-width: 855px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-radius: 16px;
  overflow: hidden;
}
.c-banner-event__inner {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-banner-event__main {
  width: 53%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 40px;
}
@media (max-width: 767px) {
  .c-banner-event__main {
    padding: 16px;
    padding-bottom: 48px;
    width: 100%;
  }
}
.c-banner-event__top {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: var(--spacing-in-s);
  margin-bottom: 8px;
  margin-top: -40px;
  margin-right: -40px;
  margin-bottom: 64px;
}
@media (max-width: 767px) {
  .c-banner-event__top {
    margin: -16px;
    margin-bottom: 42px;
  }
}
.c-banner-event__top-logo {
  position: relative;
  width: 155px;
  height: 110px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--c-0);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1024px) {
  .c-banner-event__top-logo {
    width: 140px;
    height: 96px;
  }
}
.c-banner-event__top-logo::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 24px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.00151511 21.9909L23.0269 0H0.000177672C0.000177672 0 -0.000718651 21.9909 0.00151511 21.9909Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center/100%;
}
@media (max-width: 1024px) {
  .c-banner-event__top-logo::before {
    top: 90%;
  }
}
.c-banner-event__top-logo img,
.c-banner-event__top-logo svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-banner-event__top-info {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 14px 0px;
  min-height: 110px;
}
@media (max-width: 767px) {
  .c-banner-event__top-info {
    padding-bottom: 0;
  }
}
.c-banner-event__content {
  position: relative;
  z-index: 1;
}
.c-banner-event__title:not(:last-child) {
  margin-bottom: 16px;
}
.c-banner-event__descr:not(:last-child) {
  margin-bottom: 16px;
}
.c-banner-event__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.c-banner-event__author {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (max-width: 767px) {
  .c-banner-event__author {
    margin-top: 24px;
  }
}
.c-banner-event__author._has-bdl {
  border-left: 1px solid var(--c-yellow);
  padding-left: 16px;
}
@media (max-width: 767px) {
  .c-banner-event__author._has-bdl {
    border-left: none;
    padding-left: 0;
  }
}
.c-banner-event__author-ava {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  border: 2px solid var(--c-yellow);
  background-color: var(--c-700);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-banner-event__author-ava.for-mobile {
  display: none;
}
@media (max-width: 767px) {
  .c-banner-event__author-ava.for-mobile {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.c-banner-event__author-ava img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.c-banner-event__author-name:not(:last-child) {
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .c-banner-event__author-name {
    font-size: 16px;
    line-height: 1.5em;
  }
}
.c-banner-event__preview {
  position: relative;
  width: 47%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 767px) {
  .c-banner-event__preview {
    display: none;
  }
}
.c-banner-event__preview-bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.c-banner-event__preview-img {
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: auto;
}
.c-banner-event__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background: linear-gradient(36deg, rgba(19, 21, 24, 0.8) 0%, rgba(19, 21, 24, 0) 100%);
}
@media (max-width: 767px) {
  .c-banner-event__bg {
    background: linear-gradient(36deg, rgba(19, 21, 24, 0.8) 0%, rgba(19, 21, 24, 0.21) 100%);
  }
}

.c-bar-progress {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 30px;
}
@media (max-width: 768px) {
  .c-bar-progress {
    grid-template-columns: 1fr;
  }
}
.c-bar-progress.is-orange {
  --accent-color: var(--c-orange);
}
.c-bar-progress.is-violet {
  --accent-color: var(--c-violet);
}
.c-bar-progress__title {
  margin-bottom: 8px;
}
.c-bar-progress__lines {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-template-columns: repeat(5, 1fr);
  gap: 7px;
}
.c-bar-progress__lines.has-1 .c-bar-progress__line:nth-child(1)::after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}
.c-bar-progress__lines.has-2 .c-bar-progress__line:nth-child(1)::after, .c-bar-progress__lines.has-2 .c-bar-progress__line:nth-child(2)::after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}
.c-bar-progress__lines.has-3 .c-bar-progress__line:nth-child(1)::after, .c-bar-progress__lines.has-3 .c-bar-progress__line:nth-child(2)::after, .c-bar-progress__lines.has-3 .c-bar-progress__line:nth-child(3)::after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}
.c-bar-progress__lines.has-4 .c-bar-progress__line:nth-child(1)::after, .c-bar-progress__lines.has-4 .c-bar-progress__line:nth-child(2)::after, .c-bar-progress__lines.has-4 .c-bar-progress__line:nth-child(3)::after, .c-bar-progress__lines.has-4 .c-bar-progress__line:nth-child(4)::after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}
.c-bar-progress__lines.has-5 .c-bar-progress__line:nth-child(1)::after, .c-bar-progress__lines.has-5 .c-bar-progress__line:nth-child(2)::after, .c-bar-progress__lines.has-5 .c-bar-progress__line:nth-child(3)::after, .c-bar-progress__lines.has-5 .c-bar-progress__line:nth-child(4)::after, .c-bar-progress__lines.has-5 .c-bar-progress__line:nth-child(5)::after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}
.c-bar-progress__line {
  --duration: 0.2s;
  position: relative;
  background-color: var(--c-200);
  border-radius: 4px;
  height: 4px;
  display: block;
  width: 100%;
}
.c-bar-progress__line::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 4px;
  background-color: var(--accent-color, var(--c-yellow));
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform linear var(--duration);
  transition: -webkit-transform linear var(--duration);
  transition: transform linear var(--duration);
  transition: transform linear var(--duration), -webkit-transform linear var(--duration);
  -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
}
.c-bar-progress__line:nth-child(2)::after {
  -webkit-transition-delay: var(--duration);
          transition-delay: var(--duration);
}
.c-bar-progress__line:nth-child(3)::after {
  -webkit-transition-delay: calc(var(--duration) * 2);
          transition-delay: calc(var(--duration) * 2);
}
.c-bar-progress__line:nth-child(4)::after {
  -webkit-transition-delay: calc(var(--duration) * 3);
          transition-delay: calc(var(--duration) * 3);
}
.c-bar-progress__line:nth-child(5)::after {
  -webkit-transition-delay: calc(var(--duration) * 4);
          transition-delay: calc(var(--duration) * 4);
}
.c-blockquote-person {
  position: relative;
  padding: var(--spacing-in-l);
  padding-left: 92px;
  background-color: var(--c-100);
  border-radius: var(--spacing-in-s);
}
@media (max-width: 1540px) {
  .c-blockquote-person {
    padding-left: 84px;
  }
}
@media (max-width: 767px) {
  .c-blockquote-person {
    padding-top: 76px;
    padding-left: var(--spacing-in-l);
  }
}
.c-blockquote-person.is-type-2 {
  background-color: transparent;
  padding: 0;
}
.c-blockquote-person.is-type-2::before {
  position: initial;
  margin-bottom: 27px;
  margin-top: 10px;
}
.c-blockquote-person .u-icon-quotes__icon {
  position: absolute;
  top: 43px;
  left: 40px;
}
@media (max-width: 1540px) {
  .c-blockquote-person .u-icon-quotes__icon {
    top: 35px;
  }
}
@media (max-width: 767px) {
  .c-blockquote-person .u-icon-quotes__icon {
    left: 24px;
    top: 24px;
  }
}
.c-blockquote-person .u-icon-quotes__icon.is-static {
  position: initial;
  left: 0;
  top: 0;
  margin-bottom: 27px;
}
.c-blockquote-person__title {
  font-weight: 700;
}
.c-blockquote-person__title:not(:last-child) {
  margin-bottom: 16px;
}
.c-blockquote-person__descr:not(:last-child) {
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .c-blockquote-person .c-card-person-small__info-name {
    font-size: 14px;
  }
}

.c-blockquote-person2 .u-icon-quotes__icon {
  margin: 27px 0;
}
@media (max-width: 767px) {
  .c-blockquote-person2 .u-icon-quotes__icon {
    margin: 16px 0;
  }
}
.c-blockquote-person2 .c-blockquote-person2__descr {
  font-weight: 600;
}
@media (max-width: 1024px) {
  .c-blockquote-person2 .c-blockquote-person2__descr {
    font-size: 16px;
    line-height: 1.4em;
  }
}
.c-blockquote-person2 .c-blockquote-person2__descr > p,
.c-blockquote-person2 .c-blockquote-person2__descr p {
  font-weight: 600;
}
@media (max-width: 1024px) {
  .c-blockquote-person2 .c-blockquote-person2__descr > p,
  .c-blockquote-person2 .c-blockquote-person2__descr p {
    font-size: 16px;
    line-height: 1.4em;
  }
}
.c-blockquote-person2 .c-blockquote-person2__descr:not(:last-child) {
  margin-bottom: var(--spacing-in-s);
}
.c-blockquote-person2 .btn-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.c-blockquote-person2 .btn-link:not(:last-child) {
  margin-bottom: 8px;
}
.c-blockquote-person2__author {
  margin-top: 16px;
  max-width: 400px;
}
.c-blockquote-person2__author .c-card-person-small__info-pos {
  color: var(--c-400);
}

.c-blockquote-person3 .s-service-expsay__card-author-soc-btn {
  width: 32px;
  height: 32px;
}
.c-blockquote-person3__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .c-blockquote-person3__author {
    gap: 24px;
  }
}
.c-blockquote-person3__author .c-card-person-small__ava {
  width: 72px;
  height: 72px;
}
@media (max-width: 767px) {
  .c-blockquote-person3__author .c-card-person-small__ava {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
@media (max-width: 767px) {
  .c-blockquote-person3__author .c-card-person-small__info-name {
    padding: 6px 0;
  }
}
.c-blockquote-person3__head-r {
  padding-top: 6px;
  margin-left: auto;
}
@media (max-width: 767px) {
  .c-blockquote-person3__head-r {
    padding-top: 0;
  }
}
.c-card-case {
  position: relative;
}
.c-card-case.swiper-slide {
  height: auto;
}
@media (min-width: 768px) {
  .c-card-case--big {
    grid-column: span 2;
  }
  .c-card-case--big .c-card-case__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--grid-gap);
  }
  .c-card-case--big .c-card-case__main {
    margin-left: calc(var(--grid-gap) * -1);
  }
  .c-card-case--big .c-card-case__preview {
    min-height: 100%;
    aspect-ratio: 655/405;
  }
}
@media (min-width: 768px) and (max-width: 1540px) {
  .c-card-case--big .c-card-case__preview {
    aspect-ratio: 585/380;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .c-card-case--big .c-card-case__content {
    gap: 42px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-card-case--big .c-card-case__content {
    gap: 8px;
  }
}
@media (min-width: 768px) {
  .c-card-case--big.has-vertical-image .c-card-case__inner {
    grid-template-columns: 22.4% 1fr;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .c-card-case--big.has-vertical-image .c-card-case__inner {
    display: block;
  }
  .c-card-case--big.has-vertical-image .c-card-case__inner .c-card-case__preview {
    aspect-ratio: 300/146;
  }
  .c-card-case--big.has-vertical-image .c-card-case__inner .c-card-case__main {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .c-card-case--reverse .c-card-case__main {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-right: calc(var(--grid-gap) * -1);
    margin-left: 0;
  }
  .c-card-case--reverse .c-card-case__preview {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 767px) {
  .c-card-case.swiper-slide {
    width: 90.91%;
  }
  .c-card-case.swiper-slide.swiper-slide-active .c-card-case__main {
    background: var(--c-100);
  }
}
.c-card-case__inner {
  position: relative;
  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;
  cursor: pointer;
  border-radius: var(--border-radius-s);
  overflow: hidden;
}
@media (hover: hover) {
  .c-card-case__inner:hover .c-card-case__main::before {
    opacity: 1;
  }
  .c-card-case__inner:hover .c-card-case__btn {
    background: var(--c-yellow);
  }
  .c-card-case__inner:hover .c-card-case__btn .btn-square-arrow__icon_front {
    color: var(--c-900);
    -webkit-transform: translateX(115%);
        -ms-transform: translateX(115%);
            transform: translateX(115%);
  }
  .c-card-case__inner:hover .c-card-case__btn .btn-square-arrow__icon_back {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  .c-card-case__inner:hover .c-card-case__preview-img {
    -webkit-transform: scale(1.15);
        -ms-transform: scale(1.15);
            transform: scale(1.15);
  }
}
.c-card-case__preview {
  aspect-ratio: 655/340;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.c-card-case__preview-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.c-card-case__main {
  background: var(--c-0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  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-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 768px) {
  .c-card-case__main {
    position: relative;
  }
}
@media (min-width: 1025px) {
  .c-card-case__main {
    padding-right: 52px;
  }
}
@media (max-width: 767px) {
  .c-card-case__main {
    background-color: var(--c-100);
  }
}
.c-card-case__main > * {
  position: relative;
  z-index: 2;
}
.c-card-case__main::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: var(--folderAi3);
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
  opacity: 0;
  z-index: 1;
}
.c-card-case__head {
  padding: 16px 0 0;
  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;
  z-index: 3;
}
@media (max-width: 767px) {
  .c-card-case__head {
    position: absolute;
    top: 13px;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0;
  }
  .c-card-case__head:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.4);
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
  }
}
@media (max-width: 767px) {
  .c-card-case__head-l {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .c-card-case__head-r {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    position: relative;
  }
}
.c-card-case__head-logo {
  height: 48px;
  position: relative;
  width: 150px;
  margin-right: 32px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .c-card-case__head-logo {
    height: 45px;
    margin-right: 0;
    width: 100%;
  }
}
.c-card-case__head-logo-img {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: center right;
     object-position: center right;
}
@media (max-width: 767px) {
  .c-card-case__head-logo-img {
    -o-object-position: center;
       object-position: center;
    height: 90%;
  }
}
.c-card-case__head-logo-text {
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
  color: var(--c-900);
  margin-right: 32px;
  max-width: 300px;
}
@media (max-width: 767px) {
  .c-card-case__head-logo-text {
    height: auto;
    margin-right: 0;
    font-size: 10px;
    line-height: 12px;
    padding: 8px;
    word-break: break-word;
  }
}
@media (max-width: 360px) {
  .c-card-case__head-logo-text {
    padding: 4px;
  }
}
.c-card-case__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 767px) {
  .c-card-case__content {
    gap: 0;
  }
}
.c-card-case__content-l {
  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-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  padding: var(--spacing-in-m);
  padding-right: 0;
}
@media (max-width: 1024px) {
  .c-card-case__content-l {
    padding-right: 42px;
  }
}
@media (max-width: 767px) {
  .c-card-case__content-l {
    padding: 16px;
  }
}
.c-card-case__title {
  margin-bottom: 16px;
  max-width: 520px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-card-case__desc {
  color: var(--c-700);
  margin-bottom: 16px;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-card-case__desc:last-child {
  margin-bottom: 0;
}
.c-card-case__params {
  margin-top: auto;
}
.c-card-case__params.c-params {
  padding: 8px 0;
}
@media (max-width: 767px) {
  .c-card-case__params.c-params {
    row-gap: 4px;
    padding: 0;
  }
}
.c-card-case__params.c-params:not(:last-child) {
  margin-bottom: 16px;
}
.c-card-case__params.c-params .c-params__item {
  border-left-color: var(--c-300);
}
@media (max-width: 767px) {
  .c-card-case__params.c-params .c-params__item {
    padding: 0;
    border-left: none;
    min-height: initial;
  }
}
.c-card-case__params.c-params .c-params__item .c-params__item-title {
  font-weight: 500;
  color: var(--c-400);
}
.c-card-case__params.c-params .c-params__item .c-params__item-title:not(:last-child) {
  margin-bottom: 4px;
}
.c-card-case__params.c-params .c-params__item .c-params__item-value {
  font-weight: 500;
}
.c-card-case__content-r {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (max-width: 767px) {
  .c-card-case__btn {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
.c-card-case .c-card-case__btn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 3;
}

.c-card-case2 {
  height: 100%;
  -webkit-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
@media (max-width: 1023px) {
  .c-card-case2 {
    position: relative;
    height: auto;
  }
}
@media (min-width: 1024px) {
  .c-card-case2::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: var(--c-100);
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.3s var(--tr);
    transition: -webkit-transform 0.3s var(--tr);
    transition: transform 0.3s var(--tr);
    transition: transform 0.3s var(--tr), -webkit-transform 0.3s var(--tr);
  }
}
@media (min-width: 1024px) {
  .c-card-case2.is-hover::before {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .c-card-case2.is-hover {
    color: var(--c-900);
  }
  .c-card-case2.is-hover .c-card-case2__header-icon-img-w {
    opacity: 0;
  }
  .c-card-case2.is-hover .c-card-case2__header-icon-img {
    opacity: 1;
  }
  .c-card-case2.is-hover .c-skills,
  .c-card-case2.is-hover .c-card-case2__desc,
  .c-card-case2.is-hover .c-card-case2__info,
  .c-card-case2.is-hover .c-card-case2__content-r {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .c-card-case2__inner {
    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: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    height: 100%;
  }
}
@media (max-width: 1023px) {
  .c-card-case2__inner .c-skills__item {
    background-color: var(--c-100);
  }
}
.c-card-case2__inner .c-skills__list._clone .c-skills__item:nth-child(n+2) {
  display: block;
}
@media (max-width: 1540px) and (min-width: 768px) {
  .c-card-case2__inner .c-skills__list._clone .c-skills__item:nth-child(n+2) {
    display: none;
  }
}
.c-card-case2__inner .c-skills__list._clone .c-skills__item:nth-child(n+3) {
  display: none;
}
@media (min-width: 1024px) {
  .c-card-case2__inner .c-skills,
  .c-card-case2__inner .c-card-case2__desc,
  .c-card-case2__inner .c-card-case2__info,
  .c-card-case2__inner .c-card-case2__content-r {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
  }
}
.c-card-case2__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: var(--spacing-in-s);
}
.c-card-case2__header-note {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.c-card-case2__header-icon {
  margin-left: auto;
  position: relative;
  width: 102px;
  height: 36px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1023px) {
  .c-card-case2__header-icon {
    height: 48px;
  }
}
.c-card-case2__header-icon img {
  width: auto;
  height: 88px;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-card-case2__header-icon-img-w, .c-card-case2__header-icon-img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.c-card-case2__header-icon-img-w {
  opacity: 1;
}
@media (max-width: 1023px) {
  .c-card-case2__header-icon-img-w {
    opacity: 0;
    display: none;
  }
}
.c-card-case2__header-icon-img {
  opacity: 0;
}
@media (max-width: 1023px) {
  .c-card-case2__header-icon-img {
    opacity: 1;
  }
}
.c-card-case2__title {
  margin-bottom: 16px;
  max-width: 520px;
}
@media (min-width: 1541px) {
  .c-card-case2__title {
    min-height: 93px;
  }
}
@media (max-width: 1540px) and (min-width: 1221px) {
  .c-card-case2__title {
    min-height: 80px;
  }
}
@media (max-width: 1220px) and (min-width: 1024px) {
  .c-card-case2__title {
    min-height: 66px;
  }
}
.c-card-case2__desc {
  color: var(--c-700);
  margin-bottom: 16px;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-card-case2__desc:last-child {
  margin-bottom: 0;
}
.c-card-case2__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: 2px;
  margin-bottom: 16px;
}
.c-card-case2__info:last-child {
  margin-bottom: 0;
}
.c-card-case2__info-row {
  letter-spacing: 0.42px;
  color: var(--c-700);
}
.c-card-case2__info-row span {
  font-weight: 600;
}
.c-card-case2__content {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-top: 355px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 1540px) {
  .c-card-case2__content {
    margin-top: 300px;
  }
}
@media (max-width: 1220px) {
  .c-card-case2__content {
    margin-top: 250px;
  }
}
@media (max-width: 1024px) {
  .c-card-case2__content {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .c-card-case2__content {
    gap: 0;
  }
}
.c-card-case2__content-l {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  padding: var(--spacing-in-l);
  padding-top: 0;
  padding-bottom: 72px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .c-card-case2__content-l {
    background-color: var(--c-0);
    color: var(--c-900);
    padding: 16px;
    -webkit-transition: none !important;
    transition: none !important;
  }
}
.c-card-case2__content-r {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
@media (max-width: 1023px) {
  .c-card-case2__btn.btn-square-arrow.is-accent {
    background-color: var(--c-900);
    color: var(--c-0);
  }
}
@media (max-width: 767px) {
  .c-card-case2__btn {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}

.c-card-chart__image {
  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-color: var(--c-0);
  aspect-ratio: 427/188;
  border: 1px solid var(--c-bg);
  border-radius: 16px 16px 0 0;
}
.c-card-chart__image:not(:last-child) {
  border-bottom: none;
}
.c-card-chart__image img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-card-chart__head {
  background-color: var(--c-100);
  padding: var(--spacing-in-m);
  border-radius: 0 0 16px 16px;
}
.c-card-chart__num {
  display: inline-block;
  min-width: 40px;
  color: var(--c-300);
  margin-right: 16px;
  text-align: center;
}
.c-card-conference {
  position: relative;
  display: block;
  background-color: var(--c-100);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
@media (any-hover: hover) {
  .c-card-conference:hover {
    background-color: var(--c-200);
  }
  .c-card-conference:hover .btn-square-arrow {
    background: var(--c-yellow);
  }
  .c-card-conference:hover .btn-square-arrow .btn-square-arrow__icon_front {
    color: var(--c-900);
    -webkit-transform: translateX(115%);
        -ms-transform: translateX(115%);
            transform: translateX(115%);
  }
  .c-card-conference:hover .btn-square-arrow .btn-square-arrow__icon_back {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  .c-card-conference:hover .btn {
    background: var(--c-red-hover);
  }
}
.c-card-conference__preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--c-900);
}
@media (max-width: 767px) {
  .c-card-conference__preview {
    background-color: transparent;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.c-card-conference__preview-l {
  width: 236px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--c-0);
  padding-left: var(--spacing-in-m);
  padding-bottom: var(--spacing-in-m);
}
@media (max-width: 1540px) {
  .c-card-conference__preview-l {
    width: 205px;
  }
}
@media (max-width: 1024px) {
  .c-card-conference__preview-l {
    width: 185px;
  }
}
@media (max-width: 767px) {
  .c-card-conference__preview-l {
    width: 100%;
    padding-right: var(--spacing-in-m);
    -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;
    color: var(--c-900);
  }
}
.c-card-conference__preview-r {
  position: relative;
  padding-bottom: 48.8%;
  width: 100%;
}
@media (max-width: 767px) {
  .c-card-conference__preview-r {
    padding-bottom: 63.6%;
  }
}
.c-card-conference__preview-in {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.c-card-conference__preview-in img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-card-conference__logo {
  position: relative;
  width: 155px;
  height: 110px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--c-0);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  .c-card-conference__logo {
    width: 101px;
    height: 70px;
    padding: 10px;
  }
}
@media (max-width: 767px) {
  .c-card-conference__logo {
    margin-bottom: 0;
  }
}
.c-card-conference__logo::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 24px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.00151511 21.9909L23.0269 0H0.000177672C0.000177672 0 -0.000718651 21.9909 0.00151511 21.9909Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center/100%;
}
@media (max-width: 1024px) {
  .c-card-conference__logo::before {
    top: 90%;
  }
}
.c-card-conference__logo img,
.c-card-conference__logo svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-card-conference__markers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-bottom: var(--spacing-in-s);
}
.c-card-conference__marker {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 37px;
  background-color: var(--c-900);
  color: var(--c-0);
  padding: 8px;
}
.c-card-conference__info {
  margin-top: auto;
  padding-top: var(--spacing-in-m);
  padding-right: 16px;
}
@media (max-width: 767px) {
  .c-card-conference__info {
    padding-top: 0;
    padding-right: 0;
    margin-top: 0;
    margin-left: auto;
    text-align: right;
  }
}
.c-card-conference__location {
  color: var(--c-200);
}
@media (max-width: 767px) {
  .c-card-conference__location {
    color: var(--c-900);
  }
}
.c-card-conference__main {
  position: relative;
  padding: var(--spacing-in-m);
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .c-card-conference__main {
    padding-bottom: 64px;
  }
}
.c-card-conference__title {
  max-width: 550px;
}
.c-card-conference__title:not(:last-child) {
  margin-bottom: 16px;
}
.c-card-conference__desc {
  color: var(--c-700);
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-card-conference__btn {
  position: absolute;
  right: 0;
  bottom: 0;
}

.c-card-csr {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: var(--spacing-in-s);
}
@media (any-hover: hover) {
  .c-card-csr:hover .c-card-csr__main {
    background-color: #F8F9FA;
    color: var(--c-900);
  }
  .c-card-csr:hover .c-card-csr__main .c-card-csr__desc {
    opacity: 1;
  }
  .c-card-csr:hover .f-label-number {
    background-color: var(--c-yellow);
  }
}
.c-card-csr__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 1024px) {
  .c-card-csr__bg {
    position: static;
    height: 21.6vw;
    width: 100%;
  }
}
.c-card-csr__bg img,
.c-card-csr__bg picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-card-csr__main {
  height: 500px;
  position: relative;
  z-index: 2;
  color: var(--c-0);
  will-change: transform;
  -webkit-transition: background-color var(--tr), color var(--tr), -webkit-transform var(--tr);
  transition: background-color var(--tr), color var(--tr), -webkit-transform var(--tr);
  transition: transform var(--tr), background-color var(--tr), color var(--tr);
  transition: transform var(--tr), background-color var(--tr), color var(--tr), -webkit-transform var(--tr);
}
@media (max-width: 1540px) {
  .c-card-csr__main {
    height: 446px;
  }
}
@media (max-width: 1024px) {
  .c-card-csr__main {
    height: auto;
    background-color: var(--c-100);
    color: var(--c-900);
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
}
.c-card-csr__main-in {
  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;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.c-card-csr__desc {
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
  -webkit-line-clamp: 10;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .c-card-csr__desc {
    opacity: 1;
  }
}
.c-card-csr__num {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}
@media (max-width: 1024px) {
  .c-card-csr__num {
    display: none;
  }
}

.c-card-culture {
  width: 1110px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
  margin-left: auto;
  margin-right: auto;
  border-radius: var(--spacing-in-m);
  overflow: hidden;
}
@media (max-width: 1540px) {
  .c-card-culture {
    width: 974px;
  }
}
@media (max-width: 1024px) {
  .c-card-culture {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .c-card-culture {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.c-card-culture__main {
  background-color: var(--c-0);
  padding: var(--spacing-out-m);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
@media (max-width: 768px) {
  .c-card-culture__main {
    padding: var(--spacing-out-s) var(--spacing-in-s);
    background-color: var(--c-200);
  }
  .swiper-slide-active .c-card-culture__main {
    background-color: var(--c-0);
  }
}
.c-card-culture__preview {
  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: 379px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1540px) {
  .c-card-culture__preview {
    width: 359px;
  }
}
@media (max-width: 768px) {
  .c-card-culture__preview {
    width: 100%;
    height: 27vw;
  }
}
.c-card-culture__preview img,
.c-card-culture__preview picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-card-developer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  padding: var(--spacing-in-s);
  background-color: var(--c-100);
}
.c-card-developer__ava {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.c-card-developer__ava-box {
  width: var(--spacing-out-m);
  height: var(--spacing-out-m);
  overflow: hidden;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  color: var(--c-0);
  background-image: url("../img/assets/ava-empty.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.c-card-developer__ava-box-img {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background: var(--c-700);
  border-radius: 50%;
}
.c-card-developer__ava-box-txt {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 800;
  font-size: 30px;
  line-height: 1em;
}
.c-card-developer__ava-skill {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 24px;
  height: auto;
  z-index: 3;
}
@media (max-width: 1540px) {
  .c-card-developer__ava-skill {
    width: 20px;
  }
}
.c-card-developer__info {
  width: calc(100% - var(--spacing-out-m) - 16px);
}
.c-card-developer__name:not(:last-child) {
  margin-bottom: 4px;
}
.c-card-developer__pos {
  color: var(--c-400);
}
.c-card-developer__pos:not(:last-child) {
  margin-bottom: 16px;
}
@media (max-width: 1540px) {
  .c-card-developer__pos:not(:last-child) {
    margin-bottom: 0;
  }
}
.c-card-developer__pos span {
  color: var(--c-700);
}
.c-card-developer__pos span.is-black {
  color: var(--c-900);
}
.c-card-developer__link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 1540px) {
  .c-card-developer__link {
    display: none;
  }
}
.c-card-developer__link.for-mobile {
  display: none;
}
@media (max-width: 1540px) {
  .c-card-developer__link.for-mobile {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.c-card-discount {
  padding-bottom: 6px;
  padding-right: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='146' height='154' viewBox='0 0 146 154' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M137.93 1L144.465 7.91428' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M131.088 8.24835L144.465 22.4221' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M124.237 15.5084L144.465 36.9312' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M117.396 22.7568L144.465 51.439' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M110.545 30.0168L144.465 65.948' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M103.703 37.2663L144.465 80.457' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M96.852 44.5251L144.465 94.9649' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M90.0107 51.7747L144.465 109.474' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M83.1595 59.0335L144.465 123.982' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M76.3181 66.283L144.465 138.491' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M69.4669 73.5419L144.465 152.999' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M62.6228 80.7914L130.77 152.999' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M55.7766 88.0503L117.082 152.999' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M48.9404 95.2998L103.395 152.999' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M42.0864 102.56L89.6992 153' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M35.2345 109.808L75.9961 152.999' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M28.3961 117.068L62.3164 153' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M21.552 124.318L48.6211 153' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M14.7077 131.577L34.9355 152.999' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M7.85387 138.826L21.2305 153' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M0.99987 146.075L7.53516 152.999' stroke='%23F2C53D' stroke-miterlimit='10' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 146px;
  background-position: right 0px bottom 0px;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .c-card-discount {
    padding-bottom: 16px;
    padding-right: 8px;
  }
}
.c-card-discount__inner {
  position: relative;
  padding: var(--spacing-in-s);
  background-color: var(--c-100);
  overflow: hidden;
}
.c-card-discount__inner::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 86px;
  height: 95px;
  background-image: url("data:image/svg+xml,%3Csvg width='87' height='97' viewBox='0 0 87 97' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7015 87.5443L4.3517 83.3981L67.5204 8.98516L81.1814 12.9323L18.7015 87.5443ZM60.8454 95.3679C50.5136 92.3826 44.3098 81.1371 47.295 70.8052C50.4461 59.8994 61.6917 53.6956 72.0235 56.6809C83.0442 59.8651 89.1332 71.0775 85.9821 81.9833C82.9968 92.3152 71.8661 98.5522 60.8454 95.3679ZM68.4744 68.9643C64.9157 67.936 61.0685 70.0584 59.8081 74.4207C58.7466 78.0942 60.8358 82.0562 64.3946 83.0845C68.5273 84.2786 72.178 81.9751 73.2394 78.3015C74.4999 73.9392 72.4923 70.1252 68.4744 68.9643ZM14.3948 40.0298C4.06294 37.0445 -2.14085 25.7989 0.84441 15.4671C3.99551 4.56126 15.2411 -1.64253 25.5729 1.34272C36.5936 4.52699 42.6825 15.7394 39.5314 26.6452C36.5462 36.9771 25.4154 43.214 14.3948 40.0298ZM22.0238 13.6261C18.465 12.5979 14.6179 14.7202 13.3574 19.0826C12.296 22.7561 14.3852 26.7181 17.9439 27.7463C22.1915 28.9736 25.7274 26.6369 26.7888 22.9634C28.0493 18.6011 26.0417 14.7871 22.0238 13.6261Z' fill='%23EF0D33'/%3E%3C/svg%3E%0A");
  top: -27px;
  right: 30px;
}
@media (max-width: 1024px) {
  .c-card-discount__inner::after {
    right: -30px;
    top: -13px;
  }
}
.c-card-discount__title {
  font-family: var(--f-Sifonn);
  line-height: 1.1em;
  max-width: 80%;
  letter-spacing: initial;
}
@media (max-width: 1024px) {
  .c-card-discount__title {
    font-size: 20px;
    max-width: 90%;
  }
}
.c-card-discount__title:not(:last-child) {
  margin-bottom: 5px;
}
.c-card-discount__descr {
  position: relative;
  z-index: 1;
  color: var(--c-700);
}
.c-card-discount__descr b {
  font-weight: 600;
}
.c-card-discount__link {
  margin-top: 16px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.c-card-elinext {
  border-radius: var(--spacing-in-s);
}
.grid-column-4 .c-card-elinext {
  height: 100%;
}
.c-card-elinext.is-dark {
  background-color: var(--c-900);
}
.c-card-elinext__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: var(--spacing-in-m);
  color: var(--c-0);
}
@media (max-width: 768px) {
  .c-card-elinext__in {
    padding: var(--spacing-out-xl) 16px;
  }
}
.c-card-elinext__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--spacing-in-m);
  gap: 8px;
}
.c-card-elinext__socials a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
  background-color: var(--c-red);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
  border-radius: 50%;
}
@media (any-hover: hover) {
  .c-card-elinext__socials a:hover {
    background-color: var(--c-red-hover);
  }
}
.c-card-elinext__desc {
  margin-bottom: auto;
}
@media (max-width: 768px) {
  .c-card-elinext__desc {
    margin-bottom: 67px;
  }
}
.c-card-elinext__logo {
  border: 1px solid var(--c-400);
  padding: 6px 14px;
  margin-bottom: 16px;
  line-height: 1em;
  margin-top: var(--spacing-in-m);
  border-radius: 8px;
}
@media (max-width: 768px) {
  .c-card-elinext__logo {
    padding: 9px 13px;
  }
}
.c-card-engagement {
  position: relative;
  padding-top: 154px;
  border-radius: var(--spacing-in-s);
}
@media (max-width: 1540px) {
  .c-card-engagement {
    padding-top: 124px;
  }
}
@media (max-width: 1024px) {
  .c-card-engagement {
    padding-top: 110px;
  }
}
.c-card-engagement__num {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.c-card-engagement2 {
  --tr: .4s ease-in-out 0s;
  position: relative;
  overflow: hidden;
  background-color: var(--c-200);
  height: 100%;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
  border-radius: var(--spacing-in-s);
}
@media (max-width: 1024px) {
  .c-card-engagement2 {
    border-radius: 0 0 var(--spacing-in-s) var(--spacing-in-s);
  }
}
.c-card-engagement2__in {
  position: relative;
  padding-top: 27px;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
  visibility: hidden;
  width: 883px;
  -webkit-transition: opacity var(--tr), visibility var(--tr), -webkit-transform var(--tr);
  transition: opacity var(--tr), visibility var(--tr), -webkit-transform var(--tr);
  transition: opacity var(--tr), transform var(--tr), visibility var(--tr);
  transition: opacity var(--tr), transform var(--tr), visibility var(--tr), -webkit-transform var(--tr);
}
@media (max-width: 1540px) {
  .c-card-engagement2__in {
    width: 770px;
  }
}
@media (max-width: 1220px) {
  .c-card-engagement2__in {
    width: 700px;
  }
}
@media (max-width: 1100px) {
  .c-card-engagement2__in {
    width: 640px;
  }
}
@media (max-width: 1024px) {
  .c-card-engagement2__in {
    width: 100%;
    opacity: 1;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    visibility: visible;
  }
}
@media (max-width: 768px) {
  .c-card-engagement2__in {
    padding-top: 24px;
  }
}
.c-card-engagement2__num {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
@media (max-width: 768px) {
  .c-card-engagement2__num {
    display: none;
  }
}
.c-card-engagement2__labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 11px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-right: 64px;
}
@media (max-width: 768px) {
  .c-card-engagement2__labels {
    display: none;
  }
}
.c-card-engagement2__title2 {
  position: absolute;
  bottom: var(--spacing-in-m);
  left: var(--spacing-in-m);
  right: var(--spacing-in-m);
  top: auto;
  z-index: 2;
  -webkit-transition: opacity var(--tr), -webkit-transform var(--tr);
  transition: opacity var(--tr), -webkit-transform var(--tr);
  transition: opacity var(--tr), transform var(--tr);
  transition: opacity var(--tr), transform var(--tr), -webkit-transform var(--tr);
}
@media (max-width: 1024px) {
  .c-card-engagement2__title2 {
    display: none;
  }
}
.c-card-engagement2__note b {
  font-weight: 800;
  text-transform: uppercase;
}
.c-card-event {
  position: relative;
  color: var(--c-0);
}
.c-card-event__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.c-card-event__top {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0px var(--spacing-in-s);
  gap: var(--spacing-in-s);
  margin-bottom: 8px;
}
.c-card-event__top-logo {
  position: relative;
  width: 108px;
  height: 78px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--c-0);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1024px) {
  .c-card-event__top-logo {
    width: 96px;
    height: 70px;
  }
}
.c-card-event__top-logo::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 24px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.00151511 21.9909L23.0269 0H0.000177672C0.000177672 0 -0.000718651 21.9909 0.00151511 21.9909Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center/100%;
}
@media (max-width: 1024px) {
  .c-card-event__top-logo::before {
    top: 90%;
  }
}
.c-card-event__top-logo img,
.c-card-event__top-logo svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-card-event__top-info {
  padding-top: 14px;
  padding-bottom: 14px;
}
.c-card-event__location {
  font-weight: 400;
}
.c-card-event__content {
  position: relative;
  z-index: 1;
  padding: var(--spacing-in-s);
}
@media (max-width: 1024px) {
  .c-card-event__title {
    font-size: 16px;
  }
}
.c-card-event__title:not(:last-child) {
  margin-bottom: 16px;
}
.c-card-event__descr {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-card-event__link {
  margin-top: 16px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: var(--c-0);
}

.c-card-expert {
  display: block;
  position: relative;
  height: 100%;
  overflow: hidden;
  min-height: 479px;
  border-radius: var(--spacing-in-s);
}
@media (max-width: 1540px) {
  .c-card-expert {
    min-height: 460px;
  }
}
@media (max-width: 1220px) {
  .c-card-expert {
    min-height: 360px;
  }
}
@media (max-width: 992px) {
  .c-card-expert {
    min-height: 320px;
  }
}
@media (max-width: 767px) {
  .c-card-expert {
    min-height: 360px;
  }
}
@media (max-width: 576px) {
  .c-card-expert {
    min-height: 100vw;
  }
}
@media (max-width: 767px) {
  .swiper-slide .c-card-expert {
    min-height: initial;
  }
  .swiper-slide .c-card-expert .c-card-expert__main {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    position: initial;
  }
  .swiper-slide .c-card-expert .c-card-expert__main .c-card-expert__descr2 {
    display: none;
  }
  .swiper-slide .c-card-expert.is-manager .c-card-expert__descr2 {
    display: block;
    color: var(--c-600);
  }
}
.c-card-expert.is-hover .c-card-expert__main {
  background-color: var(--c-100);
}
.c-card-expert.is-hover .c-card-expert__location,
.c-card-expert.is-hover .c-card-expert__socials,
.c-card-expert.is-hover .c-card-expert__descr2 {
  opacity: 1;
}
.c-card-expert.is-hover .btn-square-arrow {
  background: var(--c-yellow);
}
.c-card-expert.is-hover .btn-square-arrow .btn-square-arrow__icon_front {
  color: var(--c-900);
  -webkit-transform: translateX(115%);
      -ms-transform: translateX(115%);
          transform: translateX(115%);
}
.c-card-expert.is-hover .btn-square-arrow .btn-square-arrow__icon_back {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.c-card-expert.is-manager {
  min-height: 680px;
}
@media (max-width: 1540px) {
  .c-card-expert.is-manager {
    min-height: 590px;
  }
}
@media (max-width: 1024px) {
  .c-card-expert.is-manager {
    min-height: initial;
  }
}
@media (max-width: 1024px) {
  .c-card-expert.is-manager .c-card-expert__main-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .c-card-expert.is-manager .c-card-expert__main-in .c-card-expert__location {
    margin-right: auto;
    margin-top: 23px;
    max-width: calc(100% - 48px);
  }
  .c-card-expert.is-manager .c-card-expert__main-in .c-card-expert__socials {
    height: auto;
  }
  .c-card-expert.is-manager .c-card-expert__main-in .c-card-expert__descr2:not(:last-child) {
    margin-bottom: 8px;
  }
}
.c-card-expert.is-manager .c-card-expert__preview {
  padding-bottom: 177%;
  background-color: var(--c-200);
}
@media (max-width: 1540px) {
  .c-card-expert.is-manager .c-card-expert__preview {
    padding-bottom: 165%;
  }
}
@media (max-width: 1024px) {
  .c-card-expert.is-manager .c-card-expert__preview {
    padding-bottom: 110%;
  }
}
.c-card-expert.is-manager .c-card-expert__preview img {
  opacity: 0;
}
.c-card-expert.is-manager .c-card-expert__preview img:first-child:last-child {
  opacity: 1;
}
.c-card-expert.is-manager .c-card-expert__preview video {
  opacity: 1;
}
.c-card-expert.is-manager .c-card-expert__main {
  padding-right: 35px;
}
@media (max-width: 1540px) {
  .c-card-expert.is-manager .c-card-expert__main {
    padding-right: var(--spacing-in-m);
  }
}
@media (max-width: 1024px) {
  .c-card-expert.is-manager .c-card-expert__main {
    height: auto;
    position: static;
    background-color: var(--c-100);
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
  .c-card-expert.is-manager .c-card-expert__main .c-card-expert__location,
  .c-card-expert.is-manager .c-card-expert__main .c-card-expert__socials,
  .c-card-expert.is-manager .c-card-expert__main .c-card-expert__descr2 {
    opacity: 1;
  }
}
.c-card-expert.is-manager .c-card-expert__title {
  white-space: wrap;
}
.c-card-expert.is-manager .c-card-expert__socials {
  margin-right: -35px;
}
@media (max-width: 1540px) {
  .c-card-expert.is-manager .c-card-expert__socials {
    margin-right: calc(-1 * var(--spacing-in-m));
  }
}
.c-card-expert.is-leadership {
  min-height: 500px;
}
@media (max-width: 1540px) {
  .c-card-expert.is-leadership {
    min-height: 440px;
  }
}
@media (max-width: 1024px) {
  .c-card-expert.is-leadership {
    min-height: initial;
  }
}
.c-card-expert.is-leadership .c-card-expert__preview {
  padding-bottom: 87.423%;
  background-color: var(--c-200);
  display: block;
}
@media (max-width: 1540px) {
  .c-card-expert.is-leadership .c-card-expert__preview {
    padding-bottom: 82.4%;
  }
}
@media (max-width: 1024px) {
  .c-card-expert.is-leadership .c-card-expert__preview {
    padding-bottom: 83%;
  }
}
@media (max-width: 767px) {
  .c-card-expert.is-leadership .c-card-expert__preview {
    padding-bottom: 89%;
  }
}
@media (max-width: 1024px) {
  .c-card-expert.is-leadership .c-card-expert__main-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .c-card-expert.is-leadership .c-card-expert__main-in .c-card-expert__location {
    margin-right: auto;
    margin-top: 23px;
    max-width: calc(100% - 48px);
  }
  .c-card-expert.is-leadership .c-card-expert__main-in .c-card-expert__socials {
    height: auto;
  }
  .c-card-expert.is-leadership .c-card-expert__main-in .c-card-expert__descr2:not(:last-child) {
    margin-bottom: 8px;
  }
}
.c-card-expert.is-leadership .c-card-expert__main {
  padding-right: 35px;
}
@media (max-width: 1540px) {
  .c-card-expert.is-leadership .c-card-expert__main {
    padding-right: var(--spacing-in-m);
  }
}
@media (max-width: 1024px) {
  .c-card-expert.is-leadership .c-card-expert__main {
    position: initial;
    background-color: var(--c-100);
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
  .c-card-expert.is-leadership .c-card-expert__main .c-card-expert__descr2 {
    opacity: 1;
  }
  .c-card-expert.is-leadership .c-card-expert__main .c-card-expert__location {
    opacity: 1;
  }
  .c-card-expert.is-leadership .c-card-expert__main .c-card-expert__socials {
    opacity: 1;
  }
}
.c-card-expert.is-leadership .c-card-expert__socials {
  margin-right: -35px;
}
@media (max-width: 1540px) {
  .c-card-expert.is-leadership .c-card-expert__socials {
    margin-right: calc(-1 * var(--spacing-in-m));
  }
}
.c-card-expert__preview {
  position: relative;
  padding-bottom: 75.11%;
  border-radius: var(--spacing-in-s);
  overflow: hidden;
}
.c-card-expert__preview-in {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.c-card-expert__preview-in img,
.c-card-expert__preview-in video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.c-card-expert__preview-in video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
@media (any-hover: hover) {
  .c-card-expert__preview-in:hover video {
    opacity: 1;
  }
}
.c-card-expert__main {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  z-index: 2;
  padding: var(--spacing-in-m);
  padding-right: 68px;
  background-color: var(--c-0);
  -webkit-transition: background-color var(--tr), -webkit-transform var(--tr);
  transition: background-color var(--tr), -webkit-transform var(--tr);
  transition: transform var(--tr), background-color var(--tr);
  transition: transform var(--tr), background-color var(--tr), -webkit-transform var(--tr);
  will-change: transform;
}
@media (any-hover: hover) {
  .c-card-expert__main:hover {
    overflow: auto;
  }
}
.c-card-expert__main-in {
  max-height: 100%;
}
.c-card-expert__title {
  margin-bottom: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-card-expert__descr {
  color: var(--c-600);
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767px) {
  .c-card-expert__descr {
    -webkit-line-clamp: 3;
  }
}
.c-card-expert__descr2 {
  color: var(--c-700);
  margin-top: 16px;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.c-card-expert__location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-top: 16px;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.c-card-expert__location-icon {
  width: 24px;
  height: 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-card-expert__location-txt {
  color: var(--c-700);
}
.c-card-expert__btn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 3;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.c-card-expert__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-right: calc(-1 * var(--spacing-in-m));
  -webkit-transform: translateY(var(--spacing-in-m));
      -ms-transform: translateY(var(--spacing-in-m));
          transform: translateY(var(--spacing-in-m));
  height: 32px;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.c-card-expert__socials .s-service-expsay__card-author-soc-btn {
  width: 48px;
  height: 48px;
}

.c-card-hire__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .c-card-hire__in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.c-card-hire__small {
  pointer-events: none;
  position: relative;
  width: 537px;
  height: 702px;
  margin: -23px -34px -34px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: var(--c-0);
  z-index: 9;
}
@media (max-width: 1540px) {
  .c-card-hire__small {
    width: 484px;
    height: 629px;
  }
}
@media (max-width: 767px) {
  .c-card-hire__small {
    width: 360px;
    height: 470px;
    margin: 0;
    max-width: 100%;
  }
}
@media (max-width: 450px) {
  .c-card-hire__small {
    width: 100vw;
    height: 130vw;
  }
}
.c-card-hire__small-in {
  position: relative;
  background: url("../img/assets/bg-hire-vector-1.png") center/537px no-repeat;
  height: 100%;
  padding-left: 70px;
  padding-top: 78px;
  padding-bottom: 76px;
}
@media (max-width: 1540px) {
  .c-card-hire__small-in {
    background: url("../img/assets/bg-hire-vector-1-tablet.svg") center/484px no-repeat;
    padding-left: 66px;
    padding-top: 75px;
    padding-bottom: 71px;
  }
}
@media (max-width: 767px) {
  .c-card-hire__small-in {
    background: url("../img/assets/bg-hire-vector-1-mobile.svg") center/100% no-repeat;
    padding-left: 36px;
    padding-top: 44px;
    padding-bottom: 38px;
  }
}
.c-card-hire__small-mask {
  position: absolute;
  left: 12px;
  top: 12px;
  z-index: 2;
}
.c-card-hire__small-preview {
  position: absolute;
  left: 14px;
  top: 13px;
  padding-top: 23px;
  right: 47px;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 424px;
  overflow: hidden;
  clip-path: url(#hireVideoClip);
}
@media (max-width: 1540px) {
  .c-card-hire__small-preview {
    top: 15px;
    right: 48px;
    height: 378px;
  }
}
@media (max-width: 767px) {
  .c-card-hire__small-preview {
    top: -17px;
    right: 22px;
    height: 302px;
    left: -12px;
  }
}
.c-card-hire__small-preview video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-card-hire__small-preview::before {
  content: "";
  position: absolute;
  left: -2px;
  right: -2px;
  bottom: -2px;
  height: 100px;
  background: -webkit-gradient(linear, left bottom, left top, from(#2c333f), to(rgba(44, 51, 63, 0)));
  background: linear-gradient(0deg, #2c333f 0%, rgba(44, 51, 63, 0) 100%);
  z-index: 1;
}
.c-card-hire__small-decor-1 {
  position: absolute;
  top: 57px;
  right: 66px;
  z-index: 2;
}
@media (max-width: 767px) {
  .c-card-hire__small-decor-1 {
    top: 21px;
    right: 35px;
  }
}
@media (max-width: 1540px) {
  .c-card-hire__small-decor-1 img {
    width: 80px;
    height: auto;
  }
}
@media (max-width: 767px) {
  .c-card-hire__small-decor-1 img {
    width: 67px;
  }
}
.c-card-hire__small-l {
  position: relative;
  z-index: 2;
  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%;
}
.c-card-hire__exp {
  width: 166px;
  height: 194px;
  margin-left: -11px;
  background: url("../img/assets/bg-hire-vector-2.png") center/166px no-repeat;
  padding-top: 19px;
  padding-left: 24px;
  margin-bottom: -28px;
}
@media (max-width: 1540px) {
  .c-card-hire__exp {
    background-size: 145px;
    padding-left: 35px;
    margin-left: -19px;
    height: 166px;
    margin-bottom: -21px;
  }
}
@media (max-width: 767px) {
  .c-card-hire__exp {
    margin-left: -9px;
    padding-left: 17px;
    background-position: 0px -6px;
    background-size: 117px;
    padding-top: 5px;
    margin-bottom: -55px;
  }
}
.c-card-hire__exp-title {
  color: var(--c-300);
  margin-top: 8px;
  max-width: 64px;
}
@media (max-width: 1540px) {
  .c-card-hire__exp-title {
    max-width: 50px;
  }
}
@media (max-width: 767px) {
  .c-card-hire__exp-title {
    margin-top: 4px;
  }
}
.c-card-hire__country {
  margin-bottom: 16px;
}
.c-card-hire__country-icon {
  width: 80px;
  height: 56px;
  border: 3px solid var(--c-0);
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .c-card-hire__country-icon {
    width: 44px;
    height: 32px;
    border-radius: 6px;
  }
}
.c-card-hire__country-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .c-card-hire__country-icon img {
    border-radius: 3px;
  }
}
.c-card-hire__name {
  margin-top: auto;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  .c-card-hire__name {
    max-width: 90%;
  }
}
.c-card-hire__pos {
  color: var(--c-300);
  margin-bottom: 14px;
  max-width: 412px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1540px) {
  .c-card-hire__pos {
    max-width: 360px;
    margin-bottom: 9px;
  }
}
@media (max-width: 767px) {
  .c-card-hire__pos {
    margin-bottom: 6px;
    max-width: 90%;
  }
}
.c-card-hire__certificates {
  max-width: 210px;
  margin-top: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  padding-left: 4px;
}
@media (max-width: 767px) {
  .c-card-hire__certificates {
    gap: 14px;
  }
}
.c-card-hire__certificates img {
  height: 52px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767px) {
  .c-card-hire__certificates img {
    height: 32px;
  }
}
@media (max-width: 450px) {
  .c-card-hire__certificates img {
    height: 8.8vw;
  }
}
.c-card-hire__education {
  position: relative;
  width: 397px;
  min-height: 125px;
  background: url("../img/assets/bg-hire-vector-3.svg") left top/396px no-repeat;
  margin-left: -4px;
  margin-top: -20px;
  padding-left: 16px;
  padding-bottom: 19px;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1540px) {
  .c-card-hire__education {
    width: 350px;
    min-height: 111px;
    background: url("../img/assets/bg-hire-vector-3-tablet.svg") left top/350px no-repeat;
    padding-bottom: 14px;
    margin-top: -25px;
  }
}
@media (max-width: 767px) {
  .c-card-hire__education {
    background: url("../img/assets/bg-hire-vector-3-mobile.svg") left top/100% no-repeat;
    max-width: 100%;
    width: 295px;
    padding-bottom: 6px;
    margin-top: -21px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 41px;
  }
}
@media (max-width: 450px) {
  .c-card-hire__education {
    width: 82vw;
    height: 31vw;
    padding-top: 11vw;
  }
}
.c-card-hire__education-name {
  position: absolute;
  top: 14px;
  right: 10px;
  color: var(--c-400);
  text-transform: uppercase;
  width: 120px;
  text-align: center;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1540px) {
  .c-card-hire__education-name {
    width: 110px;
    top: 10px;
  }
}
@media (max-width: 767px) {
  .c-card-hire__education-name {
    top: 6px;
    right: 8px;
  }
}
@media (max-width: 450px) {
  .c-card-hire__education-name {
    right: 2.2vw;
    width: 30.5vw;
  }
}
.c-card-hire__education-title {
  max-width: 310px;
}
@media (max-width: 1540px) {
  .c-card-hire__education-title {
    max-width: 280px;
  }
}
@media (min-width: 768px) {
  .c-card-hire__education-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 767px) {
  .c-card-hire__education-title {
    max-width: 210px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media (max-width: 450px) {
  .c-card-hire__education-title {
    max-width: 58.3vw;
  }
}
.c-card-hire__education-subtitle {
  color: var(--c-400);
  max-width: 277px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1540px) {
  .c-card-hire__education-subtitle {
    max-width: 255px;
  }
}
@media (max-width: 767px) {
  .c-card-hire__education-subtitle {
    max-width: 200px;
  }
}
@media (max-width: 450px) {
  .c-card-hire__education-subtitle {
    max-width: 55.5vw;
  }
}
.c-card-hire__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  z-index: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing-in-l);
  background-color: var(--c-100);
  padding-right: var(--spacing-in-l);
  padding-bottom: 120px;
  padding-top: 48px;
  margin-left: -200px;
  padding-left: calc(200px + var(--spacing-in-l));
  margin-bottom: 8px;
  border-radius: 0 var(--border-radius-s) 0 0;
}
@media (max-width: 1540px) {
  .c-card-hire__main {
    margin-left: -205px;
    padding-top: 32px;
    padding-bottom: 22px;
    margin-bottom: 9px;
    border-radius: 0 var(--border-radius-s) var(--border-radius-s) 0;
  }
}
@media (max-width: 1100px) and (min-width: 1025px) {
  .c-card-hire__main {
    grid-template-columns: 1fr 200px;
  }
}
.c-card-hire__main-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.c-card-hire__main-col.is-right {
  padding-left: 9px;
}
.c-card-hire__subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-bottom: 8px;
  text-transform: uppercase;
  color: var(--c-400);
}
.c-card-hire__subtitle::after {
  content: "";
  height: 1px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: var(--c-200);
  display: block;
}
.c-card-hire__subtitle.no-line::after {
  content: none;
}
.c-card-hire__informs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-bottom: 13px;
}
@media (max-width: 1540px) {
  .c-card-hire__informs {
    margin-bottom: 24px;
  }
}
.c-card-hire__descr {
  font-weight: 400;
  -webkit-line-clamp: 6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1540px) {
  .c-card-hire__descr {
    -webkit-line-clamp: 7;
  }
}
.c-card-hire__descr:not(:last-child) {
  margin-bottom: 7px;
}
@media (max-width: 1540px) {
  .c-card-hire__descr:not(:last-child) {
    margin-bottom: 7px;
  }
}
.c-card-hire__descr p {
  margin-bottom: 0;
}
.c-card-hire__lang {
  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;
  margin-top: auto;
}
.c-card-hire__lang .c-card-hire__subtitle {
  margin-bottom: 0;
}
@media (min-width: 1221px) {
  .c-card-hire__lang .c-card-hire__subtitle::after {
    content: none;
  }
}
@media (max-width: 1024px) {
  .c-card-hire__lang {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    row-gap: 16px;
  }
}
.c-card-hire__lang-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
@media (max-width: 1220px) {
  .c-card-hire__lang-items {
    gap: 8px;
  }
}
.c-card-hire__lang-items .c-circle-progress.is-sm .c-circle-progress__ring {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.c-card-hire__lang-items .c-circle-progress__ring-circle {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
.c-card-hire__skills {
  padding: 16px 0 16px 0px;
}
.c-card-hire__skills .c-line-progress {
  margin-bottom: 16px;
}
.c-card-hire__btn {
  width: 100%;
}
.c-card-hire__btn-m {
  padding-left: 21px;
  padding-right: 21px;
  margin-top: 16px;
}
.c-card-hire__btn-m .btn {
  width: 100%;
}
.c-card-hire__cost {
  position: absolute;
  right: 0;
  top: 0;
  width: 291px;
  height: 48px;
  background: url("../img/assets/bg-hire-vector-4.svg") right top/291px no-repeat;
  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;
  padding-right: 24px;
  gap: 10px;
  border-radius: 0 var(--border-radius-s) 0 0;
}
.c-card-hire__cost-prefix {
  color: var(--c-300);
}
.c-card-hire__cost-txt {
  color: var(--c-0);
}
.c-card-hire__cost .alert-drop {
  right: 20px;
  left: auto;
}

.c-card-indastries {
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-color: var(--c-0);
  color: var(--c-900);
  padding: var(--spacing-out-s) var(--spacing-in-l);
  height: 100%;
  width: 100%;
}
@media (max-width: 1023px) {
  .c-card-indastries {
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .c-card-indastries {
    padding-bottom: var(--spacing-out-xl);
  }
}
.c-card-indastries__marker {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--c-900);
  color: var(--c-0);
  padding: 4px 8px;
  margin-bottom: 40px;
}
@media (max-width: 1023px) {
  .c-card-indastries__marker {
    margin-bottom: 20px;
  }
}
.c-card-indastries__title:not(:last-child) {
  margin-bottom: 16px;
}
@media (max-width: 1023px) {
  .c-card-indastries__title:not(:last-child) {
    margin-bottom: 20px;
  }
}
.c-card-indastries__descr {
  color: var(--c-700);
}
.c-card-indastries__btn-square-arrow {
  display: none;
}
@media (max-width: 1023px) {
  .c-card-indastries__btn-square-arrow {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
  }
}

.c-card-industrie {
  border-radius: var(--border-radius-s);
}
@media (any-hover: hover) {
  .c-card-industrie:hover .btn-square-arrow {
    background: var(--c-yellow);
  }
  .c-card-industrie:hover .btn-square-arrow .btn-square-arrow__icon_front {
    color: var(--c-900);
    -webkit-transform: translateX(115%);
        -ms-transform: translateX(115%);
            transform: translateX(115%);
  }
  .c-card-industrie:hover .btn-square-arrow .btn-square-arrow__icon_back {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.c-card-industrie {
  overflow: hidden;
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
@media (any-hover: hover) {
  .c-card-industrie.is-static:hover .c-card-industrie__in {
    background-color: var(--c-200);
  }
}
@media (max-width: 1024px) {
  .c-card-industrie.is-static {
    color: var(--c-900);
  }
}
.c-card-industrie.is-static .c-card-industrie__main {
  min-height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 200px;
}
@media (max-width: 1540px) {
  .c-card-industrie.is-static .c-card-industrie__main {
    padding-top: 160px;
  }
}
@media (max-width: 1220px) {
  .c-card-industrie.is-static .c-card-industrie__main {
    padding-top: 144px;
  }
}
@media (max-width: 767px) {
  .c-card-industrie.is-static .c-card-industrie__main {
    min-height: initial;
  }
}
@media (max-width: 1024px) {
  .c-card-industrie.is-visible-title.swiper-slide-active .c-card-industrie__desc {
    opacity: 1;
  }
  .c-card-industrie.is-visible-title.swiper-slide-active .btn-square-arrow {
    background: var(--c-yellow);
  }
  .c-card-industrie.is-visible-title.swiper-slide-active .btn-square-arrow .btn-square-arrow__icon_front {
    color: var(--c-900);
    -webkit-transform: translateX(115%);
        -ms-transform: translateX(115%);
            transform: translateX(115%);
  }
  .c-card-industrie.is-visible-title.swiper-slide-active .btn-square-arrow .btn-square-arrow__icon_back {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.c-card-industrie.is-visible-title .c-card-industrie__main {
  min-height: 500px;
}
@media (max-width: 1540px) {
  .c-card-industrie.is-visible-title .c-card-industrie__main {
    min-height: 440px;
  }
}
.c-card-industrie.is-visible-title .c-card-industrie__title {
  margin-bottom: 0;
}
.c-card-industrie.is-visible-title .c-card-industrie__desc {
  margin-top: 24px;
  opacity: 0;
  display: block;
}
@media (any-hover: hover) {
  .c-card-industrie.is-visible-title:hover .c-card-industrie__desc {
    opacity: 1;
  }
}
.c-card-industrie.swiper-slide {
  height: auto;
}
@media (max-width: 1024px) {
  .c-card-industrie.swiper-slide.swiper-slide-active {
    color: var(--c-0);
  }
}
@media (max-width: 1024px) {
  .c-card-industrie.swiper-slide.swiper-slide-active .c-card-industrie__bg {
    opacity: 1;
  }
}
@media (max-width: 1024px) {
  .c-card-industrie.swiper-slide.swiper-slide-active .c-card-industrie__desc {
    color: var(--c-0);
  }
}
.c-card-industrie.is-hover {
  color: var(--c-0);
}
.c-card-industrie.is-hover .c-card-industrie__desc {
  color: var(--c-0);
}
.c-card-industrie.is-hover .c-card-industrie__list {
  opacity: 1;
}
.c-card-industrie.is-hover .c-card-industrie__bg {
  opacity: 1;
}
.c-card-industrie__in {
  position: relative;
  background-color: var(--c-100);
  height: 100%;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
.c-card-industrie__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 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: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.c-card-industrie__bg img,
.c-card-industrie__bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-card-industrie__main {
  position: relative;
  z-index: 1;
  padding: 50px var(--spacing-in-m) 60px;
  -webkit-transition: -webkit-transform var(--tr);
  transition: -webkit-transform var(--tr);
  transition: transform var(--tr);
  transition: transform var(--tr), -webkit-transform var(--tr);
  will-change: transform;
  height: 100%;
}
@media (max-width: 1024px) {
  .c-card-industrie__main {
    padding: 24px 16px 60px;
  }
}
.c-card-industrie__title {
  margin-bottom: 24px;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.c-card-industrie__title a {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.c-card-industrie__desc {
  position: relative;
  z-index: 2;
  color: var(--c-700);
  -webkit-transition: color var(--tr), opacity var(--tr);
  transition: color var(--tr), opacity var(--tr);
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-card-industrie__list {
  margin-top: 24px;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
@media (max-width: 1024px) {
  .c-card-industrie__list {
    opacity: 1;
  }
}
.c-card-industrie__list ul.type-2 li {
  padding-left: 40px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.c-card-industrie__list ul.type-2 li::before {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 10px;
}
.c-card-industrie__list ul.type-2 li:not(:last-child) {
  margin-bottom: 4px;
}
.c-card-industrie__btn-square-arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
}
.c-card-industrie__ancor {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.c-card-industrie__link .btn-link {
  padding-top: 4px;
  padding-bottom: 4px;
}
.c-card-industrie__link .btn-link-txt {
  text-align: left;
  color: var(--c-600);
  text-transform: none;
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
.c-card-industrie__link .btn-link svg {
  opacity: 0;
}
@media (any-hover: hover) {
  .c-card-industrie__link .btn-link:hover .btn-link-txt {
    color: var(--c-900);
  }
  .c-card-industrie__link .btn-link:hover svg {
    opacity: 1;
  }
}

.c-card-info {
  position: relative;
  padding: 16px 8px 16px 16px;
  background-color: var(--c-0);
}
.c-card-info::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  border: 13px solid transparent;
  border-top: 13px solid var(--c-100);
  border-right: 13px solid var(--c-100);
}
.c-card-info::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  border: 8px solid transparent;
  border-top: 8px solid var(--c-700);
  border-right: 8px solid var(--c-700);
}
.c-card-info__value {
  font-weight: 400;
  color: var(--c-600);
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 1540px) {
  .c-card-info__value {
    color: var(--c-900);
  }
}
.c-card-info__value span {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.c-card-list__button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.c-card-list__button:not(:last-child) {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .c-card-list__button:not(:last-child) {
    margin-bottom: 0;
  }
}
.c-card-list__button::after {
  content: "";
  position: absolute;
  right: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 14px;
  height: 8px;
  background: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2927 0.292893C12.6833 -0.0976311 13.3163 -0.0976311 13.7068 0.292893C14.0973 0.683418 14.0973 1.31643 13.7068 1.70696L7.7068 7.70696C7.31627 8.09748 6.68326 8.09748 6.29273 7.70696L0.292734 1.70696L0.224375 1.63078C-0.0959754 1.23801 -0.0733816 0.659009 0.292734 0.292893C0.65885 -0.0732227 1.23785 -0.0958165 1.63063 0.224534L1.7068 0.292893L6.99977 5.58586L12.2927 0.292893Z' fill='%23131518'/%3E%3C/svg%3E%0A") no-repeat center/contain;
  -webkit-transition: -webkit-transform var(--tr);
  transition: -webkit-transform var(--tr);
  transition: transform var(--tr);
  transition: transform var(--tr), -webkit-transform var(--tr);
}
@media (min-width: 767px) {
  .c-card-list__button::after {
    display: none;
  }
}
.c-card-list.is-active .c-card-list__button::after {
  -webkit-transform: rotate(180deg) translateY(50%);
      -ms-transform: rotate(180deg) translateY(50%);
          transform: rotate(180deg) translateY(50%);
}
.c-card-list__button-icon {
  width: 36px;
  height: 36px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  border-radius: 50%;
}
.c-card-list__button-icon svg {
  fill: var(--c-red);
}
.c-card-list__button-title {
  font-weight: 600;
}
@media (max-width: 767px) {
  .c-card-list__main {
    display: none;
  }
}
.c-card-list__main-inner > p:not(:last-child) {
  margin-bottom: 14px;
}
@media (max-width: 767px) {
  .c-card-list__main-inner {
    color: var(--c-700);
    padding-top: 16px;
  }
}
.c-card-list__main ul li:not(:last-child) {
  margin-bottom: 8px;
}
.c-card-list2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--spacing-in-m);
  background-color: var(--c-100);
  -webkit-transition: -webkit-box-shadow var(--tr);
  transition: -webkit-box-shadow var(--tr);
  transition: box-shadow var(--tr);
  transition: box-shadow var(--tr), -webkit-box-shadow var(--tr);
  height: 100%;
  min-height: 322px;
  border-radius: var(--spacing-in-s);
}
.c-card-list2__num {
  color: var(--c-yellow);
  text-align: right;
  text-transform: uppercase;
  height: 48px;
  margin-bottom: auto;
}
@media (max-width: 1024px) {
  .c-card-list2__num {
    font-size: 16px;
    line-height: 1.5em;
  }
}
.c-card-list2__num.is-square {
  position: relative;
  width: 12px;
  height: 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--c-yellow);
}
@media (max-width: 1024px) {
  .c-card-list2__title {
    font-size: 16px;
  }
}
.c-card-list2__title:not(:last-child) {
  margin-bottom: 10px;
}
.c-card-list2__descr {
  color: var(--c-700);
}

.c-card-number {
  position: relative;
  padding-top: 24px;
  border-top: 1px solid var(--c-200);
  padding-bottom: 24px;
}
.c-card-number.is-lg {
  padding-top: 40px;
}
@media (max-width: 767px) {
  .c-card-number.is-lg {
    padding-top: 24px;
  }
}
.c-card-number.is-lg::before {
  width: 91px;
}
.c-card-number.is-lg .c-card-number__title:not(:last-child) {
  margin-bottom: 16px;
}
.c-card-number::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  height: 5px;
  width: 38px;
  background-color: var(--c-yellow);
}
.c-card-number__value {
  margin-bottom: 21px;
}
.c-card-number__title {
  font-weight: 600;
}
.c-card-number__title:not(:last-child) {
  margin-bottom: 8px;
}
.c-card-number__descr {
  color: var(--c-700);
}

.c-card-number2.is-title {
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1540px) {
  .c-card-number2.is-title {
    padding-bottom: var(--spacing-in-m);
  }
}
.c-card-number2.is-title span {
  color: var(--c-yellow);
}
@media (max-width: 900px) {
  .c-card-number2.is-title {
    display: none;
  }
}
@media (max-width: 900px) {
  .c-card-number2.is-empty {
    display: none;
  }
}
.c-card-number2__in {
  height: 100%;
  background-color: var(--c-100);
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 61px;
  padding-left: var(--spacing-in-l);
  padding-right: var(--spacing-in-s);
  border-radius: 16px;
}
@media (max-width: 1540px) {
  .c-card-number2__in {
    padding-top: 44px;
    padding-bottom: 44px;
  }
}
@media (max-width: 767px) {
  .c-card-number2__in {
    padding: 21px var(--spacing-in-m);
  }
}
.c-card-number2__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 4px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--c-200);
  margin-bottom: 16px;
}
.c-card-number2__top .f-20 {
  font-family: var(--f-Montserrat);
  margin-right: 15px;
}
.c-card-number2__top i {
  color: var(--c-yellow);
  font-style: normal;
}
.c-card-number2 .f-banner .f-20 {
  color: var(--c-yellow);
}
.c-card-number2__body {
  font-weight: 400;
}
.c-card-number2__body .f-20 {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .c-card-number2__body .f-20 {
    margin-bottom: 0;
  }
}
.c-card-number2__body .f-14 {
  color: var(--c-600);
}
@media (max-width: 767px) {
  .c-card-number2__body .f-14 {
    display: none;
  }
}

.c-card-other-services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 32px var(--spacing-in-m);
  background-color: var(--c-100);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
  padding-right: calc(52px + var(--spacing-in-m));
  border-radius: 16px;
}
@media (any-hover: hover) {
  .c-card-other-services:hover {
    background-color: var(--c-bg);
  }
  .c-card-other-services:hover .btn-square-arrow {
    background: var(--c-yellow);
  }
  .c-card-other-services:hover .btn-square-arrow .btn-square-arrow__icon_front {
    color: var(--c-900);
    -webkit-transform: translateX(115%);
        -ms-transform: translateX(115%);
            transform: translateX(115%);
  }
  .c-card-other-services:hover .btn-square-arrow .btn-square-arrow__icon_back {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (max-width: 1024px) {
  .c-card-other-services.is-type-2 .c-card-other-services__title {
    font-weight: 600;
  }
}
.c-card-other-services.is-type-3 {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-right: 165px;
  min-height: 161px;
}
.c-card-other-services.is-type-3 .c-card-other-services__btn {
  top: auto;
  bottom: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.c-card-other-services__logo {
  position: absolute;
  right: 0;
  top: 0;
  width: 149px;
  height: 80px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 8px 0px 0px;
}
.c-card-other-services__logo img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-card-other-services__btn {
  position: absolute;
  right: var(--spacing-in-m);
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}

.c-card-person-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (max-width: 767px) {
  .c-card-person-small {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 1025px) {
  .c-card-person-small.for-article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.c-card-person-small.is-vertical {
  -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;
}
.c-card-person-small__ava {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  overflow: hidden;
  background-color: var(--c-700);
}
.c-card-person-small__ava img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.c-card-person-small__ava.no-border-radious {
  border-radius: 0px;
}
.c-card-person-small__ava.no-border-radious img {
  border-radius: 0;
}
@media (max-width: 1024px) {
  .c-card-person-small__info-name {
    font-size: 16px;
    line-height: 1.5em;
  }
}
.c-card-person-small__info-name:not(:last-child) {
  margin-bottom: 4px;
}
@media (any-hover: hover) {
  .c-card-person-small__info-name a:hover {
    text-decoration: underline;
  }
}
.c-card-person-small__info-pos {
  color: var(--c-600);
}
.c-card-person-small__info-pos:not(:first-child) {
  margin-top: 4px;
}
.c-card-person-small__info-pos:not(:last-child) {
  margin-bottom: 16px;
}

.c-card-preset {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: -webkit-box-shadow var(--tr);
  transition: -webkit-box-shadow var(--tr);
  transition: box-shadow var(--tr);
  transition: box-shadow var(--tr), -webkit-box-shadow var(--tr);
}
@media (any-hover: hover) {
  .c-card-preset:hover .c-card-preset__in {
    -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
            box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
    background-color: var(--c-0);
  }
  .c-card-preset:hover .c-card-preset__in::after {
    opacity: 1;
  }
}
.c-card-preset.is-active .c-card-preset__in {
  -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
  background-color: var(--c-0);
}
.c-card-preset.is-active .c-card-preset__in::after {
  opacity: 1;
  background-color: var(--c-yellow);
}
.c-card-preset__checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}
.c-card-preset__checkbox:checked + .c-card-preset__in {
  background-color: var(--c-0);
  -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
}
.c-card-preset__checkbox:checked + .c-card-preset__in::after {
  opacity: 1;
  background-color: var(--c-yellow);
}
.c-card-preset__in {
  position: relative;
  display: block;
  padding: 16px;
  background-color: var(--c-100);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
  cursor: pointer;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .c-card-preset__in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
    padding-top: 22px;
    padding-bottom: 22px;
  }
}
.c-card-preset__in::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--c-900);
  opacity: 0;
  -webkit-transition: opacity var(--tr), background-color var(--tr);
  transition: opacity var(--tr), background-color var(--tr);
}
.c-card-preset__icon {
  width: 40px;
  height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-card-preset__icon img {
  width: 40px;
  height: auto;
}
.c-card-preset__title {
  padding: 12px 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 80px;
}
@media (max-width: 1540px) {
  .c-card-preset__title {
    min-height: 56px;
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .c-card-preset__title {
    min-height: initial;
    padding: 0;
  }
}
.c-card-preset__title-txt {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.c-card-process {
  position: relative;
}
.c-card-process::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: var(--c-100);
  border-radius: var(--spacing-in-m);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 47px), calc(100% - 30px) 100%, 0 100%);
}
@media (max-width: 1024px) {
  .c-card-process::after {
    clip-path: none;
  }
}
.c-card-process.type-1 .c-card-process__content {
  max-width: 883px;
}
@media (max-width: 1540px) {
  .c-card-process.type-1 .c-card-process__content {
    max-width: 690px;
  }
}
@media (min-width: 1025px) {
  .c-card-process.type-2 .c-card-process__in, .c-card-process.type-10-1 .c-card-process__in {
    padding-bottom: var(--spacing-out-m);
  }
}
.c-card-process.type-2 .c-card-process__desc, .c-card-process.type-10-1 .c-card-process__desc {
  max-width: 805px;
}
@media (max-width: 1540px) {
  .c-card-process.type-2 .c-card-process__desc, .c-card-process.type-10-1 .c-card-process__desc {
    max-width: 690px;
  }
}
.c-card-process.type-3 .f-ol-1-group {
  max-width: 1030px;
  display: grid;
  grid-template-columns: 56.5% 1fr;
}
@media (max-width: 1540px) {
  .c-card-process.type-3 .f-ol-1-group {
    max-width: 890px;
  }
}
@media (max-width: 1024px) {
  .c-card-process.type-3 .f-ol-1-group {
    grid-template-columns: 1fr;
  }
}
.c-card-process.type-3 .f-ol-1-group .f-ol-1 {
  width: 100%;
}
.c-card-process.type-3 .c-card-process__desc {
  max-width: 926px;
}
@media (max-width: 1540px) {
  .c-card-process.type-3 .c-card-process__desc {
    max-width: 890px;
  }
}
@media (max-width: 1540px) {
  .c-card-process.type-4 .grid {
    max-width: 890px;
  }
}
@media (max-width: 768px) {
  .c-card-process.type-4 .grid {
    grid-template-columns: 1fr;
  }
}
.c-card-process.type-5 .c-card-process__desc, .c-card-process.type-6 .c-card-process__desc, .c-card-process.type-7 .c-card-process__desc, .c-card-process.type-8-1 .c-card-process__desc, .c-card-process.type-8-2 .c-card-process__desc {
  max-width: 1030px;
}
@media (max-width: 1540px) {
  .c-card-process.type-5 .c-card-process__desc, .c-card-process.type-6 .c-card-process__desc, .c-card-process.type-7 .c-card-process__desc, .c-card-process.type-8-1 .c-card-process__desc, .c-card-process.type-8-2 .c-card-process__desc {
    max-width: 890px;
  }
}
.c-card-process.type-5 .f-link-file-list, .c-card-process.type-6 .f-link-file-list, .c-card-process.type-7 .f-link-file-list, .c-card-process.type-8-1 .f-link-file-list, .c-card-process.type-8-2 .f-link-file-list {
  max-width: 1030px;
}
@media (max-width: 1540px) {
  .c-card-process.type-5 .f-link-file-list, .c-card-process.type-6 .f-link-file-list, .c-card-process.type-7 .f-link-file-list, .c-card-process.type-8-1 .f-link-file-list, .c-card-process.type-8-2 .f-link-file-list {
    max-width: 890px;
  }
}
.c-card-process.type-5 .grid, .c-card-process.type-6 .grid, .c-card-process.type-7 .grid, .c-card-process.type-8-1 .grid, .c-card-process.type-8-2 .grid {
  max-width: 1030px;
}
@media (max-width: 1540px) {
  .c-card-process.type-5 .grid, .c-card-process.type-6 .grid, .c-card-process.type-7 .grid, .c-card-process.type-8-1 .grid, .c-card-process.type-8-2 .grid {
    max-width: 890px;
  }
}
@media (max-width: 768px) {
  .c-card-process.type-5 .grid, .c-card-process.type-6 .grid, .c-card-process.type-7 .grid, .c-card-process.type-8-1 .grid, .c-card-process.type-8-2 .grid {
    grid-template-columns: 1fr;
  }
}
.c-card-process.type-5 .f-16 b, .c-card-process.type-6 .f-16 b, .c-card-process.type-7 .f-16 b, .c-card-process.type-8-1 .f-16 b, .c-card-process.type-8-2 .f-16 b {
  font-weight: 600;
}
.c-card-process.type-5 .f-label-content, .c-card-process.type-6 .f-label-content, .c-card-process.type-7 .f-label-content, .c-card-process.type-8-1 .f-label-content, .c-card-process.type-8-2 .f-label-content {
  max-width: 1030px;
}
@media (max-width: 1540px) {
  .c-card-process.type-5 .f-label-content, .c-card-process.type-6 .f-label-content, .c-card-process.type-7 .f-label-content, .c-card-process.type-8-1 .f-label-content, .c-card-process.type-8-2 .f-label-content {
    max-width: 890px;
  }
}
.c-card-process.type-5 .f-14 p:not(:last-child), .c-card-process.type-6 .f-14 p:not(:last-child), .c-card-process.type-7 .f-14 p:not(:last-child), .c-card-process.type-8-1 .f-14 p:not(:last-child), .c-card-process.type-8-2 .f-14 p:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 1025px) {
  .c-card-process.type-7 .c-card-process__in {
    padding-bottom: var(--spacing-out-m);
  }
}
.c-card-process.type-8-1 .c-card-process__bg img {
  min-height: 483px;
}
.c-card-process.type-8-2 .c-card-process__bg img {
  min-height: 485px;
}
.c-card-process.type-9-1 .c-card-process__content {
  max-width: 768px;
}
.c-card-process.type-9-1 .c-card-process__title {
  gap: 10%;
}
.c-card-process.type-9-2 .c-card-process__content, .c-card-process.type-10-2 .c-card-process__content {
  max-width: 1030px;
}
@media (max-width: 1540px) {
  .c-card-process.type-9-2 .c-card-process__content, .c-card-process.type-10-2 .c-card-process__content {
    max-width: 800px;
  }
}
@media (max-width: 768px) {
  .c-card-process.type-9-2 .grid, .c-card-process.type-10-2 .grid {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}
.c-card-process.type-10-1 .c-card-process__content {
  max-width: 1030px;
}
@media (max-width: 1540px) {
  .c-card-process.type-10-1 .c-card-process__content {
    max-width: 890px;
  }
}
.c-card-process.type-11 .f-ol-1-group {
  display: grid;
  grid-template-columns: 41.6% 1fr;
}
@media (max-width: 1024px) {
  .c-card-process.type-11 .f-ol-1-group {
    grid-template-columns: 1fr;
  }
}
.c-card-process.type-11 .f-ol-1-group .f-ol-1 {
  width: 100%;
}
.c-card-process.type-11 .c-card-process__content {
  max-width: 768px;
}
@media (max-width: 1540px) {
  .c-card-process.type-11 .c-card-process__content {
    max-width: 690px;
  }
}
.c-card-process.type-13 .c-card-process__content, .c-card-process.type-14 .c-card-process__content {
  max-width: 1030px;
}
@media (max-width: 1540px) {
  .c-card-process.type-13 .c-card-process__content, .c-card-process.type-14 .c-card-process__content {
    max-width: 800px;
  }
}
@media (max-width: 768px) {
  .c-card-process.type-13 .grid, .c-card-process.type-14 .grid {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 1025px) {
  .c-card-process.type-15 .c-card-process__in {
    padding-top: var(--spacing-out-m);
    padding-bottom: var(--spacing-out-m);
  }
}
.c-card-process.type-15 .c-card-process__content {
  color: var(--c-0);
  max-width: 670px;
}
@media (max-width: 1024px) {
  .c-card-process.type-15 .c-card-process__bg {
    display: block;
    clip-path: none;
  }
}
.c-card-process.type-15 .c-card-process__bg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-card-process.type-15 .f-ul-3 li b {
  color: var(--c-200);
}
.c-card-process.type-15 .f-ul-3 li:not(:last-child) {
  margin-bottom: 8px;
}
.c-card-process.type-16 .c-card-process__title {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 902px;
}
@media (max-width: 1540px) {
  .c-card-process.type-16 .c-card-process__title {
    max-width: 800px;
  }
}
@media (min-width: 1025px) {
  .c-card-process.type-16 .c-card-process__in {
    padding-bottom: var(--spacing-out-m);
  }
}
.c-card-process.type-16 .c-card-process__content {
  max-width: 1046px;
}
@media (max-width: 1540px) {
  .c-card-process.type-16 .c-card-process__content {
    max-width: 900px;
  }
}
.c-card-process.type-16 .f-16 b {
  font-weight: 600;
}
.c-card-process.type-16 .grid {
  max-width: 1046px;
}
@media (max-width: 768px) {
  .c-card-process.type-16 .grid {
    grid-template-columns: 1fr;
  }
}
.c-card-process__in {
  position: relative;
  z-index: 4;
}
@media (max-width: 1024px) {
  .c-card-process__in {
    padding: 65px 24px 24px;
  }
}
.c-card-process__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--spacing-in-s);
}
@media (max-width: 768px) {
  .c-card-process__title {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
  }
}
.c-card-process__title .f-20 {
  white-space: nowrap;
}
@media (min-width: 1025px) {
  .c-card-process__title .f-20 {
    -webkit-transform: translateY(4px);
        -ms-transform: translateY(4px);
            transform: translateY(4px);
  }
}
.c-card-process__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  overflow: hidden;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), calc(100% - 30px) 100%, 0 100%);
}
@media (max-width: 1024px) {
  .c-card-process__bg {
    display: none;
  }
}
.c-card-process__bg img {
  max-height: 100%;
  width: auto;
  min-height: 100%;
}
.c-card-process__bg video {
  height: 100%;
  width: auto;
}
.c-card-process__bg video.is-fw {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-card-process__content .f-ul-3 li:not(:last-child) {
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .c-card-process__content .f-ul-3 li:not(:last-child) {
    margin-bottom: 8px;
  }
}
.c-card-process__buttons {
  position: absolute;
  right: -1px;
  bottom: 0;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1024px) {
  .c-card-process__buttons {
    left: 24px;
    top: 24px;
    bottom: auto;
    right: auto;
  }
}
.c-card-process__buttons .btn-splay:not(:last-child) {
  margin-right: -32px;
}
@media (max-width: 1024px) {
  .c-card-process__buttons .btn-splay:not(:last-child) {
    margin-right: 8px;
  }
}
@media (max-width: 1024px) {
  .c-card-process__buttons .btn-splay {
    padding: 7px;
    clip-path: none;
  }
  .c-card-process__buttons .btn-splay .f-small-name {
    font-size: 9px;
  }
}
.c-card-process__price {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  white-space: nowrap;
}
.c-card-process__old-price {
  text-decoration: line-through;
  margin-top: 1px;
}
.c-card-process__price-value i {
  font-style: normal;
  margin-right: 4px;
}

.c-card-rubric {
  height: 100%;
}
@media (max-width: 576px) {
  .c-card-rubric {
    min-height: 68vw;
  }
}
.c-card-rubric__in {
  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%;
}
.c-card-rubric__in.is-bottom {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.c-card-rubric__in.is-right {
  text-align: right;
}
.c-card-rubric__title span {
  color: var(--c-yellow);
}
.c-card-rubric__text {
  max-width: 320px;
}

.c-card-search {
  display: block;
  position: relative;
  padding-top: 37px;
  background-color: var(--c-100);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
  border-radius: 0 var(--spacing-in-s) var(--spacing-in-s) var(--spacing-in-s);
}
@media (any-hover: hover) {
  .c-card-search:hover {
    background-color: var(--c-200);
  }
  .c-card-search:hover .btn-square-arrow {
    background: var(--c-yellow);
  }
  .c-card-search:hover .btn-square-arrow .btn-square-arrow__icon_front {
    color: var(--c-900);
    -webkit-transform: translateX(115%);
        -ms-transform: translateX(115%);
            transform: translateX(115%);
  }
  .c-card-search:hover .btn-square-arrow .btn-square-arrow__icon_back {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (max-width: 1024px) {
  .c-card-search {
    padding-top: 0;
    border-radius: var(--spacing-in-s);
  }
}
.c-card-search__in {
  padding: var(--spacing-out-s);
  padding-right: 52px;
}
@media (max-width: 1024px) {
  .c-card-search__in {
    padding-top: 121px;
  }
}
.c-card-search__in .f-label-tag4 {
  border-radius: 0 0 16px 0;
}
.c-card-search__title {
  max-width: 90%;
}
.c-card-search__title:not(:last-child) {
  margin-bottom: 16px;
}
.c-card-search__desc {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-card-search__btn {
  position: absolute;
  right: 0;
  bottom: 0;
}
.c-card-search__labels {
  position: absolute;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
}
@media (max-width: 1024px) {
  .c-card-search__labels {
    top: 52px;
  }
}

.c-card-seo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: var(--spacing-in-m);
  overflow: hidden;
}
@media (max-width: 768px) {
  .c-card-seo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.c-card-seo__main {
  padding: calc(10px + var(--spacing-out-m)) var(--spacing-out-m);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 1540px) {
  .c-card-seo__main {
    padding: calc(20px + var(--spacing-out-m)) var(--spacing-out-m);
  }
}
@media (max-width: 1024px) {
  .c-card-seo__main {
    padding: var(--spacing-out-s) var(--spacing-in-s);
  }
}
.c-card-seo__main .f-label-author {
  margin-top: var(--spacing-in-m);
}
.c-card-seo__preview {
  width: 427px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1540px) {
  .c-card-seo__preview {
    width: 370px;
  }
}
@media (max-width: 1024px) {
  .c-card-seo__preview {
    width: 320px;
  }
}
@media (max-width: 768px) {
  .c-card-seo__preview {
    width: 100%;
    height: 76vw;
  }
}
.c-card-seo__preview img,
.c-card-seo__preview picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}

.c-card-services-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--spacing-in-m);
  background-color: var(--c-100);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
  border-radius: 16px;
}
@media (any-hover: hover) {
  .c-card-services-small:hover {
    background-color: var(--c-200);
  }
}
.c-card-services-small.swiper-slide {
  height: auto;
}
.c-card-services-small__icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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: 16px;
  margin-left: auto;
}
.c-card-services-small__icon img,
.c-card-services-small__icon svg {
  width: 33px;
  height: auto;
}
.c-card-services-small__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: auto;
  min-height: 70px;
}
@media (max-width: 1540px) {
  .c-card-services-small__title {
    min-height: 87px;
  }
}
@media (max-width: 1024px) {
  .c-card-services-small__title {
    min-height: initial;
  }
}
.c-card-services-small__title a {
  text-decoration: underline;
}

.c-card-services {
  width: 100%;
  min-height: 289px;
}
@media (max-width: 1023px) {
  .c-card-services {
    min-height: initial;
  }
  .c-card-services .a-border {
    display: none;
  }
}
@media (min-width: 1024px) and (max-height: 910px) {
  .c-card-services {
    min-height: 230px;
  }
}
@media (max-width: 1540px) and (min-width: 1024px) {
  .c-card-services {
    min-height: 230px;
  }
}
@media (max-width: 1023px) {
  .c-card-services.no-image .c-card-services__inner {
    padding-top: 32px;
  }
}
.c-card-services.is-empty-right {
  border-right: none !important;
}
.c-card-services.is-empty {
  pointer-events: none;
  border-right: none !important;
  border-top: none !important;
}
.c-card-services.is-empty .c-card-services__inner {
  opacity: 0;
  visibility: hidden;
}
@media (any-hover: hover) {
  .c-card-services:hover .c-card-services__inner {
    background-color: var(--c-0);
    color: var(--c-900);
  }
  .c-card-services:hover .c-card-services__title {
    -webkit-text-decoration-color: var(--c-900);
            text-decoration-color: var(--c-900);
  }
  .c-card-services:hover .btn-link .btn-link-txt {
    color: var(--c-600);
  }
  .c-card-services:hover .c-card-services__btn-square-arrow {
    opacity: 1;
  }
  .c-card-services:hover .c-card-services__note {
    opacity: 1;
  }
}
.c-card-services__inner {
  position: relative;
  padding: var(--spacing-in-l) var(--spacing-in-m);
  padding-bottom: 40px;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
  height: 100%;
}
@media (max-width: 1023px) {
  .c-card-services__inner {
    background-color: var(--c-100);
    padding-top: 130px;
    padding-bottom: 60px;
  }
}
.c-card-services__title {
  position: relative;
  z-index: 1;
  margin-bottom: var(--spacing-in-s);
  -webkit-transition: var(--tr);
  transition: var(--tr);
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
}
.c-card-services__link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.c-card-services__list {
  position: relative;
  z-index: 3;
}
.c-card-services__list.has-two-cols {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
.c-card-services__item:not(:last-child) {
  margin-bottom: 8px;
}
.c-card-services__item .btn-link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-transform: none;
  text-align: left;
}
@media (max-width: 1023px) {
  .c-card-services__item .btn-link {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    text-align: left;
    padding-right: 0;
  }
  .c-card-services__item .btn-link svg {
    display: none;
  }
}
.c-card-services__item .btn-link svg {
  opacity: 0;
}
.c-card-services__item .btn-link .btn-link-txt {
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
@media (max-width: 1023px) {
  .c-card-services__item .btn-link .btn-link-txt {
    color: var(--c-700);
  }
}
@media (any-hover: hover) {
  .c-card-services__item .btn-link:hover .btn-link-txt {
    color: var(--c-900);
  }
  .c-card-services__item .btn-link:hover svg {
    opacity: 1;
  }
}
.c-card-services__btn-square-arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
@media (max-width: 1023px) {
  .c-card-services__btn-square-arrow {
    opacity: 1;
    right: 70px;
  }
  .c-card-services__btn-square-arrow.is-accent {
    background-color: var(--c-900);
  }
  .c-card-services__btn-square-arrow.is-accent .svg-icon {
    color: var(--c-0);
  }
}
@media (max-width: 767px) {
  .c-card-services__btn-square-arrow {
    right: 0;
  }
}
.c-card-services__note {
  position: absolute;
  bottom: 0;
  right: 68px;
  z-index: 2;
  height: 52px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: right;
  color: var(--c-900);
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
@media (max-width: 1023px) {
  .c-card-services__note {
    opacity: 1;
    text-transform: uppercase;
    right: auto;
    left: 16px;
  }
}
.c-card-services__image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  background-color: var(--c-yellow);
  overflow: hidden;
}
@media (max-width: 1023px) {
  .c-card-services__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.c-card-services__image::before {
  content: "";
  position: absolute;
  top: 96px;
  right: 70px;
  height: 54px;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='530' height='54' viewBox='0 0 530 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H477.999L529.999 54H0V0Z' fill='%23F8F9FA'/%3E%3C/svg%3E%0A");
  background-position: right top;
  background-size: cover;
}
@media (max-width: 767px) {
  .c-card-services__image::before {
    right: 0;
  }
}
.c-card-services__image::after {
  content: "";
  position: absolute;
  left: 0;
  right: 70px;
  top: 150px;
  bottom: 0;
  background-color: var(--c-100);
}
@media (max-width: 767px) {
  .c-card-services__image::after {
    right: 0;
  }
}
.c-card-services__image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-card-simple {
  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%;
  background-color: var(--c-100);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
@media (any-hover: hover) {
  .c-card-simple:hover {
    background-color: var(--c-200);
  }
}
@media (min-width: 768px) {
  .c-card-simple.is-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 768px) {
  .c-card-simple.is-horizontal .c-card-simple__preview {
    width: 311px;
    padding-bottom: 0;
    height: 390px;
  }
}
@media (max-width: 767px) {
  .c-card-simple.is-horizontal .c-card-simple__preview {
    padding-bottom: 58.17%;
  }
}
.c-card-simple.is-horizontal .c-card-simple__main {
  padding: var(--spacing-out-s);
  padding-bottom: var(--spacing-out-l);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1220px) {
  .c-card-simple.is-horizontal .c-card-simple__main {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: var(--spacing-out-l) 40px var(--spacing-out-xl);
  }
}
@media (max-width: 767px) {
  .c-card-simple.is-horizontal .c-card-simple__main {
    padding: var(--spacing-in-l) 30px;
    padding-bottom: 64px;
  }
}
@media (max-width: 767px) {
  .c-card-simple.is-horizontal .c-card-simple__title {
    margin-bottom: 0;
  }
}
.c-card-simple.is-horizontal .c-card-simple__desc {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .c-card-simple.is-horizontal .c-card-simple__desc {
    display: none;
  }
}
.c-card-simple__preview {
  position: relative;
  padding-bottom: 58.47%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
}
.c-card-simple__preview-in {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-card-simple__preview-in img {
  width: 100%;
  height: auto;
}
.c-card-simple__main {
  position: relative;
  padding: var(--spacing-in-m);
  padding-bottom: 48px;
  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-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.c-card-simple__title {
  margin-bottom: 16px;
}
.c-card-simple__desc {
  margin-bottom: 12px;
  color: var(--c-700);
}
.c-card-simple__btn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.c-card-simple__btn .btn {
  min-width: 140px;
}

.c-card-target {
  padding: var(--spacing-in-m);
  position: relative;
  overflow: hidden;
  min-height: 152px;
}
@media (max-width: 1540px) {
  .c-card-target {
    min-height: 140px;
  }
}
@media (max-width: 1024px) {
  .c-card-target {
    min-height: initial;
  }
}
@media (max-width: 767px) {
  .c-card-target {
    min-height: 112px;
  }
}
@media (max-width: 576px) {
  .c-card-target {
    min-height: initial;
  }
}
@media (any-hover: hover) {
  .c-card-target:hover::before {
    background-color: var(--c-yellow);
  }
  .c-card-target:hover .c-card-target__drop {
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.c-card-target::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #E7EAF0;
  z-index: 1;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
.c-card-target.active::before {
  background-color: var(--c-yellow);
}
.c-card-target.active .c-card-target__drop {
  opacity: 1;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.c-card-target__head span {
  color: var(--c-yellow);
}
.c-card-target__title:not(:first-child) {
  margin-top: 16px;
}
.c-card-target__drop {
  background-color: var(--c-100);
  color: var(--c-700);
  position: absolute;
  left: 2px;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  opacity: 0;
  -webkit-transition: all var(--tr);
  transition: all var(--tr);
}
.c-card-target__drop-in {
  padding: var(--spacing-in-m);
}
.c-card-target__drop-in > div {
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (hover: hover) {
  .c-card-techno:hover {
    z-index: 2;
  }
  .c-card-techno:hover.active .c-card-techno__icon {
    cursor: pointer;
  }
  .c-card-techno:hover .c-card-techno__icon {
    background: var(--c-100);
  }
  .c-card-techno:hover .c-card-techno__img {
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    opacity: 0;
    -webkit-transition: 0s ease-in-out 0.2s;
    transition: 0s ease-in-out 0.2s;
  }
  .c-card-techno:hover .c-card-techno__img.for-active {
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  }
  .c-card-techno:hover .c-card-techno__inner {
    display: block;
  }
}
@media (min-width: 768px) {
  .c-card-techno {
    position: relative;
  }
}
.c-card-techno.active {
  z-index: 2;
}
.c-card-techno.active .c-card-techno__icon {
  background: var(--c-100);
}
.c-card-techno.active .c-card-techno__img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  opacity: 0;
  -webkit-transition: 0s ease-in-out 0.2s;
  transition: 0s ease-in-out 0.2s;
}
.c-card-techno.active .c-card-techno__img.for-active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.c-card-techno.active .c-card-techno__inner {
  display: block;
}
.c-card-techno__icon {
  position: relative;
  height: 77px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  max-height: 77px;
  border-radius: 8px;
}
.c-card-techno__icon img {
  border-radius: 8px;
}
@media (max-width: 767px) {
  .c-card-techno__icon {
    height: 13.333vw;
  }
}
.c-card-techno__img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  max-width: 100%;
  max-height: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.c-card-techno__img.for-active {
  z-index: 1;
  opacity: 0;
}
.c-card-techno__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--spacing-in-s);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 16px;
}
.c-card-techno__head-col {
  min-width: 90px;
  position: relative;
  padding-right: 32px;
}
.c-card-techno__head-col:before {
  position: absolute;
  display: block;
  content: "";
  left: auto;
  right: 16px;
  top: 0;
  bottom: 0;
  width: 1px;
  background: var(--c-200);
}
.c-card-techno__head-col:last-child {
  padding-right: 0;
}
.c-card-techno__head-col:last-child:before {
  display: none;
}
.c-card-techno__head-logotype {
  height: 117px;
  padding: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
}
.c-card-techno__head-logotype:not(:last-child) {
  margin-bottom: 40px;
}
.c-card-techno__head-logotype img,
.c-card-techno__head-logotype svg {
  max-height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center right;
     object-position: center right;
}
.c-card-techno__head-subtitle {
  font-size: 14px;
  line-height: 20px;
  color: var(--c-600);
  font-weight: 400;
  margin-bottom: 6px;
}
.c-card-techno__head-title {
  color: var(--c-700);
}
.c-card-techno__head-header {
  color: var(--c-700);
}
.c-card-techno__head-header:not(:last-child) {
  margin-bottom: 32px;
}
.c-card-techno__desc {
  font-weight: 400;
}
.c-card-techno__desc:not(:last-child) {
  margin-bottom: var(--spacing-in-s);
}
.c-card-techno__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.c-card-timeline {
  padding-bottom: 16px;
}
.c-card-timeline__head {
  min-height: 48px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-card-timeline__line {
  position: relative;
  height: 10px;
  margin-bottom: 24px;
}
.c-card-timeline__line::before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--c-yellow);
}
.c-card-timeline__line::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 2px;
  background-color: var(--c-200);
}
.c-card-timeline__title {
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .c-card-timeline__title {
    font-size: 16px;
    line-height: 1.5em;
  }
}
.c-card-timeline__descr {
  color: var(--c-700);
  padding-right: 58px;
}
@media (max-width: 1540px) {
  .c-card-timeline__descr {
    padding-right: 16px;
  }
}

.c-card-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--c-0);
  -webkit-transition: -webkit-transform var(--tr), -webkit-box-shadow var(--tr);
  transition: -webkit-transform var(--tr), -webkit-box-shadow var(--tr);
  transition: transform var(--tr), box-shadow var(--tr);
  transition: transform var(--tr), box-shadow var(--tr), -webkit-transform var(--tr), -webkit-box-shadow var(--tr);
  border-radius: var(--spacing-in-s);
  overflow: hidden;
}
@media (max-width: 1024px) {
  .c-card-value {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 768px) {
  .swiper-slide-active .c-card-value {
    -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
            box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
  }
  .swiper-slide-active .c-card-value .c-card-value__main {
    background-color: #fff;
  }
}
.c-card-value__preview {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 265px;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .c-card-value__preview {
    width: 100%;
    height: 32vw;
  }
}
@media (max-width: 768px) {
  .c-card-value__preview {
    height: 43vw;
  }
}
.c-card-value__preview img,
.c-card-value__preview video,
.c-card-value__preview picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-card-value__main {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  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;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-height: 437px;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
@media (max-width: 1024px) {
  .c-card-value__main {
    min-height: initial;
    background-color: var(--c-100);
  }
}
@media (max-width: 1024px) {
  .c-card-value__main.p-in-m {
    padding-top: var(--spacing-out-l);
  }
}
.c-card-value__num {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
@media (max-width: 1024px) {
  .c-card-value__num {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
}

.c-change-titles {
  position: relative;
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: var(--c-yellow);
  overflow: hidden;
}
.c-change-titles.for-h2 {
  min-height: 60px;
}
@media (max-width: 1540px) {
  .c-change-titles.for-h2 {
    min-height: 50px;
  }
}
.c-change-titles__item {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  white-space: nowrap;
}
.c-change-titles__item.is-active {
  opacity: 1;
  visibility: visible;
}

.c-circle-progress {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 144px;
  height: 144px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1540px) {
  .c-circle-progress {
    width: 124px;
    height: 124px;
  }
}
.c-circle-progress.is-sm {
  width: 56px;
  height: 56px;
}
.c-circle-progress.is-sm .c-circle-progress__ring,
.c-circle-progress.is-sm .c-circle-progress__gray {
  width: 56px;
  height: 56px;
  top: 0;
  left: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.c-circle-progress.is-sm .c-circle-progress__ring {
  -webkit-transform: scale(-1, -1);
      -ms-transform: scale(-1, -1);
          transform: scale(-1, -1);
}
.c-circle-progress__gray {
  z-index: 1;
  position: absolute;
  left: -1px;
  top: 0;
  bottom: 0;
  width: 150px;
  height: 150px;
}
@media (max-width: 1540px) {
  .c-circle-progress__gray {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    left: -11px;
    top: -14px;
  }
}
.c-circle-progress__ring {
  z-index: 2;
  position: absolute;
  left: -1px;
  top: -2px;
  bottom: 0;
  -webkit-transform: scale(-1, -1);
      -ms-transform: scale(-1, -1);
          transform: scale(-1, -1);
  width: 150px;
  height: 150px;
}
@media (max-width: 1540px) {
  .c-circle-progress__ring {
    -webkit-transform: scale(0.8) scale(-1, -1);
        -ms-transform: scale(0.8) scale(-1, -1);
            transform: scale(0.8) scale(-1, -1);
    left: -11px;
    top: -15px;
  }
}
.c-circle-progress__ring-circle {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.c-circle-progress__country {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 34px;
  height: 34px;
  border-radius: 50%;
}
.c-circle-progress__country img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.c-circle-progress__grade {
  position: absolute;
  top: 50%;
  right: 3px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: var(--c-100);
  border-radius: 27px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--c-700);
  min-width: 27px;
  height: 27px;
  padding: 4px;
}

.c-data-circle {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  gap: 24px 40px;
}
@media (max-width: 1540px) {
  .c-data-circle {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
.c-data-circle__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  max-width: 390px;
}
@media (max-width: 1540px) {
  .c-data-circle__item {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
.c-data-circle__info-title {
  font-weight: 600;
}
.c-data-circle__info-title:not(:last-child) {
  margin-bottom: 8px;
}
.c-data-circle__info-descr {
  color: var(--c-700);
}
@media (max-width: 1540px) and (min-width: 768px) {
  .c-data-circle__info-descr {
    max-width: 90%;
  }
}

.c-found-empty {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.c-found-empty__preview {
  max-width: 540px;
  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-left: auto;
  margin-right: auto;
  margin-bottom: var(--spacing-in-m);
}
.c-found-empty__preview img {
  width: 100%;
  height: auto;
}
.c-found-empty__title {
  text-align: center;
}

.c-item-coast {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  padding: 10px 45px 10px 15px;
}
@media (max-width: 767px) {
  .c-item-coast {
    padding: 12px 35px 12px 15px;
  }
}
.c-item-coast:before, .c-item-coast:after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #E5E9F0;
  clip-path: polygon(0 0, 100% 0, calc(100% - 32px) 100%, 0% 100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .c-item-coast::before {
    display: none;
  }
}
.c-item-coast:after {
  background: #fff;
}
.c-item-coast.active .c-item-coast__txt {
  color: var(--c-0);
}
.c-item-coast .alert-btn {
  position: relative;
  top: -1px;
  z-index: 1;
}
.c-item-coast .alert-drop {
  left: 115px;
  padding-top: 0;
  margin-top: -6px;
  width: 354px;
}
@media (max-width: 1024px) {
  .c-item-coast .alert-drop {
    left: 0px;
  }
}
@media (max-width: 500px) {
  .c-item-coast .alert-drop {
    top: 100%;
    width: 300px;
  }
}
@media (hover: hover) {
  .c-item-coast:hover:before {
    top: 4px;
    left: 4px;
  }
  .c-item-coast:hover:after {
    background: var(--c-900);
  }
  .c-item-coast:hover .c-item-coast__txt {
    color: var(--c-0);
  }
  .c-item-coast:hover .c-item-coast__txt span {
    color: inherit;
  }
}
.c-item-coast.active:before {
  top: 4px;
  left: 4px;
}
.c-item-coast.active:after {
  background: var(--c-900);
}
.c-item-coast.active .c-item-coast__txt {
  color: var(--c-0);
}
.c-item-coast.active .c-item-coast__txt span {
  color: inherit;
}
.c-item-coast__txt {
  position: relative;
  white-space: nowrap;
  color: var(--c-700);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 1;
}

.c-item-pin {
  position: relative;
  width: 156px;
  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;
}
@media (max-width: 1540px) {
  .c-item-pin {
    width: 130px;
  }
}
@media (max-width: 1170px) {
  .c-item-pin {
    width: 180px;
  }
}
@media (max-width: 768px) {
  .c-item-pin {
    width: 250px;
  }
}
@media (max-width: 576px) {
  .c-item-pin {
    width: 240px;
  }
}
@media (max-width: 435px) {
  .c-item-pin {
    width: 200px;
  }
}
@media (min-width: 1171px) {
  .c-item-pin:hover {
    z-index: 2;
  }
  .c-item-pin:hover .c-item-pin__icon::before, .c-item-pin:hover .c-item-pin__icon::after,
  .c-item-pin:hover .c-item-pin__icon .c-item-pin__year {
    background-color: var(--c-red);
  }
}
.c-item-pin.active {
  z-index: 3;
}
.c-item-pin.active .c-item-pin__icon::before, .c-item-pin.active .c-item-pin__icon::after,
.c-item-pin.active .c-item-pin__icon .c-item-pin__year {
  background-color: var(--c-red);
}
@media (max-width: 1170px) {
  .c-item-pin.swiper-slide.swiper-slide-active {
    z-index: 2;
  }
  .c-item-pin.swiper-slide.swiper-slide-active .c-item-pin__icon::before, .c-item-pin.swiper-slide.swiper-slide-active .c-item-pin__icon::after,
  .c-item-pin.swiper-slide.swiper-slide-active .c-item-pin__icon .c-item-pin__year {
    background-color: var(--c-red);
  }
}
.c-item-pin:nth-child(1):not(.swiper-slide), .c-item-pin--1997 {
  left: 0;
  top: 540px;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(1):not(.swiper-slide), .c-item-pin--1997 {
    left: 0px;
    top: 441px;
  }
}
.c-item-pin:nth-child(1):not(.swiper-slide) .c-item-pin__drop, .c-item-pin--1997 .c-item-pin__drop {
  top: 150px;
  left: 0;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.c-item-pin:nth-child(2):not(.swiper-slide), .c-item-pin--1999 {
  left: 168px;
  top: 540px;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(2):not(.swiper-slide), .c-item-pin--1999 {
    left: 138px;
    top: 441px;
  }
}
.c-item-pin:nth-child(2):not(.swiper-slide) .c-item-pin__drop, .c-item-pin--1999 .c-item-pin__drop {
  top: 150px;
  left: -168px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(2):not(.swiper-slide) .c-item-pin__drop, .c-item-pin--1999 .c-item-pin__drop {
    left: -138px;
  }
}
.c-item-pin:nth-child(3):not(.swiper-slide), .c-item-pin--2000 {
  left: 336px;
  top: 540px;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(3):not(.swiper-slide), .c-item-pin--2000 {
    left: 274px;
    top: 441px;
  }
}
.c-item-pin:nth-child(4):not(.swiper-slide), .c-item-pin--2001 {
  left: 504px;
  top: 540px;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(4):not(.swiper-slide), .c-item-pin--2001 {
    left: 415px;
    top: 441px;
  }
}
.c-item-pin:nth-child(5):not(.swiper-slide), .c-item-pin--2005 {
  left: 626px;
  top: 537px;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(5):not(.swiper-slide), .c-item-pin--2005 {
    left: 516px;
    top: 441px;
  }
}
.c-item-pin:nth-child(5):not(.swiper-slide) .c-item-pin__icon, .c-item-pin--2005 .c-item-pin__icon {
  -webkit-transform: rotate(350deg);
      -ms-transform: rotate(350deg);
          transform: rotate(350deg);
  -webkit-transform-origin: 28px 28px;
      -ms-transform-origin: 28px 28px;
          transform-origin: 28px 28px;
}
.c-item-pin:nth-child(5):not(.swiper-slide) .c-item-pin__title, .c-item-pin--2005 .c-item-pin__title {
  width: 156px;
  margin-left: 188px;
  text-align: left;
}
.c-item-pin:nth-child(6):not(.swiper-slide), .c-item-pin--2012 {
  left: 736px;
  top: 504px;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(6):not(.swiper-slide), .c-item-pin--2012 {
    left: 609px;
    top: 418px;
  }
}
.c-item-pin:nth-child(6):not(.swiper-slide) .c-item-pin__icon, .c-item-pin--2012 .c-item-pin__icon {
  -webkit-transform: rotate(332deg);
      -ms-transform: rotate(332deg);
          transform: rotate(332deg);
  -webkit-transform-origin: 28px 28px;
      -ms-transform-origin: 28px 28px;
          transform-origin: 28px 28px;
}
.c-item-pin:nth-child(6):not(.swiper-slide) .c-item-pin__title, .c-item-pin--2012 .c-item-pin__title {
  width: 223px;
  margin-left: 385px;
  text-align: left;
  padding-top: 8px;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(6):not(.swiper-slide) .c-item-pin__title, .c-item-pin--2012 .c-item-pin__title {
    padding-top: 0;
    margin-left: 378px;
    margin-top: -18px;
  }
}
.c-item-pin:nth-child(6):not(.swiper-slide) .c-item-pin__drop, .c-item-pin--2012 .c-item-pin__drop {
  top: 133px;
  left: -174px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.c-item-pin:nth-child(7):not(.swiper-slide), .c-item-pin--2013 {
  left: 815px;
  top: 449px;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(7):not(.swiper-slide), .c-item-pin--2013 {
    left: 679px;
    top: 370px;
  }
}
.c-item-pin:nth-child(7):not(.swiper-slide) .c-item-pin__icon, .c-item-pin--2013 .c-item-pin__icon {
  -webkit-transform: rotate(313deg);
      -ms-transform: rotate(313deg);
          transform: rotate(313deg);
  -webkit-transform-origin: 28px 28px;
      -ms-transform-origin: 28px 28px;
          transform-origin: 28px 28px;
}
.c-item-pin:nth-child(7):not(.swiper-slide) .c-item-pin__title, .c-item-pin--2013 .c-item-pin__title {
  width: 252px;
  margin-left: 492px;
  text-align: left;
  padding-top: 0;
  margin-top: -24px;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(7):not(.swiper-slide) .c-item-pin__title, .c-item-pin--2013 .c-item-pin__title {
    width: 264px;
    margin-left: 500px;
    margin-top: -48px;
  }
}
.c-item-pin:nth-child(7):not(.swiper-slide) .c-item-pin__drop, .c-item-pin--2013 .c-item-pin__drop {
  top: 111px;
  left: -135px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.c-item-pin:nth-child(8):not(.swiper-slide), .c-item-pin--2018 {
  left: 876px;
  top: 368px;
  height: 0;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(8):not(.swiper-slide), .c-item-pin--2018 {
    left: 729px;
    top: 298px;
  }
}
.c-item-pin:nth-child(8):not(.swiper-slide) .c-item-pin__icon, .c-item-pin--2018 .c-item-pin__icon {
  -webkit-transform: rotate(298deg);
      -ms-transform: rotate(298deg);
          transform: rotate(298deg);
  -webkit-transform-origin: 28px 28px;
      -ms-transform-origin: 28px 28px;
          transform-origin: 28px 28px;
}
.c-item-pin:nth-child(8):not(.swiper-slide) .c-item-pin__title, .c-item-pin--2018 .c-item-pin__title {
  width: 252px;
  margin-left: 521px;
  text-align: left;
  margin-top: -60px;
  padding-top: 0;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(8):not(.swiper-slide) .c-item-pin__title, .c-item-pin--2018 .c-item-pin__title {
    margin-left: 517px;
    margin-top: -72px;
  }
}
.c-item-pin:nth-child(8):not(.swiper-slide) .c-item-pin__drop, .c-item-pin--2018 .c-item-pin__drop {
  top: 90px;
  left: -137px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.c-item-pin:nth-child(9):not(.swiper-slide), .c-item-pin--2020 {
  left: 904px;
  top: 274px;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(9):not(.swiper-slide), .c-item-pin--2020 {
    left: 751px;
    top: 219px;
  }
}
.c-item-pin:nth-child(9):not(.swiper-slide) .c-item-pin__icon, .c-item-pin--2020 .c-item-pin__icon {
  -webkit-transform: rotate(278deg);
      -ms-transform: rotate(278deg);
          transform: rotate(278deg);
  -webkit-transform-origin: 28px 28px;
      -ms-transform-origin: 28px 28px;
          transform-origin: 28px 28px;
}
.c-item-pin:nth-child(9):not(.swiper-slide) .c-item-pin__title, .c-item-pin--2020 .c-item-pin__title {
  width: 205px;
  margin-left: 509px;
  text-align: left;
  margin-top: -105px;
  padding-top: 0;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(9):not(.swiper-slide) .c-item-pin__title, .c-item-pin--2020 .c-item-pin__title {
    margin-top: -106px;
    margin-left: 487px;
  }
}
@media (max-width: 1220px) {
  .c-item-pin:nth-child(9):not(.swiper-slide) .c-item-pin__title, .c-item-pin--2020 .c-item-pin__title {
    margin-left: 465px;
  }
}
.c-item-pin:nth-child(9):not(.swiper-slide) .c-item-pin__drop, .c-item-pin--2020 .c-item-pin__drop {
  top: 65px;
  left: -166px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.c-item-pin:nth-child(10):not(.swiper-slide), .c-item-pin--2021 {
  left: 912px;
  top: 173px;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(10):not(.swiper-slide), .c-item-pin--2021 {
    left: 753px;
    top: 133px;
  }
}
.c-item-pin:nth-child(10):not(.swiper-slide) .c-item-pin__icon, .c-item-pin--2021 .c-item-pin__icon {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transform-origin: 28px 28px;
      -ms-transform-origin: 28px 28px;
          transform-origin: 28px 28px;
}
.c-item-pin:nth-child(10):not(.swiper-slide) .c-item-pin__title, .c-item-pin--2021 .c-item-pin__title {
  width: 208px;
  margin-left: 497px;
  text-align: left;
  margin-top: -121px;
  padding-top: 0;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(10):not(.swiper-slide) .c-item-pin__title, .c-item-pin--2021 .c-item-pin__title {
    margin-left: 502px;
    margin-top: -116px;
  }
}
@media (max-width: 1220px) {
  .c-item-pin:nth-child(10):not(.swiper-slide) .c-item-pin__title, .c-item-pin--2021 .c-item-pin__title {
    margin-left: 465px;
  }
}
.c-item-pin:nth-child(10):not(.swiper-slide) .c-item-pin__drop, .c-item-pin--2021 .c-item-pin__drop {
  top: 60px;
  left: -173px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.c-item-pin:nth-child(11):not(.swiper-slide), .c-item-pin--2022 {
  left: 912px;
  top: 77px;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(11):not(.swiper-slide), .c-item-pin--2022 {
    left: 754px;
    top: 60px;
  }
}
.c-item-pin:nth-child(11):not(.swiper-slide) .c-item-pin__icon, .c-item-pin--2022 .c-item-pin__icon {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transform-origin: 28px 28px;
      -ms-transform-origin: 28px 28px;
          transform-origin: 28px 28px;
}
.c-item-pin:nth-child(11):not(.swiper-slide) .c-item-pin__title, .c-item-pin--2022 .c-item-pin__title {
  width: 206px;
  margin-left: 497px;
  text-align: left;
  margin-top: -117px;
  padding-top: 0;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(11):not(.swiper-slide) .c-item-pin__title, .c-item-pin--2022 .c-item-pin__title {
    margin-top: -115px;
  }
}
@media (max-width: 1220px) {
  .c-item-pin:nth-child(11):not(.swiper-slide) .c-item-pin__title, .c-item-pin--2022 .c-item-pin__title {
    margin-left: 465px;
  }
}
.c-item-pin:nth-child(11):not(.swiper-slide) .c-item-pin__drop, .c-item-pin--2022 .c-item-pin__drop {
  top: 67px;
  left: -174px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.c-item-pin:nth-child(12):not(.swiper-slide), .c-item-pin--2026 {
  left: 912px;
  top: -10px;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(12):not(.swiper-slide), .c-item-pin--2026 {
    left: 754px;
    top: -15px;
  }
}
.c-item-pin:nth-child(12):not(.swiper-slide)::after, .c-item-pin--2026::after {
  content: "";
  position: absolute;
  top: auto;
  left: auto;
  right: -71px;
  bottom: 60px;
  background-image: url(../img/assets/timeline-line.svg);
  background-position: 0px 0px;
  background-size: auto;
  height: 2px;
  width: 100px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  z-index: -1;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(12):not(.swiper-slide)::after, .c-item-pin--2026::after {
    right: -84px;
  }
}
.c-item-pin:nth-child(12):not(.swiper-slide) .c-item-pin__icon, .c-item-pin--2026 .c-item-pin__icon {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-transform-origin: 28px 28px;
      -ms-transform-origin: 28px 28px;
          transform-origin: 28px 28px;
}
.c-item-pin:nth-child(12):not(.swiper-slide) .c-item-pin__title, .c-item-pin--2026 .c-item-pin__title {
  width: 206px;
  margin-left: 497px;
  text-align: left;
  margin-top: -117px;
  padding-top: 0;
}
@media (max-width: 1540px) {
  .c-item-pin:nth-child(12):not(.swiper-slide) .c-item-pin__title, .c-item-pin--2026 .c-item-pin__title {
    margin-top: -115px;
  }
}
@media (max-width: 1220px) {
  .c-item-pin:nth-child(12):not(.swiper-slide) .c-item-pin__title, .c-item-pin--2026 .c-item-pin__title {
    margin-left: 465px;
  }
}
.c-item-pin:nth-child(12):not(.swiper-slide) .c-item-pin__drop, .c-item-pin--2026 .c-item-pin__drop {
  top: 70px;
}
.c-item-pin__icon {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 56px;
  height: 135px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.c-item-pin__icon::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 60px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 2px;
  height: 57px;
  background-color: #E7EAF0;
  display: inline-block;
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
.c-item-pin__icon::after {
  content: "";
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: #E7EAF0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 117px;
  border: 4px solid var(--c-0);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
.c-item-pin__year {
  position: relative;
  width: 56px;
  height: 56px;
  margin-left: auto;
  margin-right: auto;
  background-color: #E7EAF0;
  border-radius: 50%;
  color: var(--c-0);
  text-align: center;
  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-transition: background-color var(--tr);
  transition: background-color var(--tr);
}
.c-item-pin__title {
  text-align: center;
  padding-top: var(--spacing-in-s);
}
@media (max-width: 1540px) {
  .c-item-pin__title {
    padding-top: var(--spacing-in-m);
  }
}
.c-item-pin__title img {
  margin: 6px;
  margin-left: 0;
}
.c-item-pin__flag {
  background-color: var(--c-200);
  border-radius: 6px;
  border: 2px solid var(--c-200);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05);
  margin: 6px;
  width: 40px;
  height: auto;
}
.c-item-pin__drop {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 150px;
}
@media (max-width: 1280px) and (min-width: 1025px) {
  .c-item-pin__drop.alert-drop.is-right {
    left: auto;
    right: -260px;
  }
}
.c-item-pin__drop-in {
  width: 600px;
  background-color: var(--c-100);
}
.c-item-pin__drop-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-in-m);
}
.c-item-pin__drop-head-l {
  padding-top: 10px;
  padding-bottom: 10px;
}
.c-item-pin__drop-logo {
  width: 107px;
  height: 70px;
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-item-pin__drop-logo img {
  height: 117px;
  width: auto;
}
.c-item-pin__drop-desc {
  color: var(--c-700);
}
.c-item-pin__drop .c-snippet-article:not(:first-child) {
  margin-top: 10px;
}
.c-item-pin__drop .c-snippet-article:not(:last-child) {
  margin-bottom: 10px;
}
.c-item-pin__drop-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px 24px;
  padding: 7px;
}
.c-item-pin__drop-images:not(:first-child) {
  margin-top: 10px;
}
.c-item-pin__drop-images img {
  max-width: 100%;
}

.c-large-video {
  position: relative;
  border-radius: var(--spacing-in-l);
  border: 16px solid var(--c-0);
  overflow: hidden;
  -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 767px) {
  .c-large-video {
    border-width: 8px;
  }
}
.c-large-video.is-show-video .c-large-video__frame {
  display: block;
}
.c-large-video.is-show-video .c-large-video__preview {
  opacity: 0;
  visibility: hidden;
}
.c-large-video.is-show-video .c-large-video__control {
  opacity: 0;
  visibility: hidden;
}
.c-large-video__preview {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: var(--spacing-in-l);
  -webkit-transition: var(--tr);
  transition: var(--tr);
  z-index: 1;
}
.c-large-video__preview img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-large-video__preview .ui-overlay {
  opacity: 0.25;
}
.c-large-video__control {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.c-large-video__frame {
  line-height: 0em;
  width: 100%;
  height: auto;
  background-color: var(--c-bg);
}
.c-large-video__frame video {
  -o-object-fit: cover;
     object-fit: cover;
}
.c-large-video__frame video,
.c-large-video__frame iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 1350/791;
}

.c-line-progress__head {
  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;
  margin-bottom: 4px;
}
.c-line-progress__ring {
  width: 100%;
  background-color: var(--c-200);
  border-radius: 4px 0 0 4px;
  overflow: hidden;
}
.c-line-progress__ring-line {
  background-color: var(--c-yellow);
  height: 4px;
  width: 0;
}

.c-map-office {
  font-family: var(--f-Montserrat);
  padding: 16px;
  width: 455px;
}
@media (max-width: 1023px) {
  .c-map-office {
    width: 367px;
  }
}
@media (max-width: 767px) {
  .c-map-office {
    width: 100%;
  }
}
.c-map-office__inner {
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
}
.c-map-office__marker {
  position: absolute;
  left: 22px;
  top: -16px;
  z-index: 2;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 31px;
  background-color: var(--c-900);
  color: var(--c-0);
  padding: 5px 10px;
  font-weight: 400;
  border-radius: 8px;
}
@media (max-width: 1023px) {
  .c-map-office__marker {
    right: 23px;
    left: auto;
    padding: 5px 7px;
  }
}
@media (max-width: 767px) {
  .c-map-office__marker {
    right: 7px;
    padding: 5px 10px;
  }
}
.c-map-office__marker span,
.c-map-office__marker b {
  margin-right: 6px;
}
.c-map-office__marker b {
  font-weight: 600;
}
@media (max-width: 1023px) {
  .c-map-office__marker b {
    font-weight: 500;
  }
}
.c-map-office__preview {
  position: relative;
  overflow: hidden;
  height: 115px;
  border-radius: 16px 16px 0 0;
}
.c-map-office__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-map-office__preview-title {
  z-index: 3;
  position: absolute;
  bottom: 16px;
  left: 29px;
  color: var(--c-0);
}
@media (max-width: 1023px) {
  .c-map-office__preview-title {
    left: 15px;
  }
}
.c-map-office__preview-gallery {
  position: absolute;
  right: 8px;
  bottom: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 3;
}
@media (max-width: 1023px) {
  .c-map-office__preview-gallery {
    right: 14px;
  }
}
@media (max-width: 767px) {
  .c-map-office__preview-gallery {
    right: 8px;
  }
}
.c-map-office__preview-gallery-item {
  position: relative;
  width: 40px;
  height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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(--c-0);
  overflow: hidden;
  border-radius: 50%;
  margin-left: -16px;
  background-color: var(--c-600);
}
.c-map-office__preview-gallery-item img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-map-office__preview-gallery-item .ui-overlay {
  border-radius: 50%;
}
.c-map-office__preview-gallery-item-count {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
  color: var(--c-0);
}
.c-map-office__body {
  background-color: #fff;
  padding: var(--spacing-in-m);
  padding-bottom: 0;
  overflow: hidden;
}
.c-map-office__subtitle {
  color: var(--c-900);
}
.c-map-office__subtitle:not(:first-child) {
  margin-top: var(--spacing-in-s);
}
.c-map-office__subtitle:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .c-map-office__subtitle:not(:last-child) {
    margin-bottom: 8px;
  }
}
.c-map-office__param {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.c-map-office__param-icon {
  width: 16px;
  height: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-map-office__param-icon svg {
  fill: var(--c-yellow);
}
.c-map-office__param-value {
  color: var(--c-600);
}
.c-map-office__param-value a[href^="mailto:"],
.c-map-office__param-value a[href^="tel:"] {
  color: var(--c-900);
}
.c-map-office__param-value a[href^="mailto:"] {
  text-decoration: underline;
}
.c-map-office__group-params {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}
@media (max-width: 1023px) {
  .c-map-office__group-params {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}
.c-map-office__author:not(:last-child) {
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .c-map-office__author .c-card-person-small__info-pos {
    font-weight: 400;
  }
}
.c-map-office__footer {
  background-color: #fff;
  padding: var(--spacing-in-m);
  padding-top: var(--spacing-in-s);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  border-radius: 0 0 16px 16px;
}
@media (max-width: 1023px) {
  .c-map-office__footer {
    gap: 16px;
  }
}
.c-map-office__remove {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
  color: var(--c-0);
  width: 32px;
  height: 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 4;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.c-map-office__remove svg {
  fill: var(--c-0);
}

@media (max-width: 767px) {
  .c-next-steps {
    padding-top: 32px;
  }
}
.c-next-steps__nav {
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .c-next-steps__nav {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.c-next-steps__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 42px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  border: none;
  border-bottom: 2px solid var(--c-300);
  color: var(--c-400);
  background-color: transparent;
  outline: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  .c-next-steps__button {
    height: 32px;
    padding-bottom: 10px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.c-next-steps__button:focus {
  outline: none;
}
@media (any-hover: hover) {
  .c-next-steps__button:hover {
    color: var(--c-900);
    border-bottom-color: var(--c-900);
  }
  .c-next-steps__button:hover .c-next-steps__button-step {
    color: var(--c-0);
    background-color: var(--c-red);
    border-color: var(--c-red);
  }
}
.c-next-steps__button.is-active {
  pointer-events: none;
  color: var(--c-900);
  border-bottom-color: var(--c-red);
}
.c-next-steps__button.is-active .c-next-steps__button-step {
  color: var(--c-0);
  background-color: var(--c-red);
  border-color: var(--c-red);
}
.c-next-steps__button-step {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  margin-right: 8px;
  padding: 5px;
  border: 1px solid var(--c-line-2);
  white-space: nowrap;
  border-radius: 20px;
  height: 19px;
}
@media (max-width: 767px) {
  .c-next-steps__button-step {
    display: none;
  }
}
.c-next-steps__button-num {
  display: none;
}
@media (max-width: 767px) {
  .c-next-steps__button-num {
    display: inline;
    margin-right: 8px;
  }
}
.c-next-steps__button-name {
  white-space: nowrap;
  font-weight: 500;
}
.c-next-steps__item {
  display: none;
}
.c-next-steps__item.is-active {
  display: block;
}
.c-next-steps__item:last-child .c-next-steps__card {
  min-height: 211px;
}
.c-next-steps__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .c-next-steps__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-bottom: 20px;
  }
}
.c-next-steps__title:not(:last-child) {
  margin-bottom: 16px;
}
.c-next-steps__top-r {
  margin-left: auto;
}
@media (max-width: 767px) {
  .c-next-steps__top-r {
    margin-left: 0;
    margin-bottom: 8px;
  }
}
.c-next-steps__price {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.c-next-steps__price-free {
  color: var(--c-red);
}
.c-next-steps__price-free:not(:last-child) {
  margin-right: 16px;
}
.c-next-steps__price-old {
  color: var(--c-400);
  text-decoration: line-through;
}
.c-next-steps__price-from {
  color: var(--c-300);
  margin-right: 16px;
}
.c-next-steps__price-currency {
  color: var(--c-red);
}
.c-next-steps__price-currency:not(:last-child) {
  margin-right: 8px;
}
.c-next-steps__descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .c-next-steps__descr {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 16px;
  }
}
.c-next-steps__descr .c-params__item-title {
  font-weight: 400;
}
.c-next-steps__descr .c-params__item-title:not(:last-child) {
  margin-bottom: 4px;
}
.c-next-steps__descr-l {
  width: calc(50% - 24px);
}
@media (max-width: 767px) {
  .c-next-steps__descr-l {
    width: 100%;
  }
}
.c-next-steps__descr-l p:not(:last-child) {
  margin-bottom: 16px;
}
.c-next-steps__descr-r {
  width: 50%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 767px) {
  .c-next-steps__descr-r {
    width: 100%;
  }
}
.c-next-steps__descr-r .c-params {
  gap: 8px;
}
@media (min-width: 768px) {
  .c-next-steps__descr-r .c-params {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.c-next-steps__descr-r .c-params .c-params__item-title {
  white-space: nowrap;
}
.c-next-steps__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
@media (max-width: 767px) {
  .c-next-steps__grid {
    grid-template-columns: 1fr;
  }
}
.c-next-steps__card {
  position: relative;
  padding: 24px;
  background-color: var(--c-100);
  min-height: 253px;
  border-radius: 16px;
}
@media (max-width: 767px) {
  .c-next-steps__card {
    min-height: initial;
    padding: 24px 16px;
  }
}
.c-next-steps__card-top {
  margin-bottom: 16px;
}
.c-next-steps__card-title {
  color: var(--c-700);
  margin-bottom: 4px;
}
.c-next-steps__card-title b {
  color: var(--c-900);
}
.c-next-steps__card-descr {
  font-weight: 400;
  color: var(--c-400);
}
.c-next-steps__separator {
  background-color: #E7EAF0;
  height: 1px;
  display: block;
  width: 100%;
  margin: 8px 0;
}
.c-next-steps__unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px 0;
}
.c-next-steps__unit:not(:last-child) {
  margin-bottom: 4px;
}
.c-next-steps__unit-icon {
  width: 28px;
  height: 28px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-next-steps__unit-icon svg {
  max-width: 20px;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-next-steps__unit-icon svg.is-red {
  color: var(--c-red);
}
.c-next-steps__unit-title {
  font-weight: 500;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: var(--c-700);
  padding-right: 16px;
}
@media (any-hover: hover) {
  .c-next-steps__unit-title:hover {
    color: var(--c-900);
    text-decoration: underline;
  }
}
.c-next-steps__unit-title i {
  font-style: normal;
  color: var(--c-red);
}
.c-next-steps__unit-title span {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.c-next-steps__unit-tippy {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
  width: 16px;
  height: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-next-steps__unit-tippy::before {
  content: "";
  position: absolute;
  left: -16px;
  top: -16px;
  right: -16px;
  bottom: -16px;
  display: inline-block;
}
.c-next-steps__unit-tippy svg {
  color: var(--c-400);
}
.c-next-steps__unit-tippy .alert-drop-in {
  display: block;
}
.c-next-steps__card-note {
  position: absolute;
  bottom: 7px;
  right: 24px;
  z-index: 1;
  color: var(--c-400);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.42px;
}
.c-next-steps__card-note span {
  color: var(--c-red);
}

.c-page-navigation {
  position: fixed;
  bottom: 0;
  padding: 16px;
  z-index: 11;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.c-page-navigation__inner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-color: rgba(44, 51, 63, 0.8);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  border-radius: 50px;
}
.c-page-navigation__inner::after {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 1px;
  top: 8px;
  bottom: 8px;
  background-color: var(--c-400);
}
.c-page-navigation__btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  height: 40px;
  color: var(--c-0);
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
}
.c-page-navigation__btn:first-child {
  padding-left: 23px;
  padding-right: 16px;
}
.c-page-navigation__btn:last-child {
  padding-left: 16px;
  padding-right: 23px;
}
.c-page-navigation__btn svg {
  color: var(--c-0);
}

.c-params {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  row-gap: 16px;
}
@media (max-width: 1540px) {
  .c-params {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  }
}
@media (max-width: 767px) {
  .c-params {
    grid-template-columns: 1fr;
  }
}
.c-params.is-type-2 .c-params__item-value {
  color: var(--c-700);
}
@media (max-width: 767px) {
  .c-params.is-type-2 {
    width: 100%;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .c-params.is-type-2 .c-params__item {
    padding-right: 0;
  }
  .c-params.is-type-2 .c-params__item-title {
    display: block;
  }
  .c-params.is-type-2 .c-params__item-title:not(:last-child) {
    margin-bottom: 8px;
    margin-right: 0;
  }
  .c-params.is-type-2 .c-params__item-value {
    display: block;
  }
}
.c-params__item {
  border-left: 2px solid var(--c-yellow);
  padding-left: 16px;
  padding-right: 16px;
  min-height: 38px;
}
@media (max-width: 767px) {
  .c-params__item {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
@media (max-width: 500px) {
  .c-params__item .alert-drop-inner {
    width: 320px;
  }
}
.c-params__item-title {
  display: block;
  color: var(--c-400);
}
.c-params__item-title:not(:last-child) {
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .c-params__item-title:not(:last-child) {
    margin-bottom: 0;
    margin-right: 8px;
  }
}
@media (max-width: 767px) {
  .c-params__item-title {
    display: inline;
    font-size: 14px;
    line-height: 1.5em;
  }
}
@media (max-width: 767px) {
  .c-params__item-value {
    display: inline;
    font-size: 16px;
    line-height: 1.5em;
  }
}

.c-params2 {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media (max-width: 767px) {
  .c-params2 {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}
@media (any-hover: hover) {
  .c-params2__item:hover .c-params2__box {
    background-color: var(--c-200);
  }
}
.c-params2__item.active .c-params2__box {
  background-color: var(--c-200);
}
.c-params2__box {
  padding: 16px;
  background-color: var(--c-100);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
  border-radius: 8px;
}
@media (max-width: 767px) {
  .c-params2__box {
    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: 104px;
  }
}
.c-params2__item-title {
  color: var(--c-400);
}
.c-params2__item-title:not(:last-child) {
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .c-params2__item-value {
    margin-top: auto;
    font-size: 16px;
    line-height: 1.5em;
  }
}
@media (min-width: 767px) {
  .c-params2__alert-drop .btn_style-2 {
    min-width: 140px;
  }
  .c-params2__alert-drop .alert-drop__buttons {
    gap: var(--spacing-in-s);
  }
}
.c-params2__staff-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.c-params2__staff-title {
  font-weight: 600;
}
.c-params2__staff-title:not(:last-child) {
  margin-bottom: 4px;
}
.c-params2__staff-info span {
  color: var(--c-400);
}
.c-params2__staff-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.c-params2__staff-img {
  position: relative;
  z-index: 1;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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(--c-0);
}
.c-params2__staff-img:not(:first-child) {
  margin-right: -28px;
}
.c-params2__staff-img img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--c-0);
}

.c-params3 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: var(--spacing-in-s);
}
@media (max-width: 1540px) {
  .c-params3 {
    gap: var(--spacing-in-m);
  }
}
@media (max-width: 767px) {
  .c-params3 {
    grid-template-columns: 1fr;
    row-gap: 24px;
  }
}
.c-params3__item {
  border-left: 1px solid var(--c-yellow);
  padding-left: 16px;
}
.c-params3__item-name {
  color: var(--c-400);
  display: block;
  margin-bottom: 8px;
}
.c-params3__item-value {
  color: var(--c-700);
}

/*
.c-preloader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    user-select: none;
    z-index: 99999;
    background-color: #ffffff;

    &.is-show {
        .c-preloader__logo-1,
        .c-preloader__logo-2,
        .c-preloader__logo-3,
        .c-preloader__logo-4 {

            &-box {
                transform: translateY(0px);

                svg, img {
                    transform: translateY(0px);
                }
            }
        }
    }

    // .c-preloader__inner
    &__inner {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        min-height: 100svh;
    }

    // .c-preloader__logo
    &__logo {
        display: flex;
        align-items: center;
        justify-content: center;

        &-inner {
            position: relative;
            display: inline-flex;
            width: 71px;
            height: 147px;
            font-size: 0;
            line-height: 0;
        }
    }

    &__logo-1,
    &__logo-2,
    &__logo-3,
    &__logo-4 {
        position: absolute;
        z-index: 1;
        overflow: hidden;
        // max-height: 0px;

        &-box {
            position: absolute;
            left: 0;
            bottom: 0;
            overflow: hidden;
            will-change: transform;

            svg, img {
                will-change: transform;
            }
        }
    }

    // .c-preloader__logo-1
    &__logo-1 {
        left: 0;
        bottom: 0;
        width: 24px;
        height: 87px;

        &-box {
            transform: translateY(87px);
            transition: transform 1.1s cubic-bezier(0.840, 0.005, 0.335, 1.005) 0s;

            svg, img {
                transform: translateY(-87px);
                transition: transform 1.1s cubic-bezier(0.840, 0.005, 0.335, 1.005) 0s;
            }
        }
    }

    // .c-preloader__logo-2
    &__logo-2 {
        left: 0px;
        bottom: 24px;
        width: 71px;
        height: 63px;

        max-height: initial;

        &-box {
            transform: translateY(-63px);
            transition: transform 0.4s ease-out 1.2s;

            svg, img {
                transform: translateY(63px);
                transition: transform 0.4s ease-out 1.2s;
            }
        }
    }

    // .c-preloader__logo-3
    &__logo-3 {
        right: 0px;
        bottom: 24px;

        width: 25px;
        height: 123px;

        &-box {
            transform: translateY(123px);
            transition: transform 0.5s ease-in 1.5s;

            svg, img {
                transform: translateY(-123px);
                transition: transform 0.5s ease-in 1.5s;
            }
        }
    }

    // .c-preloader__logo-4
    &__logo-4 {
        top: 32px;
        left: 0;
        width: 24px;
        height: 31px;
        transition: max-height 1s ease-in-out;
        transition-delay: 3s;

        &-box {
            transform: translateX(-24px);
            transition: transform 0.5s ease-in-out 2.5s;

            svg, img {
                transform: translateX(24px);
                transition: transform 0.5s ease-in-out 2.5s;
            }
        }
    }
}
*/
/*
.c-preloader2 {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    user-select: none;
    z-index: 99999;
    background-color: #ffffff;
    transition: opacity 0.5s ease-in-out;

    &.is-show {}

    &.is-hide {
        opacity: 0;
    }
}
*/
.c-pros-cons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
.c-pros-cons__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.c-pros-cons__item.is-yellow .c-pros-cons__item-l {
  color: var(--c-0);
  background-color: var(--c-yellow);
}
.c-pros-cons__item.is-violet .c-pros-cons__item-l {
  color: var(--c-0);
  background-color: var(--c-violet);
}
.c-pros-cons__item-l {
  position: relative;
  width: 23px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
}
.c-pros-cons__item-title {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 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;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  white-space: nowrap;
  text-align: center;
}
.c-search__input {
  position: relative;
}
.c-search__input-field {
  display: block;
  width: 100%;
  -webkit-transition: all 0.5s, border 0s;
  transition: all 0.5s, border 0s;
  height: 44px;
  padding: 0 40px;
  color: var(--c-700);
  border: none;
  border-bottom: solid 1px var(--c-700);
  outline: 0;
  background: none;
}
.c-search__input-field::-webkit-input-placeholder {
  color: var(--c-400);
}
.c-search__input-field::-moz-placeholder {
  color: var(--c-400);
}
.c-search__input-field:-ms-input-placeholder {
  color: var(--c-400);
}
.c-search__input-field::-ms-input-placeholder {
  color: var(--c-400);
}
.c-search__input-field::placeholder {
  color: var(--c-400);
}
.c-search__input-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (any-hover: hover) {
  .c-search__input-button:hover svg {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    fill: var(--c-red-hover);
  }
}
.c-search__input-clr {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-search__input-clr svg {
  fill: var(--c-400);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media (any-hover: hover) {
  .c-search__input-clr:hover svg {
    fill: var(--c-700);
  }
}
.c-search__info {
  margin-top: 16px;
  color: var(--c-400);
}

.c-skills {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.c-skills:not(.active) {
  opacity: 0;
}
.c-skills__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .c-skills__list {
    padding-right: 44px;
  }
}
.c-skills__list._clone {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.c-skills__list._clone .c-skills__item:nth-child(n+2),
.c-skills__list._clone .c-skills__item-more {
  display: none;
}
@media (max-width: 767px) {
  .c-skills__list._clone .c-skills__item:nth-child(n+2) {
    display: block;
  }
  .c-skills__list._clone .c-skills__item:nth-child(n+3) {
    display: none;
  }
}
.c-skills__item {
  line-height: 21px;
  padding: 8px;
  background: var(--c-0);
  color: var(--c-700);
}
.c-skills__item._hidden {
  display: none;
}
.c-skills__item-more {
  line-height: 21px;
  font-weight: 600;
  color: var(--c-700);
  padding: 8px;
}
@media (max-width: 767px) {
  .c-skills__item-more {
    padding: 0 8px;
  }
}
.c-skills__item-more._hidden {
  display: none;
}

.c-snippet-article {
  display: block;
  padding: 4px;
  background-color: var(--c-0);
}
@media (any-hover: hover) {
  .c-snippet-article:hover .svg-icon-slider-arrow-right {
    color: var(--c-red);
    -webkit-transform: translateX(6px);
        -ms-transform: translateX(6px);
            transform: translateX(6px);
  }
}
.c-snippet-article__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.c-snippet-article__preview {
  width: 95px;
  height: 72px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-snippet-article__preview img,
.c-snippet-article__preview picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-snippet-article__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 12px;
}
.c-snippet-article .svg-icon-slider-arrow-right {
  -webkit-transition: var(--tr);
  transition: var(--tr);
}

.c-video-box {
  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;
  text-align: center;
}
.c-video-box__btn:not(:last-child) {
  margin-bottom: var(--spacing-in-m);
}
.c-video-box__duration {
  color: var(--c-300);
}
.c-video-box__duration:not(:last-child) {
  margin-bottom: 8px;
}
.c-video-box__link {
  margin-top: var(--spacing-in-s);
}

.c-video-box2 {
  display: block;
}
.c-video-box2.is-light .c-video-box2__title {
  color: var(--c-0);
}
.c-video-box2__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacing-in-m);
}
@media (max-width: 1540px) {
  .c-video-box2__in {
    gap: 32px;
    padding-left: 4px;
  }
}
.c-video-box2__in-l {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 767px) {
  .c-video-box2__btn .svg-icon-play2 {
    width: 15px;
  }
}
.c-video-box2__title:not(:last-child) {
  margin-bottom: 4px;
}
.c-video-box2__duration {
  color: var(--c-300);
}

.case-studie {
  overflow-x: clip;
}
.case-studie__cnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .case-studie__cnt {
    overflow: hidden;
  }
}
.case-studie__inner {
  width: 59.6269%;
  padding-top: 5px;
}
@media (max-width: 1023px) {
  .case-studie__inner {
    padding-top: 0px;
    width: 100%;
  }
}
.case-studie__view {
  position: relative;
  width: 40.3731%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1023px) {
  .case-studie__view {
    display: none;
  }
}
.case-studie__view-inner {
  position: absolute;
  right: 0;
  height: auto;
  top: 0;
  bottom: 0;
  left: calc(-50vw + 670px);
  padding-bottom: var(--spacing-out-xl);
}
@media (max-width: 1540px) {
  .case-studie__view-inner {
    left: calc(-50vw + 580px);
  }
}
@media (max-width: 1220px) {
  .case-studie__view-inner {
    left: -15px;
  }
}
@media (max-width: 1023px) {
  .case-studie__view-inner {
    position: initial;
  }
}
.case-studie__view-box {
  position: sticky;
  width: 100%;
  height: calc(100dvh - var(--headerH) - 53px);
  top: calc(var(--headerH) + 53px);
  overflow: hidden;
}
.case-studie__view-slide {
  height: 100%;
}
.case-studie__view-item {
  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;
  height: 100%;
}
.case-studie__view-item .swiper-controls {
  margin-left: auto;
  margin-top: 16px;
}
@media (max-width: 1023px) {
  .case-studie__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .case-studie__item:not(:first-child) {
    padding-top: var(--spacing-out-xl);
  }
  .case-studie__item:not(:first-child).no-gallery {
    padding-top: 0;
  }
}
.case-studie__item-swiper {
  width: 100%;
}
.case-studie__item-swiper:last-child {
  height: 100%;
}
@media (min-width: 1024px) {
  .case-studie__item-swiper:not(:last-child) {
    height: calc(100dvh - var(--headerH) - 53px - 53px - 34px);
  }
}
.case-studie__item-swiper .swiper-slide {
  height: auto;
}
.case-studie__item-swiper img {
  max-height: calc(100dvh - var(--headerH) - 53px - 53px);
}
@media (min-width: 1024px) {
  .case-studie__item:first-child {
    min-height: calc(100dvh - var(--headerH));
  }
}
.case-studie__item:last-child {
  padding-bottom: calc(50dvh - var(--headerH) - 53px);
}
@media (max-width: 1023px) {
  .case-studie__item:last-child {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .case-studie__item:not(.no-gallery) + .case-studie__item.no-gallery {
    margin-top: calc(-1 * var(--spacing-out-xl) + var(--spacing-in-m));
  }
}
@media (max-width: 1023px) {
  .case-studie__item:not(.no-gallery) + .case-studie__item.no-gallery {
    margin-top: calc(-1 * var(--spacing-out-xl) + var(--spacing-in-m));
  }
}
.case-studie__item:not(.no-gallery) + .case-studie__item.no-gallery .case-studie__item-right {
  padding-top: 0;
}
.case-studie__item.no-gallery:not(:last-child) .case-studie__item-right {
  padding-bottom: 0;
}
@media (max-width: 1023px) {
  .case-studie__item.no-gallery:not(:last-child) .case-studie__item-right {
    padding-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  .case-studie__item.no-gallery .case-studie__item-right {
    padding-top: var(--spacing-in-m);
  }
}
@media (max-width: 1023px) {
  .case-studie__item.no-gallery .case-studie__item-right {
    padding-bottom: 16px;
  }
}
@media (min-width: 1024px) {
  .case-studie__item.no-gallery + .case-studie__item:not(.no-gallery) .case-studie__item-right {
    padding-top: calc(var(--spacing-out-xl) * 2);
  }
}
.case-studie__item .c-params,
.case-studie__item .c-params2 {
  padding: 16px 0;
}
.case-studie__item .c-params {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
.case-studie__item .c-params2 {
  padding-right: 16px;
}
@media (max-width: 1540px) {
  .case-studie__item .c-params2 {
    gap: 16px;
  }
}
@media (max-width: 1023px) {
  .case-studie__item .c-params2 {
    padding-right: 0;
  }
}
.case-studie__item:first-child .case-studie__item-right {
  padding-bottom: var(--spacing-in-l);
}
@media (min-width: 1024px) {
  .case-studie__item:first-child .case-studie__item-right {
    padding-top: 0;
    padding-left: var(--spacing-out-s);
  }
}
@media (max-width: 1023px) {
  .case-studie__item:first-child .case-studie__item-right {
    padding-bottom: 48px;
  }
}
.case-studie__item.is-static .case-studie__item-swiper-position {
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-bottom: 100px;
}
.case-studie__item.is-static .case-studie__item-swiper-position .case-studie__item-swiper {
  margin-right: auto;
}
.case-studie__item.is-static .case-studie__item-swiper-position .case-studie__item-swiper .swiper-wrapper {
  height: auto;
}
.case-studie__item .s-service-techno__item-collapse-logos:not(:last-child) {
  margin-bottom: var(--spacing-in-m);
}
@media (min-width: 768px) {
  .case-studie__item .s-service-techno__item-collapse-logos {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
  }
}
.case-studie__item .related-case.related-case--inner {
  padding-top: var(--spacing-in-l);
  margin: 0;
}
@media (min-width: 768px) {
  .case-studie__item .related-case.related-case--inner .c-card-case--big.has-vertical-image .c-card-case__inner {
    grid-template-columns: 17% 1fr;
  }
}
@media (min-width: 768px) {
  .case-studie__item .related-case.related-case--inner2 .c-card-case--big.has-vertical-image .c-card-case__inner {
    grid-template-columns: 17% 1fr;
  }
}
.case-studie__item .c-card-case .c-card-case__params.c-params {
  display: none;
}
.case-studie__indent {
  height: var(--spacing-in-m);
}
.case-studie__item-right {
  padding-left: var(--spacing-out-s);
  padding-top: var(--spacing-out-xl);
  padding-bottom: var(--spacing-out-xl);
}
@media (max-width: 1023px) {
  .case-studie__item-right {
    padding-left: 0;
    padding-top: 0px;
  }
  .case-studie__item-right .case-studie__item-head {
    display: none;
  }
}
.case-studie__item-right p:not(:last-child),
.case-studie__item-right ul:not(:last-child) {
  margin-bottom: 18px;
}
@media (max-width: 1024px) {
  .case-studie__item-right p:not(:last-child),
  .case-studie__item-right ul:not(:last-child) {
    margin-bottom: 16px;
  }
}
.case-studie__item-right p:not(:last-child) + .case-studie__indent,
.case-studie__item-right ul:not(:last-child) + .case-studie__indent {
  margin-top: -18px;
}
@media (max-width: 1024px) {
  .case-studie__item-right p:not(:last-child) + .case-studie__indent,
  .case-studie__item-right ul:not(:last-child) + .case-studie__indent {
    margin-top: -16px;
  }
}
.case-studie__item-right > a,
.case-studie__item-right p > a {
  text-decoration: underline;
  text-underline-offset: 2px;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.case-studie__item-right ul li:not(:last-child) {
  margin-bottom: 13px;
}
@media (max-width: 1024px) {
  .case-studie__item-right ul li:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media (min-width: 1541px) {
  .case-studie__item-right ul.type-2 {
    margin-top: 25px;
  }
}
.case-studie__item-right ul.type-2 li {
  color: var(--c-700);
}
.case-studie__item-right ul.type-2 li:not(:last-child) {
  margin-bottom: 18px;
}
.case-studie__item-right ul.type-2 li p {
  color: var(--c-700);
}
.case-studie__item-right ul.type-2 li b {
  font-weight: 600;
  display: block;
  color: var(--c-900);
}
.case-studie__item-right ul.type-2 li b:not(:last-child) {
  margin-bottom: 10px;
}
.case-studie__item-right p + .c-params {
  margin-top: var(--spacing-in-s);
}
@media (max-width: 767px) {
  .case-studie__item-right p + .c-params {
    margin-top: 22px;
  }
}
.case-studie__item-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 60px;
}
@media (max-width: 1540px) {
  .case-studie__item-head {
    margin-bottom: 0px;
  }
}
@media (any-hover: hover) and (min-width: 1023px) {
  .case-studie__item-head-l .case-studie__price:hover .c-item-coast__txt {
    color: var(--c-700);
  }
  .case-studie__item-head-l .case-studie__price:hover .c-item-coast__txt span {
    color: var(--c-400);
  }
}
@media (min-width: 1023px) {
  .case-studie__item-head-l .case-studie__price.active .c-item-coast__txt {
    color: var(--c-700);
  }
  .case-studie__item-head-l .case-studie__price.active .c-item-coast__txt span {
    color: var(--c-400);
  }
}
@media (min-width: 1023px) {
  .case-studie__item-head-l .case-studie__price span {
    color: var(--c-400);
  }
}
@media (min-width: 1023px) {
  .case-studie__item-head-l .case-studie__price:after {
    background-color: #f8f9fa;
  }
}
.case-studie__item-head-logo-img-c {
  height: 118px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1540px) {
  .case-studie__item-head-logo-img-c {
    height: 80px;
  }
}
@media (max-width: 1023px) {
  .case-studie__item-head-logo-img-c {
    height: 44px;
    padding: 5px 8px;
    min-width: 113px;
    margin-right: 8px;
  }
}
@media (max-width: 767px) {
  .case-studie__item-head-logo-img-c {
    padding: 0;
    overflow: hidden;
  }
}
.case-studie__item-head-logo-img {
  max-height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
}
@media (max-width: 767px) {
  .case-studie__item-head-logo-img {
    height: 50px;
    max-height: initial;
  }
}
@media (min-width: 1024px) {
  .case-studie__item-swiper-c {
    display: none;
  }
}
@media (max-width: 1023px) {
  .case-studie__item-swiper-c {
    position: relative;
    width: calc(100% + 30px);
    max-width: 600px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .case-studie__item-swiper-c .case-studie__item-head {
    position: absolute;
    left: 0;
    top: 13px;
    right: 0;
    z-index: 2;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .case-studie__item-swiper-c .case-studie__item-head > * {
    position: relative;
    z-index: 1;
  }
  .case-studie__item-swiper-c .case-studie__item-head:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.4);
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
  }
}
.case-studie__item-props {
  position: absolute;
  right: 0px;
  top: 0;
  z-index: 2;
  padding: 16px;
}
@media (min-width: 1541px) {
  .case-studie__item-props {
    right: 14px;
  }
}
@media (max-width: 1023px) {
  .case-studie__item-props {
    top: auto;
    bottom: 0;
    right: 0;
    left: auto;
    padding: 0;
  }
}
.case-studie__item-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  max-width: 500px;
}
.case-studie__item-tags:not(:last-child) {
  margin-bottom: 4px;
}
.case-studie__item-tags._for-mobile {
  display: none;
}
@media (max-width: 1023px) {
  .case-studie__item-tags._for-mobile {
    overflow: auto;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 16px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    white-space: nowrap;
  }
}
@media (max-width: 1023px) {
  .case-studie__item-tags._for-desktop {
    display: none;
  }
}
.case-studie__item-tag {
  line-height: 21px;
  padding: 8px;
  background-color: var(--c-100);
  color: var(--c-700);
}
.case-studie__item-tag.is-black {
  color: var(--c-0);
  background-color: var(--c-900);
}
.case-studie__item-swiper-position .swiper-controls {
  margin-top: 16px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.case-studie__item-swiper .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.case-studie__item-swiper .swiper-wrapper.is-fixed {
  position: fixed;
  width: auto;
}
.case-studie__item-swiper .swiper-wrapper.is-fixed .case-studie__item-props {
  right: 16px;
}
.case-studie__item-swiper .swiper-controls {
  margin-top: 16px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.case-studie__item-head-logo-title {
  height: 48px;
  position: relative;
  width: 146px;
  padding: 9px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .case-studie__item-head-logo-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 10px;
    width: 130px;
  }
}
@media (max-width: 1023px) {
  .case-studie__head-title {
    padding-top: 32px;
  }
}
.case-studie__head-title:not(:last-child) {
  margin-bottom: var(--spacing-in-s);
}
@media (max-width: 1540px) {
  .case-studie__head-title:not(:last-child) {
    margin-bottom: 22px;
  }
}
.case-studie__title {
  padding-top: var(--spacing-out-s);
  padding-bottom: 8px;
}
.case-studie__title:not(:last-child) {
  margin-bottom: var(--spacing-in-m);
}
.case-studie__subtitle {
  padding-top: var(--spacing-in-l);
  padding-bottom: 8px;
  margin-bottom: 24px;
}
.case-studie__descr {
  max-width: 710px;
}
@media (max-width: 1540px) {
  .case-studie__descr {
    max-width: 650px;
  }
}
.case-studie__descr:not(:last-child) {
  margin-bottom: var(--spacing-in-m);
}
.case-studie__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767px) {
  .case-studie__buttons {
    -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;
  }
}
.case-studie__timeline {
  padding-top: var(--spacing-in-l);
  padding-bottom: 26px;
}
@media (max-width: 1024px) {
  .case-studie__timeline {
    padding-bottom: 0;
  }
}
.case-studie__timeline .section-block__head {
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 1024px) {
  .case-studie__timeline .section-block__head .section-block__head-r {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (max-width: 1023px) {
  .case-studie__timeline .section-block__timeline-swiper {
    overflow: visible;
  }
}
.case-studie__timeline .swiper-slide {
  max-width: 344px;
}
@media (max-width: 1540px) {
  .case-studie__timeline .swiper-slide {
    max-width: 300px;
  }
}
.case-studie__list2 {
  padding-top: var(--spacing-in-l);
}
.case-studie__list2 .section-block__head {
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 1024px) {
  .case-studie__list2 .section-block__head .section-block__head-r {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.case-studie__list2-swiper-c {
  margin: -8px;
  margin-right: 0;
}
@media (max-width: 1023px) {
  .case-studie__list2-swiper-c .swiper {
    overflow: visible;
  }
}
.case-studie__list2 .swiper-slide {
  padding: 8px;
  height: auto;
  max-width: 336px;
}
@media (max-width: 767px) {
  .case-studie__list2 .swiper-slide {
    max-width: 316px;
  }
}
.case-studie__cols {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 40px;
  max-width: 680px;
  margin: 24px 0;
}
@media (max-width: 1540px) {
  .case-studie__cols {
    max-width: 660px;
    margin: 16px 0;
  }
}
.case-studie__cols:last-child {
  margin-bottom: 0;
}
.case-studie__numbers.section-block-numbers {
  max-width: 686px;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media (min-width: 1541px) {
  .case-studie__numbers.section-block-numbers {
    padding-bottom: 0;
  }
}
@media (max-width: 1540px) {
  .case-studie__numbers.section-block-numbers {
    gap: 50px;
    padding-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .case-studie__numbers.section-block-numbers {
    row-gap: 24px;
    padding-top: 16px;
    padding-bottom: 0;
    grid-template-columns: 1fr;
  }
  .case-studie__numbers.section-block-numbers .c-card-number:last-child {
    padding-bottom: 16px;
  }
}
.case-studie__blockquote-person2.c-blockquote-person2 {
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 1540px) {
  .case-studie__blockquote-person2.c-blockquote-person2 .u-icon-quotes__icon {
    margin-top: 11px;
    margin-bottom: 15px;
  }
}
@media (max-width: 1540px) {
  .case-studie__blockquote-person2.c-blockquote-person2 .c-blockquote-person2__descr {
    max-width: 645px;
  }
}
@media (max-width: 1540px) {
  .case-studie__blockquote-person2.c-blockquote-person2 .c-blockquote-person2__author {
    margin-top: 6px;
  }
}

.case-studies__title {
  margin-bottom: 32px;
}
.case-studies__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--spacing-in-m) 27px;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
@media (max-width: 1220px) {
  .case-studies__grid {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
}
@media (max-width: 767px) {
  .case-studies__grid {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  .case-studies__grid section {
    grid-column: span 2;
  }
}
.case-studies__grid section .container {
  padding-left: 0;
  padding-right: 0;
}
.case-studies__grid._loading {
  opacity: 0.4;
}
.case-studies__list-controls {
  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;
  gap: var(--grid-gap);
  margin-top: var(--spacing-in-m);
}

.s-clients-map {
  overflow: hidden;
  margin-bottom: -87px;
}
@media (max-width: 1540px) {
  .s-clients-map {
    margin-bottom: -28px;
  }
}
@media (max-width: 1220px) {
  .s-clients-map {
    margin-bottom: var(--spacing-out-s);
  }
}
@media (max-width: 1024px) {
  .s-clients-map {
    margin-bottom: 0;
  }
}
.s-clients-map .s-service-logos {
  position: relative;
  z-index: 2;
  margin-top: -400px;
}
@media (max-width: 1540px) {
  .s-clients-map .s-service-logos {
    margin-top: -380px;
  }
}
@media (max-width: 1220px) {
  .s-clients-map .s-service-logos {
    margin-top: -280px;
  }
}
@media (max-width: 1024px) {
  .s-clients-map .s-service-logos {
    margin-top: 24px;
  }
}
@media (max-width: 1540px) and (min-width: 1221px) {
  .s-clients-map .s-service-logos .s-service-logos-slider__item {
    height: 120px;
  }
}
@media (max-width: 1220px) {
  .s-clients-map .s-service-logos .s-service-logos-slider__item {
    height: auto;
  }
  .s-clients-map .s-service-logos .s-service-logos-slider__item .s-service-logos-slider__item-img-c {
    height: 120px;
  }
  .s-clients-map .s-service-logos .s-service-logos-slider__item img {
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .s-clients-map .s-service-logos .s-service-logos-slider__item .s-service-logos-slider__item-img-c {
    height: 80px;
  }
  .s-clients-map .s-service-logos .s-service-logos-slider__item .s-service-logos-slider__item-img-c img {
    width: 90%;
    height: 90%;
  }
}
.s-clients-map__box {
  position: relative;
}
.s-clients-map__head {
  position: relative;
  z-index: 1;
  padding-top: var(--spacing-out-m);
  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;
}
@media (max-width: 1220px) {
  .s-clients-map__head {
    padding-top: 0;
  }
}
@media (max-width: 1024px) {
  .s-clients-map__head {
    position: static;
    margin-bottom: 16px;
  }
}
.s-clients-map__head-l .f-h2 {
  margin-bottom: 8px;
}
.s-clients-map__logo {
  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: 246px;
  height: 90px;
  border-radius: 8px;
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}
@media (max-width: 1024px) {
  .s-clients-map__logo {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 0;
    z-index: 3;
  }
}
.s-clients-map__logo img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.s-clients-map__preview {
  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: 50.5vw;
  margin-top: -235px;
  position: relative;
}
@media (max-width: 1540px) {
  .s-clients-map__preview {
    height: 52vw;
    margin-top: -192px;
  }
}
@media (max-width: 1220px) {
  .s-clients-map__preview {
    margin-top: -150px;
  }
}
@media (max-width: 1024px) {
  .s-clients-map__preview {
    margin-top: 0;
    height: 66vw;
  }
}
.s-clients-map__preview::before {
  content: "";
  position: absolute;
  left: -50vw;
  right: -50vw;
  bottom: 0;
  height: 22vw;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #fff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, #fff 50%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
}
@media (max-width: 1024px) {
  .s-clients-map__preview::before {
    display: none;
  }
}
.s-clients-map__preview img {
  height: 100%;
  width: auto;
}

.s-collaboration__head {
  margin-bottom: var(--spacing-in-s);
}
@media (max-width: 1024px) {
  .s-collaboration__head {
    margin-bottom: 30px;
  }
}
.s-collaboration__head .section-block__head-r_jc-fs {
  position: sticky;
  top: calc(20px + var(--headerH));
}
@media (max-width: 768px) {
  .s-collaboration__head .section-block__title {
    max-width: 75%;
  }
}
.s-collaboration__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;
}
.s-collaboration__top-l .f-label-number._s-44 {
  border-radius: 8px;
}
.s-collaboration__top-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.s-collaboration__card {
  max-width: 599px;
  padding-top: var(--spacing-out-s);
  margin-bottom: var(--spacing-out-l);
}
@media (max-width: 1540px) {
  .s-collaboration__card {
    margin-bottom: var(--spacing-in-l);
  }
}
@media (max-width: 1024px) {
  .s-collaboration__card {
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .s-collaboration__card {
    max-width: 100%;
  }
}
.s-collaboration__bar-progress {
  padding-top: 16px;
  padding-bottom: 16px;
}
.s-collaboration__aside {
  position: sticky;
  top: calc(20px + var(--headerH));
}
.s-collaboration__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  padding-top: 9px;
}
.s-collaboration__main {
  padding-bottom: 300px;
}
@media (max-width: 1024px) {
  .s-collaboration__main {
    padding-bottom: 0;
    grid-column-start: span 12;
  }
}
.s-collaboration__graph {
  padding-top: 88px;
}
@media (max-width: 1300px) {
  .s-collaboration__graph {
    padding-top: 50px;
  }
}
.s-collaboration__graph-view {
  width: 654px;
  height: 654px;
  border-radius: 50%;
  background-color: var(--c-0);
  -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
}
@media (max-width: 1540px) {
  .s-collaboration__graph-view {
    width: 575px;
    height: 575px;
  }
}
@media (max-width: 1300px) {
  .s-collaboration__graph-view {
    width: 500px;
    height: 500px;
  }
}
.s-collaboration__graph-view svg {
  max-width: 100%;
  height: auto;
  margin-top: -70px;
}
@media (max-width: 1300px) {
  .s-collaboration__graph-view svg {
    margin-top: -55px;
  }
}
@media (max-width: 1024px) {
  .s-collaboration__text-thumb {
    margin-top: 16px;
    overflow: hidden;
  }
}
.s-collaboration__text-thumb .swiper-slide {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.s-collaboration__text-thumb .swiper-slide .btn_style-6 {
  width: 100%;
  max-width: initial;
  background-color: transparent;
}
.s-collaboration__text-thumb .swiper-slide .btn_style-6::after {
  background-color: var(--c-200);
}
.s-collaboration__text-thumb .swiper-slide.swiper-slide-thumb-active .btn_style-6::after {
  background-color: var(--c-900);
}
@media (min-width: 1025px) {
  .s-collaboration__text-slider .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}
@media (max-width: 1024px) {
  .s-collaboration__text-slider {
    overflow: hidden;
    background-color: var(--c-100);
    border-radius: 0 0 16px 16px;
  }
  .s-collaboration__text-slider .swiper-slide {
    padding: 24px 16px;
  }
}
.s-collaboration__cards-thumb .swiper-slide {
  width: auto;
}
.s-collaboration__cards-thumb .swiper-slide:not(:last-child) {
  margin-right: 8px;
}
.s-collaboration__cards-thumb .swiper-slide.swiper-slide-thumb-active .btn_style-5 {
  color: var(--c-0);
  background: var(--c-900);
  border-color: var(--c-900);
}
.s-collaboration__cards-main .swiper-slide:last-child .s-collaboration__card {
  margin-bottom: 0;
}
@media (min-width: 1025px) {
  .s-collaboration__cards-main .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}
@media (max-width: 1024px) {
  .s-collaboration__cards-main > .swiper-wrapper > .swiper-slide:not(:last-child) {
    margin-right: 16px;
  }
}

@media (max-width: 1024px) {
  .s-csr .section-block__head {
    margin-bottom: var(--spacing-in-l);
  }
}
.s-csr .swiper-controls {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 8px;
}
@media (min-width: 1025px) {
  .s-csr__slider .swiper-wrapper {
    gap: var(--grid-gap);
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
}
@media (max-width: 1024px) {
  .s-csr__slider .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }
  .s-csr__slider .swiper-wrapper .swiper-slide {
    width: calc(50% - var(--grid-gap) / 2);
  }
  .s-csr__slider .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-right: var(--grid-gap);
  }
}
@media (max-width: 768px) {
  .s-csr__slider .swiper-wrapper .swiper-slide {
    width: 90.91%;
  }
}
@media (max-width: 1540px) {
  .s-csr__slider .swiper-wrapper .grid-column-5 {
    grid-column-start: span 4;
  }
}
@media (max-width: 1540px) {
  .s-csr__slider .swiper-wrapper .grid-column-7 {
    grid-column-start: span 8;
  }
}

@media (min-width: 1025px) {
  .s-culture__cnt {
    padding-bottom: 60px;
  }
}
@media (max-width: 1024px) {
  .s-culture__cnt .section-block__head-foot {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 1024px) {
  .s-culture__slider .swiper-slide {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    opacity: 1 !important;
  }
  .s-culture__slider .swiper-slide:not(:last-child) {
    margin-right: var(--grid-gap);
  }
}
@media (max-width: 768px) {
  .s-culture__slider .swiper-slide {
    width: 90.91%;
  }
}
@media (min-width: 1025px) {
  .s-culture__slider .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .s-culture__slider .swiper-wrapper .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
  }
  .s-culture__slider .swiper-wrapper .swiper-slide:not(:first-child) {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
  }
  .s-culture__slider .swiper-wrapper .swiper-slide.is-end:not(:last-child) .c-card-culture__main {
    background-color: var(--c-100);
  }
}

.s-engagement:not(:last-child) {
  margin-bottom: var(--spacing-out-s);
}
.s-engagement__grid {
  position: relative;
}
@media (max-width: 1024px) {
  .s-engagement__grid {
    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;
  }
}
@media (min-width: 1025px) {
  .s-engagement__grid::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: var(--c-0);
    width: 50vw;
    right: 100%;
    margin-right: calc(-33% - var(--grid-gap) / 2);
    z-index: 2;
  }
}
.s-engagement__grid .grid-column-4 {
  position: relative;
  z-index: 3;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1024px) {
  .s-engagement__grid .grid-column-4 {
    margin-bottom: var(--spacing-out-s);
  }
}
@media (max-width: 1024px) {
  .s-engagement__grid .swiper-controls {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.s-engagement__grid .section-block__desc {
  max-width: 371px;
}
@media (max-width: 1540px) {
  .s-engagement__grid .section-block__desc {
    max-width: 329px;
  }
}
.s-engagement__footer {
  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;
  gap: 16px;
}

@media (max-width: 768px) {
  .s-engagement2__head {
    gap: 30px;
  }
}
.s-engagement2__head .section-block__head-foot {
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  .s-engagement2__head .section-block__title {
    max-width: 75%;
  }
}
.s-engagement2__thumbs {
  position: relative;
}
.s-engagement2__thumbs::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background-color: var(--c-300);
}
.s-engagement2__thumbs .swiper-slide {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.s-engagement2__thumbs .swiper-slide .btn_style-6 {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
}
.s-engagement2__slider .swiper-wrapper {
  gap: var(--grid-gap);
}
@media (max-width: 1024px) {
  .s-engagement2__slider .swiper-wrapper {
    gap: 0;
  }
  .s-engagement2__slider .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-right: 16px;
  }
}
.s-engagement2__slide {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  overflow: hidden;
  height: auto;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 1024px) {
  .s-engagement2__slide {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
@media (max-width: 768px) {
  .s-engagement2__slide .c-pros-cons {
    grid-template-columns: 1fr;
  }
  .s-engagement2__slide .c-pros-cons .c-pros-cons__item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .s-engagement2__slide .c-pros-cons .c-pros-cons__item .c-pros-cons__item-l {
    min-height: 52px;
  }
}
.s-engagement2__slide.swiper-slide-active {
  -webkit-box-flex: 2.07;
      -ms-flex: 2.07;
          flex: 2.07;
}
@media (max-width: 1220px) {
  .s-engagement2__slide.swiper-slide-active {
    -webkit-box-flex: 2.04;
        -ms-flex: 2.04;
            flex: 2.04;
  }
}
@media (max-width: 1024px) {
  .s-engagement2__slide.swiper-slide-active {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
.s-engagement2__slide.swiper-slide-active .c-card-engagement2 {
  background-color: var(--c-100);
  --tr: .4s ease-in-out .1s;
}
.s-engagement2__slide.swiper-slide-active .c-card-engagement2__title2 {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
}
.s-engagement2__slide.swiper-slide-active .c-card-engagement2__in {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
}

.s-hero-404 {
  position: relative;
  overflow-x: clip;
  padding-top: var(--headerH);
}
.s-hero-404::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: var(--c-bg);
  z-index: 0;
  mix-blend-mode: multiply;
  z-index: -1;
}
.s-hero-404__box {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 1fr 1fr;
  gap: var(--grid-gap);
  padding-top: var(--spacing-out-xl);
  padding-bottom: 229px;
}
@media (max-width: 1540px) {
  .s-hero-404__box {
    padding-bottom: 201px;
  }
}
@media (max-width: 767px) {
  .s-hero-404__box {
    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;
    padding-bottom: 174px;
    gap: 0;
  }
}
.s-hero-404__box-l {
  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;
}
@media (max-width: 767px) {
  .s-hero-404__box-l {
    width: 100%;
  }
}
.s-hero-404__box-r {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .s-hero-404__box-r {
    width: 91%;
    margin-bottom: 48px;
  }
}
.s-hero-404__box-r img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .s-hero-404__title {
    margin-bottom: 43px;
  }
}
@media (max-width: 767px) {
  .s-hero-404__desc {
    max-width: 325px;
  }
}

.s-hero2 {
  overflow-x: clip;
}
@media (max-width: 1024px) {
  .s-hero2 {
    padding-bottom: 48px;
  }
}
.s-hero2.for-seo {
  padding-bottom: var(--spacing-out-xl);
}
.s-hero2__wrap-t {
  position: relative;
  padding-top: var(--headerH);
}
@media (max-width: 1024px) {
  .s-hero2__wrap-t {
    padding-top: calc(var(--headerH) + 8px);
  }
}
.s-hero2__wrap-t::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: var(--c-bg);
  z-index: 0;
  mix-blend-mode: multiply;
}
.s-hero2__wrap-t .s-hero2__cnt {
  min-height: 590px;
}
@media (max-width: 1540px) {
  .s-hero2__wrap-t .s-hero2__cnt {
    min-height: 490px;
  }
}
@media (max-width: 1024px) {
  .s-hero2__wrap-t .s-hero2__cnt {
    min-height: initial;
  }
}
@media (max-width: 1024px) {
  .s-hero2__wrap-t .section-block__title {
    margin-bottom: 32px;
  }
}
.s-hero2__wrap-b {
  margin-top: -165px;
}
@media (max-width: 1504px) {
  .s-hero2__wrap-b {
    margin-top: -107px;
  }
}
@media (max-width: 1024px) {
  .s-hero2__wrap-b {
    margin-top: -83px;
  }
}
.s-hero2__wrap-seo {
  position: relative;
  z-index: 2;
  margin-top: -88px;
}
@media (max-width: 1024px) {
  .s-hero2__wrap-seo {
    margin-top: -125px;
  }
}
.s-hero2__cnt .c-video-box2 {
  max-width: 500px;
}
@media (max-width: 1024px) {
  .s-hero2__cnt .c-video-box2 .c-video-box2__in {
    gap: 16px;
  }
}
.s-hero2__head {
  padding-top: var(--spacing-out-xl);
  padding-bottom: 210px;
}
@media (max-width: 1024px) {
  .s-hero2__head {
    padding-bottom: 115px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.s-hero2__head .section-block__title {
  margin-bottom: var(--spacing-out-l);
}
@media (max-width: 1024px) {
  .s-hero2__head .section-block__title {
    margin-bottom: var(--spacing-out-s);
  }
}
.for-seo .s-hero2__head {
  padding-bottom: 128px;
}
@media (max-width: 1024px) {
  .for-seo .s-hero2__head {
    padding-bottom: 173px;
  }
}
.s-hero2__gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--grid-gap);
}
@media (max-width: 576px) {
  .s-hero2__gallery {
    gap: 7px;
  }
}
.s-hero2__gallery-item {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  will-change: transform;
}
@media (min-width: 1025px) {
  .s-hero2__gallery-item {
    -webkit-transition: opacity var(--tr);
    transition: opacity var(--tr);
    opacity: 0;
  }
}
@media (max-width: 1024px) {
  .s-hero2__gallery-item {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
}
.s-hero2__gallery-item img,
.s-hero2__gallery-item video {
  display: block;
  height: auto;
  width: auto;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 16px;
}

.s-hero3 {
  overflow: hidden;
}
.s-hero3__breadcrumbs {
  margin-bottom: -100%;
  position: relative;
  z-index: 2;
  padding-top: var(--headerH);
}
.s-hero3__breadcrumbs .section-block__title {
  margin-top: calc(var(--spacing-out-xl) - 16px);
}
@media (max-width: 1220px) and (min-width: 1025px) {
  .s-hero3__breadcrumbs .section-block__title .ts-h1-accent {
    font-size: 64px;
  }
  .s-hero3__breadcrumbs .section-block__title .ts-h1-accent span {
    height: 73px;
    padding-right: 13px;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .s-hero3__breadcrumbs .breadcrumbs.is-dark .breadcrumbs__item {
    color: #fff;
  }
  .s-hero3__breadcrumbs .breadcrumbs.is-dark .breadcrumbs__item:last-child .breadcrumbs__link {
    color: #fff;
  }
}
.s-hero3__slider .swiper-slide {
  height: auto;
}
.s-hero3__slider .swiper-slide .container.grid {
  height: 100%;
}
@media (max-width: 768px) {
  .s-hero3__slider .swiper-slide .container.grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }
}
@media (max-width: 1540px) {
  .s-hero3__slider .swiper-slide .mb-in-s {
    margin-bottom: 24px;
  }
}
@media (max-width: 768px) {
  .s-hero3__slider .swiper-slide .mb-in-s {
    margin-bottom: 16px;
  }
}
.s-hero3__slider .swiper-slide .f-24 {
  max-width: 843px;
  -webkit-line-clamp: 6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1540px) {
  .s-hero3__slider .swiper-slide .f-24 {
    max-width: 738px;
  }
}
@media (max-width: 1024px) {
  .s-hero3__slider .swiper-slide .f-24 {
    -webkit-line-clamp: 12;
  }
}
@media (max-width: 768px) {
  .s-hero3__slider .swiper-slide .f-24 {
    -webkit-line-clamp: 9;
  }
}
.s-hero3__main {
  position: relative;
  z-index: 1;
  padding-bottom: 161px;
  padding-top: calc(137px + var(--spacing-out-xl) + var(--spacing-out-m));
}
@media (max-width: 1540px) {
  .s-hero3__main {
    padding-top: calc(117px + var(--spacing-out-xl) + var(--spacing-out-m));
    padding-bottom: 101px;
  }
}
@media (max-width: 1024px) {
  .s-hero3__main {
    padding-top: calc(80px + var(--spacing-out-xl) + var(--spacing-out-m));
  }
}
@media (max-width: 768px) {
  .s-hero3__main {
    color: var(--c-0);
    padding-bottom: 90px;
  }
  .s-hero3__main .btn-link {
    color: var(--c-0);
  }
}
.s-hero3__media {
  position: relative;
}
@media (max-width: 768px) {
  .s-hero3__media {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
}
.s-hero3__view {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: calc(100% - 38vw);
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1540px) {
  .s-hero3__view {
    right: calc(100% - 35vw);
  }
}
@media (max-width: 768px) {
  .s-hero3__view {
    right: 0;
  }
  .s-hero3__view::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 21, 24, 0)), color-stop(80%, #131518));
    background: linear-gradient(180deg, rgba(19, 21, 24, 0) 0%, #131518 80%);
    opacity: 0.8;
  }
}
.s-hero3__view-b {
  width: 100%;
  min-height: 151px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .s-hero3__view-b {
    display: none;
  }
}
.s-hero3__preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.s-hero3__preview img,
.s-hero3__preview video,
.s-hero3__preview picture {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.s-hero3__author {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.s-hero3__author .c-card-person-small__ava {
  width: 48px;
  height: 48px;
  background-color: transparent;
}
.s-hero3__control {
  position: relative;
  z-index: 3;
  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;
  margin-top: -80px;
}
@media (max-width: 1540px) {
  .s-hero3__control {
    margin-top: -68px;
  }
}
@media (max-width: 768px) {
  .s-hero3__control {
    margin-bottom: -54px;
  }
  .s-hero3__control .swiper-custom-button svg {
    color: #fff;
  }
  .s-hero3__control .swiper-custom-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    opacity: 0.3;
    background-color: #fff;
  }
  .s-hero3__control .swiper-custom-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
  }
}
.s-hero3__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (max-width: 768px) {
  .s-hero3__fraction .c-900 {
    color: var(--c-0) !important;
  }
}
@media (max-width: 768px) {
  .s-hero3__panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s-hero3__panel .grid-column-8 {
    width: 100%;
  }
}

.s-hero4 {
  position: relative;
}
@media (max-width: 768px) {
  .s-hero4 {
    padding-bottom: 48px;
  }
}
.s-hero4__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 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: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.s-hero4__bg .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.s-hero4__bg img,
.s-hero4__bg video {
  height: 100%;
  width: auto;
}
.s-hero4__bg video {
  margin-left: auto;
  margin-right: -20%;
}
@media (max-width: 1024px) {
  .s-hero4__bg video {
    margin-right: -25%;
  }
}
@media (max-width: 768px) {
  .s-hero4__bg video {
    margin-right: -52vw;
    height: 115vw;
  }
}
@media (max-width: 1024px) {
  .s-hero4__bg {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .s-hero4__bg img {
    margin-right: -45%;
  }
}
@media (max-width: 768px) {
  .s-hero4__bg {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .s-hero4__bg img {
    margin-right: -58vw;
    height: 135vw;
  }
}
.s-hero4__bg::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -50vw;
  right: -50vw;
  height: 202px;
  background: -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(59.07%, rgba(255, 255, 255, 0.5)), to(rgba(246, 244, 244, 0)));
  background: linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0.5) 59.07%, rgba(246, 244, 244, 0) 100%);
}
@media (max-width: 768px) {
  .s-hero4__bg::before {
    bottom: auto;
    height: 120vw;
    background: -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(5%, rgb(255, 255, 255)), color-stop(20%, rgba(246, 244, 244, 0)));
    background: linear-gradient(0deg, #fff 0%, rgb(255, 255, 255) 5%, rgba(246, 244, 244, 0) 20%);
  }
}
@media (max-width: 768px) {
  .s-hero4__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.s-hero4__main {
  position: relative;
  z-index: 1;
  padding-top: 141px;
}
@media (max-width: 1540px) {
  .s-hero4__main {
    padding-top: 127px;
  }
}
@media (max-width: 1024px) {
  .s-hero4__main {
    padding-top: 140px;
  }
}
.s-hero4__label {
  margin-bottom: var(--spacing-out-s);
}
@media (max-width: 1540px) {
  .s-hero4__label {
    margin-bottom: var(--spacing-out-s);
  }
}
.s-hero4__title {
  margin-bottom: var(--spacing-in-m);
}
.s-hero4__desc {
  max-width: 729px;
}
@media (max-width: 1024px) {
  .s-hero4__desc {
    max-width: 530px;
  }
}
.s-hero4__btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: auto;
  width: 100%;
  padding-bottom: 60px;
  gap: 30px;
}
@media (max-width: 1540px) {
  .s-hero4__btn-wrap {
    padding-bottom: 45px;
    gap: 16px;
  }
}
.s-hero4__mobile-btn-wrap {
  display: none;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 16px;
}
@media (max-width: 1024px) {
  .s-hero4__mobile-btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.s-hero4__btn {
  min-width: 160px;
}
@media (max-width: 768px) {
  .s-hero4__btn {
    margin-top: 16px;
  }
}
.s-hero4__items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 16px;
  margin-top: 50px;
}
@media (max-width: 1540px) {
  .s-hero4__items {
    margin-top: var(--spacing-out-m);
  }
}
@media (max-width: 1024px) {
  .s-hero4__items {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .s-hero4__items {
    margin-top: 35px;
  }
}
.s-hero4__item {
  position: relative;
  min-height: 188px;
  background-color: rgba(240, 241, 242, 0.5);
  border-radius: 16px;
  padding: 49px var(--spacing-in-m);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}
@media (max-width: 1540px) {
  .s-hero4__item {
    min-height: 147px;
    padding: var(--spacing-in-l) var(--spacing-in-m);
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .s-hero4__item {
    min-height: 150px;
    padding: 35px 16px;
  }
}
.s-hero4__item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.s-hero4__item-title:not(:last-child) {
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .s-hero4__item-title:not(:last-child) {
    margin-bottom: 11px;
  }
}
.s-hero4__item-title i {
  font-style: normal;
  color: var(--c-yellow);
}
.s-hero4__item-title span {
  display: inline-block;
}
.s-hero4__item-descr {
  color: var(--c-400);
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.s-industries {
  overflow-x: clip;
}
.s-industries-main-slider {
  overflow: visible;
}
@media (max-width: 767px) {
  .s-industries-main-slider .swiper-slide {
    max-width: 91%;
  }
}
@media (max-width: 767px) {
  .s-industries .section-block__head-foot {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.s-large-video__in {
  position: relative;
}
.s-large-video .container {
  position: relative;
  z-index: 1;
}

.s-leadership {
  padding-bottom: var(--spacing-out-s);
}
@media (min-width: 1025px) {
  .s-leadership__slider .swiper-slide:nth-child(3n) .c-card-expert__main {
    border-left: 2px solid var(--c-bg);
  }
}
@media (max-width: 1024px) {
  .s-leadership__slider .swiper-slide {
    width: 90.91%;
    max-width: 300px;
  }
  .s-leadership__slider .swiper-slide:not(:first-child) {
    margin-left: 16px;
  }
  .s-leadership__slider .swiper-slide:nth-child(2) {
    margin-left: 0;
  }
}
@media (max-width: 576px) {
  .s-leadership__slider .swiper-slide {
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  .s-leadership__grid {
    margin-bottom: var(--spacing-out-m);
  }
}
@media (max-width: 1024px) {
  .s-leadership__grid.swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }
}

@media (min-width: 1541px) {
  .s-management {
    padding-bottom: calc(60px + var(--spacing-out-xl) + var(--spacing-in-m));
  }
}
@media (max-width: 1540px) and (min-width: 1025px) {
  .s-management {
    padding-bottom: calc(68px + var(--spacing-out-xl) + var(--spacing-in-m));
  }
}
.s-management .section-block__head {
  margin-bottom: 75px;
}
@media (max-width: 1540px) {
  .s-management .section-block__head {
    margin-bottom: 60px;
  }
}
@media (max-width: 1024px) {
  .s-management .section-block__head {
    margin-bottom: var(--spacing-out-s);
  }
}
@media (min-width: 1025px) {
  .s-management-slider {
    overflow-x: clip;
  }
}
@media (min-width: 1025px) {
  .s-management-slider .swiper-wrapper .swiper-slide:nth-child(4n-2) {
    -webkit-transform: translateY(60px);
        -ms-transform: translateY(60px);
            transform: translateY(60px);
  }
}
@media (min-width: 1025px) and (max-width: 1540px) {
  .s-management-slider .swiper-wrapper .swiper-slide:nth-child(4n-2) {
    -webkit-transform: translateY(68px);
        -ms-transform: translateY(68px);
            transform: translateY(68px);
  }
}
@media (min-width: 1025px) {
  .s-management-slider .swiper-wrapper .swiper-slide:nth-child(4n-1) {
    -webkit-transform: translateY(-140px);
        -ms-transform: translateY(-140px);
            transform: translateY(-140px);
  }
}
@media (min-width: 1025px) and (max-width: 1540px) {
  .s-management-slider .swiper-wrapper .swiper-slide:nth-child(4n-1) {
    -webkit-transform: translateY(-112px);
        -ms-transform: translateY(-112px);
            transform: translateY(-112px);
  }
}
@media (min-width: 1025px) {
  .s-management-slider .swiper-wrapper .swiper-slide:nth-child(4n) {
    -webkit-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
            transform: translateY(-40px);
  }
}
@media (min-width: 1025px) and (max-width: 1540px) {
  .s-management-slider .swiper-wrapper .swiper-slide:nth-child(4n) {
    -webkit-transform: translateY(-32px);
        -ms-transform: translateY(-32px);
            transform: translateY(-32px);
  }
}
@media (max-width: 1024px) {
  .s-management-slider .swiper-wrapper .swiper-slide {
    width: 90.91%;
    max-width: 300px;
  }
}
@media (max-width: 576px) {
  .s-management-slider .swiper-wrapper .swiper-slide {
    max-width: 100%;
  }
}

.s-offer-3 .section-block__head {
  display: none;
}
@media (max-width: 767px) {
  .s-offer-3 .section-block__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
  }
}
.s-offer-3 .section-block__head-r {
  gap: 40px;
}
@media (max-width: 1024px) {
  .s-offer-3 .section-block__head-r {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .s-offer-3 .section-block__head-r .swiper-controls {
    margin-left: auto;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 767px) {
  .s-offer-3-main-slider-c {
    grid-column-start: span 12;
    max-width: 91%;
  }
}
@media (max-width: 767px) {
  .s-offer-3-main-slider {
    overflow: visible;
  }
}
.s-offer-3-main-slider__item {
  min-height: 460px;
  height: auto;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: var(--c-900);
  overflow: hidden;
  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%;
}
@media (max-width: 1540px) {
  .s-offer-3-main-slider__item {
    min-height: 385px;
  }
}
.s-offer-3-main-slider__item-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-bottom: 1px solid var(--c-line-2);
}
.s-offer-3-main-slider__item-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: var(--spacing-out-s);
  margin-left: 72px;
  border-left: 1px solid var(--c-line-2);
}
.s-offer-3-main-slider__item-title {
  display: block;
  color: #F9FAFB;
  margin-bottom: var(--spacing-in-m);
  max-width: 540px;
}
.s-offer-3-main-slider__item-title a {
  text-decoration: underline;
}
.s-offer-3-main-slider__item-desc {
  color: #F9FAFB;
}
.s-offer-3-nav-slider-c {
  overflow: hidden;
  margin-left: calc(var(--grid-gap) * -1);
}
.s-offer-3-nav-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.s-offer-3-nav-slider__item {
  height: auto;
}
.s-offer-3-nav-slider__item.swiper-slide-thumb-active {
  pointer-events: none;
}
.s-offer-3-nav-slider__item.swiper-slide-thumb-active .s-service-offer-2-nav-slider__item-btn {
  color: var(--c-900);
  border-color: var(--c-900);
}
.s-offer-3__article {
  padding: var(--spacing-in-m);
  padding-top: var(--spacing-in-l);
  background-color: var(--c-100);
  height: auto;
}
.s-offer-3__article-title {
  margin-bottom: var(--spacing-in-s);
}
.s-offer-3__article img {
  display: block;
  width: calc(100% + 2 * var(--spacing-in-l));
  margin: calc(-1 * var(--spacing-in-m));
  margin-top: var(--spacing-in-s);
  max-width: initial;
}
@media (max-width: 767px) {
  .s-offer-3__article img {
    max-width: initial;
    width: calc(100% + 2 * var(--spacing-in-m));
  }
}

.s-our-experts {
  padding: 0 0 var(--spacing-out-xl);
}
@media (max-width: 767px) {
  .s-our-experts {
    padding: 0 0 var(--spacing-out-l);
  }
}
.s-our-experts__top {
  padding-top: var(--headerH);
  background-color: var(--c-bg);
  padding-bottom: calc(2 * var(--spacing-out-xl));
}
@media (max-width: 767px) {
  .s-our-experts__top {
    padding-bottom: calc(2 * var(--spacing-out-l));
  }
}
.s-our-experts__top .breadcrumbs {
  padding-bottom: 0;
}
.s-our-experts__title {
  margin-top: var(--spacing-out-xl);
}
@media (max-width: 1540px) {
  .s-our-experts__title {
    margin-bottom: var(--spacing-in-l);
  }
}
.s-our-experts__grid {
  row-gap: var(--spacing-out-s);
  padding: var(--spacing-out-xl) 0 0;
  margin-top: calc(-2 * var(--spacing-out-xl));
}
@media (max-width: 767px) {
  .s-our-experts__grid {
    padding: var(--spacing-out-l) 0 0;
    grid-template-columns: repeat(8, 1fr);
    margin-top: calc(-2 * var(--spacing-out-l));
  }
}
@media (max-width: 567px) {
  .s-our-experts__grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
.s-our-experts__desc {
  margin-bottom: var(--spacing-in-m);
  max-width: 874px;
}
@media (max-width: 767px) {
  .s-our-experts__desc:last-child {
    margin-bottom: var(--spacing-in-m);
  }
}
.s-our-experts__desc a {
  text-decoration: underline;
}

.s-our-mission {
  margin-top: -12px;
  padding-top: 0;
}
@media (max-width: 1540px) {
  .s-our-mission {
    margin-top: 0;
  }
}
.s-our-mission + .s-timeline {
  padding-top: 0;
}
@media (max-width: 1540px) {
  .s-our-mission .section-block__head {
    margin-bottom: var(--spacing-in-l);
  }
}
@media (max-width: 1024px) {
  .s-our-mission .section-block__head {
    gap: 16px;
    margin-bottom: 93px;
  }
}
.s-our-mission .section-block__title .ts-h1-accent {
  margin-top: -8px;
}
@media (max-width: 1540px) {
  .s-our-mission .section-block__title .ts-h1-accent {
    margin-top: 0;
  }
}
.s-our-mission .section-block__title .ts-h1-accent span {
  padding-right: 15px;
}
@media (max-width: 1540px) and (min-width: 1221px) {
  .s-our-mission .section-block__title .ts-h1-accent span {
    padding-bottom: 0;
    height: 66px;
    padding-left: 4px;
    padding-right: 10px;
  }
}
@media (max-width: 1024px) {
  .s-our-mission .section-block__title .ts-h1-accent span {
    padding-right: 3px;
  }
}
.s-our-mission .section-block__head-l {
  padding-top: var(--spacing-out-xl);
}
@media (max-width: 1540px) {
  .s-our-mission .section-block__head-l {
    padding-top: calc(var(--spacing-out-xl) + 6px);
  }
}
@media (max-width: 1024px) {
  .s-our-mission .section-block__head-l {
    padding-top: 54px;
  }
}
.s-our-mission .section-block__head-r {
  padding-top: var(--spacing-in-l);
  padding-bottom: 10px;
}
@media (max-width: 1540px) {
  .s-our-mission .section-block__head-r {
    padding-top: calc(var(--spacing-out-s) + 4px);
    padding-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .s-our-mission .section-block__head-r {
    padding-top: 9px;
  }
}
@media (max-width: 767px) {
  .s-our-mission .section-block__head-r .c-card-person-small {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .s-our-mission .section-block__head-r .c-card-person-small .c-card-person-small__info-name {
    font-size: 16px;
  }
}
.s-our-mission .section-block__head-r .c-blockquote-person__descr {
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1540px) {
  .s-our-mission .section-block__head-r .c-blockquote-person__descr {
    max-width: 334px;
    -webkit-line-clamp: 8;
  }
}
@media (max-width: 1024px) {
  .s-our-mission .section-block__head-r .c-blockquote-person__descr {
    max-width: 75%;
  }
}
@media (max-width: 768px) {
  .s-our-mission .section-block__head-r .c-blockquote-person__descr {
    max-width: 100%;
  }
}
.s-our-mission .section-block__head-r .c-blockquote-person__descr:not(:last-child) {
  margin-bottom: var(--spacing-in-s);
}
.s-our-mission__main {
  position: relative;
  overflow: hidden;
}
.s-our-mission__main-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: var(--c-800);
}
.s-our-mission__main-bg * {
  height: 100%;
}
.s-our-mission__main-box {
  position: relative;
  z-index: 1;
}
@media (max-width: 1024px) {
  .s-our-mission__main-box {
    padding-top: 266px;
    padding-bottom: 76px;
  }
}
.s-our-mission__main-box-r {
  padding-top: 176px;
  padding-bottom: 67px;
  padding-left: var(--spacing-in-m);
}
@media (max-width: 1540px) {
  .s-our-mission__main-box-r {
    padding-top: 118px;
    padding-bottom: 76px;
  }
}
@media (max-width: 1024px) {
  .s-our-mission__main-box-r {
    grid-column-start: span 12;
    padding-left: 0;
    padding-top: var(--spacing-out-m);
    padding-bottom: var(--spacing-out-m);
  }
}
.s-our-mission__main-box-r .c-video-box2 {
  padding: var(--spacing-out-s) 0;
}
@media (max-width: 1024px) {
  .s-our-mission__main-box-r .c-video-box2 {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 194px;
    padding: 0;
  }
}
.s-our-mission__main-preview {
  position: relative;
}
@media (max-width: 1024px) {
  .s-our-mission__main-preview {
    position: static;
  }
}
.s-our-mission__main-preview-item {
  position: absolute;
  top: 0;
  left: calc(-1 * ((100vw - 100%) / 2 + var(--grid-gap) / 2));
  /* сдвиг влево ровно на ширину отступа контейнера */
  right: calc(-1 * var(--grid-gap) - 1px);
  /* правая граница без смещения */
  width: auto;
  max-width: none;
}
@media (max-width: 1024px) {
  .s-our-mission__main-preview-item {
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
  }
}
.s-our-mission__main-preview-item iframe,
.s-our-mission__main-preview-item picture,
.s-our-mission__main-preview-item video,
.s-our-mission__main-preview-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1024px) {
  .s-our-mission__main-preview-item iframe,
  .s-our-mission__main-preview-item picture,
  .s-our-mission__main-preview-item video,
  .s-our-mission__main-preview-item img {
    height: auto;
    min-height: 460px;
  }
}
.s-our-mission__content {
  background-color: var(--c-0);
  padding: var(--spacing-out-s);
  margin-left: calc(-1 * var(--spacing-in-m) - var(--grid-gap) * 2 - 42%);
  border-radius: var(--spacing-in-s);
}
@media (max-width: 1540px) {
  .s-our-mission__content {
    margin-left: calc(-1 * var(--spacing-in-m) - var(--grid-gap) * 2 - 40.5%);
  }
}
@media (max-width: 1024px) {
  .s-our-mission__content {
    margin-left: 0;
  }
}
.s-our-mission__content .f-h2 {
  margin-bottom: var(--spacing-in-s);
}
.s-our-mission__content .f-16-med {
  color: var(--c-700);
}
.s-our-mission__numbers2 {
  position: relative;
  z-index: 1;
  margin-top: calc(-1 * var(--spacing-out-l));
}
@media (max-width: 1540px) {
  .s-our-mission__numbers2 {
    margin-top: -72px;
  }
}
@media (max-width: 1024px) {
  .s-our-mission__numbers2 {
    margin-top: -54px;
  }
}
@media (max-width: 900px) {
  .s-our-mission__numbers2 {
    padding-bottom: var(--spacing-in-s);
  }
}
.s-our-mission__numbers2-grid {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 900px) {
  .s-our-mission__numbers2-grid {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 20px;
  }
}
.s-our-mission__logos {
  padding: 30px 0;
  margin-top: 30px;
}
@media (max-width: 1540px) {
  .s-our-mission__logos {
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .s-our-mission__logos {
    margin-bottom: -14px;
  }
}
.s-our-mission__logos .section-block__title {
  display: none;
}
.s-our-mission__logos .section-block__title span {
  background-color: transparent;
  color: var(--c-yellow);
  height: auto;
}
@media (max-width: 900px) {
  .s-our-mission__logos .section-block__title {
    display: block;
    margin-bottom: 30px;
  }
}
.s-our-mission__logos .s-service-logos-slider::before, .s-our-mission__logos .s-service-logos-slider::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 210px;
  z-index: 2;
}
.s-our-mission__logos .s-service-logos-slider::before {
  left: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #ffffff), to(transparent));
  background: linear-gradient(90deg, #ffffff 20%, transparent 100%);
}
.s-our-mission__logos .s-service-logos-slider::after {
  background: -webkit-gradient(linear, right top, left top, color-stop(20%, #ffffff), to(transparent));
  background: linear-gradient(-90deg, #ffffff 20%, transparent 100%);
  right: 0;
}
@media (min-width: 1025px) {
  .s-our-mission__logos .s-service-logos-slider .swiper-wrapper .s-service-logos-slider__item {
    width: 200px;
  }
}
@media (max-width: 1024px) {
  .s-our-mission__logos .s-service-logos-slider .swiper-wrapper .s-service-logos-slider__item .s-service-logos-slider__item-img-c {
    height: 122px;
  }
}

@media (max-width: 1024px) {
  .s-photo-gallery .section-block__head {
    margin-bottom: 24px;
    row-gap: 32px;
  }
}
@media (max-width: 1024px) {
  .s-photo-gallery .section-block__head-r {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1025px) {
  .s-photo-gallery .swiper-controls {
    display: none;
  }
}
@media (max-width: 1024px) {
  .s-photo-gallery__slider {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 1025px) {
  .s-photo-gallery__slider .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: var(--grid-gap);
  }
}
.s-photo-gallery__slider .swiper-wrapper .swiper-slide {
  border-radius: 16px;
  overflow: hidden;
}
@media (min-width: 1025px) {
  .s-photo-gallery__slider .swiper-wrapper .swiper-slide {
    width: auto;
    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;
    overflow: hidden;
    will-change: transform;
    -webkit-transition: opacity var(--tr);
    transition: opacity var(--tr);
    opacity: 0;
  }
  .s-photo-gallery__slider .swiper-wrapper .swiper-slide img {
    display: block;
    height: auto;
    width: auto;
    max-width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    border-radius: 16px;
  }
}
@media (max-width: 1024px) and (min-width: 769px) {
  .s-photo-gallery__slider .swiper-wrapper .swiper-slide {
    width: calc(33.33% - var(--grid-gap) * 2 / 3);
  }
}
@media (max-width: 768px) {
  .s-photo-gallery__slider .swiper-wrapper .swiper-slide {
    width: calc(50% - var(--grid-gap) / 2);
  }
}
@media (max-width: 576px) {
  .s-photo-gallery__slider .swiper-wrapper .swiper-slide {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .s-photo-gallery__slider .swiper-wrapper .swiper-slide {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
  }
  .s-photo-gallery__slider .swiper-wrapper .swiper-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .s-photo-gallery__slider .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-right: var(--grid-gap);
  }
}

.s-presets {
  padding: 32px 0;
  overflow: hidden;
}
.s-presets__slider {
  overflow: visible;
}
.s-presets__slider .swiper-slide {
  width: 276px;
}
@media (max-width: 1540px) {
  .s-presets__slider .swiper-slide {
    width: 240px;
  }
}
@media (max-width: 1024px) {
  .s-presets__slider .swiper-slide {
    width: 232px;
  }
}
.s-presets__slider .swiper-slide:not(:last-child) {
  margin-right: var(--grid-gap);
}
@media (max-width: 1024px) {
  .s-presets__slider .swiper-slide:not(:last-child) {
    margin-right: 8px;
  }
}

.s-process {
  overflow-x: clip;
}
@media (max-width: 1540px) {
  .s-process__head {
    margin-bottom: 24px;
  }
}
@media (max-width: 1024px) {
  .s-process__head {
    margin-bottom: 32px;
  }
}
.s-process__slider {
  position: relative;
}
.s-process__slider-thumbs {
  position: relative;
  z-index: 2;
  height: 285px;
}
@media (max-width: 1540px) {
  .s-process__slider-thumbs {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .s-process__slider-thumbs {
    height: 175px;
  }
}
.s-process__slider-thumbs .swiper-slide-inner__circle {
  display: none;
}
.s-process__slider-thumbs > .swiper-wrapper {
  background-image: url("../img/assets/models-process-timeline.svg");
  background-position: left center;
  background-size: 3410px 88px;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .s-process__slider-thumbs > .swiper-wrapper {
    background-image: url("../img/assets/models-process-timeline-mobile.svg");
    background-size: 1618px 72px;
    background-position: 43px 40px;
  }
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide {
  position: relative;
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide:first-child {
  margin-left: 56px;
}
@media (max-width: 767px) {
  .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide:first-child {
    margin-left: 0;
  }
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide:not(:last-child) {
  margin-right: 16px;
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide:last-child {
  width: 266px;
}
@media (min-width: 769px) {
  .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide:last-child .s-process__marker-drop {
    left: 58px;
  }
}
@media (max-width: 768px) {
  .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide:last-child {
    width: 130px;
  }
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide > .swiper-slide-inner {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding-bottom: 10px;
}
@media (max-width: 1024px) {
  .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide > .swiper-slide-inner {
    padding-bottom: 40px;
  }
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__marker-drop img {
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__marker-drop::before {
  content: "";
  position: absolute;
  width: 96px;
  height: 96px;
  border-radius: 50%;
  left: 26px;
  top: 0;
  background-color: var(--c-100);
}
@media (max-width: 767px) {
  .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__marker-drop::before {
    width: 89px;
    height: 89px;
    left: 12px;
  }
}
@media (min-width: 768px) {
  .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__marker.is-black .s-process__marker-drop::before {
    background-color: var(--c-900);
  }
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__marker.is-top .s-process__marker-drop::before {
  left: 38px;
}
@media (max-width: 767px) {
  .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__marker.is-top .s-process__marker-drop::before {
    left: 12px;
  }
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active > .swiper-slide-inner > .s-process__marker .s-process__marker-drop {
  opacity: 1;
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active > .swiper-slide-inner > .s-process__marker .s-process__marker-icon::before, .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active > .swiper-slide-inner > .s-process__marker .s-process__marker-icon::after {
  opacity: 1;
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active > .swiper-slide-inner > .s-process__marker .s-process__marker-icon-in {
  background-color: var(--c-0);
  border-color: var(--c-0);
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active > .swiper-slide-inner > .s-process__marker .s-process__marker-title {
  opacity: 0;
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active > .swiper-slide-inner > .s-process__marker.is-black .s-process__marker-icon-in svg {
  fill: var(--c-900);
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active > .swiper-slide-inner > .s-process__marker.is-top .s-process__marker-drop {
  top: 198px;
}
@media (max-width: 767px) {
  .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active > .swiper-slide-inner > .s-process__marker.is-top .s-process__marker-drop {
    top: 63px;
  }
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__slider-thumbs-inner .swiper-slide.swiper-slide-thumb-active > .s-process__marker .s-process__marker-drop {
  opacity: 1;
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__slider-thumbs-inner .swiper-slide.swiper-slide-thumb-active > .s-process__marker .s-process__marker-icon::before, .s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__slider-thumbs-inner .swiper-slide.swiper-slide-thumb-active > .s-process__marker .s-process__marker-icon::after {
  opacity: 1;
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__slider-thumbs-inner .swiper-slide.swiper-slide-thumb-active > .s-process__marker .s-process__marker-icon-in {
  background-color: var(--c-0);
  border-color: var(--c-0);
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active .s-process__slider-thumbs-inner .swiper-slide.swiper-slide-thumb-active > .s-process__marker .s-process__marker-title {
  opacity: 0;
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active.is-black .swiper-slide-inner__circle {
  position: absolute;
  top: 100%;
  left: 0;
  width: 200px;
  height: auto;
  display: block;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-fully-visible .s-process__marker-drop img {
  opacity: 1;
}
.s-process__slider-thumbs > .swiper-wrapper > .swiper-slide.swiper-slide-fully-visible.is-black .swiper-slide-inner__circle {
  opacity: 1;
}
.s-process__slider-thumbs-bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 285px;
}
.s-process__slider-thumbs-bg .swiper-slide {
  width: 3410px;
}
.s-process__slider-thumbs-bg .swiper-slide img {
  width: 100%;
  height: auto;
}
.s-process__slider-thumbs .swiper-slide {
  width: auto;
  width: 198px;
}
@media (max-width: 767px) {
  .s-process__slider-thumbs .swiper-slide {
    width: 89px;
  }
}
.s-process__slider-thumbs .swiper-slide.swiper-slide-thumb-active > .s-process__marker {
  color: var(--c-yellow);
}
.s-process__slider-thumbs-inner .swiper-slide {
  height: 135px;
}
@media (max-width: 768px) {
  .s-process__slider-thumbs-inner .swiper-slide {
    height: 68px;
  }
}
.s-process__slider-thumbs-inner .swiper-slide .s-process__marker {
  -webkit-transform: translateY(3px);
      -ms-transform: translateY(3px);
          transform: translateY(3px);
}
@media (max-width: 768px) {
  .s-process__slider-thumbs-inner .swiper-slide .s-process__marker {
    -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
            transform: translateY(15px);
  }
}
.s-process__slider-thumbs-inner .swiper-slide .s-process__marker.is-top {
  -webkit-transform: translateY(-12px);
      -ms-transform: translateY(-12px);
          transform: translateY(-12px);
}
@media (max-width: 768px) {
  .s-process__slider-thumbs-inner .swiper-slide .s-process__marker.is-top {
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
  }
}
.s-process__slider-main {
  position: relative;
}
.s-process__slider-main .swiper-controls {
  position: absolute;
  top: -38px;
  right: 0;
  z-index: 3;
}
.s-process__slider-main::before {
  content: "";
  position: absolute;
  height: 100%;
  background-color: var(--c-0);
  left: -50vw;
  right: -50vw;
}
.s-process__marker {
  -webkit-transform: translateY(139px);
      -ms-transform: translateY(139px);
          transform: translateY(139px);
}
@media (max-width: 768px) {
  .s-process__marker {
    -webkit-transform: translateY(78px);
        -ms-transform: translateY(78px);
            transform: translateY(78px);
  }
}
@media (any-hover: hover) {
  .s-process__marker:hover {
    cursor: pointer;
  }
  .s-process__marker:hover .s-process__marker-title {
    color: var(--c-900);
  }
}
.s-process__marker.type-2 .s-process__marker-icon::after {
  display: inline-block;
}
.s-process__marker.type-2 .s-process__marker-icon::before {
  background: conic-gradient(from 270deg, var(--c-violet) 0deg 180deg, transparent 180deg 360deg);
  border: none;
}
.s-process__marker.type-3 .s-process__marker-icon::after {
  display: inline-block;
  background: none;
  border: 7px solid var(--c-orange);
}
.s-process__marker.type-3 .s-process__marker-icon::before {
  background: conic-gradient(from 270deg, var(--c-orange) 0deg 180deg, transparent 180deg 360deg);
  display: none;
}
.s-process__marker.is-top {
  -webkit-transform: translateY(-152px);
      -ms-transform: translateY(-152px);
          transform: translateY(-152px);
  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;
  height: 100%;
}
@media (max-width: 768px) {
  .s-process__marker.is-top {
    -webkit-transform: translateY(-67px);
        -ms-transform: translateY(-67px);
            transform: translateY(-67px);
  }
}
.s-process__marker.is-top .s-process__marker-drop {
  left: 13px;
  top: 59px;
}
@media (max-width: 767px) {
  .s-process__marker.is-top .s-process__marker-drop {
    left: 43px;
    top: -4px;
  }
}
.s-process__marker.is-top .s-process__marker-icon {
  margin-bottom: 0;
  margin-top: 16px;
}
@media (max-width: 768px) {
  .s-process__marker.is-top .s-process__marker-icon {
    margin-top: 0;
  }
}
.s-process__marker.is-top .s-process__marker-title {
  min-height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .s-process__marker.is-top .s-process__marker-title {
    display: none;
  }
}
.s-process__marker.is-black .s-process__marker-icon-in {
  background-color: var(--c-900);
}
.s-process__marker.is-black .s-process__marker-icon-in svg {
  fill: var(--c-0);
}
.s-process__marker-drop {
  position: absolute;
  left: 25px;
  top: -21px;
  opacity: 0;
}
@media (max-width: 767px) {
  .s-process__marker-drop {
    left: 50%;
    top: -16px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    margin-left: 1px;
  }
}
.s-process__marker-icon {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 56px;
  height: 56px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .s-process__marker-icon {
    margin-bottom: 0;
  }
}
.s-process__marker-icon-in {
  position: relative;
  z-index: 3;
  width: 56px;
  height: 56px;
  border: 1px solid var(--c-100);
  border-radius: 50%;
  -webkit-backdrop-filter: blur(9px);
          backdrop-filter: blur(9px);
}
.s-process__marker-icon::after, .s-process__marker-icon::before {
  content: "";
  position: absolute;
  right: -7px;
  top: -7px;
  left: -7px;
  bottom: -7px;
  border-radius: 50%;
  opacity: 0;
}
.s-process__marker-icon::after {
  background: conic-gradient(from 90deg, var(--c-orange) 0deg 180deg, transparent 180deg 360deg);
  display: none;
}
.s-process__marker-icon::before {
  border: 7px solid var(--c-violet);
}
.s-process__marker-title {
  text-align: center;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--c-400);
  -webkit-transition: color var(--tr), opacity var(--tr);
  transition: color var(--tr), opacity var(--tr);
  padding: 0 6px;
}
@media (max-width: 768px) {
  .s-process__marker-title {
    display: none;
  }
}
.s-process__legend {
  padding-left: 53px;
}
.s-process__legend-line {
  height: 4px;
  width: 53px;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
}
@media (max-width: 1540px) {
  .s-process__legend-line {
    height: 8px;
  }
}
.s-process__legend-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.s-process__legend-item:not(:last-child) {
  margin-bottom: 7px;
}

.s-search {
  overflow-x: clip;
  padding-bottom: var(--spacing-out-l);
}
@media (max-width: 1024px) {
  .s-search .article__short-related {
    margin-bottom: 0;
  }
}
.s-search__form {
  padding-bottom: var(--spacing-in-m);
  margin-bottom: var(--spacing-in-s);
}
@media (max-width: 1024px) {
  .s-search__form {
    margin-bottom: 0;
    padding-bottom: var(--spacing-in-l);
  }
}
.s-search__footer {
  margin-top: var(--spacing-in-m);
}
@media (max-width: 1024px) {
  .s-search__footer {
    margin-top: var(--spacing-out-s);
  }
}
.s-search__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  padding-top: 16px;
}
@media (max-width: 1540px) {
  .s-search__category {
    padding-top: 24px;
  }
}
@media (max-width: 1024px) {
  .s-search__category {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: auto;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.s-search__category .btn {
  min-height: 40px;
}
.s-search .article__participants {
  margin-top: 0;
  padding-top: 37px;
  padding-bottom: 37px;
  padding-left: var(--spacing-out-s);
}
.s-search .article__participants .swiper-foot {
  gap: 24px;
}
.s-search .l-sticky__body {
  padding-top: calc(var(--spacing-out-xl) - 16px);
}
@media (max-width: 1024px) {
  .s-search .l-sticky__side {
    padding-top: 16px;
  }
}
.s-search .c-card-search:not(:last-child) {
  margin-bottom: 32px;
}
.s-search.is-results .article__participants {
  padding-top: var(--spacing-out-s);
  padding-bottom: var(--spacing-out-s);
}
.s-search.is-empty {
  padding-bottom: var(--spacing-out-xl);
}
@media (max-width: 1540px) {
  .s-search.is-empty {
    padding-bottom: var(--spacing-out-l);
  }
}
@media (max-width: 1024px) {
  .s-search.is-empty {
    border-bottom: 2px solid var(--c-100);
  }
}
.s-search.is-empty .s-search__form {
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 1024px) {
  .s-search.is-empty .l-sticky__side {
    padding-top: 40px;
  }
}

@media (max-width: 1024px) {
  .s-services-details:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .s-services-details__main {
    border-top: none;
  }
}
@media (max-width: 1024px) {
  .s-services-details__main2 {
    border-top: none;
  }
  .s-services-details__main2 .section-block__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    row-gap: 32px;
  }
}
.s-services-details__item {
  position: relative;
  padding-bottom: var(--spacing-out-s);
}
@media (max-width: 767px) {
  .s-services-details__item:not(:last-child) {
    margin-bottom: 32px;
  }
}
.s-services-details__item.has-bg {
  padding-top: var(--spacing-out-xl);
}
@media (max-width: 1024px) {
  .s-services-details__item.has-bg {
    padding-top: 130px;
    padding-bottom: 0;
  }
}
.s-services-details__item.has-bg .s-services-details__list {
  gap: 16px;
}
.s-services-details__item.has-bg .s-services-details__params .btn-link-txt,
.s-services-details__item.has-bg .c-params__item-title,
.s-services-details__item.has-bg .c-params__item-value,
.s-services-details__item.has-bg .s-services-details__desc,
.s-services-details__item.has-bg .s-services-details__title {
  color: var(--c-0);
}
.s-services-details__item.has-bg .s-services-details__title {
  padding-top: 0;
}
.s-services-details__item-bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: calc(-1 * var(--grid-gap));
  left: -16vw;
  z-index: -1;
  height: 426px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 1921px) {
  .s-services-details__item-bg {
    left: -40vw;
  }
}
@media (max-width: 1540px) {
  .s-services-details__item-bg {
    height: 358px;
    left: -12vw;
  }
}
@media (max-width: 1024px) {
  .s-services-details__item-bg {
    left: -15px;
    height: auto;
    bottom: 60px;
  }
}
.s-services-details__item-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.s-services-details__title {
  padding-top: var(--spacing-out-s);
  margin-bottom: var(--spacing-in-s);
}
@media (max-width: 767px) {
  .s-services-details__title {
    margin-bottom: var(--spacing-in-l);
  }
}
.s-services-details__title a {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.s-services-details__desc {
  margin-bottom: var(--spacing-in-l);
}
.s-services-details__params {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: var(--spacing-in-l);
  gap: 24px;
}
@media (max-width: 767px) {
  .s-services-details__params {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.s-services-details__params .c-params {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.s-services-details__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--grid-gap);
  overflow: auto;
}
@media (max-width: 1024px) {
  .s-services-details__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-services-details__list .c-card-other-services {
    width: 91%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-width: 300px;
  }
}
.s-services-details__nav {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.s-services-details__nav-list {
  position: sticky;
  top: var(--headerH);
  padding-top: var(--spacing-out-l);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.s-services-details__nav-list.is-type-2 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  overflow: auto;
}
@media (max-width: 1024px) {
  .s-services-details__nav-list.is-type-2 {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-top: 0;
    position: initial;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.s-services-details__nav-list .btn-tabs-small {
  border-left-color: transparent;
}
@media (any-hover: hover) {
  .s-services-details__nav-list .btn-tabs-small:hover {
    border-left-color: var(--c-yellow);
  }
}
.s-services-details__nav-list .btn-tabs-small.is-active {
  border-left-color: var(--c-900);
}
.s-services-details__nav-list .btn-tabs-small.is-active.is-prev {
  border-left-color: transparent;
}
@media (any-hover: hover) {
  .s-services-details__nav-list .btn-tabs-small.is-active.is-prev:hover {
    border-left-color: var(--c-yellow);
  }
}
.s-services-details__tab {
  display: none;
  opacity: 0;
}
.s-services-details__tab.is-active {
  display: block;
}
.s-services-details__tab.is-show {
  opacity: 1;
}
.s-services-details__tab._loading {
  opacity: 0.4;
}
.s-services-details__tab._loading:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}
.s-services-details__techs {
  margin-top: 30px;
}
.s-services-details__techs .c-card-techno .c-card-techno__icon {
  background-color: var(--c-100);
}

@media (min-width: 1025px) {
  .s-services-list .section-block__title {
    max-width: 90%;
  }
}
.s-services-list .section-block__head-r {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.s-services-list__blocks {
  margin-top: var(--spacing-out-s);
}
.s-services-list__blocks._loading {
  opacity: 0.4;
}
.s-services-list__blocks._loading:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}
@media (min-width: 1025px) {
  .s-services-list__blocks .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(315px, 1fr));
    gap: var(--grid-gap);
  }
}
@media (max-width: 1024px) {
  .s-services-list__blocks .swiper-wrapper .swiper-slide {
    max-width: calc(33.3333% - 6px);
  }
  .s-services-list__blocks .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-right: 16px;
  }
}
@media (max-width: 767px) {
  .s-services-list__blocks .swiper-wrapper .swiper-slide {
    max-width: 91%;
  }
}
.s-services-list__controls {
  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-top: var(--spacing-in-l);
  gap: var(--grid-gap);
}
@media (max-width: 1024px) {
  .s-services-list__controls {
    display: none;
  }
}
.s-services-list__controls-less-btn._block {
  pointer-events: none;
}
.s-services-list__controls-less-btn._hidden {
  display: none;
}

@media (max-width: 1024px) {
  .s-target__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.s-target__title:not(:last-child) {
  margin-bottom: var(--spacing-in-s);
}
.s-target__cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--grid-gap);
}
@media (max-width: 576px) {
  .s-target__cards {
    grid-template-columns: 1fr;
  }
}

.s-target2__in {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--spacing-out-m);
}
@media (max-width: 767px) {
  .s-target2__in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 16px;
    padding: 48px 16px;
  }
}
.s-target2__bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: var(--c-100);
  background-image: url("../img/assets/waves-1.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.s-target2__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.s-target2__in-l {
  max-width: 832px;
  margin-right: var(--spacing-out-s);
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .s-target2__in-l {
    margin-right: 0;
  }
}
.s-target2__title:not(:last-child) {
  margin-bottom: 16px;
}
.s-target2__in-r {
  position: relative;
  z-index: 2;
  -ms-flex-item-align: end;
      align-self: flex-end;
  padding-right: 140px;
}
@media (max-width: 1540px) {
  .s-target2__in-r {
    padding-right: 60px;
  }
}
@media (max-width: 1220px) {
  .s-target2__in-r {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .s-target2__in-r {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.s-target2__btn {
  white-space: nowrap;
}

.s-timeline {
  overflow-x: clip;
}
.s-timeline__cnt .section-block__head {
  padding-top: calc(var(--spacing-out-xl) + 8px);
}
@media (max-width: 1170px) {
  .s-timeline__cnt .section-block__head {
    padding-top: 0;
    margin-bottom: var(--spacing-out-m);
  }
}
.s-timeline__cnt .section-block__desc {
  max-width: 421px;
  margin-top: 16px;
  color: var(--c-700);
}
.s-timeline__box {
  position: relative;
  width: 100%;
  height: 800px;
  margin-top: -390px;
}
@media (max-width: 1540px) {
  .s-timeline__box {
    height: 700px;
    margin-top: -334px;
  }
}
@media (max-width: 1170px) {
  .s-timeline__box {
    display: none;
  }
}
.s-timeline__box2 {
  display: none;
}
@media (max-width: 1170px) {
  .s-timeline__box2 {
    display: block;
  }
}
.s-timeline__slider .swiper-slide:not(:last-child) {
  margin-right: 30px;
}
@media (max-width: 1024px) {
  .s-timeline__slider .swiper-slide:not(:last-child) {
    margin-right: 0px;
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (max-width: 1024px) {
  .s-timeline__slider .swiper-slide {
    background-image: url("../img/assets/timeline-line.svg");
    background-repeat: no-repeat;
    background-position: 0 127px;
  }
  .s-timeline__slider .swiper-slide:first-child {
    background-position: 90px 127px;
  }
  .s-timeline__slider .swiper-slide:last-child {
    background-position: right 95px top 127px;
  }
}
.s-timeline__box-bg {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 130px;
}
.s-timeline__box-bg-line {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.s-timeline__box-bg-line-in {
  height: 100%;
  width: auto;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1540px) {
  .s-timeline__box-bg-line-in {
    display: none;
  }
}
.s-timeline__box-bg-line-in.is-second {
  display: none;
}
@media (max-width: 1540px) {
  .s-timeline__box-bg-line-in.is-second {
    display: block;
  }
}
.s-timeline__box-bg-line-arrow {
  position: absolute;
  right: -13px;
  top: auto;
  bottom: 100%;
  margin-bottom: 60px;
  width: 28px;
  height: auto;
}
@media (max-width: 1540px) {
  .s-timeline__box-bg-line-arrow {
    width: 24px;
    right: -11px;
  }
}
.s-timeline__box-items .c-item-pin {
  position: absolute;
}

@media (min-width: 1025px) {
  .s-values__cnt {
    padding-bottom: 60px;
  }
}
@media (max-width: 1024px) {
  .s-values__cnt .section-block__desc {
    margin-bottom: 32px;
  }
}
@media (max-width: 1024px) {
  .s-values__grid {
    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;
    row-gap: 24px;
  }
  .s-values__grid .swiper-controls {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (min-width: 1025px) {
  .s-values__slider .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .s-values__slider .swiper-wrapper .swiper-slide .c-card-value {
    -webkit-transform-origin: center top;
        -ms-transform-origin: center top;
            transform-origin: center top;
  }
  .s-values__slider .swiper-wrapper .swiper-slide:first-child .c-card-value {
    -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
            box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
    opacity: 1;
  }
  .s-values__slider .swiper-wrapper .swiper-slide.is-start .c-card-value {
    -webkit-box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
            box-shadow: 0 9px 33px 0 rgba(0, 0, 0, 0.04);
  }
  .s-values__slider .swiper-wrapper .swiper-slide.is-end:not(:last-child) .c-card-value {
    background-color: var(--c-100);
  }
  .s-values__slider .swiper-wrapper .swiper-slide:not(:first-child) {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
  }
}
.s-values__slider .swiper-wrapper .swiper-slide:not(:last-child) {
  margin-right: var(--grid-gap);
}
@media (max-width: 1024px) {
  .s-values__slider .swiper-wrapper .swiper-slide {
    width: calc(50% - var(--grid-gap) / 2);
  }
}
@media (max-width: 768px) {
  .s-values__slider .swiper-wrapper .swiper-slide {
    width: 90.91%;
  }
}
.s-values__sticky {
  position: sticky;
  top: 20%;
}

.expert-page {
  position: relative;
  padding-top: var(--headerH);
}
.expert-page::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: calc(463px + var(--headerH));
  background-color: var(--c-bg);
}
@media (max-width: 1540px) {
  .expert-page::before {
    height: calc(455px + var(--headerH));
  }
}
@media (max-width: 1024px) {
  .expert-page::before {
    height: calc(330px + var(--headerH));
  }
}
@media (max-width: 767px) {
  .expert-page::before {
    content: none;
  }
}
.expert-page__cnt {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .expert-page__breadcrumbs .breadcrumbs {
    padding-bottom: 0;
  }
}
.expert-page__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--spacing-out-s);
  padding-top: var(--spacing-out-xl);
  padding-bottom: var(--spacing-out-xl);
}
@media (max-width: 767px) {
  .expert-page__in {
    display: block;
    padding-top: 0;
  }
}
.expert-page__side {
  width: 456px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-bottom: var(--spacing-in-s);
}
@media (max-width: 1540px) {
  .expert-page__side {
    width: 370px;
  }
}
@media (max-width: 1024px) {
  .expert-page__side {
    width: 300px;
  }
}
@media (max-width: 767px) {
  .expert-page__side {
    width: 100%;
    padding-bottom: 0;
  }
}
.expert-page__preview img,
.expert-page__preview picture {
  width: 100%;
  height: auto;
  border-radius: 16px;
}
.expert-page__main {
  padding-top: var(--spacing-out-m);
}
.expert-page__title {
  margin-bottom: var(--spacing-in-m);
}
.expert-page__desc {
  margin-bottom: var(--spacing-in-m);
  color: var(--c-700);
}
@media (max-width: 767px) {
  .expert-page__desc {
    max-width: 330px;
  }
}
.expert-page__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  margin-bottom: var(--spacing-out-s);
}
@media (max-width: 767px) {
  .expert-page__socials {
    margin-bottom: 40px;
  }
}
.expert-page__socials .s-service-expsay__card-author-soc-btn {
  width: 48px;
  height: 48px;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .expert-page__content {
    margin-top: 10px;
  }
}
.expert-page__content h2 {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .expert-page__content ul {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.expert-page__content ul li:not(:last-child) {
  margin-bottom: 12px;
}
.expert-page__content .block-content {
  padding-top: 16px;
  padding-bottom: 16px;
  margin-bottom: var(--spacing-in-m);
}
.expert-page__content-blockquote-person {
  padding: var(--spacing-in-s) 0;
}

.s-about {
  position: relative;
  overflow: hidden;
  color: var(--c-0);
}
@media (max-width: 1023px) {
  .s-about {
    background-color: var(--c-0);
    color: var(--c-900);
  }
}
@media (min-width: 1024px) {
  .s-about .btn-link {
    color: var(--c-0);
  }
}
.s-about .btn-link_w-icon:before {
  background: var(--c-0);
}
.s-about .c-card-person-small__info-pos {
  color: var(--c-300);
}
.s-about__overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 1023px) {
  .s-about__overlay {
    display: none;
  }
}
.s-about__overlay::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.8;
  background: rgb(7, 7, 8);
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.hide-overlay .s-about__overlay::before {
  opacity: 0.2;
}
.s-about__container {
  position: relative;
  z-index: 1;
}
@media (min-width: 1541px) {
  .s-about__grid-t {
    min-height: 366px;
  }
}
@media (max-width: 1023px) {
  .s-about__grid-t {
    display: none;
  }
}
.s-about__grid-l {
  position: relative;
}
@media (min-width: 1024px) {
  .s-about__grid-l {
    margin-right: calc(-1 * var(--grid-gap));
  }
}
.s-about__grid-l .a-border {
  top: 2px;
}
.s-about__info {
  padding-top: 169px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1540px) and (min-width: 1023px) {
  .s-about__info {
    min-height: 296px;
    padding-top: 120px;
  }
}
.s-about__info-l {
  padding-right: var(--spacing-in-m);
  padding-bottom: var(--spacing-out-s);
}
.s-about__info-r {
  padding-left: var(--spacing-in-m);
  padding-bottom: var(--spacing-out-s);
}
.s-about__descrs:not(:last-child) {
  margin-bottom: var(--spacing-in-s);
}
.s-about__descr {
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: none;
}
@media (min-width: 1024px) {
  .s-about__descr {
    padding-right: 30px;
  }
}
.s-about__descr p:not(:last-child) {
  margin-bottom: 16px;
}
.s-about__descr.is-active {
  display: block;
  display: -webkit-box;
}
.s-about__link {
  display: none;
}
.s-about__link.is-active {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.s-about__grid-r {
  position: relative;
  padding-left: var(--spacing-out-s);
}
@media (max-width: 1540px) {
  .s-about__grid-r {
    padding-left: var(--spacing-out-s);
  }
}
.s-about__grid-r .a-border--left {
  top: 2px;
}
.s-about__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  padding-top: 169px;
}
@media (max-width: 1540px) {
  .s-about__nav {
    padding-top: 120px;
  }
}
.s-about__tabs {
  position: relative;
}
@media (max-width: 1023px) {
  .s-about__tabs .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.s-about__tab {
  position: relative;
  margin-top: 2px;
  -webkit-transition: opacirt var(--tr);
  transition: opacirt var(--tr);
}
@media (min-width: 1024px) {
  .s-about__tab {
    opacity: 0;
    display: none;
  }
}
@media (max-width: 1023px) {
  .s-about__tab {
    margin-top: 0;
    padding-top: var(--spacing-out-xl);
    padding-bottom: var(--spacing-out-xl);
  }
}
@media (min-width: 1024px) {
  .s-about__tab.is-active {
    display: block;
  }
}
.s-about__tab.is-show {
  opacity: 1;
}
@media (max-width: 1023px) {
  .s-about__tab[data-tab-box=about-1] {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 1023px) {
  .s-about__tab[data-tab-box=about-2] {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media (max-width: 1023px) {
  .s-about__tab[data-tab-box=about-3] {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (max-width: 1023px) {
  .s-about__tab[data-tab-box=about-4] {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 1023px) {
  .s-about__tab[data-tab-box=about-5] {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media (max-width: 1023px) {
  .s-about__tab[data-tab-box=about-6] {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media (max-width: 1023px) {
  .s-about__tab.has-media-bg {
    margin-top: var(--spacing-out-s);
    margin-bottom: var(--spacing-out-s);
  }
  .s-about__tab.has-media-bg .s-about__mobile-descr {
    color: var(--c-0);
  }
  .s-about__tab.has-media-bg .s-about__mobile-link {
    color: var(--c-0);
  }
  .s-about__tab.has-media-bg .swiper-controls .svg-icon {
    color: var(--c-0);
  }
}
@media (max-width: 1023px) {
  .s-about__tab.has-bg-gray {
    margin-top: var(--spacing-out-s);
    margin-bottom: var(--spacing-out-s);
  }
}
@media (max-width: 1023px) {
  .s-about__tab.has-bg-gray .s-about__tab-bg {
    background-color: var(--c-bg);
  }
}
@media (max-width: 1023px) {
  .s-about__tab.has-bg-gray .c-card-services__inner {
    background-color: var(--c-0);
  }
}
@media (min-width: 1541px) {
  .s-about__tab .s-about__services .swiper-wrapper,
  .s-about__tab .s-about__box-2 .s-tab-slip__grid,
  .s-about__tab .s-about__box-4,
  .s-about__tab .s-about__grid-2 .s-tab-slip__nav-slider-c,
  .s-about__tab .s-about__grid-2 .s-about__grid-l {
    min-height: 578px;
  }
}
@media (min-width: 1024px) and (max-height: 910px) {
  .s-about__tab .s-about__services .swiper-wrapper,
  .s-about__tab .s-about__box-2 .s-tab-slip__grid,
  .s-about__tab .s-about__box-4,
  .s-about__tab .s-about__grid-2 .s-tab-slip__nav-slider-c,
  .s-about__tab .s-about__grid-2 .s-about__grid-l {
    min-height: 480px;
  }
}
@media (max-width: 1540px) and (min-width: 1024px) {
  .s-about__tab .s-about__services .swiper-wrapper,
  .s-about__tab .s-about__box-2 .s-tab-slip__grid,
  .s-about__tab .s-about__box-4,
  .s-about__tab .s-about__grid-2 .s-tab-slip__nav-slider-c,
  .s-about__tab .s-about__grid-2 .s-about__grid-l {
    min-height: 480px;
  }
}
.s-about__tab-bg {
  position: absolute;
  left: -15px;
  top: 0;
  right: -15px;
  bottom: 0;
  display: none;
}
@media (max-width: 1023px) {
  .s-about__tab-bg {
    display: block;
  }
}
.s-about__tab-bg picture,
.s-about__tab-bg img,
.s-about__tab-bg video,
.s-about__tab-bg iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.s-about__tab-bg .ui-overlay {
  z-index: 2;
}
.s-about__tab-bg-item {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .s-about__tab-bg-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.s-about__tab-bg-item.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
}
.s-about__tab-bg-item.is-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  z-index: 2;
}
@media (max-width: 1023px) {
  .s-about__grid-2 {
    display: block;
  }
}
.s-about__big-title {
  max-width: 770px;
}
@media (max-width: 1540px) {
  .s-about__big-title {
    padding-right: var(--spacing-out-s);
  }
}
@media (max-width: 1023px) {
  .s-about__big-title {
    max-width: 670px;
  }
}
.s-about__big-title:not(:last-child) {
  margin-bottom: var(--spacing-in-l);
}
@media (max-width: 1023px) {
  .s-about__big-title:not(:last-child) {
    margin-bottom: var(--spacing-in-l);
  }
}
.s-about__big-title span {
  color: var(--c-yellow);
}
.s-about__box-1 .s-about__grid-l {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 126px;
}
@media (max-width: 1540px) {
  .s-about__box-1 .s-about__grid-l {
    padding-top: 110px;
  }
}
@media (min-width: 1024px) and (max-height: 910px) {
  .s-about__box-1 .s-about__grid-l {
    padding-top: 110px;
  }
}
@media (max-width: 1023px) {
  .s-about__box-1 .s-about__grid-l {
    padding-top: 0;
  }
}
.s-about__box-1 .s-about__grid-r {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1540px) {
  .s-about__box-1 .s-about__grid-r {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .s-about__box-1 .s-about__grid-r .c-video-box {
    max-width: 260px;
  }
}
@media (max-width: 1023px) {
  .s-about__box-1 .s-about__grid-r {
    display: none;
  }
}
.s-about__box-1 .s-about__grid-r .c-video-box {
  max-width: 315px;
}
@media (max-width: 1540px) {
  .s-about__box-1 .s-about__grid-r .c-video-box {
    max-width: 275px;
  }
}
.s-about__box-2 {
  position: relative;
  z-index: 2;
}
@media (max-width: 1023px) {
  .s-about__box-2 .s-about__grid-r {
    display: none;
  }
}
.s-about__box-4 {
  position: relative;
  z-index: 2;
}
.s-about__badges {
  padding-bottom: var(--spacing-in-l);
}
@media (min-width: 1541px) {
  .s-about__badges {
    padding-top: 5px;
  }
}
@media (max-width: 1023px) {
  .s-about__badges {
    padding-bottom: 4px;
  }
}
.s-about__badges, .s-about__badges-group {
  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;
  gap: 43px;
}
@media (max-width: 1540px) {
  .s-about__badges, .s-about__badges-group {
    gap: 38px;
  }
}
@media (max-width: 1023px) {
  .s-about__badges, .s-about__badges-group {
    gap: 24px;
  }
}
@media (max-width: 1540px) and (min-width: 1024px) {
  .s-about__badges-group .s-about__badge {
    height: 46px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-about__badges-group .s-about__badge {
    height: 40px;
  }
}
@media (max-width: 767px) {
  .s-about__badges-group .s-about__badge {
    height: 42px;
  }
}
.s-about__badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 71px;
}
@media (max-width: 1540px) and (min-width: 768px) {
  .s-about__badge {
    height: 57px;
  }
}
@media (max-width: 767px) {
  .s-about__badge {
    height: 62px;
  }
}
.s-about__badge img,
.s-about__badge svg {
  max-height: 100%;
  width: auto;
}
@media (max-width: 1023px) {
  .s-about__badge img,
  .s-about__badge svg {
    -webkit-filter: invert(0.8);
            filter: invert(0.8);
  }
}
@media (min-width: 1024px) {
  .s-about__logos {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .s-about__logos {
    height: 332px;
  }
}
@media (min-width: 1024px) {
  .s-about__logos .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    margin-right: calc(-1 * var(--grid-gap));
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-about__logos .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    margin: 0 -15px;
    width: calc(100% + 30px);
  }
}
.s-about__logo {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 115px;
  -webkit-transition: background-color var(--tr), -webkit-backdrop-filter var(--tr);
  transition: background-color var(--tr), -webkit-backdrop-filter var(--tr);
  transition: backdrop-filter var(--tr), background-color var(--tr);
  transition: backdrop-filter var(--tr), background-color var(--tr), -webkit-backdrop-filter var(--tr);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (any-hover: hover) {
  .s-about__logo:hover {
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    background-color: rgba(255, 255, 255, 0.1);
    cursor: pointer;
  }
}
@media (min-width: 1024px) and (max-height: 910px) {
  .s-about__logo {
    height: 95px;
  }
}
@media (max-width: 1540px) {
  .s-about__logo {
    height: 95px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-about__logo {
    height: 85px;
  }
  .s-about__logo:last-child {
    display: none;
  }
}
.s-about__logo.is-active {
  background-color: var(--c-0);
}
.s-about__logo.is-active .s-about__logo-img-w {
  opacity: 0;
}
.s-about__logo.is-active .s-about__logo-img {
  opacity: 1;
}
.s-about__logo-img-w, .s-about__logo-img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-height: 115px;
  width: auto;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
@media (max-width: 1540px) and (min-width: 1024px) {
  .s-about__logo-img-w, .s-about__logo-img {
    max-height: 95px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-about__logo-img-w, .s-about__logo-img {
    max-height: 79px;
  }
}
@media (max-width: 767px) {
  .s-about__logo-img-w, .s-about__logo-img {
    max-height: 74px;
  }
}
.s-about__logo-img-w {
  z-index: 1;
}
@media (max-width: 1023px) {
  .s-about__logo-img-w {
    display: none;
  }
}
.s-about__logo-img {
  opacity: 0;
}
@media (max-width: 1023px) {
  .s-about__logo-img {
    opacity: 1;
  }
}
.s-about__blockquote-person2 {
  padding-bottom: 24px;
  display: none;
  padding-top: 27px;
}
@media (max-width: 1540px) {
  .s-about__blockquote-person2 {
    padding-top: 19px;
  }
}
.s-about__blockquote-person2 .u-icon-quotes__icon {
  margin-top: 0;
}
@media (max-width: 1540px) {
  .s-about__blockquote-person2 .u-icon-quotes__icon {
    margin: 0 0 19px;
  }
}
.s-about__blockquote-person2 .c-blockquote-person2__descr {
  -webkit-line-clamp: 9;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 1024px) and (max-height: 910px) {
  .s-about__blockquote-person2 .c-blockquote-person2__descr {
    -webkit-line-clamp: 7;
  }
}
@media (max-width: 1540px) {
  .s-about__blockquote-person2 .c-blockquote-person2__descr {
    -webkit-line-clamp: 7;
  }
}
.s-about__blockquote-person2.is-active {
  display: block;
}
.s-about__services {
  width: 100%;
}
@media (min-width: 1024px) {
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services .a-border--left {
    top: 2px;
    max-height: calc(100% - 2px);
  }
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services .a-border--right {
    top: 2px;
    right: -2px;
    visibility: hidden;
  }
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services:nth-child(2n) {
    margin-right: calc(-1 * var(--grid-gap));
  }
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services:nth-child(2n) .a-border--right {
    visibility: visible;
  }
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services:nth-child(3) .a-border--top {
    visibility: visible;
  }
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services:nth-child(2n+1) {
    grid-column: 1;
    margin-top: calc(-1 * var(--grid-gap));
    margin-right: calc(-1 * var(--grid-gap));
    border-right: none;
  }
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services:nth-child(2n+1) .a-border--right {
    visibility: hidden;
  }
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services:first-child {
    margin-top: 0;
  }
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services:first-child .a-border--top {
    visibility: hidden;
  }
  .s-about__services.has-two-cols .swiper-wrapper .c-card-services .c-card-services__inner {
    height: 100%;
  }
}
.s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside {
  grid-column: 3/3;
  grid-row: 1/3;
  padding: var(--spacing-out-s);
  padding-right: 0;
}
@media (max-width: 1023px) {
  .s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside {
    display: none;
  }
}
.s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside-tab {
  display: none;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside-tab.is-active {
  display: block;
}
.s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside-tab.is-show {
  opacity: 1;
}
.s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside .c-card-techno__inner-in {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside .c-card-techno__inner-in .c-card-techno__head-header,
.s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside .c-card-techno__inner-in .c-card-techno__head-title,
.s-about__services.has-two-cols .swiper-wrapper .s-about__services-aside .c-card-techno__inner-in .c-card-techno__head-subtitle {
  color: var(--c-0);
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-about__services.is-technologies .swiper-wrapper .c-card-services {
    max-width: 300px;
  }
  .s-about__services.is-technologies .swiper-wrapper .c-card-services .c-card-services__btn-square-arrow {
    right: 0;
  }
}
@media (max-width: 1023px) {
  .s-about__services-slider {
    overflow: visible;
  }
}
@media (min-width: 1024px) {
  .s-about__services .swiper-wrapper {
    display: grid;
    gap: var(--grid-gap);
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1023px) {
  .s-about__services .swiper-wrapper .swiper-slide {
    height: auto;
  }
  .s-about__services .swiper-wrapper .swiper-slide .c-card-services__inner {
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .s-about__services .swiper-wrapper .c-card-services {
    margin-top: calc(-1 * var(--grid-gap));
    margin-right: calc(-1 * var(--grid-gap));
    height: auto;
    width: auto;
  }
  .s-about__services .swiper-wrapper .c-card-services .a-border--left {
    top: 2px;
    max-height: calc(100% - 2px);
  }
  .s-about__services .swiper-wrapper .c-card-services .a-border--right {
    top: 2px;
    visibility: hidden;
  }
  .s-about__services .swiper-wrapper .c-card-services:nth-child(1), .s-about__services .swiper-wrapper .c-card-services:nth-child(2), .s-about__services .swiper-wrapper .c-card-services:nth-child(3) {
    margin-top: 0;
  }
  .s-about__services .swiper-wrapper .c-card-services:nth-child(1) .a-border--top, .s-about__services .swiper-wrapper .c-card-services:nth-child(2) .a-border--top, .s-about__services .swiper-wrapper .c-card-services:nth-child(3) .a-border--top {
    visibility: hidden;
  }
  .s-about__services .swiper-wrapper .c-card-services:nth-child(3n) {
    margin-right: 0;
  }
  .s-about__services .swiper-wrapper .c-card-services:nth-child(3n) .a-border--right {
    visibility: visible;
  }
}
@media (max-width: 1023px) {
  .s-about__services .swiper-wrapper .c-card-services {
    max-width: calc(50% - 8px);
  }
  .s-about__services .swiper-wrapper .c-card-services:not(:last-child) {
    margin-right: 16px;
  }
}
@media (max-width: 767px) {
  .s-about__services .swiper-wrapper .c-card-services {
    max-width: 91%;
  }
}
@media (min-width: 1024px) and (max-height: 910px) {
  .s-about__services .swiper-wrapper .c-card-services .c-card-services__item {
    display: none;
  }
  .s-about__services .swiper-wrapper .c-card-services .c-card-services__item:nth-child(1), .s-about__services .swiper-wrapper .c-card-services .c-card-services__item:nth-child(2), .s-about__services .swiper-wrapper .c-card-services .c-card-services__item:nth-child(3), .s-about__services .swiper-wrapper .c-card-services .c-card-services__item:nth-child(4) {
    display: block;
  }
}
@media (max-width: 1540px) and (min-width: 1024px) {
  .s-about__services .swiper-wrapper .c-card-services .c-card-services__item {
    display: none;
  }
  .s-about__services .swiper-wrapper .c-card-services .c-card-services__item:nth-child(1), .s-about__services .swiper-wrapper .c-card-services .c-card-services__item:nth-child(2), .s-about__services .swiper-wrapper .c-card-services .c-card-services__item:nth-child(3), .s-about__services .swiper-wrapper .c-card-services .c-card-services__item:nth-child(4) {
    display: block;
  }
}
.s-about__mobile {
  display: none;
}
@media (max-width: 1023px) {
  .s-about__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: var(--spacing-out-s);
  }
}
@media (max-width: 767px) {
  .s-about__mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.s-about__mobile-l {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 767px) {
  .s-about__mobile-l {
    margin-bottom: var(--spacing-in-l);
  }
}
.s-about__mobile-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 360px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 767px) {
  .s-about__mobile-r {
    width: 100%;
  }
}
.s-about__mobile-nav {
  width: 100%;
  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;
}
.s-about__mobile-nav:not(:last-child) {
  margin-bottom: 32px;
}
.s-about__mobile-title:not(:last-child) {
  margin-bottom: 24px;
}
.s-about__mobile-descr {
  width: 100%;
  color: var(--c-700);
}
.s-about__mobile-descr:not(:last-child) {
  margin-bottom: 24px;
}
.s-about__mobile-link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-right: 24px;
}
.s-about__mobile-link + .s-about__mobile-link {
  margin-right: 0;
  padding-right: 0;
}

.s-case-studies {
  position: relative;
  width: 100%;
  color: var(--c-0);
}
@media (max-width: 1023px) {
  .s-case-studies {
    padding-top: var(--spacing-out-xl);
    padding-bottom: var(--spacing-out-xl);
    border-bottom: none;
    border-top: none;
    margin: var(--spacing-out-s) 0;
  }
  .s-case-studies:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .s-case-studies {
    margin-bottom: var(--spacing-out-s);
  }
  .s-case-studies:last-child {
    margin-bottom: var(--spacing-out-s);
  }
}
@media (max-width: 1023px) {
  .s-case-studies .a-border {
    display: none;
  }
}
.s-case-studies.hide-overlay .s-case-studies__overlay::before {
  opacity: 0;
}
.s-case-studies__overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 1023px) {
  .s-case-studies__overlay {
    display: none;
  }
}
.s-case-studies__overlay::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.8;
  background: rgb(7, 7, 8);
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.hide-overlay .s-case-studies__overlay::before {
  opacity: 0.2;
}
.s-case-studies__bg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: none;
}
@media (max-width: 1023px) {
  .s-case-studies__bg {
    display: block;
  }
}
.s-case-studies__bg picture,
.s-case-studies__bg img,
.s-case-studies__bg svg,
.s-case-studies__bg iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.s-case-studies__bg .ui-overlay {
  z-index: 2;
}
.s-case-studies__bg-item {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  z-index: 1;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .s-case-studies__bg-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.s-case-studies__bg-item.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
}
.s-case-studies__bg-item.is-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  z-index: 2;
}
.s-case-studies__wrap {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.s-case-studies__container {
  position: relative;
}
.s-case-studies__descr {
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
.s-case-studies__descr:not(:last-child) {
  margin-bottom: var(--spacing-in-s);
}
@media (min-width: 1024px) {
  .s-case-studies__head {
    position: absolute;
    left: 15px;
    right: 15px;
    top: 200px;
    z-index: 2;
  }
}
@media (min-width: 1024px) and (max-height: 910px) {
  .s-case-studies__head {
    top: 160px;
  }
}
@media (max-width: 1540px) and (min-width: 1221px) {
  .s-case-studies__head {
    top: 160px;
  }
}
@media (max-width: 1220px) and (min-width: 1024px) {
  .s-case-studies__head {
    top: 100px;
  }
}
@media (max-width: 1023px) {
  .s-case-studies__head {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: var(--spacing-out-s);
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-case-studies__head .s-case-studies__head-l {
    margin-bottom: 0;
  }
  .s-case-studies__head .s-case-studies__mobile-nav {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .s-case-studies__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .s-case-studies__head .s-case-studies__mobile-nav {
    margin-bottom: 0;
  }
}
.s-case-studies__head-l {
  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;
}
@media (max-width: 1023px) {
  .s-case-studies__head-l {
    margin-bottom: 24px;
  }
}
@media (max-width: 1023px) {
  .s-case-studies__head-l .swiper-controls {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
.s-case-studies__head-l .swiper-controls .svg-icon {
  color: var(--c-0);
  -webkit-transition: var(--tr);
  transition: var(--tr);
}
.s-case-studies__head-r {
  padding-left: var(--spacing-out-s);
  padding-right: var(--spacing-in-s);
}
@media (max-width: 1023px) {
  .s-case-studies__head-r {
    display: none;
  }
}
.s-case-studies__head-r.is-dark .s-case-studies__descr {
  color: var(--c-900);
}
.s-case-studies__head-r.is-dark .btn-link-txt {
  color: var(--c-900);
}
.s-case-studies__head-r .btn-link-txt {
  -webkit-transition: color var(--tr);
  transition: color var(--tr);
}
.s-case-studies__mobile {
  display: none;
  width: 360px;
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1023px) {
  .s-case-studies__mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .s-case-studies__mobile {
    margin-left: 0;
    width: 100%;
  }
}
.s-case-studies__mobile-nav {
  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;
  margin-bottom: 32px;
}
.s-case-studies__mobile-nav .swiper-controls svg {
  color: var(--c-0);
}
.s-case-studies__mobile-descr {
  margin-bottom: 24px;
}
.s-case-studies__mobile__link {
  color: var(--c-0);
}
@media (max-width: 1023px) {
  .s-case-studies__slider-c {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.s-case-studies__slider {
  overflow: visible;
}
.s-case-studies__slider .a-border--right {
  display: none;
}
.s-case-studies__slider.has-few-slides .s-case-studies__slide:last-child .a-border--right {
  display: block;
}
.s-case-studies__slider .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .s-case-studies__slider .swiper-wrapper {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.s-case-studies__slide {
  height: auto;
  width: calc(33.33333% + 10px);
  min-height: 940px;
}
@media (min-width: 1541px) and (max-height: 910px) {
  .s-case-studies__slide {
    min-height: 840px;
  }
}
@media (max-width: 1540px) {
  .s-case-studies__slide {
    min-height: 780px;
  }
}
@media (max-width: 1220px) and (min-width: 1024px) {
  .s-case-studies__slide {
    width: calc(33.33333% + 5.33333px);
    min-height: 680px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-case-studies__slide {
    width: 100%;
    min-height: initial;
  }
  .s-case-studies__slide:not(:last-child) {
    margin-right: 16px;
  }
  .s-case-studies__slide .c-card-case2 {
    max-width: 620px;
  }
  .s-case-studies__slide .c-card-case2 .c-skills {
    max-width: 90%;
  }
}
@media (max-width: 767px) {
  .s-case-studies__slide {
    width: 100%;
    min-height: initial;
  }
  .s-case-studies__slide:not(:last-child) {
    margin-right: 16px;
  }
  .s-case-studies__slide .c-card-case2 {
    max-width: 85%;
  }
}
.s-case-studies__slide .a-border--right,
.s-case-studies__slide .a-border--left {
  top: 2px;
}
.s-case-studies__slide .a-border--right {
  right: -2px;
}
@media (min-width: 1221px) {
  .s-case-studies__slide:nth-child(2n) {
    width: calc(33.33333% + 10px);
  }
}
@media (max-width: 1220px) and (min-width: 1024px) {
  .s-case-studies__slide:nth-child(2n) {
    width: calc(33.33333% + 5.33333px);
  }
}
@media (min-width: 1024px) {
  .s-case-studies__slide:nth-child(3n) {
    width: calc(33.33334% - 22px);
  }
}
@media (max-width: 1220px) and (min-width: 1024px) {
  .s-case-studies__slide:nth-child(3n) {
    width: calc(33.33334% - 12px);
  }
}
@media (max-width: 1023px) {
  .s-case-studies__slide .c-card-case {
    max-width: 305px;
  }
}
.s-case-studies__empty {
  position: relative;
  z-index: 1;
}
@media (max-width: 1023px) {
  .s-case-studies__empty {
    display: none;
  }
}
.s-case-studies__empty .grid {
  height: 156px;
}
@media (max-width: 1540px) {
  .s-case-studies__empty .grid {
    height: 120px;
  }
}
.s-case-studies__empty .grid-column-8 {
  margin-right: calc(-1 * var(--grid-gap));
}
.s-case-studies__empty .grid-column-4 {
  position: relative;
}
.s-case-studies__empty .grid-column-4 .a-border--left {
  top: 2px;
}

#smooth-wrapper-block {
  z-index: 1;
  padding-right: var(--fancybox-scrollbar-compensate, 0px);
}
@media (max-width: 1023px) {
  #smooth-wrapper-block {
    position: relative;
    z-index: 2;
  }
}

.c-preloader {
  font-size: 0;
  line-height: 0;
}

.s-hero {
  z-index: 2;
  position: relative;
  color: #fff;
  overflow: hidden;
}
.s-hero .a-border--left {
  background-color: rgba(255, 255, 255, 0.3);
}
@media (max-width: 1023px) {
  .s-hero + .s-about {
    padding-top: 32px;
  }
}
@media (max-width: 767px) {
  .s-hero .a-border {
    display: none;
  }
}
.s-hero.is-md {
  overflow: visible;
  overflow-x: clip;
  margin-bottom: 32px;
}
.s-hero.is-md .s-hero__inner-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 21, 24, 0)), to(#131518));
  background: linear-gradient(180deg, rgba(19, 21, 24, 0) 0%, #131518 100%);
  opacity: 0.6;
}
@media (max-width: 1540px) {
  .s-hero.is-md .s-hero__inner-overlay {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 21, 24, 0)), color-stop(80%, #131518));
    background: linear-gradient(180deg, rgba(19, 21, 24, 0) 0%, #131518 80%);
  }
}
@media (max-width: 767px) {
  .s-hero.is-md .s-hero__inner-overlay {
    opacity: 0.8;
    height: 90%;
  }
}
@media (min-width: 1025px) {
  .s-hero.is-md .s-hero__inner {
    min-height: 597px;
  }
}
@media (min-width: 1541px) {
  .s-hero.is-md .s-hero__inner {
    min-height: 750px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero.is-md .s-hero__inner .s-hero__grid-b .s-hero__grid-r {
    padding: 24px 0px;
  }
}
@media (max-width: 767px) {
  .s-hero.is-md .s-hero__inner .s-hero__grid-b .s-hero__grid-r {
    display: none;
  }
}
.s-hero.is-md .s-hero__inner .s-hero__inner-t {
  z-index: 2;
}
@media (max-width: 767px) {
  .s-hero.is-md .s-hero__inner .s-hero__inner-t {
    min-height: calc(100svh - var(--headerH) + 40px);
  }
}
@media (min-width: 768px) {
  .s-hero.is-md .s-hero__inner .s-hero__content {
    padding-top: var(--headerH);
    padding-bottom: var(--spacing-in-m);
  }
}
.s-hero.is-md .s-hero__inner .s-hero__side {
  padding-bottom: var(--spacing-in-l);
}
.s-hero.is-md .s-hero__inner .s-hero__item {
  padding-top: var(--spacing-in-l);
}
@media (min-width: 1025px) {
  .s-hero.is-md .s-hero__inner .s-hero__item {
    min-height: 147px;
  }
}
@media (min-width: 1541px) {
  .s-hero.is-md .s-hero__inner .s-hero__item {
    min-height: 170px;
  }
}
@media (max-width: 767px) {
  .s-hero.is-md .s-hero__inner .s-hero__descr {
    margin-top: 16px;
  }
}
.s-hero__inner {
  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;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 1024px) {
  .s-hero__inner {
    min-height: calc(100svh - 2px);
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__inner {
    height: calc(100svh - 2px - var(--headerH));
    min-height: 514px;
  }
}
.s-hero__inner .container {
  position: relative;
  z-index: 1;
}
.s-hero__inner-bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: -2px;
  z-index: 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;
}
@media (max-width: 767px) {
  .s-hero__inner-bg {
    max-height: 100svh;
  }
}
@media (max-width: 767px) and (max-height: 580px) {
  .s-hero__inner-bg {
    max-height: 580px;
  }
}
.s-hero__inner-bg::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 271px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgb(19, 21, 24)), to(rgba(19, 21, 24, 0)));
  background: linear-gradient(180deg, rgb(19, 21, 24) 30%, rgba(19, 21, 24, 0) 100%);
  opacity: 0.2;
}
.s-hero__inner-bg img,
.s-hero__inner-bg video {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1541px) {
  .s-hero__inner-bg img,
  .s-hero__inner-bg video {
    width: 100%;
  }
}
.s-hero__inner-overlay {
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 67%;
  z-index: 1;
  opacity: 0.8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, rgb(7, 7, 8)), to(rgba(7, 7, 8, 0)));
  background: linear-gradient(0deg, rgb(7, 7, 8) 30%, rgba(7, 7, 8, 0) 100%);
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
@media (max-width: 1023px) {
  .s-hero__inner-overlay {
    height: 100%;
    opacity: 0.6;
    background: -webkit-gradient(linear, left bottom, left top, from(rgb(13, 14, 15)), to(rgba(7, 7, 8, 0)));
    background: linear-gradient(0deg, rgb(13, 14, 15) 0%, rgba(7, 7, 8, 0) 100%);
  }
}
@media (max-width: 767px) {
  .s-hero__inner-overlay {
    bottom: 0;
  }
}
.hide-overlay .s-hero__inner-overlay {
  opacity: 0.2;
}
.s-hero__inner-t {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__inner-t {
    max-width: calc(100% - 230px);
    padding-bottom: 6px;
    padding-top: calc(10px + var(--headerH));
  }
}
@media (max-width: 767px) {
  .s-hero__inner-t {
    padding-top: calc(49px + var(--headerH));
    min-height: calc(100svh - var(--headerH) - 133px);
  }
}
.s-hero__inner-b {
  position: relative;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__inner-b {
    position: initial;
  }
  .s-hero__inner-b > .a-border {
    display: none;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__inner-b .container {
    position: initial;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__inner-b .s-hero__grid-l {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 230px;
    z-index: 1;
  }
}
.s-hero__search {
  max-width: 652px;
  margin-top: var(--spacing-in-m);
}
.s-hero__grid-t {
  position: relative;
  height: 100%;
}
@media (max-width: 1023px) {
  .s-hero__grid-t {
    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: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 0;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__grid-t .s-hero__grid-r > .a-border {
    display: none;
  }
}
.s-hero__grid-t .breadcrumbs {
  position: absolute;
  left: 0;
  top: var(--headerH);
}
@media (max-width: 1024px) {
  .s-hero__grid-t .breadcrumbs {
    top: 0;
  }
}
@media (max-width: 767px) {
  .s-hero__grid-t .breadcrumbs {
    top: -40px;
  }
}
.s-hero__grid-l {
  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;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .s-hero__grid-l {
    padding-bottom: 0;
  }
}
.s-hero__content {
  position: relative;
  margin-top: auto;
  padding-bottom: var(--spacing-out-m);
}
@media (max-width: 1540px) {
  .s-hero__content {
    padding-bottom: var(--spacing-out-s);
  }
}
@media (max-width: 1023px) {
  .s-hero__content {
    padding-bottom: 16px;
  }
}
.s-hero__side {
  margin-top: auto;
  padding-bottom: var(--spacing-out-s);
  padding-left: var(--spacing-out-s);
}
@media (max-width: 1023px) {
  .s-hero__side {
    padding-left: 0;
    padding-bottom: 0;
    margin-top: 0;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px;
  }
  .s-hero__side .s-hero__descr {
    max-width: 52%;
  }
  .s-hero__side .s-hero__descr:not(:last-child) {
    margin-bottom: 0;
  }
}
.s-hero__title {
  color: #FAFBFC;
}
._apple-device .s-hero__title.ts-h1-accent span {
  padding-top: 2px;
  padding-bottom: 0px;
  margin-bottom: 0;
  height: 86px;
}
@media (max-width: 1540px) {
  ._apple-device .s-hero__title.ts-h1-accent span {
    height: 73px;
    padding-bottom: 8px;
  }
}
@media (max-width: 1220px) {
  ._apple-device .s-hero__title.ts-h1-accent span {
    height: 52px;
    padding-right: 3px;
    padding-top: 4px;
    padding-bottom: 2px;
    margin-bottom: 0;
  }
}
.s-hero__grid-r {
  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;
}
@media (max-width: 1023px) {
  .s-hero__descr {
    font-weight: 500;
  }
}
.s-hero__descr:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .s-hero__descr:not(:last-child) {
    margin-bottom: 16px;
  }
}
.s-hero__descr.is-medium {
  font-weight: 500;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__btns-wrap {
    padding-right: 26px;
  }
}
.s-hero__btns-wrap .btn {
  gap: 16px;
  padding-right: 26px;
}
.s-hero__grid-b {
  position: relative;
}
@media (max-width: 1023px) {
  .s-hero__grid-b {
    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;
    margin-right: 0;
    gap: 0px;
    margin-top: 20px;
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__grid-b {
    position: initial;
  }
  .s-hero__grid-b .s-hero__items {
    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%;
    padding-top: 90px;
    padding-bottom: 0px;
    padding-right: 15px;
  }
  .s-hero__grid-b .s-hero__items .s-hero__item {
    min-height: initial;
    padding-bottom: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .s-hero__grid-b .s-hero__items .s-hero__item .a-border--left {
    display: none;
  }
}
.s-hero__grid-b .s-hero__grid-l > .a-border--left {
  display: none;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__grid-b .s-hero__grid-l > .a-border--left {
    display: none;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__grid-b .s-hero__grid-r {
    max-width: calc(100% - 230px);
  }
}
.s-hero__grid-b .s-hero__grid-r .a-border--left {
  top: 0px;
  height: calc(100% + 2px) !important;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__grid-b .s-hero__grid-r .a-border--left {
    display: none;
  }
}
.s-hero__grid-b .s-hero__grid-r .a-border--top {
  display: none;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__grid-b .s-hero__grid-r .a-border--top {
    display: none;
  }
}
.s-hero__items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 16px;
}
@media (max-width: 767px) {
  .s-hero__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 0;
    background-color: var(--c-900);
    padding: 8px var(--spacing-in-l);
  }
}
.s-hero__item {
  position: relative;
  min-height: 206px;
  padding: var(--spacing-out-s) var(--spacing-in-l) 0px;
}
@media (max-width: 1540px) {
  .s-hero__item {
    min-height: 162px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero__item {
    padding-left: var(--spacing-out-s);
  }
}
@media (min-width: 768px) {
  .s-hero__item {
    border-radius: 16px;
    background-color: rgba(240, 241, 242, 0.2);
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
  }
  .s-hero__item:first-child {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .s-hero__item {
    min-height: initial;
    padding: var(--spacing-in-l) 0px;
  }
}
@media (max-width: 767px) {
  .s-hero__item {
    border-left: none;
    border-bottom: 1px solid var(--c-line-2);
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .s-hero__item:last-child {
    border-bottom: none;
  }
}
.s-hero__item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .s-hero__item-title {
    width: 57%;
  }
}
@media (min-width: 768px) {
  .s-hero__item-title:not(:last-child) {
    margin-bottom: 11px;
  }
}
.s-hero__item-title i {
  font-style: normal;
  color: var(--c-yellow);
}
.s-hero__item-title span {
  display: inline-block;
}
.s-hero__item-descr {
  color: var(--c-0);
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767px) {
  .s-hero__item-descr {
    width: 43%;
  }
}
.s-hero-logos-slider {
  padding-left: var(--spacing-out-m);
}
@media (max-width: 1540px) {
  .s-hero-logos-slider {
    padding-left: var(--spacing-out-s);
  }
}
@media (max-width: 1023px) {
  .s-hero-logos-slider {
    padding-left: 0;
    padding: var(--spacing-in-l) 0px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero-logos-slider {
    height: 164px;
    padding-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .s-hero-logos-slider {
    height: 113px;
  }
}
.s-hero-logos-slider .swiper-wrapper {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}
.s-hero-logos-slider-c {
  pointer-events: none;
}
@media (min-width: 1024px) {
  .s-hero-logos-slider-c {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 40vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (max-width: 767px) {
  .s-hero-logos-slider-c {
    position: initial;
    padding: 0;
  }
}
.s-hero-logos-slider__item {
  width: auto;
}
@media (max-width: 1023px) {
  .s-hero-logos-slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.s-hero-logos-slider__item-img-c {
  width: 162px;
  height: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1540px) {
  .s-hero-logos-slider__item-img-c {
    width: 124px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero-logos-slider__item-img-c {
    width: 137px;
  }
}
.s-hero-logos-slider__item-img {
  width: 210px;
  height: auto;
}
@media (max-width: 1540px) {
  .s-hero-logos-slider__item-img {
    width: 164px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-hero-logos-slider__item-img {
    width: 182px;
  }
}
.s-hero-logos-slider2 {
  width: 246px;
  height: 90px;
  border-radius: 8px;
  overflow: hidden;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}
.s-hero-logos-slider2-c {
  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;
  height: 100%;
  width: 100%;
}
.s-hero-logos-slider2__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;
  height: 90px;
  padding: 5px 30px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  border-radius: 8px;
}
.s-hero-logos-slider2__item:not(:last-child) {
  margin-right: 16px;
}
.s-hero-logos-slider2__item-img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.s-hero-logos-slider2__pagination {
  margin-top: 17px;
  margin-bottom: 12px;
}

.js--parallax + .s-map {
  margin-top: 0;
}

.s-map {
  position: relative;
  overflow: hidden;
  padding-bottom: var(--spacing-out-s);
  background-color: var(--c-0);
}
@media (min-width: 768px) {
  .s-map {
    margin-top: var(--spacing-out-s);
  }
}
@media (max-width: 1023px) {
  .s-map {
    padding-bottom: var(--spacing-out-xl);
  }
}
@media (max-width: 767px) {
  .s-map {
    padding-top: var(--spacing-out-xl);
  }
}
.s-map__desktop {
  background-color: var(--c-bg);
}
@media (max-width: 767px) {
  .s-map__desktop {
    display: none;
  }
}
.s-map__grid-l {
  position: relative;
  height: 100%;
  margin-right: calc(-1 * var(--grid-gap));
  min-height: 796px;
}
@media (max-width: 1540px) {
  .s-map__grid-l {
    min-height: 748px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-map__grid-l {
    min-height: 636px;
  }
}
.s-map__box {
  position: absolute;
  right: 0;
  left: calc(-50vw + 666px);
  top: 0;
  height: 796px;
  min-height: 100%;
}
@media (max-width: 1540px) {
  .s-map__box {
    height: 748px;
    left: calc(-50vw + 595px);
  }
}
@media (max-width: 1220px) {
  .s-map__box {
    left: -15px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-map__box {
    height: 100%;
  }
}
.s-map__grid-r {
  padding-top: var(--spacing-out-xl);
  padding-bottom: var(--spacing-out-xl);
  padding-left: var(--spacing-out-s);
}
@media (max-width: 1540px) {
  .s-map__grid-r {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-map__grid-r {
    min-width: 345px;
    padding-top: var(--spacing-out-xl);
    padding-bottom: var(--spacing-out-xl);
  }
}
.s-map__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.s-map__title {
  margin-bottom: var(--spacing-in-s);
}
@media (max-width: 1540px) {
  .s-map__title {
    margin-bottom: var(--spacing-in-m);
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-map__title {
    position: absolute;
    left: 23px;
    top: 82px;
  }
}
@media (max-width: 767px) {
  .s-map__title {
    margin-bottom: var(--spacing-in-l);
  }
}
.s-map__subtitle:not(:last-child) {
  margin-bottom: 16px;
  color: var(--c-900);
}
.s-map__goto + .s-map__subtitle {
  margin-top: 24px;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .s-map__goto + .s-map__subtitle {
    margin-top: 14px;
  }
}
.s-map__mobile {
  display: none;
}
@media (max-width: 767px) {
  .s-map__mobile {
    display: block;
  }
}
.s-map__mobile .s-tabs1-main-slider {
  background-color: transparent;
}
@media (max-width: 767px) {
  .s-map__mobile .s-tabs1-main-slider {
    overflow: visible;
  }
  .s-map__mobile .s-tabs1-main-slider .swiper-slide {
    max-width: 455px;
  }
}
.s-map__mobile .s-tabs1-nav-slider-c {
  margin-bottom: 16px;
}
.s-map__mobile .s-tabs1-nav-slider__item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.s-map__mobile .c-map-office {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.s-map__mobile .c-map-office .c-map-office__remove {
  display: none;
}
.s-map__mobile .c-map-office .c-map-office__inner {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.s-map__mobile .c-map-office .c-map-office__inner .c-map-office__body,
.s-map__mobile .c-map-office .c-map-office__inner .c-map-office__footer {
  background-color: var(--c-100);
  padding: 16px;
}
.s-map__mobile .c-map-office .c-map-office__inner .c-map-office__body {
  padding-bottom: 0;
}

@-webkit-keyframes heightBgIndastries {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes heightBgIndastries {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media (max-width: 1023px) {
  .s-tab-slip__grid {
    display: block;
  }
}
.s-tab-slip__main-slider {
  height: 100%;
  width: calc(100% + var(--grid-gap));
}
@media (max-width: 1023px) {
  .s-tab-slip__main-slider {
    width: calc(100% + 30px);
    margin-left: -15px;
  }
}
.s-tab-slip__main-slider .swiper-slide {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1023px) {
  .s-tab-slip__main-slider .swiper-slide {
    height: auto;
  }
}
@media (min-width: 1024px) {
  .s-tab-slip__main-slider .swiper-slide .c-card-indastries {
    background-color: transparent;
  }
}
.s-tab-slip__main-slider .swiper-slide .c-card-indastries .c-card-indastries__descr,
.s-tab-slip__main-slider .swiper-slide .c-card-indastries .c-card-indastries__title,
.s-tab-slip__main-slider .swiper-slide .c-card-indastries .c-card-indastries__marker {
  position: relative;
  z-index: 2;
}
@media (min-width: 1024px) {
  .s-tab-slip__main-slider .swiper-slide .c-card-indastries .c-card-indastries__descr,
  .s-tab-slip__main-slider .swiper-slide .c-card-indastries .c-card-indastries__title,
  .s-tab-slip__main-slider .swiper-slide .c-card-indastries .c-card-indastries__marker {
    opacity: 0;
    -webkit-transform: translateY(80px);
        -ms-transform: translateY(80px);
            transform: translateY(80px);
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
  }
}
@media (min-width: 1024px) {
  .s-tab-slip__main-slider .swiper-slide .c-card-indastries::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    background-color: var(--c-0);
  }
}
.s-tab-slip__main-slider .swiper-slide.swiper-slide-active .c-card-indastries::before {
  -webkit-animation: heightBgIndastries 0.5s ease-in forwards;
          animation: heightBgIndastries 0.5s ease-in forwards;
}
@media (min-width: 1024px) {
  .s-tab-slip__main-slider .swiper-slide.swiper-slide-active .c-card-indastries .c-card-indastries__descr,
  .s-tab-slip__main-slider .swiper-slide.swiper-slide-active .c-card-indastries .c-card-indastries__title,
  .s-tab-slip__main-slider .swiper-slide.swiper-slide-active .c-card-indastries .c-card-indastries__marker {
    opacity: 1;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
  }
}
.s-tab-slip__main-slider .c-card-indastries {
  max-width: 50%;
}
@media (max-width: 1540px) {
  .s-tab-slip__main-slider .c-card-indastries {
    max-width: 50%;
  }
}
@media (max-width: 1023px) {
  .s-tab-slip__main-slider .c-card-indastries {
    max-width: 620px;
  }
}
@media (max-width: 767px) {
  .s-tab-slip__main-slider .c-card-indastries {
    max-width: 85%;
  }
}
.s-tab-slip__nav-slider-c {
  padding-top: 47px;
  padding-bottom: 47px;
}
@media (max-width: 1540px) {
  .s-tab-slip__nav-slider-c {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media (max-width: 1023px) {
  .s-tab-slip__nav-slider-c {
    display: none;
  }
}
.s-tab-slip__nav-slider-c .a-border--left {
  top: 2px;
}
.s-tab-slip__nav-slider-c .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.s-tab-slip__nav-slider-c .swiper-wrapper .swiper-slide.is-first {
  font-size: 0;
}
@media (min-width: 1024px) and (max-height: 910px) {
  .s-tab-slip__nav-slider-c .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-bottom: -3px;
  }
}
@media (max-width: 1540px) and (min-width: 1024px) {
  .s-tab-slip__nav-slider-c .swiper-wrapper .swiper-slide:not(:last-child) {
    margin-bottom: -3px;
  }
}

.s-service-cases__filters {
  margin-bottom: var(--spacing-in-l);
}
.s-service-cases__filters.is-general .s-service-cases__filter-item-more {
  margin-top: 16px;
}
@media (min-width: 1025px) {
  .s-service-cases__filters.is-general {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    margin-bottom: 0;
    width: 371px;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity var(--tr), visibility var(--tr), -webkit-transform var(--tr);
    transition: opacity var(--tr), visibility var(--tr), -webkit-transform var(--tr);
    transition: transform var(--tr), opacity var(--tr), visibility var(--tr);
    transition: transform var(--tr), opacity var(--tr), visibility var(--tr), -webkit-transform var(--tr);
  }
  .s-service-cases__filters.is-general.s-service-cases__filters.is-general.active {
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1;
    visibility: visible;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-in {
    -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;
    -webkit-box-shadow: 0 0 40px 0 rgba(71, 83, 102, 0.2);
            box-shadow: 0 0 40px 0 rgba(71, 83, 102, 0.2);
    background-color: var(--c-0);
    border-radius: var(--spacing-in-s) 0 0 var(--spacing-in-s);
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-in .s-service-cases__filters-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: calc(100% + var(--spacing-in-s));
    height: 100%;
    overflow: auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-in .s-service-cases__filters-list::-webkit-scrollbar {
    width: 4px;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-in .s-service-cases__filters-list::-webkit-scrollbar-track {
    background: var(--c-0);
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-in .s-service-cases__filters-list::-webkit-scrollbar-thumb {
    background-color: var(--c-200);
    border-radius: 8px;
    border: none;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-in .s-service-cases__filter-item-btn-count {
    position: initial;
    background-color: transparent;
    width: auto;
    height: auto;
    color: var(--c-300);
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    border-radius: 0;
    overflow: visible;
    margin-left: 8px;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-in .s-service-cases__filter-item-btn-count::before {
    content: "(";
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-in .s-service-cases__filter-item-btn-count::after {
    content: ")";
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-header {
    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;
    background-color: var(--c-0);
    width: calc(100% + 2 * var(--spacing-in-m));
    height: 76px;
    margin-left: calc(-1 * var(--spacing-in-m));
    margin-right: calc(-1 * var(--spacing-in-m));
    padding-left: var(--spacing-in-m);
    padding-right: 16px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border-radius: var(--spacing-in-s) 0 0 0;
  }
  .s-service-cases__filters.is-general .s-service-cases__mob-filter-toggler {
    border-color: transparent;
    margin-left: auto;
  }
  .s-service-cases__filters.is-general .s-service-cases__mob-filter-toggler:active {
    border-color: transparent;
  }
  .s-service-cases__filters.is-general .s-service-cases__mob-filter-toggler .btn-txt {
    position: relative;
  }
  .s-service-cases__filters.is-general .s-service-cases__mob-filter-toggler svg {
    color: var(--c-red);
  }
  .s-service-cases__filters.is-general .s-service-cases__mob-filter-count {
    display: none;
    position: absolute;
    left: 100%;
    bottom: 100%;
    margin-left: -3px;
    margin-bottom: -6px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: var(--c-red);
    font-size: 10px;
    line-height: 11px;
    font-weight: bold;
    color: var(--c-0);
    text-align: center;
    overflow: hidden;
  }
  .s-service-cases__filters.is-general .s-service-cases__mob-filter-count.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    margin-bottom: 0;
    z-index: 100;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-in {
    position: relative;
    height: 100%;
    width: 100%;
    padding: 0 var(--spacing-in-m) 80px;
    gap: 24px;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-list {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding-bottom: 16px;
    gap: 0;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-title {
    font-size: 20px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--c-900);
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item {
    width: 100%;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--c-200);
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item:not(:last-child) {
    margin-bottom: 24px;
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item-drop {
    position: relative;
    top: 0;
    width: auto;
    margin: 0 !important;
    display: block;
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item-drop-in {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    background-color: transparent;
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item-drop-close-btn,
  .s-service-cases__filters.is-general .s-service-cases__filter-item-drop-foot {
    display: none;
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item-drop-sublist-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item-btn {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
    pointer-events: none;
    min-height: initial;
    margin-bottom: 16px;
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item-btn svg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: none;
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item-btn.active {
    background: transparent;
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item-btn.active svg {
    color: var(--c-900);
  }
  .s-service-cases__filters.is-general .s-service-cases__filter-item-btn-title {
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
    text-transform: none;
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-mob-foot {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 16px 16px 16px 32px;
    background: var(--c-100);
    z-index: 5;
    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;
    height: 58px;
    border-radius: 0 0 0 var(--spacing-in-s);
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-mob-close-btn {
    width: 24px;
    height: 24px;
    color: var(--c-900);
  }
  .s-service-cases__filters.is-general .s-service-cases__filters-mob-close-btn svg {
    width: 24px;
    height: 24px;
    color: var(--c-red);
  }
}
@media (max-width: 1024px) {
  .s-service-cases__filters.is-general .s-service-cases__filters-mob-foot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.s-service-cases__filters-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.s-service-cases__filters-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: var(--c-400);
}

.s-service-cases__filters-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.s-service-cases__filter-item {
  position: relative;
}

.s-service-cases__filter-item-btn {
  cursor: pointer;
  min-height: 46px;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: var(--c-900);
  padding: 0 16px;
  background: transparent;
  -webkit-transition: all 0.3;
  transition: all 0.3;
  border-radius: 8px;
}
.s-service-cases__filter-item-btn.active {
  background: var(--c-100);
}
@media (min-width: 1025px) {
  .s-service-cases__filter-item-btn.active ~ .s-service-cases__filter-item-drop {
    display: block;
  }
}
.s-service-cases__filter-item-btn.active svg {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
  color: var(--c-900);
}
.s-service-cases__filter-item-btn svg {
  stroke-width: 2px;
}

.s-service-cases__filter-item-btn-title {
  position: relative;
  text-transform: uppercase;
  font-weight: 600;
}

.s-service-cases__filter-item-btn-count {
  display: none;
  position: absolute;
  left: 100%;
  bottom: 100%;
  margin-left: -3px;
  margin-bottom: -6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--c-red);
  font-size: 10px;
  line-height: 11px;
  font-weight: bold;
  color: var(--c-0);
  text-align: center;
  overflow: hidden;
}
.s-service-cases__filter-item-btn-count.active {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.s-service-cases__filter-item-drop {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  width: 904px;
}

.s-service-cases__filter-item-drop-in {
  position: relative;
  background-color: var(--c-0);
  -webkit-box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1019607843);
          box-shadow: 15px 15px 25px 0px rgba(71, 83, 102, 0.1019607843);
  position: relative;
  padding: 64px 16px var(--spacing-in-m) var(--spacing-in-m);
  border-radius: 16px;
}

.s-service-cases__filter-item-drop-close-btn {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--c-red);
}
.s-service-cases__filter-item-drop-close-btn svg {
  width: 24px;
  height: 24px;
}
@media (hover: hover) {
  .s-service-cases__filter-item-drop-close-btn:hover {
    color: var(--c-900);
  }
}
.s-service-cases__filter-item-drop-close-btn:active {
  color: var(--c-900);
}

.s-service-cases__filter-item-drop-foot {
  margin-top: 24px;
  padding-right: 40px;
  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;
}

.s-service-cases__filter-item-drop-clear-btn {
  margin-left: auto;
}

.s-service-cases__filter-item-drop-sublist-cols {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 24px;
}

.s-service-cases__filter-item-drop-sublist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px 0;
}

.s-service-cases__filter-item-drop-loader {
  display: none;
  width: 34px;
  height: 10px;
  position: relative;
}
.s-service-cases__filter-item-drop-loader._loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.s-service-cases__filter-item-drop-loader._loading .btn-loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s-service-cases__filters-mob-foot-results {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 24px;
  white-space: nowrap;
  color: var(--c-400);
}
.s-service-cases__filters-mob-foot-results._loading .btn-txt,
.s-service-cases__filters-mob-foot-results._loading .btn-icon {
  opacity: 0;
}
.s-service-cases__filters-mob-foot-results._loading .btn-loader {
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 1024px) {
  .s-service-cases__mob-filter-toggler {
    border-color: transparent;
    margin-left: auto;
  }
  .s-service-cases__mob-filter-toggler:active {
    border-color: transparent;
  }
  .s-service-cases__mob-filter-toggler .btn-txt {
    position: relative;
  }
  .s-service-cases__mob-filter-toggler svg {
    color: var(--c-red);
  }
  .s-service-cases__mob-filter-count {
    display: none;
    position: absolute;
    left: 100%;
    bottom: 100%;
    margin-left: -3px;
    margin-bottom: -6px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: var(--c-red);
    font-size: 10px;
    line-height: 11px;
    font-weight: bold;
    color: var(--c-0);
    text-align: center;
    overflow: hidden;
  }
  .s-service-cases__mob-filter-count.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s-service-cases__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    margin-bottom: 0;
    z-index: 100;
  }
  .s-service-cases__filters.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s-service-cases__filters-in {
    position: relative;
    height: 100%;
    width: 100%;
    -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;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 16px 16px 80px;
    overflow: auto;
    gap: 24px;
  }
  .s-service-cases__filters-list {
    gap: 16px;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding-bottom: 16px;
  }
  .s-service-cases__filters-title {
    min-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
  }
  .s-service-cases__filter-item-drop {
    position: relative;
    top: 0;
    width: auto;
    margin: 0 !important;
  }
  .s-service-cases__filter-item-drop-in {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 16px 16px 0;
  }
  .s-service-cases__filter-item-drop-close-btn,
  .s-service-cases__filter-item-drop-foot {
    display: none;
  }
  .s-service-cases__filter-item-drop-sublist-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .s-service-cases__filter-item-btn {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .s-service-cases__filter-item-btn svg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .s-service-cases__filter-item-btn.active {
    background: transparent;
  }
  .s-service-cases__filter-item-btn.active svg {
    color: var(--c-900);
  }
  .s-service-cases__filter-item-btn-title {
    font-weight: bold;
  }
  .s-service-cases__filters-mob-foot {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 16px;
    background: var(--c-100);
    z-index: 5;
  }
  .s-service-cases__filters-mob-foot-apply-btn,
  .s-service-cases__filters-mob-foot-clear-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .s-service-cases__filters-mob-close-btn {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 24px;
    right: 24px;
    color: var(--c-900);
  }
  .s-service-cases__filters-mob-close-btn svg {
    width: 24px;
    height: 24px;
  }
}
.s-service-cases-filters-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: var(--spacing-in-m);
}
.s-service-cases-filters-selected__title {
  color: var(--c-400);
  margin-right: var(--spacing-in-s);
  min-height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 767px) {
  .s-service-cases-filters-selected__title {
    display: none;
  }
}
.s-service-cases-filters-selected__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
@media (max-width: 767px) {
  .s-service-cases-filters-selected__box {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: auto;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap;
  }
}
.s-service-cases-filters-selected__message {
  -ms-flex-item-align: center;
      align-self: center;
  color: var(--c-400);
  white-space: nowrap;
  margin-left: 16px;
}

.s-service-cases__list-c {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s-service-cases__list-c._loading {
  opacity: 0.4;
}
.s-service-cases__list-c._loading:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}

.s-service-cases__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--grid-gap);
}

.s-service-cases__list-controls {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: var(--spacing-in-l);
  gap: var(--grid-gap);
}
.s-service-cases__list-controls._loading {
  opacity: 0.4;
}
.s-service-cases__list-controls._loading:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}

.s-service-cases__list-controls-less-btn._block {
  pointer-events: none;
}
.s-service-cases__list-controls-less-btn._hidden {
  display: none;
}

@media (max-width: 767px) {
  .s-service-cases-mob-slider-c .swiper-foot {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .s-service-cases-mob-slider {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 359px) {
  .s-service-cases__filters-mob-foot-apply-btn,
  .s-service-cases__filters-mob-foot-clear-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}
.s-service-contact-us {
  background: var(--c-0);
  position: relative;
}
@media (max-width: 767px) {
  .s-service-contact-us.section-block {
    padding-bottom: 0;
  }
}

.s-service-contact-us-c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: var(--border-radius-m);
  overflow: hidden;
}
@media (max-width: 768px) {
  .s-service-contact-us-c {
    border-radius: var(--border-radius-m) var(--border-radius-m) 0 0;
  }
}

.s-service-contact-us-l {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 344px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-service-contact-us-m {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  background: var(--c-100);
  padding: var(--spacing-out-s) var(--spacing-out-m) var(--spacing-in-m);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-service-contact-us-r {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 227px;
  background: var(--c-200);
  padding: var(--spacing-out-s) var(--spacing-in-m);
}

.s-service-contact-us__title {
  min-height: 115px;
  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;
  padding: 16px;
  background: var(--c-900);
  color: var(--c-0);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.s-service-contact-us-main-slider-c {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-service-contact-us-main-slider {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.s-service-contact-us-main-slider__item-img-c {
  position: relative;
  height: 428px;
  width: 100%;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.s-service-contact-us-main-slider__item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}

.s-service-contact-us-main-slider__item-caption {
  background: var(--c-yellow);
  padding: 16px;
}

.s-service-contact-us-main-slider__item-title {
  margin-bottom: 4px;
}

.s-service-contact-us-main-slider__item-desc {
  color: var(--c-600);
}

.s-service-contact-us-main-slider__foot {
  background: var(--c-yellow);
  padding: 0 16px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.s-service-contact-us-main-slider__foot .swiper-controls {
  width: 100%;
}
.s-service-contact-us-main-slider__foot .swiper-custom-pagination {
  margin-left: auto;
}

.s-service-contact-us__rating-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: 32px;
  padding: 0 8px;
}

.s-service-contact-us__rating-item-title {
  margin-bottom: 7px;
}
.s-service-contact-us__rating-item-title span {
  color: var(--c-yellow);
}

.s-service-contact-us__rating-item-desc {
  font-weight: 500;
  color: var(--c-400);
}

.s-service-contact-us__rating-widgets-slider-c {
  margin-top: 85px;
  padding: 0 3px;
}

.s-service-contact-us__rating-widgets-slider-item-img-c {
  position: relative;
  width: 100%;
  height: 64px;
  overflow: hidden;
}

.s-service-contact-us__rating-widgets-slider-item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: center;
     object-position: center;
}

.s-service-contact-us__form-c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-service-contact-us__form {
  margin-bottom: 30px;
}
.s-service-contact-us__form:last-child {
  margin-bottom: 0;
}

.s-service-contact-us__form-subinfo {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px 64px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.s-service-contact-us__form-subinfo-item-title {
  color: var(--c-400);
  margin-bottom: 8px;
  font-weight: 600;
}

@media (max-width: 1540px) {
  .s-service-contact-us-l {
    width: 300px;
  }
  .s-service-contact-us-r {
    width: 200px;
  }
  .s-service-contact-us-main-slider__item-img-c {
    height: 386px;
  }
}
@media (max-width: 1220px) {
  .s-service-contact-us-r {
    display: none;
  }
}
@media (max-width: 1024px) {
  .s-service-contact-us {
    border-top: none;
  }
  .s-service-contact-us__form-subinfo {
    display: none;
  }
  .s-service-contact-us__form {
    margin-bottom: 0;
  }
  .s-service-contact-us-l {
    width: 240px;
  }
  .s-service-contact-us-m {
    padding: 32px 16px;
  }
  .s-service-contact-us__title {
    min-height: 80px;
  }
}
@media (max-width: 767px) {
  .s-service-contact-us-c {
    margin-left: -15px;
    margin-right: -15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .s-service-contact-us-l,
  .s-service-contact-us-m {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .s-service-contact-us-m {
    padding: 32px 16px 48px;
  }
  .s-service-contact-us__title {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .s-service-contact-us-main-slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .s-service-contact-us-main-slider__item-img-c {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 116px;
    height: auto;
    min-height: 116px;
  }
  .s-service-contact-us-main-slider__item-title {
    font-size: 16px;
  }
  .s-service-contact-us-main-slider__item-caption {
    padding-bottom: 33px;
    width: 100%;
  }
  .s-service-contact-us-main-slider__foot {
    position: absolute;
    left: 132px;
    bottom: 15px;
    background: transparent;
    padding: 0;
    z-index: 1;
  }
  .s-service-contact-us-main-slider__foot .swiper-custom-button {
    display: none;
  }
}
@media (max-width: 1024px) {
  .s-service-contact-us2 {
    padding-bottom: 0 !important;
  }
}
.s-service-contact-us2-c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .s-service-contact-us2-c {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
  }
}
.s-service-contact-us2__title {
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 767px) {
  .s-service-contact-us2__title {
    margin-bottom: var(--spacing-in-l);
  }
}
.s-service-contact-us2-m {
  padding: var(--spacing-out-m);
  padding-bottom: var(--spacing-in-m);
  background-color: var(--c-100);
}
@media (max-width: 1024px) {
  .s-service-contact-us2-m {
    padding-top: var(--spacing-out-l);
    padding-bottom: var(--spacing-out-l);
  }
}
@media (max-width: 767px) {
  .s-service-contact-us2-m {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.s-service-contact-us2-m .form-foot {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (max-width: 767px) {
  .s-service-contact-us2-m .form-foot {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 32px;
  }
}
.s-service-contact-us2-m .form-agree {
  margin-bottom: 0;
}
.s-service-contact-us2-m .form-sbm-btn {
  min-width: 140px;
}
.s-service-contact-us2-r {
  width: 426px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--c-900);
  color: var(--c-0);
}
@media (max-width: 1540px) {
  .s-service-contact-us2-r {
    width: 432px;
  }
}
@media (max-width: 1024px) {
  .s-service-contact-us2-r {
    display: none;
  }
}
.s-service-contact-us2__preview {
  width: 100%;
}
.s-service-contact-us2__preview img {
  width: 100%;
  height: auto;
}
.s-service-contact-us2__data {
  padding: var(--spacing-in-m);
}
@media (max-width: 1540px) {
  .s-service-contact-us2__data {
    padding-top: 52px;
  }
}
.s-service-contact-us2__data-name {
  margin-bottom: 16px;
}
.s-service-contact-us2__data-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.s-service-contact-us2__data-item:not(:last-child) {
  margin-bottom: 16px;
}
.s-service-contact-us2__data-item-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 36px;
  height: 36px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 50%;
  border: 1px solid var(--c-700);
}
.s-service-contact-us2__data-item-icon svg {
  fill: var(--c-0);
}
.s-service-contact-us2__offers {
  margin-top: var(--spacing-in-m);
}
@media (max-width: 1024px) {
  .s-service-contact-us2__offers {
    display: none;
  }
}
.s-service-contact-us2__offers-name {
  color: #000000;
  margin-bottom: 16px;
}
.s-service-contact-us2__offers-items {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.s-service-contact-us2__offers-item {
  font-weight: 400;
  position: relative;
  padding-left: 40px;
  color: var(--c-700);
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid-column;
}
.s-service-contact-us2__offers-item:not(:last-child) {
  margin-bottom: 14px;
}
.s-service-contact-us2__offers-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2929 0.292893C16.6834 -0.0976311 17.3164 -0.0976311 17.707 0.292893C18.0975 0.683418 18.0975 1.31643 17.707 1.70696L6.70696 12.707C6.31643 13.0975 5.68342 13.0975 5.29289 12.707L0.292893 7.70696C-0.0976311 7.31643 -0.0976311 6.68342 0.292893 6.29289C0.659009 5.92678 1.23801 5.90418 1.63078 6.22453L1.70696 6.29289L5.99992 10.5859L16.2929 0.292893Z' fill='%23EF0D33'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 18px;
}

.s-services-content .section-block__title {
  max-width: 854px;
}
.s-services-content .section-block__head {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .s-services-content .section-block__head-r.section-block__head-r_as-fe {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
}

.s-service-detail--2 .section-block__head-r {
  gap: var(--spacing-in-s);
}
.s-service-detail--2 .s-service-detail-mob-slider {
  border-radius: var(--border-radius-s);
}
.s-service-detail--2 .s-service-detail-mob-slider__item .s-service-detail__item-head {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: var(--spacing-in-s);
}
@media (max-width: 1024px) {
  .s-service-detail--2 .section-block__head-r {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.s-service-detail--3 .section-block__head-r {
  gap: var(--spacing-in-s);
}
.s-service-detail--3 .js--block-to-slider {
  overflow: visible;
}
.s-service-detail--3 .s-service-detail-mob-slider {
  border-radius: var(--border-radius-s);
}
.s-service-detail--3 .s-service-detail-mob-slider__item {
  height: auto;
}
@media (min-width: 768px) {
  .s-service-detail--3 .s-service-detail-mob-slider__item {
    width: calc(50% - var(--grid-gap) / 2);
  }
}
@media (max-width: 1024px) {
  .s-service-detail--3 .s-service-detail-mob-slider__item:not(:last-child) {
    margin-right: var(--grid-gap);
  }
}
.s-service-detail--3 .s-service-detail-mob-slider__item._hidden {
  display: none;
}
.s-service-detail--3 .s-service-detail-mob-slider__item._hidden._show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1025px) {
  .s-service-detail--3 .swiper-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: var(--grid-gap);
  }
}
.s-service-detail--3 .s-service-detail__item {
  position: relative;
  height: 100%;
  padding-bottom: 60px;
  overflow: hidden;
  padding-top: var(--spacing-out-s);
}
@media (any-hover: hover) {
  .s-service-detail--3 .s-service-detail__item:hover .btn-square-arrow {
    background: var(--c-yellow);
  }
  .s-service-detail--3 .s-service-detail__item:hover .btn-square-arrow .btn-square-arrow__icon_front {
    color: var(--c-900);
    -webkit-transform: translateX(115%);
        -ms-transform: translateX(115%);
            transform: translateX(115%);
  }
  .s-service-detail--3 .s-service-detail__item:hover .btn-square-arrow .btn-square-arrow__icon_back {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  .s-service-detail--3 .s-service-detail__item:hover::after {
    -webkit-transform: rotate(0deg) translate(-100%, -50%);
        -ms-transform: rotate(0deg) translate(-100%, -50%);
            transform: rotate(0deg) translate(-100%, -50%);
  }
}
.s-service-detail--3 .s-service-detail__item::before {
  opacity: 1;
  background-color: var(--c-100);
}
.s-service-detail--3 .s-service-detail__item::after {
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  width: 483px;
  height: 500px;
  -webkit-transform: rotate(0deg) translate(0%, -50%);
      -ms-transform: rotate(0deg) translate(0%, -50%);
          transform: rotate(0deg) translate(0%, -50%);
  z-index: 2;
  -webkit-transform-origin: -50% 0%;
      -ms-transform-origin: -50% 0%;
          transform-origin: -50% 0%;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg width='538' height='554' viewBox='0 0 538 554' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_7031_11149)'%3E%3Cpath d='M441.127 93.9479C488.192 138.101 449.36 255.958 354.392 357.189C259.425 458.419 144.285 504.689 97.2192 460.535C50.1539 416.382 88.9863 298.525 183.954 197.295C278.921 96.0642 394.061 49.7944 441.127 93.9479Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_7031_11149' x='0.962311' y='0.965118' width='536.421' height='552.552' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='38.1278' result='effect1_foregroundBlur_7031_11149'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1024px) {
  .s-service-detail--3 .section-block__head-r {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.s-service-detail__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--grid-gap);
}

.s-service-detail__item {
  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;
  padding: var(--spacing-in-m);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: var(--border-radius-s);
}
.s-service-detail__item._hidden {
  display: none;
}
.s-service-detail__item._hidden._show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.s-service-detail__item > * {
  position: relative;
  z-index: 3;
}
@media (hover: hover) {
  .s-service-detail__item:hover::before {
    opacity: 1;
  }
  .s-service-detail__item:hover .s-service-detail__item-img-c {
    background-color: var(--c-200);
  }
}
.s-service-detail__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: var(--border-radius-s);
  background: var(--folderAi3);
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
  opacity: 0;
  z-index: 1;
}

.s-service-detail__item-head {
  margin-bottom: var(--spacing-in-l);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.s-service-detail__item-img-c {
  position: relative;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.s-service-detail__item-img-c svg {
  max-width: 40px;
  height: auto;
}

.s-service-detail__item-img {
  position: absolute;
  inset: 0;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.s-service-detail__item-title {
  margin-bottom: var(--spacing-in-s);
}
.s-service-detail__item-title a {
  text-decoration: underline;
}

.s-service-detail__item-desc {
  color: var(--c-700);
}

.s-service-detail__more-btn ._default {
  display: block;
}
.s-service-detail__more-btn ._active {
  display: none;
}
.s-service-detail__more-btn.active ._default {
  display: none;
}
.s-service-detail__more-btn.active ._active {
  display: block;
}

.s-service-detail__item-btn {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
}

@media (max-width: 1024px) {
  .s-service-detail__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .s-service-detail-mob-slider-c .swiper-foot {
    margin-top: 0;
    top: -66px;
    right: 0;
    position: absolute;
  }
  .s-service-detail-mob-slider {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-service-detail-mob-slider__item {
    width: 90.91%;
  }
  .s-service-detail-mob-slider__item.swiper-slide-active .s-service-detail__item::before {
    opacity: 1;
  }
}
.s-service-efficiency-card {
  background: var(--c-200);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-radius: var(--spacing-in-m);
}

.s-service-efficiency-card-l {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 572px;
}

.s-service-efficiency-card-r {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  padding: var(--spacing-out-m);
  padding-left: var(--spacing-in-m);
}

.s-service-efficiency-card__title {
  margin-bottom: 16px;
  max-width: 610px;
}

.s-service-efficiency-card__desc {
  color: var(--c-700);
  margin-bottom: 24px;
}

.s-service-efficiency-card__img-c {
  position: relative;
  width: 100%;
  height: 100%;
}

.s-service-efficiency-card__img {
  pointer-events: none;
  position: absolute;
  right: auto;
  left: 0;
  bottom: 0;
  min-height: 100%;
  max-width: 100%;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom right;
     object-position: bottom right;
}

@media (max-width: 1540px) {
  .s-service-efficiency-card-l {
    width: 470px;
  }
  .s-service-efficiency-card__img {
    bottom: -35px;
  }
}
@media (max-width: 1024px) {
  .s-service-efficiency-card-l {
    width: 310px;
  }
}
@media (max-width: 767px) {
  .s-service-efficiency-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .s-service-efficiency-card__img-c {
    width: 100%;
    height: auto;
  }
  .s-service-efficiency-card__img {
    position: relative;
    width: 100%;
    height: auto;
    left: auto;
    right: auto;
  }
  .s-service-efficiency-card-l {
    width: 100%;
  }
  .s-service-efficiency-card-r {
    padding: 48px 16px;
  }
  .s-service-efficiency-card__btn {
    max-width: 100%;
  }
}
.s-service-explvl__list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--spacing-in-s) 13px;
  margin-bottom: var(--spacing-in-s);
}
.s-service-explvl__list:last-child {
  margin-bottom: 0;
}
.s-service-explvl__list.has-cols-6 {
  grid-template-columns: repeat(6, 1fr);
}

.s-service-explvl__item-img-c {
  width: 100%;
  height: 100px;
  overflow: hidden;
  position: relative;
}

.s-service-explvl__item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.s-service-explvl-in-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.s-service-explvl-in-r .section-block__head-btn {
  margin-top: auto;
}

@media (max-width: 1024px) {
  .s-service-explvl .section-block__desc {
    margin-bottom: 0;
  }
  .s-service-explvl .section-block__head {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .s-service-explvl-c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .s-service-explvl-slider__item {
    width: 120px;
  }
  .s-service-explvl__item-img-c {
    height: 100px;
  }
  .s-service-explvl-slider-c {
    pointer-events: none;
  }
  .s-service-explvl-slider {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-service-explvl-slider .swiper-wrapper {
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
  }
}
.s-service-expsay__card {
  min-height: 497px;
  border-radius: var(--spacing-in-m);
  overflow: hidden;
}

.s-service-expsay__card-l {
  margin-right: calc(var(--grid-gap) * -1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s-service-expsay__card-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s-service-expsay__card-in {
  padding: var(--spacing-out-m);
  background: var(--c-100);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1024px) {
  .s-service-expsay__card-in {
    background-color: var(--c-200);
  }
}

.s-service-expsay__card-desc {
  color: var(--c-700);
  margin-bottom: 24px;
}

.s-service-expsay__card-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 12px;
  margin-top: auto;
}

.s-service-expsay__card-author-c {
  padding: 4px 0;
}

.s-service-expsay__card-author {
  padding-left: 16px;
  border-left: 3px solid var(--c-yellow);
}

.s-service-expsay__card-author-title {
  margin-bottom: 4px;
}
.s-service-expsay__card-author-title:last-child {
  margin-bottom: 0;
}
.s-service-expsay__card-author-title a {
  text-decoration: underline;
}

.s-service-expsay__card-author-desc {
  color: var(--c-600);
  margin-bottom: 16px;
}
.s-service-expsay__card-author-desc:last-child {
  margin-bottom: 0;
}

.s-service-expsay__card-author-soc-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}

.s-service-expsay__card-author-soc-btn {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 24px;
  height: 24px;
  color: #fff;
  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;
}
.s-service-expsay__card-author-soc-btn_red {
  background: var(--c-red);
}
.s-service-expsay__card-author-soc-btn_blue {
  background: var(--c-link);
}
.s-service-expsay__card-author-soc-btn_black {
  background: var(--c-900);
}

.s-service-expsay__card-img-c {
  height: auto;
  overflow: hidden;
  width: 100%;
  position: relative;
  background: var(--c-200);
}

.s-service-expsay__card-img-bg-1 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center bottom;
     object-position: center bottom;
}

.s-service-expsay__card-img-bg-2 {
  position: absolute;
  bottom: 0;
  left: 8%;
  max-width: 100%;
  height: auto;
}

.s-service-expsay__card-img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center bottom;
     object-position: center bottom;
}

@media (max-width: 1540px) {
  .s-service-expsay__card {
    min-height: 430px;
  }
}
@media (max-width: 1220px) {
  .s-service-expsay__card-in {
    padding: 30px;
  }
  .s-service-expsay__card {
    min-height: 380px;
  }
}
@media (max-width: 1024px) {
  .s-service-expsay__card-in {
    padding: 48px 16px;
  }
  .s-service-expsay__card-img-bg-2 {
    width: 100px;
  }
  .s-service-expsay__card {
    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;
    min-height: 1px;
    gap: 0;
  }
  .s-service-expsay__card-l {
    margin-right: 0;
  }
  .s-service-expsay__card-r {
    min-height: 116px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: var(--c-100);
  }
  .s-service-expsay__card-img-c {
    width: 116px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .s-service-expsay__card-img-bg-2 {
    width: 46px;
    left: -10px;
  }
  .s-service-expsay__card-img-bg-1 {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .s-service-expsay__card-author-c {
    -ms-flex-item-align: center;
        align-self: center;
    margin-left: 16px;
  }
  .s-service-expsay__card-author {
    padding-left: 0;
    border: none;
  }
  .s-service-expsay__card-author-desc {
    margin-bottom: 4px;
  }
  .s-service-expsay__card-author-title {
    font-size: 16px;
    line-height: 24px;
  }
}
.s-service-faq__info-wrap {
  margin: 32px 32px 0;
  top: calc(32px + var(--headerH) + var(--serviceNavH));
  position: sticky;
}

.s-service-faq__info {
  padding: 32px 32px 0;
  background: var(--c-100);
  border-radius: var(--border-radius-xs);
}

.s-service-faq__info-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 13px;
  padding: 67px 0;
}

.s-service-faq-in {
  border-top: 2px solid var(--c-bg);
}

.s-service-faq__info-bg {
  position: absolute;
  z-index: -1;
  bottom: -32px;
  right: -32px;
}

.s-service-faq__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: calc(var(--grid-gap) * -1);
}

.s-service-faq__item {
  width: 100%;
  padding: var(--spacing-in-s) 0;
  border-bottom: 2px solid var(--c-bg);
}

.s-service-faq__item-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  text-align: left;
}
@media (hover: hover) {
  .s-service-faq__item-btn:hover .s-service-faq__item-btn-icon-c {
    background: var(--c-100);
  }
}
.s-service-faq__item-btn.active .s-service-faq__item-btn-icon-c svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.s-service-faq__item-btn-title {
  padding: 10px var(--spacing-in-m);
}

.s-service-faq__item-btn-icon-c {
  width: 84px;
  height: 88px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  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-transition: all 0.3s;
  transition: all 0.3s;
}
.s-service-faq__item-btn-icon-c svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  stroke-width: 2px;
}

.s-service-faq__item-collapse-in {
  padding-left: 84px;
}

.s-service-faq__item-desc {
  color: var(--c-700);
  padding: var(--spacing-in-s) var(--spacing-in-m);
  max-width: 97%;
}
.s-service-faq__item-desc p {
  font-weight: inherit;
  color: var(--c-700);
}

@media (max-width: 1540px) {
  .s-service-faq__info-wrap {
    margin: 24px 24px 0;
    top: calc(24px + var(--headerH) + var(--serviceNavH));
  }
  .s-service-faq__info {
    padding: 24px 24px 0;
  }
  .s-service-faq__info-in {
    padding: 55px 0;
  }
  .s-service-faq__item-btn-icon-c {
    width: 56px;
    height: 56px;
  }
  .s-service-faq__item-collapse-in {
    padding-left: 56px;
  }
}
@media (max-width: 1220px) {
  .s-service-faq__info-wrap {
    margin: 16px 0 0 16px;
    top: calc(16px + var(--headerH) + var(--serviceNavH));
  }
}
@media (max-width: 1024px) {
  .s-service-faq-in-l {
    grid-column-start: span 12;
  }
  .s-service-faq-in-r {
    display: none;
  }
  .s-service-faq__list {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .s-service-faq__item-btn {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .s-service-faq__item-btn-icon-c {
    width: 32px;
    height: 32px;
  }
  .s-service-faq__item-btn-title {
    padding: 0 16px;
  }
  .s-service-faq__item-collapse-in {
    padding-left: 32px;
  }
}
.s-service-feed {
  overflow: hidden;
}
@media (max-width: 1220px) {
  .s-service-feed .section-block__head-r {
    padding-left: 0;
  }
}

.s-service-feed-in {
  position: relative;
  padding-top: 53px;
  padding-bottom: 10px;
}
@media (max-width: 1540px) {
  .s-service-feed-in {
    padding-top: 30px;
    padding-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .s-service-feed-in {
    padding-top: 0px;
  }
}

.s-service-feed__widgets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.s-service-feed__widget {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.s-service-feed__widget_trust {
  width: 147px;
}
.s-service-feed__widget_clutch {
  width: 163px;
}

.s-service-feed__widget-fake-img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.s-service-feed__content {
  position: relative;
  border-top: 2px solid transparent;
}
.s-service-feed__content:before {
  position: absolute;
  display: block;
  content: "";
  top: -2px;
  left: -9999px;
  right: -9999px;
  height: 2px;
  background-color: var(--c-line);
}

.s-service-feed__info-cards {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.s-service-feed__info-cards:before {
  position: absolute;
  content: "";
  display: block;
  height: 2px;
  width: 9999px;
  background: var(--c-line);
  top: 100%;
  left: 100%;
}

.s-service-feed__info-card {
  position: relative;
  border: 2px solid var(--c-line-2);
  border-right: none;
  border-top: none;
  aspect-ratio: 1;
  background: var(--c-900);
  padding: var(--spacing-in-l);
}
.s-service-feed__info-card_red {
  background: var(--c-red);
  border: none;
  padding: 0;
}

.s-service-feed__content-r {
  position: relative;
}
@media (max-width: 1024px) {
  .s-service-feed__content-r {
    padding-bottom: 0;
  }
}

.s-service-feed__info-card__btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.s-service-feed__info-card-title {
  color: var(--c-0);
  margin-bottom: 8px;
}

.s-service-feed__info-card-desc {
  color: var(--c-300);
}

.s-service-feed__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--spacing-out-s) 0 var(--spacing-in-m);
  padding-right: var(--spacing-out-l);
}

.s-service-feed__block-head {
  margin-bottom: var(--spacing-in-m);
}
.s-service-feed__block-head-img {
  color: var(--c-300);
  width: 28px;
  height: auto;
}

.s-service-feed__block-desc {
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 1024px) {
  .s-service-feed__block-desc {
    margin-bottom: 26px;
  }
}

.s-service-feed__block-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.s-service-feed__block-company-logo-c {
  width: 106px;
  height: 72px;
  position: relative;
}

.s-service-feed__block-company-logo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.s-service-feed__block-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

.s-service-feed__block-author-title {
  margin-bottom: 4px;
}

.s-service-feed__block-author-img-c {
  border-radius: 50%;
  width: 72px;
  height: 72px;
  overflow: hidden;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.s-service-feed__block-author-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 1220px) {
  .s-service-feed .section-block__head {
    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;
  }
  .s-service-feed__widgets {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 1024px) {
  .s-service-feed__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
  }
  .s-service-feed__content:before {
    display: none;
  }
  .s-service-feed__content-l {
    padding-bottom: 0;
  }
  .s-service-feed__content-r:before {
    display: none;
  }
  .s-service-feed__info-cards {
    grid-template-columns: repeat(4, 1fr);
  }
  .s-service-feed__block {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .s-service-feed__widgets {
    gap: 16px 10px;
  }
  .s-service-feed__block-head-img {
    width: 28px;
    height: 25px;
  }
  .s-service-feed__block-author {
    gap: 16px;
  }
  .s-service-feed__block-author-title,
  .s-service-feed__block-author-desc {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.42px;
  }
  .s-service-feed__block-company-logo-c {
    width: 62px;
    height: 42px;
  }
  .s-service-feed__block-foot {
    gap: 12px;
  }
  .s-service-feed__info-cards {
    grid-template-columns: repeat(2, 1fr);
  }
  .s-service-feed__info-card {
    min-height: calc((100vw - 30px) / 2);
    aspect-ratio: initial;
  }
  .s-service-feed__info-card-desc {
    word-break: break-word;
  }
}
.s-service-feed__info-cards2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding-top: var(--spacing-out-s);
  padding-left: var(--spacing-out-s);
}
@media (max-width: 1024px) {
  .s-service-feed__info-cards2 {
    padding-left: 0;
    padding-top: 0;
  }
}
.s-service-feed__info-cards2-btn {
  margin-top: var(--spacing-out-s);
}
@media (max-width: 768px) {
  .s-service-feed__info-cards2-btn {
    width: 91%;
    margin-left: auto;
    margin-right: auto;
  }
}
.s-service-feed__info-card2 {
  position: relative;
  border-radius: 16px;
  padding: var(--spacing-in-m);
  -webkit-transition: background-color var(--tr);
  transition: background-color var(--tr);
  overflow: hidden;
}
@media (max-width: 768px) {
  .s-service-feed__info-card2 {
    border-radius: 8px;
  }
}
.s-service-feed__info-card2.is-active {
  background-color: var(--c-200);
}
.s-service-feed__info-card2.is-active .s-service-feed__info-card2-desc {
  opacity: 1;
  -webkit-transition: opacity var(--tr) 0.8s;
  transition: opacity var(--tr) 0.8s;
}
.s-service-feed__info-card2.is-active::before {
  opacity: 1;
  -webkit-transform: translateY(-50%) translateX(25%);
      -ms-transform: translateY(-50%) translateX(25%);
          transform: translateY(-50%) translateX(25%);
}
.s-service-feed__info-card2::before {
  content: "";
  position: absolute;
  width: 380px;
  height: 387px;
  background-image: url("data:image/svg+xml,%3Csvg width='380' height='387' viewBox='0 0 380 387' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_7059_10915)'%3E%3Cpath d='M285.839 92.1563C319.487 123.723 304.027 194.868 251.308 251.064C198.588 307.26 128.574 327.226 94.9255 295.66C61.2773 264.093 76.7374 192.948 129.457 136.752C182.176 80.5559 252.191 60.5898 285.839 92.1563Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_7059_10915' x='0.869904' y='0.925812' width='379.024' height='385.964' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='38.1278' result='effect1_foregroundBlur_7059_10915'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(100%);
      -ms-transform: translateY(-50%) translateX(100%);
          transform: translateY(-50%) translateX(100%);
  opacity: 0;
  -webkit-transition: opacity var(--tr), -webkit-transform 0.5s ease-in-out;
  transition: opacity var(--tr), -webkit-transform 0.5s ease-in-out;
  transition: opacity var(--tr), transform 0.5s ease-in-out;
  transition: opacity var(--tr), transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.s-service-feed__info-card2 > * {
  position: relative;
  z-index: 2;
}
.s-service-feed__info-card2-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.s-service-feed__info-card2-numb {
  min-width: 110px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1024px) {
  .s-service-feed__info-card2-numb {
    min-width: 69px;
  }
}
.s-service-feed__info-card2-body {
  display: none;
  opacity: 0;
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
}
.s-service-feed__info-card2-desc {
  padding-top: 8px;
  color: var(--c-400);
}

.s-service-hero {
  position: relative;
  overflow-x: clip;
  margin-bottom: var(--spacing-out-s);
  padding-top: var(--headerH);
}
@media (max-width: 767px) {
  .s-service-hero {
    padding-top: 0;
  }
}
.s-service-hero > .container {
  position: relative;
  z-index: 1;
}

.s-service-hero-c {
  min-height: 600px;
}

.s-service-hero-r {
  padding-top: var(--spacing-in-s);
  padding-bottom: 30px;
}

.s-service-hero__bg-c {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.s-service-hero__bg-c:before {
  position: absolute;
  display: block;
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 21, 24, 0.25)), to(rgb(19, 21, 24)));
  background: linear-gradient(180deg, rgba(19, 21, 24, 0.25) 0%, rgb(19, 21, 24) 100%);
  opacity: 0.7;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media (max-width: 767px) {
  .s-service-hero__bg-c:before {
    top: 90px;
    bottom: 0;
    height: auto;
    opacity: 0.8;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
  }
}

.s-service-hero__bg-img-1,
.s-service-hero__bg-img-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.s-service-hero__bg-img-1 {
  height: 100%;
  width: 100%;
  max-height: calc(100svh - var(--headerH));
  -o-object-fit: cover;
     object-fit: cover;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 767px) {
  .s-service-hero__bg-img-1 {
    max-height: 100%;
  }
}

.s-service-hero-l {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-service-hero-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-service-hero__content {
  margin-top: auto;
  padding-bottom: var(--spacing-out-m);
}

.s-service-hero__title {
  color: #FAFBFC;
  margin-bottom: var(--spacing-in-m);
}
.s-service-hero__title span {
  color: var(--c-900);
  background: var(--c-yellow);
  padding-right: 10px;
}

.s-service-hero__desc {
  color: #FAFBFC;
}
.s-service-hero__desc span {
  color: var(--c-yellow);
}

.s-service-hero__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: var(--spacing-out-s);
  min-height: 385px;
  gap: var(--spacing-out-s) 30px;
  border-radius: 16px;
  margin-bottom: 22px;
  background-color: rgba(240, 241, 242, 0.2);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}

.s-service-hero__info-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: auto;
  width: 136px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.s-service-hero__info-item-title {
  color: var(--c-0);
  margin-bottom: 8px;
}

.s-service-hero__info-item-desc {
  color: var(--c-bg);
}

.s-service-hero__btns-wrap {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 20px;
  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-color: rgba(240, 241, 242, 0.2);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  border-radius: 16px;
}

.s-service-hero__btns-c {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}

@media (max-width: 1540px) {
  .s-service-hero-c {
    min-height: 460px;
  }
  .s-service-hero__info {
    min-height: initial;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    padding-left: 38px;
    padding-right: 38px;
  }
  .s-service-hero__btns-c {
    gap: 16px;
  }
  .s-service-hero__btns-wrap {
    padding: 46px 10px;
  }
}
@media (max-width: 1220px) {
  .s-service-hero-c {
    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: initial;
    gap: 0;
  }
  .s-service-hero-l {
    min-height: 420px;
  }
  .s-service-hero-r {
    border: none;
    background: var(--c-100);
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-service-hero__content {
    padding-top: var(--spacing-out-m);
  }
  .s-service-hero__desc {
    max-width: 790px;
  }
  .s-service-hero__btns-wrap {
    padding: 0;
    margin-top: 24px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background-color: transparent;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
  }
  .s-service-hero__btns-wrap:before {
    display: none;
  }
  .s-service-hero__info {
    padding: 30px 40px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-color: transparent;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
    margin-bottom: 0;
  }
  .s-service-hero__info-item-title {
    color: var(--c-yellow);
  }
  .s-service-hero__info-item-title span {
    color: var(--c-900);
  }
  .s-service-hero__info-item-desc {
    color: var(--c-400);
  }
  .s-service-hero__info-item {
    width: auto;
  }
}
@media (max-width: 1024px) {
  .s-service-hero__desc {
    max-width: 680px;
  }
  .s-service-hero__info {
    padding: 30px 10px;
  }
}
@media (max-width: 767px) {
  .s-service-hero-l {
    min-height: 100svh;
    position: relative;
    padding-top: calc(var(--headerH) + 8px);
  }
  .s-service-hero__bg-c {
    left: -15px;
    right: -15px;
    width: calc(100% + 30px);
    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;
  }
  .s-service-hero__content {
    position: relative;
    z-index: 1;
  }
  .s-service-hero__info {
    padding: 40px 10px;
    grid-template-columns: repeat(2, 1fr);
  }
  .s-service-hero__btns-c {
    width: 100%;
  }
  .s-service-hero__btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}
@media (max-width: 359px) {
  .s-service-hero__info {
    padding: 40px 0;
  }
}
.s-service-hire-in {
  position: relative;
  overflow: hidden;
}
.s-service-hire-in:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--c-bg);
  pointer-events: none;
  z-index: -1;
}
.s-service-hire-in .section-block__head-r {
  position: relative;
}
.s-service-hire-in .section-block__head-r:before {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  background: #E7EAF0;
  width: 2px;
  top: calc(var(--spacing-out-xl) * -1);
  bottom: -9999px;
}

.s-service-hire-main-slider__item {
  background: var(--c-0);
  min-height: 468px;
  height: auto;
}

.s-service-hire-main-slider__item-l {
  margin-right: calc(var(--grid-gap) * -1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s-service-hire-main-slider__item-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s-service-hire-main-slider__item-img-c {
  height: auto;
  overflow: hidden;
  width: 100%;
  position: relative;
  background: var(--c-100);
}

.s-service-hire-main-slider__item-img-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center bottom;
     object-position: center bottom;
}

.s-service-hire-main-slider__item-img-logo {
  position: absolute;
  width: 132px;
  height: auto;
  max-width: 100%;
  top: 0;
  right: 0;
}

.s-service-hire-main-slider__item-img-main {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: left bottom;
     object-position: left bottom;
}

.s-service-hire-main-slider__item-play-btn {
  position: absolute;
  right: 12px;
  bottom: 12px;
  width: 108px;
  height: 108px;
  background: var(--c-700);
  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;
  color: var(--c-yellow);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (hover: hover) {
  .s-service-hire-main-slider__item-play-btn:hover {
    background: var(--c-yellow);
    color: var(--c-700);
  }
}
.s-service-hire-main-slider__item-play-btn:active {
  background: var(--c-yellow);
  color: var(--c-700);
}

.s-service-hire-main-slider__item-tabs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.s-service-hire-main-slider__item-tab {
  padding: var(--spacing-in-m);
  display: block;
}

.s-service-hire-main-slider__item-desc {
  margin-bottom: 16px;
}

.s-service-hire-main-slider__item-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
}

.s-service-hire-main-slider__item-head {
  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;
  gap: 8px;
  margin-bottom: 4px;
}

.s-service-hire-main-slider__item-price-c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  gap: 10px;
  background: var(--c-200);
  white-space: nowrap;
}

.s-service-hire-main-slider__item-price span {
  color: var(--c-400);
}

.s-service-hire-main-slider__item-subtitle {
  color: var(--c-400);
  margin-bottom: 16px;
}

.s-service-hire-main-slider__item-info-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: 4px;
  margin-bottom: 16px;
}

.s-service-hire-main-slider__item-info-row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

.s-service-hire-main-slider__item-info-row-img-c {
  width: 16px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-top: 3px;
}

.s-service-hire-main-slider__item-info-row-img {
  max-width: 100%;
  color: var(--c-yellow);
}

.s-service-hire-main-slider__item-info-row-title span {
  font-weight: 400;
  color: var(--c-400);
}

.s-service-hire-main-slider__item-subinfo-section {
  margin-bottom: var(--spacing-in-s);
}
.s-service-hire-main-slider__item-subinfo-section:last-child {
  margin-bottom: 0;
}

.s-service-hire-main-slider__item-subinfo-section-title {
  color: var(--c-400);
  margin-bottom: 16px;
}

.s-service-hire-main-slider__item-subinfo-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: 8px;
}

.s-service-hire-main-slider__item-subinfo-row {
  padding-left: 26px;
  position: relative;
}
.s-service-hire-main-slider__item-subinfo-row:before {
  position: absolute;
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  top: 7px;
  left: 8px;
  border-radius: 50%;
  background: var(--c-yellow);
}

.s-service-hire-main-slider__item-subinfo-row-title {
  margin-bottom: 5px;
}
.s-service-hire-main-slider__item-subinfo-row-title:last-child {
  margin-bottom: 0;
}

.s-service-hire-main-slider__item-subinfo-row-desc {
  color: var(--c-400);
}

.s-service-hire-main-slider__item-subinfo-skills-list-c {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s-service-hire-main-slider__item-subinfo-skills-list-c:not(.active) {
  opacity: 0;
}

.s-service-hire-main-slider__item-subinfo-skills-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.s-service-hire-main-slider__item-subinfo-skills-list._clone {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.s-service-hire-main-slider__item-subinfo-skills-list._clone .s-service-hire-main-slider__item-subinfo-skills-item:nth-child(n+4),
.s-service-hire-main-slider__item-subinfo-skills-list._clone .s-service-hire-main-slider__item-subinfo-skills-more {
  display: none;
}

.s-service-hire-main-slider__item-subinfo-skills-item {
  line-height: 21px;
  padding: 8px;
  background: var(--c-200);
  color: var(--c-700);
}
.s-service-hire-main-slider__item-subinfo-skills-item._hidden {
  display: none;
}

.s-service-hire-main-slider__item-subinfo-skills-more {
  line-height: 21px;
  font-weight: 600;
  color: var(--c-700);
  padding: 8px;
}
.s-service-hire-main-slider__item-subinfo-skills-more._hidden {
  display: none;
}

.s-service-hire-nav-slider__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  padding: 16px;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  height: auto;
}
.s-service-hire-nav-slider__item:before {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: var(--c-300);
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.s-service-hire-nav-slider__item.swiper-slide-thumb-active {
  background: var(--c-0);
}
.s-service-hire-nav-slider__item.swiper-slide-thumb-active:before {
  background: var(--c-900);
}
@media (hover: hover) {
  .s-service-hire-nav-slider__item:not(.swiper-slide-thumb-active):hover {
    background: var(--c-100);
  }
  .s-service-hire-nav-slider__item:not(.swiper-slide-thumb-active):hover:before {
    background: var(--c-yellow);
  }
}

.s-service-hire-nav-slider__item-l {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
}

.s-service-hire-nav-slider__item-r {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.s-service-hire-nav-slider__item-img-c {
  width: 56px;
  height: 56px;
  overflow: hidden;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}

.s-service-hire-nav-slider__item-img {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background: var(--c-700);
}

.s-service-hire-nav-slider__item-skill-img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 20px;
  height: 20px;
}

.s-service-hire-nav-slider__item-img-title {
  position: absolute;
  top: 0;
  left: 0;
  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;
  text-align: center;
  background: var(--c-700);
  font-weight: 800;
  font-size: 24px;
  line-height: 36px;
  color: var(--c-0);
}
.s-service-hire-nav-slider__item-img-title:before {
  position: absolute;
  display: block;
  content: "";
  width: 76px;
  height: 76px;
  border-radius: 50%;
  background: var(--c-yellow);
  top: -38px;
  left: -50px;
}
.s-service-hire-nav-slider__item-img-title span {
  position: relative;
}

.s-service-hire-nav-slider__item-title {
  margin-bottom: 4px;
}

.s-service-hire-nav-slider__item-desc {
  color: var(--c-600);
}

@media (max-width: 1540px) {
  .s-service-hire-main-slider__item-subinfo-skills-list._clone .s-service-hire-main-slider__item-subinfo-skills-item:nth-child(n+4) {
    display: block;
  }
  .s-service-hire-main-slider__item-subinfo-skills-list._clone .s-service-hire-main-slider__item-subinfo-skills-item:nth-child(n+5) {
    display: none;
  }
}
@media (max-width: 1220px) {
  .s-service-hire-main-slider__item-img-logo {
    width: 100px;
  }
  .s-service-hire-main-slider__item-play-btn {
    width: 88px;
    height: 88px;
  }
  .s-service-hire-in .section-block__head-r:before {
    display: none;
  }
}
@media (max-width: 1024px) {
  .s-service-hire-in .section-block__head-foot {
    width: 100%;
  }
  .s-service-hire-in .section-block__head-foot .swiper-controls {
    margin-left: auto;
  }
  .s-service-hire-main-slider__item {
    min-height: 420px;
  }
  .s-service-hire-main-slider__item-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }
  .s-service-hire-main-slider__item-tab {
    display: none;
  }
  .s-service-hire-main-slider__item-tab.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s-service-hire-main-slider__item-l {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .s-service-hire-main-slider__item-tabs-control {
    padding: var(--spacing-in-m) var(--spacing-in-m) 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .s-service-hire-main-slider__item-tabs-control-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-height: 32px;
    padding: 6px 7px;
    text-align: center;
    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-bottom: 2px solid var(--c-300);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.42px;
    font-weight: 500;
    color: var(--c-600);
  }
  .s-service-hire-main-slider__item-tabs-control-btn.active {
    color: var(--c-900);
    border-color: var(--c-900);
  }
  .s-service-hire-main-slider__item-subinfo-skills-more {
    min-width: 47px;
  }
  .s-service-hire-main-slider__item-subinfo-skills-list._clone .s-service-hire-main-slider__item-subinfo-skills-item:nth-child(n+2) {
    display: block;
  }
  .s-service-hire-main-slider__item-subinfo-skills-list._clone .s-service-hire-main-slider__item-subinfo-skills-item:nth-child(n+3) {
    display: none;
  }
  .s-service-hire-main-slider__item-subinfo-skills-list._clone .s-service-hire-main-slider__item-subinfo-skills-item:nth-child(n+4) {
    display: none;
  }
  .s-service-hire-main-slider__item-img-logo {
    width: 70px;
  }
  .s-service-hire-main-slider__item-play-btn {
    width: 70px;
    height: 70px;
  }
  .s-service-hire-main-slider__item-price-c .alert-drop {
    left: auto;
    right: -10px;
  }
}
@media (max-width: 767px) {
  .s-service-hire-main-slider__item {
    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: 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .s-service-hire-main-slider__item-l {
    margin-right: 0;
  }
  .s-service-hire-main-slider__item-r {
    position: relative;
  }
  .s-service-hire-main-slider__item-head .s-service-hire-main-slider__item-price-c {
    display: none;
  }
  .s-service-hire-main-slider__item-tabs-control-btn {
    font-size: 13px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .s-service-hire-main-slider__item-info-row-title span {
    display: inline-block;
    margin-top: 10px;
  }
  .s-service-hire-main-slider__item-btn {
    width: 100%;
  }
  .s-service-hire-main-slider__item-subinfo-section-title {
    margin-bottom: 8px;
  }
  .s-service-hire-main-slider__item-subinfo-skills-item {
    padding: 4px;
  }
  .s-service-hire-main-slider__item-subinfo-skills-list {
    min-height: 95px;
  }
  .s-service-hire-main-slider__item-subinfo-skills-more {
    min-width: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .s-service-hire-main-slider__item-img-c {
    height: 107px;
  }
  .s-service-hire-main-slider__item-img-main {
    -o-object-position: 45px -10px;
       object-position: 45px -10px;
    width: 125%;
    height: 125%;
  }
  .s-service-hire-main-slider__item-play-btn {
    width: 60px;
    height: 60px;
    top: 0;
    right: 0;
  }
  .s-service-hire-main-slider__item-play-btn svg {
    width: 22px;
    height: 22px;
  }
  .s-service-hire-main-slider__item-img-logo {
    width: 60px;
    right: 60px;
  }
  .s-service-hire-main-slider__item-price-c {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
@media (min-width: 1025px) {
  .s-service-hire2 .section-block__title {
    max-width: 90%;
  }
}
@media (max-width: 767px) {
  .s-service-hire2 .section-block__head-foot {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}
.s-service-hire2 .s-service-hire-main-slider-c {
  position: initial;
}
.s-service-hire2 .s-service-hire-main-slider-c .s-service-hire-main-slider {
  position: initial;
}
@media (max-width: 1220px) {
  .s-service-hire2 .s-service-hire-main-slider-c .s-service-hire-main-slider {
    width: calc(100% + 30px);
    overflow: visible;
    margin-left: -15px;
    margin-right: -15px;
  }
  .s-service-hire2 .s-service-hire-main-slider-c .s-service-hire-main-slider .swiper-slide {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1024px) {
  .s-service-hire2 .s-service-hire-main-slider-c .s-service-hire-main-slider .swiper-slide {
    max-width: 440px;
  }
}
@media (max-width: 767px) {
  .s-service-hire2 .s-service-hire-main-slider-c .s-service-hire-main-slider .swiper-slide {
    max-width: 360px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 450px) {
  .s-service-hire2 .s-service-hire-main-slider-c .s-service-hire-main-slider .swiper-slide {
    max-width: 100vw;
  }
}
.s-service-hire2 .s-service-hire-main-slider-c .swiper-wrapper {
  position: initial;
}
@media (min-width: 1025px) {
  .s-service-hire2 .s-service-hire-main-slider-c .swiper-wrapper {
    gap: 24px;
  }
}
.s-service-hire2 .s-service-hire-main-slider-c .swiper-wrapper .swiper-slide {
  position: initial;
  overflow: hidden;
}
.s-service-hire2 .swiper-wrapper,
.s-service-hire2 .swiper-backface-hidden .swiper-slide {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.s-service-hire2 .s-service-hire-nav-slider-c {
  margin-top: -96px;
  z-index: 1;
  background-color: var(--c-0);
  overflow: hidden;
}
@media (max-width: 1540px) {
  .s-service-hire2 .s-service-hire-nav-slider-c {
    display: none;
  }
}
.s-service-hire2 .s-service-hire-nav-slider-c::before {
  content: "";
  height: 2px;
  background-color: var(--c-300);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}
.s-service-hire2 .s-service-hire-nav-slider-c .s-service-hire-nav-slider {
  padding-left: 398px;
  overflow: visible;
}
.s-service-hire2 .s-service-hire-nav-slider-c .s-service-hire-nav-slider .s-service-hire-nav-slider__item {
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  height: 88px;
}
.s-service-hire2 .s-service-hire-nav-slider-c .s-service-hire-nav-slider .s-service-hire-nav-slider__item.swiper-slide-prev {
  opacity: 0;
  pointer-events: none;
}
.s-service-hire2 .s-service-hire-nav-slider-c .s-service-hire-nav-slider .s-service-hire-nav-slider__item .s-service-hire-nav-slider__item-desc {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.s-service-improve {
  overflow-x: clip;
}

.s-service-improve-in {
  position: relative;
  max-width: 772px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  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;
  text-align: center;
}

.s-service-improve__title {
  letter-spacing: 0;
  margin-bottom: 16px;
}

.s-service-improve__bg-img {
  position: absolute;
  z-index: -2;
  pointer-events: none;
}
.s-service-improve__bg-img-1 {
  top: -345px;
  right: 100%;
  margin-right: -335px;
}
.s-service-improve__bg-img-2 {
  top: -240px;
  left: 100%;
  margin-left: -435px;
}

@media (max-width: 767px) {
  .s-service-improve__bg-img-1 {
    width: 690px;
    height: auto;
    top: -165px;
    margin-right: -350px;
  }
  .s-service-improve__bg-img-2 {
    width: 690px;
    height: auto;
    top: 70px;
    margin-left: -385px;
  }
}
.s-service-industries-in {
  position: relative;
  padding: var(--spacing-out-xl) 0;
}

.s-service-industries-in-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.s-service-industries-in-r .section-block__head-btn {
  margin-top: auto;
}

@media (min-width: 1025px) {
  .s-service-industries-main-slider {
    border-radius: var(--border-radius-s) var(--border-radius-s) 0 0;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .s-service-industries-main-slider {
    border-radius: var(--border-radius-s);
  }
}

.s-service-industries-main-slider__item {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  background-color: var(--c-100);
}
@media (max-width: 1024px) {
  .s-service-industries-main-slider__item {
    border-radius: var(--border-radius-s);
  }
}
@media (max-width: 768px) {
  .s-service-industries-main-slider__item {
    border-radius: 16px;
  }
}

.s-service-industries-main-slider__item-bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: none;
}

.s-service-industries-main-slider__item-head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-bottom: 1px solid var(--c-line);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.s-service-industries-main-slider__item-icon-c {
  width: 73px;
  height: 72px;
  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-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-left: 1px solid var(--c-line);
}

.s-service-industries-main-slider__item-icon {
  max-width: 100%;
  height: auto;
}

.s-service-industries-main-slider__item-content {
  position: relative;
  border-right: 1px solid var(--c-line);
  margin-right: 72px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: var(--spacing-in-m) var(--spacing-in-m) var(--spacing-in-m) var(--spacing-in-l);
}

.s-service-industries-main-slider__item-title {
  margin-bottom: var(--spacing-in-s);
}
.s-service-industries-main-slider__item-title a {
  text-decoration: underline;
}

.s-service-industries-main-slider__item-desc p {
  margin-bottom: 16px;
}
.s-service-industries-main-slider__item-desc p:last-child {
  margin-bottom: 0;
}
.s-service-industries-main-slider__item-desc ul {
  list-style: disc;
  padding-left: 24px;
}
.s-service-industries-main-slider__item-desc ul li {
  margin-bottom: 8px;
}
.s-service-industries-main-slider__item-desc ul li:last-child {
  margin-bottom: 0;
}

.s-service-industries-nav-slider-c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.s-service-industries-nav-slider {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.s-service-industries-nav-slider__foot {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-left: 27px;
}

.s-service-industries-nav-slider__item {
  width: auto;
}
.s-service-industries-nav-slider__item.swiper-slide-thumb-active .s-service-industries-nav-slider__item-btn {
  color: var(--c-900);
  background: #fff;
  border-color: var(--c-900);
}
.s-service-industries-nav-slider__item.swiper-slide-thumb-active .s-service-industries-nav-slider__item-btn:before {
  display: none;
}

.s-service-industries-nav-slider__item-btn {
  position: relative;
  height: 76px;
  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;
  padding: 0 var(--spacing-out-s);
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--c-600);
  border-top: 2px solid var(--c-300);
}
@media (hover: hover) {
  .s-service-industries-nav-slider__item-btn:hover {
    background: rgba(255, 255, 255, 0.6);
    border-color: var(--c-yellow);
  }
}

@media (max-width: 1024px) {
  .s-service-industries .section-block__head {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .s-service-industries .section-block__desc {
    margin-bottom: 0;
  }
  .s-service-industries-c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .s-service-industries-main-sliders-wrap {
    position: relative;
  }
  .s-service-industries-nav-slider-c {
    position: absolute;
    right: 0;
    top: -66px;
  }
}
@media (max-width: 767px) {
  .s-service-industries-main-slider {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-service-industries-main-slider__item {
    width: 90.91%;
  }
  .s-service-industries-main-slider__item-icon-c {
    width: 41px;
    height: 40px;
    font-size: 16px;
    line-height: 1.3;
  }
  .s-service-industries-main-slider__item-icon {
    width: 17px;
  }
  .s-service-industries-main-slider__item-content {
    margin-right: 40px;
    padding: 16px;
  }
  .s-service-industries-main-slider__item-desc ul li {
    margin-bottom: 6px;
  }
}
.s-service-infoban--2 .s-service-infoban-in {
  grid-template-columns: 1fr;
  text-align: center;
  position: relative;
}
.s-service-infoban--2 .s-service-infoban-in-l {
  max-width: 845px;
  margin-left: auto;
  margin-right: auto;
  padding: var(--spacing-out-l) 16px;
  position: relative;
  z-index: 3;
}
@media (max-width: 1540px) {
  .s-service-infoban--2 .s-service-infoban-in-l {
    max-width: 711px;
  }
}
.s-service-infoban--2 .s-service-infoban__btn-wrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.s-service-infoban-in-img-1 {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.s-service-infoban-in-img-1 img {
  height: 90%;
  width: auto;
}
@media (max-width: 1024px) {
  .s-service-infoban-in-img-1 {
    left: -100px;
    bottom: -30px;
    height: 341px;
    width: 406px;
    top: auto;
  }
  .s-service-infoban-in-img-1 img {
    width: 100%;
  }
}

.s-service-infoban-in-img-2 {
  position: absolute;
  right: 0;
  left: auto;
  bottom: 0;
  top: 0;
}
.s-service-infoban-in-img-2 img {
  height: 100%;
  width: auto;
}
@media (max-width: 1024px) {
  .s-service-infoban-in-img-2 {
    width: 290px;
  }
}
@media (max-width: 768px) {
  .s-service-infoban-in-img-2 {
    top: -15px;
    height: 485px;
    width: 640px;
    left: auto;
    right: -345px;
  }
  .s-service-infoban-in-img-2 img {
    width: 100%;
  }
}

.s-service-infoban-in {
  display: grid;
  grid-template-columns: 57.8% 1fr;
  background: var(--c-200);
  border-radius: var(--border-radius-s);
  overflow: hidden;
}
.s-service-infoban-in.is-vertical {
  grid-template-columns: 68.63% 31.37%;
}

.s-service-infoban-in-l {
  padding: var(--spacing-out-m) var(--spacing-in-m) var(--spacing-out-m) var(--spacing-out-m);
  overflow: hidden;
  position: relative;
}

.s-service-infoban__title {
  position: relative;
  margin-bottom: 16px;
}

.s-service-infoban__desc {
  position: relative;
  color: var(--c-600);
  margin-bottom: 24px;
}

.s-service-infoban__btn-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.s-service-infoban__img-c {
  width: 100%;
  position: relative;
  height: 100%;
  max-width: 657px;
  margin-left: auto;
}
.s-service-infoban__img-c.is-vertical {
  max-width: 256px;
}
@media (max-width: 767px) {
  .s-service-infoban__img-c.is-vertical {
    max-width: 100%;
  }
  .s-service-infoban__img-c.is-vertical img {
    right: 0;
    margin-bottom: 0;
  }
}

.s-service-infoban__img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top left;
     object-position: top left;
}

@media (max-width: 1540px) {
  .s-service-infoban-in-l {
    margin-right: -20px;
  }
  .s-service-infoban__img-c {
    max-width: 566px;
  }
}
@media (max-width: 1024px) {
  .s-service-infoban-in-l {
    padding: 30px 16px 30px 30px;
  }
}
@media (max-width: 767px) {
  .s-service-infoban-in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .s-service-infoban-in.is-vertical .s-service-infoban-in-l {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .s-service-infoban-in.is-vertical .s-service-infoban-in-l:before {
    width: 122px;
    height: 124px;
    background: url("../img/content/service/infoban-content-bg-part_mob2.svg") no-repeat -1px -1px/contain;
  }
  .s-service-infoban-in-l {
    padding: 48px 16px 16px;
    margin-right: 0;
  }
  .s-service-infoban-in-l:before {
    width: 120px;
    height: 256px;
    background: url("../img/content/service/infoban-content-bg-part_mob.png") no-repeat center/contain;
    background-position: top left;
  }
  .s-service-infoban__img-c {
    max-width: 100%;
    overflow: hidden;
  }
  .s-service-infoban__img {
    position: relative;
    right: -30px;
    margin-bottom: -30px;
  }
}
.s-service-logos {
  overflow-x: clip;
}

.s-service-logos-slider-c {
  padding: 7px 0;
  pointer-events: none;
}

.s-service-logos-slider {
  overflow: visible;
}
.s-service-logos-slider .swiper-wrapper {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.s-service-logos-slider__item {
  width: 280px;
}
.s-service-logos-slider__item:not(:last-child) {
  margin-right: 16px;
}

.s-service-logos-slider__item-img-c {
  position: relative;
  height: 165px;
}

.s-service-logos-slider__item-img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80%;
  height: 80%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1220px) {
  .s-service-logos-slider__item {
    width: 200px;
  }
  .s-service-logos-slider__item-img-c {
    height: 135px;
  }
}
@media (max-width: 1024px) {
  .s-service-logos-slider__item {
    width: 135px;
  }
  .s-service-logos-slider__item-img-c {
    height: 80px;
  }
  .s-service-logos-slider__item-img {
    padding: 10% 0%;
  }
  .s-service-logos-slider-c {
    padding: 0;
  }
}
.s-service-nav {
  position: fixed;
  z-index: 10;
  top: 104px;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  left: 0;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s-service-nav.active {
  opacity: 1;
  pointer-events: all;
}

.s-service-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  overflow: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  scrollbar-width: none;
}
.s-service-nav__list::-webkit-scrollbar {
  display: none;
}

.s-service-nav__btn {
  white-space: nowrap;
  padding: 7px 16px 5px;
  border-bottom: 2px solid transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 13px;
  line-height: 1.4;
  letter-spacing: 0.42px;
  color: var(--c-700);
  font-weight: 500;
  transition: all 0.3s;
}
.s-service-nav__btn.active {
  color: var(--c-900);
  border-color: var(--c-900);
}
@media (hover: hover) {
  .s-service-nav__btn:hover {
    color: var(--c-900);
    border-color: var(--c-900);
    background: var(--c-0);
  }
}

@media (max-width: 1220px) {
  .s-service-nav__list {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    max-width: calc(100% + 30px);
  }
}
@media (max-width: 1024px) {
  .s-service-nav {
    top: 60px;
  }
}
@media (max-width: 1024px) {
  .s-service-news.has-tabs .swiper-foot {
    position: initial;
    margin-top: 24px;
  }
}
.s-service-news .section-block__head-r {
  gap: 8px;
}
@media (max-width: 1024px) {
  .s-service-news .section-block__head-r {
    gap: 4px;
  }
}
.s-service-news .swiper-foot .section-block__head-btn {
  margin-right: auto;
}

.s-service-news-slider {
  border-radius: var(--border-radius-s);
}

.s-service-news-slider__item {
  height: auto;
}

.s-service-news__card {
  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;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: var(--border-radius-s);
}
@media (hover: hover) {
  .s-service-news__card:hover {
    background: var(--c-100);
  }
  .s-service-news__card:hover .s-service-news__card-btn {
    background: var(--c-yellow);
  }
  .s-service-news__card:hover .s-service-news__card-btn .btn-square-arrow__icon_front {
    color: var(--c-900);
    -webkit-transform: translateX(115%);
        -ms-transform: translateX(115%);
            transform: translateX(115%);
  }
  .s-service-news__card:hover .s-service-news__card-btn .btn-square-arrow__icon_back {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  .s-service-news__card:hover .s-service-news__card-img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
}
.s-service-news__card:active {
  background: var(--c-200);
}
.s-service-news__card:active .s-service-news__card-btn {
  background: var(--c-yellow);
}
.s-service-news__card:active .s-service-news__card-btn .btn-square-arrow__icon_front {
  color: var(--c-900);
  -webkit-transform: translateX(115%);
      -ms-transform: translateX(115%);
          transform: translateX(115%);
}
.s-service-news__card:active .s-service-news__card-btn .btn-square-arrow__icon_back {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.s-service-news__card:active .s-service-news__card-img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.s-service-news__card-img-c {
  position: relative;
  overflow: hidden;
  aspect-ratio: 427/228;
  border-radius: var(--border-radius-s);
}

.s-service-news__card-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.s-service-news__card-content {
  padding: var(--spacing-in-m);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.s-service-news__card-date {
  margin-bottom: var(--spacing-in-s);
  color: var(--c-400);
}

.s-service-news__card-title {
  margin-bottom: 16px;
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.s-service-news__card-desc {
  margin-top: auto;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--c-700);
}

.s-service-news__card-btn {
  position: absolute;
  bottom: 0;
  right: 0;
}

@media (max-width: 1540px) {
  .s-service-news__card-img-c {
    aspect-ratio: 370/228;
  }
}
@media (max-width: 1024px) {
  .s-service-news-slider {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 0;
  }
  .s-service-news-slider-c .swiper-foot {
    margin-top: 0;
    top: -66px;
    right: 0;
    position: absolute;
  }
}
@media (max-width: 767px) {
  .s-service-news-slider__item {
    width: 90.91%;
  }
}
.s-service-offer-2 .section-block__head-r {
  gap: 40px;
}

.s-service-offer-2-main-slider-c {
  margin-right: calc(var(--grid-gap) * -1);
  border-radius: var(--border-radius-s) 0 0 var(--border-radius-s);
  overflow: hidden;
}

.s-service-offer-2-main-slider__item {
  min-height: 460px;
  height: auto;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: var(--folderAi3);
  overflow: hidden;
  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%;
  border-radius: var(--border-radius-s) 0 0 var(--border-radius-s);
}

.s-service-offer-2-main-slider__item-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.s-service-offer-2-main-slider__item-num {
  position: relative;
  width: 72px;
  height: 72px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: var(--c-900);
  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;
}

.s-service-offer-2-main-slider__item-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: var(--spacing-out-s);
  margin-left: 72px;
}

.s-service-offer-2-main-slider__item-title {
  display: block;
  margin-bottom: var(--spacing-in-m);
  max-width: 540px;
}
.s-service-offer-2-main-slider__item-title a {
  text-decoration: underline;
}

.s-service-offer-2-nav-slider-c {
  overflow: hidden;
}

.s-service-offer-2-nav-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.s-service-offer-2-nav-slider__item {
  height: auto;
}
.s-service-offer-2-nav-slider__item.swiper-slide-thumb-active .s-service-offer-2-nav-slider__item-btn {
  border-color: var(--c-900);
  color: var(--c-900);
}

.s-service-offer-2-nav-slider__item-btn {
  padding: 24px var(--spacing-in-l);
  border-left: 2px solid var(--c-300);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  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: flex-start;
  color: var(--c-700);
}
@media (hover: hover) {
  .s-service-offer-2-nav-slider__item-btn:hover {
    background: var(--c-200);
    border-color: var(--c-yellow);
  }
}

@media (max-width: 1540px) {
  .s-service-offer-2-main-slider__item-num {
    width: 72px;
    height: 64px;
  }
  .s-service-offer-2-main-slider__item {
    min-height: 385px;
  }
  .s-service-offer-2-nav-slider__item-btn {
    min-height: 88px;
    padding: 16px 32px;
  }
}
@media (max-width: 1024px) {
  .s-service-offer-2 .section-block__head-r {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .s-service-offer-2 .section-block__head-r .swiper-controls {
    margin-left: auto;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.s-service-offer {
  overflow-x: clip;
}
.s-service-offer.s-service-offer--three .s-service-offer__info-cards .s-service-offer-slider__item.swiper-slide-active {
  -webkit-box-flex: 2.1;
      -ms-flex: 2.1;
          flex: 2.1;
}

.s-service-offer-slider {
  overflow: visible;
  width: 100%;
  margin: 0;
  opacity: 0;
  height: 350px;
}
.s-service-offer-slider.swiper-initialized {
  opacity: 1;
  height: auto;
}

.s-service-offer-slider__item {
  min-height: 350px;
  height: auto;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: var(--c-200);
  overflow: hidden;
  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%;
  border-radius: var(--border-radius-xs);
}
@media (hover: hover) {
  .s-service-offer-slider__item:hover {
    background: var(--c-200);
  }
}
.s-service-offer-slider__item.swiper-slide-active {
  width: calc(200% + 30px);
  background: var(--c-100);
}
.s-service-offer-slider__item.swiper-slide-active:before {
  left: 0;
}
.s-service-offer-slider__item.swiper-slide-active:after {
  bottom: 0;
}
.s-service-offer-slider__item.swiper-slide-active .s-service-offer-slider__item-num {
  color: var(--c-900);
}
.s-service-offer-slider__item.swiper-slide-active .s-service-offer-slider__item-content {
  margin-right: 64px;
}
.s-service-offer-slider__item.swiper-slide-active .s-service-offer-slider__item-subtitle {
  display: none;
}
.s-service-offer-slider__item.swiper-slide-active .s-service-offer-slider__item-content-in {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 0.3s 0.1s;
  transition: all 0.3s 0.1s;
}
.s-service-offer-slider__item.swiper-slide-active .s-service-offer-slider__item-desc {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.s-service-offer-slider__item-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.s-service-offer-slider__item-content {
  height: 100%;
  padding: var(--spacing-in-s);
  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;
}

.s-service-offer-slider__item-content-in {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: var(--spacing-in-m);
  -webkit-transition: all 0s;
  transition: all 0s;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.s-service-offer-slider__item-num {
  position: relative;
  width: 64px;
  height: 64px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: var(--c-400);
  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-transition: all 0.3s;
  transition: all 0.3s;
}

.s-service-offer-slider__item-subtitle {
  color: var(--c-900);
  margin-top: auto;
}

.s-service-offer-slider__item-title {
  display: block;
  margin-bottom: var(--spacing-in-s);
}
.s-service-offer-slider__item-title a {
  text-decoration: underline;
}

.s-service-offer-slider__item-desc {
  -webkit-transform: translateY(20%);
      -ms-transform: translateY(20%);
          transform: translateY(20%);
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
}

.s-service-offer__info-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.s-service-offer__info-cards .s-service-offer-slider__item {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.s-service-offer__info-cards .s-service-offer-slider__item.swiper-slide-active {
  -webkit-box-flex: 3.9;
      -ms-flex: 3.9;
          flex: 3.9;
}

@media (max-width: 1540px) {
  .s-service-offer-slider__item {
    min-height: 310px;
  }
  .s-service-offer-slider__item:before {
    top: 56px;
  }
  .s-service-offer-slider__item:after {
    right: 56px;
  }
  .s-service-offer-slider__item.swiper-slide-active .s-service-offer-slider__item-content {
    margin-right: 56px;
  }
  .s-service-offer-slider__item-num {
    width: 56px;
    height: 56px;
  }
}
@media (max-width: 1220px) {
  .s-service-offer-slider__item {
    min-height: 306px;
  }
}
@media (max-width: 1024px) {
  .s-service-offer-slider__grid-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s-service-offer-slider__grid-column {
    width: 300px;
  }
  .s-service-offer-slider-c .swiper-foot {
    position: absolute;
    top: -66px;
    right: 0;
    margin-top: 0;
  }
  .s-service-offer-slider__item {
    width: 100%;
  }
  .s-service-offer-slider__item:before {
    top: 40px;
  }
  .s-service-offer-slider__item:after {
    right: 40px;
  }
  .s-service-offer-slider__item.swiper-slide-active {
    width: 100%;
  }
  .s-service-offer-slider__item.swiper-slide-active .s-service-offer-slider__item-content {
    margin-right: 40px;
  }
  .s-service-offer-slider__item-num {
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 20px;
  }
  .s-service-offer-slider__item-desc {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.32px;
    display: -webkit-box;
    line-clamp: 6;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .s-service-offer-slider__grid-column {
    width: 90.91%;
  }
}
.s-service-option__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--grid-gap);
}

.s-service-option__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--spacing-in-l) var(--spacing-in-m) var(--spacing-in-m) var(--spacing-in-m);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: var(--border-radius-xs);
  position: relative;
}
.s-service-option__item > * {
  position: relative;
  z-index: 2;
}
.s-service-option__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: var(--border-radius-s);
  background: var(--folderAi3);
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
  opacity: 0;
  z-index: 1;
}
@media (hover: hover) {
  .s-service-option__item:hover::before {
    opacity: 1;
  }
}

.s-service-option__item-title {
  margin-bottom: var(--spacing-in-s);
}

.s-service-option__item-desc {
  color: var(--c-700);
  margin-bottom: var(--spacing-in-l);
}

.s-service-option__item-btn-wrap {
  margin-top: auto;
}

@media (max-width: 1220px) {
  .s-service-option__item-btn {
    font-size: 13px;
  }
}
@media (max-width: 1024px) {
  .s-service-option__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .s-service-option-slider-c .swiper-foot {
    margin-top: 0;
    margin-bottom: 32px;
  }
  .s-service-option-slider {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-service-option-slider__item {
    width: 90.91%;
    height: auto;
  }
  .s-service-option-slider__item.swiper-slide-active .s-service-option__item::before {
    opacity: 1;
  }
  .s-service-option__item {
    height: 100%;
  }
  .s-service-option__item-btn {
    font-size: 14px;
    padding: 15px 0px;
    width: 100%;
  }
  .s-service-option__item-desc {
    margin-bottom: 60px;
  }
}
.s-service-other--2 .s-service-other-slider {
  border-radius: var(--border-radius-s);
}
@media (max-width: 1540px) {
  .s-service-other--2 .s-service-other-slider {
    overflow: visible;
  }
}
@media (max-width: 1024px) {
  .s-service-other--2 .section-block__head-r {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.s-service-other--2 .s-service-other__card {
  background-color: var(--c-100);
  padding-top: calc(var(--spacing-out-xl) + 66px);
  padding-bottom: var(--spacing-out-xl);
}
@media (max-width: 1540px) {
  .s-service-other--2 .s-service-other__card {
    padding-top: calc(var(--spacing-out-xl) + 34px);
  }
}
@media (max-width: 1220px) {
  .s-service-other--2 .s-service-other__card {
    padding-top: var(--spacing-out-xl);
  }
}
.s-service-other--2 .s-service-other__card .s-service-other__card-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (min-width: 1541px) {
  .s-service-other--2 .s-service-other__card .s-service-other__card-title {
    min-height: 71px;
  }
}
@media (max-width: 1540px) {
  .s-service-other--2 .s-service-other__card .s-service-other__card-title {
    min-height: 62px;
  }
}
@media (max-width: 1220px) {
  .s-service-other--2 .s-service-other__card .s-service-other__card-title {
    min-height: initial;
  }
}
.s-service-other--2 .s-service-other__card-btn {
  position: absolute;
  right: 0;
  bottom: -66px;
}
@media (max-width: 1540px) {
  .s-service-other--2 .s-service-other__card-btn {
    bottom: -56px;
  }
}
.s-service-other .section-block__head-r {
  gap: var(--spacing-in-s);
}

.s-service-other-slider__item {
  height: auto;
}
@media (max-width: 1024px) {
  .s-service-other-slider__item.swiper-slide-active .s-service-other__card::before {
    opacity: 1;
  }
}

.s-service-other__card {
  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;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: var(--spacing-in-m);
  position: relative;
  border-radius: var(--border-radius-s);
}
.s-service-other__card::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: var(--border-radius-s);
  background: var(--folderAi3);
  -webkit-transition: opacity var(--tr);
  transition: opacity var(--tr);
  opacity: 0;
  z-index: 1;
}
.s-service-other__card > * {
  position: relative;
  z-index: 2;
}
.s-service-other__card.is-methodologies {
  background-color: transparent;
}
@media (any-hover: hover) {
  .s-service-other__card.is-methodologies:hover {
    background-color: transparent;
  }
}
.s-service-other__card.is-methodologies:active {
  background: transparent;
}
.s-service-other__card.is-methodologies .s-service-other__card-desc {
  font-weight: 500;
  color: #000000;
}
@media (hover: hover) {
  .s-service-other__card:hover::before {
    opacity: 1;
  }
  .s-service-other__card:hover .s-service-other__card-btn {
    background: var(--c-yellow);
  }
  .s-service-other__card:hover .s-service-other__card-btn .btn-square-arrow__icon_front {
    color: var(--c-900);
    -webkit-transform: translateX(115%);
        -ms-transform: translateX(115%);
            transform: translateX(115%);
  }
  .s-service-other__card:hover .s-service-other__card-btn .btn-square-arrow__icon_back {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.s-service-other__card:active {
  background: var(--c-200);
}
.s-service-other__card:active .s-service-other__card-btn {
  background: var(--c-yellow);
}
.s-service-other__card:active .s-service-other__card-btn .btn-square-arrow__icon_front {
  color: var(--c-900);
  -webkit-transform: translateX(115%);
      -ms-transform: translateX(115%);
          transform: translateX(115%);
}
.s-service-other__card:active .s-service-other__card-btn .btn-square-arrow__icon_back {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.s-service-other__card-icon {
  width: 96px;
  height: 96px;
  margin-bottom: var(--spacing-in-l);
}

.s-service-other__card-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-bottom: var(--spacing-in-s);
}

.s-service-other__card-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--spacing-in-s);
}

.s-service-other__card-btn {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: calc(var(--spacing-in-m) * -1);
  margin-bottom: calc(var(--spacing-in-m) * -1);
}

@media (max-width: 1024px) {
  .s-service-other-slider {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .s-service-other-slider-c .swiper-foot {
    margin-top: 0;
    top: -66px;
    right: 0;
    position: absolute;
  }
}
@media (max-width: 767px) {
  .s-service-other-slider__item {
    width: 90.91%;
  }
}
.s-service-techno__main {
  border-top: 2px solid var(--c-line-2);
}

.s-service-techno__main-l {
  margin-right: calc(var(--grid-gap) * -1);
}

.s-service-techno__item {
  border-bottom: 2px solid var(--c-line-2);
}
.s-service-techno__item._hidden {
  display: none;
}
.s-service-techno__item._hidden._show {
  display: block;
}

.s-service-techno__item-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 30px 16px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  width: 100%;
}
@media (hover: hover) {
  .s-service-techno__item-btn:hover .s-service-techno__item-btn-icon-c {
    background: var(--c-100);
  }
}
.s-service-techno__item-btn.active .s-service-techno__item-btn-icon-c svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.s-service-techno__item-btn.active .s-service-techno__item-btn-title span {
  opacity: 1;
}
.s-service-techno__item-btn.active .s-service-techno__item-btn-sublist-c,
.s-service-techno__item-btn.active .s-service-techno__item-btn-sublist-count {
  opacity: 0;
}
.s-service-techno__item-btn.active .s-service-techno__item-btn-sublist {
  -webkit-transform: translateX(75%);
      -ms-transform: translateX(75%);
          transform: translateX(75%);
}

.s-service-techno__item-btn-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 50px;
  min-width: 185px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  gap: 16px;
}
.s-service-techno__item-btn-title span {
  width: 32px;
  height: 32px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-radius: 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;
  text-align: center;
  color: var(--c-0);
  background: var(--c-900);
  font-family: var(--f-Montserrat);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}

.s-service-techno__item-btn-sublist-c {
  margin-right: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s-service-techno__item-btn-sublist-c:before {
  position: absolute;
  display: block;
  content: "";
  top: -1px;
  bottom: -1px;
  right: -1px;
  background: -webkit-gradient(linear, right top, left top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  width: 48%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s-service-techno__item-btn-sublist-c._shadow:before {
  opacity: 1;
}

.s-service-techno__item-btn-sublist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.s-service-techno__item-btn-sublist-img-c {
  width: 64px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 38px;
  position: relative;
  overflow: hidden;
}

.s-service-techno__item-btn-sublist-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.s-service-techno__item-btn-sublist-count {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 32px;
  height: 32px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s-service-techno__item-btn-sublist-count._active {
  opacity: 1;
}

.s-service-techno__item-btn-icon-c {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  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;
  text-align: center;
  width: 84px;
  height: 84px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s-service-techno__item-btn-icon-c svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  stroke-width: 2px;
}

.s-service-techno__more-btn {
  width: 100%;
  border-radius: 0 0 40px 40px;
  background-color: transparent !important;
}
.s-service-techno__more-btn-wrap {
  position: relative;
  z-index: 1;
}
.s-service-techno__more-btn ._default {
  display: block;
}
.s-service-techno__more-btn ._active {
  display: none;
}
.s-service-techno__more-btn.active ._default {
  display: none;
}
.s-service-techno__more-btn.active ._active {
  display: block;
}

.s-service-techno__item-collapse {
  display: none;
}

.s-service-techno__item-collapse-in {
  padding: 24px 30px 32px 0;
}

.s-service-techno__item-collapse-sections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.s-service-techno__item-collapse-section-title {
  margin-bottom: 8px;
  color: var(--c-400);
}

.s-service-techno__item-collapse-logos {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px;
}

.s-service-techno__controls-c {
  position: sticky;
  top: calc(var(--headerH) + var(--serviceNavH));
}

.s-service-techno__controls {
  padding-top: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 1540px) {
  .s-service-techno__item-btn {
    padding: 16px 24px 16px 0;
  }
  .s-service-techno__item-btn-icon-c {
    width: 56px;
    height: 56px;
  }
}
@media (max-width: 1220px) {
  .s-service-techno__item-btn-title {
    margin-right: 30px;
    min-width: 150px;
  }
}
@media (max-width: 1024px) {
  .s-service-techno__mob-main-controls-list-c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    overflow: auto;
    padding-left: 15px;
    padding-right: 15px;
    scrollbar-width: none;
  }
  .s-service-techno__mob-main-controls-list-c::-webkit-scrollbar {
    display: none;
  }
  .s-service-techno__mob-main-controls-list {
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s-service-techno__mob-main-controls-btn {
    height: 68px;
    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;
    text-align: center;
    white-space: nowrap;
    padding: 0 24px;
    border-bottom: 2px solid var(--c-300);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    letter-spacing: 0.42px;
    color: var(--c-600);
  }
  .s-service-techno__mob-main-controls-btn.active {
    color: var(--c-900);
    border-color: var(--c-900);
  }
  .s-service-techno__mob-main-tab {
    padding: 16px 0 0;
  }
}
@media (max-width: 767px) {
  .s-service-techno__item-collapse-logos {
    position: relative;
    grid-template-columns: repeat(4, 1fr);
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
.s-service-why .section-block__head-r {
  gap: 24px;
}

.s-service-why-main-slider {
  border-radius: var(--spacing-in-m) var(--spacing-in-m) 0 0;
}
.s-service-why-main-slider .s-service-why-main-slider__item-l {
  border-radius: var(--spacing-in-m) 0 0 0;
}
.s-service-why-main-slider .s-service-why-main-slider__item-r {
  border-radius: 0 var(--spacing-in-m) 0 0;
}

.s-service-why-main-slider__item {
  min-height: 412px;
  height: auto;
}
.s-service-why-main-slider__item.for-grid .s-service-why-main-slider__item-desc {
  margin-bottom: 16px;
}
@media (min-width: 1025px) {
  .s-service-why-main-slider__item.is-reverse .s-service-why-main-slider__item-l {
    margin-right: 0;
    margin-left: calc(var(--grid-gap) * -1);
  }
  .s-service-why-main-slider__item.is-reverse .s-service-why-main-slider__item-r {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}

.s-service-why-main-slider__item-l {
  margin-right: calc(var(--grid-gap) * -1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.s-service-why-main-slider__item-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
}

.s-service-why-main-slider__item-r-in {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  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;
}

.s-service-why-main-slider__item-content {
  background: var(--c-100);
  padding: var(--spacing-out-m);
  padding-bottom: var(--spacing-in-m);
  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%;
}

.s-service-why-main-slider__item-foot {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.s-service-why-main-slider__item-foot-logo {
  margin-right: auto;
  height: 99px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1540px) {
  .s-service-why-main-slider__item-foot-logo {
    height: 78px;
  }
}
.s-service-why-main-slider__item-foot-logo img {
  max-height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.s-service-why-main-slider__item-foot-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.s-service-why-main-slider__item-head {
  margin-bottom: 24px;
}

.s-service-why-main-slider__item-head-img {
  width: 31px;
  height: 27px;
  color: var(--c-900);
}
.s-service-why-main-slider__item-head-img.svg-icon-bq2 {
  color: var(--c-900);
}

.s-service-why-main-slider__item-desc {
  margin-bottom: var(--spacing-out-m);
  -webkit-line-clamp: 6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 768px) {
  .s-service-why-main-slider__item-desc {
    -webkit-line-clamp: 12;
  }
}

.s-service-why-main-slider__item-img-c {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  overflow: hidden;
  background: var(--c-200);
}

.s-service-why-main-slider__item-img-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center bottom;
     object-position: center bottom;
}

.s-service-why-main-slider__item-img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: left bottom;
     object-position: left bottom;
}

.s-service-why-main-slider__item-img-caption {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
}

.s-service-why-main-slider__item-img-caption-in {
  background: var(--c-yellow);
  padding: 16px;
}

.s-service-why-main-slider__item-img-subtitle {
  position: absolute;
  z-index: 1;
  padding: 8px;
  background: var(--c-700);
  color: var(--c-0);
  bottom: 100%;
  left: 0;
}

.s-service-why-main-slider__item-img-title {
  margin-bottom: 4px;
}

.s-service-why-main-slider__item-img-desc {
  color: var(--c-600);
}

.s-service-why-nav-slider__item {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
.s-service-why-nav-slider__item:before {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: var(--c-300);
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.s-service-why-nav-slider__item.swiper-slide-thumb-active {
  background: var(--c-0);
}
.s-service-why-nav-slider__item.swiper-slide-thumb-active:before {
  background: var(--c-900);
}
.s-service-why-nav-slider__item.swiper-slide-thumb-active .s-service-why-nav-slider__item-img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
@media (hover: hover) {
  .s-service-why-nav-slider__item:not(.swiper-slide-thumb-active):hover {
    background: var(--c-100);
  }
  .s-service-why-nav-slider__item:not(.swiper-slide-thumb-active):hover:before {
    background: var(--c-yellow);
  }
}

.s-service-why-nav-slider__item-img-c {
  position: relative;
  overflow: hidden;
  height: 95px;
  width: 100%;
}

.s-service-why-nav-slider__item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -webkit-filter: grayscale(100);
          filter: grayscale(100);
  padding: 24px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 1540px) {
  .s-service-why-main-slider__item {
    min-height: 366px;
  }
}
@media (max-width: 1220px) {
  .s-service-why-main-slider__item-content {
    padding: 30px;
    padding-bottom: var(--spacing-in-m);
  }
}
@media (max-width: 1024px) {
  .s-service-why .section-block__head-r {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .s-service-why .section-block__head-r .swiper-controls {
    margin-left: auto;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .s-service-why-main-slider__item {
    min-height: 310px;
  }
  .s-service-why-main-slider__item-foot-btns {
    gap: 8px 16px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
  .s-service-why-main-slider__item-content {
    padding: 16px;
  }
  .s-service-why-main-slider__item-desc {
    margin-bottom: 16px;
  }
}
@media (max-width: 1024px) {
  .s-service-why-main-slider {
    border-radius: 16px;
  }
  .s-service-why-main-slider__item {
    border-radius: 16px;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .s-service-why-main-slider__item {
    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: 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .s-service-why-main-slider__item-l {
    margin-right: 0;
  }
  .s-service-why-main-slider__item-r {
    min-height: 116px;
  }
  .s-service-why-main-slider__item-r-in {
    position: relative;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .s-service-why-main-slider__item-img-c {
    width: 116px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .s-service-why-main-slider__item-img-subtitle {
    display: none;
  }
  .s-service-why-main-slider__item-img-caption {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    height: auto;
    background: var(--c-yellow);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .s-service-why-main-slider__item-img-caption-in {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .s-service-why-main-slider__item-img-title {
    font-size: 16px;
  }
  .s-service-why-main-slider__item-img-bg {
    width: 130%;
  }
  .s-service-why-main-slider__item-img {
    width: 140%;
    -o-object-position: -25px 0px;
       object-position: -25px 0px;
    height: 125%;
  }
  .s-service-why-main-slider__item-content {
    padding: 48px 16px 16px;
    position: relative;
  }
  .s-service-why-main-slider__item-head-img {
    width: 19px;
    height: 16px;
  }
  .s-service-why-main-slider__item-foot-btns {
    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;
  }
  .s-service-why-main-slider__item-logo {
    position: absolute;
    top: 34px;
    right: 16px;
    width: 59px;
    height: 44px;
  }
  .s-service-why-main-slider__item-logo-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }
}
.tag-page {
  padding: 0 0 var(--spacing-out-l);
}
@media (max-width: 767px) {
  .tag-page {
    margin-bottom: var(--spacing-out-xl);
  }
}
.tag-page__bg {
  background-color: var(--c-bg);
  padding-top: var(--spacing-in-l);
}
.tag-page__bg-cnt {
  padding-top: var(--spacing-out-xl);
  padding-bottom: calc(2 * var(--spacing-out-l));
}
@media (max-width: 767px) {
  .tag-page__bg-cnt {
    padding-bottom: 165px;
  }
}
.tag-page__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: var(--spacing-in-m);
}
@media (max-width: 767px) {
  .tag-page__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;
    row-gap: 40px;
  }
}
.tag-page__title:not(:last-child) {
  margin-bottom: var(--spacing-in-m);
}
.tag-page__desc {
  max-width: 800px;
}
.tag-page__desc a {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .tag-page__head-r {
    margin-left: auto;
  }
}
.tag-page__main {
  margin-top: calc(-1 * var(--spacing-out-l));
}
@media (max-width: 767px) {
  .tag-page__main {
    margin-top: -111px;
  }
}
.tag-page__grid {
  row-gap: var(--spacing-out-s);
  padding-bottom: var(--spacing-out-s);
}
@media (max-width: 767px) {
  .tag-page__grid {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (max-width: 567px) {
  .tag-page__grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJfYWJzdHJhY3RzL192YXJzLnNjc3MiLCJfYWJzdHJhY3RzL19hZGFwdGl2ZS5zY3NzIiwiX2Fic3RyYWN0cy9fcmVib290LnNjc3MiLCJfaW5zdHJ1bWVudHMvX3N2Zy1tb25vLXNwcml0ZS5zY3NzIiwibGlicy9mYW5jeWJveC5zY3NzIiwibGlicy9pbnRsVGVsSW5wdXQuc2NzcyIsImxpYnMvanF1ZXJ5LXNvY2lhbC1zaGFyZS1iYXIuc2NzcyIsImxpYnMvanF1ZXJ5Lm1vZGFsLm1pbi5zY3NzIiwibGlicy9zd2lwZXItYnVuZGxlLm1pbi5zY3NzIiwiYmFzZS9hbmltYXRpb25zLnNjc3MiLCJiYXNlL2NvbG9ycy5zY3NzIiwiYmFzZS9mb250cy5zY3NzIiwiYmFzZS9nZW5lcmFsLnNjc3MiLCJiYXNlL2dyaWQuc2NzcyIsImJhc2UvbGlic19jdXN0b20vZmFuY3lib3hfY3VzdG9tLnNjc3MiLCJiYXNlL2xpYnNfY3VzdG9tL2l0aV9jdXN0b20uc2NzcyIsImJhc2UvbGlic19jdXN0b20vc3dpcGVyX2N1c3RvbS5zY3NzIiwiYmFzZS9zY3JvbGxiYXIuc2NzcyIsImJhc2Uvc2VjdGlvbi5zY3NzIiwiYmFzZS90ZXh0LXNpemVzLnNjc3MiLCJiYXNlL3RleHQuc2NzcyIsImJhc2UvdXRpbHMuc2NzcyIsImVsZW1lbnRzL2FsZXJ0LnNjc3MiLCJlbGVtZW50cy9icmVhZGNydW1icy5zY3NzIiwiZWxlbWVudHMvYnV0dG9ucy5zY3NzIiwiZWxlbWVudHMvYy1jb3VudHJ5LWl0ZW0uc2NzcyIsImVsZW1lbnRzL2MtZm9ybS1zdWJzY3JpYmUuc2NzcyIsImVsZW1lbnRzL2Mtc2VwYXJhdG9yLnNjc3MiLCJlbGVtZW50cy9jLXNvY2lhbHMuc2NzcyIsImVsZW1lbnRzL2Zvb3Rlci5zY3NzIiwiZWxlbWVudHMvZm9ybS5zY3NzIiwiZWxlbWVudHMvaGVhZGVyLnNjc3MiLCJlbGVtZW50cy9tZW51LWZvb3Rlci5zY3NzIiwiZWxlbWVudHMvbWVudS5zY3NzIiwiZWxlbWVudHMvbW9kYWxzLnNjc3MiLCJlbGVtZW50cy9ub3RpZmljYXRpb25zLnNjc3MiLCJlbGVtZW50cy9vdGhlci5zY3NzIiwiZWxlbWVudHMvdWktb3ZlcmxheS5zY3NzIiwiZWxlbWVudHMvdWktcGFnaW5hdGlvbi5zY3NzIiwicGFnZXMvYXJ0aWNsZS9hcnRpY2xlLnNjc3MiLCJwYWdlcy9hcnRpY2xlL3JlbGF0ZWQtY2FzZS5zY3NzIiwicGFnZXMvYXJ0aWNsZS9zLWdhbGxlcnkuc2NzcyIsInBhZ2VzL2FydGljbGUvcy1yZWFkLWFsc28uc2NzcyIsInBhZ2VzL2FydGljbGUvcy10YWJzMS5zY3NzIiwicGFnZXMvYXJ0aWNsZS9zLXdvcmtzLnNjc3MiLCJwYWdlcy9ibG9nLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2JnLW1lZGlhLXNlY3Rpb24uc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1hY2NlbnQtdGl0bGUuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1haS1zZWFyY2guc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1iYW5uZXItZXZlbnQuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1iYXItcHJvZ3Jlc3Muc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1ibG9ja3F1b3RlLXBlcnNvbi5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWJsb2NrcXVvdGUtcGVyc29uMi5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWJsb2NrcXVvdGUtcGVyc29uMy5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWNhcmQtY2FzZS5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWNhcmQtY2FzZTIuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLWNoYXJ0LnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1jb25mZXJlbmNlLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1jc3Iuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLWN1bHR1cmUuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLWRldmVsb3Blci5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWNhcmQtZGlzY291bnQuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLWVsaW5leHQuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLWVuZ2FnZW1lbnQuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLWVuZ2FnZW1lbnQyLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1ldmVudC5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWNhcmQtZXhwZXJ0LnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1oaXJlLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1pbmRhc3RyaWVzLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1pbmR1c3RyaWUuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLWluZm8uc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLWxpc3Quc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLWxpc3QyLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1udW1iZXIuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLW51bWJlcjIuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLW90aGVyLXNlcnZpY2VzLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1wZXJzb24tc21hbGwuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLXByZXNldC5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWNhcmQtcHJvY2Vzcy5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWNhcmQtcnVicmljLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1zZWFyY2guc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLXNlby5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWNhcmQtc2VydmljZXMtc21hbGwuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLXNlcnZpY2VzLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC1zaW1wbGUuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jYXJkLXRhcmdldC5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWNhcmQtdGVjaG5vLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2FyZC10aW1lbGluZS5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWNhcmQtdmFsdWUuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1jaGFuZ2UtdGl0bGVzLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtY2lyY2xlLXByb2dyZXNzLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtZGF0YS1jaXJjbGUuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1mb3VuZC1lbXB0eS5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWl0ZW0tY29hc3Quc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1pdGVtLXBpbi5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLWxhcmdlLXZpZGVvLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtbGluZS1wcm9ncmVzcy5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLW1hcC1vZmZpY2Uuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1uZXh0LXN0ZXBzLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtcGFnZS1uYXZpZ2F0aW9uLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtcGFyYW1zLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2MtcGFyYW1zMi5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9jLXBhcmFtczMuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1wcmVsb2FkZXIuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1wcm9zLWNvbnMuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1zZWFyY2guc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1za2lsbHMuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy1zbmlwcGV0LWFydGljbGUuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy12aWRlby1ib3guc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvYy12aWRlby1ib3gyLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2Nhc2Utc3R1ZGllLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL2Nhc2Utc3R1ZGllcy5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLWNsaWVudHMtbWFwLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL3MtY29sbGFib3JhdGlvbi5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLWNzci5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLWN1bHR1cmUuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvcy1lbmdhZ2VtZW50LnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL3MtZW5nYWdlbWVudDIuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvcy1oZXJvLTQwNC5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLWhlcm8yLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL3MtaGVybzMuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvcy1oZXJvNC5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLWluZHVzdHJpZXMuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvcy1sYXJnZS12aWRlby5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLWxlYWRlcnNoaXAuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvcy1tYW5hZ2VtZW50LnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL3Mtb2ZmZXItMy5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLW91ci1leHBlcnRzLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL3Mtb3VyLW1pc3Npb24uc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvcy1waG90by1nYWxsZXJ5LnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL3MtcHJlc2V0cy5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLXByb2Nlc3Muc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvcy1zZWFyY2guc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvcy1zZXJ2aWNlcy1kZXRhaWxzLnNjc3MiLCJwYWdlcy9jb21wb25lbnRzL3Mtc2VydmljZXMtbGlzdC5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLXRhcmdldC5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLXRhcmdldDIuc2NzcyIsInBhZ2VzL2NvbXBvbmVudHMvcy10aW1lbGluZS5zY3NzIiwicGFnZXMvY29tcG9uZW50cy9zLXZhbHVlcy5zY3NzIiwicGFnZXMvZXhwZXJ0LXBhZ2Uuc2NzcyIsInBhZ2VzL21haW4vcy1hYm91dC5zY3NzIiwicGFnZXMvbWFpbi9zLWNhc2Utc3R1ZGllcy5zY3NzIiwicGFnZXMvbWFpbi9zLWhlcm8uc2NzcyIsInBhZ2VzL21haW4vcy1tYXAuc2NzcyIsInBhZ2VzL21haW4vcy10YWItc2xpcC5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX2Nhc2VzLWZpbHRlci5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX2Nhc2VzLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfY29udGFjdC11cy5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX2NvbnRhY3QtdXMyLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfY29udGVudC5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX2RldGFpbC5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX2VmZmljaWVuY3kuc2NzcyIsInBhZ2VzL3NlcnZpY2Uvc2VydmljZV9leHBsdmwuc2NzcyIsInBhZ2VzL3NlcnZpY2Uvc2VydmljZV9leHBzYXkuc2NzcyIsInBhZ2VzL3NlcnZpY2Uvc2VydmljZV9mYXEuc2NzcyIsInBhZ2VzL3NlcnZpY2Uvc2VydmljZV9mZWVkLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfaGVyby5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX2hpcmUuc2NzcyIsInBhZ2VzL3NlcnZpY2Uvc2VydmljZV9oaXJlMi5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX2ltcHJvdmUuc2NzcyIsInBhZ2VzL3NlcnZpY2Uvc2VydmljZV9pbmR1c3RyaWVzLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfaW5mb2Jhbi5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX2xvZ29zLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfbmF2LnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfbmV3cy5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX29mZmVyLTIuc2NzcyIsInBhZ2VzL3NlcnZpY2Uvc2VydmljZV9vZmZlci5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX29wdGlvbi5zY3NzIiwicGFnZXMvc2VydmljZS9zZXJ2aWNlX290aGVyLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2VfdGVjaG5vLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL3NlcnZpY2Vfd2h5LnNjc3MiLCJwYWdlcy90YWctcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQzBEaEI7RUFDQyx3QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QUR4REQ7O0FDNERDO0VBQ0MsY0FBQTtBRHpERjs7QUVlQTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUVBLHNCQUFBO0VBQ0EsMEJBQUE7RUFFQSx1QkFBQTtFQUVBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VB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O0VBQ0EsV0FBQTtBTDBuQkQ7O0FLeG5CQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMMm5CRDs7QUt6bkJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUw0bkJEOztBSzFuQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTDZuQkQ7O0FLM25CQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMOG5CRDs7QUs1bkJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUwrbkJEOztBSzduQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTGdvQkQ7O0FLOW5CQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMaW9CRDs7QUsvbkJBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxrb0JEOztBS2hvQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTG1vQkQ7O0FLam9CQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMb29CRDs7QUtsb0JBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxxb0JEOztBS25vQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTHNvQkQ7O0FLcG9CQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMdW9CRDs7QUtyb0JBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUx3b0JEOztBS3RvQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTHlvQkQ7O0FLdm9CQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMMG9CRDs7QUt4b0JBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUwyb0JEOztBS3pvQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTDRvQkQ7O0FLMW9CQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMNm9CRDs7QUszb0JBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUw4b0JEOztBSzVvQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTCtvQkQ7O0FLN29CQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMZ3BCRDs7QUs5b0JBO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QUxpcEJEOztBSy9vQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtBTGtwQkQ7O0FLaHBCQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0FMbXBCRDs7QUtqcEJB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cnNFQTtFQUNFLFdBQUE7QVB3c0VGOztBT3RzRUE7RUFDRSxXQUFBO0FQeXNFRjs7QU92c0VBO0VBQ0U7SUFDRSw0QkFBQTtFUDBzRUY7QUFDRjtBT3hzRUE7RUFDRSxZQUFBO0VBQ0EsNEJBQUE7QVAwc0VGOztBT3hzRUE7RUFDRSxZQUFBO0VBQ0EsOEJBQUE7QVAyc0VGOztBT3pzRUE7RUFDRSxZQUFBO0VBQ0EsOEJBQUE7QVA0c0VGOztBTzFzRUE7RUFDRSxZQUFBO0VBQ0EsOEJBQUE7QVA2c0VGOztBTzNzRUE7RUFDRSxZQUFBO0VBQ0EsOEJBQUE7QVA4c0VGOztBTzVzRUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVArc0VGOztBTzdzRUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBndEVGOztBTzlzRUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBpdEVGOztBTy9zRUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBrdEVGOztBT2h0RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBtdEVGOztBT2p0RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBvdEVGOztBT2x0RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBxdEVGOztBT250RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBzdEVGOztBT3B0RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVB1dEVGOztBT3J0RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVB3dEVGOztBT3R0RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVB5dEVGOztBT3Z0RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVAwdEVGOztBT3h0RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVAydEVGOztBT3p0RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVA0dEVGOztBTzF0RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVA2dEVGOztBTzN0RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVA4dEVGOztBTzV0RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVArdEVGOztBTzd0RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBndUVGOztBTzl0RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBpdUVGOztBTy90RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBrdUVGOztBT2h1RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBtdUVGOztBT2p1RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBvdUVGOztBT2x1RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBxdUVGOztBT251RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBzdUVGOztBT3B1RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVB1dUVGOztBT3J1RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVB3dUVGOztBT3R1RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVB5dUVGOztBT3Z1RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVAwdUVGOztBT3h1RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVAydUVGOztBT3p1RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVA0dUVGOztBTzF1RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVA2dUVGOztBTzN1RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVA4dUVGOztBTzV1RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVArdUVGOztBTzd1RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBndkVGOztBTzl1RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBpdkVGOztBTy91RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBrdkVGOztBT2h2RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBtdkVGOztBT2p2RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBvdkVGOztBT2x2RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBxdkVGOztBT252RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVBzdkVGOztBT3B2RUE7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QVB1dkVGOztBT3J2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB3dkVGOztBT3R2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB5dkVGOztBT3Z2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAwdkVGOztBT3h2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAydkVGOztBT3p2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA0dkVGOztBTzF2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA2dkVGOztBTzN2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA4dkVGOztBTzV2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVArdkVGOztBTzd2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBnd0VGOztBTzl2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBpd0VGOztBTy92RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBrd0VGOztBT2h3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBtd0VGOztBT2p3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBvd0VGOztBT2x3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBxd0VGOztBT253RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBzd0VGOztBT3B3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB1d0VGOztBT3J3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB3d0VGOztBT3R3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB5d0VGOztBT3Z3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAwd0VGOztBT3h3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAyd0VGOztBT3p3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA0d0VGOztBTzF3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA2d0VGOztBTzN3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA4d0VGOztBTzV3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVArd0VGOztBTzd3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBneEVGOztBTzl3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBpeEVGOztBTy93RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBreEVGOztBT2h4RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBteEVGOztBT2p4RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBveEVGOztBT2x4RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBxeEVGOztBT254RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBzeEVGOztBT3B4RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB1eEVGOztBT3J4RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB3eEVGOztBT3R4RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB5eEVGOztBT3Z4RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAweEVGOztBT3h4RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAyeEVGOztBT3p4RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA0eEVGOztBTzF4RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA2eEVGOztBTzN4RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA4eEVGOztBTzV4RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAreEVGOztBTzd4RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBneUVGOztBTzl4RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBpeUVGOztBTy94RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBreUVGOztBT2h5RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBteUVGOztBT2p5RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBveUVGOztBT2x5RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBxeUVGOztBT255RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBzeUVGOztBT3B5RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB1eUVGOztBT3J5RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB3eUVGOztBT3R5RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB5eUVGOztBT3Z5RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAweUVGOztBT3h5RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAyeUVGOztBT3p5RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA0eUVGOztBTzF5RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA2eUVGOztBTzN5RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA4eUVGOztBTzV5RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAreUVGOztBTzd5RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBnekVGOztBTzl5RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBpekVGOztBTy95RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBrekVGOztBT2h6RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBtekVGOztBT2p6RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBvekVGOztBT2x6RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBxekVGOztBT256RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBzekVGOztBT3B6RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB1ekVGOztBT3J6RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB3ekVGOztBT3R6RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB5ekVGOztBT3Z6RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAwekVGOztBT3h6RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAyekVGOztBT3p6RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA0ekVGOztBTzF6RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA2ekVGOztBTzN6RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA4ekVGOztBTzV6RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVArekVGOztBTzd6RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBnMEVGOztBTzl6RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBpMEVGOztBTy96RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBrMEVGOztBT2gwRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBtMEVGOztBT2owRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBvMEVGOztBT2wwRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBxMEVGOztBT24wRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBzMEVGOztBT3AwRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB1MEVGOztBT3IwRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB3MEVGOztBT3QwRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB5MEVGOztBT3YwRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAwMEVGOztBT3gwRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAyMEVGOztBT3owRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA0MEVGOztBTzEwRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA2MEVGOztBTzMwRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA4MEVGOztBTzUwRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVArMEVGOztBTzcwRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBnMUVGOztBTzkwRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBpMUVGOztBTy8wRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBrMUVGOztBT2gxRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBtMUVGOztBT2oxRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBvMUVGOztBT2wxRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBxMUVGOztBT24xRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBzMUVGOztBT3AxRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB1MUVGOztBT3IxRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB3MUVGOztBT3QxRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB5MUVGOztBT3YxRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAwMUVGOztBT3gxRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAyMUVGOztBT3oxRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA0MUVGOztBTzExRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA2MUVGOztBTzMxRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA4MUVGOztBTzUxRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVArMUVGOztBTzcxRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBnMkVGOztBTzkxRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBpMkVGOztBTy8xRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBrMkVGOztBT2gyRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBtMkVGOztBT2oyRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBvMkVGOztBT2wyRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBxMkVGOztBT24yRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBzMkVGOztBT3AyRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB1MkVGOztBT3IyRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB3MkVGOztBT3QyRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB5MkVGOztBT3YyRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAwMkVGOztBT3gyRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAyMkVGOztBT3oyRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA0MkVGOztBTzEyRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA2MkVGOztBTzMyRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA4MkVGOztBTzUyRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVArMkVGOztBTzcyRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBnM0VGOztBTzkyRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBpM0VGOztBTy8yRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBrM0VGOztBT2gzRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBtM0VGOztBT2ozRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBvM0VGOztBT2wzRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBxM0VGOztBT24zRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBzM0VGOztBT3AzRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB1M0VGOztBT3IzRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB3M0VGOztBT3QzRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB5M0VGOztBT3YzRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAwM0VGOztBT3gzRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAyM0VGOztBT3ozRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA0M0VGOztBTzEzRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA2M0VGOztBTzMzRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA4M0VGOztBTzUzRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVArM0VGOztBTzczRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBnNEVGOztBTzkzRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBpNEVGOztBTy8zRUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBrNEVGOztBT2g0RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBtNEVGOztBT2o0RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBvNEVGOztBT2w0RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBxNEVGOztBT240RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBzNEVGOztBT3A0RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB1NEVGOztBT3I0RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB3NEVGOztBT3Q0RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB5NEVGOztBT3Y0RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAwNEVGOztBT3g0RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAyNEVGOztBT3o0RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA0NEVGOztBTzE0RUE7RUFDRSxXQUFBO0VBQ0EsZ0NBQUE7QVA2NEVGOztBTzM0RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA4NEVGOztBTzU0RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVArNEVGOztBTzc0RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBnNUVGOztBTzk0RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBpNUVGOztBTy80RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBrNUVGOztBT2g1RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBtNUVGOztBT2o1RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBvNUVGOztBT2w1RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBxNUVGOztBT241RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBzNUVGOztBT3A1RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB1NUVGOztBT3I1RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB3NUVGOztBT3Q1RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB5NUVGOztBT3Y1RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAwNUVGOztBT3g1RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAyNUVGOztBT3o1RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA0NUVGOztBTzE1RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA2NUVGOztBTzM1RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA4NUVGOztBTzU1RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVArNUVGOztBTzc1RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBnNkVGOztBTzk1RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBpNkVGOztBTy81RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBrNkVGOztBT2g2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBtNkVGOztBT2o2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBvNkVGOztBT2w2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBxNkVGOztBT242RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBzNkVGOztBT3A2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB1NkVGOztBT3I2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB3NkVGOztBT3Q2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB5NkVGOztBT3Y2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAwNkVGOztBT3g2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAyNkVGOztBT3o2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA0NkVGOztBTzE2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA2NkVGOztBTzM2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA4NkVGOztBTzU2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVArNkVGOztBTzc2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBnN0VGOztBTzk2RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBpN0VGOztBTy82RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBrN0VGOztBT2g3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBtN0VGOztBT2o3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBvN0VGOztBT2w3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBxN0VGOztBT243RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBzN0VGOztBT3A3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB1N0VGOztBT3I3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB3N0VGOztBT3Q3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVB5N0VGOztBT3Y3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAwN0VGOztBT3g3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVAyN0VGOztBT3o3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA0N0VGOztBTzE3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA2N0VGOztBTzM3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVA4N0VGOztBTzU3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVArN0VGOztBTzc3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QVBnOEVGOztBTzk3RUE7RUFDRSxZQUFBO0VBQ0EsZ0NB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OUJJO0VBQ0ksNkJBQUE7RUFDQSxnQ0FBQTtBN0txbjlCUjtBNktqbjlCSTtFQUNJLGtDQUFBO0VBQ0EsOENBQUE7QTdLbW45QlI7QTZLam45QlE7RUFKSjtJQUtRLHFCQUFBO0U3S29uOUJWO0FBQ0Y7QTZLaG45Qkk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGtDQUFBO0E3S2tuOUJSO0E2S2huOUJRO0VBTEo7SUFNUSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLGFBQUE7RTdLbW45QlY7QUFDRjtBNkt6bTlCUTtFQUNJLGtDQUFBO0E3SzJtOUJaO0E2S3ZtOUJJO0VBRUksZ0JBQUE7QTdLd205QlI7QTZLdG05QlE7RUFDSSwwQkFBQTtBN0t3bTlCWjtBNktsbTlCUTtFQURKO0lBRVEsaUJBQUE7RTdLcW05QlY7QUFDRjtBNktqbTlCSTtFQUNJLDJDQUFBO0E3S21tOUJSO0E2S2ptOUJRO0VBSEo7SUFJUSxrQkFBQTtFN0tvbTlCVjtBQUNGO0E2SzdsOUJJO0VBQ0ksNkJBQUE7RUFDQSxvQ0FBQTtBN0srbDlCUjtBNks3bDlCUTtFQUpKO0lBS1EscUNBQUE7RTdLZ205QlY7QUFDRjtBNks5bDlCUTtFQVJKO0lBU1EscUNBQUE7RTdLaW05QlY7QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi50by10b3AtYnRuLCAuYnRuLXNxdWFyZS1hcnJvdywgLmJ0bi1saW5rLCAuY2xyLWJ0biwgLmJ0biB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucy1zZXJ2aWNlLWNhc2VzLWZpbHRlcnMtc2VsZWN0ZWRfX2JveDo6LXdlYmtpdC1zY3JvbGxiYXIsIC5zLXNlcnZpY2VzLWRldGFpbHNfX25hdi1saXN0LmlzLXR5cGUtMjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5zLXNlcnZpY2VzLWRldGFpbHNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLCAucy1zZWFyY2hfX2NhdGVnb3J5Ojotd2Via2l0LXNjcm9sbGJhciwgLmNhc2Utc3R1ZGllX19pdGVtLXRhZ3MuX2Zvci1tb2JpbGU6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuYy1uZXh0LXN0ZXBzX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuYXJ0aWNsZV9fdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuYXJ0aWNsZV9fdGFnczo6LXdlYmtpdC1zY3JvbGxiYXIsIC5icmVhZGNydW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIsIC5zZWN0aW9uLWJsb2NrX190YWdzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46cm9vdCB7XG4gIC0tZ3JpZC1nYXA6IDMwcHg7XG4gIC0taGVhZGVySDogMTA0cHg7XG4gIC0tc2VydmljZU5hdkg6IDMycHg7XG4gIC0tZi1TaWZvbm46IFNpZm9ubiBQcm87XG4gIC0tZi1Nb250c2VycmF0OiBNb250c2VycmF0O1xuICAtLXRyOiAwLjIycyBlYXNlLWluLW91dDtcbiAgLS1jLTA6ICNGRkZGRkY7XG4gIC0tYy0xMDA6ICNGOEY5RkE7XG4gIC0tYy0yMDA6ICNGMEYxRjI7XG4gIC0tYy0zMDA6ICNCRUM2RDM7XG4gIC0tYy00MDA6ICM5MjlCQUE7XG4gIC0tYy02MDA6ICM0NzUzNjY7XG4gIC0tYy03MDA6ICMyQzMzM0Y7XG4gIC0tYy04MDA6ICMyMTI2MkU7XG4gIC0tYy05MDA6ICMxMzE1MTg7XG4gIC0tYy1yZWQ6ICNFRjBEMzM7XG4gIC0tYy1yZWQtaG92ZXI6ICNDMDAwMDQ7XG4gIC0tYy15ZWxsb3c6ICNGMkM1M0Q7XG4gIC0tYy1iZzogI0YzRjRGNTtcbiAgLS1jLWxpbmUtMjogI0U3RUFGMDtcbiAgLS1jLWxpbmU6ICNFMEU2RjA7XG4gIC0tYy1saW5rOiAjMjk2RkQ4O1xuICAtLWMtb3JhbmdlOiAjRkY2QjAxO1xuICAtLWMtdmlvbGV0OiAjNDA1Q0RBO1xuICAtLXNwYWNpbmctb3V0LXhsOiAxMDBweDtcbiAgLS1zcGFjaW5nLW91dC1sOiA3MnB4O1xuICAtLXNwYWNpbmctb3V0LW06IDY0cHg7XG4gIC0tc3BhY2luZy1vdXQtczogNTZweDtcbiAgLS1zcGFjaW5nLWluLWw6IDQwcHg7XG4gIC0tc3BhY2luZy1pbi1tOiAzMnB4O1xuICAtLXNwYWNpbmctaW4tczogMjRweDtcbiAgLS1yYWRpdXM6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNwYWNpbmctb3V0LXhsOiA4MHB4O1xuICAgIC0tc3BhY2luZy1vdXQtbDogNjRweDtcbiAgICAtLXNwYWNpbmctb3V0LW06IDU2cHg7XG4gICAgLS1zcGFjaW5nLW91dC1zOiA0MHB4O1xuICAgIC0tc3BhY2luZy1pbi1sOiAzMnB4O1xuICAgIC0tc3BhY2luZy1pbi1tOiAyNHB4O1xuICAgIC0tc3BhY2luZy1pbi1zOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWdyaWQtZ2FwOiAxNnB4O1xuICAgIC0tc3BhY2luZy1vdXQteGw6IDcycHg7XG4gICAgLS1zcGFjaW5nLW91dC1sOiA1NnB4O1xuICAgIC0tc3BhY2luZy1vdXQtbTogNDhweDtcbiAgICAtLXNwYWNpbmctb3V0LXM6IDMycHg7XG4gICAgLS1zcGFjaW5nLWluLWw6IDI0cHg7XG4gICAgLS1zcGFjaW5nLWluLW06IDE2cHg7XG4gICAgLS1zcGFjaW5nLWluLXM6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVySDogNjBweDtcbiAgfVxufVxuXG4udGhlbWUtYWlodWIge1xuICAtLWJvcmRlci1yYWRpdXMtbTogMzJweDtcbiAgLS1ib3JkZXItcmFkaXVzLXM6IDI0cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy14czogMTZweDtcbiAgLS1mb2xkZXJBaTM6IGxpbmVhci1ncmFkaWVudCgxMzdkZWcsIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC4zKSAwJSwgI2Y4ZjlmYSA3NS45NiUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudGhlbWUtYWlodWIge1xuICAgIC0tYm9yZGVyLXJhZGl1cy1tOiAxNnB4O1xuICB9XG59XG5cbi5zY3JlZW4tbGctc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1sZy1zaG93LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1sZy1zaG93LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1sZy1zaG93LXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLWxnLXNob3ctdGFibGUtcm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLWxnLXNob3ctdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1sZy1zaG93LWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbGctc2hvdy1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctdGFibGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdy10YWJsZS1yb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tbWQtc2hvdy10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLW1kLXNob3ctZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1tZC1zaG93LWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy10YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxldC1zaG93LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2hvdy1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV0LXNob3ctaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctdGFibGUtcm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNob3ctdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zaG93LWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2hvdy1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuc2NyZWVuLWxnLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2NyZWVuLWxnLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjcmVlbi1sZy1zaG93LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjcmVlbi1sZy1zaG93LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjcmVlbi1sZy1zaG93LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zY3JlZW4tbGctc2hvdy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5zY3JlZW4tbGctc2hvdy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjcmVlbi1sZy1zaG93LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuc2NyZWVuLWxnLXNob3ctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNjcmVlbi1tZC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjcmVlbi1tZC1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zY3JlZW4tbWQtc2hvdy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zY3JlZW4tbWQtc2hvdy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zY3JlZW4tbWQtc2hvdy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc2NyZWVuLW1kLXNob3ctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuc2NyZWVuLW1kLXNob3ctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5zY3JlZW4tbWQtc2hvdy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjcmVlbi1tZC1zaG93LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJsZXQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZXQtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGV0LXNob3ctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGV0LXNob3ctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGV0LXNob3ctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC1zaG93LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxldC1zaG93LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGV0LXNob3ctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZXQtc2hvdy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLXNob3ctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLXNob3ctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLXNob3ctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1zaG93LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1zaG93LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlLXNob3ctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2JpbGUtc2hvdy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ZnLWljb24tYWxlcnQtY2lyY2xlIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWFsZXJ0LWNpcmNsZS0yIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA2cHg7XG59XG5cbi5zdmctaWNvbi1hbGVydC1jaXJjbGUyIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWFycm93LWluLWNlbnRlciB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDM2cHg7XG59XG5cbi5zdmctaWNvbi1hcnJvdy10b3AtcmlnaHQge1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uc3ZnLWljb24tYXV0aG9yLXNvYy1mIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWF1dGhvci1zb2MtaW4ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3ZnLWljb24tYXV0aG9yLXNvYy1tYWlsIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWJxIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbn1cblxuLnN2Zy1pY29uLWJxMiB7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5zdmctaWNvbi1idG4tbGluay1hcnJvdyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5zdmctaWNvbi1idXJnZXIge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uc3ZnLWljb24tY2FsZW5kYXIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4uc3ZnLWljb24tY2hldnJvbi1kb3duIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnN2Zy1pY29uLWNsb2NrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbn1cblxuLnN2Zy1pY29uLWNsb3NlIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWNsb3NlMiB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5zdmctaWNvbi1jb2RlLWxpbmUge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3ZnLWljb24tY29pbnMge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uc3ZnLWljb24tZG9jdW1lbnQge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3ZnLWljb24tZG9jdW1lbnQtZG93bmxvYWQge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc3ZnLWljb24tZG93bmxvYWQge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3ZnLWljb24tZW1haWwge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4uc3ZnLWljb24tZmlsdGVyIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWZvcm0tYXR0YWNoLWljb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3ZnLWljb24tZm9ybS1jaGVjay1pY29uIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLnN2Zy1pY29uLWZvcm0tY29tbWVudC1pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnN2Zy1pY29uLWZvcm0tY29tcGFueS1pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnN2Zy1pY29uLWZvcm0tZGVsZXRlLWljb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc3ZnLWljb24tZm9ybS1tYWlsLWljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uc3ZnLWljb24tZm9ybS1uYW1lLWljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uc3ZnLWljb24taGVhZC1ib29rIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWhlYXJ0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLWxvY2F0aW9uIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLnN2Zy1pY29uLWxvY2F0aW9uMiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5zdmctaWNvbi1sb25nLWFycm93IHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uc3ZnLWljb24tbWFpbCB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1waG9uZSB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5zdmctaWNvbi1wbGF5IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuLnN2Zy1pY29uLXBsYXkyIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMThweDtcbn1cblxuLnN2Zy1pY29uLXJvY2tldCB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5zdmctaWNvbi1zZWFyY2gge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4uc3ZnLWljb24tc2VuZCB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEzcHg7XG59XG5cbi5zdmctaWNvbi1zbGlkZXItYXJyb3ctbGVmdCB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5zdmctaWNvbi1zbGlkZXItYXJyb3ctcmlnaHQge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uc3ZnLWljb24tc29jaWFsLWJlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN2Zy1pY29uLXNvY2lhbC1jcnVuY2hiYXNlIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN2Zy1pY29uLXNvY2lhbC1kcmliYmJsZSB7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5zdmctaWNvbi1zb2NpYWwtZmIge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uc3ZnLWljb24tc29jaWFsLWluIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTRweDtcbn1cblxuLnN2Zy1pY29uLXNvY2lhbC1pbnN0YSB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1zb2NpYWwteCB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zdmctaWNvbi1zb2NpYWwteGluZyB7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5zdmctaWNvbi1zb2NpYWwteXQge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uc3ZnLWljb24temFwIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuOnJvb3Qge1xuICAtLWYtc3Bpbm5lci13aWR0aDogMzZweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTtcbiAgLS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1O1xufVxuXG4uZi1zcGlubmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KTtcbn1cblxuLmYtc3Bpbm5lciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhbmltYXRpb246IGYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqIHtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtcbiAgZmlsbDogbm9uZTtcbn1cblxuLmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogdmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGQge1xuICBzdHJva2U6IHZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzU7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNDtcbiAgfVxufVxuLmYtdGhyb3dPdXRVcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXA7XG59XG5cbi5mLXRocm93T3V0RG93biB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmLXRocm93T3V0VXAge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCkgKiAtMSksIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi10aHJvd091dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCB2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi16b29tSW5VcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIDAuMXMgYm90aCBmLXpvb21JblVwO1xufVxuXG4uZi16b29tT3V0RG93biB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi16b29tT3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmLXpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtem9vbU91dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmYtZmFkZUluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlSW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVPdXQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZU91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWZhZGVGYXN0SW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0SW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVGYXN0T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMXMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdE91dDtcbiAgei1pbmRleDogMjtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVGYXN0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1mYWRlU2xvd0luIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWZhZGVTbG93T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd091dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mLWNyb3NzZmFkZUluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1jcm9zc2ZhZGVJbjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY3Jvc3NmYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiBjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgKiAwLjUpIGxpbmVhciAwLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZi1zbGlkZUluLmZyb20tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dDtcbn1cblxuLmYtc2xpZGVJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXY7XG59XG5cbi5mLXNsaWRlT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0O1xufVxuXG4uZi1zbGlkZU91dC50by1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldjtcbn1cblxuQGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVJbk5leHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtc2xpZGVPdXROZXh0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLmYtY2xhc3NpY0luLmZyb20tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jbGFzc2ljSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNsYXNzaWNPdXQudG8tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDtcbiAgei1pbmRleDogMTtcbn1cblxuLmYtY2xhc3NpY091dC50by1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDBweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7XG4gIC0tZi1idXR0b24tYm9yZGVyOiAwO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7XG4gIC0tZi1idXR0b24tYmc6ICNmOGY4Zjg7XG4gIC0tZi1idXR0b24taG92ZXItYmc6ICNlMGUwZTA7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG59XG5cbi5mLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24taGVpZ2h0KTtcbiAgYm9yZGVyOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZi1idXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBjb2xvcjogdmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWJnKTtcbiAgfVxufVxuLmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpO1xufVxuXG4uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpO1xufVxuXG4uZi1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7XG4gIGZpbGw6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuICB0cmFuc2Zvcm06IHZhcigtLWYtYnV0dG9uLXRyYW5zZm9ybSk7XG4gIGZpbHRlcjogdmFyKC0tZi1idXR0b24tc3ZnLWZpbHRlcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZi1idXR0b25bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZi1idXR0b25bZGlzYWJsZWRdIHN2ZyB7XG4gIG9wYWNpdHk6IHZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IHZhcigtLWYtYnV0dG9uLXByZXYtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgdG9wOiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBib3R0b206IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLCAuaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uOmRpc2FibGVkLCAuZmFuY3lib3hfX25hdiAuZi1idXR0b246ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5IHtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7XG4gIC0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7XG4gIC0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4O1xuICAtLWYtc3Bpbm5lci13aWR0aDogNTBweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiB2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyICosIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1iZyk7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5nIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtcbiAgcGFkZGluZzogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0biB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwgLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAwIDAgMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wOmVtcHR5LCAuZmFuY3lib3hfX3ZpZXdwb3J0OmVtcHR5LCAuZmFuY3lib3hfX3RyYWNrOmVtcHR5LCAuZmFuY3lib3hfX3NsaWRlOmVtcHR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3IsICMzNzQxNTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgW2RhdGEtc2VsZWN0YWJsZV0sIC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSA+IC5mYW5jeWJveF9fY29udGVudCA+IHBpY3R1cmUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwgLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHdpZHRoLCBoZWlnaHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbn1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMCA0cHggMDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgY3Vyc29yOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sIC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiA0MDtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24td2lkdGg6IDM0cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiAzNHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDtcbiAgLS1mLWJ1dHRvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5mYW5jeWJveF9fbmF2IHtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNTBweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7XG4gIC0tZi1idXR0b24tYm9yZGVyOiAwO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7XG4gIC0tZi1idXR0b24tc2hhZG93OiBub25lO1xuICAtLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAtLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMXJlbTtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG59XG5cbi5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fbmF2IHtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IDAuMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlID4gLmYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiB2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO1xuICB6LWluZGV4OiAzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFuY3lib3gtcHJvdGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWdob3N0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1mb2N1cy1ndWFyZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSA+ICo6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IHZhcigtLWYtaW50ZXJmYWNlLWVudGVyLWR1cmF0aW9uLCAwLjI1cykgZWFzZSAwLjFzIGJhY2t3YXJkcyBmLWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBhbmltYXRpb246IHZhcigtLWYtYmFja2Ryb3AtZW50ZXItZHVyYXRpb24sIDAuMzVzKSBlYXNlIGJhY2t3YXJkcyBmLWZhZGVJbjtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gPiAqOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLCAuZmFuY3lib3hfX2Nhcm91c2VsKSwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlID4gKjpub3QoLmZhbmN5Ym94X19jb250ZW50KSB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi1pbnRlcmZhY2UtZXhpdC1kdXJhdGlvbiwgMC4xNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLWJhY2tkcm9wLWV4aXQtZHVyYXRpb24sIDAuMzVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dDtcbn1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgaGVpZ2h0OiA5MCU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAyNCwgMjcsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3hfX2h0bWw1dmlkZW8sIC5mYW5jeWJveF9faWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDk2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDcycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAwO1xuICAtLWYtdGh1bWItb3V0bGluZS1jb2xvcjogIzVlYjBlZjtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS1mLXRodW1iLW9mZnNldDogMHB4O1xuICAtLWYtYnV0dG9uLW5leHQtcG9zOiAwO1xuICAtLWYtYnV0dG9uLXByZXYtcG9zOiAwO1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm4ge1xuICAtLWYtdGh1bWItZ2FwOiA0cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4O1xufVxuXG4uZi10aHVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mLXRodW1ic19fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uZi10aHVtYnNfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmYtdGh1bWJzX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi10aHVtYi1oZWlnaHQpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpICogLTAuNSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXdpZHRoLCAwKSAqIDFweCArIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZSB7XG4gIHdpZHRoOiB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zM3MgZWFzZTtcbn1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjMzcyBlYXNlO1xufVxuXG4uaXMtdXNpbmctdGFiIC5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW4ge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSk7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1mLXRodW1iLXdpZHRoKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgLTEwMCUgMCAtMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLW9wYWNpdHkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSk7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgLS1jbGlwLXBhdGg6IGluc2V0KCAwIGNhbGMoICgodmFyKC0tZi10aHVtYi13aWR0aCwgMCkgLSB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSkgKiAoMSAtIHZhcigtLXByb2dyZXNzLCAwKSkgKiAwLjUgKSByb3VuZCB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMsIDApICk7XG4gIGNsaXAtcGF0aDogdmFyKC0tY2xpcC1wYXRoKTtcbn1cblxuLmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpO1xufVxuXG4uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IHZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIGFuaW1hdGlvbjogZi1mYWRlSW4gMC4ycyBlYXNlLW91dDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLWYtdGh1bWItb2Zmc2V0KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgcGFkZGluZzogOHB4IDAgMTJweCAwO1xufVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIHZhcigtLWYtdGh1bWItZ2FwKSAwIDA7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDk2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDcycHg7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4ge1xuICAtLWYtdGh1bWItZ2FwOiA0cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAwIHZhcigtLWYtdGh1bWItZ2FwKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWwge1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDY0cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA0OHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4O1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWQge1xuICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnMge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gIC0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpO1xuICAtLWYtYnV0dG9uLXdpZHRoOiA0NnB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNDZweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpO1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSSBBZGp1c3RlZFwiLCBcIlNlZ29lIFVJXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRleHQtc2hhZG93OiB2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciA6Zm9jdXMtdmlzaWJsZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwgLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAwLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHNwYW4ge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLWJ1dHRvbi1iZyk7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmYtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7XG4gIHotaW5kZXg6IDMwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pdGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLml0aSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLml0aV9faGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pdGlfX3YtaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLml0aSBpbnB1dC5pdGlfX3RlbC1pbnB1dCxcbi5pdGkgaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZXh0XSxcbi5pdGkgaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZWxdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA2cHggMCA4cHg7XG59XG5cbi5pdGlfX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNTU1O1xufVxuXG5bZGlyPXJ0bF0gLml0aV9fYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pdGlfX2Fycm93LS11cCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNTU1O1xufVxuXG4uaXRpX19kcm9wZG93bi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLml0aV9fZHJvcGRvd24tY29udGVudC0tZHJvcHVwIHtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5pdGlfX3NlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogOXB4IDEycHg7XG59XG5cbi5pdGlfX3NlYXJjaC1pbnB1dCArIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uaXRpLS1pbmxpbmUtZHJvcGRvd24gLml0aV9fY291bnRyeS1saXN0IHtcbiAgbWF4LWhlaWdodDogMTg1cHg7XG59XG5cbi5pdGktLWZsZXhpYmxlLWRyb3Bkb3duLXdpZHRoIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaXRpLS1mbGV4aWJsZS1kcm9wZG93bi13aWR0aCAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5pdGlfX2ZsYWctYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbn1cblxuLml0aV9fZGl2aWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5pdGlfX2NvdW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaXRpX19kaWFsLWNvZGUge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLml0aV9fY291bnRyeS5pdGlfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5pdGlfX2ZsYWctYm94LCAuaXRpX19jb3VudHJ5LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuW2Rpcj1ydGxdIC5pdGlfX2ZsYWctYm94LCBbZGlyPXJ0bF0gLml0aV9fY291bnRyeS1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dC5pdGlfX3RlbC1pbnB1dCxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGV4dF0sXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dC5pdGlfX3RlbC1pbnB1dFt0eXBlPXRlbF0sIC5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIGlucHV0Lml0aV9fdGVsLWlucHV0LFxuLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUgaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZXh0XSxcbi5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGVsXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuW2Rpcj1ydGxdIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0Lml0aV9fdGVsLWlucHV0LFxuW2Rpcj1ydGxdIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGV4dF0sXG5bZGlyPXJ0bF0gLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZWxdLCBbZGlyPXJ0bF0gLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUgaW5wdXQuaXRpX190ZWwtaW5wdXQsXG5bZGlyPXJ0bF0gLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUgaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZXh0XSxcbltkaXI9cnRsXSAuaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZSBpbnB1dC5pdGlfX3RlbC1pbnB1dFt0eXBlPXRlbF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lciwgLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUgLml0aV9fZmxhZy1jb250YWluZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuW2Rpcj1ydGxdIC5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyLCBbZGlyPXJ0bF0gLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUgLml0aV9fZmxhZy1jb250YWluZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpoYXMoKyBpbnB1dFtkaXNhYmxlZF0pOmhvdmVyLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aGFzKCsgaW5wdXRbcmVhZG9ubHldKTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aGFzKCsgaW5wdXRbZGlzYWJsZWRdKTpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aGFzKCsgaW5wdXRbcmVhZG9ubHldKTpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZS5pdGktLXNob3ctZmxhZ3MgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuW2Rpcj1ydGxdIC5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlLml0aS0tc2hvdy1mbGFncyAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5pdGktLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5pdGktLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS0tZnVsbHNjcmVlbi1wb3B1cC5pdGktLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaXRpLS1mdWxsc2NyZWVuLXBvcHVwLml0aS0tY29udGFpbmVyLml0aS0tY291bnRyeS1zZWFyY2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5pdGktLWZ1bGxzY3JlZW4tcG9wdXAgLml0aV9fZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLml0aS0tZnVsbHNjcmVlbi1wb3B1cCAuaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5pdGlfX2ZsYWcge1xuICB3aWR0aDogMjBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWMge1xuICB3aWR0aDogMTlweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIHdpZHRoOiAxM3B4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmEge1xuICB3aWR0aDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMngpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NzYycHggMTVweDtcbiAgfVxufVxuLml0aV9fZmxhZy5pdGlfX2FjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hciB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXgge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19heiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JoIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYm0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19idiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ieiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODM0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jZCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2sge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jcCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jcSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19kbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19keiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19laCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19lcyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ldCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ldSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19leiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19maSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19maiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mbSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mbyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19mciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19meCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nYSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4ODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19naCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19naSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19nciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ncyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ndyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19neSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19oayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19obSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19obiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ociB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19odCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19odSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pcyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19pdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qZSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19qcCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rZyB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19raCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19raSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rbSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19rdyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19reSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19reiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5ODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19saSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sciB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19scyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19sdiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19seSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tYyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNzBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19taCB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMzZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzODBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MDJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MjRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NjhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19tdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19teiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2ODhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MzJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uaSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ubCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ubyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19uciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19udSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ueiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19vbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5ODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19waCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbCB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19wdyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19weSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19xYSB7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMxN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3JzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3J1IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM2MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3J3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM4M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NiIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQyN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ0OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NkIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ3MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NlIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUxNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUzN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NpIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU1OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NqIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU4MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NsIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYyNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NtIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NvIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY5MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcxM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3NzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N0IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N2IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N4IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgyM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg0NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3N6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg2N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg4OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkxMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkzM3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RnIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk3N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RoIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5OXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAyMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RsIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RvIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzMXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3RyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE1M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R0IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE3NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE5N3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIxOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3R6IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI0MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMyOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM1MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3VzIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM3M3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3V5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5NXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3V6IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQxN3B4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQzOXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZjIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ3OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUwMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZpIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUyMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ZuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU0NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3Z1IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU2NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3dmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU4OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3dzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYxMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3hrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYzMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3llIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTY1NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3l0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTY3NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3phIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTY5OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3ptIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcyMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX3p3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc0MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZyB7XG4gIGhlaWdodDogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4ICM4ODg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGFncy5wbmc/MVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAyeCkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZ3NAMngucG5nPzFcIik7XG4gIH1cbn1cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jc2hhcmUtYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaGFyaW5nLXByb3ZpZGVycyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnNoYXJpbmctcHJvdmlkZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5zaGFyaW5nLXByb3ZpZGVycyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoYXJpbmctcHJvdmlkZXJzID4gbGkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLnNoYXJpbmctcHJvdmlkZXJzID4gbGkgYSB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGFyaW5nLXByb3ZpZGVycyA+IGxpIGEge1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4uc2hhcmluZy1wcm92aWRlcnMuY2lyY2xlID4gbGkubGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2RkQ4O1xufVxuLnNoYXJpbmctcHJvdmlkZXJzLmNpcmNsZSA+IGxpLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbn1cbi5zaGFyaW5nLXByb3ZpZGVycy5jaXJjbGUgPiBsaS50d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTUxODtcbn1cblxuLnNoYXJpbmctcHJvdmlkZXJzID4gbGkgPiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmxvY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNWVtO1xufVxuXG4uYmxvY2tlci5iZWhpbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtby1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbXMtYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZGFsIGEuY2xvc2UtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyLjVweDtcbiAgcmlnaHQ6IC0xMi41cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQThDQVlBQUFBNi9ObHlBQUFBQVhOU1IwSUFyczRjNlFBQUEzaEpSRUZVYUFYbG04K0swMEFjeDdNaUNJSkgveXcrZ0E5ZzI1TzQ5U0w0QU8zQnAxanc1TnZrdEMrd0Y4OHFldks0QlU5N0VtenhVQkNFb2xLL241Z3AzVzZUVEpQZnBOUE5GMzdNTnNsODUvdk4vRGFUbVU2UGtuQzRLK3BuaXFlS0ozazhVbmt2RHhYSnp6eStxL3lheHhlVkh4Vy9GTkhqZ1JTZUt0NHJGb3BsemFBdUhIREJHUjJlUzlHNTRyZWlyc21pZW5EQ1RSdDd4d3NwK0tBb0VtdDluTGFHaXRaeHJCYlBGTmFHZlBsb0d3MnQ0SlZhbVN0OHhZVzZEZzFvQ1lvM1l2K3JDR1ZpVjE2MG9Na2NkOFNZS25ZVjFOYjFhRU9qQ2U2TDVaT2lMZkYxMjBFaldodUJ1M1lJWnQxTlFtdWpuazVGNE1nT3BVUnpMZkF3T0JTVG16cDNmcER4dUkvcGFieHBxT296MnIySExBYjBHTWJaS2xOVjUvSGc5WEp5cGd1cnlBN2xQRjVLTWRUWlF6SGpxeE5QaFdoekl1QXJ1T2wxZU5xS0V4MXRTaDVyZmJ4ZHc3bU94Q3E0cVM2OFpUaktTMVlWdmlsdTU1OXZXdkZIaGg0clpyZHlaNjlWbXBnZGo4ZkpiRFpMSnBOSjB1djFjbnIvZ2pyVWhRTXVJK0FOanl1d2Z0UTBiYkw2RXJwMG1NL255OEZnNE0zTHRkUnhnTXRLbDNqd21JSFZ4WVhDaEZ5OTQvUm1wYS9wVGJOVWhzdEtWKzRScjhsTFE5S2xVdkpLTHlHOHl2UTJzOVNCeTFKYjdqVjVhMHlhcGZGNmFwYVpMakxMY1d0ZDRzTnJtSlVNSHlNKzF4aWJUakg4MlpoMDFUTmxoc3JPaGRLVGUwMHVBelpRbU42K0tXK3NEYS9KRDJQU1ZRODczbTI5eWYrMVE5VkR6ZkVZbEhpMUc1TEtCQldaYnRFc0hiRndiMW9ZRHdyMVppRi8yYm5DU2cxT0JFL3BmcjkvYld4MjZVeEpMM09OUElTT0xLVXZRemEwTFpVeFNLeWpwZFRHYS92REVyMjVyZGRiTU0wUTNPNkx4M3JxRnZVK3g2VXJSS1FZN3R5clplY21EOUZPRHk4dUxpelRtaWx3Tmowa3JhTmNBSmhPcDVhR1Z3c0FHRDVWbUpCcldXYkpTZ1dUOXpyeldlcFFGNDdSYUdTaUtmZUd4NlN6aTNnem1YL0hIYmlod0JzZXI0QjlVSllwRkJOWDRSNnZUbjNWUW5lejBTeW1uckhRTXNSWUdUcjFkU2szNGxqUnFTL0VNZDJwTFE4WUJwM2ExUExmY3FDcG84Z3RIa1pGSEtrVFg2ZnMzTVkwYmxLbnRoNjZyS0NuVTBWUkd1MzdPTnJRYUE0ZVpERnRXQXUyZlhqOXpqRmt4VEJPbzhGN3Q5MjZnVHAvODNLeXp6Y3kya1pENnhpcXhUWW5ITFJGbTN2SGlSU3dOU2prejNob0l6bzhsQ0tXVWxnL1l0R3M3dE9idW5EQVpmcERMYmZFSTE1enNFSVkzVS94L2dISGMvRzF6bHRuQWdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG5cbi5tb2RhbC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm1vZGFsLXNwaW5uZXIgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMnB4O1xuICBtYXJnaW46IDAgMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3QyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3Q0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbi8qKlxuICogU3dpcGVyIDExLjIuMlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMxLCAyMDI1XG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmY7XG59XG5cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCwgLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsIC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZywgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbiwgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHJpZ2h0O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmEtYm9yZGVyIHtcbiAgLS1hbmltLWJvcmRlci13aWR0aDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4uYS1ib3JkZXItLWxlZnQge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiB2YXIoLS1hbmltLWJvcmRlci13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGluZS0yKTtcbn1cbkBrZXlmcmFtZXMgYm9yZGVyTGVmdCB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYS1ib3JkZXItLWxlZnQuYS1ib3JkZXItLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogYm9yZGVyTGVmdCAxLjFzIGVhc2Utb3V0IDAuMXMgZm9yd2FyZHM7XG59XG4uYS1ib3JkZXItLWxlZnQtdG9wIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogdmFyKC0tYW5pbS1ib3JkZXItd2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUtMik7XG59XG4uYS1ib3JkZXItLWxlZnQtdG9wLmEtYm9yZGVyLS1hY3RpdmUge1xuICBhbmltYXRpb246IGJvcmRlclJpZ2h0VG9wIDEuMXMgZWFzZS1vdXQgMC4xcyBmb3J3YXJkcztcbn1cbi5hLWJvcmRlci0tbGVmdC10b3AuYS1ib3JkZXItLWFjdGl2ZS5pcy1sZyB7XG4gIGFuaW1hdGlvbjogYm9yZGVyUmlnaHRUb3BMZyAxLjFzIGVhc2Utb3V0IDAuMXMgZm9yd2FyZHM7XG59XG4uYS1ib3JkZXItLWxlZnQtYm90dG9tIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogdmFyKC0tYW5pbS1ib3JkZXItd2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUtMik7XG59XG4uYS1ib3JkZXItLWxlZnQtYm90dG9tLmEtYm9yZGVyLS1hY3RpdmUge1xuICBhbmltYXRpb246IGJvcmRlclJpZ2h0Qm90dG9tIDEuMXMgZWFzZS1vdXQgMC4xcyBmb3J3YXJkcztcbn1cbi5hLWJvcmRlci0tbGVmdC1ib3R0b20uYS1ib3JkZXItLWFjdGl2ZS5pcy1sZyB7XG4gIGFuaW1hdGlvbjogYm9yZGVyUmlnaHRCb3R0b21MZyAxLjFzIGVhc2Utb3V0IDAuMXMgZm9yd2FyZHM7XG59XG4uYS1ib3JkZXItLXRvcCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1hbmltLWJvcmRlci13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGluZS0yKTtcbn1cbkBrZXlmcmFtZXMgYm9yZGVyVG9wIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYS1ib3JkZXItLXRvcC1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xufVxuQGtleWZyYW1lcyBib3JkZXJUb3BMZWZ0IHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmEtYm9yZGVyLS10b3AtbGVmdC5hLWJvcmRlci0tYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBib3JkZXJUb3BMZWZ0IDEuMXMgZWFzZS1vdXQgMC4xcyBmb3J3YXJkcztcbn1cbi5hLWJvcmRlci0tdG9wLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1hbmltLWJvcmRlci13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGluZS0yKTtcbn1cbkBrZXlmcmFtZXMgYm9yZGVyVG9wUmlnaHQge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uYS1ib3JkZXItLXRvcC1yaWdodC5hLWJvcmRlci0tYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBib3JkZXJUb3BSaWdodCAxLjFzIGVhc2Utb3V0IDAuMXMgZm9yd2FyZHM7XG59XG4uYS1ib3JkZXItLXRvcC5hLWJvcmRlci0tYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBib3JkZXJUb3AgMS4xcyBlYXNlLW91dCAwLjFzIGZvcndhcmRzO1xufVxuLmEtYm9yZGVyLS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiB2YXIoLS1hbmltLWJvcmRlci13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGluZS0yKTtcbn1cbkBrZXlmcmFtZXMgYm9yZGVyUmlnaHQge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmEtYm9yZGVyLS1yaWdodC5hLWJvcmRlci0tYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBib3JkZXJSaWdodCAxLjFzIGVhc2Utb3V0IDAuMXMgZm9yd2FyZHM7XG59XG4uYS1ib3JkZXItLXJpZ2h0LXRvcCB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiB2YXIoLS1hbmltLWJvcmRlci13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGluZS0yKTtcbn1cbkBrZXlmcmFtZXMgYm9yZGVyUmlnaHRUb3Age1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvcmRlclJpZ2h0VG9wTGcge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG4uYS1ib3JkZXItLXJpZ2h0LXRvcC5hLWJvcmRlci0tYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBib3JkZXJSaWdodFRvcCAxLjFzIGVhc2Utb3V0IDAuMXMgZm9yd2FyZHM7XG59XG4uYS1ib3JkZXItLXJpZ2h0LWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiB2YXIoLS1hbmltLWJvcmRlci13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGluZS0yKTtcbn1cbkBrZXlmcmFtZXMgYm9yZGVyUmlnaHRCb3R0b20ge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm9yZGVyUmlnaHRCb3R0b21MZyB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuLmEtYm9yZGVyLS1yaWdodC1ib3R0b20uYS1ib3JkZXItLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogYm9yZGVyUmlnaHRCb3R0b20gMS4xcyBlYXNlLW91dCAwLjFzIGZvcndhcmRzO1xufVxuLmEtYm9yZGVyLS1ib3R0b20ge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogdmFyKC0tYW5pbS1ib3JkZXItd2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUtMik7XG59XG5Aa2V5ZnJhbWVzIGJvcmRlckJvdHRvbSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmEtYm9yZGVyLS1ib3R0b20uYS1ib3JkZXItLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogYm9yZGVyQm90dG9tIDEuMXMgZWFzZS1vdXQgMC4xcyBmb3J3YXJkcztcbn1cbi5hLWJvcmRlci0tYm90dG9tLWxlZnQge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogdmFyKC0tYW5pbS1ib3JkZXItd2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUtMik7XG59XG5Aa2V5ZnJhbWVzIGJvcmRlckJvdHRvbUxlZnQge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uYS1ib3JkZXItLWJvdHRvbS1sZWZ0LmEtYm9yZGVyLS1hY3RpdmUge1xuICBhbmltYXRpb246IGJvcmRlckJvdHRvbUxlZnQgMS4xcyBlYXNlLW91dCAwLjFzIGZvcndhcmRzO1xufVxuLmEtYm9yZGVyLS1ib3R0b20tcmlnaHQge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xufVxuQGtleWZyYW1lcyBib3JkZXJCb3R0b21SaWdodCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5hLWJvcmRlci0tYm90dG9tLXJpZ2h0LmEtYm9yZGVyLS1hY3RpdmUge1xuICBhbmltYXRpb246IGJvcmRlckJvdHRvbVJpZ2h0IDEuMXMgZWFzZS1vdXQgMC4xcyBmb3J3YXJkcztcbn1cbi5hLWJvcmRlci5pcy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xuICBoZWlnaHQ6IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4uYS1ib3JkZXIuaXMtcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xuICBoZWlnaHQ6IDBweDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dDtcbn1cblxuLmEtZmFkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuLmEtZmFkZUluLmEtZmFkZUluLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sb3IteWVsbG93IHtcbiAgY29sb3I6IHZhcigtLWMteWVsbG93KSAhaW1wb3J0YW50O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2lmb25uIFByb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJTaWZvbm4gUHJvXCIpLCB1cmwoXCIuLi9mb250cy9TaWZvbm4vU2lmb25uLVByby53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU2lmb25uL1NpZm9ubi1Qcm8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuLyogbW9udHNlcnJhdC0xMDAgLSBsYXRpbl9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMTAwLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBUaGluXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtVGhpblwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0xMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0xMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0xMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTEwMC5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtMjAwIC0gbGF0aW5fY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTIwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgRXh0cmFMaWdodFwiKSwgbG9jYWwoXCJNb250c2VycmF0LUV4dHJhTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMjAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTIwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMjAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0yMDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTEwMGl0YWxpYyAtIGxhdGluX2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0xMDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtVGhpbkl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0xMDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0xMDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMTAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0xMDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTEwMGl0YWxpYy5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtMjAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTIwMGl0YWxpYy5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgRXh0cmFMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1FeHRyYUxpZ2h0SXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTIwMGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTIwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0yMDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTIwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMjAwaXRhbGljLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC0zMDBpdGFsaWMgLSBsYXRpbl9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMzAwaXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1MaWdodEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0zMDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0zMDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMzAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0zMDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTMwMGl0YWxpYy5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtMzAwIC0gbGF0aW5fY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTMwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgTGlnaHRcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTMwMC5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtcmVndWxhciAtIGxhdGluX2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy1yZWd1bGFyLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBSZWd1bGFyXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy1yZWd1bGFyLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC1pdGFsaWMgLSBsYXRpbl9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtaXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBJdGFsaWNcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1JdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy1pdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTUwMCAtIGxhdGluX2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy01MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IE1lZGl1bVwiKSwgbG9jYWwoXCJNb250c2VycmF0LU1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy01MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy01MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTUwMC5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNTAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTUwMGl0YWxpYy5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgTWVkaXVtIEl0YWxpY1wiKSwgbG9jYWwoXCJNb250c2VycmF0LU1lZGl1bUl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy01MDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy01MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNTAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy01MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTUwMGl0YWxpYy5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNjAwIC0gbGF0aW5fY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTYwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgU2VtaUJvbGRcIiksIGxvY2FsKFwiTW9udHNlcnJhdC1TZW1pQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTYwMC5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNzAwIC0gbGF0aW5fY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTcwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgQm9sZFwiKSwgbG9jYWwoXCJNb250c2VycmF0LUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy03MDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTYwMGl0YWxpYyAtIGxhdGluX2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDBpdGFsaWMuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IFNlbWlCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJNb250c2VycmF0LVNlbWlCb2xkSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTYwMGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTYwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTYwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNjAwaXRhbGljLnN2ZyNNb250c2VycmF0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogbW9udHNlcnJhdC03MDBpdGFsaWMgLSBsYXRpbl9jeXJpbGxpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNzAwaXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJNb250c2VycmF0LUJvbGRJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNzAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTcwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy03MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTkwMCAtIGxhdGluX2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy05MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IEJsYWNrXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtQmxhY2tcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtOTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy05MDAuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBtb250c2VycmF0LTgwMCAtIGxhdGluX2N5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy04MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IEV4dHJhQm9sZFwiKSwgbG9jYWwoXCJNb250c2VycmF0LUV4dHJhQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy04MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy04MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtODAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy04MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTgwMC5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtODAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTgwMGl0YWxpYy5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgRXh0cmFCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJNb250c2VycmF0LUV4dHJhQm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy04MDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy04MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtODAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy04MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTgwMGl0YWxpYy5zdmcjTW9udHNlcnJhdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG1vbnRzZXJyYXQtOTAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTkwMGl0YWxpYy5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtQmxhY2tJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtOTAwaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtOTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTkwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtOTAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy05MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmEsXG5idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLU1vbnRzZXJyYXQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uc3ZnLWljb25fc3Ryb2tlIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDEuMzNweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTM3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgfVxufVxuXG4uZnVsbGJvZHktbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG4uZnVsbGJvZHktbGluZSA+IC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbn1cbi5mdWxsYm9keS1saW5lLWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jLWJnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZ1bGxib2R5LWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS10YWIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmN1c3RvbS10YWIuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG59XG4uZ3JpZC0tY2FyZHMge1xuICByb3ctZ2FwOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cbi5ncmlkLS1jYXJkcy5fbG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtLXByZXNlbnRhdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC0tY29uZmVyZW5jZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ncmlkLS1yZXNlYXJjaGVzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtLW5ld3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAuZ3JpZC0tbmV3cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLmdyaWQtLXNlcnZpY2Utd2h5IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLS1zZXJ2aWNlLXdoeSB7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxufVxuLmdyaWQtLXNlcnZpY2Utd2h5IC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdyaWQtY29sdW1uLTEge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xufVxuXG4uZ3JpZC1jb2x1bW4tMiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG59XG5cbi5ncmlkLWNvbHVtbi0zIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcbn1cblxuLmdyaWQtY29sdW1uLTQge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xufVxuXG4uZ3JpZC1jb2x1bW4tNSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDU7XG59XG5cbi5ncmlkLWNvbHVtbi02IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbn1cblxuLmdyaWQtY29sdW1uLTcge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA3O1xufVxuXG4uZ3JpZC1jb2x1bW4tOCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDg7XG59XG5cbi5ncmlkLWNvbHVtbi05IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcbn1cblxuLmdyaWQtY29sdW1uLTEwIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTA7XG59XG5cbi5ncmlkLWNvbHVtbi0xMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDExO1xufVxuXG4uZ3JpZC1jb2x1bW4tMTIge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIC5mLWJ1dHRvbjpub3QoW2RhdGEtZmFuY3lib3gtY2xvc2VdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1iZzogcmdiYSgxOSwgMjEsIDI0LCAwLjYpO1xufVxuXG4uZmFuY3lib3gtZ2FsbGVyeS0xIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1nYWxsZXJ5LTEge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLmZhbmN5Ym94LWdhbGxlcnktMS5pcy1zaW5nbGUgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZi10aHVtYnNfX3NsaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZi10aHVtYnNfX3NsaWRlIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmYtdGh1bWJzX19zbGlkZSAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZi10aHVtYnNfX3NsaWRlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIGhlaWdodDogY2FsYygxMDBzdmggLSA2NHB4IC0gNTZweCAtIHZhcigtLXNwYWNpbmctaW4tcykgLSB2YXIoLS1zcGFjaW5nLWluLW0pIC0gdmFyKC0tc3BhY2luZy1vdXQtbSkgKiAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2Nhcm91c2VsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX3ZpZXdwb3J0IGltZyxcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX3ZpZXdwb3J0IHZpZGVvIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94LWltYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQge1xuICBtYXgtd2lkdGg6IDEwNDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQge1xuICAgIG1heC13aWR0aDogNTQuMjE4NzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX3NsaWRlIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMjRweCAwIDE2cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2RhdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpIHZhcigtLXNwYWNpbmctaW4tbSkgdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fZGF0YSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19kYXRhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fZGF0YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19kYXRhID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fZGF0YS10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2RhdGEtdG9wOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fZGF0YS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2RhdGEtYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fZGF0YS1ib3R0b20tbGVmdCB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19kYXRhLWJvdHRvbS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19kYXRhLWJvdHRvbS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fZGF0YS1ib3R0b20tcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X190aXRsZS5mb3ItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fdGl0bGUuZm9yLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fbG9jYXRpb24sXG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19waG9uZSxcbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2VtYWlsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2xvY2F0aW9uIHN2Zyxcbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX3Bob25lIHN2Zyxcbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2VtYWlsIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWMteWVsbG93KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2xvY2F0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fcGhvbmUsXG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19lbWFpbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX3Bob25lLFxuICAuZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19lbWFpbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19waG9uZSBhLFxuICAuZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19lbWFpbCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgfVxufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fZW1haWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19saWdodC10b3Age1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmctb3V0LXMpICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nLW91dC1zKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmctb3V0LXMpICogLTEpO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19saWdodC10b3AgLmZhbmN5Ym94LWJ1dHRvbi1jbG9zZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fbGlnaHQtdG9wIC5mYW5jeWJveC1idXR0b24tY2xvc2Uge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2xpZ2h0LXRvcCAuZmFuY3lib3gtYnV0dG9uLWNsb3NlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWMtOTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fbGlnaHQtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19saWdodC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19saWdodC1mb290ZXIuaXMtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19saWdodC1mb290ZXIuaXMtaGlkZGVuIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19saWdodC1mb290ZXIgLmZhbmN5Ym94X19mb290ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTA0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19saWdodC1mb290ZXIgLmZhbmN5Ym94X19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX2xpZ2h0LWZvb3RlciAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogNTZweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNTZweDtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLS1mLXRodW1iLW91dGxpbmU6IDJweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fbGlnaHQtZm9vdGVyIC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19saWdodC1mb290ZXIgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X190aHVtYnMgLmYtdGh1bWJzX190cmFjayB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fbGlnaHQtZm9vdGVyIC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fdGh1bWJzIC5mLXRodW1ic19fdHJhY2suaXMtYWxpZ24tbGVmdCB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZi1jYXJvdXNlbF9fZG90cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgcm93LWdhcDogOHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmFuY3lib3gtZ2FsbGVyeS0xIC5mLWNhcm91c2VsX19kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uZmFuY3lib3gtZ2FsbGVyeS0xIC5mLWNhcm91c2VsX19kb3RzIGxpIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZi1jYXJvdXNlbF9fZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmYtY2Fyb3VzZWxfX2RvdHMgbGkgYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG5cbi5mYW5jeWJveC1tb2RhbC0xIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mYW5jeWJveC1tb2RhbC0xIC5mYW5jeWJveF9fc2xpZGUge1xuICBwYWRkaW5nOiAwO1xufVxuLmZhbmN5Ym94LW1vZGFsLTEgLmZhbmN5Ym94LW1vZGFsX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG4uZmFuY3lib3gtbW9kYWwtMSAuZmFuY3lib3gtbW9kYWxfX2FzaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1pbi1tKSAwIDAgdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mYW5jeWJveC1tb2RhbC0xIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA4cHg7XG59XG4uZmFuY3lib3gtbW9kYWwtMSAuZmFuY3lib3hfX2NvbnRlbnQgLmZhbmN5Ym94LWJ1dHRvbi1jbG9zZSB7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xufVxuLmZhbmN5Ym94LW1vZGFsLTEgLmZhbmN5Ym94X19jb250ZW50Ll93aGl0ZS1jbG9zZS1idXR0b24gLmZhbmN5Ym94LWJ1dHRvbi1jbG9zZSBzdmcge1xuICBmaWxsOiB2YXIoLS1jLTApO1xufVxuLmZhbmN5Ym94LW1vZGFsLTEgLmZhbmN5Ym94X19jb250ZW50Ll9oYXMtc21hbGwtcHJldmlldyAuZmFuY3lib3gtbW9kYWxfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG59XG4uZmFuY3lib3gtbW9kYWwtMSAuZmFuY3lib3hfX2NvbnRlbnQuX2hhcy1zbWFsbC1wcmV2aWV3IC5mYW5jeWJveC1tb2RhbF9faW5uZXIgLmZhbmN5Ym94LW1vZGFsX19hc2lkZSB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1tb2RhbC0xIC5mYW5jeWJveF9fY29udGVudC5faGFzLXNtYWxsLXByZXZpZXcgLmZhbmN5Ym94LW1vZGFsX19pbm5lciAuZmFuY3lib3gtbW9kYWxfX2FzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmFuY3lib3gtbW9kYWwtMSAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMjEsIDI0LCAwLjYpO1xufVxuLmZhbmN5Ym94LW1vZGFsLTEgLmZhbmN5Ym94LWJ1dHRvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFuY3lib3gtbW9kYWwtMSAuZmFuY3lib3gtYnV0dG9uLWNsb3NlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWMtOTAwKTtcbn1cblxuLmZhbmN5Ym94LW1vZGFsX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgbWF4LXdpZHRoOiAxMDkxcHg7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLmZhbmN5Ym94LW1vZGFsX19pbm5lciBmb3JtIC5mb3JtLXNibS1idG4ge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmFuY3lib3gtbW9kYWxfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZmFuY3lib3gtbW9kYWxfX2lubmVyLS10aGFuay1ldmVudCB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFuY3lib3gtbW9kYWxfX2lubmVyLS10aGFuay1ldmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZmFuY3lib3gtbW9kYWxfX2lubmVyLS10aGFuay1ldmVudCAuYy1iYW5uZXItZXZlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZhbmN5Ym94LW1vZGFsX19pbm5lci0tdGhhbmstZXZlbnQgLmZhbmN5Ym94LW1vZGFsX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mYW5jeWJveC1tb2RhbF9faW5uZXItLXRoYW5rLWV2ZW50IC5mYW5jeWJveC1tb2RhbF9fbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFuY3lib3gtbW9kYWxfX2lubmVyLS10aGFuay1ldmVudCAuZmFuY3lib3gtbW9kYWxfX21haW4ge1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgfVxufVxuLmZhbmN5Ym94LW1vZGFsX19pbm5lci0tdGhhbmsge1xuICBtYXgtd2lkdGg6IDYyOHB4O1xufVxuLmZhbmN5Ym94LW1vZGFsX19pbm5lci0tdGhhbmsgLmZhbmN5Ym94LW1vZGFsX19tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDU2cHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFuY3lib3gtbW9kYWxfX2lubmVyLS10aGFuayAuZmFuY3lib3gtbW9kYWxfX21haW4ge1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgfVxufVxuLmZhbmN5Ym94LW1vZGFsX19pbm5lci0tbmV4dCB7XG4gIHdpZHRoOiAxMzQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5mYW5jeWJveC1tb2RhbF9faW5uZXItLW5leHQgLmZhbmN5Ym94LW1vZGFsX19hc2lkZSB7XG4gIHdpZHRoOiAyOS43JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1tb2RhbF9faW5uZXItLW5leHQgLmZhbmN5Ym94LW1vZGFsX19hc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZhbmN5Ym94LW1vZGFsX19pbm5lci0tbmV4dCAuZmFuY3lib3gtbW9kYWxfX21haW4ge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYW5jeWJveC1tb2RhbF9faW5uZXItLW5leHQgLmZhbmN5Ym94LW1vZGFsX19tYWluIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uZmFuY3lib3gtbW9kYWxfX3ByZXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmFuY3lib3gtbW9kYWxfX3ByZXZpZXcgaW1nLFxuLmZhbmN5Ym94LW1vZGFsX19wcmV2aWV3IHN2Zyxcbi5mYW5jeWJveC1tb2RhbF9fcHJldmlldyBpZnJhbWUge1xuICB3aWR0aDogMTA1JTtcbiAgaGVpZ2h0OiAxMDUlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mYW5jeWJveC1tb2RhbF9fcHJldmlldyAuX3ZpZGVvLTEsXG4uZmFuY3lib3gtbW9kYWxfX3ByZXZpZXcgLl92aWRlby0yLFxuLmZhbmN5Ym94LW1vZGFsX19wcmV2aWV3IC5fdmlkZW8tMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5mYW5jeWJveC1tb2RhbF9fcHJldmlldyAuX3ZpZGVvLTEuaXMtdmlzaWJsZSxcbi5mYW5jeWJveC1tb2RhbF9fcHJldmlldyAuX3ZpZGVvLTIuaXMtdmlzaWJsZSxcbi5mYW5jeWJveC1tb2RhbF9fcHJldmlldyAuX3ZpZGVvLTMuaXMtdmlzaWJsZSB7XG4gIHotaW5kZXg6IDQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmFuY3lib3gtbW9kYWxfX3ByZXZpZXcgLl92aWRlby0xIHtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XG59XG4uZmFuY3lib3gtbW9kYWxfX3ByZXZpZXcgLl92aWRlby0yIHtcbiAgei1pbmRleDogMjtcbn1cbi5mYW5jeWJveC1tb2RhbF9fcHJldmlldyAuX3ZpZGVvLTMge1xuICB6LWluZGV4OiAxO1xufVxuLmZhbmN5Ym94LW1vZGFsX19hc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM2Ljc1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mYW5jeWJveC1tb2RhbF9fYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMzYwLzExMDtcbiAgfVxufVxuLmZhbmN5Ym94LW1vZGFsX19tYWluIHtcbiAgd2lkdGg6IDYzLjI1JTtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhbmN5Ym94LW1vZGFsX19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYW5jeWJveC1tb2RhbF9fbWFpbiB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhbmN5Ym94LW1vZGFsX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5mYW5jeWJveC1tb2RhbF9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uZmFuY3lib3gtbW9kYWxfX3RpdGxlICsgLmZhbmN5Ym94LW1vZGFsX19kZXNjciB7XG4gIG1hcmdpbi10b3A6IC0zNHB4O1xufVxuLmZhbmN5Ym94LW1vZGFsX19kZXNjciB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG4uZmFuY3lib3gtbW9kYWxfX2Rlc2NyIGIge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZhbmN5Ym94LW1vZGFsX19kZXNjciBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmZhbmN5Ym94LW1vZGFsX19kZXNjcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5mYW5jeWJveC1tb2RhbC12aWRlby5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRuIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZmFuY3lib3gtbW9kYWwtdmlkZW8gLmZhbmN5Ym94X19zbGlkZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmFuY3lib3gtbW9kYWwtdmlkZW8gLmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLCAuZmFuY3lib3gtbW9kYWwtdmlkZW8gLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmZhbmN5Ym94LW1vZGFsLXZpZGVvIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5mYW5jeWJveC1tb2RhbC12aWRlbyAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudDpob3ZlciAuZmFuY3lib3gtYnV0dG9uLXZpZGVvIC5mYW5jeWJveC1idXR0b24tdmlkZW9fX3BhdXNlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB9XG59XG4uZmFuY3lib3gtbW9kYWwtdmlkZW8gLmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX2NvbnRlbnQgLmZhbmN5Ym94X19odG1sNXZpZGVvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mYW5jeWJveC1tb2RhbC12aWRlbyAuZmFuY3lib3gtYnV0dG9uLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDI1cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mYW5jeWJveC1tb2RhbC12aWRlbyAuZmFuY3lib3gtYnV0dG9uLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mYW5jeWJveC1tb2RhbC12aWRlbyAuZmFuY3lib3gtYnV0dG9uLWNsb3NlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWMtOTAwKTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi12aWRlbyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAyMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhbmN5Ym94LWJ1dHRvbi12aWRlbyB7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiAxMjlweDtcbiAgfVxufVxuLmZhbmN5Ym94LWJ1dHRvbi12aWRlbyBzdmcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5fZmFuY3lib3gtdmlkZW8tc3RvcCAuZmFuY3lib3gtYnV0dG9uLXZpZGVvIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG4uX2ZhbmN5Ym94LXZpZGVvLXN0b3AgLmZhbmN5Ym94LWJ1dHRvbi12aWRlbyAuZmFuY3lib3gtYnV0dG9uLXZpZGVvX19wbGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG4uX2ZhbmN5Ym94LXZpZGVvLXN0b3AgLmZhbmN5Ym94LWJ1dHRvbi12aWRlbyAuZmFuY3lib3gtYnV0dG9uLXZpZGVvX19wYXVzZSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCkgIWltcG9ydGFudDtcbn1cbi5mYW5jeWJveC1idXR0b24tdmlkZW9fX3BsYXksIC5mYW5jeWJveC1idXR0b24tdmlkZW9fX3BhdXNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyKSwgb3BhY2l0eSB2YXIoLS10cik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mbGFncy1pbnB1dC1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsYWdzLWlucHV0LWMgLmZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA1N3B4O1xufVxuXG4uaXRpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiAxMnB4O1xufVxuXG4uaXRpX19mbGFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWdzLnBuZ1wiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdGlfX2ZsYWc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJnKTtcbn1cblxuLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLml0aV9fZmxhZy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaXRpX19zZWFyY2gtaW5wdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pdGlfX3RlbC1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLml0aV9fZHJvcGRvd24tY29udGVudCB7XG4gIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGlfX2Fycm93IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnLW1vbm8vY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uaXRpX19hcnJvdy0tdXAge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG5cbi5pdGlfX2NvdW50cnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuLml0aV9fY291bnRyeTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uaXRpX19jb3VudHJ5Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLml0aV9fY291bnRyeS5pdGlfX2FjdGl2ZSAuaXRpX19kaWFsLWNvZGUge1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLml0aV9fY291bnRyeTpob3ZlciAuaXRpX19kaWFsLWNvZGUge1xuICAgIGNvbG9yOiB2YXIoLS1jLXJlZCk7XG4gIH1cbn1cblxuLml0aV9fZmxhZy1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5pdGlfX2NvdW50cnktbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pdGlfX2RpYWwtY29kZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG5cbi5pdGktLWlubGluZS1kcm9wZG93biAuaXRpX19kcm9wZG93bi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgYm94LXNoYWRvdzogMTVweCAxNXB4IDI1cHggMHB4IHJnYmEoNzEsIDgzLCAxMDIsIDAuMTAxOTYwNzg0Myk7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pdGktLWlubGluZS1kcm9wZG93biAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDI3MnB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMngpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWdzQDJ4LnBuZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pdGktLWZ1bGxzY3JlZW4tcG9wdXAuaXRpLS1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnN3aXBlci1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLWZvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuXG4uc3dpcGVyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLnN3aXBlci1jb250cm9scy5pcy1kYXJrIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiAuc3ZnLWljb24ge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuXG4uc3dpcGVyLWN1c3RvbS1idXR0b24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbiBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uc3dpcGVyLWN1c3RvbS1idXR0b24tbmV4dCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zd2lwZXItY3VzdG9tLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtcmVkKTtcbiAgfVxuICAuc3dpcGVyLWN1c3RvbS1idXR0b246aG92ZXIuc3dpcGVyLWN1c3RvbS1idXR0b24tcHJldiBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgLnN3aXBlci1jdXN0b20tYnV0dG9uOmhvdmVyLnN3aXBlci1jdXN0b20tYnV0dG9uLW5leHQgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cbi5zd2lwZXItY3VzdG9tLWJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xufVxuLnN3aXBlci1jdXN0b20tYnV0dG9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuLnN3aXBlci1jdXN0b20tYnV0dG9uLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcbn1cblxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbjIuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24yLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbjIuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbjIuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXJlZCk7XG59XG5cbi5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciwgLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2NvdW50cnktbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbn1cbi5jdXN0b20tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2NvdW50cnktbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xufVxuLmN1c3RvbS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuaXRpLS1pbmxpbmUtZHJvcGRvd24gLml0aV9fY291bnRyeS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5jdXN0b20tc2Nyb2xsYmFyLCAuaXRpLS1pbmxpbmUtZHJvcGRvd24gLml0aV9fY291bnRyeS1saXN0IHtcbiAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWMtOTAwKSB0cmFuc3BhcmVudDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIH1cbn1cbi5zZWN0aW9uLWJsb2NrIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQteGwpIDA7XG59XG4uc2VjdGlvbi1ibG9ja19tdC01NiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xufVxuLnNlY3Rpb24tYmxvY2tfbWItNTYge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cbi5zZWN0aW9uLWJsb2NrX3B5LTMyIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKSAwO1xufVxuLnNlY3Rpb24tYmxvY2tfcHktNTYge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSAwO1xufVxuLnNlY3Rpb24tYmxvY2tfcHktNjQge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1tKSAwO1xufVxuLnNlY3Rpb24tYmxvY2tfcHktNzIge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1sKSAwO1xufVxuLnNlY3Rpb24tYmxvY2tfcHQtNzIge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtbCk7XG59XG4uc2VjdGlvbi1ibG9jay0taW5kZW50LXMge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLXMpIDBweDtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nLWluLW0pIDBweDtcbn1cbi5zZWN0aW9uLWJsb2NrLS1wcmluY2lwbGVzIC5zZWN0aW9uLWJsb2NrX19kZXNjIHtcbiAgbWF4LXdpZHRoOiA1ODlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnNlY3Rpb24tYmxvY2stLXByaW5jaXBsZXMgLnNlY3Rpb24tYmxvY2tfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1ibG9jay0tcHJpbmNpcGxlcyAuc2VjdGlvbi1ibG9ja19fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbi5zZWN0aW9uLWJsb2NrLS1wcmluY2lwbGVzIC5zZWN0aW9uLWJsb2NrX19ncmlkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ibG9jay0tcHJpbmNpcGxlcyAuc2VjdGlvbi1ibG9ja19fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uc2VjdGlvbi1ibG9jay0tcHJpbmNpcGxlcyAuc2VjdGlvbi1ibG9ja19fcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY3Rpb24tYmxvY2stLXByaW5jaXBsZXMgLnNlY3Rpb24tYmxvY2tfX3ByZXZpZXcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWJsb2NrLS1tZXRob2RvbG9naWVzIC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWJsb2NrLS1tZXRob2RvbG9naWVzIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWJsb2NrLS1tZXRob2RvbG9naWVzIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uLWJsb2NrLS1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnNlY3Rpb24tYmxvY2stLWNhdGVnb3JpZXMge1xuICAgIG1hcmdpbi10b3A6IC0xMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWJsb2NrLS1jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWJsb2NrLS1jYXRlZ29yaWVzIC5zZWN0aW9uLWJsb2NrX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1ibG9jay0tY2F0ZWdvcmllcyAuc2VjdGlvbi1ibG9ja19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2stLWNhdGVnb3JpZXMgLnNlY3Rpb24tYmxvY2tfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLnNlY3Rpb24tYmxvY2stLWNhdGVnb3JpZXMgLnNlY3Rpb24tYmxvY2tfX2dyaWQgLnMtc2VydmljZS1vdGhlcl9fY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuc2VjdGlvbi1ibG9jay0tY2F0ZWdvcmllcyAuc2VjdGlvbi1ibG9ja19fZ3JpZCAucy1zZXJ2aWNlLW90aGVyX19jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnNlY3Rpb24tYmxvY2stLWNhdGVnb3JpZXMgLnNlY3Rpb24tYmxvY2tfX2dyaWQgLnMtc2VydmljZS1vdGhlcl9fY2FyZCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2stLWNhdGVnb3JpZXMgLnNlY3Rpb24tYmxvY2tfX2dyaWQgLnMtc2VydmljZS1vdGhlcl9fY2FyZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICB9XG59XG4uc2VjdGlvbi1ibG9jay0tY2F0ZWdvcmllcyAuc2VjdGlvbi1ibG9ja19fZ3JpZCAucy1zZXJ2aWNlLW90aGVyX19jYXJkLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb24tYmxvY2tfX3RhYnMgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbi5zZWN0aW9uLWJsb2NrX190YWJzID4gZGl2LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlY3Rpb24tYmxvY2tfX3RhYnMgPiBkaXYuaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VjdGlvbi1ibG9ja19fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1ibG9ja19fdGFncyB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uc2VjdGlvbi1ibG9jay1udW1iZXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMzBweCwgMWZyKSk7XG4gIGdhcDogNTJweDtcbiAgcm93LWdhcDogNDhweDtcbiAgcGFkZGluZzogMjRweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zZWN0aW9uLWJsb2NrLW51bWJlcnMge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWJsb2NrLW51bWJlcnMge1xuICAgIHJvdy1nYXA6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zZWN0aW9uLWJsb2NrX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cbi5zZWN0aW9uLWJsb2NrX19mb290ZXIuaXMtaW4tbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbn1cblxuLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2tfX2hlYWQuaGFzLW9uZS1yb3ctbW9iaWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1ibG9ja19faGVhZC5oYXMtZG91YmxlLXJvdy1tb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ibG9ja19faGVhZC5oYXMtZG91YmxlLXJvdy1tb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMXB4KSB7XG4gIC5zZWN0aW9uLWJsb2NrX19oZWFkLmlzLWhlYWQtdHlwZS0yIC5ncmlkLWNvbHVtbi04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA5O1xuICB9XG4gIC5zZWN0aW9uLWJsb2NrX19oZWFkLmlzLWhlYWQtdHlwZS0yIC5ncmlkLWNvbHVtbi00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWN0aW9uLWJsb2NrX19oZWFkLnNlY3Rpb24tYmxvY2tfX2hlYWQtLWNvbnRlbnQge1xuICAgIHJvdy1nYXA6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICB9XG59XG5cbi5zZWN0aW9uLWJsb2NrX19oZWFkLWwuX2xvYWRpbmcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uc2VjdGlvbi1ibG9ja19faGVhZC1sLl9sb2FkaW5nOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbn1cblxuLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1ncm93OiAxO1xufVxuLnNlY3Rpb24tYmxvY2tfX2hlYWQtcl9haS1mcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlY3Rpb24tYmxvY2tfX2hlYWQtcl9haS1jIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWJsb2NrX19oZWFkLXJfYXMtZmUge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5zZWN0aW9uLWJsb2NrX19oZWFkLXJfamMtZnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uc2VjdGlvbi1ibG9ja19faGVhZC1yX2NvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnNlY3Rpb24tYmxvY2tfX2hlYWQtciAuYnRuX3N0eWxlLTUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnNlY3Rpb24tYmxvY2tfX2hlYWQtZm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uc2VjdGlvbi1ibG9ja19fdGl0bGUuaXMtbGc6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG4uc2VjdGlvbi1ibG9ja19fdGl0bGUgc3BhbiB7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zZWN0aW9uLWJsb2NrX190aXRsZSBzcGFuIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1ibG9ja19fdGl0bGUgc3BhbiB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIGkubW9iaWxlLXNob3cge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuLnNlY3Rpb24tYmxvY2tfX3RpdGxlLXRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xufVxuLnNlY3Rpb24tYmxvY2tfX3RpdGxlLXRhYi5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWN0aW9uLWJsb2NrX190aXRsZS10YWIuaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLWJsb2NrX19zdWJ0aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnNlY3Rpb24tYmxvY2tfX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNlY3Rpb24tYmxvY2tfX2Rlc2M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1ibG9ja19fZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5zZWN0aW9uLWJsb2NrX19kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLWJsb2NrX19kZXNjMiB7XG4gIG1heC13aWR0aDogODQwcHg7XG59XG4uc2VjdGlvbi1ibG9ja19fZGVzYzIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VjdGlvbi1ibG9ja19fZGVzYzIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhZy1wYWdlX190aXRsZSwgLnMtc2VydmljZS1oZXJvX190aXRsZSwgLmV4cGVydC1wYWdlX190aXRsZSwgLnMtaGVybzRfX3RpdGxlLCAuY2FzZS1zdHVkaWVfX2hlYWQtdGl0bGUsIC5hcnRpY2xlX190aXRsZS5pcy1sZywgLnRzLWgxLWFjY2VudCwgLnNlY3Rpb24tYmxvY2tfX3RpdGxlLmlzLWxnIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtU2lmb25uKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnRhZy1wYWdlX190aXRsZSwgLnMtc2VydmljZS1oZXJvX190aXRsZSwgLmV4cGVydC1wYWdlX190aXRsZSwgLnMtaGVybzRfX3RpdGxlLCAuY2FzZS1zdHVkaWVfX2hlYWQtdGl0bGUsIC5hcnRpY2xlX190aXRsZS5pcy1sZywgLnRzLWgxLWFjY2VudCwgLnNlY3Rpb24tYmxvY2tfX3RpdGxlLmlzLWxnIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnRhZy1wYWdlX190aXRsZSwgLnMtc2VydmljZS1oZXJvX190aXRsZSwgLmV4cGVydC1wYWdlX190aXRsZSwgLnMtaGVybzRfX3RpdGxlLCAuY2FzZS1zdHVkaWVfX2hlYWQtdGl0bGUsIC5hcnRpY2xlX190aXRsZS5pcy1sZywgLnRzLWgxLWFjY2VudCwgLnNlY3Rpb24tYmxvY2tfX3RpdGxlLmlzLWxnIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnRzLWgxLWFjY2VudCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODNweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAudHMtaDEtYWNjZW50IHNwYW4ge1xuICAgIGhlaWdodDogNzNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnRzLWgxLWFjY2VudCBzcGFuIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gIH1cbn1cblxuLnMtc2VydmljZS1jb250YWN0LXVzMl9fdGl0bGUsIC5zLXNlcnZpY2UtY29udGFjdC11c19fdGl0bGUsIC5jYXNlLXN0dWRpZV9fdGl0bGUsIC5jLW5leHQtc3RlcHNfX3RpdGxlLCAuYy1jYXJkLXJ1YnJpY19fdGl0bGUsIC5jLWNhcmQtaGlyZV9fbmFtZSwgLmMtY2FyZC1oaXJlX19leHAtdmFsdWUsIC5hcnRpY2xlX190aXRsZSwgLmFydGljbGUuaXMtY29uZmVyZW5jZSAuYXJ0aWNsZV9fY29udGVudCA+IGgyLCAudHMtaDItYWNjZW50LCAuZi1oMiwgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1TaWZvbm4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX190aXRsZSwgLnMtc2VydmljZS1jb250YWN0LXVzX190aXRsZSwgLmNhc2Utc3R1ZGllX190aXRsZSwgLmMtbmV4dC1zdGVwc19fdGl0bGUsIC5jLWNhcmQtcnVicmljX190aXRsZSwgLmMtY2FyZC1oaXJlX19uYW1lLCAuYy1jYXJkLWhpcmVfX2V4cC12YWx1ZSwgLmFydGljbGVfX3RpdGxlLCAuYXJ0aWNsZS5pcy1jb25mZXJlbmNlIC5hcnRpY2xlX19jb250ZW50ID4gaDIsIC50cy1oMi1hY2NlbnQsIC5mLWgyLCAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX190aXRsZSwgLnMtc2VydmljZS1jb250YWN0LXVzX190aXRsZSwgLmNhc2Utc3R1ZGllX190aXRsZSwgLmMtbmV4dC1zdGVwc19fdGl0bGUsIC5jLWNhcmQtcnVicmljX190aXRsZSwgLmMtY2FyZC1oaXJlX19uYW1lLCAuYy1jYXJkLWhpcmVfX2V4cC12YWx1ZSwgLmFydGljbGVfX3RpdGxlLCAuYXJ0aWNsZS5pcy1jb25mZXJlbmNlIC5hcnRpY2xlX19jb250ZW50ID4gaDIsIC50cy1oMi1hY2NlbnQsIC5mLWgyLCAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4udHMtaDItYWNjZW50IHNwYW4ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC50cy1oMi1hY2NlbnQgc3BhbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnRzLWgyLWFjY2VudCBzcGFuIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cbn1cblxuLnMtc2VydmljZS1vdGhlcl9fY2FyZC10aXRsZSwgLnMtc2VydmljZS1vcHRpb25fX2l0ZW0tdGl0bGUsIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLXRpdGxlLCAucy1zZXJ2aWNlLW9mZmVyLTItbWFpbi1zbGlkZXJfX2l0ZW0tdGl0bGUsIC5zLXNlcnZpY2UtbmV3c19fY2FyZC10aXRsZSwgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLXRpdGxlLCAucy1zZXJ2aWNlLWRldGFpbF9faXRlbS10aXRsZSwgLnMtc2VydmljZXMtZGV0YWlsc19fdGl0bGUsIC5zLW9mZmVyLTMtbWFpbi1zbGlkZXJfX2l0ZW0tdGl0bGUsIC5jYXNlLXN0dWRpZV9fc3VidGl0bGUsIC5jLWNhcmQtc2ltcGxlX190aXRsZSwgLmMtY2FyZC1pbmR1c3RyaWVfX3RpdGxlLCAuYy1jYXJkLWNvbmZlcmVuY2VfX3RpdGxlLCAuYy1jYXJkLWNhc2VfX3RpdGxlLCAucy1yZWFkLWFsc29fX3RpdGxlLCAucy1nYWxsZXJ5X19pbmZvLXRpdGxlLCAucmVsYXRlZC1jYXNlX190aXRsZSwgLmFydGljbGVfX2NvbnRlbnQgLnNlY3Rpb24tYmxvY2tfX3RpdGxlLCAuYXJ0aWNsZV9fY29udGVudCA+IGgyLCAuaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC1ib3QtaW5mby1ibG9jay1udW1iLCAuZi1oMywgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fdGl0bGUsIC5zZWN0aW9uLWJsb2NrX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtU2lmb25uKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtc2VydmljZS1vdGhlcl9fY2FyZC10aXRsZSwgLnMtc2VydmljZS1vcHRpb25fX2l0ZW0tdGl0bGUsIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLXRpdGxlLCAucy1zZXJ2aWNlLW9mZmVyLTItbWFpbi1zbGlkZXJfX2l0ZW0tdGl0bGUsIC5zLXNlcnZpY2UtbmV3c19fY2FyZC10aXRsZSwgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLXRpdGxlLCAucy1zZXJ2aWNlLWRldGFpbF9faXRlbS10aXRsZSwgLnMtc2VydmljZXMtZGV0YWlsc19fdGl0bGUsIC5zLW9mZmVyLTMtbWFpbi1zbGlkZXJfX2l0ZW0tdGl0bGUsIC5jYXNlLXN0dWRpZV9fc3VidGl0bGUsIC5jLWNhcmQtc2ltcGxlX190aXRsZSwgLmMtY2FyZC1pbmR1c3RyaWVfX3RpdGxlLCAuYy1jYXJkLWNvbmZlcmVuY2VfX3RpdGxlLCAuYy1jYXJkLWNhc2VfX3RpdGxlLCAucy1yZWFkLWFsc29fX3RpdGxlLCAucy1nYWxsZXJ5X19pbmZvLXRpdGxlLCAucmVsYXRlZC1jYXNlX190aXRsZSwgLmFydGljbGVfX2NvbnRlbnQgLnNlY3Rpb24tYmxvY2tfX3RpdGxlLCAuYXJ0aWNsZV9fY29udGVudCA+IGgyLCAuaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC1ib3QtaW5mby1ibG9jay1udW1iLCAuZi1oMywgLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fdGl0bGUsIC5zZWN0aW9uLWJsb2NrX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQtdGl0bGUsIC5zLXNlcnZpY2Utb3B0aW9uX19pdGVtLXRpdGxlLCAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS10aXRsZSwgLnMtc2VydmljZS1vZmZlci0yLW1haW4tc2xpZGVyX19pdGVtLXRpdGxlLCAucy1zZXJ2aWNlLW5ld3NfX2NhcmQtdGl0bGUsIC5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS10aXRsZSwgLnMtc2VydmljZS1kZXRhaWxfX2l0ZW0tdGl0bGUsIC5zLXNlcnZpY2VzLWRldGFpbHNfX3RpdGxlLCAucy1vZmZlci0zLW1haW4tc2xpZGVyX19pdGVtLXRpdGxlLCAuY2FzZS1zdHVkaWVfX3N1YnRpdGxlLCAuYy1jYXJkLXNpbXBsZV9fdGl0bGUsIC5jLWNhcmQtaW5kdXN0cmllX190aXRsZSwgLmMtY2FyZC1jb25mZXJlbmNlX190aXRsZSwgLmMtY2FyZC1jYXNlX190aXRsZSwgLnMtcmVhZC1hbHNvX190aXRsZSwgLnMtZ2FsbGVyeV9faW5mby10aXRsZSwgLnJlbGF0ZWQtY2FzZV9fdGl0bGUsIC5hcnRpY2xlX19jb250ZW50IC5zZWN0aW9uLWJsb2NrX190aXRsZSwgLmFydGljbGVfX2NvbnRlbnQgPiBoMiwgLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtYm90LWluZm8tYmxvY2stbnVtYiwgLmYtaDMsIC5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX3RpdGxlLCAuc2VjdGlvbi1ibG9ja19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tdGl0bGUsIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS10aXRsZSwgLnMtc2VydmljZS1mYXFfX2l0ZW0tYnRuLXRpdGxlLCAucy1vZmZlci0zX19hcnRpY2xlLXRpdGxlLCAuYy1wYXJhbXMuaXMtdHlwZS0yIC5jLXBhcmFtc19faXRlbS12YWx1ZSwgLmMtbmV4dC1zdGVwc19fcHJpY2UtdmFsdWUsIC5jLW5leHQtc3RlcHNfX3ByaWNlLWN1cnJlbmN5LCAuYy1uZXh0LXN0ZXBzX19wcmljZS1mcmVlLCAuYy1jYXJkLXRlY2hub19faGVhZC1oZWFkZXIsIC5jLWNhcmQtdGVjaG5vX19oZWFkLXRpdGxlLCAuYy1jYXJkLXNlcnZpY2VzX190aXRsZSwgLmMtY2FyZC1pbmRhc3RyaWVzX190aXRsZSwgLmMtY2FyZC1leHBlcnRfX3RpdGxlLCAuYy1jYXJkLWNhc2UyX190aXRsZSwgLmMtYmFubmVyLWV2ZW50X19kYXRlLCAuYmxvZy1yZXNlYXJjaGVzLXRodW1iX19pdGVtIC5jLWNhcmQtc2ltcGxlLmlzLWhvcml6b250YWwgLmMtY2FyZC1zaW1wbGVfX3RpdGxlLCAucy13b3Jrc19fY2FyZC10aXRsZSA+ICosIC5zLXRhYnMxX19jYXJkLXRpdGxlID4gKiwgLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLXByb3AtdGl0bGUsIC5mLWg0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1TaWZvbm4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tdGl0bGUsIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS10aXRsZSwgLnMtc2VydmljZS1mYXFfX2l0ZW0tYnRuLXRpdGxlLCAucy1vZmZlci0zX19hcnRpY2xlLXRpdGxlLCAuYy1wYXJhbXMuaXMtdHlwZS0yIC5jLXBhcmFtc19faXRlbS12YWx1ZSwgLmMtbmV4dC1zdGVwc19fcHJpY2UtdmFsdWUsIC5jLW5leHQtc3RlcHNfX3ByaWNlLWN1cnJlbmN5LCAuYy1uZXh0LXN0ZXBzX19wcmljZS1mcmVlLCAuYy1jYXJkLXRlY2hub19faGVhZC1oZWFkZXIsIC5jLWNhcmQtdGVjaG5vX19oZWFkLXRpdGxlLCAuYy1jYXJkLXNlcnZpY2VzX190aXRsZSwgLmMtY2FyZC1pbmRhc3RyaWVzX190aXRsZSwgLmMtY2FyZC1leHBlcnRfX3RpdGxlLCAuYy1jYXJkLWNhc2UyX190aXRsZSwgLmMtYmFubmVyLWV2ZW50X19kYXRlLCAuYmxvZy1yZXNlYXJjaGVzLXRodW1iX19pdGVtIC5jLWNhcmQtc2ltcGxlLmlzLWhvcml6b250YWwgLmMtY2FyZC1zaW1wbGVfX3RpdGxlLCAucy13b3Jrc19fY2FyZC10aXRsZSA+ICosIC5zLXRhYnMxX19jYXJkLXRpdGxlID4gKiwgLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLXByb3AtdGl0bGUsIC5mLWg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLXRpdGxlLCAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tdGl0bGUsIC5zLXNlcnZpY2UtZmFxX19pdGVtLWJ0bi10aXRsZSwgLnMtb2ZmZXItM19fYXJ0aWNsZS10aXRsZSwgLmMtcGFyYW1zLmlzLXR5cGUtMiAuYy1wYXJhbXNfX2l0ZW0tdmFsdWUsIC5jLW5leHQtc3RlcHNfX3ByaWNlLXZhbHVlLCAuYy1uZXh0LXN0ZXBzX19wcmljZS1jdXJyZW5jeSwgLmMtbmV4dC1zdGVwc19fcHJpY2UtZnJlZSwgLmMtY2FyZC10ZWNobm9fX2hlYWQtaGVhZGVyLCAuYy1jYXJkLXRlY2hub19faGVhZC10aXRsZSwgLmMtY2FyZC1zZXJ2aWNlc19fdGl0bGUsIC5jLWNhcmQtaW5kYXN0cmllc19fdGl0bGUsIC5jLWNhcmQtZXhwZXJ0X190aXRsZSwgLmMtY2FyZC1jYXNlMl9fdGl0bGUsIC5jLWJhbm5lci1ldmVudF9fZGF0ZSwgLmJsb2ctcmVzZWFyY2hlcy10aHVtYl9faXRlbSAuYy1jYXJkLXNpbXBsZS5pcy1ob3Jpem9udGFsIC5jLWNhcmQtc2ltcGxlX190aXRsZSwgLnMtd29ya3NfX2NhcmQtdGl0bGUgPiAqLCAucy10YWJzMV9fY2FyZC10aXRsZSA+ICosIC5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1wcm9wLXRpdGxlLCAuZi1oNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zLXNlcnZpY2UtaW5mb2Jhbl9fdGl0bGUsIC5zLXNlcnZpY2UtaW1wcm92ZV9fdGl0bGUsIC5zLXNlcnZpY2UtaGVyb19faW5mby1pdGVtLXRpdGxlLCAucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZDItbnVtYiwgLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmQtdGl0bGUsIC5zLXNlcnZpY2UtZmFxX19pbmZvLXRpdGxlLCAucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZF9fdGl0bGUsIC5zLXNlcnZpY2UtY29udGFjdC11c19fcmF0aW5nLWl0ZW0tdGl0bGUsIC5zLWhlcm9fX2l0ZW0tdGl0bGUsIC5zLWFib3V0X19iaWctdGl0bGUsIC5zLXRhcmdldDJfX3RpdGxlLCAucy1vdXItbWlzc2lvbl9fbG9nb3MgLnNlY3Rpb24tYmxvY2tfX3RpdGxlLCAucy1oZXJvNF9faXRlbS10aXRsZSwgLmMtY2FyZC10YXJnZXRfX2hlYWQsIC5jLWNhcmQtbnVtYmVyX192YWx1ZSwgLmMtYmFubmVyLWV2ZW50X190aXRsZSwgLmYtYmFubmVyLCAuZmFuY3lib3gtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1TaWZvbm4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZXJ2aWNlLWluZm9iYW5fX3RpdGxlLCAucy1zZXJ2aWNlLWltcHJvdmVfX3RpdGxlLCAucy1zZXJ2aWNlLWhlcm9fX2luZm8taXRlbS10aXRsZSwgLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmQyLW51bWIsIC5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkLXRpdGxlLCAucy1zZXJ2aWNlLWZhcV9faW5mby10aXRsZSwgLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmRfX3RpdGxlLCAucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX3JhdGluZy1pdGVtLXRpdGxlLCAucy1oZXJvX19pdGVtLXRpdGxlLCAucy1hYm91dF9fYmlnLXRpdGxlLCAucy10YXJnZXQyX190aXRsZSwgLnMtb3VyLW1pc3Npb25fX2xvZ29zIC5zZWN0aW9uLWJsb2NrX190aXRsZSwgLnMtaGVybzRfX2l0ZW0tdGl0bGUsIC5jLWNhcmQtdGFyZ2V0X19oZWFkLCAuYy1jYXJkLW51bWJlcl9fdmFsdWUsIC5jLWJhbm5lci1ldmVudF9fdGl0bGUsIC5mLWJhbm5lciwgLmZhbmN5Ym94LW1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLXNlcnZpY2UtaW5mb2Jhbl9fdGl0bGUsIC5zLXNlcnZpY2UtaW1wcm92ZV9fdGl0bGUsIC5zLXNlcnZpY2UtaGVyb19faW5mby1pdGVtLXRpdGxlLCAucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZDItbnVtYiwgLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmQtdGl0bGUsIC5zLXNlcnZpY2UtZmFxX19pbmZvLXRpdGxlLCAucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZF9fdGl0bGUsIC5zLXNlcnZpY2UtY29udGFjdC11c19fcmF0aW5nLWl0ZW0tdGl0bGUsIC5zLWhlcm9fX2l0ZW0tdGl0bGUsIC5zLWFib3V0X19iaWctdGl0bGUsIC5zLXRhcmdldDJfX3RpdGxlLCAucy1vdXItbWlzc2lvbl9fbG9nb3MgLnNlY3Rpb24tYmxvY2tfX3RpdGxlLCAucy1oZXJvNF9faXRlbS10aXRsZSwgLmMtY2FyZC10YXJnZXRfX2hlYWQsIC5jLWNhcmQtbnVtYmVyX192YWx1ZSwgLmMtYmFubmVyLWV2ZW50X190aXRsZSwgLmYtYmFubmVyLCAuZmFuY3lib3gtbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLXN1Ymxpc3QtY291bnQsIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi10aXRsZSBzcGFuLCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYnRuLXRhYnMtc21hbGwtZGFyayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbn1cblxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYywgLnMtc2VydmljZS1mZWVkX19ibG9jay1kZXNjLCAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1kZXNjLCAucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX19kYXRhLW5hbWUsIC5leHBlcnQtcGFnZV9fY29udGVudCBoMiwgLmMtZm91bmQtZW1wdHlfX3RpdGxlLCAuYy1jaXJjbGUtcHJvZ3Jlc3NfX3RleHQsIC5jLWNhcmQtc2VydmljZXMtc21hbGxfX3RpdGxlLCAuYy1jYXJkLXJ1YnJpY19fdGV4dCwgLmMtY2FyZC1kaXNjb3VudF9fdGl0bGUsIC5jLWNhcmQtY2hhcnRfX3RpdGxlLCAuYXJ0aWNsZV9fZmFxIC5zLXNlcnZpY2UtZmFxX19pdGVtLWJ0bi10aXRsZSwgLmFydGljbGVfX2NvbnRlbnQgPiBoMywgLmYtMjQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1kZXNjLCAucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrLWRlc2MsIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWRlc2MsIC5zLXNlcnZpY2UtY29udGFjdC11czJfX2RhdGEtbmFtZSwgLmV4cGVydC1wYWdlX19jb250ZW50IGgyLCAuYy1mb3VuZC1lbXB0eV9fdGl0bGUsIC5jLWNpcmNsZS1wcm9ncmVzc19fdGV4dCwgLmMtY2FyZC1zZXJ2aWNlcy1zbWFsbF9fdGl0bGUsIC5jLWNhcmQtcnVicmljX190ZXh0LCAuYy1jYXJkLWRpc2NvdW50X190aXRsZSwgLmMtY2FyZC1jaGFydF9fdGl0bGUsIC5hcnRpY2xlX19mYXEgLnMtc2VydmljZS1mYXFfX2l0ZW0tYnRuLXRpdGxlLCAuYXJ0aWNsZV9fY29udGVudCA+IGgzLCAuZi0yNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWRlc2MsIC5zLXNlcnZpY2UtZmVlZF9fYmxvY2stZGVzYywgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtZGVzYywgLnMtc2VydmljZS1jb250YWN0LXVzMl9fZGF0YS1uYW1lLCAuZXhwZXJ0LXBhZ2VfX2NvbnRlbnQgaDIsIC5jLWZvdW5kLWVtcHR5X190aXRsZSwgLmMtY2lyY2xlLXByb2dyZXNzX190ZXh0LCAuYy1jYXJkLXNlcnZpY2VzLXNtYWxsX190aXRsZSwgLmMtY2FyZC1ydWJyaWNfX3RleHQsIC5jLWNhcmQtZGlzY291bnRfX3RpdGxlLCAuYy1jYXJkLWNoYXJ0X190aXRsZSwgLmFydGljbGVfX2ZhcSAucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4tdGl0bGUsIC5hcnRpY2xlX19jb250ZW50ID4gaDMsIC5mLTI0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLXRpdGxlLCAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1udW0sIC5zLXNlcnZpY2Utb2ZmZXItMi1uYXYtc2xpZGVyX19pdGVtLWJ0biwgLnMtc2VydmljZS1vZmZlci0yLW1haW4tc2xpZGVyX19pdGVtLW51bSwgLnMtc2VydmljZS1pbmR1c3RyaWVzLW5hdi1zbGlkZXJfX2l0ZW0tYnRuLCAucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0taWNvbi1jLCAucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbS10aXRsZSwgLnMtc2VydmljZS1mZWVkX19ibG9jay1hdXRob3ItdGl0bGUsIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci10aXRsZSwgLnMtc2VydmljZS1jb250YWN0LXVzMl9fb2ZmZXJzLW5hbWUsIC5zLXNlcnZpY2UtY29udGFjdC11czJfX2RhdGEtaXRlbS12YWx1ZSwgLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19pdGVtLXRpdGxlLCAucy1tYXBfX3N1YnRpdGxlLCAuZXhwZXJ0LXBhZ2VfX2Rlc2MsIC5jLXZpZGVvLWJveDJfX3RpdGxlLCAuYy12aWRlby1ib3hfX3RpdGxlLCAuYy1wYXJhbXMzX19pdGVtLXZhbHVlLCAuYy1wYXJhbXMyX19pdGVtLXZhbHVlLCAuYy1wYXJhbXNfX2l0ZW0tdmFsdWUsIC5jLW1hcC1vZmZpY2VfX3ByZXZpZXctdGl0bGUsIC5jLWNhcmQtdGltZWxpbmVfX3RpdGxlLCAuYy1jYXJkLXRhcmdldF9fdGl0bGUsIC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLW5hbWUsIC5jLWNhcmQtb3RoZXItc2VydmljZXNfX3RpdGxlLCAuYy1jYXJkLW51bWJlci5pcy1sZyAuYy1jYXJkLW51bWJlcl9fdGl0bGUsIC5jLWNhcmQtbGlzdDJfX3RpdGxlLCAuYy1jYXJkLWxpc3QyX19udW0sIC5jLWNhcmQtaW5mb19fdGl0bGUsIC5jLWNhcmQtaGlyZV9fY29zdC10eHQsIC5jLWNhcmQtaGlyZV9fY29zdC1wcmVmaXgsIC5jLWNhcmQtaGlyZV9fcG9zLCAuYy1jYXJkLWV2ZW50X190aXRsZSwgLmMtY2FyZC1jb25mZXJlbmNlX19kYXRlLCAuYy1jYXJkLWNoYXJ0X19udW0sIC5jLWJsb2NrcXVvdGUtcGVyc29uMiAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyID4gcCxcbi5jLWJsb2NrcXVvdGUtcGVyc29uMiAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyIHAsIC5jLWJsb2NrcXVvdGUtcGVyc29uMiAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyLCAuYy1iYW5uZXItZXZlbnRfX2F1dGhvci1uYW1lLCAuYXJ0aWNsZV9fc2hvcnQtY2FyZC10aXRsZSwgLmFydGljbGVfX3BhcnRpY2lwYW50cy1wb3MgaDIsIC5hcnRpY2xlX19wYXJ0aWNpcGFudHMtbmFtZSwgLmFydGljbGVfX3NpZGVib3gtdGl0bGUsIC5hcnRpY2xlX19hdXRob3ItbmFtZSwgLmFydGljbGVfX3NoYXJlLXRpdGxlLCAuYXJ0aWNsZV9fZGF0YS5pcy1zaWRlYm94IC5hcnRpY2xlX19kYXRhLWl0ZW0tdGl0bGUsIC5hcnRpY2xlX19zZWNvbmQtZGF0YSAuYXJ0aWNsZV9fZGF0YSAuYXJ0aWNsZV9fZGF0YS1pdGVtLXRpdGxlLCAubWVudS1mb290ZXJfX2l0ZW0tdGl0bGUsIC5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50LXRpdGxlLCAuZi0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLXRpdGxlLCAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1udW0sIC5zLXNlcnZpY2Utb2ZmZXItMi1uYXYtc2xpZGVyX19pdGVtLWJ0biwgLnMtc2VydmljZS1vZmZlci0yLW1haW4tc2xpZGVyX19pdGVtLW51bSwgLnMtc2VydmljZS1pbmR1c3RyaWVzLW5hdi1zbGlkZXJfX2l0ZW0tYnRuLCAucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0taWNvbi1jLCAucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbS10aXRsZSwgLnMtc2VydmljZS1mZWVkX19ibG9jay1hdXRob3ItdGl0bGUsIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci10aXRsZSwgLnMtc2VydmljZS1jb250YWN0LXVzMl9fb2ZmZXJzLW5hbWUsIC5zLXNlcnZpY2UtY29udGFjdC11czJfX2RhdGEtaXRlbS12YWx1ZSwgLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19pdGVtLXRpdGxlLCAucy1tYXBfX3N1YnRpdGxlLCAuZXhwZXJ0LXBhZ2VfX2Rlc2MsIC5jLXZpZGVvLWJveDJfX3RpdGxlLCAuYy12aWRlby1ib3hfX3RpdGxlLCAuYy1wYXJhbXMzX19pdGVtLXZhbHVlLCAuYy1wYXJhbXMyX19pdGVtLXZhbHVlLCAuYy1wYXJhbXNfX2l0ZW0tdmFsdWUsIC5jLW1hcC1vZmZpY2VfX3ByZXZpZXctdGl0bGUsIC5jLWNhcmQtdGltZWxpbmVfX3RpdGxlLCAuYy1jYXJkLXRhcmdldF9fdGl0bGUsIC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLW5hbWUsIC5jLWNhcmQtb3RoZXItc2VydmljZXNfX3RpdGxlLCAuYy1jYXJkLW51bWJlci5pcy1sZyAuYy1jYXJkLW51bWJlcl9fdGl0bGUsIC5jLWNhcmQtbGlzdDJfX3RpdGxlLCAuYy1jYXJkLWxpc3QyX19udW0sIC5jLWNhcmQtaW5mb19fdGl0bGUsIC5jLWNhcmQtaGlyZV9fY29zdC10eHQsIC5jLWNhcmQtaGlyZV9fY29zdC1wcmVmaXgsIC5jLWNhcmQtaGlyZV9fcG9zLCAuYy1jYXJkLWV2ZW50X190aXRsZSwgLmMtY2FyZC1jb25mZXJlbmNlX19kYXRlLCAuYy1jYXJkLWNoYXJ0X19udW0sIC5jLWJsb2NrcXVvdGUtcGVyc29uMiAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyID4gcCxcbiAgLmMtYmxvY2txdW90ZS1wZXJzb24yIC5jLWJsb2NrcXVvdGUtcGVyc29uMl9fZGVzY3IgcCwgLmMtYmxvY2txdW90ZS1wZXJzb24yIC5jLWJsb2NrcXVvdGUtcGVyc29uMl9fZGVzY3IsIC5jLWJhbm5lci1ldmVudF9fYXV0aG9yLW5hbWUsIC5hcnRpY2xlX19zaG9ydC1jYXJkLXRpdGxlLCAuYXJ0aWNsZV9fcGFydGljaXBhbnRzLXBvcyBoMiwgLmFydGljbGVfX3BhcnRpY2lwYW50cy1uYW1lLCAuYXJ0aWNsZV9fc2lkZWJveC10aXRsZSwgLmFydGljbGVfX2F1dGhvci1uYW1lLCAuYXJ0aWNsZV9fc2hhcmUtdGl0bGUsIC5hcnRpY2xlX19kYXRhLmlzLXNpZGVib3ggLmFydGljbGVfX2RhdGEtaXRlbS10aXRsZSwgLmFydGljbGVfX3NlY29uZC1kYXRhIC5hcnRpY2xlX19kYXRhIC5hcnRpY2xlX19kYXRhLWl0ZW0tdGl0bGUsIC5tZW51LWZvb3Rlcl9faXRlbS10aXRsZSwgLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtdGl0bGUsIC5mLTIwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uZXhwZXJ0LXBhZ2VfX2NvbnRlbnQsIC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB1bC50eXBlLTIgbGkgYiwgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHAsXG4uY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgdWwsIC5jLWRhdGEtY2lyY2xlX19pbmZvLXRpdGxlLCAuYy1jYXJkLW51bWJlcl9fdGl0bGUsIC5jLWNhcmQtbGlzdF9fYnV0dG9uLXRpdGxlLCAuYy1ibG9ja3F1b3RlLXBlcnNvbl9fdGl0bGUsIC5hcnRpY2xlX19jb250ZW50IHRhYmxlIHRoZWFkLCAuYXJ0aWNsZV9fY29udGVudCA+IG9sID4gbGksIC5hcnRpY2xlX19jb250ZW50ID4gdWwgPiBsaSwgLmFydGljbGVfX2NvbnRlbnQgcCwgLmYtMTgsIC5zZWN0aW9uLWJsb2NrX19kZXNjMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnQtcGFnZV9fY29udGVudCwgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsLnR5cGUtMiBsaSBiLCAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgcCxcbiAgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsLCAuYy1kYXRhLWNpcmNsZV9faW5mby10aXRsZSwgLmMtY2FyZC1udW1iZXJfX3RpdGxlLCAuYy1jYXJkLWxpc3RfX2J1dHRvbi10aXRsZSwgLmMtYmxvY2txdW90ZS1wZXJzb25fX3RpdGxlLCAuYXJ0aWNsZV9fY29udGVudCB0YWJsZSB0aGVhZCwgLmFydGljbGVfX2NvbnRlbnQgPiBvbCA+IGxpLCAuYXJ0aWNsZV9fY29udGVudCA+IHVsID4gbGksIC5hcnRpY2xlX19jb250ZW50IHAsIC5mLTE4LCAuc2VjdGlvbi1ibG9ja19fZGVzYzIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYy1jYXJkLXNlcnZpY2VzX19pdGVtIC5idG4tbGluaywgLmMtY2FyZC1vdGhlci1zZXJ2aWNlcy5pcy10eXBlLTIgLmMtY2FyZC1vdGhlci1zZXJ2aWNlc19fdGl0bGUsIC5jLWNhcmQtaW5kdXN0cmllX19saW5rIC5idG4tbGluay10eHQsIC5jLWNhcmQtaW5kdXN0cmllX19saXN0IHVsLnR5cGUtMiwgLmMtYWktc2VhcmNoX19yZXN1bHRzMiAuYnRuLWxpbmsgLmJ0bi1saW5rLXR4dCwgLmMtYWktc2VhcmNoX19pbnB1dC1maWVsZCwgLmFydGljbGVfX3Nob3J0LXJlbGF0ZWQtbGluay5idG4tbGluaywgLmJ0bi10YWJzLXNtYWxsLCAuYnRuLmJ0bl9zdHlsZS01IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xufVxuXG4ucy1zZXJ2aWNlLW90aGVyX19jYXJkLWRlc2MsIC5zLXNlcnZpY2UtbmV3c19fY2FyZC1kYXRlLCAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1yb3ctZGVzYywgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YnRpdGxlLCAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYywgLnMtc2VydmljZS1mYXFfX2l0ZW0tZGVzYyBwLCAucy1zZXJ2aWNlLWZhcV9faXRlbS1kZXNjLCAucy1zZXJ2aWNlLWZhcV9faW5mby1kZXNjLCAucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX2Zvcm0tc3ViaW5mby1pdGVtLXRpdGxlLCAucy1hYm91dF9fc2VydmljZXMuaGFzLXR3by1jb2xzIC5zd2lwZXItd3JhcHBlciAucy1hYm91dF9fc2VydmljZXMtYXNpZGUgLmMtY2FyZC10ZWNobm9fX2lubmVyLWluIC5jLWNhcmQtdGVjaG5vX19kZXNjLCAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgdWwudHlwZS0yIGxpIHAsIC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB1bC50eXBlLTIgbGksIC5jLXZpZGVvLWJveDJfX2R1cmF0aW9uLCAuYy12aWRlby1ib3hfX2R1cmF0aW9uLCAuYy1zZWFyY2hfX2lucHV0LWZpZWxkLCAuYy1wYXJhbXMyX19zdGFmZi10aXRsZSwgLmMtbmV4dC1zdGVwc19fZGVzY3ItbCwgLmMtbmV4dC1zdGVwc19fcHJpY2Utb2xkLCAuYy1kYXRhLWNpcmNsZV9faW5mby1kZXNjciwgLmMtY2FyZC10aW1lbGluZV9fZGVzY3IsIC5jLWNhcmQtdGFyZ2V0X19kcm9wLCAuYy1jYXJkLW51bWJlcl9fZGVzY3IsIC5jLWNhcmQtbGlzdDJfX2Rlc2NyLCAuYy1jYXJkLWxpc3RfX21haW4taW5uZXIgPiBwLCAuYy1jYXJkLWxpc3RfX21haW4taW5uZXIsIC5jLWNhcmQtaGlyZV9fZWR1Y2F0aW9uLXN1YnRpdGxlLCAuYy1jYXJkLWhpcmVfX2V4cC10aXRsZSwgLmMtY2FyZC1kaXNjb3VudF9fZGVzY3IsIC5jLWJsb2NrcXVvdGUtcGVyc29uM19fYXV0aG9yIC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLXBvcywgLnMtcmVhZC1hbHNvX19ub3RlLCAuYXJ0aWNsZV9fY29udGVudCB0YWJsZSB0ZCwgLmZvcm0tYXR0YWNoX19pdGVtLXRpdGxlLCAuYy1jb3VudHJ5LWl0ZW1fX2luZm8sIC5idG4tZmlsdGVyLXJlc2FsdCwgLmYtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQtZGVzYywgLnMtc2VydmljZS1uZXdzX19jYXJkLWRhdGUsIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXJvdy1kZXNjLCAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1kZXNjLCAucy1zZXJ2aWNlLWZhcV9faXRlbS1kZXNjIHAsIC5zLXNlcnZpY2UtZmFxX19pdGVtLWRlc2MsIC5zLXNlcnZpY2UtZmFxX19pbmZvLWRlc2MsIC5zLXNlcnZpY2UtY29udGFjdC11c19fZm9ybS1zdWJpbmZvLWl0ZW0tdGl0bGUsIC5zLWFib3V0X19zZXJ2aWNlcy5oYXMtdHdvLWNvbHMgLnN3aXBlci13cmFwcGVyIC5zLWFib3V0X19zZXJ2aWNlcy1hc2lkZSAuYy1jYXJkLXRlY2hub19faW5uZXItaW4gLmMtY2FyZC10ZWNobm9fX2Rlc2MsIC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB1bC50eXBlLTIgbGkgcCwgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsLnR5cGUtMiBsaSwgLmMtdmlkZW8tYm94Ml9fZHVyYXRpb24sIC5jLXZpZGVvLWJveF9fZHVyYXRpb24sIC5jLXNlYXJjaF9faW5wdXQtZmllbGQsIC5jLXBhcmFtczJfX3N0YWZmLXRpdGxlLCAuYy1uZXh0LXN0ZXBzX19kZXNjci1sLCAuYy1uZXh0LXN0ZXBzX19wcmljZS1vbGQsIC5jLWRhdGEtY2lyY2xlX19pbmZvLWRlc2NyLCAuYy1jYXJkLXRpbWVsaW5lX19kZXNjciwgLmMtY2FyZC10YXJnZXRfX2Ryb3AsIC5jLWNhcmQtbnVtYmVyX19kZXNjciwgLmMtY2FyZC1saXN0Ml9fZGVzY3IsIC5jLWNhcmQtbGlzdF9fbWFpbi1pbm5lciA+IHAsIC5jLWNhcmQtbGlzdF9fbWFpbi1pbm5lciwgLmMtY2FyZC1oaXJlX19lZHVjYXRpb24tc3VidGl0bGUsIC5jLWNhcmQtaGlyZV9fZXhwLXRpdGxlLCAuYy1jYXJkLWRpc2NvdW50X19kZXNjciwgLmMtYmxvY2txdW90ZS1wZXJzb24zX19hdXRob3IgLmMtY2FyZC1wZXJzb24tc21hbGxfX2luZm8tcG9zLCAucy1yZWFkLWFsc29fX25vdGUsIC5hcnRpY2xlX19jb250ZW50IHRhYmxlIHRkLCAuZm9ybS1hdHRhY2hfX2l0ZW0tdGl0bGUsIC5jLWNvdW50cnktaXRlbV9faW5mbywgLmJ0bi1maWx0ZXItcmVzYWx0LCAuZi0xNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnRhZy1wYWdlX19kZXNjLCAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1jb2xsYXBzZS1zZWN0aW9uLXRpdGxlLCAucy1zZXJ2aWNlLW9wdGlvbl9faXRlbS1kZXNjLCAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1kZXNjLCAucy1zZXJ2aWNlLW9mZmVyLTItbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYywgLnMtc2VydmljZS1uZXdzX19jYXJkLWRlc2MsIC5zLXNlcnZpY2UtaW5mb2Jhbl9fZGVzYywgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLWRlc2MsIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNlY3Rpb24tdGl0bGUsIC5zLXNlcnZpY2UtaGVyb19fZGVzYywgLnMtc2VydmljZS1mZWVkX19ibG9jay1hdXRob3ItZGVzYywgLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmRfX2Rlc2MsIC5zLXNlcnZpY2UtZGV0YWlsX19pdGVtLWRlc2MsIC5zLWNhc2Utc3R1ZGllc19fbW9iaWxlLWRlc2NyLCAucy1jYXNlLXN0dWRpZXNfX2Rlc2NyLCAucy1hYm91dF9fZGVzY3IsIC5zLXNlcnZpY2VzLWRldGFpbHNfX2Rlc2MsIC5zLW9mZmVyLTMtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYywgLmNhc2Utc3R1ZGllX19kZXNjciwgLmMtcGFyYW1zM19faXRlbS1uYW1lLCAuYy1wYXJhbXMyX19pdGVtLXRpdGxlLCAuYy1wYXJhbXNfX2l0ZW0tdGl0bGUsIC5jLW5leHQtc3RlcHNfX3ByaWNlLWZyb20sIC5jLW5leHQtc3RlcHNfX2J1dHRvbiwgLmMtbWFwLW9mZmljZV9fc3VidGl0bGUsIC5jLWNhcmQtc2ltcGxlX19kZXNjLCAuYy1jYXJkLXByZXNldF9fdGl0bGUsIC5jLWNhcmQtaW5kdXN0cmllX19kZXNjLCAuYy1jYXJkLWluZGFzdHJpZXNfX2Rlc2NyLCAuYy1jYXJkLWV4cGVydF9fZGVzY3IyLCAuYy1jYXJkLWV4cGVydF9fZGVzY3IsIC5jLWNhcmQtY29uZmVyZW5jZV9fZGVzYywgLmMtY2FyZC1jb25mZXJlbmNlX19sb2NhdGlvbiwgLmMtY2FyZC1jYXNlMl9faW5mby1yb3csIC5jLWNhcmQtY2FzZTJfX2Rlc2MsIC5jLWNhcmQtY2FzZV9fcGFyYW1zLmMtcGFyYW1zIC5jLXBhcmFtc19faXRlbSAuYy1wYXJhbXNfX2l0ZW0tdmFsdWUsIC5jLWNhcmQtY2FzZV9fcGFyYW1zLmMtcGFyYW1zIC5jLXBhcmFtc19faXRlbSAuYy1wYXJhbXNfX2l0ZW0tdGl0bGUsIC5jLWNhcmQtY2FzZV9fZGVzYywgLmMtYmxvY2txdW90ZS1wZXJzb24uaXMtdHlwZS0yIC5jLWJsb2NrcXVvdGUtcGVyc29uX19kZXNjciwgLmMtYmFubmVyLWV2ZW50X19kZXNjciwgLmMtYmFubmVyLWV2ZW50X19sb2NhdGlvbiwgLnMtcmVhZC1hbHNvX19kZXNjciwgLnMtZ2FsbGVyeV9faW5mby1kZXNjciwgLmFydGljbGVfX3N0ZXAsIC5tZW51LWZvb3Rlcl9faXRlbSB1bCwgLmhlYWRlci1tZW51X19pdGVtLW5hdi1idG4sIC50ZXh0YXJlYSwgLmZpZWxkLCAuYy1mb3JtLXN1YnNjcmliZV9fcmVzdWx0LCAuYy1mb3JtLXN1YnNjcmliZV9faW5wdXQtZmllbGQuZmllbGQsIC5mLTE2LW1lZCwgLmZhbmN5Ym94LW1vZGFsX19kZXNjciwgLml0aV9fZGlhbC1jb2RlLCAuc2VjdGlvbi1ibG9ja19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhZy1wYWdlX19kZXNjLCAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1jb2xsYXBzZS1zZWN0aW9uLXRpdGxlLCAucy1zZXJ2aWNlLW9wdGlvbl9faXRlbS1kZXNjLCAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1kZXNjLCAucy1zZXJ2aWNlLW9mZmVyLTItbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYywgLnMtc2VydmljZS1uZXdzX19jYXJkLWRlc2MsIC5zLXNlcnZpY2UtaW5mb2Jhbl9fZGVzYywgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLWRlc2MsIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNlY3Rpb24tdGl0bGUsIC5zLXNlcnZpY2UtaGVyb19fZGVzYywgLnMtc2VydmljZS1mZWVkX19ibG9jay1hdXRob3ItZGVzYywgLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmRfX2Rlc2MsIC5zLXNlcnZpY2UtZGV0YWlsX19pdGVtLWRlc2MsIC5zLWNhc2Utc3R1ZGllc19fbW9iaWxlLWRlc2NyLCAucy1jYXNlLXN0dWRpZXNfX2Rlc2NyLCAucy1hYm91dF9fZGVzY3IsIC5zLXNlcnZpY2VzLWRldGFpbHNfX2Rlc2MsIC5zLW9mZmVyLTMtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYywgLmNhc2Utc3R1ZGllX19kZXNjciwgLmMtcGFyYW1zM19faXRlbS1uYW1lLCAuYy1wYXJhbXMyX19pdGVtLXRpdGxlLCAuYy1wYXJhbXNfX2l0ZW0tdGl0bGUsIC5jLW5leHQtc3RlcHNfX3ByaWNlLWZyb20sIC5jLW5leHQtc3RlcHNfX2J1dHRvbiwgLmMtbWFwLW9mZmljZV9fc3VidGl0bGUsIC5jLWNhcmQtc2ltcGxlX19kZXNjLCAuYy1jYXJkLXByZXNldF9fdGl0bGUsIC5jLWNhcmQtaW5kdXN0cmllX19kZXNjLCAuYy1jYXJkLWluZGFzdHJpZXNfX2Rlc2NyLCAuYy1jYXJkLWV4cGVydF9fZGVzY3IyLCAuYy1jYXJkLWV4cGVydF9fZGVzY3IsIC5jLWNhcmQtY29uZmVyZW5jZV9fZGVzYywgLmMtY2FyZC1jb25mZXJlbmNlX19sb2NhdGlvbiwgLmMtY2FyZC1jYXNlMl9faW5mby1yb3csIC5jLWNhcmQtY2FzZTJfX2Rlc2MsIC5jLWNhcmQtY2FzZV9fcGFyYW1zLmMtcGFyYW1zIC5jLXBhcmFtc19faXRlbSAuYy1wYXJhbXNfX2l0ZW0tdmFsdWUsIC5jLWNhcmQtY2FzZV9fcGFyYW1zLmMtcGFyYW1zIC5jLXBhcmFtc19faXRlbSAuYy1wYXJhbXNfX2l0ZW0tdGl0bGUsIC5jLWNhcmQtY2FzZV9fZGVzYywgLmMtYmxvY2txdW90ZS1wZXJzb24uaXMtdHlwZS0yIC5jLWJsb2NrcXVvdGUtcGVyc29uX19kZXNjciwgLmMtYmFubmVyLWV2ZW50X19kZXNjciwgLmMtYmFubmVyLWV2ZW50X19sb2NhdGlvbiwgLnMtcmVhZC1hbHNvX19kZXNjciwgLnMtZ2FsbGVyeV9faW5mby1kZXNjciwgLmFydGljbGVfX3N0ZXAsIC5tZW51LWZvb3Rlcl9faXRlbSB1bCwgLmhlYWRlci1tZW51X19pdGVtLW5hdi1idG4sIC50ZXh0YXJlYSwgLmZpZWxkLCAuYy1mb3JtLXN1YnNjcmliZV9fcmVzdWx0LCAuYy1mb3JtLXN1YnNjcmliZV9faW5wdXQtZmllbGQuZmllbGQsIC5mLTE2LW1lZCwgLmZhbmN5Ym94LW1vZGFsX19kZXNjciwgLml0aV9fZGlhbC1jb2RlLCAuc2VjdGlvbi1ibG9ja19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tc3VidGl0bGUsIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXJvdy10aXRsZSwgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWluZm8tcm93LXRpdGxlLCAucy1zZXJ2aWNlLWNhc2VzLWZpbHRlcnMtc2VsZWN0ZWRfX3RpdGxlLCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLXRpdGxlLCAucy1oZXJvX19kZXNjciwgLmMtbmV4dC1zdGVwc19fY2FyZC10aXRsZSBiLCAuYy1tYXAtb2ZmaWNlX19hdXRob3IgLmMtY2FyZC1wZXJzb24tc21hbGxfX2luZm8tbmFtZSwgLmMtbGluZS1wcm9ncmVzc19fdmFsdWUsIC5jLWl0ZW0tcGluX19kcm9wLXRpdGxlLCAuYy1pdGVtLWNvYXN0X190eHQsIC5jLWNhcmQtdGltZWxpbmVfX2hlYWQsIC5jLWNhcmQtaGlyZV9fZWR1Y2F0aW9uLXRpdGxlLCAuYy1jYXJkLWV2ZW50X19kYXRlLCAuYy1jYXJkLWRldmVsb3Blcl9fbmFtZSwgLmMtY2FyZC1jYXNlMl9faGVhZGVyLW5vdGUsIC5jLWFpLXNlYXJjaF9faXRlbS10aXRsZSwgLnMtd29ya3MtbmF2LXNsaWRlcl9faXRlbSwgLnVpLXBhZ2luYXRpb25fX2l0ZW0sIC5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1hdXRob3ItZGVzYywgLmZvb3Rlcl9fbWVudS1tb2JpbGUtbGlzdCwgLmJ0bl9zdHlsZS02LCAuZi11bC0zIGxpIGIsIC5mLTE2LWJvbGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLXN1YnRpdGxlLCAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1yb3ctdGl0bGUsIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1pbmZvLXJvdy10aXRsZSwgLnMtc2VydmljZS1jYXNlcy1maWx0ZXJzLXNlbGVjdGVkX190aXRsZSwgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy10aXRsZSwgLnMtaGVyb19fZGVzY3IsIC5jLW5leHQtc3RlcHNfX2NhcmQtdGl0bGUgYiwgLmMtbWFwLW9mZmljZV9fYXV0aG9yIC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLW5hbWUsIC5jLWxpbmUtcHJvZ3Jlc3NfX3ZhbHVlLCAuYy1pdGVtLXBpbl9fZHJvcC10aXRsZSwgLmMtaXRlbS1jb2FzdF9fdHh0LCAuYy1jYXJkLXRpbWVsaW5lX19oZWFkLCAuYy1jYXJkLWhpcmVfX2VkdWNhdGlvbi10aXRsZSwgLmMtY2FyZC1ldmVudF9fZGF0ZSwgLmMtY2FyZC1kZXZlbG9wZXJfX25hbWUsIC5jLWNhcmQtY2FzZTJfX2hlYWRlci1ub3RlLCAuYy1haS1zZWFyY2hfX2l0ZW0tdGl0bGUsIC5zLXdvcmtzLW5hdi1zbGlkZXJfX2l0ZW0sIC51aS1wYWdpbmF0aW9uX19pdGVtLCAuaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtYXV0aG9yLWRlc2MsIC5mb290ZXJfX21lbnUtbW9iaWxlLWxpc3QsIC5idG5fc3R5bGUtNiwgLmYtdWwtMyBsaSBiLCAuZi0xNi1ib2xkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1za2lsbHMtbW9yZSwgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWl0ZW0sIC5zLXNlcnZpY2UtY29udGFjdC11czJfX29mZmVycy1pdGVtLCAuY2FzZS1zdHVkaWVfX2l0ZW0tdGFnLCAuYy1za2lsbHNfX2l0ZW0tbW9yZSwgLmMtc2tpbGxzX19pdGVtLCAuYy1uZXh0LXN0ZXBzX191bml0LXRpdGxlLCAuYy1uZXh0LXN0ZXBzX19jYXJkLWRlc2NyLCAuYy1uZXh0LXN0ZXBzX19kZXNjci1yIC5jLXBhcmFtcyAuYy1wYXJhbXNfX2l0ZW0tdGl0bGUsIC5jLW5leHQtc3RlcHNfX2J1dHRvbi1udW0sIC5jLW1hcC1vZmZpY2VfX3BhcmFtLXZhbHVlLCAuYy1tYXAtb2ZmaWNlX19tYXJrZXIsIC5jLWNhcmQtdGVjaG5vX19kZXNjLCAuYy1jYXJkLXBlcnNvbi1zbWFsbF9faW5mby1wb3MsIC5jLWNhcmQtaW5mb19fdmFsdWUsIC5jLWNhcmQtaGlyZV9fZGVzY3IsIC5zLWdhbGxlcnktY2FwdGlvbi1zbGlkZXJfX2l0ZW0sIC5hcnRpY2xlX19pbWFnZS1jYXB0aW9uLCAuYXJ0aWNsZV9fcHJldmlldy1jYXB0aW9uLCAuYXJ0aWNsZV9fdGFnLCAuYXJ0aWNsZV9fZGF0YS1pdGVtLXRpdGxlLCAuaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudC1kYXRlLCAuZm9ybS1hdHRhY2hfX2FsZXJ0LWRyb3AtZGVzYywgLmZpZWxkLWVycm9yLW1zZywgLmMtY291bnRyeS1pdGVtX19pbmZvLWFkZHJlc3MsIC5icmVhZGNydW1ic19faXRlbSwgLmFsZXJ0LWRyb3AtaW4sIC5mLTE0LCAuc2hhcmluZy1wcm92aWRlcnMgPiBsaSBhLCAuZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19jYXB0aW9uLCAuZmFuY3lib3gtZ2FsbGVyeS0xIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19sb2NhdGlvbixcbi5mYW5jeWJveC1nYWxsZXJ5LTEgLmZhbmN5Ym94X19saWdodCAuZmFuY3lib3hfX3Bob25lLFxuLmZhbmN5Ym94LWdhbGxlcnktMSAuZmFuY3lib3hfX2xpZ2h0IC5mYW5jeWJveF9fZW1haWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG59XG5cbi5mLTE0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWRlc2MsIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZy1zdWJ0aXRsZSwgLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0tZGVzYywgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXByaWNlLCAucy1zZXJ2aWNlLWhlcm9fX2luZm8taXRlbS1kZXNjLCAucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZC1kZXNjLCAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1hdXRob3ItZGVzYywgLnMtc2VydmljZS1jb250YWN0LXVzX19yYXRpbmctaXRlbS1kZXNjLCAucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYywgLnMtc2VydmljZS1jYXNlcy1maWx0ZXJzLXNlbGVjdGVkX19tZXNzYWdlLCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLW1vYi1mb290LXJlc3VsdHMsIC5zLWhlcm9fX2l0ZW0tZGVzY3IsIC5zLWFib3V0X19tb2JpbGUtZGVzY3IsIC5zLWhlcm80X19pdGVtLWRlc2NyLCAucy1lbmdhZ2VtZW50Ml9fdGh1bWJzIC5zd2lwZXItc2xpZGUgLmJ0bl9zdHlsZS02LCAuYy1zZWFyY2hfX2luZm8sIC5jLXBhcmFtczJfX3N0YWZmLWluZm8sIC5jLW5leHQtc3RlcHNfX2NhcmQtdGl0bGUsIC5jLWxpbmUtcHJvZ3Jlc3NfX3RpdGxlLCAuYy1pdGVtLXBpbl9fdGl0bGUsIC5jLWNhcmQtZXZlbnRfX2Rlc2NyLCAuYy1jYXJkLWRldmVsb3Blcl9fcG9zLCAuYy1jYXJkLWNvbmZlcmVuY2VfX21hcmtlciwgLmMtYmFubmVyLWV2ZW50X19hdXRob3ItaW5mbywgLmFydGljbGVfX3Nob3J0LWNhcmQtZGVzY3IsIC5hcnRpY2xlX19wYXJ0aWNpcGFudHMtcG9zLCAuYXJ0aWNsZV9fYXV0aG9yLXBvcywgLmFydGljbGVfX2RhdGEtaXRlbS1tYXJrLCAuaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudC1mb290LWRlc2MsIC5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1iYWRnZSwgLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtZGVzYywgLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWF1dGhvci10aXRsZSwgLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtYm90LWluZm8tYmxvY2stZGVzYywgLmZvcm0tYXR0YWNoX19hbGVydC1kcm9wLWRlc2MgYiwgLmZvb3Rlcl9fdW5kZXItbGVmdCwgLmJ0bi1saW5rLWFpLCAuZi0xNC1tZWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mLTE0LW1lZCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnMtc2VydmljZS1jb250YWN0LXVzMl9fb2ZmZXJzLWl0ZW0gYiwgLmMtbWFwLW9mZmljZV9fcGFyYW0tdmFsdWUgYVtocmVmXj1cIm1haWx0bzpcIl0sXG4uYy1tYXAtb2ZmaWNlX19wYXJhbS12YWx1ZSBhW2hyZWZePVwidGVsOlwiXSwgLmMtbWFwLW9mZmljZV9fcHJldmlldy1nYWxsZXJ5LWl0ZW0tY291bnQsIC5jLWl0ZW0tcGluX195ZWFyLCAuYy1jYXJkLWluZGFzdHJpZXNfX21hcmtlciwgLmYtbGFiZWwtdGFnNCwgLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtZm9vdC10aXRsZSwgLmZvcm0tYXR0YWNoX19hbGVydC1kcm9wLXRpdGxlLCAuYnRuLW1vcmUsIC5mLTE0LWJvbGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG59XG5cbi5jYXNlLXN0dWRpZV9faXRlbS1oZWFkLWxvZ28tdGl0bGUsIC5jLW5leHQtc3RlcHNfX2J1dHRvbi1zdGVwLCAuYy1jYXJkLXNlcnZpY2VzX19ub3RlLCAuZi1sYWJlbC1haWh1Yl9fcHJlZiwgLmYtc21hbGwtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5mLXNtYWxsLW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1jaXJjbGUtcHJvZ3Jlc3NfX2dyYWRlLCAuYy1jYXJkLWhpcmVfX3N1YnRpdGxlLCAuYy1jYXJkLWhpcmVfX2VkdWNhdGlvbi1uYW1lLCAuYy1jYXJkLWhpcmVfX2NvdW50cnktdGl0bGUsIC5mLW9sLTEuaXMtbWQgLmYtb2wtMV9fY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xufVxuXG4uZXhwZXJ0LXBhZ2VfX2NvbnRlbnQgdWwgbGksIC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB1bCBsaSwgLmMtY2FyZC1saXN0X19tYWluIHVsIGxpLCAuYXJ0aWNsZV9fY29udGVudCA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4uZXhwZXJ0LXBhZ2VfX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSwgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsIGxpOjpiZWZvcmUsIC5jLWNhcmQtbGlzdF9fbWFpbiB1bCBsaTo6YmVmb3JlLCAuYXJ0aWNsZV9fY29udGVudCA+IHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC42ODc1ZW07XG4gIHRvcDogMC42NWVtO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMC4xODc1ZW07XG4gIGhlaWdodDogMC4xODc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xufVxuXG4uY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgdWwudHlwZS0yIGxpLCAuYy1jYXJkLWluZHVzdHJpZV9fbGlzdCB1bC50eXBlLTIgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsLnR5cGUtMiBsaTo6YmVmb3JlLCAuYy1jYXJkLWluZHVzdHJpZV9fbGlzdCB1bC50eXBlLTIgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC42MjVlbTtcbiAgdG9wOiA5cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsLnR5cGUtMiBsaTo6YmVmb3JlLCAuYy1jYXJkLWluZHVzdHJpZV9fbGlzdCB1bC50eXBlLTIgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiA2cHg7XG4gIH1cbn1cblxuLmYtdWwtMyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmYtdWwtMyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQsIHZhcigtLWMteWVsbG93KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hc3NldHMvYWNjZXB0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG59XG5cbi5mLXVsLTQgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5mLXVsLTQgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hc3NldHMvd2Fybi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAycHggMTBweDtcbn1cblxuLmYtdWwtMyBsaSBiIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5mLXVsLTMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mLXVsLTMuaXMtb3JhbmdlIHtcbiAgLS1hY2NlbnQ6IHZhcigtLWMtb3JhbmdlKTtcbn1cbi5mLXVsLTMuaXMtdmlvbGV0IHtcbiAgLS1hY2NlbnQ6IHZhcigtLWMtdmlvbGV0KSA7XG59XG4uZi11bC0zLmlzLWJsYWNrIHtcbiAgLS1hY2NlbnQ6IHZhcigtLWMtOTAwKTtcbn1cbi5mLXVsLTMuaXMtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZi11bC0zLmlzLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbi5mLXVsLTQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmYtdWwtNSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmYtdWwtNSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fzc2V0cy9wcm9zLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcbn1cblxuLmYtdWwtNSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZi11bC02IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uZi11bC02IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXNzZXRzL2NvbnMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG59XG5cbi5mLXVsLTYgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmFydGljbGVfX2NvbnRlbnQgPiBvbCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhc2Utc3R1ZGllX19kZXNjciBhLCAuYy1jYXJkLWxpc3RfX21haW4gYSwgLmFydGljbGVfX2NvbnRlbnQgcCA+IGEsIC5hbGVydC1kcm9wLWluIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IHZhcigtLWMtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMDYyNWVtO1xufVxuXG4uZi1vbC0xLmlzLW1kIC5mLW9sLTFfX2NvdW50ZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0Y1RjVGNTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uZi1vbC0xLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG4uZi1vbC0xLWdyb3VwIC5mLW9sLTEge1xuICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDExcHgpO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mLW9sLTEtZ3JvdXAgLmYtb2wtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mLW9sLTFfX2NvdW50ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5mLW9sLTEgdWwuZi0xNi1ib2xkIGxpOjpiZWZvcmUge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbn1cbi5mLW9sLTEgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5mLW9sLTEgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mLW9sLTEgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDAuNjI1ZW07XG59XG5cbi5mLWxpbmstZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5mLWxpbmstZmlsZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uZi1saW5rLWZpbGUtbGlzdC5pcy1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZi1saW5rLWZpbGVfX2ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZi1saW5rLWZpbGVfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5mLWxpbmstZmlsZV9fdGl0bGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uZi1saW5rLWZpbGVfX25vdGUge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmYtbGluay1maWxlX19ub3RlIC5zdmctaWNvbi1hbGVydC1jaXJjbGUyIHtcbiAgZmlsbDogdmFyKC0tYy00MDApO1xufVxuLmYtbGluay1maWxlX19ub3RlIC5hbGVydC1kcm9wLWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZi1sYWJlbC1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmYtbGFiZWwtY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5mLWxhYmVsLWNvbnRlbnRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuLmYtbGFiZWwtY29udGVudF9faXRlbS5pcy1vcmFuZ2UgLmYtbGFiZWwtY29udGVudF9faXRlbS1sIHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbn1cbi5mLWxhYmVsLWNvbnRlbnRfX2l0ZW0uaXMteWVsbG93IC5mLWxhYmVsLWNvbnRlbnRfX2l0ZW0tbCB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cbi5mLWxhYmVsLWNvbnRlbnRfX2l0ZW0uaXMtdmlvbGV0IC5mLWxhYmVsLWNvbnRlbnRfX2l0ZW0tbCB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXZpb2xldCk7XG59XG4uZi1sYWJlbC1jb250ZW50X19pdGVtLWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLWhlaWdodDogMjAycHg7XG59XG4uZi1sYWJlbC1jb250ZW50X19pdGVtLXRpdGxlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHdyaXRpbmctbW9kZTogdGItcmw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mLWxhYmVsLWNvbnRlbnRfX2l0ZW0tdGl0bGUgaSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmYtdGV4dC1iZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZ3LXRoaW4sXG4uZnctMTAwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctZXhsaWdodCxcbi5mdy0yMDAge1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCxcbi5mdy0zMDAge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1yZWcsXG4uZnctNDAwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkLFxuLmZ3LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWksXG4uZnctNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCxcbi5mdy03MDAge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uZnctZXh0cmJsZCxcbi5mdy04MDAge1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ibGFjayxcbi5mdy05MDAge1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJvZHktb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdC0zMF9tb2IsXG4gIFtjbGFzcyo9bXQtXS5tdC0zMF9tb2Ige1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXQtNDBfbW9iLFxuICBbY2xhc3MqPW10LV0ubXQtNDBfbW9iIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWItMjBfbW9iLFxuICBbY2xhc3MqPW1iLV0ubWItMjBfbW9iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0tc3BhY2luZy1vdXQtcyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5wbC0tc3BhY2luZy1vdXQtcyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWdhcCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBsLS1zcGFjaW5nLW91dC1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5iZy13aGl0ZSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtc3RpY2t5X19ib2R5IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgfVxufVxuLmwtc3RpY2t5X19zaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubC1zdGlja3lfX3NpZGUge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNzFweCkge1xuICAubC1zdGlja3lfX3NpZGUge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDFweCkge1xuICAubC1zdGlja3lfX3NpZGUge1xuICAgIHdpZHRoOiA0MjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1zdGlja3lfX3NpZGUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG4ubC1zdGlja3lfX3NpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51LWljb24tcXVvdGVzX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnUtaWNvbi1xdW90ZXNfX2ljb24gaW1nLFxuLnUtaWNvbi1xdW90ZXNfX2ljb24gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi51LWJkdC1iZyB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jLWJnKTtcbn1cblxuLnUtc2VjdGlvbnMtYWZ0ZXItcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtbm8tdHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LWRldGFjaC1idXR0b24taG9zdC1oaWRlICNkZXRhY2gtYnV0dG9uLWhvc3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wLWluLXMge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuXG4ucC1pbi1tIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cblxuLnAtaW4tbCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbCk7XG59XG5cbi5wLW91dC1zIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG5cbi5tYi1pbi1tIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cblxuLm1iLW91dC1zIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG5cbi5tYi1pbi1sIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcbn1cblxuLm10LWluLW0ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuXG4ubWItaW4tcyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5cbi5tdC0xNiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5weS1vdXQteGwge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xufVxuXG4ucHktb3V0LW0ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtbSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbn1cblxuLnUtZG0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udS1kYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmctMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG59XG4uYmctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xufVxuLmJnLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5iZy05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xufVxuLmJnLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG59XG4uYmctdmlvbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy12aW9sZXQpO1xufVxuXG4uYy0wIHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG4uYy15ZWxsb3cge1xuICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xufVxuLmMtb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbn1cbi5jLXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jLXJlZCk7XG59XG4uYy0zMDAge1xuICBjb2xvcjogdmFyKC0tYy0zMDApO1xufVxuLmMtNDAwIHtcbiAgY29sb3I6IHZhcigtLWMtNDAwKSAhaW1wb3J0YW50O1xufVxuLmMtNjAwIHtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbn1cbi5jLTcwMCB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG4uYy04MDAge1xuICBjb2xvcjogdmFyKC0tYy04MDApICFpbXBvcnRhbnQ7XG59XG4uYy05MDAge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuXG4uZy1ncmlkIHtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG59XG4uZy1ncmlkLnN3aXBlci13cmFwcGVyIHtcbiAgZ2FwOiAwO1xufVxuLmctZ3JpZC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdyaWQtZ2FwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZy1ncmlkLmhhcy10d28tY29scyAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1nYXApIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZy1ncmlkLmhhcy10d28tY29scyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogOTAuOTElO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub2YtaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1zdGlja3lfX2JvZHkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICB9XG59XG4ubC1zdGlja3lfX3NpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sLXN0aWNreV9fc2lkZSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE3MXB4KSB7XG4gIC5sLXN0aWNreV9fc2lkZSB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XG4gIC5sLXN0aWNreV9fc2lkZSB7XG4gICAgd2lkdGg6IDQyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXN0aWNreV9fc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbi5sLXN0aWNreV9fc2lkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sLXN0aWNreV9fc2lkZS10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC1zdGlja3lfX3NpZGUtdG9wOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIHdpZHRoOiA0MHZ3O1xufVxuLmwtc3RpY2t5X19zaWRlLW1haW4ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sLXN0aWNreV9fc2lkZS1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5sLXN0aWNreV9fc2lkZS1tYWluLmlzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogdmFyKC0taGVhZGVySCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkge1xuICAuYWxlcnQtYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYWxlcnQtYzpob3ZlciAuYWxlcnQtYnRuIHtcbiAgICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG4gIC5hbGVydC1jOmhvdmVyIC5hbGVydC1kcm9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFsZXJ0LWMuYWN0aXZlIC5hbGVydC1idG4ge1xuICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xufVxuLmFsZXJ0LWMuYWN0aXZlIC5hbGVydC1kcm9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWxlcnQtYy5pcy1hdXRvIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4uYWxlcnQtYy5pcy1hdXRvIC5hbGVydC1kcm9wIHtcbiAgdG9wOiBhdXRvO1xufVxuXG4uYWxlcnQtYnRuIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmFsZXJ0LWJ0biBzdmcge1xuICBzdHJva2Utd2lkdGg6IDEuNXB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG59XG5cbi5hbGVydC1kcm9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5hbGVydC1kcm9wIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICB9XG59XG4uYWxlcnQtZHJvcC5pcy1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmFsZXJ0LWRyb3AuaXMtcmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hbGVydC1kcm9wX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5hbGVydC1kcm9wLWluIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogNDAycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XG4gIGJveC1zaGFkb3c6IDE1cHggMTVweCAyNXB4IDBweCByZ2JhKDcxLCA4MywgMTAyLCAwLjEpO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy14cyk7XG59XG4uYWxlcnQtZHJvcC1pbi5pcy1zbSB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYnJlYWRjcnVtYnMuaXMtbGlnaHQgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cbi5icmVhZGNydW1icy5pcy1kYXJrIC5icmVhZGNydW1ic19faXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJyZWFkY3J1bWJzLmlzLWRhcmsgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzLmlzLWRhcmsgLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cblxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBnYXA6IDEwcHggMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIvXCI7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkIHNwYW4sXG4uYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5icmVhZGNydW1ic19fbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG59XG4uYnJlYWRjcnVtYnNfX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1ic19fbGlzdCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAuYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuQGtleWZyYW1lcyBkb3QtbG9hZGluZyB7XG4gIDAlLCAyMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgc2NhbGU6IDE7XG4gIH1cbiAgNDAlIHtcbiAgICBzY2FsZTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkb3QtbG9hZGluZy0yIHtcbiAgMCUsIDIwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0zMDApO1xuICB9XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIHNjYWxlOiAxO1xuICB9XG4gIDQwJSB7XG4gICAgc2NhbGU6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbn1cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtTW9udHNlcnJhdCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBnYXA6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5idG4gc3ZnIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnRuLXdyYXBfai1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4td3JhcF9tdC00MCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XG59XG5cbi5idG4tbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBnYXA6IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWxvYWRlci1pbiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmJ0bi1sb2FkZXItaW46bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uOiBkb3QtbG9hZGluZyAxcyBpbmZpbml0ZTtcbn1cbi5idG4tbG9hZGVyLWluOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogZG90LWxvYWRpbmcgMXMgaW5maW5pdGUgMC4ycztcbn1cbi5idG4tbG9hZGVyLWluOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogZG90LWxvYWRpbmcgMXMgaW5maW5pdGUgMC40cztcbn1cblxuLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTNkZWcsICNlZjBkMzMgMCUsICNjZDFiOTcgMTAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmJ0biAuYnRuLXR4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5idG5fc2l6ZV9tIHtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5idG5fc2l6ZV9sIHtcbiAgbWluLWhlaWdodDogNTJweDtcbn1cbi5idG4uX2xvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4uX2xvYWRpbmcgLmJ0bi10eHQsXG4uYnRuLl9sb2FkaW5nIC5idG4taWNvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnRuLl9sb2FkaW5nIC5idG4tbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5idG4gLmJ0bi10eHRfX2NvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgY29sb3I6IHZhcigtLWMtcmVkKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAuYnRuLXR4dF9fY291bnQuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYnRuX3N0eWxlLTIge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuLmJ0bl9zdHlsZS0yOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bl9zdHlsZS0yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG59XG4uYnRuX3N0eWxlLTIgLnN2Zy1pY29uX3N0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tYy1yZWQpO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgdmFyKC0tdHIpO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bl9zdHlsZS0yOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5idG5fc3R5bGUtMi5fbG9hZGluZyAuYnRuLWxvYWRlci1pbjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb246IGRvdC1sb2FkaW5nLTIgMXMgaW5maW5pdGU7XG59XG4uYnRuX3N0eWxlLTIuX2xvYWRpbmcgLmJ0bi1sb2FkZXItaW46bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uOiBkb3QtbG9hZGluZy0yIDFzIGluZmluaXRlIDAuMnM7XG59XG4uYnRuX3N0eWxlLTIuX2xvYWRpbmcgLmJ0bi1sb2FkZXItaW46bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBkb3QtbG9hZGluZy0yIDFzIGluZmluaXRlIDAuNHM7XG59XG4uYnRuX3N0eWxlLTMge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy0wKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG5fc3R5bGUtMzpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXJlZCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJ0bl9zdHlsZS0zOmhvdmVyIC5idG4taWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWMtcmVkKTtcbiAgfVxufVxuLmJ0bl9zdHlsZS0zOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1yZWQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG5fc3R5bGUtMzphY3RpdmUgLmJ0bi1pY29uIHtcbiAgY29sb3I6IHZhcigtLWMtcmVkKTtcbn1cbi5idG5fc3R5bGUtMy5fbG9hZGluZyAuYnRuLWxvYWRlci1pbjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb246IGRvdC1sb2FkaW5nLTIgMXMgaW5maW5pdGU7XG59XG4uYnRuX3N0eWxlLTMuX2xvYWRpbmcgLmJ0bi1sb2FkZXItaW46bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uOiBkb3QtbG9hZGluZy0yIDFzIGluZmluaXRlIDAuMnM7XG59XG4uYnRuX3N0eWxlLTMuX2xvYWRpbmcgLmJ0bi1sb2FkZXItaW46bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBkb3QtbG9hZGluZy0yIDFzIGluZmluaXRlIDAuNHM7XG59XG4uYnRuX3N0eWxlLTQge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XG59XG4uYnRuX3N0eWxlLTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuX3N0eWxlLTQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcbiAgfVxufVxuLmJ0bl9zdHlsZS00Ll9sb2FkaW5nIC5idG4tbG9hZGVyLWluOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogZG90LWxvYWRpbmctMiAxcyBpbmZpbml0ZTtcbn1cbi5idG5fc3R5bGUtNC5fbG9hZGluZyAuYnRuLWxvYWRlci1pbjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IGRvdC1sb2FkaW5nLTIgMXMgaW5maW5pdGUgMC4ycztcbn1cbi5idG5fc3R5bGUtNC5fbG9hZGluZyAuYnRuLWxvYWRlci1pbjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb246IGRvdC1sb2FkaW5nLTIgMXMgaW5maW5pdGUgMC40cztcbn1cbi5idG5fc3R5bGUtNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMjk1cHg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBjb2xvcjogdmFyKC0tYy02MDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuX3N0eWxlLTY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbiAgLmJ0bl9zdHlsZS02OmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bl9zdHlsZS02IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogNTNweDtcbiAgICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5idG5fc3R5bGUtNiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5idG5fc3R5bGUtNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICB9XG59XG4uc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAuYnRuX3N0eWxlLTY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xufVxuLmJ0bl9zdHlsZS02OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcbn1cbi5idG5fc3R5bGUtNi5oYXMtYmI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0zMDApO1xufVxuLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLmJ0bl9zdHlsZS02Lmhhcy1iYjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4uYnRuX3N0eWxlLTYgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5idG5fc3R5bGUtNzo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbn1cbi5idG5fc3R5bGUtNzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUzZGVnLCAjY2QxYjk3IDAlLCAjZWYwZDMzIDEwMCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuX3N0eWxlLTc6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmJ0bl9zdHlsZV9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlZCk7XG59XG5cbi5idG4uYnRuX3N0eWxlLTUge1xuICBwYWRkaW5nOiA2cHggMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5idG4uYnRuX3N0eWxlLTU6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29udGVudDogbm9uZTtcbn1cbi5idG4uYnRuX3N0eWxlLTUuaXMtZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtMzAwKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4uYnRuX3N0eWxlLTUuaXMtZGFyazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgfVxuICAuYnRuLmJ0bl9zdHlsZS01LmlzLWRhcms6aG92ZXIgLmJ0bi1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG59XG4uYnRuLmJ0bl9zdHlsZS01LmlzLWRhcmsuYWN0aXZlLCAuYnRuLmJ0bl9zdHlsZS01LmlzLWRhcmsuaXMtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4uYnRuLmJ0bl9zdHlsZS01LmlzLWRhcmsuYWN0aXZlIC5idG4taWNvbiwgLmJ0bi5idG5fc3R5bGUtNS5pcy1kYXJrLmlzLWFjdGl2ZSAuYnRuLWljb24ge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5idG4uYnRuX3N0eWxlLTUuaXMtbGlnaHQge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi5idG5fc3R5bGUtNS5pcy1saWdodDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtMCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gIH1cbiAgLmJ0bi5idG5fc3R5bGUtNS5pcy1saWdodDpob3ZlciAuYnRuLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbn1cbi5idG4uYnRuX3N0eWxlLTUuaXMtbGlnaHQuaXMtYWN0aXZlLCAuYnRuLmJ0bl9zdHlsZS01LmlzLWxpZ2h0OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5idG4uYnRuX3N0eWxlLTUuaXMtbGlnaHQuaXMtYWN0aXZlIC5idG4taWNvbiwgLmJ0bi5idG5fc3R5bGUtNS5pcy1saWdodDphY3RpdmUgLmJ0bi1pY29uIHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG4uYnRuLmJ0bl9zdHlsZS01Ll9sb2FkaW5nIC5idG4tbG9hZGVyLWluOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogZG90LWxvYWRpbmctMiAxcyBpbmZpbml0ZTtcbn1cbi5idG4uYnRuX3N0eWxlLTUuX2xvYWRpbmcgLmJ0bi1sb2FkZXItaW46bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uOiBkb3QtbG9hZGluZy0yIDFzIGluZmluaXRlIDAuMnM7XG59XG4uYnRuLmJ0bl9zdHlsZS01Ll9sb2FkaW5nIC5idG4tbG9hZGVyLWluOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogZG90LWxvYWRpbmctMiAxcyBpbmZpbml0ZSAwLjRzO1xufVxuXG4uYnRuLWljb24ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4uYnRuLXR4dF9fY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtTW9udHNlcnJhdCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBnYXA6IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5idG4tbGluayBzdmcge1xuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnRuLWxpbms6aG92ZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cbi5idG4tbGluazphY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuLmJ0bi1saW5rLl9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi1saW5rLl9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnRuLWxpbmtfdy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJ0bi1saW5rX3ctaWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tbGlua193LWljb246aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5idG4tbGlua193LWljb246aG92ZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5idG4tbGlua193LWljb246YWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5idG4tbGlua190eHQtb25seSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5idG4tbGlua190eHQtb25seTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tbGlua190eHQtb25seTpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmJ0bi1saW5rX3R4dC1vbmx5OmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYnRuLWxpbmtfdHh0LW9ubHk6YWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5idG4tbGlua19zdHlsZS0yIHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG4uYnRuLWxpbmtfc3R5bGUtMiBzdmcge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tbGlua19zdHlsZS0yOmhvdmVyIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWMtMCk7XG4gIH1cbn1cbi5idG4tbGlua19zdHlsZS0yOmFjdGl2ZSBzdmcge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5idG4tbGlua19zdHlsZS0zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi1saW5rX3N0eWxlLTM6YWN0aXZlIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jLXJlZCk7XG59XG4uYnRuLWxpbmtfc3R5bGUtMyAuYnRuLWxpbmstdHh0IHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG5cbi5idG4tc3F1YXJlLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1MnB4O1xuICB3aWR0aDogNTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5idG4tc3F1YXJlLWFycm93LmlzLWFjY2VudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5idG4tc3F1YXJlLWFycm93LmlzLWFjY2VudCAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9iYWNrIHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG4uYnRuLXNxdWFyZS1hcnJvdyBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5idG4tc3F1YXJlLWFycm93X19pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uYnRuLXNxdWFyZS1hcnJvd19faWNvbi1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExNSUpO1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi1zcXVhcmUtYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG4gIC5idG4tc3F1YXJlLWFycm93OmhvdmVyIC5idG4tc3F1YXJlLWFycm93X19pY29uX2Zyb250IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE1JSk7XG4gIH1cbiAgLmJ0bi1zcXVhcmUtYXJyb3c6aG92ZXIgLmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fYmFjayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi50by10b3AtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA1NnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50by10b3AtYnRuLWMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KTtcbn1cbi50by10b3AtYnRuLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG4udG8tdG9wLWJ0bi1pbiAuYnRuIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG8tdG9wLWJ0bi1pbiAuYnRuLmpzLS1zZXJ2aWNlLWNhc2VzLWZpbHRlci1tb2ItdG9nZ2xlciArIC5qcy0tdG8tdG9iLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvLXRvcC1idG4gc3ZnIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudG8tdG9wLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbn1cbi50by10b3AtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cblxuLmJ0bi1wbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXBsYXkge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuLmJ0bi1wbGF5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idG4tcGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICBib3R0b206IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1wbGF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMjtcbn1cbi5idG4tcGxheSBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXBsYXkgc3ZnIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tcGxheTpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5idG4tcGxheS5pcy1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGluZS0yKTtcbn1cbi5idG4tcGxheS5pcy1saWdodDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG4uYnRuLXBsYXkuaXMtbGlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG59XG4uYnRuLXBsYXkuaXMtbGlnaHQgc3ZnIHtcbiAgZmlsbDogdmFyKC0tYy05MDApO1xufVxuLmJ0bi1wbGF5LmlzLWFjY2VudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLXBsYXkuaXMtbWQge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG4uYnRuLXRhYnMtc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy02MDApO1xuICBwYWRkaW5nOiA4cHggMzJweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jLTMwMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5idG4tdGFicy1zbWFsbCB7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bi10YWJzLXNtYWxsIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tdGFicy1zbWFsbDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG59XG4uYnRuLXRhYnMtc21hbGwuaXMtYWN0aXZlLCAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAuYnRuLXRhYnMtc21hbGwge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYy05MDApO1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuLmJ0bi10YWJzLXNtYWxsLmlzLWFjdGl2ZSAuYnRuLXRhYnMtc21hbGxfX2ljb24sIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5idG4tdGFicy1zbWFsbCAuYnRuLXRhYnMtc21hbGxfX2ljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi10YWJzLXNtYWxsLmlzLWFjdGl2ZS5pcy1wcmV2IHtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWMtMzAwKTtcbn1cbi5idG4tdGFicy1zbWFsbF9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXJlZCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xufVxuXG4uYnRuLXRhYnMtc21hbGwtZGFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLTMwMCk7XG4gIHBhZGRpbmc6IDhweCAzMnB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10ciksIGJvcmRlci1jb2xvciB2YXIoLS10cik7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYnRuLXRhYnMtc21hbGwtZGFyayB7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuLXRhYnMtc21hbGwtZGFyazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtMCk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWMtMCk7XG4gIH1cbn1cbi5idG4tdGFicy1zbWFsbC1kYXJrLmlzLWFjdGl2ZSwgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLmJ0bi10YWJzLXNtYWxsLWRhcmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJ0bi10YWJzLXNtYWxsLWRhcmsuaXMtYWN0aXZlIC5idG4tdGFicy1zbWFsbC1kYXJrX19pY29uLCAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAuYnRuLXRhYnMtc21hbGwtZGFyayAuYnRuLXRhYnMtc21hbGwtZGFya19faWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLXRhYnMtc21hbGwtZGFya19faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXJlZCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xufVxuXG4uYnRuLWFpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tYWk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5idG4tYWk6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmJ0bi1haTo6YmVmb3JlLCAuYnRuLWFpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xufVxuLmJ0bi1haTo6YWZ0ZXIge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjA0ZGVnLCAjZWYwZDMzIDAlLCAjYTkxYmNkIDEwMCUpO1xufVxuLmJ0bi1haTo6YmVmb3JlIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUzZGVnLCAjZWYwZDMzIDAlLCAjYTkxYmNkIDEwMCUpO1xufVxuLmJ0bi1haSAuYnRuLXR4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmJ0bi1saW5rLWFpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogM3B4IDlweDtcbiAgY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuLWxpbmstYWk6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB9XG4gIC5idG4tbGluay1haTpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYnRuLWxpbmstYWk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5idG4tbGluay1haSAuYnRuLWljb24gc3ZnIHtcbiAgZmlsbDogdmFyKC0tYy0xMDApO1xufVxuXG4uYnRuLWZpbHRlci1yZXNhbHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi1maWx0ZXItcmVzYWx0OmhvdmVyIC5idG4taWNvbiBzdmcge1xuICAgIGZpbGw6IHZhcigtLWMtOTAwKTtcbiAgfVxufVxuLmJ0bi1maWx0ZXItcmVzYWx0IC5idG4taWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYnRuLWZpbHRlci1yZXNhbHQgLmJ0bi1pY29uIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWMtMzAwKTtcbiAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS10cik7XG59XG5cbi5idG4tbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG4uYnRuLW1vcmU6OmJlZm9yZSwgLmJ0bi1tb3JlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYnRuLW1vcmU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMnB4O1xufVxuLmJ0bi1tb3JlOjphZnRlciB7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDFweDtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDZweDtcbn1cbi5pcy1tb3JlLWFjdGl2ZSAuYnRuLW1vcmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5idG4tbW9yZSBzcGFuOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLW1vcmUtYWN0aXZlIC5idG4tbW9yZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy1tb3JlLWFjdGl2ZSAuYnRuLW1vcmUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuLXNwbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5idG4tc3BsYXkuYnRuLXNwbGF5X3Zpb2xldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjExJyBoZWlnaHQ9JzQ3JyB2aWV3Qm94PScwIDAgMjExIDQ3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCA0N0wyNS4yODIxIDcuMzkxNDNDMjguMjIxMSAyLjc4Njg5IDMzLjMwNjIgMCAzOC43Njg4IDBIMjExTDE4MSA0N0gwWicgZmlsbD0nJTIzNDA1Q0RBJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICB9XG4gIC5idG4tc3BsYXkuYnRuLXNwbGF5X3Zpb2xldDpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMDUnIGhlaWdodD0nNDcnIHZpZXdCb3g9JzAgMCAyMDUgNDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDQ3TDI1LjI4MjEgNy4zOTE0M0MyOC4yMjExIDIuNzg2ODkgMzMuMzA2MiAwIDM4Ljc2ODggMEgxOTYuNDAzQzIwMi43MiAwIDIwNi41NDUgNi45Nzg5OCAyMDMuMTQ2IDEyLjMwNDNMMTgxIDQ3SDBaJyBmaWxsPSclMjM0MDVDREEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bi1zcGxheS5idG4tc3BsYXlfdmlvbGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXZpb2xldCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ0bi1zcGxheS5idG4tc3BsYXlfb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyBjbGFzcz0nYnRuLXN2Zycgdmlld0JveD0nMCAwIDE2NiA0NycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWluWU1pbiBtZWV0JyUzRSUzQ3BhdGggZD0nTTAgNDdMMzAgMEgxNTcuNDAzQzE2My43MiAwIDE2Ny41NDUgNi45Nzg5NiAxNjQuMTQ2IDEyLjMwNDNMMTQyIDQ3SDBaJyBmaWxsPSclMjNGRjZCMDEnIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG4gIC5idG4tc3BsYXkuYnRuLXNwbGF5X29yYW5nZTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNjYnIGhlaWdodD0nNDcnIHZpZXdCb3g9JzAgMCAxNjYgNDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDQ3TDI1LjI4MjEgNy4zOTE0M0MyOC4yMjExIDIuNzg2ODkgMzMuMzA2MiAwIDM4Ljc2ODggMEgxNTcuNDAzQzE2My43MiAwIDE2Ny41NDUgNi45Nzg5NiAxNjQuMTQ2IDEyLjMwNDNMMTQyIDQ3SDBaJyBmaWxsPSclMjNGRjZCMDEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bi1zcGxheS5idG4tc3BsYXlfb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XG4gIH1cbn1cbi5idG4tc3BsYXkgLmYtc21hbGwtbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtY291bnRyeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jb3VudHJ5LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4uYy1jb3VudHJ5LWl0ZW1fX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtY291bnRyeS1pdGVtX19pY29uLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTcwMCk7XG4gIHBhZGRpbmc6IDdweDtcbn1cbi5jLWNvdW50cnktaXRlbV9faWNvbi1ib3ggaW1nLFxuLmMtY291bnRyeS1pdGVtX19pY29uLWJveCBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jLWNvdW50cnktaXRlbV9faWNvbi1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgcmlnaHQ6IC00cHg7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy03MDApO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggdmFyKC0tYy05MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4uYy1jb3VudHJ5LWl0ZW1fX2luZm8ge1xuICBwYWRkaW5nOiA4cHg7XG59XG4uYy1jb3VudHJ5LWl0ZW1fX2luZm8gYixcbi5jLWNvdW50cnktaXRlbV9faW5mbyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmMtY291bnRyeS1pdGVtX19pbmZvLWFkZHJlc3Mge1xuICBjb2xvcjogdmFyKC0tYy0zMDApO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYy1mb3JtLXN1YnNjcmliZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtZm9ybS1zdWJzY3JpYmVfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYy1mb3JtLXN1YnNjcmliZV9faW5wdXQtZmllbGQuZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTgwMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpLCBjb2xvciB2YXIoLS10cik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG59XG4uYy1mb3JtLXN1YnNjcmliZV9faW5wdXQtZmllbGQuZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1mb3JtLXN1YnNjcmliZV9faW5wdXQtZmllbGQuZmllbGQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgfVxufVxuLmMtZm9ybS1zdWJzY3JpYmVfX2lucHV0LWZpZWxkLmZpZWxkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy03MDApO1xufVxuLmMtZm9ybS1zdWJzY3JpYmVfX2lucHV0LWZpZWxkLmZpZWxkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy03MDApO1xufVxuLmMtZm9ybS1zdWJzY3JpYmVfX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbn1cbi5jLWZvcm0tc3Vic2NyaWJlX19idG46OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvcm0tc3Vic2NyaWJlX19idG4ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWZvcm0tc3Vic2NyaWJlX19idG4ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1mb3JtLXN1YnNjcmliZV9fcmVzdWx0IHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjb2xvcjogdmFyKC0tYy0zMDApO1xufVxuXG4uYy1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYy1zZXBhcmF0b3JfX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy03MDApO1xufVxuXG4uYy1zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cbi5jLXNvY2lhbHMuaXMtZGFyayAuYy1zb2NpYWxzX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTMwMCk7XG59XG4uYy1zb2NpYWxzLmlzLWRhcmsgLmMtc29jaWFsc19fbGluayBzdmcge1xuICBmaWxsOiB2YXIoLS1jLTkwMCk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtc29jaWFscy5pcy1kYXJrIC5jLXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG4gIC5jLXNvY2lhbHMuaXMtZGFyayAuYy1zb2NpYWxzX19saW5rOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tYy05MDApO1xuICB9XG59XG4uYy1zb2NpYWxzX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTcwMCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyKTtcbn1cbi5jLXNvY2lhbHNfX2xpbmsgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmaWxsOiB2YXIoLS1jLTApO1xuICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLXRyKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtMCk7XG4gIH1cbiAgLmMtc29jaWFsc19fbGluazpob3ZlciBzdmcge1xuICAgIGZpbGw6IHZhcigtLWMteWVsbG93KTtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgfVxufVxuLmZvb3RlciAuYnRuLWxpbmsgLmJ0bi1saW5rLXR4dCB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuLmZvb3Rlcl9faW5uZXIge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xufVxuLmZvb3Rlcl9fY250IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LWwpO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19jbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZm9vdGVyX190b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDI5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogMHB4O1xuICB9XG59XG4uZm9vdGVyX19taWRkbGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX19taWRkbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5mb290ZXJfX3NlcGFyYXRvciB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX19tZW51Lm1lbnUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX21lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyX19tZW51LW1vYmlsZS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBjb2x1bW4tZ2FwOiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19tZW51LW1vYmlsZS1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5mb290ZXJfX21lbnUtbW9iaWxlLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBjb2x1bW4tZ2FwOiAzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgcm93LWdhcDogMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZm9vdGVyX19ib3R0b20tbGVmdCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiA0NzdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDQ0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfX2JvdHRvbS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmZvb3Rlcl9fbWVudGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XG4gIC5mb290ZXJfX21lbnRpb25zIHtcbiAgICBjb2x1bW4tZ2FwOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfX21lbnRpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19tZW50aW9ucyB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5mb290ZXJfX21lbnRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTVweCA2cHg7XG4gIG1pbi13aWR0aDogMTI5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5mb290ZXJfX21lbnRpb24ge1xuICAgIGhlaWdodDogNTRweDtcbiAgICB3aWR0aDogMTM3cHg7XG4gICAgcGFkZGluZzogMTJweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbWVudGlvbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTA3cHg7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDlweCAxM3B4O1xuICB9XG4gIC5mb290ZXJfX21lbnRpb246bnRoLWNoaWxkKDEpLCAuZm9vdGVyX19tZW50aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgaGVpZ2h0OiA2MXB4O1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX21lbnRpb24tLTEge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX21lbnRpb24tLTIge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19tZW50aW9uLS0zIHtcbiAgICBvcmRlcjogNDtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19tZW50aW9uLS00IHtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX21lbnRpb24tLTUge1xuICAgIG9yZGVyOiA1O1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuLmZvb3Rlcl9fbWVudGlvbiBpbWcsXG4uZm9vdGVyX19tZW50aW9uIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZm9vdGVyX191bmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfX3VuZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb290ZXJfX3VuZGVyLWxlZnQge1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xufVxuLmZvb3Rlcl9fdW5kZXItbGVmdCBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX3VuZGVyLWxlZnQgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtMCk7XG4gIH1cbn1cbi5mb290ZXJfX3VuZGVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfX3VuZGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5maWVsZHMtY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uZmllbGRzLWNvbHM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmllbGRzLWNvbHMuZmllbGRzLWNvbHNfbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWVsZHMtY29scyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5maWVsZHMtY29sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZWxkcy1jb2wtNTAge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpZWxkcy1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maWVsZC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAuZm9jdXNlZCB+IC5maWVsZC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWVsZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLTYwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5maWVsZDpmb2N1cyB+IC5maWVsZC1pY29uIHtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5maWVsZDpmb2N1cyB+IC5maWVsZC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAuZmllbGQtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG4uZmllbGQuX2ZpZWxkLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXJlZCk7XG59XG4uZmllbGQuX2ZpZWxkLWVycm9yIH4gLmZpZWxkLWljb24ge1xuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xufVxuLmZpZWxkLl9maWVsZC1lcnJvciB+IC5maWVsZC1lcnJvci1tc2cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpZWxkLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG4gIGdhcDogOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmZpZWxkLXBsYWNlaG9sZGVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xufVxuXG4uZmllbGQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbG9yOiB2YXIoLS1jLTYwMCk7XG59XG5cbi5maWVsZC1lcnJvci1tc2cge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xufVxuXG4udGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0OXB4O1xuICBtYXgtaGVpZ2h0OiAxOTJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy02MDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcGFkZGluZzogMTJweCAwIDExcHggNDBweDtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi50ZXh0YXJlYTpmb2N1cyB+IC5maWVsZC1pY29uIHtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi50ZXh0YXJlYTpmb2N1cyB+IC5maWVsZC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAuZmllbGQtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRleHRhcmVhLl9maWVsZC1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1yZWQpO1xufVxuLnRleHRhcmVhLl9maWVsZC1lcnJvciB+IC5maWVsZC1pY29uIHtcbiAgY29sb3I6IHZhcigtLWMtcmVkKTtcbn1cbi50ZXh0YXJlYS5fZmllbGQtZXJyb3IgfiAuZmllbGQtZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLWFncmVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmNoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoZWNrYm94LWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtdHh0OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaGVja2JveC1pbnB1dC5fZmllbGQtZXJyb3IgfiAuY2hlY2tib3gtdHh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1yZWQpO1xufVxuXG4uY2hlY2tib3gtdHh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jaGVja2JveC10eHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jaGVja2JveC10eHQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxufVxuLmNoZWNrYm94LXR4dDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTMwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNoZWNrYm94LXR4dDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtOTAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApIHVybChcIi4uL2ltZy9zdmctbW9uby9mb3JtLWNoZWNrLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNoZWNrYm94LXR4dDpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG59XG4uY2hlY2tib3gtdHh0LmNoZWNrYm94LXR4dF8xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5jaGVja2JveC10eHQuY2hlY2tib3gtdHh0XzE2OmJlZm9yZSB7XG4gIHRvcDogM3B4O1xufVxuXG4uZm9ybS1mb290IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tZm9vdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0tZm9vdCAuZm9ybS1zYm0tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9ybS1hdHRhY2gge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmZvcm0tYXR0YWNoLl9oYXMtZmlsZXMgLmZvcm0tYXR0YWNoX19pbnB1dC1idG4tdHh0LFxuLmZvcm0tYXR0YWNoLl9oYXMtZmlsZXMgLmZvcm0tYXR0YWNoX19hbGVydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1hdHRhY2guX2hhcy1maWxlcyAuZm9ybS1hdHRhY2hfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybS1hdHRhY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmZvcm0tYXR0YWNoLWluIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvcm0tYXR0YWNoX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1hdHRhY2hfX2lucHV0LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tYXR0YWNoX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvcm0tYXR0YWNoX19hbGVydCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvcm0tYXR0YWNoX19hbGVydDpob3ZlciAuZm9ybS1hdHRhY2hfX2FsZXJ0LWRyb3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9ybS1hdHRhY2hfX2FsZXJ0LmFjdGl2ZSAuZm9ybS1hdHRhY2hfX2FsZXJ0LWRyb3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tYXR0YWNoX19hbGVydC1pY29uLWMge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMyQzMzM0Y7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0YzRjRGNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1hdHRhY2hfX2FsZXJ0LWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5mb3JtLWF0dGFjaF9fYWxlcnQtZHJvcC1pbiB7XG4gIHdpZHRoOiAzMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgNTEsIDYzLCAwLjgpO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG59XG4uZm9ybS1hdHRhY2hfX2FsZXJ0LWRyb3AtaW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDQ0LCA1MSwgNjMsIDAuOCk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWF0dGFjaF9fYWxlcnQtZHJvcC1pbiB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgfVxufVxuXG4uZm9ybS1hdHRhY2hfX2FsZXJ0LWRyb3AtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuXG4uZm9ybS1hdHRhY2hfX2FsZXJ0LWRyb3AtZGVzYyB7XG4gIGNvbG9yOiAjQkVDNkQzO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvcm0tYXR0YWNoX19hbGVydC1kcm9wLWRlc2MgYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb3JtLWF0dGFjaF9fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZm9ybS1hdHRhY2hfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLmZvcm0tYXR0YWNoX19pdGVtLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZm9ybS1hdHRhY2hfX2l0ZW0tZGVsLWJ0biB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9ybS1hdHRhY2hfX2l0ZW0tZGVsLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtcmVkKTtcbiAgfVxufVxuLmZvcm0tYXR0YWNoX19pdGVtLWRlbC1idG46YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWMtcmVkKTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIuaXMtY29sb3Itd2hpdGUgLmhlYWRlci10b3AtYyB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuLmhlYWRlci5pcy1jb2xvci13aGl0ZSAuaGVhZGVyLXRvcC1jIC5oZWFkZXItdG9wX19tYWluLWxpbmsgLmJ0bi1saW5rLXR4dCB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuLmhlYWRlci5pcy1jb2xvci13aGl0ZSAuaGVhZGVyLXRvcC1jIC5oZWFkZXItdG9wX19pbmZvLXNvbG8tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuLmhlYWRlci5pcy1jb2xvci13aGl0ZSAuaGVhZGVyLXRvcC1jIC5oZWFkZXItdG9wX19pbmZvLW1haWwsXG4uaGVhZGVyLmlzLWNvbG9yLXdoaXRlIC5oZWFkZXItdG9wLWMgLmhlYWRlci10b3BfX2luZm8tdGVsIHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG4uaGVhZGVyLmlzLWNvbG9yLXdoaXRlIC5oZWFkZXItdG9wLWMgLmJ0bi1saW5rX3ctaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xufVxuLmhlYWRlci5pcy1jb2xvci13aGl0ZSAuaGVhZGVyLXRvcC1jIC5oZWFkZXItdG9wX19tYWluLWxpbmsgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG4uaGVhZGVyLmlzLWNvbG9yLXdoaXRlIC5oZWFkZXItdG9wLWMgLmhlYWRlci10b3BfX2xhbmctY3VycmVudCBzdmcge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5oZWFkZXIuaXMtdHJhbnNwYXJlbnQgLmhlYWRlci10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaGVhZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuLmhlYWRlcl9faW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmhlYWRlcl9faW5uZXItd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIG1heC13aWR0aDogMTI2MHB4O1xuICB9XG59XG4uaGVhZGVyX19pbm5lci13cmFwIC5oZWFkZXItYm90IHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCAwIHJnYmEoMTgsIDIxLCAzOCwgMC4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjFweCkge1xuICAuaGVhZGVyLWFjdGl2ZSAuaGVhZGVyX19pbm5lci13cmFwIC5oZWFkZXItYm90IHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xuICB9XG59XG4uaGVhZGVyX19pbm5lci13cmFwIC5oZWFkZXItYm90ID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLmhlYWRlcl9faW5uZXItd3JhcCAuaGVhZGVyLW1lbnVfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNTBweCA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJnKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5oZWFkZXJfX2lubmVyLXdyYXAgLmhlYWRlci1tZW51X19pdGVtID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fdW5kZXJsYXkge1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlckgpO1xufVxuXG4uaGVhZGVyLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDY3cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgNTElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB6LWluZGV4OiAxO1xufVxuLmhlYWRlci10b3AgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uaGVhZGVyLXRvcC1sIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uaGVhZGVyLXRvcC1yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci10b3AtYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGdhcDogMTZweDtcbn1cblxuLmhlYWRlci10b3BfX21haW4tbGluayB7XG4gIG1heC13aWR0aDogNzk1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLmhlYWRlci10b3BfX21haW4tbGluayAuYnRuLWxpbmstdHh0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5oZWFkZXItdG9wX19tYWluLWxpbmsgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXItdG9wX19tYWluLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbiAgLmhlYWRlci10b3BfX21haW4tbGluazpob3ZlciBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IDcycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nby1pbWcge1xuICB3aWR0aDogMTU1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhlYWRlci1ib3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVhZGVyLWFjdGl2ZSAuaGVhZGVyLWJvdCB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5oZWFkZXItdG9wX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLXRvcF9faW5mby1zb2xvLWxpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyLXRvcF9faW5mby1zb2xvLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbn1cblxuLmhlYWRlci10b3BfX2xhbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLXRvcF9fbGFuZy5hY3RpdmUgLmhlYWRlci10b3BfX2xhbmctZHJvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci10b3BfX2xhbmcuYWN0aXZlIC5oZWFkZXItdG9wX19sYW5nLWN1cnJlbnQgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuXG4uaGVhZGVyLXRvcF9fbGFuZy1jdXJyZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5oZWFkZXItdG9wX19sYW5nLWN1cnJlbnQgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmhlYWRlci10b3BfX2xhbmctZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtMTRweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5oZWFkZXItdG9wX19sYW5nLWRyb3AtaW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xuICBib3gtc2hhZG93OiAxNXB4IDE1cHggMjVweCAwcHggcmdiYSg3MSwgODMsIDEwMiwgMC4xMDE5NjA3ODQzKTtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLmhlYWRlci10b3BfX2xhbmctZHJvcC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uaGVhZGVyLXRvcF9fbGFuZy1kcm9wLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cbi5oZWFkZXItdG9wX19sYW5nLWRyb3AtYnRuLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4uaGVhZGVyLXRvcF9fbGFuZy1kcm9wLWJ0bi5hY3RpdmUgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItdG9wX19sYW5nLWRyb3AtYnRuIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cblxuLmhlYWRlci10b3BfX2luZm8tbWFpbCxcbi5oZWFkZXItdG9wX19pbmZvLXRlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uaGVhZGVyLWJvdC1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA3MnB4O1xuICBnYXA6IDE2cHg7XG59XG5cbi5oZWFkZXItYm90LXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5cbi5oZWFkZXItYm90LXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1ib3RfX2NvbnRhY3RzLWJ0biB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xufVxuXG4uaGVhZGVyLWJvdF9fc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1ib3RfX3NlYXJjaC10b2dnbGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyLWJvdF9fc2VhcmNoLXRvZ2dsZXI6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbn1cbi5zZWFyY2gtaXMtb3BlbmVkIC5oZWFkZXItYm90X19zZWFyY2gtdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItYm90X19zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1pcy1vcGVuZWQgLmhlYWRlci1ib3RfX3NlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1ib3RfX3NlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG4uaGVhZGVyLWJvdF9fc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4uaGVhZGVyLWJvdF9fc2VhcmNoLWlucHV0IH4gLmZpZWxkLXBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmhlYWRlci1ib3RfX3NlYXJjaC1pbnB1dC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItYm90X19zZWFyY2gtZm9ybS1zYm0tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXItYm90X19zZWFyY2gtZm9ybS1zYm0tYnRuIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5oZWFkZXItYm90X19zZWFyY2gtY2xyLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhlYWRlci1ib3RfX3NlYXJjaC1jbHItYnRuIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyLWJvdF9fc2VhcmNoLWNsci1idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbn1cblxuLnNlYXJjaC1pcy1vcGVuZWQgLmhlYWRlci1ib3RfX25hdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGVhZGVyLWJvdF9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cblxuLmhlYWRlci1ib3RfX25hdi1idG4ge1xuICBoZWlnaHQ6IDcycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXItYm90X19uYXYtYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyLWJvdF9fbmF2LWJ0bjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG4gIC5oZWFkZXItYm90X19uYXYtYnRuOmhvdmVyIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgfVxufVxuLmhlYWRlci1ib3RfX25hdi1idG4uYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYy05MDApO1xufVxuLmhlYWRlci1ib3RfX25hdi1idG4uYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cblxuLmhlYWRlci1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNTBweCA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuaGVhZGVyLW1lbnUge1xuICAgIGxlZnQ6IDhweDtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG4uaGVhZGVyLWFjdGl2ZSAuaGVhZGVyLW1lbnUge1xuICB6LWluZGV4OiA1O1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgcmdiYSgxOCwgMjEsIDM4LCAwLjA0KTtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogMTVweCAxNXB4IDI1cHggMHB4IHJnYmEoNzEsIDgzLCAxMDIsIDAuMTAxOTYwNzg0Myk7XG59XG4uaGVhZGVyLW1lbnVfX2l0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLW1lbnVfX2l0ZW0gPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xufVxuLmhlYWRlci1tZW51X19pdGVtLWNsb3NlLWJ0biBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tbmF2LWMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmhlYWRlci1tZW51X19pdGVtLW5hdi1jXzEtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLW5hdiB7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogdmFyKC0tZ3JpZC1nYXApO1xufVxuLmhlYWRlci1tZW51X19pdGVtLW5hdl9jb2xzLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLmhlYWRlci1tZW51X19pdGVtLW5hdl9jb2xzLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlci1tZW51X19pdGVtLW5hdi1pdGVtX2Z1bGwge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLW5hdi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogOHB4IDEycHggOHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG4uaGVhZGVyLW1lbnVfX2l0ZW0tbmF2LWJ0biBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5oZWFkZXItbWVudV9faXRlbS1uYXYtYnRuIHN2ZyB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlci1tZW51X19pdGVtLW5hdi1idG4ge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbiAgLmhlYWRlci1tZW51X19pdGVtLW5hdi1idG46aG92ZXIgc3ZnIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMXB4KTtcbiAgfVxufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtbGFiZWxzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4IDA7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWxhYmVscy1pbWctYyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtbGFiZWxzLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC1ib3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC1ib3QtbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjI4cHg7XG4gIGJhY2tncm91bmQ6ICNGOEY5RkE7XG4gIHBhZGRpbmc6IDMwcHggMzZweDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtYm90LXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6ICNGMEYxRjI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbCkgdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLWJvdC13aWRnZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtYm90LXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtYm90LXdpZGdldC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtYm90LWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDI0cHggdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLWJvdC1pbmZvLWJsb2NrLW51bWIgc3Bhbjpub3QoLmNvbG9yLXllbGxvdyk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC1ib3QtaW5mby1ibG9jay1udW1iIHNwYW46bm90KC5jb2xvci15ZWxsb3cpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtYm90LWluZm8tYmxvY2stZGVzYyB7XG4gIGNvbG9yOiAjOTI5QkFBO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAzMTBweDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIyOXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1yIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiAjRjhGOUZBO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtYXV0aG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1hdXRob3ItaW1nLWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWF1dGhvci1iZyxcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1hdXRob3ItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWF1dGhvci1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1hdXRob3ItdGl0bGUge1xuICBjb2xvcjogI0JFQzZEMztcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjMkMzMzNGO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtYXV0aG9yLWRlc2Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50LWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtaGVhZF9tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudC1icS1pbWcge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tYy0zMDApO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtdGl0bGVfbWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtZGVzYyB7XG4gIC0tY29udGVudC1kZXNjLWNsYW1wOiA5OTtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IHZhcigtLWNvbnRlbnQtZGVzYy1jbGFtcCk7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdmFyKC0tY29udGVudC1kZXNjLWNsYW1wKTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50LWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudC1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1pbWctYyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudC1zdWJpbmZvIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50LXN1YmluZm8tcm93IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtc3ViaW5mby1yb3cgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50LWxvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWJhZGdlLWltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudC1kYXRlIHtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtZm9vdCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtZm9vdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50LWZvb3QtZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtdG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLXRvcC1sIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNjtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC10b3AtciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQvLTE7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtc2VydGlmaWNhdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy0yMDApO1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtc2VydGlmaWNhdGVzLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtc2VydGlmaWNhdGVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtc2VydGlmaWNhdGVzLWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDk4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLXNlcnRpZmljYXRlcy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbCkgdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkX3AtMCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQ6bm90KDpoYXMoLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLWltZy1jKSkgLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLWZvb3Qge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1mb290X2FpLWZzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1sb2dvLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1sb2dvIHtcbiAgaGVpZ2h0OiA5N3B4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLXByb3BzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHggMTZweDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLXByb3Age1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjNGNEY1O1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtcHJvcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtcHJvcC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogIzkyOUJBQTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLXByb3AtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtaW1nLWMge1xuICBoZWlnaHQ6IDI1OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1pbWctYyAuaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtYmFkZ2Uge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1pbWctY19mbGV4eSB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDEyMnB4O1xuICBtYXgtaGVpZ2h0OiAyMDVweDtcbn1cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1pbWctY19mbGV4eSAuaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1pbWctYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tdGhpcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS10aGlyZC1sIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLXRoaXJkLXIge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZm91cnRoIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZm91cnRoLWwge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZm91cnRoLXIge1xuICBncmlkLWNvbHVtbjogc3BhbiA0Ly0xO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlmdGgge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1maWZ0aC1sIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLWZpZnRoLXIge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAzO1xufVxuXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtc3VibG9nb3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBsZWZ0OiAtMTQ0cHg7XG4gIHdpZHRoOiAxNDRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgMWZyKTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jLTIwMCk7XG59XG5cbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1zdWJsb2dvcy1pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLXN1YmxvZ29zLWltZyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLXRvcC1sIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xuICB9XG4gIC5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1wcm9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1pbWctYyB7XG4gICAgaGVpZ2h0OiAyMjlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaGVhZGVyLWJvdF9fbmF2LFxuICAuaGVhZGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1ib3QtYyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5oZWFkZXItYm90LWwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5oZWFkZXItYm90LXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuaGVhZGVyLWJvdC1yX193cmFwIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5oZWFkZXItYm90X19zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5oZWFkZXItYm90X19tZW51LXRvZ2dsZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxuICAuaGVhZGVyLWJvdF9fbWVudS10b2dnbGVyIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5oZWFkZXItYm90X19tZW51LXRvZ2dsZXIgLl9hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1ib3RfX21lbnUtdG9nZ2xlci5hY3RpdmUgLl9kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItYm90X19tZW51LXRvZ2dsZXIuYWN0aXZlIC5fYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19sb2dvLWltZyB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICB9XG4gIC5oZWFkZXItYm90LWMge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmhlYWRlci1ib3Qtcl9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtaXMtb3BlbmVkIC5oZWFkZXItYm90X19tZW51LXRvZ2dsZXIsXG4gIC5zZWFyY2gtaXMtb3BlbmVkIC5oZWFkZXItYm90LWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1iYXIge1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yZWQpO1xuICB3aWR0aDogMHB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWVudS1mb290ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tc3BhY2luZy1pbi1tKSk7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWdyaWQtZ2FwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS1mb290ZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5tZW51LWZvb3Rlcl9fY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUtZm9vdGVyX19jb2wtc3Bhbi0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWZvb3Rlcl9fY29sLXNwYW4tMiAubWVudS1mb290ZXJfX2l0ZW0gdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgfVxufVxuLm1lbnUtZm9vdGVyX19pdGVtIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5tZW51LWZvb3Rlcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbi5tZW51LWZvb3Rlcl9faXRlbS5pcy1oZWFkaW5nIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1lbnUtZm9vdGVyX19pdGVtIHVsIHtcbiAgY29sb3I6IHZhcigtLWMtMzAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUtZm9vdGVyX19pdGVtIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudS1mb290ZXJfX2l0ZW0gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5tZW51LWZvb3Rlcl9faXRlbSB1bCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5tZW51LWZvb3Rlcl9faXRlbSB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgfVxufVxuLm1lbnUtZm9vdGVyX19pdGVtLXRpdGxlIHtcbiAgbWluLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUtZm9vdGVyX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4ubWVudS1mb290ZXJfX2l0ZW0tdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUtZm9vdGVyX19pdGVtLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tZW51LWZvb3Rlcl9faXRlbS10aXRsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLm1lbnUge1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDExMnB4O1xuICAgIGJvdHRvbTogOHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDE4LCAyMSwgMzgsIDAuMDQpO1xuICB9XG4gIC5tZW51LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lbnUtaW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVudS10YWJzIHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVudS10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lbnUtdGFiLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVudS10YWIgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubWVudS10YWJfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLm1lbnUtZm9vdCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxuICAubWVudS1mb290X19jb250YWN0cy1idG4ge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG4gIC5tZW51LWZvb3QtaW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubWVudS1mb290X19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tZW51LWZvb3RfX2luZm8gLmhlYWRlci10b3BfX2luZm8tbWFpbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAubWVudV9fbGFuZy1jIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAubWVudV9fbGFuZyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xuICAgIHBhZGRpbmc6IDEzcHggMzJweDtcbiAgfVxuICAubWVudV9fbWFpbi1uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5tZW51X19tYWluLW5hdi1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxNnB4IDVweCAxNnB4IDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgfVxuICAubWVudV9fbWFpbi1uYXYtYnRuIHN2ZyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgY29sb3I6ICM5MjlCQUE7XG4gIH1cbiAgLm1lbnUtdGFiX19oZWFkLWJhY2stYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM5MjlCQUE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgfVxuICAubWVudS10YWJfX2hlYWQtYmFjay1idG4gc3ZnIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGNvbG9yOiAjOTI5QkFBO1xuICB9XG4gIC5tZW51X19zdWItbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAubWVudV9fc3ViLW5hdi1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xuICB9XG4gIC5tZW51X19zdWItbmF2LWJ0biBiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5tZW51X19zdWItbmF2LXRpdGxlLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIHBhZGRpbmc6IDhweCAyMHB4IDhweCA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAubWVudV9fc3ViLW5hdi10aXRsZS1idG4gc3ZnIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUge1xuICAgIHRvcDogNzdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWZvb3QtaW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lbnUtZm9vdF9fY29udGFjdHMtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVudS1mb290X19pbmZvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmJsb2NrZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vdGlmaWNhdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5ub3RpZmljYXRpb25zLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcmVkKTtcbn1cbi5ub3RpZmljYXRpb25zLWl0ZW0gc3ZnIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5mLWxhYmVsLW51bWJlciB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZi1sYWJlbC1udW1iZXIuX3MtNzIge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuLmYtbGFiZWwtbnVtYmVyLl9zLTQ0IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLmYtbGFiZWwtYXV0aG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDg0cHg7XG59XG4uZi1sYWJlbC1hdXRob3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmYtbGFiZWwtYXV0aG9yIC5mLWg0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5mLWxhYmVsLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uZi1sYWJlbC1haWh1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmYtbGFiZWwtYWlodWIgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmYtbGFiZWwtYWlodWJfX3ByZWYge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUzZGVnLCAjZWYwZDMzIDAlLCAjY2QxYjk3IDEwMCUpO1xuICBwYWRkaW5nOiAycHggNnB4O1xufVxuLmYtbGFiZWwtYWlodWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTZkZWcsICNlZjBkMzMgMCUsICNmZmUxMzUgNzguMyUsICNjZDFiOTcgMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmYtbGFiZWwtYWlodWI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4O1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZi1sYWJlbC10YWc0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy03MDApO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi51aS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBFMEY7XG59XG4udWktb3ZlcmxheS5pcy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xufVxuLnVpLW92ZXJsYXkuaXMtZ3JhZGllbnQyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYig3LCA3LCA4KSAwJSwgcmdiYSg3LCA3LCA4LCAwLjY1KSAxMDAlKTtcbn1cblxuLnVpLXBhZ2luYXRpb24ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLnVpLXBhZ2luYXRpb25fX2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnVpLXBhZ2luYXRpb25fX2l0ZW0ge1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xufVxuLnVpLXBhZ2luYXRpb25fX2l0ZW0uaXMtY3VycmVudCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktcGFnaW5hdGlvbl9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51aS1wYWdpbmF0aW9uX19pdGVtIHNwYW4sXG4udWktcGFnaW5hdGlvbl9faXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udWktcGFnaW5hdGlvbl9faXRlbSBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC51aS1wYWdpbmF0aW9uX19pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbn1cbi51aS1wYWdpbmF0aW9uX19pdGVtLmlzLW5leHQgYSwgLnVpLXBhZ2luYXRpb25fX2l0ZW0uaXMtcHJldiBhIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMThweDtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC51aS1wYWdpbmF0aW9uX19pdGVtLmlzLW5leHQgYTpob3ZlciwgLnVpLXBhZ2luYXRpb25fX2l0ZW0uaXMtcHJldiBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xuICB9XG59XG4udWktcGFnaW5hdGlvbl9faXRlbS5pcy1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4udWktcGFnaW5hdGlvbl9faXRlbS5pcy1wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnVpLXBhZ2luYXRpb25fX2l0ZW0uaXMtZG90cyB7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcnRpY2xlIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5hcnRpY2xlLmlzLWNhcmVlciAuYXJ0aWNsZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS5pcy1jYXJlZXIgLmFydGljbGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgfVxufVxuLmFydGljbGUuaXMtY2FyZWVyIC5hcnRpY2xlX19kYXRhIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYXJ0aWNsZS5pcy1jYXJlZXIgLmFydGljbGVfX2NudCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLmlzLWNhcmVlciAuYXJ0aWNsZV9fY250IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS5pcy1jYXJlZXIgLnVpLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLmlzLWNhcmVlciAubC1zdGlja3lfX3NpZGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XG4gIC5hcnRpY2xlLmlzLWNhcmVlciAuYXJ0aWNsZV9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG4gIC5hcnRpY2xlLmlzLWNhcmVlciAuYXJ0aWNsZV9fY29udGVudCBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDEyMjFweCkge1xuICAuYXJ0aWNsZS5pcy1jYXJlZXIgLmFydGljbGVfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICB9XG4gIC5hcnRpY2xlLmlzLWNhcmVlciAuYXJ0aWNsZV9fY29udGVudCBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFydGljbGUuaXMtY2FyZWVyIC5hcnRpY2xlX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYXJ0aWNsZS5pcy1jb25mZXJlbmNlIC5hcnRpY2xlX19jbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUuaXMtY29uZmVyZW5jZSAuYXJ0aWNsZV9fY250IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmFydGljbGUuaXMtY29uZmVyZW5jZSAuYXJ0aWNsZV9fY250IC5sLXN0aWNreV9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYXJ0aWNsZS5pcy1jb25mZXJlbmNlIC5hcnRpY2xlX19jbnQgLmwtc3RpY2t5X19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIH1cbn1cbi5hcnRpY2xlLmlzLWNvbmZlcmVuY2UgLmFydGljbGVfX2NudCAubC1zdGlja3lfX3NpZGUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbi5hcnRpY2xlLmlzLWNvbmZlcmVuY2UgLmFydGljbGVfX2RhdGEge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS5pcy1jb25mZXJlbmNlIC5hcnRpY2xlX19kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG4uYXJ0aWNsZS5pcy1jb25mZXJlbmNlIC5hcnRpY2xlX19kYXRhLmlzLXNlY29uZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmFydGljbGUuaXMtY29uZmVyZW5jZSAuYXJ0aWNsZV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuLmFydGljbGUuaXMtY29uZmVyZW5jZSAuYXJ0aWNsZV9fY29udGVudCA+IGgyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcbn1cbi5hcnRpY2xlLmlzLWNvbmZlcmVuY2UgLmFydGljbGVfX3NpZGVib3gge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUuaXMtY29uZmVyZW5jZSAuYXJ0aWNsZV9fc2lkZWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5hcnRpY2xlLmlzLWNvbmZlcmVuY2UgLmFydGljbGVfX3NpZGVib3ggLmFydGljbGVfX2V2ZW50IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uYXJ0aWNsZV9fY250IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmFydGljbGVfX2NudCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICB9XG59XG4uYXJ0aWNsZV9fc3BlY2lhbGlzdCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYXJ0aWNsZV9fc3BlY2lhbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAyNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fc3BlY2lhbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuLmFydGljbGVfX3NwZWNpYWxpc3QgLmMtY2FyZC1wZXJzb24tc21hbGwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hcnRpY2xlX19jb250ZW50ID4gaDIge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50ID4gaDIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgPiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50ID4gaDIgKyBoMyB7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50ID4gaDIgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgPiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG4uYXJ0aWNsZV9fY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCBwICsgLmFydGljbGVfX2dhbGxlcnkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCBiLFxuLmFydGljbGVfX2NvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZy1pbi1zKSAqIDIpIDA7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jLTkwMCk7XG59XG4uYXJ0aWNsZV9fY29udGVudCA+IHVsIHtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nLWluLXMpIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50ID4gdWwge1xuICAgIG1hcmdpbjogdmFyKC0tc3BhY2luZy1pbi1tKSAwO1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYXJ0aWNsZV9fY29udGVudCA+IG9sIHtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nLWluLXMpIDA7XG4gIHBhZGRpbmctbGVmdDogMS42ODc1ZW07XG59XG4uYXJ0aWNsZV9fY29udGVudCA+IG9sID4gbGk6Om1hcmtlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYXJ0aWNsZV9fY29udGVudCA+IG9sID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4uYXJ0aWNsZV9fY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWluLXdpZHRoOiA3MDZweDtcbn1cbi5hcnRpY2xlX19jb250ZW50IHRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4uYXJ0aWNsZV9fY29udGVudCB0YWJsZSB0aCxcbi5hcnRpY2xlX19jb250ZW50IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtYmcpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHRhYmxlIHRoLFxuICAuYXJ0aWNsZV9fY29udGVudCB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgYVtkYXRhLWZhbmN5Ym94XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFydGljbGVfX2NvbnRlbnQgaW1nLFxuLmFydGljbGVfX2NvbnRlbnQgaWZyYW1lLFxuLmFydGljbGVfX2NvbnRlbnQgdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZV9fY29udGVudCAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmFydGljbGVfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5hcnRpY2xlX190b3AgKyAuYXJ0aWNsZV9fcHJldmlldyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuLmFydGljbGVfX3NlY29uZC1kYXRhIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5hcnRpY2xlX19zZWNvbmQtZGF0YSAuYXJ0aWNsZV9fZGF0YSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZV9fc2Vjb25kLWRhdGEgLmFydGljbGVfX2RhdGEgLmFydGljbGVfX2RhdGEtaXRlbSB7XG4gIGdhcDogMTZweDtcbn1cbi5hcnRpY2xlX19zZWNvbmQtZGF0YSAuYXJ0aWNsZV9fZGF0YSAuYXJ0aWNsZV9fZGF0YS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5hcnRpY2xlX19zZWNvbmQtZGF0YSAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9fc2Vjb25kLWRhdGEgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hcnRpY2xlX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICByb3ctZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYXJ0aWNsZV9fZGF0YSB7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19kYXRhIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9fZGF0YSB7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxufVxuLmFydGljbGVfX2RhdGEuaXMtc2lkZWJveCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmFydGljbGVfX2RhdGEuaXMtc2lkZWJveCAuYXJ0aWNsZV9fZGF0YS1pdGVtIHtcbiAgZ2FwOiAxNnB4O1xufVxuLmFydGljbGVfX2RhdGEuaXMtc2lkZWJveCAuYXJ0aWNsZV9fZGF0YS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9fZGF0YS5pcy1uZXdzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYXJ0aWNsZV9fZGF0YS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2RhdGEtaXRlbS5pcy1tYXJrIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmFydGljbGVfX2RhdGEtaXRlbS1sb2dvdHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1NXB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2RhdGEtaXRlbS1sb2dvdHlwZSB7XG4gICAgd2lkdGg6IDEwMXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfX2RhdGEtaXRlbS1sb2dvdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fZGF0YS1pdGVtLWxvZ290eXBlLmlzLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4uYXJ0aWNsZV9fZGF0YS1pdGVtLWxvZ290eXBlLmlzLWRhcms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjQgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjAwMTUxNTExIDIxLjk5MDlMMjMuMDI2OSAwSDAuMDAwMTc3NjcyQzAuMDAwMTc3NjcyIDAgLTAuMDAwNzE4NjUxIDIxLjk5MDkgMC4wMDE1MTUxMSAyMS45OTA5WicgZmlsbD0nJTIzMTMxNTE4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmFydGljbGVfX2RhdGEtaXRlbS1sb2dvdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjQgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjAwMTUxNTExIDIxLjk5MDlMMjMuMDI2OSAwSDAuMDAwMTc3NjcyQzAuMDAwMTc3NjcyIDAgLTAuMDAwNzE4NjUxIDIxLjk5MDkgMC4wMDE1MTUxMSAyMS45OTA5WicgZmlsbD0nJTIzRjNGNEY1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19kYXRhLWl0ZW0tbG9nb3R5cGU6OmJlZm9yZSB7XG4gICAgdG9wOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9fZGF0YS1pdGVtLWxvZ290eXBlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuLmFydGljbGVfX2RhdGEtaXRlbS1sb2dvdHlwZSBpbWcsXG4uYXJ0aWNsZV9fZGF0YS1pdGVtLWxvZ290eXBlIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5hcnRpY2xlX19kYXRhLWl0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTIwMCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFydGljbGVfX2RhdGEtaXRlbS1pY29uIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWMtcmVkKTtcbn1cbi5hcnRpY2xlX19kYXRhLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFydGljbGVfX2RhdGEtaXRlbS1tYXJrIHtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG4uYXJ0aWNsZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmFydGljbGVfX3RpdGxlICsgLmFydGljbGVfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5hcnRpY2xlX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmFydGljbGVfX3RhZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9fdGFncyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmFydGljbGVfX3RhZ3MgKyAuYXJ0aWNsZV9fcHJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG4uYXJ0aWNsZV9fdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XG59XG4uYXJ0aWNsZV9fdGFnLl9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFydGljbGVfX3ByZXZpZXcge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZV9fcHJldmlldy1lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYXJ0aWNsZV9fcHJldmlldy1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hcnRpY2xlX19pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBtYXJnaW46IHZhcigtLXNwYWNpbmctaW4tcykgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZV9faW1hZ2UtZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFydGljbGVfX2ltYWdlLWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFydGljbGVfX2NpcmNsZSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcykgMHB4O1xuICBtYXJnaW46IHZhcigtLXNwYWNpbmctaW4tbSkgMHB4IHZhcigtLXNwYWNpbmctaW4tbCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XG4gIC5hcnRpY2xlX19udW1iZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfX251bWJlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4uYXJ0aWNsZV9fYmxvY2txdW90ZS1wZXJzb24ge1xuICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZy1pbi1zKSAqIDIpIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfX2Jsb2NrcXVvdGUtcGVyc29uICsgLmFydGljbGVfX3NoYXJlIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuLmFydGljbGVfX2Jsb2NrcXVvdGUtcGVyc29uMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWJnKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKSAwO1xufVxuLmFydGljbGVfX2Jsb2NrcXVvdGUtcGVyc29uMzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbi5hcnRpY2xlX190YWJsZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLXMpIDA7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2luZy1pbi1zKSAwIHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfX3RhYmxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1zKSAxNXB4O1xuICAgIG1hcmdpbjogMTZweCAtMTVweCAxNXB4O1xuICB9XG59XG4uYXJ0aWNsZV9faW5mb2JhbiAucy1zZXJ2aWNlLWluZm9iYW4taW4tbCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYXJ0aWNsZV9faW5mb2JhbiAucy1zZXJ2aWNlLWluZm9iYW4taW4tbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogNTEwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX19vZmZlci0zLCAuYXJ0aWNsZV9faW5mb2JhbiwgLmFydGljbGVfX3dvcmtzLCAuYXJ0aWNsZV9fcmVhZC1hbHNvIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYXJ0aWNsZV9fb2ZmZXItMywgLmFydGljbGVfX2luZm9iYW4sIC5hcnRpY2xlX193b3JrcywgLmFydGljbGVfX3JlYWQtYWxzbyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgfVxufVxuLmFydGljbGVfX3dvcmtzLCAuYXJ0aWNsZV9fb2ZmZXItMyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG4uYXJ0aWNsZV9fZmFxIHtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nLWluLWwpIDBweCB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fZmFxIC5zLXNlcnZpY2UtZmFxLWluIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uYXJ0aWNsZV9fZmFxIC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmFydGljbGVfX2ZhcSAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9fZmFxIC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fZmFxIC5zLXNlcnZpY2UtZmFxX19saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ2FwKSAqIC0xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9fZmFxIC5zLXNlcnZpY2UtZmFxX19saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5hcnRpY2xlX19mYXEgLnMtc2VydmljZS1mYXFfX2l0ZW0ge1xuICBwYWRkaW5nOiAxNnB4IDBweDtcbn1cbi5hcnRpY2xlX19mYXEgLnMtc2VydmljZS1mYXFfX2l0ZW0tZGVzYyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfX2ZhcSAucy1zZXJ2aWNlLWZhcV9faXRlbS1kZXNjIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLmFydGljbGVfX2ZhcSAucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4tdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1Nb250c2VycmF0KTtcbn1cbi5hcnRpY2xlX19zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5hcnRpY2xlX19zaGFyZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX19zaGFyZSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuLmFydGljbGVfX3NoYXJlLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9fc2hhcmUtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlX19zaGFyZS1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX19zaGFyZS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4uYXJ0aWNsZV9fYXV0aG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19hdXRob3Ige1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fYXV0aG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIHdpZHRoOiA0MHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fYXV0aG9yOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmFydGljbGVfX2F1dGhvciAuYy1jYXJkLXBlcnNvbi1zbWFsbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFydGljbGVfX2F1dGhvci1hdmEge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19hdXRob3ItYXZhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19hdXRob3ItYXZhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYXJ0aWNsZV9fYXV0aG9yLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fYXV0aG9yLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmFydGljbGVfX2F1dGhvci1wb3Mge1xuICBjb2xvcjogdmFyKC0tYy02MDApO1xufVxuLmFydGljbGVfX2F1dGhvci1wb3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYXJ0aWNsZV9fc3RlcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19zdGVwcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFydGljbGVfX3N0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcnRpY2xlX19zdGVwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYXJ0aWNsZV9fc3RlcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19zdGVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0U3RUFGMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyJyBjeT0nMicgcj0nMicgZmlsbD0nJTIzRjJDNTNEJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgdmFyKC0tdHIpO1xufVxuLmFydGljbGVfX3N0ZXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIHRvcDogY2FsYyg1MCUgKyA2cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUFGMDtcbn1cbi5hcnRpY2xlX19zdGVwOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKSAhaW1wb3J0YW50O1xuICB3aWR0aDogM3B4O1xuICBsZWZ0OiA0cHg7XG59XG4uYXJ0aWNsZV9fc3RlcC5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xufVxuLmFydGljbGVfX3N0ZXAuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHg7XG59XG4uYXJ0aWNsZV9fc3RlcC5pcy1hY3RpdmUuaXMtcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0wKTtcbn1cbi5hcnRpY2xlX19zdGVwLmlzLWFjdGl2ZS5pcy1wcmV2OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cbi5hcnRpY2xlX19zaWRlYm94LXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fc2lkZWJveC10b3Age1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmFydGljbGVfX3NpZGVib3gtdG9wOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIHdpZHRoOiA0MHZ3O1xufVxuLmFydGljbGVfX3NpZGVib3gtdG9wIC5hcnRpY2xlX19kYXRhIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcnRpY2xlX19zaWRlYm94IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiB2YXIoLS1oZWFkZXJIKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX3NpZGVib3gge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmFydGljbGVfX3NpZGVib3g6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX3NpZGVib3g6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYXJ0aWNsZV9fc2lkZWJveC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19zaWRlYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19zaWRlYm94LWJ0biB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XG59XG4uYXJ0aWNsZV9fc2lkZWJveC1sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbi5hcnRpY2xlX19zaG9ydC1yZWxhdGVkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fc2hvcnQtcmVsYXRlZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG4uYXJ0aWNsZV9fc2hvcnQtcmVsYXRlZC1saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYXJ0aWNsZV9fc2hvcnQtcmVsYXRlZC1saW5rLmJ0bi1saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hcnRpY2xlX19zaG9ydC1yZWxhdGVkLWxpbmsuYnRuLWxpbmsgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWMtcmVkKTtcbn1cbi5hcnRpY2xlX19zaG9ydC1yZWxhdGVkLWxpbmsuYnRuLWxpbmsgLmJ0bi1saW5rLWljb24ge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5hcnRpY2xlX19zaG9ydC1yZWxhdGVkLWxpbmsuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbiAgLmFydGljbGVfX3Nob3J0LXJlbGF0ZWQtbGluay5idG4tbGluazpob3ZlciAuYnRuLWxpbmstaWNvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFydGljbGVfX3BhcnRpY2lwYW50cyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFydGljbGVfX3BhcnRpY2lwYW50cy1uYXYtc2xpZGVyLWMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFydGljbGVfX3BhcnRpY2lwYW50cy1uYXYtc2xpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmFydGljbGVfX3BhcnRpY2lwYW50cy1uYXYtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlX19wYXJ0aWNpcGFudHMtbmF2LXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbn1cbi5hcnRpY2xlX19wYXJ0aWNpcGFudHMtbmF2LXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5pcy1hY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLXllbGxvdyk7XG59XG4uYXJ0aWNsZV9fcGFydGljaXBhbnRzLW1haW4tc2xpZGVyLWMgLnN3aXBlci1mb290IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFydGljbGVfX3BhcnRpY2lwYW50c19fdGh1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy0wKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyKSwgb3BhY2l0eSB2YXIoLS10cik7XG59XG4uYXJ0aWNsZV9fcGFydGljaXBhbnRzX190aHVtYjpudGgtY2hpbGQoMTApIHtcbiAgei1pbmRleDogMTtcbn1cbi5hcnRpY2xlX19wYXJ0aWNpcGFudHNfX3RodW1iOm50aC1jaGlsZCg5KSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYXJ0aWNsZV9fcGFydGljaXBhbnRzX190aHVtYjpudGgtY2hpbGQoOCkge1xuICB6LWluZGV4OiAzO1xufVxuLmFydGljbGVfX3BhcnRpY2lwYW50c19fdGh1bWI6bnRoLWNoaWxkKDcpIHtcbiAgei1pbmRleDogNDtcbn1cbi5hcnRpY2xlX19wYXJ0aWNpcGFudHNfX3RodW1iOm50aC1jaGlsZCg2KSB7XG4gIHotaW5kZXg6IDU7XG59XG4uYXJ0aWNsZV9fcGFydGljaXBhbnRzX190aHVtYjpudGgtY2hpbGQoNSkge1xuICB6LWluZGV4OiA2O1xufVxuLmFydGljbGVfX3BhcnRpY2lwYW50c19fdGh1bWI6bnRoLWNoaWxkKDQpIHtcbiAgei1pbmRleDogNztcbn1cbi5hcnRpY2xlX19wYXJ0aWNpcGFudHNfX3RodW1iOm50aC1jaGlsZCgzKSB7XG4gIHotaW5kZXg6IDg7XG59XG4uYXJ0aWNsZV9fcGFydGljaXBhbnRzX190aHVtYjpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiA5O1xufVxuLmFydGljbGVfX3BhcnRpY2lwYW50c19fdGh1bWI6bnRoLWNoaWxkKDEpIHtcbiAgei1pbmRleDogMTA7XG59XG4uYXJ0aWNsZV9fcGFydGljaXBhbnRzX190aHVtYiBpbWcge1xuICB3aWR0aDogMTA1JTtcbiAgaGVpZ2h0OiAxMDUlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fcGFydGljaXBhbnRzLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmFydGljbGVfX3BhcnRpY2lwYW50cy1uYW1lOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYXJ0aWNsZV9fcGFydGljaXBhbnRzLXBvcyB7XG4gIGNvbG9yOiB2YXIoLS1jLTYwMCk7XG59XG4uYXJ0aWNsZV9fcGFydGljaXBhbnRzLXBvcyBoMiB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFydGljbGVfX3BhcnRpY2lwYW50cy1wb3MgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5hcnRpY2xlX19zaG9ydC1jYXJkIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19zaG9ydC1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hcnRpY2xlX19zaG9ydC1jYXJkLXByZXZpZXcge1xuICBoZWlnaHQ6IDY1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFydGljbGVfX3Nob3J0LWNhcmQtcHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmFydGljbGVfX3Nob3J0LWNhcmQtaW5mbyB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX3Nob3J0LWNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmFydGljbGVfX3Nob3J0LWNhcmQtdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hcnRpY2xlX19zaG9ydC1jYXJkLWRlc2NyIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5hcnRpY2xlX19zaG9ydC1jYXJkLWxpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5hcnRpY2xlX19kaXNjb3VudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fZGV2ZWxvcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19wYXJ0aWNpcGFudHMsIC5hcnRpY2xlX19zaG9ydC1jYXJkLCAuYXJ0aWNsZV9fZXZlbnQge1xuICBwYWRkaW5nOiAxNnB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX3BhcnRpY2lwYW50cywgLmFydGljbGVfX3Nob3J0LWNhcmQsIC5hcnRpY2xlX19ldmVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5hcnRpY2xlX19wYXJ0aWNpcGFudHM6Zmlyc3QtY2hpbGQsIC5hcnRpY2xlX19zaG9ydC1jYXJkOmZpcnN0LWNoaWxkLCAuYXJ0aWNsZV9fZXZlbnQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctaW4tbSkpO1xufVxuLmFydGljbGVfX3BhcnRpY2lwYW50czpub3QoOmxhc3QtY2hpbGQpLCAuYXJ0aWNsZV9fc2hvcnQtY2FyZDpub3QoOmxhc3QtY2hpbGQpLCAuYXJ0aWNsZV9fZXZlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYXJ0aWNsZV9fcGFyYW1zMyB7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2luZy1pbi1tKSAwIHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcykgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9fcGFyYW1zMyB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIG1hcmdpbjogMTZweCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2V2ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hcnRpY2xlX19nYWxsZXJ5IHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmFydGljbGVfX2dhbGxlcnk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfX2dhbGxlcnk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmFydGljbGVfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG4uYXJ0aWNsZV9fZm9ybSAuZm9ybS1zYm0tYnRuIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV9fZm9ybSAucy1zZXJ2aWNlLWNvbnRhY3QtdXMtYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfX2Zvcm0gLnMtc2VydmljZS1jb250YWN0LXVzLW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fZm9ybSAuZmllbGQtcGxhY2Vob2xkZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnJlbGF0ZWQtY2FzZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVsYXRlZC1jYXNlLS1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nLWluLWwpIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtY2FzZS0taW5uZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnJlbGF0ZWQtY2FzZS0taW5uZXIgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucmVsYXRlZC1jYXNlLS1pbm5lciAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgfVxufVxuLnJlbGF0ZWQtY2FzZS0taW5uZXIgLmMtY2FyZC1jYXNlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ucmVsYXRlZC1jYXNlLS1pbm5lcjIge1xuICBtYXJnaW46IHZhcigtLXNwYWNpbmctaW4tbSkgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVsYXRlZC1jYXNlLS1pbm5lcjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnJlbGF0ZWQtY2FzZS0taW5uZXIyIC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5yZWxhdGVkLWNhc2UtLWlubmVyMiAuYy1jYXJkLWNhc2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1jYXNlIC5yZWxhdGVkLWNhc2UtbWFpbi1zbGlkZXIuaGFzLXR3by1jb2wyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLCAucmVsYXRlZC1jYXNlIC5yZWxhdGVkLWNhc2UtbWFpbi1zbGlkZXIuaGFzLXR3by1jb2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgfVxufVxuLnJlbGF0ZWQtY2FzZSAucmVsYXRlZC1jYXNlLW1haW4tc2xpZGVyLmhhcy10d28tY29sMiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpLCAucmVsYXRlZC1jYXNlIC5yZWxhdGVkLWNhc2UtbWFpbi1zbGlkZXIuaGFzLXR3by1jb2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVsYXRlZC1jYXNlIC5yZWxhdGVkLWNhc2UtbWFpbi1zbGlkZXIuaGFzLXR3by1jb2wyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCksIC5yZWxhdGVkLWNhc2UgLnJlbGF0ZWQtY2FzZS1tYWluLXNsaWRlci5oYXMtdHdvLWNvbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5yZWxhdGVkLWNhc2UgLnJlbGF0ZWQtY2FzZS1tYWluLXNsaWRlci5oYXMtdHdvLWNvbCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuYy1jYXJkLWNhc2VfX3ByZXZpZXcge1xuICBhc3BlY3QtcmF0aW86IDY1NS8yNTQ7XG4gIC13ZWJraXQtYXNwZWN0LXJhdGlvOiA2NTUvMjU0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucmVsYXRlZC1jYXNlIC5yZWxhdGVkLWNhc2UtbWFpbi1zbGlkZXIuaGFzLXR3by1jb2wgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmMtY2FyZC1jYXNlX19wcmV2aWV3IHtcbiAgICBhc3BlY3QtcmF0aW86IDU3MC8yNzA7XG4gICAgLXdlYmtpdC1hc3BlY3QtcmF0aW86IDU3MC8yNzA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlbGF0ZWQtY2FzZSAuc2VjdGlvbi1ibG9ja19faGVhZCAuc2VjdGlvbi1ibG9ja19faGVhZC1sIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucmVsYXRlZC1jYXNlIC5zZWN0aW9uLWJsb2NrX19oZWFkIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtY2FzZSAuc2VjdGlvbi1ibG9ja19faGVhZC5oYXMtZG91YmxlLXJvdy1tb2JpbGUgLnNlY3Rpb24tYmxvY2tfX2hlYWQtbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWxhdGVkLWNhc2UgLnNlY3Rpb24tYmxvY2tfX2hlYWQuaGFzLWRvdWJsZS1yb3ctbW9iaWxlIC5zd2lwZXItY29udHJvbHMge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkLWNhc2UgLnJlbGF0ZWQtY2FzZS1tYWluLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5yZWxhdGVkLWNhc2UgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XG4gIGdhcDogMTZweDtcbn1cblxuLnMtZ2FsbGVyeSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnMtZ2FsbGVyeS1tYWluLXNsaWRlci1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucy1nYWxsZXJ5LW1haW4tc2xpZGVyLWMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zLWdhbGxlcnktbmF2LXNsaWRlci1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLnMtZ2FsbGVyeS1uYXYtc2xpZGVyX190aHVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDYxcHg7XG4gIGhlaWdodDogNjFweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy0wKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnMtZ2FsbGVyeS1uYXYtc2xpZGVyX190aHVtYjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ucy1nYWxsZXJ5LW5hdi1zbGlkZXJfX3RodW1iLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cbi5zLWdhbGxlcnktbmF2LXNsaWRlcl9fdGh1bWItaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucy1nYWxsZXJ5LWNhcHRpb24tc2xpZGVyX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1nYWxsZXJ5LWNhcHRpb24tc2xpZGVyX19pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHggMCAwcHg7XG4gIH1cbn1cbi5zLWdhbGxlcnlfX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1nYWxsZXJ5X19pbmZvIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5zLWdhbGxlcnlfX2luZm8tdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucy1yZWFkLWFsc28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1yZWFkLWFsc28tLXJldmVyc2UgLnMtcmVhZC1hbHNvX19sZWZ0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucy1yZWFkLWFsc28tLXJldmVyc2UgLnMtcmVhZC1hbHNvX19yaWdodCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucy1yZWFkLWFsc29baHJlZl06aG92ZXIgLnMtcmVhZC1hbHNvX19pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAucy1yZWFkLWFsc29baHJlZl06aG92ZXIgLnMtcmVhZC1hbHNvX19sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XG4gIH1cbiAgLnMtcmVhZC1hbHNvW2hyZWZdOmhvdmVyIC5idG4tc3F1YXJlLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG4gIH1cbiAgLnMtcmVhZC1hbHNvW2hyZWZdOmhvdmVyIC5idG4tc3F1YXJlLWFycm93IC5idG4tc3F1YXJlLWFycm93X19pY29uX2Zyb250IHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTUlKTtcbiAgfVxuICAucy1yZWFkLWFsc29baHJlZl06aG92ZXIgLmJ0bi1zcXVhcmUtYXJyb3cgLmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fYmFjayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucy1yZWFkLWFsc28uaXMtY2FyZC1iaWdbaHJlZl06aG92ZXIgLnMtcmVhZC1hbHNvX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtcmVhZC1hbHNvLmlzLWNhcmQtYmlnIC5zLXJlYWQtYWxzb19fbGVmdCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnMtcmVhZC1hbHNvLmlzLWNhcmQtYmlnIC5zLXJlYWQtYWxzb19fcmlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDM0NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIH1cbiAgLnMtcmVhZC1hbHNvLmlzLWNhcmQtYmlnIC5zLXJlYWQtYWxzb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnMtcmVhZC1hbHNvLmlzLWNhcmQtYmlnIC5zLXJlYWQtYWxzb19fZGVzY3Ige1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICBjb2xvcjogdmFyKC0tYy03MDApO1xuICB9XG4gIC5zLXJlYWQtYWxzby5pcy1jYXJkLWJpZyAucy1yZWFkLWFsc29fX2J0biB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5zLXJlYWQtYWxzby5pcy1jYXJkLWJpZyAucy1yZWFkLWFsc29fX2J0biAuc3ZnLWljb24tYXJyb3ctaW4tY2VudGVyIHtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxuICAucy1yZWFkLWFsc28uaXMtY2FyZC1iaWcgLnMtcmVhZC1hbHNvX19ub3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtcmVhZC1hbHNvLmlzLWNhcmQtYmlnIC5zLXJlYWQtYWxzb19fbGVmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5zLXJlYWQtYWxzb19faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXJlYWQtYWxzb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ucy1yZWFkLWFsc29fX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xufVxuLnMtcmVhZC1hbHNvX19yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMjg1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXJlYWQtYWxzb19fcmlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDI0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtcmVhZC1hbHNvX19yaWdodCB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzAvMjI4O1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5zLXJlYWQtYWxzb19fbm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG4ucy1yZWFkLWFsc29fX3RpdGxlIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zLXJlYWQtYWxzb19fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG4ucy1yZWFkLWFsc29fX2Rlc2NyIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtcmVhZC1hbHNvX19kZXNjciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4ucy1yZWFkLWFsc29fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy1yZWFkLWFsc29fX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5zLXJlYWQtYWxzb19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXJlYWQtYWxzb19fYnV0dG9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zLXJlYWQtYWxzb19fYnV0dG9uIC5idG4ge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuXG4ucy10YWJzMSAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtdGFiczEgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLXRhYnMxLW5hdi1zbGlkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucy10YWJzMS1uYXYtc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLnMtdGFiczEtbmF2LXNsaWRlcl9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnMtdGFiczEtbWFpbi1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG59XG4ucy10YWJzMS1tYWluLXNsaWRlcl9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnMtdGFiczFfX2NhcmQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtdGFiczFfX2NhcmQtdG9wIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucy10YWJzMV9fY2FyZC10aXRsZSB7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTc4cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDFweCkge1xuICAucy10YWJzMV9fY2FyZC10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy10YWJzMV9fY2FyZC10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjJweCk7XG4gIH1cbn1cbi5zLXRhYnMxX19jYXJkLWxvZ28ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogMTYycHg7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy10YWJzMV9fY2FyZC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwNnB4O1xuICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gIH1cbn1cbi5zLXRhYnMxX19jYXJkLWxvZ28gaW1nLFxuLnMtdGFiczFfX2NhcmQtbG9nbyBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucy10YWJzMV9fY2FyZC1kZXNjciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuLnMtdGFiczFfX2NhcmQtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQ0YwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMjBweCwgMWZyKSk7XG59XG5cbi5zLXdvcmtzIC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy13b3JrcyAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtd29ya3MtbmF2LXNsaWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucy13b3Jrcy1uYXYtc2xpZGVyX19pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMjk1cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucy13b3Jrcy1uYXYtc2xpZGVyX19pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG4gIC5zLXdvcmtzLW5hdi1zbGlkZXJfX2l0ZW06aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gIH1cbn1cbi5zLXdvcmtzLW5hdi1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuLnMtd29ya3MtbmF2LXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5zLXdvcmtzLW5hdi1zbGlkZXJfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xufVxuLnMtd29ya3MtbmF2LXNsaWRlcl9faXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnMtd29ya3MtbWFpbi1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG59XG4ucy13b3Jrc19fY2FyZC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy13b3Jrc19fY2FyZC10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy13b3Jrc19fY2FyZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4ucy13b3Jrc19fY2FyZC10aXRsZSB7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTc4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXdvcmtzX19jYXJkLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMnB4KTtcbiAgfVxufVxuLnMtd29ya3NfX2NhcmQtbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAxNjJweDtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXdvcmtzX19jYXJkLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTA2cHg7XG4gICAgbWF4LWhlaWdodDogNTJweDtcbiAgfVxufVxuLnMtd29ya3NfX2NhcmQtbG9nbyBpbWcsXG4ucy13b3Jrc19fY2FyZC1sb2dvIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zLXdvcmtzX19jYXJkLWRlc2NyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG4ucy13b3Jrc19fY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVDRjA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcbn1cblxuLmJsb2cgLnMtc2VydmljZS1jYXNlcy1maWx0ZXJzLXNlbGVjdGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG4uYmxvZ19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cbi5ibG9nX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZ19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZ19fZ3JpZCAucy1yZWFkLWFsc28ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWJnKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1iZyk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG4uYmxvZ19fZ3JpZCBzZWN0aW9uIC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYmxvZ19fZ3JpZC5fbG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5ibG9nX19saXN0LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cbi5ibG9nLXNlY3Rpb24gLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1zZWN0aW9uIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctc2VjdGlvbiAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLW1haW4tc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5ibG9nLW1haW4tc2xpZGVyX19leHBlcnQsIC5ibG9nLW1haW4tc2xpZGVyX19uZXdzIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5ibG9nLW1haW4tc2xpZGVyX19leHBlcnQsIC5ibG9nLW1haW4tc2xpZGVyX19uZXdzIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvZy1tYWluLXNsaWRlcl9fZXhwZXJ0LCAuYmxvZy1tYWluLXNsaWRlcl9fbmV3cyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1tYWluLXNsaWRlcl9fZXhwZXJ0LCAuYmxvZy1tYWluLXNsaWRlcl9fbmV3cyB7XG4gICAgd2lkdGg6IDkwLjkxJTtcbiAgfVxufVxuLmJsb2ctbWFpbi1zbGlkZXJfX2V4cGVydDpub3QoOmxhc3QtY2hpbGQpLCAuYmxvZy1tYWluLXNsaWRlcl9fbmV3czpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYmxvZy1tYWluLXNsaWRlcl9fZXhwZXJ0Om5vdCg6bGFzdC1jaGlsZCksIC5ibG9nLW1haW4tc2xpZGVyX19uZXdzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvZy1tYWluLXNsaWRlcl9fZXhwZXJ0Om5vdCg6bGFzdC1jaGlsZCksIC5ibG9nLW1haW4tc2xpZGVyX19uZXdzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLmJsb2ctbWFpbi1zbGlkZXJfX2NvbmZlcmVuY2VzLCAuYmxvZy1tYWluLXNsaWRlcl9fcHJlc2VudGF0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1tYWluLXNsaWRlcl9fY29uZmVyZW5jZXMsIC5ibG9nLW1haW4tc2xpZGVyX19wcmVzZW50YXRpb24ge1xuICAgIHdpZHRoOiA5MC45MSU7XG4gIH1cbn1cbi5ibG9nLW1haW4tc2xpZGVyX19jb25mZXJlbmNlczpub3QoOmxhc3QtY2hpbGQpLCAuYmxvZy1tYWluLXNsaWRlcl9fcHJlc2VudGF0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctbWFpbi1zbGlkZXJfX2NvbmZlcmVuY2VzOm5vdCg6bGFzdC1jaGlsZCksIC5ibG9nLW1haW4tc2xpZGVyX19wcmVzZW50YXRpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uYmxvZy1yZXNlYXJjaGVzLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXJlc2VhcmNoZXMtc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmJsb2ctcmVzZWFyY2hlcy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiA5MC45MSU7XG4gIH1cbiAgLmJsb2ctcmVzZWFyY2hlcy1zbGlkZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5ibG9nLXJlc2VhcmNoZXMtc2xpZGVyLWMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNjYuNjY2NjYlIC0gMTBweCkgY2FsYygzMy4zMzMzMyUgLSAyMHB4KTtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5ibG9nLXJlc2VhcmNoZXMtc2xpZGVyLWMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg2Ni42NjY2NiUgLSAxMHB4KSBjYWxjKDMzLjMzMzMzJSAtIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nLXJlc2VhcmNoZXMtc2xpZGVyLWMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctcmVzZWFyY2hlcy1zbGlkZXJfX2l0ZW0gLmMtY2FyZC1zaW1wbGUuaXMtaG9yaXpvbnRhbCAuYy1jYXJkLXNpbXBsZV9fcHJldmlldyB7XG4gICAgd2lkdGg6IDI2OXB4O1xuICAgIGhlaWdodDogMzM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1yZXNlYXJjaGVzLXNsaWRlcl9faXRlbSAuYy1jYXJkLXNpbXBsZS5pcy1ob3Jpem9udGFsIC5jLWNhcmQtc2ltcGxlX19tYWluIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHggNjVweDtcbiAgfVxufVxuLmJsb2ctcmVzZWFyY2hlcy10aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2ctcmVzZWFyY2hlcy10aHVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2ctcmVzZWFyY2hlcy10aHVtYl9faXRlbSAuYy1jYXJkLXNpbXBsZS5pcy1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibG9nLXJlc2VhcmNoZXMtdGh1bWJfX2l0ZW0gLmMtY2FyZC1zaW1wbGUuaXMtaG9yaXpvbnRhbCAuYy1jYXJkLXNpbXBsZV9fcHJldmlldyB7XG4gIGhlaWdodDogMjQ5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYmxvZy1yZXNlYXJjaGVzLXRodW1iX19pdGVtIC5jLWNhcmQtc2ltcGxlLmlzLWhvcml6b250YWwgLmMtY2FyZC1zaW1wbGVfX3ByZXZpZXcge1xuICAgIGhlaWdodDogMjI1cHg7XG4gIH1cbn1cbi5ibG9nLXJlc2VhcmNoZXMtdGh1bWJfX2l0ZW0gLmMtY2FyZC1zaW1wbGUuaXMtaG9yaXpvbnRhbCAuYy1jYXJkLXNpbXBsZV9fbWFpbiB7XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYmxvZy1yZXNlYXJjaGVzLXRodW1iX19pdGVtIC5jLWNhcmQtc2ltcGxlLmlzLWhvcml6b250YWwgLmMtY2FyZC1zaW1wbGVfX21haW4ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5ibG9nLXJlc2VhcmNoZXMtdGh1bWJfX2l0ZW0gLmMtY2FyZC1zaW1wbGUuaXMtaG9yaXpvbnRhbCAuYy1jYXJkLXNpbXBsZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2ctcmVzZWFyY2hlcy10aHVtYl9faXRlbSAuYy1jYXJkLXNpbXBsZS5pcy1ob3Jpem9udGFsIC5jLWNhcmQtc2ltcGxlX19idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2ctcmVzZWFyY2hlcy10aHVtYl9faXRlbSAuYy1jYXJkLXNpbXBsZS5pcy1ob3Jpem9udGFsIC5jLWNhcmQtc2ltcGxlX19kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJnLW1lZGlhLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmctbWVkaWEtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwc3ZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJnLW1lZGlhLXNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoNTE0cHggKyB2YXIoLS1oZWFkZXJIKSk7XG4gIH1cbn1cbi5iZy1tZWRpYS1zZWN0aW9uIHZpZGVvLFxuLmJnLW1lZGlhLXNlY3Rpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iZy1tZWRpYS1zZWN0aW9uIHZpZGVvIHtcbiAgICB3aWR0aDogMTkyMHB4O1xuICAgIGhlaWdodDogMTAwc3ZoO1xuICB9XG59XG4uYmctbWVkaWEtc2VjdGlvbl9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmctbWVkaWEtc2VjdGlvbl9faXRlbS5pcy1kZWZhdWx0IHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iZy1tZWRpYS1zZWN0aW9uX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDM7XG59XG4uYmctbWVkaWEtc2VjdGlvbl9faXRlbS5pcy1zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtYWNjZW50LXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1haS1zZWFyY2g6aG92ZXIgLmMtYWktc2VhcmNoX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICB9XG59XG4uYy1haS1zZWFyY2guaXMtZm9jdXMgLmMtYWktc2VhcmNoX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbn1cbi5jLWFpLXNlYXJjaF9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtYWktc2VhcmNoX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjYXJldC1jb2xvcjogdmFyKC0tYy05MDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFpLXNlYXJjaF9faW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWFpLXNlYXJjaF9faW5wdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbi5jLWFpLXNlYXJjaF9faW5wdXQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1haS1zZWFyY2hfX2lucHV0LWljb24ge1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYy1haS1zZWFyY2hfX2lucHV0LWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjJweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWFpLXNlYXJjaF9faW5wdXQtZmllbGQge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1haS1zZWFyY2hfX2lucHV0LWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG4uYy1haS1zZWFyY2hfX2J1dHRvbiB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4uYy1haS1zZWFyY2hfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmMtYWktc2VhcmNoX19kcm9wZG93bi1pbiB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jLWFpLXNlYXJjaF9fZHJvcGRvd24taW46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5jLWFpLXNlYXJjaF9fZHJvcGRvd24taW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0wKTtcbn1cbi5jLWFpLXNlYXJjaF9fZHJvcGRvd24taW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jLWFpLXNlYXJjaF9fcmVzdWx0cyAuYy1haS1zZWFyY2hfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLWFpLXNlYXJjaF9fcmVzdWx0czIge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmMtYWktc2VhcmNoX19yZXN1bHRzMiAuYnRuLWxpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1haS1zZWFyY2hfX3Jlc3VsdHMyIC5idG4tbGluazpob3ZlciAuYnRuLWxpbmstdHh0IHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG4gIC5jLWFpLXNlYXJjaF9fcmVzdWx0czIgLmJ0bi1saW5rOmhvdmVyIHN2ZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmMtYWktc2VhcmNoX19yZXN1bHRzMiAuYnRuLWxpbmsgLmJ0bi1saW5rLXR4dCB7XG4gIGNvbG9yOiB2YXIoLS1jLTYwMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1haS1zZWFyY2hfX3Jlc3VsdHMyIC5idG4tbGluayBzdmcge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtYWktc2VhcmNoX19yZXN1bHRzMiAuYy1haS1zZWFyY2hfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLmMtYWktc2VhcmNoX19yZXN1bHRzMiAuYy1haS1zZWFyY2hfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLWFpLXNlYXJjaF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5jLWFpLXNlYXJjaF9faXRlbS1wcmV2aWV3IHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1haS1zZWFyY2hfX2l0ZW0tcHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWFpLXNlYXJjaF9fc2hvcnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uYy1iYW5uZXItZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlZCk7XG4gIG1heC13aWR0aDogODU1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWJhbm5lci1ldmVudF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1iYW5uZXItZXZlbnRfX21haW4ge1xuICB3aWR0aDogNTMlO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYmFubmVyLWV2ZW50X19tYWluIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1iYW5uZXItZXZlbnRfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1iYW5uZXItZXZlbnRfX3RvcCB7XG4gICAgbWFyZ2luOiAtMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG59XG4uYy1iYW5uZXItZXZlbnRfX3RvcC1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTU1cHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJhbm5lci1ldmVudF9fdG9wLWxvZ28ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gIH1cbn1cbi5jLWJhbm5lci1ldmVudF9fdG9wLWxvZ286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDI0IDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4wMDE1MTUxMSAyMS45OTA5TDIzLjAyNjkgMEgwLjAwMDE3NzY3MkMwLjAwMDE3NzY3MiAwIC0wLjAwMDcxODY1MSAyMS45OTA5IDAuMDAxNTE1MTEgMjEuOTkwOVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmFubmVyLWV2ZW50X190b3AtbG9nbzo6YmVmb3JlIHtcbiAgICB0b3A6IDkwJTtcbiAgfVxufVxuLmMtYmFubmVyLWV2ZW50X190b3AtbG9nbyBpbWcsXG4uYy1iYW5uZXItZXZlbnRfX3RvcC1sb2dvIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jLWJhbm5lci1ldmVudF9fdG9wLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCAwcHg7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJhbm5lci1ldmVudF9fdG9wLWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uYy1iYW5uZXItZXZlbnRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1iYW5uZXItZXZlbnRfX3RpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtYmFubmVyLWV2ZW50X19kZXNjcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jLWJhbm5lci1ldmVudF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1iYW5uZXItZXZlbnRfX2F1dGhvciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1iYW5uZXItZXZlbnRfX2F1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmMtYmFubmVyLWV2ZW50X19hdXRob3IuX2hhcy1iZGwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMteWVsbG93KTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJhbm5lci1ldmVudF9fYXV0aG9yLl9oYXMtYmRsIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLWJhbm5lci1ldmVudF9fYXV0aG9yLWF2YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLXllbGxvdyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1iYW5uZXItZXZlbnRfX2F1dGhvci1hdmEuZm9yLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYmFubmVyLWV2ZW50X19hdXRob3ItYXZhLmZvci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG4uYy1iYW5uZXItZXZlbnRfX2F1dGhvci1hdmEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jLWJhbm5lci1ldmVudF9fYXV0aG9yLW5hbWU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1iYW5uZXItZXZlbnRfX2F1dGhvci1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG4uYy1iYW5uZXItZXZlbnRfX3ByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NyU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJhbm5lci1ldmVudF9fcHJldmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtYmFubmVyLWV2ZW50X19wcmV2aWV3LWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uYy1iYW5uZXItZXZlbnRfX3ByZXZpZXctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWJhbm5lci1ldmVudF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCByZ2JhKDE5LCAyMSwgMjQsIDAuOCkgMCUsIHJnYmEoMTksIDIxLCAyNCwgMCkgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYmFubmVyLWV2ZW50X19iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCByZ2JhKDE5LCAyMSwgMjQsIDAuOCkgMCUsIHJnYmEoMTksIDIxLCAyNCwgMC4yMSkgMTAwJSk7XG4gIH1cbn1cblxuLmMtYmFyLXByb2dyZXNzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE2cHggMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1iYXItcHJvZ3Jlc3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYy1iYXItcHJvZ3Jlc3MuaXMtb3JhbmdlIHtcbiAgLS1hY2NlbnQtY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcbn1cbi5jLWJhci1wcm9ncmVzcy5pcy12aW9sZXQge1xuICAtLWFjY2VudC1jb2xvcjogdmFyKC0tYy12aW9sZXQpO1xufVxuLmMtYmFyLXByb2dyZXNzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLWJhci1wcm9ncmVzc19fbGluZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDdweDtcbn1cbi5jLWJhci1wcm9ncmVzc19fbGluZXMuaGFzLTEgLmMtYmFyLXByb2dyZXNzX19saW5lOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5jLWJhci1wcm9ncmVzc19fbGluZXMuaGFzLTIgLmMtYmFyLXByb2dyZXNzX19saW5lOm50aC1jaGlsZCgxKTo6YWZ0ZXIsIC5jLWJhci1wcm9ncmVzc19fbGluZXMuaGFzLTIgLmMtYmFyLXByb2dyZXNzX19saW5lOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5jLWJhci1wcm9ncmVzc19fbGluZXMuaGFzLTMgLmMtYmFyLXByb2dyZXNzX19saW5lOm50aC1jaGlsZCgxKTo6YWZ0ZXIsIC5jLWJhci1wcm9ncmVzc19fbGluZXMuaGFzLTMgLmMtYmFyLXByb2dyZXNzX19saW5lOm50aC1jaGlsZCgyKTo6YWZ0ZXIsIC5jLWJhci1wcm9ncmVzc19fbGluZXMuaGFzLTMgLmMtYmFyLXByb2dyZXNzX19saW5lOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5jLWJhci1wcm9ncmVzc19fbGluZXMuaGFzLTQgLmMtYmFyLXByb2dyZXNzX19saW5lOm50aC1jaGlsZCgxKTo6YWZ0ZXIsIC5jLWJhci1wcm9ncmVzc19fbGluZXMuaGFzLTQgLmMtYmFyLXByb2dyZXNzX19saW5lOm50aC1jaGlsZCgyKTo6YWZ0ZXIsIC5jLWJhci1wcm9ncmVzc19fbGluZXMuaGFzLTQgLmMtYmFyLXByb2dyZXNzX19saW5lOm50aC1jaGlsZCgzKTo6YWZ0ZXIsIC5jLWJhci1wcm9ncmVzc19fbGluZXMuaGFzLTQgLmMtYmFyLXByb2dyZXNzX19saW5lOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5jLWJhci1wcm9ncmVzc19fbGluZXMuaGFzLTUgLmMtYmFyLXByb2dyZXNzX19saW5lOm50aC1jaGlsZCgxKTo6YWZ0ZXIsIC5jLWJhci1wcm9ncmVzc19fbGluZXMuaGFzLTUgLmMtYmFyLXByb2dyZXNzX19saW5lOm50aC1jaGlsZCgyKTo6YWZ0ZXIsIC5jLWJhci1wcm9ncmVzc19fbGluZXMuaGFzLTUgLmMtYmFyLXByb2dyZXNzX19saW5lOm50aC1jaGlsZCgzKTo6YWZ0ZXIsIC5jLWJhci1wcm9ncmVzc19fbGluZXMuaGFzLTUgLmMtYmFyLXByb2dyZXNzX19saW5lOm50aC1jaGlsZCg0KTo6YWZ0ZXIsIC5jLWJhci1wcm9ncmVzc19fbGluZXMuaGFzLTUgLmMtYmFyLXByb2dyZXNzX19saW5lOm50aC1jaGlsZCg1KTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5jLWJhci1wcm9ncmVzc19fbGluZSB7XG4gIC0tZHVyYXRpb246IDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1iYXItcHJvZ3Jlc3NfX2xpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLCB2YXIoLS1jLXllbGxvdykpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpbmVhciB2YXIoLS1kdXJhdGlvbik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xufVxuLmMtYmFyLXByb2dyZXNzX19saW5lOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiB2YXIoLS1kdXJhdGlvbik7XG59XG4uYy1iYXItcHJvZ3Jlc3NfX2xpbmU6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGModmFyKC0tZHVyYXRpb24pICogMik7XG59XG4uYy1iYXItcHJvZ3Jlc3NfX2xpbmU6bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGModmFyKC0tZHVyYXRpb24pICogMyk7XG59XG4uYy1iYXItcHJvZ3Jlc3NfX2xpbmU6bnRoLWNoaWxkKDUpOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGModmFyKC0tZHVyYXRpb24pICogNCk7XG59XG4uYy1ibG9ja3F1b3RlLXBlcnNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgcGFkZGluZy1sZWZ0OiA5MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWJsb2NrcXVvdGUtcGVyc29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ibG9ja3F1b3RlLXBlcnNvbiB7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICB9XG59XG4uYy1ibG9ja3F1b3RlLXBlcnNvbi5pcy10eXBlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbi5jLWJsb2NrcXVvdGUtcGVyc29uLmlzLXR5cGUtMjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYy1ibG9ja3F1b3RlLXBlcnNvbiAudS1pY29uLXF1b3Rlc19faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0M3B4O1xuICBsZWZ0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1ibG9ja3F1b3RlLXBlcnNvbiAudS1pY29uLXF1b3Rlc19faWNvbiB7XG4gICAgdG9wOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYmxvY2txdW90ZS1wZXJzb24gLnUtaWNvbi1xdW90ZXNfX2ljb24ge1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgdG9wOiAyNHB4O1xuICB9XG59XG4uYy1ibG9ja3F1b3RlLXBlcnNvbiAudS1pY29uLXF1b3Rlc19faWNvbi5pcy1zdGF0aWMge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuLmMtYmxvY2txdW90ZS1wZXJzb25fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLWJsb2NrcXVvdGUtcGVyc29uX190aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jLWJsb2NrcXVvdGUtcGVyc29uX19kZXNjcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmxvY2txdW90ZS1wZXJzb24gLmMtY2FyZC1wZXJzb24tc21hbGxfX2luZm8tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jLWJsb2NrcXVvdGUtcGVyc29uMiAudS1pY29uLXF1b3Rlc19faWNvbiB7XG4gIG1hcmdpbjogMjdweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJsb2NrcXVvdGUtcGVyc29uMiAudS1pY29uLXF1b3Rlc19faWNvbiB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbn1cbi5jLWJsb2NrcXVvdGUtcGVyc29uMiAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmxvY2txdW90ZS1wZXJzb24yIC5jLWJsb2NrcXVvdGUtcGVyc29uMl9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gIH1cbn1cbi5jLWJsb2NrcXVvdGUtcGVyc29uMiAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyID4gcCxcbi5jLWJsb2NrcXVvdGUtcGVyc29uMiAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyIHAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1ibG9ja3F1b3RlLXBlcnNvbjIgLmMtYmxvY2txdW90ZS1wZXJzb24yX19kZXNjciA+IHAsXG4gIC5jLWJsb2NrcXVvdGUtcGVyc29uMiAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gIH1cbn1cbi5jLWJsb2NrcXVvdGUtcGVyc29uMiAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuLmMtYmxvY2txdW90ZS1wZXJzb24yIC5idG4tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmMtYmxvY2txdW90ZS1wZXJzb24yIC5idG4tbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmMtYmxvY2txdW90ZS1wZXJzb24yX19hdXRob3Ige1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLmMtYmxvY2txdW90ZS1wZXJzb24yX19hdXRob3IgLmMtY2FyZC1wZXJzb24tc21hbGxfX2luZm8tcG9zIHtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cblxuLmMtYmxvY2txdW90ZS1wZXJzb24zIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1zb2MtYnRuIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5jLWJsb2NrcXVvdGUtcGVyc29uM19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYmxvY2txdW90ZS1wZXJzb24zX19hdXRob3Ige1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmMtYmxvY2txdW90ZS1wZXJzb24zX19hdXRob3IgLmMtY2FyZC1wZXJzb24tc21hbGxfX2F2YSB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYmxvY2txdW90ZS1wZXJzb24zX19hdXRob3IgLmMtY2FyZC1wZXJzb24tc21hbGxfX2F2YSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYmxvY2txdW90ZS1wZXJzb24zX19hdXRob3IgLmMtY2FyZC1wZXJzb24tc21hbGxfX2luZm8tbmFtZSB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbn1cbi5jLWJsb2NrcXVvdGUtcGVyc29uM19faGVhZC1yIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYmxvY2txdW90ZS1wZXJzb24zX19oZWFkLXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYy1jYXJkLWNhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jYXJkLWNhc2Uuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtY2FzZS0tYmlnIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5jLWNhcmQtY2FzZS0tYmlnIC5jLWNhcmQtY2FzZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgfVxuICAuYy1jYXJkLWNhc2UtLWJpZyAuYy1jYXJkLWNhc2VfX21haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ2FwKSAqIC0xKTtcbiAgfVxuICAuYy1jYXJkLWNhc2UtLWJpZyAuYy1jYXJkLWNhc2VfX3ByZXZpZXcge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiA2NTUvNDA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1jYXNlLS1iaWcgLmMtY2FyZC1jYXNlX19wcmV2aWV3IHtcbiAgICBhc3BlY3QtcmF0aW86IDU4NS8zODA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWNhc2UtLWJpZyAuYy1jYXJkLWNhc2VfX2NvbnRlbnQge1xuICAgIGdhcDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1jYXNlLS1iaWcgLmMtY2FyZC1jYXNlX19jb250ZW50IHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtY2FzZS0tYmlnLmhhcy12ZXJ0aWNhbC1pbWFnZSAuYy1jYXJkLWNhc2VfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyLjQlIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1jYXNlLS1iaWcuaGFzLXZlcnRpY2FsLWltYWdlIC5jLWNhcmQtY2FzZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLWNhcmQtY2FzZS0tYmlnLmhhcy12ZXJ0aWNhbC1pbWFnZSAuYy1jYXJkLWNhc2VfX2lubmVyIC5jLWNhcmQtY2FzZV9fcHJldmlldyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMDAvMTQ2O1xuICB9XG4gIC5jLWNhcmQtY2FzZS0tYmlnLmhhcy12ZXJ0aWNhbC1pbWFnZSAuYy1jYXJkLWNhc2VfX2lubmVyIC5jLWNhcmQtY2FzZV9fbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLWNhc2UtLXJldmVyc2UgLmMtY2FyZC1jYXNlX19tYWluIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1nYXApICogLTEpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jLWNhcmQtY2FzZS0tcmV2ZXJzZSAuYy1jYXJkLWNhc2VfX3ByZXZpZXcge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1jYXNlLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDkwLjkxJTtcbiAgfVxuICAuYy1jYXJkLWNhc2Uuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmMtY2FyZC1jYXNlX19tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XG4gIH1cbn1cbi5jLWNhcmQtY2FzZV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmMtY2FyZC1jYXNlX19pbm5lcjpob3ZlciAuYy1jYXJkLWNhc2VfX21haW46OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYy1jYXJkLWNhc2VfX2lubmVyOmhvdmVyIC5jLWNhcmQtY2FzZV9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG4gIH1cbiAgLmMtY2FyZC1jYXNlX19pbm5lcjpob3ZlciAuYy1jYXJkLWNhc2VfX2J0biAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9mcm9udCB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE1JSk7XG4gIH1cbiAgLmMtY2FyZC1jYXNlX19pbm5lcjpob3ZlciAuYy1jYXJkLWNhc2VfX2J0biAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9iYWNrIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLmMtY2FyZC1jYXNlX19pbm5lcjpob3ZlciAuYy1jYXJkLWNhc2VfX3ByZXZpZXctaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICB9XG59XG4uYy1jYXJkLWNhc2VfX3ByZXZpZXcge1xuICBhc3BlY3QtcmF0aW86IDY1NS8zNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1jYXJkLWNhc2VfX3ByZXZpZXctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jLWNhcmQtY2FzZV9fbWFpbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1jYXNlX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtY2FyZC1jYXNlX19tYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1jYXNlX19tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIH1cbn1cbi5jLWNhcmQtY2FzZV9fbWFpbiA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1jYXJkLWNhc2VfX21haW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb2xkZXJBaTMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jLWNhcmQtY2FzZV9faGVhZCB7XG4gIHBhZGRpbmc6IDE2cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1jYXNlX19oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYy1jYXJkLWNhc2VfX2hlYWQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1cHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtY2FzZV9faGVhZC1sIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWNhc2VfX2hlYWQtciB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYy1jYXJkLWNhc2VfX2hlYWQtbG9nbyB7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWNhc2VfX2hlYWQtbG9nbyB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtY2FyZC1jYXNlX19oZWFkLWxvZ28taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWNhc2VfX2hlYWQtbG9nby1pbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogOTAlO1xuICB9XG59XG4uYy1jYXJkLWNhc2VfX2hlYWQtbG9nby10ZXh0IHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWNhc2VfX2hlYWQtbG9nby10ZXh0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jLWNhcmQtY2FzZV9faGVhZC1sb2dvLXRleHQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuLmMtY2FyZC1jYXNlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWNhc2VfX2NvbnRlbnQge1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmMtY2FyZC1jYXNlX19jb250ZW50LWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtY2FzZV9fY29udGVudC1sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1jYXNlX19jb250ZW50LWwge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5jLWNhcmQtY2FzZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2FyZC1jYXNlX19kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNhcmQtY2FzZV9fZGVzYzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWNhcmQtY2FzZV9fcGFyYW1zIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5jLWNhcmQtY2FzZV9fcGFyYW1zLmMtcGFyYW1zIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1jYXNlX19wYXJhbXMuYy1wYXJhbXMge1xuICAgIHJvdy1nYXA6IDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYy1jYXJkLWNhc2VfX3BhcmFtcy5jLXBhcmFtczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jLWNhcmQtY2FzZV9fcGFyYW1zLmMtcGFyYW1zIC5jLXBhcmFtc19faXRlbSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jLTMwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1jYXNlX19wYXJhbXMuYy1wYXJhbXMgLmMtcGFyYW1zX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbi5jLWNhcmQtY2FzZV9fcGFyYW1zLmMtcGFyYW1zIC5jLXBhcmFtc19faXRlbSAuYy1wYXJhbXNfX2l0ZW0tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xufVxuLmMtY2FyZC1jYXNlX19wYXJhbXMuYy1wYXJhbXMgLmMtcGFyYW1zX19pdGVtIC5jLXBhcmFtc19faXRlbS10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmMtY2FyZC1jYXNlX19wYXJhbXMuYy1wYXJhbXMgLmMtcGFyYW1zX19pdGVtIC5jLXBhcmFtc19faXRlbS12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYy1jYXJkLWNhc2VfX2NvbnRlbnQtciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWNhc2VfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmMtY2FyZC1jYXNlIC5jLWNhcmQtY2FzZV9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYy1jYXJkLWNhc2UyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWNhcmQtY2FzZTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1jYXNlMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyB2YXIoLS10cik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1jYXNlMi5pcy1ob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLmMtY2FyZC1jYXNlMi5pcy1ob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxuICAuYy1jYXJkLWNhc2UyLmlzLWhvdmVyIC5jLWNhcmQtY2FzZTJfX2hlYWRlci1pY29uLWltZy13IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5jLWNhcmQtY2FzZTIuaXMtaG92ZXIgLmMtY2FyZC1jYXNlMl9faGVhZGVyLWljb24taW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jLWNhcmQtY2FzZTIuaXMtaG92ZXIgLmMtc2tpbGxzLFxuICAuYy1jYXJkLWNhc2UyLmlzLWhvdmVyIC5jLWNhcmQtY2FzZTJfX2Rlc2MsXG4gIC5jLWNhcmQtY2FzZTIuaXMtaG92ZXIgLmMtY2FyZC1jYXNlMl9faW5mbyxcbiAgLmMtY2FyZC1jYXNlMi5pcy1ob3ZlciAuYy1jYXJkLWNhc2UyX19jb250ZW50LXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1jYXNlMl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1jYXJkLWNhc2UyX19pbm5lciAuYy1za2lsbHNfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgfVxufVxuLmMtY2FyZC1jYXNlMl9faW5uZXIgLmMtc2tpbGxzX19saXN0Ll9jbG9uZSAuYy1za2lsbHNfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLWNhc2UyX19pbm5lciAuYy1za2lsbHNfX2xpc3QuX2Nsb25lIC5jLXNraWxsc19faXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtY2FyZC1jYXNlMl9faW5uZXIgLmMtc2tpbGxzX19saXN0Ll9jbG9uZSAuYy1za2lsbHNfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWNhc2UyX19pbm5lciAuYy1za2lsbHMsXG4gIC5jLWNhcmQtY2FzZTJfX2lubmVyIC5jLWNhcmQtY2FzZTJfX2Rlc2MsXG4gIC5jLWNhcmQtY2FzZTJfX2lubmVyIC5jLWNhcmQtY2FzZTJfX2luZm8sXG4gIC5jLWNhcmQtY2FzZTJfX2lubmVyIC5jLWNhcmQtY2FzZTJfX2NvbnRlbnQtciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5jLWNhcmQtY2FzZTJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbi5jLWNhcmQtY2FzZTJfX2hlYWRlci1ub3RlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uYy1jYXJkLWNhc2UyX19oZWFkZXItaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDJweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtY2FyZC1jYXNlMl9faGVhZGVyLWljb24ge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLmMtY2FyZC1jYXNlMl9faGVhZGVyLWljb24gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogODhweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jLWNhcmQtY2FzZTJfX2hlYWRlci1pY29uLWltZy13LCAuYy1jYXJkLWNhc2UyX19oZWFkZXItaWNvbi1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbi5jLWNhcmQtY2FzZTJfX2hlYWRlci1pY29uLWltZy13IHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtY2FyZC1jYXNlMl9faGVhZGVyLWljb24taW1nLXcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtY2FyZC1jYXNlMl9faGVhZGVyLWljb24taW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtY2FyZC1jYXNlMl9faGVhZGVyLWljb24taW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYy1jYXJkLWNhc2UyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1heC13aWR0aDogNTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XG4gIC5jLWNhcmQtY2FzZTJfX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA5M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogMTIyMXB4KSB7XG4gIC5jLWNhcmQtY2FzZTJfX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtY2FzZTJfX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICB9XG59XG4uYy1jYXJkLWNhc2UyX19kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNhcmQtY2FzZTJfX2Rlc2M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1jYXJkLWNhc2UyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1jYXJkLWNhc2UyX19pbmZvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtY2FyZC1jYXNlMl9faW5mby1yb3cge1xuICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xufVxuLmMtY2FyZC1jYXNlMl9faW5mby1yb3cgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1jYXJkLWNhc2UyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tdG9wOiAzNTVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWNhc2UyX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYy1jYXJkLWNhc2UyX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWNhc2UyX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1jYXNlMl9fY29udGVudCB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uYy1jYXJkLWNhc2UyX19jb250ZW50LWwge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWNhcmQtY2FzZTJfX2NvbnRlbnQtbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1jYXJkLWNhc2UyX19jb250ZW50LXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtY2FyZC1jYXNlMl9fYnRuLmJ0bi1zcXVhcmUtYXJyb3cuaXMtYWNjZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gICAgY29sb3I6IHZhcigtLWMtMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWNhc2UyX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtY2FyZC1jaGFydF9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgYXNwZWN0LXJhdGlvOiA0MjcvMTg4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbn1cbi5jLWNhcmQtY2hhcnRfX2ltYWdlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmMtY2FyZC1jaGFydF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jLWNhcmQtY2hhcnRfX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG59XG4uYy1jYXJkLWNoYXJ0X19udW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgY29sb3I6IHZhcigtLWMtMzAwKTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1jYXJkLWNvbmZlcmVuY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWNhcmQtY29uZmVyZW5jZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xuICB9XG4gIC5jLWNhcmQtY29uZmVyZW5jZTpob3ZlciAuYnRuLXNxdWFyZS1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG4gIC5jLWNhcmQtY29uZmVyZW5jZTpob3ZlciAuYnRuLXNxdWFyZS1hcnJvdyAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9mcm9udCB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE1JSk7XG4gIH1cbiAgLmMtY2FyZC1jb25mZXJlbmNlOmhvdmVyIC5idG4tc3F1YXJlLWFycm93IC5idG4tc3F1YXJlLWFycm93X19pY29uX2JhY2sge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuYy1jYXJkLWNvbmZlcmVuY2U6aG92ZXIgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1yZWQtaG92ZXIpO1xuICB9XG59XG4uYy1jYXJkLWNvbmZlcmVuY2VfX3ByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1jb25mZXJlbmNlX19wcmV2aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5jLWNhcmQtY29uZmVyZW5jZV9fcHJldmlldy1sIHtcbiAgd2lkdGg6IDIzNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtY29uZmVyZW5jZV9fcHJldmlldy1sIHtcbiAgICB3aWR0aDogMjA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1jb25mZXJlbmNlX19wcmV2aWV3LWwge1xuICAgIHdpZHRoOiAxODVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtY29uZmVyZW5jZV9fcHJldmlldy1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG59XG4uYy1jYXJkLWNvbmZlcmVuY2VfX3ByZXZpZXctciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQ4LjglO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWNvbmZlcmVuY2VfX3ByZXZpZXctciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYzLjYlO1xuICB9XG59XG4uYy1jYXJkLWNvbmZlcmVuY2VfX3ByZXZpZXctaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNhcmQtY29uZmVyZW5jZV9fcHJldmlldy1pbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWNhcmQtY29uZmVyZW5jZV9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1NXB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWNvbmZlcmVuY2VfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDFweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtY29uZmVyZW5jZV9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtY2FyZC1jb25mZXJlbmNlX19sb2dvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyNCAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMDAxNTE1MTEgMjEuOTkwOUwyMy4wMjY5IDBIMC4wMDAxNzc2NzJDMC4wMDAxNzc2NzIgMCAtMC4wMDA3MTg2NTEgMjEuOTkwOSAwLjAwMTUxNTExIDIxLjk5MDlaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQgY2VudGVyLzEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtY29uZmVyZW5jZV9fbG9nbzo6YmVmb3JlIHtcbiAgICB0b3A6IDkwJTtcbiAgfVxufVxuLmMtY2FyZC1jb25mZXJlbmNlX19sb2dvIGltZyxcbi5jLWNhcmQtY29uZmVyZW5jZV9fbG9nbyBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYy1jYXJkLWNvbmZlcmVuY2VfX21hcmtlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuLmMtY2FyZC1jb25mZXJlbmNlX19tYXJrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBwYWRkaW5nOiA4cHg7XG59XG4uYy1jYXJkLWNvbmZlcmVuY2VfX2luZm8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWNvbmZlcmVuY2VfX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmMtY2FyZC1jb25mZXJlbmNlX19sb2NhdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jLTIwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1jb25mZXJlbmNlX19sb2NhdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxufVxuLmMtY2FyZC1jb25mZXJlbmNlX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWNvbmZlcmVuY2VfX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG4uYy1jYXJkLWNvbmZlcmVuY2VfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbi5jLWNhcmQtY29uZmVyZW5jZV9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1jYXJkLWNvbmZlcmVuY2VfX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2FyZC1jb25mZXJlbmNlX19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jLWNhcmQtY3NyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1jYXJkLWNzcjpob3ZlciAuYy1jYXJkLWNzcl9fbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG4gIC5jLWNhcmQtY3NyOmhvdmVyIC5jLWNhcmQtY3NyX19tYWluIC5jLWNhcmQtY3NyX19kZXNjIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jLWNhcmQtY3NyOmhvdmVyIC5mLWxhYmVsLW51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG59XG4uYy1jYXJkLWNzcl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1jc3JfX2JnIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogMjEuNnZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1jYXJkLWNzcl9fYmcgaW1nLFxuLmMtY2FyZC1jc3JfX2JnIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWNhcmQtY3NyX19tYWluIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS10ciksIGNvbG9yIHZhcigtLXRyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1jc3JfX21haW4ge1xuICAgIGhlaWdodDogNDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1jc3JfX21haW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtY2FyZC1jc3JfX21haW4taW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYy1jYXJkLWNzcl9fZGVzYyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDEwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1jc3JfX2Rlc2Mge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jLWNhcmQtY3NyX19udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtY3NyX19udW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2FyZC1jdWx0dXJlIHtcbiAgd2lkdGg6IDExMTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2hhZG93OiAwIDlweCAzM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1jdWx0dXJlIHtcbiAgICB3aWR0aDogOTc0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1jdWx0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtY3VsdHVyZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uYy1jYXJkLWN1bHR1cmVfX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1jdWx0dXJlX19tYWluIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSB2YXIoLS1zcGFjaW5nLWluLXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYy1jYXJkLWN1bHR1cmVfX21haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIH1cbn1cbi5jLWNhcmQtY3VsdHVyZV9fcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzc5cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWN1bHR1cmVfX3ByZXZpZXcge1xuICAgIHdpZHRoOiAzNTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtY3VsdHVyZV9fcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyN3Z3O1xuICB9XG59XG4uYy1jYXJkLWN1bHR1cmVfX3ByZXZpZXcgaW1nLFxuLmMtY2FyZC1jdWx0dXJlX19wcmV2aWV3IHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmMtY2FyZC1kZXZlbG9wZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbn1cbi5jLWNhcmQtZGV2ZWxvcGVyX19hdmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmMtY2FyZC1kZXZlbG9wZXJfX2F2YS1ib3gge1xuICB3aWR0aDogdmFyKC0tc3BhY2luZy1vdXQtbSk7XG4gIGhlaWdodDogdmFyKC0tc3BhY2luZy1vdXQtbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fzc2V0cy9hdmEtZW1wdHkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYy1jYXJkLWRldmVsb3Blcl9fYXZhLWJveC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTcwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jLWNhcmQtZGV2ZWxvcGVyX19hdmEtYm94LXR4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uYy1jYXJkLWRldmVsb3Blcl9fYXZhLXNraWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWRldmVsb3Blcl9fYXZhLXNraWxsIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuLmMtY2FyZC1kZXZlbG9wZXJfX2luZm8ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tc3BhY2luZy1vdXQtbSkgLSAxNnB4KTtcbn1cbi5jLWNhcmQtZGV2ZWxvcGVyX19uYW1lOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYy1jYXJkLWRldmVsb3Blcl9fcG9zIHtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cbi5jLWNhcmQtZGV2ZWxvcGVyX19wb3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtZGV2ZWxvcGVyX19wb3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtY2FyZC1kZXZlbG9wZXJfX3BvcyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5jLWNhcmQtZGV2ZWxvcGVyX19wb3Mgc3Bhbi5pcy1ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4uYy1jYXJkLWRldmVsb3Blcl9fbGluayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1kZXZlbG9wZXJfX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWNhcmQtZGV2ZWxvcGVyX19saW5rLmZvci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWRldmVsb3Blcl9fbGluay5mb3ItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4uYy1jYXJkLWRpc2NvdW50IHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQ2JyBoZWlnaHQ9JzE1NCcgdmlld0JveD0nMCAwIDE0NiAxNTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMzcuOTMgMUwxNDQuNDY1IDcuOTE0MjgnIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEzMS4wODggOC4yNDgzNUwxNDQuNDY1IDIyLjQyMjEnIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEyNC4yMzcgMTUuNTA4NEwxNDQuNDY1IDM2LjkzMTInIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTExNy4zOTYgMjIuNzU2OEwxNDQuNDY1IDUxLjQzOScgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTEwLjU0NSAzMC4wMTY4TDE0NC40NjUgNjUuOTQ4JyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMDMuNzAzIDM3LjI2NjNMMTQ0LjQ2NSA4MC40NTcnIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTk2Ljg1MiA0NC41MjUxTDE0NC40NjUgOTQuOTY0OScgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOTAuMDEwNyA1MS43NzQ3TDE0NC40NjUgMTA5LjQ3NCcgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNODMuMTU5NSA1OS4wMzM1TDE0NC40NjUgMTIzLjk4Micgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNzYuMzE4MSA2Ni4yODNMMTQ0LjQ2NSAxMzguNDkxJyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J002OS40NjY5IDczLjU0MTlMMTQ0LjQ2NSAxNTIuOTk5JyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J002Mi42MjI4IDgwLjc5MTRMMTMwLjc3IDE1Mi45OTknIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTU1Ljc3NjYgODguMDUwM0wxMTcuMDgyIDE1Mi45OTknIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQ4Ljk0MDQgOTUuMjk5OEwxMDMuMzk1IDE1Mi45OTknIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQyLjA4NjQgMTAyLjU2TDg5LjY5OTIgMTUzJyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00zNS4yMzQ1IDEwOS44MDhMNzUuOTk2MSAxNTIuOTk5JyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00yOC4zOTYxIDExNy4wNjhMNjIuMzE2NCAxNTMnIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTIxLjU1MiAxMjQuMzE4TDQ4LjYyMTEgMTUzJyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNC43MDc3IDEzMS41NzdMMzQuOTM1NSAxNTIuOTk5JyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J003Ljg1Mzg3IDEzOC44MjZMMjEuMjMwNSAxNTMnIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTAuOTk5ODcgMTQ2LjA3NUw3LjUzNTE2IDE1Mi45OTknIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTQ2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDBweCBib3R0b20gMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtZGlzY291bnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuLmMtY2FyZC1kaXNjb3VudF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNhcmQtZGlzY291bnRfX2lubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogOTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nODcnIGhlaWdodD0nOTcnIHZpZXdCb3g9JzAgMCA4NyA5NycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE4LjcwMTUgODcuNTQ0M0w0LjM1MTcgODMuMzk4MUw2Ny41MjA0IDguOTg1MTZMODEuMTgxNCAxMi45MzIzTDE4LjcwMTUgODcuNTQ0M1pNNjAuODQ1NCA5NS4zNjc5QzUwLjUxMzYgOTIuMzgyNiA0NC4zMDk4IDgxLjEzNzEgNDcuMjk1IDcwLjgwNTJDNTAuNDQ2MSA1OS44OTk0IDYxLjY5MTcgNTMuNjk1NiA3Mi4wMjM1IDU2LjY4MDlDODMuMDQ0MiA1OS44NjUxIDg5LjEzMzIgNzEuMDc3NSA4NS45ODIxIDgxLjk4MzNDODIuOTk2OCA5Mi4zMTUyIDcxLjg2NjEgOTguNTUyMiA2MC44NDU0IDk1LjM2NzlaTTY4LjQ3NDQgNjguOTY0M0M2NC45MTU3IDY3LjkzNiA2MS4wNjg1IDcwLjA1ODQgNTkuODA4MSA3NC40MjA3QzU4Ljc0NjYgNzguMDk0MiA2MC44MzU4IDgyLjA1NjIgNjQuMzk0NiA4My4wODQ1QzY4LjUyNzMgODQuMjc4NiA3Mi4xNzggODEuOTc1MSA3My4yMzk0IDc4LjMwMTVDNzQuNDk5OSA3My45MzkyIDcyLjQ5MjMgNzAuMTI1MiA2OC40NzQ0IDY4Ljk2NDNaTTE0LjM5NDggNDAuMDI5OEM0LjA2Mjk0IDM3LjA0NDUgLTIuMTQwODUgMjUuNzk4OSAwLjg0NDQxIDE1LjQ2NzFDMy45OTU1MSA0LjU2MTI2IDE1LjI0MTEgLTEuNjQyNTMgMjUuNTcyOSAxLjM0MjcyQzM2LjU5MzYgNC41MjY5OSA0Mi42ODI1IDE1LjczOTQgMzkuNTMxNCAyNi42NDUyQzM2LjU0NjIgMzYuOTc3MSAyNS40MTU0IDQzLjIxNCAxNC4zOTQ4IDQwLjAyOThaTTIyLjAyMzggMTMuNjI2MUMxOC40NjUgMTIuNTk3OSAxNC42MTc5IDE0LjcyMDIgMTMuMzU3NCAxOS4wODI2QzEyLjI5NiAyMi43NTYxIDE0LjM4NTIgMjYuNzE4MSAxNy45NDM5IDI3Ljc0NjNDMjIuMTkxNSAyOC45NzM2IDI1LjcyNzQgMjYuNjM2OSAyNi43ODg4IDIyLjk2MzRDMjguMDQ5MyAxOC42MDExIDI2LjA0MTcgMTQuNzg3MSAyMi4wMjM4IDEzLjYyNjFaJyBmaWxsPSclMjNFRjBEMzMnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHRvcDogLTI3cHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWRpc2NvdW50X19pbm5lcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB0b3A6IC0xM3B4O1xuICB9XG59XG4uYy1jYXJkLWRpc2NvdW50X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLVNpZm9ubik7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWRpc2NvdW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4uYy1jYXJkLWRpc2NvdW50X190aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmMtY2FyZC1kaXNjb3VudF9fZGVzY3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG4uYy1jYXJkLWRpc2NvdW50X19kZXNjciBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jLWNhcmQtZGlzY291bnRfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jLWNhcmQtZWxpbmV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG4uZ3JpZC1jb2x1bW4tNCAuYy1jYXJkLWVsaW5leHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1jYXJkLWVsaW5leHQuaXMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5jLWNhcmQtZWxpbmV4dF9faW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLWVsaW5leHRfX2luIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC14bCkgMTZweDtcbiAgfVxufVxuLmMtY2FyZC1lbGluZXh0X19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgZ2FwOiA4cHg7XG59XG4uYy1jYXJkLWVsaW5leHRfX3NvY2lhbHMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yZWQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWNhcmQtZWxpbmV4dF9fc29jaWFscyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlZC1ob3Zlcik7XG4gIH1cbn1cbi5jLWNhcmQtZWxpbmV4dF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1lbGluZXh0X19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xuICB9XG59XG4uYy1jYXJkLWVsaW5leHRfX2xvZ28ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTQwMCk7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1lbGluZXh0X19sb2dvIHtcbiAgICBwYWRkaW5nOiA5cHggMTNweDtcbiAgfVxufVxuLmMtY2FyZC1lbmdhZ2VtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtZW5nYWdlbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDEyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtZW5nYWdlbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG59XG4uYy1jYXJkLWVuZ2FnZW1lbnRfX251bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uYy1jYXJkLWVuZ2FnZW1lbnQyIHtcbiAgLS10cjogLjRzIGVhc2UtaW4tb3V0IDBzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1lbmdhZ2VtZW50MiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXNwYWNpbmctaW4tcykgdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgfVxufVxuLmMtY2FyZC1lbmdhZ2VtZW50Ml9faW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDg4M3B4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKSwgdHJhbnNmb3JtIHZhcigtLXRyKSwgdmlzaWJpbGl0eSB2YXIoLS10cik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtZW5nYWdlbWVudDJfX2luIHtcbiAgICB3aWR0aDogNzcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmMtY2FyZC1lbmdhZ2VtZW50Ml9faW4ge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYy1jYXJkLWVuZ2FnZW1lbnQyX19pbiB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtZW5nYWdlbWVudDJfX2luIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1lbmdhZ2VtZW50Ml9faW4ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4uYy1jYXJkLWVuZ2FnZW1lbnQyX19udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1lbmdhZ2VtZW50Ml9fbnVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1jYXJkLWVuZ2FnZW1lbnQyX19sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDExcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLWVuZ2FnZW1lbnQyX19sYWJlbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWNhcmQtZW5nYWdlbWVudDJfX3RpdGxlMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBsZWZ0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICByaWdodDogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgdG9wOiBhdXRvO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKSwgdHJhbnNmb3JtIHZhcigtLXRyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1lbmdhZ2VtZW50Ml9fdGl0bGUyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1jYXJkLWVuZ2FnZW1lbnQyX19ub3RlIGIge1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmMtY2FyZC1ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG4uYy1jYXJkLWV2ZW50X19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2FyZC1ldmVudF9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMHB4IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmMtY2FyZC1ldmVudF9fdG9wLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDhweDtcbiAgaGVpZ2h0OiA3OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWV2ZW50X190b3AtbG9nbyB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG4uYy1jYXJkLWV2ZW50X190b3AtbG9nbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjQgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjAwMTUxNTExIDIxLjk5MDlMMjMuMDI2OSAwSDAuMDAwMTc3NjcyQzAuMDAwMTc3NjcyIDAgLTAuMDAwNzE4NjUxIDIxLjk5MDkgMC4wMDE1MTUxMSAyMS45OTA5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWV2ZW50X190b3AtbG9nbzo6YmVmb3JlIHtcbiAgICB0b3A6IDkwJTtcbiAgfVxufVxuLmMtY2FyZC1ldmVudF9fdG9wLWxvZ28gaW1nLFxuLmMtY2FyZC1ldmVudF9fdG9wLWxvZ28gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmMtY2FyZC1ldmVudF9fdG9wLWluZm8ge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG4uYy1jYXJkLWV2ZW50X19sb2NhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1jYXJkLWV2ZW50X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWV2ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYy1jYXJkLWV2ZW50X190aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jLWNhcmQtZXZlbnRfX2Rlc2NyIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNhcmQtZXZlbnRfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuXG4uYy1jYXJkLWV4cGVydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNDc5cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtZXhwZXJ0IHtcbiAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYy1jYXJkLWV4cGVydCB7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYy1jYXJkLWV4cGVydCB7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWV4cGVydCB7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYy1jYXJkLWV4cGVydCB7XG4gICAgbWluLWhlaWdodDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3dpcGVyLXNsaWRlIC5jLWNhcmQtZXhwZXJ0IHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5zd2lwZXItc2xpZGUgLmMtY2FyZC1leHBlcnQgLmMtY2FyZC1leHBlcnRfX21haW4ge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG4gIC5zd2lwZXItc2xpZGUgLmMtY2FyZC1leHBlcnQgLmMtY2FyZC1leHBlcnRfX21haW4gLmMtY2FyZC1leHBlcnRfX2Rlc2NyMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlIC5jLWNhcmQtZXhwZXJ0LmlzLW1hbmFnZXIgLmMtY2FyZC1leHBlcnRfX2Rlc2NyMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWMtNjAwKTtcbiAgfVxufVxuLmMtY2FyZC1leHBlcnQuaXMtaG92ZXIgLmMtY2FyZC1leHBlcnRfX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG59XG4uYy1jYXJkLWV4cGVydC5pcy1ob3ZlciAuYy1jYXJkLWV4cGVydF9fbG9jYXRpb24sXG4uYy1jYXJkLWV4cGVydC5pcy1ob3ZlciAuYy1jYXJkLWV4cGVydF9fc29jaWFscyxcbi5jLWNhcmQtZXhwZXJ0LmlzLWhvdmVyIC5jLWNhcmQtZXhwZXJ0X19kZXNjcjIge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtY2FyZC1leHBlcnQuaXMtaG92ZXIgLmJ0bi1zcXVhcmUtYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG59XG4uYy1jYXJkLWV4cGVydC5pcy1ob3ZlciAuYnRuLXNxdWFyZS1hcnJvdyAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9mcm9udCB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTUlKTtcbn1cbi5jLWNhcmQtZXhwZXJ0LmlzLWhvdmVyIC5idG4tc3F1YXJlLWFycm93IC5idG4tc3F1YXJlLWFycm93X19pY29uX2JhY2sge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYy1jYXJkLWV4cGVydC5pcy1tYW5hZ2VyIHtcbiAgbWluLWhlaWdodDogNjgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLW1hbmFnZXIge1xuICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLW1hbmFnZXIge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1leHBlcnQuaXMtbWFuYWdlciAuYy1jYXJkLWV4cGVydF9fbWFpbi1pbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmMtY2FyZC1leHBlcnQuaXMtbWFuYWdlciAuYy1jYXJkLWV4cGVydF9fbWFpbi1pbiAuYy1jYXJkLWV4cGVydF9fbG9jYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIH1cbiAgLmMtY2FyZC1leHBlcnQuaXMtbWFuYWdlciAuYy1jYXJkLWV4cGVydF9fbWFpbi1pbiAuYy1jYXJkLWV4cGVydF9fc29jaWFscyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLW1hbmFnZXIgLmMtY2FyZC1leHBlcnRfX21haW4taW4gLmMtY2FyZC1leHBlcnRfX2Rlc2NyMjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5jLWNhcmQtZXhwZXJ0LmlzLW1hbmFnZXIgLmMtY2FyZC1leHBlcnRfX3ByZXZpZXcge1xuICBwYWRkaW5nLWJvdHRvbTogMTc3JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWV4cGVydC5pcy1tYW5hZ2VyIC5jLWNhcmQtZXhwZXJ0X19wcmV2aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWV4cGVydC5pcy1tYW5hZ2VyIC5jLWNhcmQtZXhwZXJ0X19wcmV2aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwJTtcbiAgfVxufVxuLmMtY2FyZC1leHBlcnQuaXMtbWFuYWdlciAuYy1jYXJkLWV4cGVydF9fcHJldmlldyBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtY2FyZC1leHBlcnQuaXMtbWFuYWdlciAuYy1jYXJkLWV4cGVydF9fcHJldmlldyBpbWc6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1jYXJkLWV4cGVydC5pcy1tYW5hZ2VyIC5jLWNhcmQtZXhwZXJ0X19wcmV2aWV3IHZpZGVvIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWNhcmQtZXhwZXJ0LmlzLW1hbmFnZXIgLmMtY2FyZC1leHBlcnRfX21haW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWV4cGVydC5pcy1tYW5hZ2VyIC5jLWNhcmQtZXhwZXJ0X19tYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLW1hbmFnZXIgLmMtY2FyZC1leHBlcnRfX21haW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYy1jYXJkLWV4cGVydC5pcy1tYW5hZ2VyIC5jLWNhcmQtZXhwZXJ0X19tYWluIC5jLWNhcmQtZXhwZXJ0X19sb2NhdGlvbixcbiAgLmMtY2FyZC1leHBlcnQuaXMtbWFuYWdlciAuYy1jYXJkLWV4cGVydF9fbWFpbiAuYy1jYXJkLWV4cGVydF9fc29jaWFscyxcbiAgLmMtY2FyZC1leHBlcnQuaXMtbWFuYWdlciAuYy1jYXJkLWV4cGVydF9fbWFpbiAuYy1jYXJkLWV4cGVydF9fZGVzY3IyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYy1jYXJkLWV4cGVydC5pcy1tYW5hZ2VyIC5jLWNhcmQtZXhwZXJ0X190aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiB3cmFwO1xufVxuLmMtY2FyZC1leHBlcnQuaXMtbWFuYWdlciAuYy1jYXJkLWV4cGVydF9fc29jaWFscyB7XG4gIG1hcmdpbi1yaWdodDogLTM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLW1hbmFnZXIgLmMtY2FyZC1leHBlcnRfX3NvY2lhbHMge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctaW4tbSkpO1xuICB9XG59XG4uYy1jYXJkLWV4cGVydC5pcy1sZWFkZXJzaGlwIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLWxlYWRlcnNoaXAge1xuICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLWxlYWRlcnNoaXAge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbi5jLWNhcmQtZXhwZXJ0LmlzLWxlYWRlcnNoaXAgLmMtY2FyZC1leHBlcnRfX3ByZXZpZXcge1xuICBwYWRkaW5nLWJvdHRvbTogODcuNDIzJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1leHBlcnQuaXMtbGVhZGVyc2hpcCAuYy1jYXJkLWV4cGVydF9fcHJldmlldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgyLjQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLWxlYWRlcnNoaXAgLmMtY2FyZC1leHBlcnRfX3ByZXZpZXcge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWV4cGVydC5pcy1sZWFkZXJzaGlwIC5jLWNhcmQtZXhwZXJ0X19wcmV2aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODklO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLWxlYWRlcnNoaXAgLmMtY2FyZC1leHBlcnRfX21haW4taW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLWxlYWRlcnNoaXAgLmMtY2FyZC1leHBlcnRfX21haW4taW4gLmMtY2FyZC1leHBlcnRfX2xvY2F0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICB9XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLWxlYWRlcnNoaXAgLmMtY2FyZC1leHBlcnRfX21haW4taW4gLmMtY2FyZC1leHBlcnRfX3NvY2lhbHMge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYy1jYXJkLWV4cGVydC5pcy1sZWFkZXJzaGlwIC5jLWNhcmQtZXhwZXJ0X19tYWluLWluIC5jLWNhcmQtZXhwZXJ0X19kZXNjcjI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uYy1jYXJkLWV4cGVydC5pcy1sZWFkZXJzaGlwIC5jLWNhcmQtZXhwZXJ0X19tYWluIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1leHBlcnQuaXMtbGVhZGVyc2hpcCAuYy1jYXJkLWV4cGVydF9fbWFpbiB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWV4cGVydC5pcy1sZWFkZXJzaGlwIC5jLWNhcmQtZXhwZXJ0X19tYWluIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtY2FyZC1leHBlcnQuaXMtbGVhZGVyc2hpcCAuYy1jYXJkLWV4cGVydF9fbWFpbiAuYy1jYXJkLWV4cGVydF9fZGVzY3IyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLWxlYWRlcnNoaXAgLmMtY2FyZC1leHBlcnRfX21haW4gLmMtY2FyZC1leHBlcnRfX2xvY2F0aW9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jLWNhcmQtZXhwZXJ0LmlzLWxlYWRlcnNoaXAgLmMtY2FyZC1leHBlcnRfX21haW4gLmMtY2FyZC1leHBlcnRfX3NvY2lhbHMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jLWNhcmQtZXhwZXJ0LmlzLWxlYWRlcnNoaXAgLmMtY2FyZC1leHBlcnRfX3NvY2lhbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0zNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWV4cGVydC5pcy1sZWFkZXJzaGlwIC5jLWNhcmQtZXhwZXJ0X19zb2NpYWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLWluLW0pKTtcbiAgfVxufVxuLmMtY2FyZC1leHBlcnRfX3ByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA3NS4xMSU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJkLWV4cGVydF9fcHJldmlldy1pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuLmMtY2FyZC1leHBlcnRfX3ByZXZpZXctaW4gaW1nLFxuLmMtY2FyZC1leHBlcnRfX3ByZXZpZXctaW4gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG4uYy1jYXJkLWV4cGVydF9fcHJldmlldy1pbiB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1jYXJkLWV4cGVydF9fcHJldmlldy1pbjpob3ZlciB2aWRlbyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmMtY2FyZC1leHBlcnRfX21haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgcGFkZGluZy1yaWdodDogNjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtY2FyZC1leHBlcnRfX21haW46aG92ZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4uYy1jYXJkLWV4cGVydF9fbWFpbi1pbiB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uYy1jYXJkLWV4cGVydF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jLWNhcmQtZXhwZXJ0X19kZXNjciB7XG4gIGNvbG9yOiB2YXIoLS1jLTYwMCk7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1leHBlcnRfX2Rlc2NyIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIH1cbn1cbi5jLWNhcmQtZXhwZXJ0X19kZXNjcjIge1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbi5jLWNhcmQtZXhwZXJ0X19sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbi5jLWNhcmQtZXhwZXJ0X19sb2NhdGlvbi1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtY2FyZC1leHBlcnRfX2xvY2F0aW9uLXR4dCB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG4uYy1jYXJkLWV4cGVydF9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uYy1jYXJkLWV4cGVydF9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2luZy1pbi1tKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2YXIoLS1zcGFjaW5nLWluLW0pKTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbi5jLWNhcmQtZXhwZXJ0X19zb2NpYWxzIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1zb2MtYnRuIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmMtY2FyZC1oaXJlX19pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1oaXJlX19pbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtY2FyZC1oaXJlX19zbWFsbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MzdweDtcbiAgaGVpZ2h0OiA3MDJweDtcbiAgbWFyZ2luOiAtMjNweCAtMzRweCAtMzRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICB6LWluZGV4OiA5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWhpcmVfX3NtYWxsIHtcbiAgICB3aWR0aDogNDg0cHg7XG4gICAgaGVpZ2h0OiA2MjlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtaGlyZV9fc21hbGwge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYy1jYXJkLWhpcmVfX3NtYWxsIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMzB2dztcbiAgfVxufVxuLmMtY2FyZC1oaXJlX19zbWFsbC1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fzc2V0cy9iZy1oaXJlLXZlY3Rvci0xLnBuZ1wiKSBjZW50ZXIvNTM3cHggbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgcGFkZGluZy10b3A6IDc4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWhpcmVfX3NtYWxsLWluIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXNzZXRzL2JnLWhpcmUtdmVjdG9yLTEtdGFibGV0LnN2Z1wiKSBjZW50ZXIvNDg0cHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctbGVmdDogNjZweDtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtaGlyZV9fc21hbGwtaW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hc3NldHMvYmctaGlyZS12ZWN0b3ItMS1tb2JpbGUuc3ZnXCIpIGNlbnRlci8xMDAlIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gIH1cbn1cbi5jLWNhcmQtaGlyZV9fc21hbGwtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiAxMnB4O1xuICB6LWluZGV4OiAyO1xufVxuLmMtY2FyZC1oaXJlX19zbWFsbC1wcmV2aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDEzcHg7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICByaWdodDogNDdweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtY2xpcC1wYXRoOiB1cmwoI2hpcmVWaWRlb0NsaXApO1xuICBjbGlwLXBhdGg6IHVybCgjaGlyZVZpZGVvQ2xpcCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtaGlyZV9fc21hbGwtcHJldmlldyB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiA0OHB4O1xuICAgIGhlaWdodDogMzc4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWhpcmVfX3NtYWxsLXByZXZpZXcge1xuICAgIHRvcDogLTE3cHg7XG4gICAgcmlnaHQ6IDIycHg7XG4gICAgaGVpZ2h0OiAzMDJweDtcbiAgICBsZWZ0OiAtMTJweDtcbiAgfVxufVxuLmMtY2FyZC1oaXJlX19zbWFsbC1wcmV2aWV3IHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1jYXJkLWhpcmVfX3NtYWxsLXByZXZpZXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTJweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyYzMzM2YgMCUsIHJnYmEoNDQsIDUxLCA2MywgMCkgMTAwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1jYXJkLWhpcmVfX3NtYWxsLWRlY29yLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTdweDtcbiAgcmlnaHQ6IDY2cHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1oaXJlX19zbWFsbC1kZWNvci0xIHtcbiAgICB0b3A6IDIxcHg7XG4gICAgcmlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1oaXJlX19zbWFsbC1kZWNvci0xIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1oaXJlX19zbWFsbC1kZWNvci0xIGltZyB7XG4gICAgd2lkdGg6IDY3cHg7XG4gIH1cbn1cbi5jLWNhcmQtaGlyZV9fc21hbGwtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtY2FyZC1oaXJlX19leHAge1xuICB3aWR0aDogMTY2cHg7XG4gIGhlaWdodDogMTk0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fzc2V0cy9iZy1oaXJlLXZlY3Rvci0yLnBuZ1wiKSBjZW50ZXIvMTY2cHggbm8tcmVwZWF0O1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1oaXJlX19leHAge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgICBoZWlnaHQ6IDE2NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1oaXJlX19leHAge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExN3B4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTU1cHg7XG4gIH1cbn1cbi5jLWNhcmQtaGlyZV9fZXhwLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtMzAwKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXgtd2lkdGg6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtaGlyZV9fZXhwLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWhpcmVfX2V4cC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4uYy1jYXJkLWhpcmVfX2NvdW50cnkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtY2FyZC1oaXJlX19jb3VudHJ5LWljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jLTApO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1oaXJlX19jb3VudHJ5LWljb24ge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cbi5jLWNhcmQtaGlyZV9fY291bnRyeS1pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1oaXJlX19jb3VudHJ5LWljb24gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cbi5jLWNhcmQtaGlyZV9fbmFtZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWhpcmVfX25hbWUge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4uYy1jYXJkLWhpcmVfX3BvcyB7XG4gIGNvbG9yOiB2YXIoLS1jLTMwMCk7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIG1heC13aWR0aDogNDEycHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtaGlyZV9fcG9zIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtaGlyZV9fcG9zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbi5jLWNhcmQtaGlyZV9fY2VydGlmaWNhdGVzIHtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtaGlyZV9fY2VydGlmaWNhdGVzIHtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cbi5jLWNhcmQtaGlyZV9fY2VydGlmaWNhdGVzIGltZyB7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1oaXJlX19jZXJ0aWZpY2F0ZXMgaW1nIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYy1jYXJkLWhpcmVfX2NlcnRpZmljYXRlcyBpbWcge1xuICAgIGhlaWdodDogOC44dnc7XG4gIH1cbn1cbi5jLWNhcmQtaGlyZV9fZWR1Y2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzk3cHg7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXNzZXRzL2JnLWhpcmUtdmVjdG9yLTMuc3ZnXCIpIGxlZnQgdG9wLzM5NnB4IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWhpcmVfX2VkdWNhdGlvbiB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDExMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hc3NldHMvYmctaGlyZS12ZWN0b3ItMy10YWJsZXQuc3ZnXCIpIGxlZnQgdG9wLzM1MHB4IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtaGlyZV9fZWR1Y2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXNzZXRzL2JnLWhpcmUtdmVjdG9yLTMtbW9iaWxlLnN2Z1wiKSBsZWZ0IHRvcC8xMDAlIG5vLXJlcGVhdDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDI5NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogLTIxcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiA0MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmMtY2FyZC1oaXJlX19lZHVjYXRpb24ge1xuICAgIHdpZHRoOiA4MnZ3O1xuICAgIGhlaWdodDogMzF2dztcbiAgICBwYWRkaW5nLXRvcDogMTF2dztcbiAgfVxufVxuLmMtY2FyZC1oaXJlX19lZHVjYXRpb24tbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTBweDtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtaGlyZV9fZWR1Y2F0aW9uLW5hbWUge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWhpcmVfX2VkdWNhdGlvbi1uYW1lIHtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmMtY2FyZC1oaXJlX19lZHVjYXRpb24tbmFtZSB7XG4gICAgcmlnaHQ6IDIuMnZ3O1xuICAgIHdpZHRoOiAzMC41dnc7XG4gIH1cbn1cbi5jLWNhcmQtaGlyZV9fZWR1Y2F0aW9uLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1oaXJlX19lZHVjYXRpb24tdGl0bGUge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLWhpcmVfX2VkdWNhdGlvbi10aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1oaXJlX19lZHVjYXRpb24tdGl0bGUge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jLWNhcmQtaGlyZV9fZWR1Y2F0aW9uLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDU4LjN2dztcbiAgfVxufVxuLmMtY2FyZC1oaXJlX19lZHVjYXRpb24tc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xuICBtYXgtd2lkdGg6IDI3N3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1oaXJlX19lZHVjYXRpb24tc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogMjU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWhpcmVfX2VkdWNhdGlvbi1zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5jLWNhcmQtaGlyZV9fZWR1Y2F0aW9uLXN1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDU1LjV2dztcbiAgfVxufVxuLmMtY2FyZC1oaXJlX19tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMDBweCArIHZhcigtLXNwYWNpbmctaW4tbCkpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1zKSAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtaGlyZV9fbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMDVweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLXMpIHZhcigtLWJvcmRlci1yYWRpdXMtcykgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkLWhpcmVfX21haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIwMHB4O1xuICB9XG59XG4uYy1jYXJkLWhpcmVfX21haW4tY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLWNhcmQtaGlyZV9fbWFpbi1jb2wuaXMtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbn1cbi5jLWNhcmQtaGlyZV9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cbi5jLWNhcmQtaGlyZV9fc3VidGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWNhcmQtaGlyZV9fc3VidGl0bGUubm8tbGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmMtY2FyZC1oaXJlX19pbmZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1oaXJlX19pbmZvcm1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYy1jYXJkLWhpcmVfX2Rlc2NyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1oaXJlX19kZXNjciB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICB9XG59XG4uYy1jYXJkLWhpcmVfX2Rlc2NyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtaGlyZV9fZGVzY3I6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG4uYy1jYXJkLWhpcmVfX2Rlc2NyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtY2FyZC1oaXJlX19sYW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmMtY2FyZC1oaXJlX19sYW5nIC5jLWNhcmQtaGlyZV9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjFweCkge1xuICAuYy1jYXJkLWhpcmVfX2xhbmcgLmMtY2FyZC1oaXJlX19zdWJ0aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1oaXJlX19sYW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG59XG4uYy1jYXJkLWhpcmVfX2xhbmctaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmMtY2FyZC1oaXJlX19sYW5nLWl0ZW1zIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmMtY2FyZC1oaXJlX19sYW5nLWl0ZW1zIC5jLWNpcmNsZS1wcm9ncmVzcy5pcy1zbSAuYy1jaXJjbGUtcHJvZ3Jlc3NfX3Jpbmcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYy1jYXJkLWhpcmVfX2xhbmctaXRlbXMgLmMtY2lyY2xlLXByb2dyZXNzX19yaW5nLWNpcmNsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uYy1jYXJkLWhpcmVfX3NraWxscyB7XG4gIHBhZGRpbmc6IDE2cHggMCAxNnB4IDBweDtcbn1cbi5jLWNhcmQtaGlyZV9fc2tpbGxzIC5jLWxpbmUtcHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtY2FyZC1oaXJlX19idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNhcmQtaGlyZV9fYnRuLW0ge1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYy1jYXJkLWhpcmVfX2J0bi1tIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNhcmQtaGlyZV9fY29zdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI5MXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hc3NldHMvYmctaGlyZS12ZWN0b3ItNC5zdmdcIikgcmlnaHQgdG9wLzI5MXB4IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMtcykgMCAwO1xufVxuLmMtY2FyZC1oaXJlX19jb3N0LXByZWZpeCB7XG4gIGNvbG9yOiB2YXIoLS1jLTMwMCk7XG59XG4uYy1jYXJkLWhpcmVfX2Nvc3QtdHh0IHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG4uYy1jYXJkLWhpcmVfX2Nvc3QgLmFsZXJ0LWRyb3Age1xuICByaWdodDogMjBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmMtY2FyZC1pbmRhc3RyaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcykgdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtY2FyZC1pbmRhc3RyaWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtaW5kYXN0cmllcyB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbiAgfVxufVxuLmMtY2FyZC1pbmRhc3RyaWVzX19tYXJrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtY2FyZC1pbmRhc3RyaWVzX19tYXJrZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jLWNhcmQtaW5kYXN0cmllc19fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWNhcmQtaW5kYXN0cmllc19fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmMtY2FyZC1pbmRhc3RyaWVzX19kZXNjciB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG4uYy1jYXJkLWluZGFzdHJpZXNfX2J0bi1zcXVhcmUtYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1jYXJkLWluZGFzdHJpZXNfX2J0bi1zcXVhcmUtYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uYy1jYXJkLWluZHVzdHJpZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcyk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtY2FyZC1pbmR1c3RyaWU6aG92ZXIgLmJ0bi1zcXVhcmUtYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgfVxuICAuYy1jYXJkLWluZHVzdHJpZTpob3ZlciAuYnRuLXNxdWFyZS1hcnJvdyAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9mcm9udCB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE1JSk7XG4gIH1cbiAgLmMtY2FyZC1pbmR1c3RyaWU6aG92ZXIgLmJ0bi1zcXVhcmUtYXJyb3cgLmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fYmFjayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYy1jYXJkLWluZHVzdHJpZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1jYXJkLWluZHVzdHJpZS5pcy1zdGF0aWM6aG92ZXIgLmMtY2FyZC1pbmR1c3RyaWVfX2luIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1pbmR1c3RyaWUuaXMtc3RhdGljIHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG59XG4uYy1jYXJkLWluZHVzdHJpZS5pcy1zdGF0aWMgLmMtY2FyZC1pbmR1c3RyaWVfX21haW4ge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1pbmR1c3RyaWUuaXMtc3RhdGljIC5jLWNhcmQtaW5kdXN0cmllX19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmMtY2FyZC1pbmR1c3RyaWUuaXMtc3RhdGljIC5jLWNhcmQtaW5kdXN0cmllX19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWluZHVzdHJpZS5pcy1zdGF0aWMgLmMtY2FyZC1pbmR1c3RyaWVfX21haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1pbmR1c3RyaWUuaXMtdmlzaWJsZS10aXRsZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5jLWNhcmQtaW5kdXN0cmllX19kZXNjIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jLWNhcmQtaW5kdXN0cmllLmlzLXZpc2libGUtdGl0bGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYnRuLXNxdWFyZS1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG4gIC5jLWNhcmQtaW5kdXN0cmllLmlzLXZpc2libGUtdGl0bGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYnRuLXNxdWFyZS1hcnJvdyAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9mcm9udCB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE1JSk7XG4gIH1cbiAgLmMtY2FyZC1pbmR1c3RyaWUuaXMtdmlzaWJsZS10aXRsZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5idG4tc3F1YXJlLWFycm93IC5idG4tc3F1YXJlLWFycm93X19pY29uX2JhY2sge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmMtY2FyZC1pbmR1c3RyaWUuaXMtdmlzaWJsZS10aXRsZSAuYy1jYXJkLWluZHVzdHJpZV9fbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWluZHVzdHJpZS5pcy12aXNpYmxlLXRpdGxlIC5jLWNhcmQtaW5kdXN0cmllX19tYWluIHtcbiAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgfVxufVxuLmMtY2FyZC1pbmR1c3RyaWUuaXMtdmlzaWJsZS10aXRsZSAuYy1jYXJkLWluZHVzdHJpZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtY2FyZC1pbmR1c3RyaWUuaXMtdmlzaWJsZS10aXRsZSAuYy1jYXJkLWluZHVzdHJpZV9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWNhcmQtaW5kdXN0cmllLmlzLXZpc2libGUtdGl0bGU6aG92ZXIgLmMtY2FyZC1pbmR1c3RyaWVfX2Rlc2Mge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jLWNhcmQtaW5kdXN0cmllLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1pbmR1c3RyaWUuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jLTApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtaW5kdXN0cmllLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5jLWNhcmQtaW5kdXN0cmllX19iZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWluZHVzdHJpZS5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYy1jYXJkLWluZHVzdHJpZV9fZGVzYyB7XG4gICAgY29sb3I6IHZhcigtLWMtMCk7XG4gIH1cbn1cbi5jLWNhcmQtaW5kdXN0cmllLmlzLWhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG4uYy1jYXJkLWluZHVzdHJpZS5pcy1ob3ZlciAuYy1jYXJkLWluZHVzdHJpZV9fZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuLmMtY2FyZC1pbmR1c3RyaWUuaXMtaG92ZXIgLmMtY2FyZC1pbmR1c3RyaWVfX2xpc3Qge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtY2FyZC1pbmR1c3RyaWUuaXMtaG92ZXIgLmMtY2FyZC1pbmR1c3RyaWVfX2JnIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWNhcmQtaW5kdXN0cmllX19pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xufVxuLmMtY2FyZC1pbmR1c3RyaWVfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbi5jLWNhcmQtaW5kdXN0cmllX19iZyBpbWcsXG4uYy1jYXJkLWluZHVzdHJpZV9fYmcgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWNhcmQtaW5kdXN0cmllX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA1MHB4IHZhcigtLXNwYWNpbmctaW4tbSkgNjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWluZHVzdHJpZV9fbWFpbiB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IDYwcHg7XG4gIH1cbn1cbi5jLWNhcmQtaW5kdXN0cmllX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jLWNhcmQtaW5kdXN0cmllX190aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cbi5jLWNhcmQtaW5kdXN0cmllX19kZXNjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10ciksIG9wYWNpdHkgdmFyKC0tdHIpO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2FyZC1pbmR1c3RyaWVfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1pbmR1c3RyaWVfX2xpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jLWNhcmQtaW5kdXN0cmllX19saXN0IHVsLnR5cGUtMiBsaSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5jLWNhcmQtaW5kdXN0cmllX19saXN0IHVsLnR5cGUtMiBsaTo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMTBweDtcbn1cbi5jLWNhcmQtaW5kdXN0cmllX19saXN0IHVsLnR5cGUtMiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmMtY2FyZC1pbmR1c3RyaWVfX2J0bi1zcXVhcmUtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1jYXJkLWluZHVzdHJpZV9fYW5jb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5jLWNhcmQtaW5kdXN0cmllX19saW5rIC5idG4tbGluayB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uYy1jYXJkLWluZHVzdHJpZV9fbGluayAuYnRuLWxpbmstdHh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKTtcbn1cbi5jLWNhcmQtaW5kdXN0cmllX19saW5rIC5idG4tbGluayBzdmcge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWNhcmQtaW5kdXN0cmllX19saW5rIC5idG4tbGluazpob3ZlciAuYnRuLWxpbmstdHh0IHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG4gIC5jLWNhcmQtaW5kdXN0cmllX19saW5rIC5idG4tbGluazpob3ZlciBzdmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmMtY2FyZC1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDhweCAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG59XG4uYy1jYXJkLWluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxM3B4IHNvbGlkIHZhcigtLWMtMTAwKTtcbiAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkIHZhcigtLWMtMTAwKTtcbn1cbi5jLWNhcmQtaW5mbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgdmFyKC0tYy03MDApO1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB2YXIoLS1jLTcwMCk7XG59XG4uYy1jYXJkLWluZm9fX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLWluZm9fX3ZhbHVlIHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG59XG4uYy1jYXJkLWluZm9fX3ZhbHVlIHNwYW4ge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1jYXJkLWxpc3RfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmMtY2FyZC1saXN0X19idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1saXN0X19idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtY2FyZC1saXN0X19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuMjkyNyAwLjI5Mjg5M0MxMi42ODMzIC0wLjA5NzYzMTEgMTMuMzE2MyAtMC4wOTc2MzExIDEzLjcwNjggMC4yOTI4OTNDMTQuMDk3MyAwLjY4MzQxOCAxNC4wOTczIDEuMzE2NDMgMTMuNzA2OCAxLjcwNjk2TDcuNzA2OCA3LjcwNjk2QzcuMzE2MjcgOC4wOTc0OCA2LjY4MzI2IDguMDk3NDggNi4yOTI3MyA3LjcwNjk2TDAuMjkyNzM0IDEuNzA2OTZMMC4yMjQzNzUgMS42MzA3OEMtMC4wOTU5NzU0IDEuMjM4MDEgLTAuMDczMzgxNiAwLjY1OTAwOSAwLjI5MjczNCAwLjI5Mjg5M0MwLjY1ODg1IC0wLjA3MzIyMjcgMS4yMzc4NSAtMC4wOTU4MTY1IDEuNjMwNjMgMC4yMjQ1MzRMMS43MDY4IDAuMjkyODkzTDYuOTk5NzcgNS41ODU4NkwxMi4yOTI3IDAuMjkyODkzWicgZmlsbD0nJTIzMTMxNTE4Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWxpc3RfX2J1dHRvbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWNhcmQtbGlzdC5pcy1hY3RpdmUgLmMtY2FyZC1saXN0X19idXR0b246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG59XG4uYy1jYXJkLWxpc3RfX2J1dHRvbi1pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYy1jYXJkLWxpc3RfX2J1dHRvbi1pY29uIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWMtcmVkKTtcbn1cbi5jLWNhcmQtbGlzdF9fYnV0dG9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLWxpc3RfX21haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWNhcmQtbGlzdF9fbWFpbi1pbm5lciA+IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1saXN0X19tYWluLWlubmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy03MDApO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4uYy1jYXJkLWxpc3RfX21haW4gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLWNhcmQtbGlzdDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgdmFyKC0tdHIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMyMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuLmMtY2FyZC1saXN0Ml9fbnVtIHtcbiAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1saXN0Ml9fbnVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG4uYy1jYXJkLWxpc3QyX19udW0uaXMtc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1saXN0Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmMtY2FyZC1saXN0Ml9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy1jYXJkLWxpc3QyX19kZXNjciB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG5cbi5jLWNhcmQtbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtMjAwKTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uYy1jYXJkLW51bWJlci5pcy1sZyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtbnVtYmVyLmlzLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuLmMtY2FyZC1udW1iZXIuaXMtbGc6OmJlZm9yZSB7XG4gIHdpZHRoOiA5MXB4O1xufVxuLmMtY2FyZC1udW1iZXIuaXMtbGcgLmMtY2FyZC1udW1iZXJfX3RpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtY2FyZC1udW1iZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cbi5jLWNhcmQtbnVtYmVyX192YWx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG4uYy1jYXJkLW51bWJlcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmMtY2FyZC1udW1iZXJfX3RpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYy1jYXJkLW51bWJlcl9fZGVzY3Ige1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xufVxuXG4uYy1jYXJkLW51bWJlcjIuaXMtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLW51bWJlcjIuaXMtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICB9XG59XG4uYy1jYXJkLW51bWJlcjIuaXMtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtY2FyZC1udW1iZXIyLmlzLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmMtY2FyZC1udW1iZXIyLmlzLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1jYXJkLW51bWJlcjJfX2luIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgcGFkZGluZzogNjFweDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWluLXMpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLW51bWJlcjJfX2luIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtbnVtYmVyMl9faW4ge1xuICAgIHBhZGRpbmc6IDIxcHggdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgfVxufVxuLmMtY2FyZC1udW1iZXIyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtMjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jLWNhcmQtbnVtYmVyMl9fdG9wIC5mLTIwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtTW9udHNlcnJhdCk7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jLWNhcmQtbnVtYmVyMl9fdG9wIGkge1xuICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYy1jYXJkLW51bWJlcjIgLmYtYmFubmVyIC5mLTIwIHtcbiAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cbi5jLWNhcmQtbnVtYmVyMl9fYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1jYXJkLW51bWJlcjJfX2JvZHkgLmYtMjAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtbnVtYmVyMl9fYm9keSAuZi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtY2FyZC1udW1iZXIyX19ib2R5IC5mLTE0IHtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLW51bWJlcjJfX2JvZHkgLmYtMTQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY2FyZC1vdGhlci1zZXJ2aWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzJweCB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUycHggKyB2YXIoLS1zcGFjaW5nLWluLW0pKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1jYXJkLW90aGVyLXNlcnZpY2VzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgfVxuICAuYy1jYXJkLW90aGVyLXNlcnZpY2VzOmhvdmVyIC5idG4tc3F1YXJlLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG4gIH1cbiAgLmMtY2FyZC1vdGhlci1zZXJ2aWNlczpob3ZlciAuYnRuLXNxdWFyZS1hcnJvdyAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9mcm9udCB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE1JSk7XG4gIH1cbiAgLmMtY2FyZC1vdGhlci1zZXJ2aWNlczpob3ZlciAuYnRuLXNxdWFyZS1hcnJvdyAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9iYWNrIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1vdGhlci1zZXJ2aWNlcy5pcy10eXBlLTIgLmMtY2FyZC1vdGhlci1zZXJ2aWNlc19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5jLWNhcmQtb3RoZXItc2VydmljZXMuaXMtdHlwZS0zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAxNjVweDtcbiAgbWluLWhlaWdodDogMTYxcHg7XG59XG4uYy1jYXJkLW90aGVyLXNlcnZpY2VzLmlzLXR5cGUtMyAuYy1jYXJkLW90aGVyLXNlcnZpY2VzX19idG4ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmMtY2FyZC1vdGhlci1zZXJ2aWNlc19fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE0OXB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDBweCAwcHg7XG59XG4uYy1jYXJkLW90aGVyLXNlcnZpY2VzX19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jLWNhcmQtb3RoZXItc2VydmljZXNfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLWNhcmQtcGVyc29uLXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtcGVyc29uLXNtYWxsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkLXBlcnNvbi1zbWFsbC5mb3ItYXJ0aWNsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtY2FyZC1wZXJzb24tc21hbGwuaXMtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jLWNhcmQtcGVyc29uLXNtYWxsX19hdmEge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG4uYy1jYXJkLXBlcnNvbi1zbWFsbF9fYXZhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYy1jYXJkLXBlcnNvbi1zbWFsbF9fYXZhLm5vLWJvcmRlci1yYWRpb3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmMtY2FyZC1wZXJzb24tc21hbGxfX2F2YS5uby1ib3JkZXItcmFkaW91cyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXBlcnNvbi1zbWFsbF9faW5mby1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG4uYy1jYXJkLXBlcnNvbi1zbWFsbF9faW5mby1uYW1lOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtY2FyZC1wZXJzb24tc21hbGxfX2luZm8tbmFtZSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmMtY2FyZC1wZXJzb24tc21hbGxfX2luZm8tcG9zIHtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbn1cbi5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLXBvczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLXBvczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmMtY2FyZC1wcmVzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLXRyKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1jYXJkLXByZXNldDpob3ZlciAuYy1jYXJkLXByZXNldF9faW4ge1xuICAgIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIH1cbiAgLmMtY2FyZC1wcmVzZXQ6aG92ZXIgLmMtY2FyZC1wcmVzZXRfX2luOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmMtY2FyZC1wcmVzZXQuaXMtYWN0aXZlIC5jLWNhcmQtcHJlc2V0X19pbiB7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xufVxuLmMtY2FyZC1wcmVzZXQuaXMtYWN0aXZlIC5jLWNhcmQtcHJlc2V0X19pbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG4uYy1jYXJkLXByZXNldF9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYy1jYXJkLXByZXNldF9fY2hlY2tib3g6Y2hlY2tlZCArIC5jLWNhcmQtcHJlc2V0X19pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLmMtY2FyZC1wcmVzZXRfX2NoZWNrYm94OmNoZWNrZWQgKyAuYy1jYXJkLXByZXNldF9faW46OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xufVxuLmMtY2FyZC1wcmVzZXRfX2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXByZXNldF9faW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5jLWNhcmQtcHJlc2V0X19pbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcbn1cbi5jLWNhcmQtcHJlc2V0X19pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jLWNhcmQtcHJlc2V0X19pY29uIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1jYXJkLXByZXNldF9fdGl0bGUge1xuICBwYWRkaW5nOiAxMnB4IDAgMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLXByZXNldF9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXByZXNldF9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmMtY2FyZC1wcmVzZXRfX3RpdGxlLXR4dCB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNhcmQtcHJvY2VzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNhcmQtcHJvY2Vzczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gNDdweCksIGNhbGMoMTAwJSAtIDMwcHgpIDEwMCUsIDAgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzczo6YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufVxuLmMtY2FyZC1wcm9jZXNzLnR5cGUtMSAuYy1jYXJkLXByb2Nlc3NfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDg4M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLXByb2Nlc3MudHlwZS0xIC5jLWNhcmQtcHJvY2Vzc19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkLXByb2Nlc3MudHlwZS0yIC5jLWNhcmQtcHJvY2Vzc19faW4sIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTEwLTEgLmMtY2FyZC1wcm9jZXNzX19pbiB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LW0pO1xuICB9XG59XG4uYy1jYXJkLXByb2Nlc3MudHlwZS0yIC5jLWNhcmQtcHJvY2Vzc19fZGVzYywgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTAtMSAuYy1jYXJkLXByb2Nlc3NfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDgwNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLXByb2Nlc3MudHlwZS0yIC5jLWNhcmQtcHJvY2Vzc19fZGVzYywgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTAtMSAuYy1jYXJkLXByb2Nlc3NfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogNjkwcHg7XG4gIH1cbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTMgLmYtb2wtMS1ncm91cCB7XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2LjUlIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMyAuZi1vbC0xLWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTMgLmYtb2wtMS1ncm91cCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTMgLmYtb2wtMS1ncm91cCAuZi1vbC0xIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1jYXJkLXByb2Nlc3MudHlwZS0zIC5jLWNhcmQtcHJvY2Vzc19fZGVzYyB7XG4gIG1heC13aWR0aDogOTI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTMgLmMtY2FyZC1wcm9jZXNzX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTQgLmdyaWQge1xuICAgIG1heC13aWR0aDogODkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLXByb2Nlc3MudHlwZS00IC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmMtY2FyZC1wcm9jZXNzLnR5cGUtNSAuYy1jYXJkLXByb2Nlc3NfX2Rlc2MsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTYgLmMtY2FyZC1wcm9jZXNzX19kZXNjLCAuYy1jYXJkLXByb2Nlc3MudHlwZS03IC5jLWNhcmQtcHJvY2Vzc19fZGVzYywgLmMtY2FyZC1wcm9jZXNzLnR5cGUtOC0xIC5jLWNhcmQtcHJvY2Vzc19fZGVzYywgLmMtY2FyZC1wcm9jZXNzLnR5cGUtOC0yIC5jLWNhcmQtcHJvY2Vzc19fZGVzYyB7XG4gIG1heC13aWR0aDogMTAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLXByb2Nlc3MudHlwZS01IC5jLWNhcmQtcHJvY2Vzc19fZGVzYywgLmMtY2FyZC1wcm9jZXNzLnR5cGUtNiAuYy1jYXJkLXByb2Nlc3NfX2Rlc2MsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTcgLmMtY2FyZC1wcm9jZXNzX19kZXNjLCAuYy1jYXJkLXByb2Nlc3MudHlwZS04LTEgLmMtY2FyZC1wcm9jZXNzX19kZXNjLCAuYy1jYXJkLXByb2Nlc3MudHlwZS04LTIgLmMtY2FyZC1wcm9jZXNzX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICB9XG59XG4uYy1jYXJkLXByb2Nlc3MudHlwZS01IC5mLWxpbmstZmlsZS1saXN0LCAuYy1jYXJkLXByb2Nlc3MudHlwZS02IC5mLWxpbmstZmlsZS1saXN0LCAuYy1jYXJkLXByb2Nlc3MudHlwZS03IC5mLWxpbmstZmlsZS1saXN0LCAuYy1jYXJkLXByb2Nlc3MudHlwZS04LTEgLmYtbGluay1maWxlLWxpc3QsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTgtMiAuZi1saW5rLWZpbGUtbGlzdCB7XG4gIG1heC13aWR0aDogMTAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLXByb2Nlc3MudHlwZS01IC5mLWxpbmstZmlsZS1saXN0LCAuYy1jYXJkLXByb2Nlc3MudHlwZS02IC5mLWxpbmstZmlsZS1saXN0LCAuYy1jYXJkLXByb2Nlc3MudHlwZS03IC5mLWxpbmstZmlsZS1saXN0LCAuYy1jYXJkLXByb2Nlc3MudHlwZS04LTEgLmYtbGluay1maWxlLWxpc3QsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTgtMiAuZi1saW5rLWZpbGUtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA4OTBweDtcbiAgfVxufVxuLmMtY2FyZC1wcm9jZXNzLnR5cGUtNSAuZ3JpZCwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtNiAuZ3JpZCwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtNyAuZ3JpZCwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtOC0xIC5ncmlkLCAuYy1jYXJkLXByb2Nlc3MudHlwZS04LTIgLmdyaWQge1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtNSAuZ3JpZCwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtNiAuZ3JpZCwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtNyAuZ3JpZCwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtOC0xIC5ncmlkLCAuYy1jYXJkLXByb2Nlc3MudHlwZS04LTIgLmdyaWQge1xuICAgIG1heC13aWR0aDogODkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLXByb2Nlc3MudHlwZS01IC5ncmlkLCAuYy1jYXJkLXByb2Nlc3MudHlwZS02IC5ncmlkLCAuYy1jYXJkLXByb2Nlc3MudHlwZS03IC5ncmlkLCAuYy1jYXJkLXByb2Nlc3MudHlwZS04LTEgLmdyaWQsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTgtMiAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTUgLmYtMTYgYiwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtNiAuZi0xNiBiLCAuYy1jYXJkLXByb2Nlc3MudHlwZS03IC5mLTE2IGIsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTgtMSAuZi0xNiBiLCAuYy1jYXJkLXByb2Nlc3MudHlwZS04LTIgLmYtMTYgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1jYXJkLXByb2Nlc3MudHlwZS01IC5mLWxhYmVsLWNvbnRlbnQsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTYgLmYtbGFiZWwtY29udGVudCwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtNyAuZi1sYWJlbC1jb250ZW50LCAuYy1jYXJkLXByb2Nlc3MudHlwZS04LTEgLmYtbGFiZWwtY29udGVudCwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtOC0yIC5mLWxhYmVsLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtNSAuZi1sYWJlbC1jb250ZW50LCAuYy1jYXJkLXByb2Nlc3MudHlwZS02IC5mLWxhYmVsLWNvbnRlbnQsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTcgLmYtbGFiZWwtY29udGVudCwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtOC0xIC5mLWxhYmVsLWNvbnRlbnQsIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTgtMiAuZi1sYWJlbC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICB9XG59XG4uYy1jYXJkLXByb2Nlc3MudHlwZS01IC5mLTE0IHA6bm90KDpsYXN0LWNoaWxkKSwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtNiAuZi0xNCBwOm5vdCg6bGFzdC1jaGlsZCksIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTcgLmYtMTQgcDpub3QoOmxhc3QtY2hpbGQpLCAuYy1jYXJkLXByb2Nlc3MudHlwZS04LTEgLmYtMTQgcDpub3QoOmxhc3QtY2hpbGQpLCAuYy1jYXJkLXByb2Nlc3MudHlwZS04LTIgLmYtMTQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtNyAuYy1jYXJkLXByb2Nlc3NfX2luIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbSk7XG4gIH1cbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTgtMSAuYy1jYXJkLXByb2Nlc3NfX2JnIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDQ4M3B4O1xufVxuLmMtY2FyZC1wcm9jZXNzLnR5cGUtOC0yIC5jLWNhcmQtcHJvY2Vzc19fYmcgaW1nIHtcbiAgbWluLWhlaWdodDogNDg1cHg7XG59XG4uYy1jYXJkLXByb2Nlc3MudHlwZS05LTEgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTktMSAuYy1jYXJkLXByb2Nlc3NfX3RpdGxlIHtcbiAgZ2FwOiAxMCU7XG59XG4uYy1jYXJkLXByb2Nlc3MudHlwZS05LTIgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50LCAuYy1jYXJkLXByb2Nlc3MudHlwZS0xMC0yIC5jLWNhcmQtcHJvY2Vzc19fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLXByb2Nlc3MudHlwZS05LTIgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50LCAuYy1jYXJkLXByb2Nlc3MudHlwZS0xMC0yIC5jLWNhcmQtcHJvY2Vzc19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTktMiAuZ3JpZCwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTAtMiAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTEwLTEgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTEwLTEgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICB9XG59XG4uYy1jYXJkLXByb2Nlc3MudHlwZS0xMSAuZi1vbC0xLWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MS42JSAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTExIC5mLW9sLTEtZ3JvdXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYy1jYXJkLXByb2Nlc3MudHlwZS0xMSAuZi1vbC0xLWdyb3VwIC5mLW9sLTEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTExIC5jLWNhcmQtcHJvY2Vzc19fY29udGVudCB7XG4gIG1heC13aWR0aDogNzY4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTExIC5jLWNhcmQtcHJvY2Vzc19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgfVxufVxuLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTMgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50LCAuYy1jYXJkLXByb2Nlc3MudHlwZS0xNCAuYy1jYXJkLXByb2Nlc3NfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTMgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50LCAuYy1jYXJkLXByb2Nlc3MudHlwZS0xNCAuYy1jYXJkLXByb2Nlc3NfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLXByb2Nlc3MudHlwZS0xMyAuZ3JpZCwgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTQgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTE1IC5jLWNhcmQtcHJvY2Vzc19faW4ge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbSk7XG4gIH1cbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTE1IC5jLWNhcmQtcHJvY2Vzc19fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBtYXgtd2lkdGg6IDY3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXByb2Nlc3MudHlwZS0xNSAuYy1jYXJkLXByb2Nlc3NfX2JnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTE1IC5jLWNhcmQtcHJvY2Vzc19fYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTUgLmYtdWwtMyBsaSBiIHtcbiAgY29sb3I6IHZhcigtLWMtMjAwKTtcbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTE1IC5mLXVsLTMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTE2IC5jLWNhcmQtcHJvY2Vzc19fdGl0bGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogOTAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzcy50eXBlLTE2IC5jLWNhcmQtcHJvY2Vzc19fdGl0bGUge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTYgLmMtY2FyZC1wcm9jZXNzX19pbiB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LW0pO1xuICB9XG59XG4uYy1jYXJkLXByb2Nlc3MudHlwZS0xNiAuYy1jYXJkLXByb2Nlc3NfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwNDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTYgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICB9XG59XG4uYy1jYXJkLXByb2Nlc3MudHlwZS0xNiAuZi0xNiBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jLWNhcmQtcHJvY2Vzcy50eXBlLTE2IC5ncmlkIHtcbiAgbWF4LXdpZHRoOiAxMDQ2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzLnR5cGUtMTYgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYy1jYXJkLXByb2Nlc3NfX2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXByb2Nlc3NfX2luIHtcbiAgICBwYWRkaW5nOiA2NXB4IDI0cHggMjRweDtcbiAgfVxufVxuLmMtY2FyZC1wcm9jZXNzX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLXByb2Nlc3NfX3RpdGxlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5jLWNhcmQtcHJvY2Vzc19fdGl0bGUgLmYtMjAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJkLXByb2Nlc3NfX3RpdGxlIC5mLTIwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgfVxufVxuLmMtY2FyZC1wcm9jZXNzX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDQwcHgpLCBjYWxjKDEwMCUgLSAzMHB4KSAxMDAlLCAwIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXByb2Nlc3NfX2JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1jYXJkLXByb2Nlc3NfX2JnIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmMtY2FyZC1wcm9jZXNzX19iZyB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1jYXJkLXByb2Nlc3NfX2JnIHZpZGVvLmlzLWZ3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtY2FyZC1wcm9jZXNzX19jb250ZW50IC5mLXVsLTMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzc19fY29udGVudCAuZi11bC0zIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmMtY2FyZC1wcm9jZXNzX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcHJvY2Vzc19fYnV0dG9ucyB7XG4gICAgbGVmdDogMjRweDtcbiAgICB0b3A6IDI0cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYy1jYXJkLXByb2Nlc3NfX2J1dHRvbnMgLmJ0bi1zcGxheTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzX19idXR0b25zIC5idG4tc3BsYXk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1wcm9jZXNzX19idXR0b25zIC5idG4tc3BsYXkge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbiAgLmMtY2FyZC1wcm9jZXNzX19idXR0b25zIC5idG4tc3BsYXkgLmYtc21hbGwtbmFtZSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbi5jLWNhcmQtcHJvY2Vzc19fcHJpY2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtY2FyZC1wcm9jZXNzX19vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmMtY2FyZC1wcm9jZXNzX19wcmljZS12YWx1ZSBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmMtY2FyZC1ydWJyaWMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmMtY2FyZC1ydWJyaWMge1xuICAgIG1pbi1oZWlnaHQ6IDY4dnc7XG4gIH1cbn1cbi5jLWNhcmQtcnVicmljX19pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWNhcmQtcnVicmljX19pbi5pcy1ib3R0b20ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmMtY2FyZC1ydWJyaWNfX2luLmlzLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYy1jYXJkLXJ1YnJpY19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG4uYy1jYXJkLXJ1YnJpY19fdGV4dCB7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5cbi5jLWNhcmQtc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDM3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tc3BhY2luZy1pbi1zKSB2YXIoLS1zcGFjaW5nLWluLXMpIHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtY2FyZC1zZWFyY2g6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcbiAgfVxuICAuYy1jYXJkLXNlYXJjaDpob3ZlciAuYnRuLXNxdWFyZS1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG4gIC5jLWNhcmQtc2VhcmNoOmhvdmVyIC5idG4tc3F1YXJlLWFycm93IC5idG4tc3F1YXJlLWFycm93X19pY29uX2Zyb250IHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTUlKTtcbiAgfVxuICAuYy1jYXJkLXNlYXJjaDpob3ZlciAuYnRuLXNxdWFyZS1hcnJvdyAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9iYWNrIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1zZWFyY2gge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIH1cbn1cbi5jLWNhcmQtc2VhcmNoX19pbiB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXNlYXJjaF9faW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMjFweDtcbiAgfVxufVxuLmMtY2FyZC1zZWFyY2hfX2luIC5mLWxhYmVsLXRhZzQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAwO1xufVxuLmMtY2FyZC1zZWFyY2hfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4uYy1jYXJkLXNlYXJjaF9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1jYXJkLXNlYXJjaF9fZGVzYyB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJkLXNlYXJjaF9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmMtY2FyZC1zZWFyY2hfX2xhYmVscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXNlYXJjaF9fbGFiZWxzIHtcbiAgICB0b3A6IDUycHg7XG4gIH1cbn1cblxuLmMtY2FyZC1zZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtc2VvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5jLWNhcmQtc2VvX19tYWluIHtcbiAgcGFkZGluZzogY2FsYygxMHB4ICsgdmFyKC0tc3BhY2luZy1vdXQtbSkpIHZhcigtLXNwYWNpbmctb3V0LW0pO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtc2VvX19tYWluIHtcbiAgICBwYWRkaW5nOiBjYWxjKDIwcHggKyB2YXIoLS1zcGFjaW5nLW91dC1tKSkgdmFyKC0tc3BhY2luZy1vdXQtbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1zZW9fX21haW4ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpIHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIH1cbn1cbi5jLWNhcmQtc2VvX19tYWluIC5mLWxhYmVsLWF1dGhvciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG4uYy1jYXJkLXNlb19fcHJldmlldyB7XG4gIHdpZHRoOiA0MjdweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtc2VvX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMzcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1zZW9fX3ByZXZpZXcge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtc2VvX19wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc2dnc7XG4gIH1cbn1cbi5jLWNhcmQtc2VvX19wcmV2aWV3IGltZyxcbi5jLWNhcmQtc2VvX19wcmV2aWV3IHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4uYy1jYXJkLXNlcnZpY2VzLXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1jYXJkLXNlcnZpY2VzLXNtYWxsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XG4gIH1cbn1cbi5jLWNhcmQtc2VydmljZXMtc21hbGwuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtY2FyZC1zZXJ2aWNlcy1zbWFsbF9faWNvbiB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jLWNhcmQtc2VydmljZXMtc21hbGxfX2ljb24gaW1nLFxuLmMtY2FyZC1zZXJ2aWNlcy1zbWFsbF9faWNvbiBzdmcge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtY2FyZC1zZXJ2aWNlcy1zbWFsbF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtc2VydmljZXMtc21hbGxfX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA4N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtc2VydmljZXMtc21hbGxfX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4uYy1jYXJkLXNlcnZpY2VzLXNtYWxsX190aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLWNhcmQtc2VydmljZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjg5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWNhcmQtc2VydmljZXMge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLmMtY2FyZC1zZXJ2aWNlcyAuYS1ib3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogOTEwcHgpIHtcbiAgLmMtY2FyZC1zZXJ2aWNlcyB7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1zZXJ2aWNlcyB7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtY2FyZC1zZXJ2aWNlcy5uby1pbWFnZSAuYy1jYXJkLXNlcnZpY2VzX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbi5jLWNhcmQtc2VydmljZXMuaXMtZW1wdHktcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLWNhcmQtc2VydmljZXMuaXMtZW1wdHkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLWNhcmQtc2VydmljZXMuaXMtZW1wdHkgLmMtY2FyZC1zZXJ2aWNlc19faW5uZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtY2FyZC1zZXJ2aWNlczpob3ZlciAuYy1jYXJkLXNlcnZpY2VzX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG4gIC5jLWNhcmQtc2VydmljZXM6aG92ZXIgLmMtY2FyZC1zZXJ2aWNlc19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG4gIC5jLWNhcmQtc2VydmljZXM6aG92ZXIgLmJ0bi1saW5rIC5idG4tbGluay10eHQge1xuICAgIGNvbG9yOiB2YXIoLS1jLTYwMCk7XG4gIH1cbiAgLmMtY2FyZC1zZXJ2aWNlczpob3ZlciAuYy1jYXJkLXNlcnZpY2VzX19idG4tc3F1YXJlLWFycm93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jLWNhcmQtc2VydmljZXM6aG92ZXIgLmMtY2FyZC1zZXJ2aWNlc19fbm90ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmMtY2FyZC1zZXJ2aWNlc19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbCkgdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWNhcmQtc2VydmljZXNfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYy1jYXJkLXNlcnZpY2VzX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHIpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLWNhcmQtc2VydmljZXNfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbn1cbi5jLWNhcmQtc2VydmljZXNfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uYy1jYXJkLXNlcnZpY2VzX19saXN0Lmhhcy10d28tY29scyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbi5jLWNhcmQtc2VydmljZXNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLWNhcmQtc2VydmljZXNfX2l0ZW0gLmJ0bi1saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtY2FyZC1zZXJ2aWNlc19faXRlbSAuYnRuLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jLWNhcmQtc2VydmljZXNfX2l0ZW0gLmJ0bi1saW5rIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtY2FyZC1zZXJ2aWNlc19faXRlbSAuYnRuLWxpbmsgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWNhcmQtc2VydmljZXNfX2l0ZW0gLmJ0bi1saW5rIC5idG4tbGluay10eHQge1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWNhcmQtc2VydmljZXNfX2l0ZW0gLmJ0bi1saW5rIC5idG4tbGluay10eHQge1xuICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1jYXJkLXNlcnZpY2VzX19pdGVtIC5idG4tbGluazpob3ZlciAuYnRuLWxpbmstdHh0IHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG4gIC5jLWNhcmQtc2VydmljZXNfX2l0ZW0gLmJ0bi1saW5rOmhvdmVyIHN2ZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmMtY2FyZC1zZXJ2aWNlc19fYnRuLXNxdWFyZS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWNhcmQtc2VydmljZXNfX2J0bi1zcXVhcmUtYXJyb3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IDcwcHg7XG4gIH1cbiAgLmMtY2FyZC1zZXJ2aWNlc19fYnRuLXNxdWFyZS1hcnJvdy5pcy1hY2NlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxuICAuYy1jYXJkLXNlcnZpY2VzX19idG4tc3F1YXJlLWFycm93LmlzLWFjY2VudCAuc3ZnLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jLTApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1zZXJ2aWNlc19fYnRuLXNxdWFyZS1hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWNhcmQtc2VydmljZXNfX25vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDY4cHg7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogNTJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtY2FyZC1zZXJ2aWNlc19fbm90ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5jLWNhcmQtc2VydmljZXNfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtY2FyZC1zZXJ2aWNlc19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jLWNhcmQtc2VydmljZXNfX2ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTZweDtcbiAgcmlnaHQ6IDcwcHg7XG4gIGhlaWdodDogNTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzUzMCcgaGVpZ2h0PSc1NCcgdmlld0JveD0nMCAwIDUzMCA1NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMEg0NzcuOTk5TDUyOS45OTkgNTRIMFYwWicgZmlsbD0nJTIzRjhGOUZBJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1zZXJ2aWNlc19faW1hZ2U6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWNhcmQtc2VydmljZXNfX2ltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDcwcHg7XG4gIHRvcDogMTUwcHg7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtc2VydmljZXNfX2ltYWdlOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWNhcmQtc2VydmljZXNfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYy1jYXJkLXNpbXBsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1jYXJkLXNpbXBsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1zaW1wbGUuaXMtaG9yaXpvbnRhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtc2ltcGxlLmlzLWhvcml6b250YWwgLmMtY2FyZC1zaW1wbGVfX3ByZXZpZXcge1xuICAgIHdpZHRoOiAzMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDM5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1zaW1wbGUuaXMtaG9yaXpvbnRhbCAuYy1jYXJkLXNpbXBsZV9fcHJldmlldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDU4LjE3JTtcbiAgfVxufVxuLmMtY2FyZC1zaW1wbGUuaXMtaG9yaXpvbnRhbCAuYy1jYXJkLXNpbXBsZV9fbWFpbiB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYy1jYXJkLXNpbXBsZS5pcy1ob3Jpem9udGFsIC5jLWNhcmQtc2ltcGxlX19tYWluIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbCkgNDBweCB2YXIoLS1zcGFjaW5nLW91dC14bCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLXNpbXBsZS5pcy1ob3Jpem9udGFsIC5jLWNhcmQtc2ltcGxlX19tYWluIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLWwpIDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLXNpbXBsZS5pcy1ob3Jpem9udGFsIC5jLWNhcmQtc2ltcGxlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtY2FyZC1zaW1wbGUuaXMtaG9yaXpvbnRhbCAuYy1jYXJkLXNpbXBsZV9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2FyZC1zaW1wbGUuaXMtaG9yaXpvbnRhbCAuYy1jYXJkLXNpbXBsZV9fZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtY2FyZC1zaW1wbGVfX3ByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1OC40NyU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2FyZC1zaW1wbGVfX3ByZXZpZXctaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWNhcmQtc2ltcGxlX19wcmV2aWV3LWluIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1jYXJkLXNpbXBsZV9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jLWNhcmQtc2ltcGxlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1jYXJkLXNpbXBsZV9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG4uYy1jYXJkLXNpbXBsZV9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmMtY2FyZC1zaW1wbGVfX2J0biAuYnRuIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLmMtY2FyZC10YXJnZXQge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDE1MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1jYXJkLXRhcmdldCB7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC10YXJnZXQge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJkLXRhcmdldCB7XG4gICAgbWluLWhlaWdodDogMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYy1jYXJkLXRhcmdldCB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWNhcmQtdGFyZ2V0OmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgfVxuICAuYy1jYXJkLXRhcmdldDpob3ZlciAuYy1jYXJkLXRhcmdldF9fZHJvcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5jLWNhcmQtdGFyZ2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFQUYwO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcbn1cbi5jLWNhcmQtdGFyZ2V0LmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xufVxuLmMtY2FyZC10YXJnZXQuYWN0aXZlIC5jLWNhcmQtdGFyZ2V0X19kcm9wIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmMtY2FyZC10YXJnZXRfX2hlYWQgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG4uYy1jYXJkLXRhcmdldF9fdGl0bGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmMtY2FyZC10YXJnZXRfX2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cik7XG59XG4uYy1jYXJkLXRhcmdldF9fZHJvcC1pbiB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG4uYy1jYXJkLXRhcmdldF9fZHJvcC1pbiA+IGRpdiB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWNhcmQtdGVjaG5vOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5jLWNhcmQtdGVjaG5vOmhvdmVyLmFjdGl2ZSAuYy1jYXJkLXRlY2hub19faWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5jLWNhcmQtdGVjaG5vOmhvdmVyIC5jLWNhcmQtdGVjaG5vX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XG4gIH1cbiAgLmMtY2FyZC10ZWNobm86aG92ZXIgLmMtY2FyZC10ZWNobm9fX2ltZyB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwcyBlYXNlLWluLW91dCAwLjJzO1xuICB9XG4gIC5jLWNhcmQtdGVjaG5vOmhvdmVyIC5jLWNhcmQtdGVjaG5vX19pbWcuZm9yLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmMtY2FyZC10ZWNobm86aG92ZXIgLmMtY2FyZC10ZWNobm9fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtdGVjaG5vIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jLWNhcmQtdGVjaG5vLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1jYXJkLXRlY2huby5hY3RpdmUgLmMtY2FyZC10ZWNobm9fX2ljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XG59XG4uYy1jYXJkLXRlY2huby5hY3RpdmUgLmMtY2FyZC10ZWNobm9fX2ltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwcyBlYXNlLWluLW91dCAwLjJzO1xufVxuLmMtY2FyZC10ZWNobm8uYWN0aXZlIC5jLWNhcmQtdGVjaG5vX19pbWcuZm9yLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYy1jYXJkLXRlY2huby5hY3RpdmUgLmMtY2FyZC10ZWNobm9fX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1jYXJkLXRlY2hub19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3N3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWF4LWhlaWdodDogNzdweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtY2FyZC10ZWNobm9fX2ljb24gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcmQtdGVjaG5vX19pY29uIHtcbiAgICBoZWlnaHQ6IDEzLjMzM3Z3O1xuICB9XG59XG4uYy1jYXJkLXRlY2hub19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmMtY2FyZC10ZWNobm9fX2ltZy5mb3ItYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWNhcmQtdGVjaG5vX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxNnB4O1xufVxuLmMtY2FyZC10ZWNobm9fX2hlYWQtY29sIHtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG4uYy1jYXJkLXRlY2hub19faGVhZC1jb2w6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XG59XG4uYy1jYXJkLXRlY2hub19faGVhZC1jb2w6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYy1jYXJkLXRlY2hub19faGVhZC1jb2w6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtY2FyZC10ZWNobm9fX2hlYWQtbG9nb3R5cGUge1xuICBoZWlnaHQ6IDExN3B4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYy1jYXJkLXRlY2hub19faGVhZC1sb2dvdHlwZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jLWNhcmQtdGVjaG5vX19oZWFkLWxvZ290eXBlIGltZyxcbi5jLWNhcmQtdGVjaG5vX19oZWFkLWxvZ290eXBlIHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn1cbi5jLWNhcmQtdGVjaG5vX19oZWFkLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmMtY2FyZC10ZWNobm9fX2hlYWQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xufVxuLmMtY2FyZC10ZWNobm9fX2hlYWQtaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5jLWNhcmQtdGVjaG5vX19oZWFkLWhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jLWNhcmQtdGVjaG5vX19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWNhcmQtdGVjaG5vX19kZXNjOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuLmMtY2FyZC10ZWNobm9fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYy1jYXJkLXRpbWVsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uYy1jYXJkLXRpbWVsaW5lX19oZWFkIHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNhcmQtdGltZWxpbmVfX2xpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jLWNhcmQtdGltZWxpbmVfX2xpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG4uYy1jYXJkLXRpbWVsaW5lX19saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XG59XG4uYy1jYXJkLXRpbWVsaW5lX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtdGltZWxpbmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG4uYy1jYXJkLXRpbWVsaW5lX19kZXNjciB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIHBhZGRpbmctcmlnaHQ6IDU4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNhcmQtdGltZWxpbmVfX2Rlc2NyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5jLWNhcmQtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHIpLCBib3gtc2hhZG93IHZhcigtLXRyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC12YWx1ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5jLWNhcmQtdmFsdWUge1xuICAgIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5jLWNhcmQtdmFsdWUgLmMtY2FyZC12YWx1ZV9fbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmMtY2FyZC12YWx1ZV9fcHJldmlldyB7XG4gIG9yZGVyOiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI2NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtdmFsdWVfX3ByZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzJ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtdmFsdWVfX3ByZXZpZXcge1xuICAgIGhlaWdodDogNDN2dztcbiAgfVxufVxuLmMtY2FyZC12YWx1ZV9fcHJldmlldyBpbWcsXG4uYy1jYXJkLXZhbHVlX19wcmV2aWV3IHZpZGVvLFxuLmMtY2FyZC12YWx1ZV9fcHJldmlldyBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1jYXJkLXZhbHVlX19tYWluIHtcbiAgb3JkZXI6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogNDM3cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXZhbHVlX19tYWluIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXZhbHVlX19tYWluLnAtaW4tbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LWwpO1xuICB9XG59XG4uYy1jYXJkLXZhbHVlX19udW0ge1xuICBvcmRlcjogMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXZhbHVlX19udW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uYy1jaGFuZ2UtdGl0bGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNoYW5nZS10aXRsZXMuZm9yLWgyIHtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2hhbmdlLXRpdGxlcy5mb3ItaDIge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5jLWNoYW5nZS10aXRsZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLWNoYW5nZS10aXRsZXNfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmMtY2lyY2xlLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE0NHB4O1xuICBoZWlnaHQ6IDE0NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNpcmNsZS1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICAgIGhlaWdodDogMTI0cHg7XG4gIH1cbn1cbi5jLWNpcmNsZS1wcm9ncmVzcy5pcy1zbSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG4uYy1jaXJjbGUtcHJvZ3Jlc3MuaXMtc20gLmMtY2lyY2xlLXByb2dyZXNzX19yaW5nLFxuLmMtY2lyY2xlLXByb2dyZXNzLmlzLXNtIC5jLWNpcmNsZS1wcm9ncmVzc19fZ3JheSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmMtY2lyY2xlLXByb2dyZXNzLmlzLXNtIC5jLWNpcmNsZS1wcm9ncmVzc19fcmluZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbn1cbi5jLWNpcmNsZS1wcm9ncmVzc19fZ3JheSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtY2lyY2xlLXByb2dyZXNzX19ncmF5IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgbGVmdDogLTExcHg7XG4gICAgdG9wOiAtMTRweDtcbiAgfVxufVxuLmMtY2lyY2xlLXByb2dyZXNzX19yaW5nIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWNpcmNsZS1wcm9ncmVzc19fcmluZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHNjYWxlKC0xLCAtMSk7XG4gICAgbGVmdDogLTExcHg7XG4gICAgdG9wOiAtMTVweDtcbiAgfVxufVxuLmMtY2lyY2xlLXByb2dyZXNzX19yaW5nLWNpcmNsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbi5jLWNpcmNsZS1wcm9ncmVzc19fY291bnRyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jLWNpcmNsZS1wcm9ncmVzc19fY291bnRyeSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtY2lyY2xlLXByb2dyZXNzX19ncmFkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIG1pbi13aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5jLWRhdGEtY2lyY2xlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyOTBweCwgMWZyKSk7XG4gIGdhcDogMjRweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1kYXRhLWNpcmNsZSB7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgfVxufVxuLmMtZGF0YS1jaXJjbGVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1heC13aWR0aDogMzkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWRhdGEtY2lyY2xlX19pdGVtIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG59XG4uYy1kYXRhLWNpcmNsZV9faW5mby10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1kYXRhLWNpcmNsZV9faW5mby10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmMtZGF0YS1jaXJjbGVfX2luZm8tZGVzY3Ige1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRhdGEtY2lyY2xlX19pbmZvLWRlc2NyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uYy1mb3VuZC1lbXB0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uYy1mb3VuZC1lbXB0eV9fcHJldmlldyB7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuLmMtZm91bmQtZW1wdHlfX3ByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWZvdW5kLWVtcHR5X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtaXRlbS1jb2FzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtaXRlbS1jb2FzdCB7XG4gICAgcGFkZGluZzogMTJweCAzNXB4IDEycHggMTVweDtcbiAgfVxufVxuLmMtaXRlbS1jb2FzdDpiZWZvcmUsIC5jLWl0ZW0tY29hc3Q6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFNUU5RjA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgY2FsYygxMDAlIC0gMzJweCkgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWl0ZW0tY29hc3Q6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtaXRlbS1jb2FzdDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1pdGVtLWNvYXN0LmFjdGl2ZSAuYy1pdGVtLWNvYXN0X190eHQge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5jLWl0ZW0tY29hc3QgLmFsZXJ0LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB6LWluZGV4OiAxO1xufVxuLmMtaXRlbS1jb2FzdCAuYWxlcnQtZHJvcCB7XG4gIGxlZnQ6IDExNXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgd2lkdGg6IDM1NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYy1pdGVtLWNvYXN0IC5hbGVydC1kcm9wIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYy1pdGVtLWNvYXN0IC5hbGVydC1kcm9wIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYy1pdGVtLWNvYXN0OmhvdmVyOmJlZm9yZSB7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogNHB4O1xuICB9XG4gIC5jLWl0ZW0tY29hc3Q6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcbiAgfVxuICAuYy1pdGVtLWNvYXN0OmhvdmVyIC5jLWl0ZW0tY29hc3RfX3R4dCB7XG4gICAgY29sb3I6IHZhcigtLWMtMCk7XG4gIH1cbiAgLmMtaXRlbS1jb2FzdDpob3ZlciAuYy1pdGVtLWNvYXN0X190eHQgc3BhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5jLWl0ZW0tY29hc3QuYWN0aXZlOmJlZm9yZSB7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG59XG4uYy1pdGVtLWNvYXN0LmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcbn1cbi5jLWl0ZW0tY29hc3QuYWN0aXZlIC5jLWl0ZW0tY29hc3RfX3R4dCB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuLmMtaXRlbS1jb2FzdC5hY3RpdmUgLmMtaXRlbS1jb2FzdF9fdHh0IHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jLWl0ZW0tY29hc3RfX3R4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLWl0ZW0tcGluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWl0ZW0tcGluIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmMtaXRlbS1waW4ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWl0ZW0tcGluIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYy1pdGVtLXBpbiB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM1cHgpIHtcbiAgLmMtaXRlbS1waW4ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNzFweCkge1xuICAuYy1pdGVtLXBpbjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuYy1pdGVtLXBpbjpob3ZlciAuYy1pdGVtLXBpbl9faWNvbjo6YmVmb3JlLCAuYy1pdGVtLXBpbjpob3ZlciAuYy1pdGVtLXBpbl9faWNvbjo6YWZ0ZXIsXG4gIC5jLWl0ZW0tcGluOmhvdmVyIC5jLWl0ZW0tcGluX19pY29uIC5jLWl0ZW0tcGluX195ZWFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlZCk7XG4gIH1cbn1cbi5jLWl0ZW0tcGluLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDM7XG59XG4uYy1pdGVtLXBpbi5hY3RpdmUgLmMtaXRlbS1waW5fX2ljb246OmJlZm9yZSwgLmMtaXRlbS1waW4uYWN0aXZlIC5jLWl0ZW0tcGluX19pY29uOjphZnRlcixcbi5jLWl0ZW0tcGluLmFjdGl2ZSAuYy1pdGVtLXBpbl9faWNvbiAuYy1pdGVtLXBpbl9feWVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmMtaXRlbS1waW4uc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmMtaXRlbS1waW4uc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmMtaXRlbS1waW5fX2ljb246OmJlZm9yZSwgLmMtaXRlbS1waW4uc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmMtaXRlbS1waW5fX2ljb246OmFmdGVyLFxuICAuYy1pdGVtLXBpbi5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYy1pdGVtLXBpbl9faWNvbiAuYy1pdGVtLXBpbl9feWVhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yZWQpO1xuICB9XG59XG4uYy1pdGVtLXBpbjpudGgtY2hpbGQoMSk6bm90KC5zd2lwZXItc2xpZGUpLCAuYy1pdGVtLXBpbi0tMTk5NyB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWl0ZW0tcGluOm50aC1jaGlsZCgxKTpub3QoLnN3aXBlci1zbGlkZSksIC5jLWl0ZW0tcGluLS0xOTk3IHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiA0NDFweDtcbiAgfVxufVxuLmMtaXRlbS1waW46bnRoLWNoaWxkKDEpOm5vdCguc3dpcGVyLXNsaWRlKSAuYy1pdGVtLXBpbl9fZHJvcCwgLmMtaXRlbS1waW4tLTE5OTcgLmMtaXRlbS1waW5fX2Ryb3Age1xuICB0b3A6IDE1MHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYy1pdGVtLXBpbjpudGgtY2hpbGQoMik6bm90KC5zd2lwZXItc2xpZGUpLCAuYy1pdGVtLXBpbi0tMTk5OSB7XG4gIGxlZnQ6IDE2OHB4O1xuICB0b3A6IDU0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1pdGVtLXBpbjpudGgtY2hpbGQoMik6bm90KC5zd2lwZXItc2xpZGUpLCAuYy1pdGVtLXBpbi0tMTk5OSB7XG4gICAgbGVmdDogMTM4cHg7XG4gICAgdG9wOiA0NDFweDtcbiAgfVxufVxuLmMtaXRlbS1waW46bnRoLWNoaWxkKDIpOm5vdCguc3dpcGVyLXNsaWRlKSAuYy1pdGVtLXBpbl9fZHJvcCwgLmMtaXRlbS1waW4tLTE5OTkgLmMtaXRlbS1waW5fX2Ryb3Age1xuICB0b3A6IDE1MHB4O1xuICBsZWZ0OiAtMTY4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtaXRlbS1waW46bnRoLWNoaWxkKDIpOm5vdCguc3dpcGVyLXNsaWRlKSAuYy1pdGVtLXBpbl9fZHJvcCwgLmMtaXRlbS1waW4tLTE5OTkgLmMtaXRlbS1waW5fX2Ryb3Age1xuICAgIGxlZnQ6IC0xMzhweDtcbiAgfVxufVxuLmMtaXRlbS1waW46bnRoLWNoaWxkKDMpOm5vdCguc3dpcGVyLXNsaWRlKSwgLmMtaXRlbS1waW4tLTIwMDAge1xuICBsZWZ0OiAzMzZweDtcbiAgdG9wOiA1NDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtaXRlbS1waW46bnRoLWNoaWxkKDMpOm5vdCguc3dpcGVyLXNsaWRlKSwgLmMtaXRlbS1waW4tLTIwMDAge1xuICAgIGxlZnQ6IDI3NHB4O1xuICAgIHRvcDogNDQxcHg7XG4gIH1cbn1cbi5jLWl0ZW0tcGluOm50aC1jaGlsZCg0KTpub3QoLnN3aXBlci1zbGlkZSksIC5jLWl0ZW0tcGluLS0yMDAxIHtcbiAgbGVmdDogNTA0cHg7XG4gIHRvcDogNTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWl0ZW0tcGluOm50aC1jaGlsZCg0KTpub3QoLnN3aXBlci1zbGlkZSksIC5jLWl0ZW0tcGluLS0yMDAxIHtcbiAgICBsZWZ0OiA0MTVweDtcbiAgICB0b3A6IDQ0MXB4O1xuICB9XG59XG4uYy1pdGVtLXBpbjpudGgtY2hpbGQoNSk6bm90KC5zd2lwZXItc2xpZGUpLCAuYy1pdGVtLXBpbi0tMjAwNSB7XG4gIGxlZnQ6IDYyNnB4O1xuICB0b3A6IDUzN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1pdGVtLXBpbjpudGgtY2hpbGQoNSk6bm90KC5zd2lwZXItc2xpZGUpLCAuYy1pdGVtLXBpbi0tMjAwNSB7XG4gICAgbGVmdDogNTE2cHg7XG4gICAgdG9wOiA0NDFweDtcbiAgfVxufVxuLmMtaXRlbS1waW46bnRoLWNoaWxkKDUpOm5vdCguc3dpcGVyLXNsaWRlKSAuYy1pdGVtLXBpbl9faWNvbiwgLmMtaXRlbS1waW4tLTIwMDUgLmMtaXRlbS1waW5fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyOHB4IDI4cHg7XG59XG4uYy1pdGVtLXBpbjpudGgtY2hpbGQoNSk6bm90KC5zd2lwZXItc2xpZGUpIC5jLWl0ZW0tcGluX190aXRsZSwgLmMtaXRlbS1waW4tLTIwMDUgLmMtaXRlbS1waW5fX3RpdGxlIHtcbiAgd2lkdGg6IDE1NnB4O1xuICBtYXJnaW4tbGVmdDogMTg4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1pdGVtLXBpbjpudGgtY2hpbGQoNik6bm90KC5zd2lwZXItc2xpZGUpLCAuYy1pdGVtLXBpbi0tMjAxMiB7XG4gIGxlZnQ6IDczNnB4O1xuICB0b3A6IDUwNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1pdGVtLXBpbjpudGgtY2hpbGQoNik6bm90KC5zd2lwZXItc2xpZGUpLCAuYy1pdGVtLXBpbi0tMjAxMiB7XG4gICAgbGVmdDogNjA5cHg7XG4gICAgdG9wOiA0MThweDtcbiAgfVxufVxuLmMtaXRlbS1waW46bnRoLWNoaWxkKDYpOm5vdCguc3dpcGVyLXNsaWRlKSAuYy1pdGVtLXBpbl9faWNvbiwgLmMtaXRlbS1waW4tLTIwMTIgLmMtaXRlbS1waW5fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzJkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyOHB4IDI4cHg7XG59XG4uYy1pdGVtLXBpbjpudGgtY2hpbGQoNik6bm90KC5zd2lwZXItc2xpZGUpIC5jLWl0ZW0tcGluX190aXRsZSwgLmMtaXRlbS1waW4tLTIwMTIgLmMtaXRlbS1waW5fX3RpdGxlIHtcbiAgd2lkdGg6IDIyM3B4O1xuICBtYXJnaW4tbGVmdDogMzg1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWl0ZW0tcGluOm50aC1jaGlsZCg2KTpub3QoLnN3aXBlci1zbGlkZSkgLmMtaXRlbS1waW5fX3RpdGxlLCAuYy1pdGVtLXBpbi0tMjAxMiAuYy1pdGVtLXBpbl9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzNzhweDtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgfVxufVxuLmMtaXRlbS1waW46bnRoLWNoaWxkKDYpOm5vdCguc3dpcGVyLXNsaWRlKSAuYy1pdGVtLXBpbl9fZHJvcCwgLmMtaXRlbS1waW4tLTIwMTIgLmMtaXRlbS1waW5fX2Ryb3Age1xuICB0b3A6IDEzM3B4O1xuICBsZWZ0OiAtMTc0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5jLWl0ZW0tcGluOm50aC1jaGlsZCg3KTpub3QoLnN3aXBlci1zbGlkZSksIC5jLWl0ZW0tcGluLS0yMDEzIHtcbiAgbGVmdDogODE1cHg7XG4gIHRvcDogNDQ5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWl0ZW0tcGluOm50aC1jaGlsZCg3KTpub3QoLnN3aXBlci1zbGlkZSksIC5jLWl0ZW0tcGluLS0yMDEzIHtcbiAgICBsZWZ0OiA2NzlweDtcbiAgICB0b3A6IDM3MHB4O1xuICB9XG59XG4uYy1pdGVtLXBpbjpudGgtY2hpbGQoNyk6bm90KC5zd2lwZXItc2xpZGUpIC5jLWl0ZW0tcGluX19pY29uLCAuYy1pdGVtLXBpbi0tMjAxMyAuYy1pdGVtLXBpbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxM2RlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDI4cHggMjhweDtcbn1cbi5jLWl0ZW0tcGluOm50aC1jaGlsZCg3KTpub3QoLnN3aXBlci1zbGlkZSkgLmMtaXRlbS1waW5fX3RpdGxlLCAuYy1pdGVtLXBpbi0tMjAxMyAuYy1pdGVtLXBpbl9fdGl0bGUge1xuICB3aWR0aDogMjUycHg7XG4gIG1hcmdpbi1sZWZ0OiA0OTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1pdGVtLXBpbjpudGgtY2hpbGQoNyk6bm90KC5zd2lwZXItc2xpZGUpIC5jLWl0ZW0tcGluX190aXRsZSwgLmMtaXRlbS1waW4tLTIwMTMgLmMtaXRlbS1waW5fX3RpdGxlIHtcbiAgICB3aWR0aDogMjY0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwMHB4O1xuICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICB9XG59XG4uYy1pdGVtLXBpbjpudGgtY2hpbGQoNyk6bm90KC5zd2lwZXItc2xpZGUpIC5jLWl0ZW0tcGluX19kcm9wLCAuYy1pdGVtLXBpbi0tMjAxMyAuYy1pdGVtLXBpbl9fZHJvcCB7XG4gIHRvcDogMTExcHg7XG4gIGxlZnQ6IC0xMzVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmMtaXRlbS1waW46bnRoLWNoaWxkKDgpOm5vdCguc3dpcGVyLXNsaWRlKSwgLmMtaXRlbS1waW4tLTIwMTgge1xuICBsZWZ0OiA4NzZweDtcbiAgdG9wOiAzNjhweDtcbiAgaGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1pdGVtLXBpbjpudGgtY2hpbGQoOCk6bm90KC5zd2lwZXItc2xpZGUpLCAuYy1pdGVtLXBpbi0tMjAxOCB7XG4gICAgbGVmdDogNzI5cHg7XG4gICAgdG9wOiAyOThweDtcbiAgfVxufVxuLmMtaXRlbS1waW46bnRoLWNoaWxkKDgpOm5vdCguc3dpcGVyLXNsaWRlKSAuYy1pdGVtLXBpbl9faWNvbiwgLmMtaXRlbS1waW4tLTIwMTggLmMtaXRlbS1waW5fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyOThkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyOHB4IDI4cHg7XG59XG4uYy1pdGVtLXBpbjpudGgtY2hpbGQoOCk6bm90KC5zd2lwZXItc2xpZGUpIC5jLWl0ZW0tcGluX190aXRsZSwgLmMtaXRlbS1waW4tLTIwMTggLmMtaXRlbS1waW5fX3RpdGxlIHtcbiAgd2lkdGg6IDI1MnB4O1xuICBtYXJnaW4tbGVmdDogNTIxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtaXRlbS1waW46bnRoLWNoaWxkKDgpOm5vdCguc3dpcGVyLXNsaWRlKSAuYy1pdGVtLXBpbl9fdGl0bGUsIC5jLWl0ZW0tcGluLS0yMDE4IC5jLWl0ZW0tcGluX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUxN3B4O1xuICAgIG1hcmdpbi10b3A6IC03MnB4O1xuICB9XG59XG4uYy1pdGVtLXBpbjpudGgtY2hpbGQoOCk6bm90KC5zd2lwZXItc2xpZGUpIC5jLWl0ZW0tcGluX19kcm9wLCAuYy1pdGVtLXBpbi0tMjAxOCAuYy1pdGVtLXBpbl9fZHJvcCB7XG4gIHRvcDogOTBweDtcbiAgbGVmdDogLTEzN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYy1pdGVtLXBpbjpudGgtY2hpbGQoOSk6bm90KC5zd2lwZXItc2xpZGUpLCAuYy1pdGVtLXBpbi0tMjAyMCB7XG4gIGxlZnQ6IDkwNHB4O1xuICB0b3A6IDI3NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1pdGVtLXBpbjpudGgtY2hpbGQoOSk6bm90KC5zd2lwZXItc2xpZGUpLCAuYy1pdGVtLXBpbi0tMjAyMCB7XG4gICAgbGVmdDogNzUxcHg7XG4gICAgdG9wOiAyMTlweDtcbiAgfVxufVxuLmMtaXRlbS1waW46bnRoLWNoaWxkKDkpOm5vdCguc3dpcGVyLXNsaWRlKSAuYy1pdGVtLXBpbl9faWNvbiwgLmMtaXRlbS1waW4tLTIwMjAgLmMtaXRlbS1waW5fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzhkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyOHB4IDI4cHg7XG59XG4uYy1pdGVtLXBpbjpudGgtY2hpbGQoOSk6bm90KC5zd2lwZXItc2xpZGUpIC5jLWl0ZW0tcGluX190aXRsZSwgLmMtaXRlbS1waW4tLTIwMjAgLmMtaXRlbS1waW5fX3RpdGxlIHtcbiAgd2lkdGg6IDIwNXB4O1xuICBtYXJnaW4tbGVmdDogNTA5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0xMDVweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWl0ZW0tcGluOm50aC1jaGlsZCg5KTpub3QoLnN3aXBlci1zbGlkZSkgLmMtaXRlbS1waW5fX3RpdGxlLCAuYy1pdGVtLXBpbi0tMjAyMCAuYy1pdGVtLXBpbl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xMDZweDtcbiAgICBtYXJnaW4tbGVmdDogNDg3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmMtaXRlbS1waW46bnRoLWNoaWxkKDkpOm5vdCguc3dpcGVyLXNsaWRlKSAuYy1pdGVtLXBpbl9fdGl0bGUsIC5jLWl0ZW0tcGluLS0yMDIwIC5jLWl0ZW0tcGluX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ2NXB4O1xuICB9XG59XG4uYy1pdGVtLXBpbjpudGgtY2hpbGQoOSk6bm90KC5zd2lwZXItc2xpZGUpIC5jLWl0ZW0tcGluX19kcm9wLCAuYy1pdGVtLXBpbi0tMjAyMCAuYy1pdGVtLXBpbl9fZHJvcCB7XG4gIHRvcDogNjVweDtcbiAgbGVmdDogLTE2NnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYy1pdGVtLXBpbjpudGgtY2hpbGQoMTApOm5vdCguc3dpcGVyLXNsaWRlKSwgLmMtaXRlbS1waW4tLTIwMjEge1xuICBsZWZ0OiA5MTJweDtcbiAgdG9wOiAxNzNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtaXRlbS1waW46bnRoLWNoaWxkKDEwKTpub3QoLnN3aXBlci1zbGlkZSksIC5jLWl0ZW0tcGluLS0yMDIxIHtcbiAgICBsZWZ0OiA3NTNweDtcbiAgICB0b3A6IDEzM3B4O1xuICB9XG59XG4uYy1pdGVtLXBpbjpudGgtY2hpbGQoMTApOm5vdCguc3dpcGVyLXNsaWRlKSAuYy1pdGVtLXBpbl9faWNvbiwgLmMtaXRlbS1waW4tLTIwMjEgLmMtaXRlbS1waW5fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyOHB4IDI4cHg7XG59XG4uYy1pdGVtLXBpbjpudGgtY2hpbGQoMTApOm5vdCguc3dpcGVyLXNsaWRlKSAuYy1pdGVtLXBpbl9fdGl0bGUsIC5jLWl0ZW0tcGluLS0yMDIxIC5jLWl0ZW0tcGluX190aXRsZSB7XG4gIHdpZHRoOiAyMDhweDtcbiAgbWFyZ2luLWxlZnQ6IDQ5N3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtMTIxcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1pdGVtLXBpbjpudGgtY2hpbGQoMTApOm5vdCguc3dpcGVyLXNsaWRlKSAuYy1pdGVtLXBpbl9fdGl0bGUsIC5jLWl0ZW0tcGluLS0yMDIxIC5jLWl0ZW0tcGluX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYy1pdGVtLXBpbjpudGgtY2hpbGQoMTApOm5vdCguc3dpcGVyLXNsaWRlKSAuYy1pdGVtLXBpbl9fdGl0bGUsIC5jLWl0ZW0tcGluLS0yMDIxIC5jLWl0ZW0tcGluX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ2NXB4O1xuICB9XG59XG4uYy1pdGVtLXBpbjpudGgtY2hpbGQoMTApOm5vdCguc3dpcGVyLXNsaWRlKSAuYy1pdGVtLXBpbl9fZHJvcCwgLmMtaXRlbS1waW4tLTIwMjEgLmMtaXRlbS1waW5fX2Ryb3Age1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IC0xNzNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmMtaXRlbS1waW46bnRoLWNoaWxkKDExKTpub3QoLnN3aXBlci1zbGlkZSksIC5jLWl0ZW0tcGluLS0yMDIyIHtcbiAgbGVmdDogOTEycHg7XG4gIHRvcDogNzdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtaXRlbS1waW46bnRoLWNoaWxkKDExKTpub3QoLnN3aXBlci1zbGlkZSksIC5jLWl0ZW0tcGluLS0yMDIyIHtcbiAgICBsZWZ0OiA3NTRweDtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cbi5jLWl0ZW0tcGluOm50aC1jaGlsZCgxMSk6bm90KC5zd2lwZXItc2xpZGUpIC5jLWl0ZW0tcGluX19pY29uLCAuYy1pdGVtLXBpbi0tMjAyMiAuYy1pdGVtLXBpbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDI4cHggMjhweDtcbn1cbi5jLWl0ZW0tcGluOm50aC1jaGlsZCgxMSk6bm90KC5zd2lwZXItc2xpZGUpIC5jLWl0ZW0tcGluX190aXRsZSwgLmMtaXRlbS1waW4tLTIwMjIgLmMtaXRlbS1waW5fX3RpdGxlIHtcbiAgd2lkdGg6IDIwNnB4O1xuICBtYXJnaW4tbGVmdDogNDk3cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0xMTdweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jLWl0ZW0tcGluOm50aC1jaGlsZCgxMSk6bm90KC5zd2lwZXItc2xpZGUpIC5jLWl0ZW0tcGluX190aXRsZSwgLmMtaXRlbS1waW4tLTIwMjIgLmMtaXRlbS1waW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmMtaXRlbS1waW46bnRoLWNoaWxkKDExKTpub3QoLnN3aXBlci1zbGlkZSkgLmMtaXRlbS1waW5fX3RpdGxlLCAuYy1pdGVtLXBpbi0tMjAyMiAuYy1pdGVtLXBpbl9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NjVweDtcbiAgfVxufVxuLmMtaXRlbS1waW46bnRoLWNoaWxkKDExKTpub3QoLnN3aXBlci1zbGlkZSkgLmMtaXRlbS1waW5fX2Ryb3AsIC5jLWl0ZW0tcGluLS0yMDIyIC5jLWl0ZW0tcGluX19kcm9wIHtcbiAgdG9wOiA2N3B4O1xuICBsZWZ0OiAtMTc0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5jLWl0ZW0tcGluOm50aC1jaGlsZCgxMik6bm90KC5zd2lwZXItc2xpZGUpLCAuYy1pdGVtLXBpbi0tMjAyNiB7XG4gIGxlZnQ6IDkxMnB4O1xuICB0b3A6IC0xMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1pdGVtLXBpbjpudGgtY2hpbGQoMTIpOm5vdCguc3dpcGVyLXNsaWRlKSwgLmMtaXRlbS1waW4tLTIwMjYge1xuICAgIGxlZnQ6IDc1NHB4O1xuICAgIHRvcDogLTE1cHg7XG4gIH1cbn1cbi5jLWl0ZW0tcGluOm50aC1jaGlsZCgxMik6bm90KC5zd2lwZXItc2xpZGUpOjphZnRlciwgLmMtaXRlbS1waW4tLTIwMjY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtNzFweDtcbiAgYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fzc2V0cy90aW1lbGluZS1saW5lLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtaXRlbS1waW46bnRoLWNoaWxkKDEyKTpub3QoLnN3aXBlci1zbGlkZSk6OmFmdGVyLCAuYy1pdGVtLXBpbi0tMjAyNjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtODRweDtcbiAgfVxufVxuLmMtaXRlbS1waW46bnRoLWNoaWxkKDEyKTpub3QoLnN3aXBlci1zbGlkZSkgLmMtaXRlbS1waW5fX2ljb24sIC5jLWl0ZW0tcGluLS0yMDI2IC5jLWl0ZW0tcGluX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMjhweCAyOHB4O1xufVxuLmMtaXRlbS1waW46bnRoLWNoaWxkKDEyKTpub3QoLnN3aXBlci1zbGlkZSkgLmMtaXRlbS1waW5fX3RpdGxlLCAuYy1pdGVtLXBpbi0tMjAyNiAuYy1pdGVtLXBpbl9fdGl0bGUge1xuICB3aWR0aDogMjA2cHg7XG4gIG1hcmdpbi1sZWZ0OiA0OTdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTExN3B4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtaXRlbS1waW46bnRoLWNoaWxkKDEyKTpub3QoLnN3aXBlci1zbGlkZSkgLmMtaXRlbS1waW5fX3RpdGxlLCAuYy1pdGVtLXBpbi0tMjAyNiAuYy1pdGVtLXBpbl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0xMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYy1pdGVtLXBpbjpudGgtY2hpbGQoMTIpOm5vdCguc3dpcGVyLXNsaWRlKSAuYy1pdGVtLXBpbl9fdGl0bGUsIC5jLWl0ZW0tcGluLS0yMDI2IC5jLWl0ZW0tcGluX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ2NXB4O1xuICB9XG59XG4uYy1pdGVtLXBpbjpudGgtY2hpbGQoMTIpOm5vdCguc3dpcGVyLXNsaWRlKSAuYy1pdGVtLXBpbl9fZHJvcCwgLmMtaXRlbS1waW4tLTIwMjYgLmMtaXRlbS1waW5fX2Ryb3Age1xuICB0b3A6IDcwcHg7XG59XG4uYy1pdGVtLXBpbl9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDEzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jLWl0ZW0tcGluX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUFGMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcbn1cbi5jLWl0ZW0tcGluX19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUFGMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAxMTdweDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tYy0wKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XG59XG4uYy1pdGVtLXBpbl9feWVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUFGMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XG59XG4uYy1pdGVtLXBpbl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy1pdGVtLXBpbl9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICB9XG59XG4uYy1pdGVtLXBpbl9fdGl0bGUgaW1nIHtcbiAgbWFyZ2luOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmMtaXRlbS1waW5fX2ZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy0yMDApO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW46IDZweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLWl0ZW0tcGluX19kcm9wIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWl0ZW0tcGluX19kcm9wLmFsZXJ0LWRyb3AuaXMtcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNjBweDtcbiAgfVxufVxuLmMtaXRlbS1waW5fX2Ryb3AtaW4ge1xuICB3aWR0aDogNjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbn1cbi5jLWl0ZW0tcGluX19kcm9wLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG4uYy1pdGVtLXBpbl9fZHJvcC1oZWFkLWwge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYy1pdGVtLXBpbl9fZHJvcC1sb2dvIHtcbiAgd2lkdGg6IDEwN3B4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jLWl0ZW0tcGluX19kcm9wLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMTdweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYy1pdGVtLXBpbl9fZHJvcC1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5jLWl0ZW0tcGluX19kcm9wIC5jLXNuaXBwZXQtYXJ0aWNsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYy1pdGVtLXBpbl9fZHJvcCAuYy1zbmlwcGV0LWFydGljbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy1pdGVtLXBpbl9fZHJvcC1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweCAyNHB4O1xuICBwYWRkaW5nOiA3cHg7XG59XG4uYy1pdGVtLXBpbl9fZHJvcC1pbWFnZXM6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmMtaXRlbS1waW5fX2Ryb3AtaW1hZ2VzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmMtbGFyZ2UtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIGJvcmRlcjogMTZweCBzb2xpZCB2YXIoLS1jLTApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDlweCAzM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbGFyZ2UtdmlkZW8ge1xuICAgIGJvcmRlci13aWR0aDogOHB4O1xuICB9XG59XG4uYy1sYXJnZS12aWRlby5pcy1zaG93LXZpZGVvIC5jLWxhcmdlLXZpZGVvX19mcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbGFyZ2UtdmlkZW8uaXMtc2hvdy12aWRlbyAuYy1sYXJnZS12aWRlb19fcHJldmlldyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jLWxhcmdlLXZpZGVvLmlzLXNob3ctdmlkZW8gLmMtbGFyZ2UtdmlkZW9fX2NvbnRyb2wge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYy1sYXJnZS12aWRlb19fcHJldmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cik7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1sYXJnZS12aWRlb19fcHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWxhcmdlLXZpZGVvX19wcmV2aWV3IC51aS1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5jLWxhcmdlLXZpZGVvX19jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jLWxhcmdlLXZpZGVvX19mcmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAwZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLmMtbGFyZ2UtdmlkZW9fX2ZyYW1lIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1sYXJnZS12aWRlb19fZnJhbWUgdmlkZW8sXG4uYy1sYXJnZS12aWRlb19fZnJhbWUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxMzUwLzc5MTtcbn1cblxuLmMtbGluZS1wcm9ncmVzc19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmMtbGluZS1wcm9ncmVzc19fcmluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtbGluZS1wcm9ncmVzc19fcmluZy1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDA7XG59XG5cbi5jLW1hcC1vZmZpY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1Nb250c2VycmF0KTtcbiAgcGFkZGluZzogMTZweDtcbiAgd2lkdGg6IDQ1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1tYXAtb2ZmaWNlIHtcbiAgICB3aWR0aDogMzY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1tYXAtb2ZmaWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtbWFwLW9mZmljZV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLmMtbWFwLW9mZmljZV9fbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMnB4O1xuICB0b3A6IC0xNnB4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLW1hcC1vZmZpY2VfX21hcmtlciB7XG4gICAgcmlnaHQ6IDIzcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbWFwLW9mZmljZV9fbWFya2VyIHtcbiAgICByaWdodDogN3B4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4uYy1tYXAtb2ZmaWNlX19tYXJrZXIgc3Bhbixcbi5jLW1hcC1vZmZpY2VfX21hcmtlciBiIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uYy1tYXAtb2ZmaWNlX19tYXJrZXIgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLW1hcC1vZmZpY2VfX21hcmtlciBiIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uYy1tYXAtb2ZmaWNlX19wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDExNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xufVxuLmMtbWFwLW9mZmljZV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1tYXAtb2ZmaWNlX19wcmV2aWV3LXRpdGxlIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDI5cHg7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1tYXAtb2ZmaWNlX19wcmV2aWV3LXRpdGxlIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4uYy1tYXAtb2ZmaWNlX19wcmV2aWV3LWdhbGxlcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIGJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtbWFwLW9mZmljZV9fcHJldmlldy1nYWxsZXJ5IHtcbiAgICByaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW1hcC1vZmZpY2VfX3ByZXZpZXctZ2FsbGVyeSB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufVxuLmMtbWFwLW9mZmljZV9fcHJldmlldy1nYWxsZXJ5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy0wKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtNjAwKTtcbn1cbi5jLW1hcC1vZmZpY2VfX3ByZXZpZXctZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLW1hcC1vZmZpY2VfX3ByZXZpZXctZ2FsbGVyeS1pdGVtIC51aS1vdmVybGF5IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtbWFwLW9mZmljZV9fcHJldmlldy1nYWxsZXJ5LWl0ZW0tY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5jLW1hcC1vZmZpY2VfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLW1hcC1vZmZpY2VfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5jLW1hcC1vZmZpY2VfX3N1YnRpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbi5jLW1hcC1vZmZpY2VfX3N1YnRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW1hcC1vZmZpY2VfX3N1YnRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmMtbWFwLW9mZmljZV9fcGFyYW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5jLW1hcC1vZmZpY2VfX3BhcmFtLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1tYXAtb2ZmaWNlX19wYXJhbS1pY29uIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWMteWVsbG93KTtcbn1cbi5jLW1hcC1vZmZpY2VfX3BhcmFtLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbn1cbi5jLW1hcC1vZmZpY2VfX3BhcmFtLXZhbHVlIGFbaHJlZl49XCJtYWlsdG86XCJdLFxuLmMtbWFwLW9mZmljZV9fcGFyYW0tdmFsdWUgYVtocmVmXj1cInRlbDpcIl0ge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuLmMtbWFwLW9mZmljZV9fcGFyYW0tdmFsdWUgYVtocmVmXj1cIm1haWx0bzpcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLW1hcC1vZmZpY2VfX2dyb3VwLXBhcmFtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1tYXAtb2ZmaWNlX19ncm91cC1wYXJhbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uYy1tYXAtb2ZmaWNlX19hdXRob3I6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbWFwLW9mZmljZV9fYXV0aG9yIC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLXBvcyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmMtbWFwLW9mZmljZV9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1tYXAtb2ZmaWNlX19mb290ZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmMtbWFwLW9mZmljZV9fcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmMtbWFwLW9mZmljZV9fcmVtb3ZlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWMtMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1uZXh0LXN0ZXBzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuLmMtbmV4dC1zdGVwc19fbmF2IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbmV4dC1zdGVwc19fbmF2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5jLW5leHQtc3RlcHNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYy0zMDApO1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5leHQtc3RlcHNfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmMtbmV4dC1zdGVwc19fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1uZXh0LXN0ZXBzX19idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG4gIC5jLW5leHQtc3RlcHNfX2J1dHRvbjpob3ZlciAuYy1uZXh0LXN0ZXBzX19idXR0b24tc3RlcCB7XG4gICAgY29sb3I6IHZhcigtLWMtMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1yZWQpO1xuICB9XG59XG4uYy1uZXh0LXN0ZXBzX19idXR0b24uaXMtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWMtcmVkKTtcbn1cbi5jLW5leHQtc3RlcHNfX2J1dHRvbi5pcy1hY3RpdmUgLmMtbmV4dC1zdGVwc19fYnV0dG9uLXN0ZXAge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtcmVkKTtcbn1cbi5jLW5leHQtc3RlcHNfX2J1dHRvbi1zdGVwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUtMik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1uZXh0LXN0ZXBzX19idXR0b24tc3RlcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtbmV4dC1zdGVwc19fYnV0dG9uLW51bSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbmV4dC1zdGVwc19fYnV0dG9uLW51bSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4uYy1uZXh0LXN0ZXBzX19idXR0b24tbmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYy1uZXh0LXN0ZXBzX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW5leHQtc3RlcHNfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1uZXh0LXN0ZXBzX19pdGVtOmxhc3QtY2hpbGQgLmMtbmV4dC1zdGVwc19fY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDIxMXB4O1xufVxuLmMtbmV4dC1zdGVwc19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbmV4dC1zdGVwc19fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmMtbmV4dC1zdGVwc19fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1uZXh0LXN0ZXBzX190b3AtciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5leHQtc3RlcHNfX3RvcC1yIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5jLW5leHQtc3RlcHNfX3ByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmMtbmV4dC1zdGVwc19fcHJpY2UtZnJlZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXJlZCk7XG59XG4uYy1uZXh0LXN0ZXBzX19wcmljZS1mcmVlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYy1uZXh0LXN0ZXBzX19wcmljZS1vbGQge1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5jLW5leHQtc3RlcHNfX3ByaWNlLWZyb20ge1xuICBjb2xvcjogdmFyKC0tYy0zMDApO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYy1uZXh0LXN0ZXBzX19wcmljZS1jdXJyZW5jeSB7XG4gIGNvbG9yOiB2YXIoLS1jLXJlZCk7XG59XG4uYy1uZXh0LXN0ZXBzX19wcmljZS1jdXJyZW5jeTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYy1uZXh0LXN0ZXBzX19kZXNjciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1uZXh0LXN0ZXBzX19kZXNjciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uYy1uZXh0LXN0ZXBzX19kZXNjciAuYy1wYXJhbXNfX2l0ZW0tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtbmV4dC1zdGVwc19fZGVzY3IgLmMtcGFyYW1zX19pdGVtLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYy1uZXh0LXN0ZXBzX19kZXNjci1sIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbmV4dC1zdGVwc19fZGVzY3ItbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLW5leHQtc3RlcHNfX2Rlc2NyLWwgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jLW5leHQtc3RlcHNfX2Rlc2NyLXIge1xuICB3aWR0aDogNTAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbmV4dC1zdGVwc19fZGVzY3ItciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLW5leHQtc3RlcHNfX2Rlc2NyLXIgLmMtcGFyYW1zIHtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmV4dC1zdGVwc19fZGVzY3ItciAuYy1wYXJhbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5jLW5leHQtc3RlcHNfX2Rlc2NyLXIgLmMtcGFyYW1zIC5jLXBhcmFtc19faXRlbS10aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1uZXh0LXN0ZXBzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1uZXh0LXN0ZXBzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmMtbmV4dC1zdGVwc19fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICBtaW4taGVpZ2h0OiAyNTNweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1uZXh0LXN0ZXBzX19jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgfVxufVxuLmMtbmV4dC1zdGVwc19fY2FyZC10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtbmV4dC1zdGVwc19fY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5jLW5leHQtc3RlcHNfX2NhcmQtdGl0bGUgYiB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4uYy1uZXh0LXN0ZXBzX19jYXJkLWRlc2NyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cbi5jLW5leHQtc3RlcHNfX3NlcGFyYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0VBRjA7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4uYy1uZXh0LXN0ZXBzX191bml0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4uYy1uZXh0LXN0ZXBzX191bml0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYy1uZXh0LXN0ZXBzX191bml0LWljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1uZXh0LXN0ZXBzX191bml0LWljb24gc3ZnIHtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmMtbmV4dC1zdGVwc19fdW5pdC1pY29uIHN2Zy5pcy1yZWQge1xuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xufVxuLmMtbmV4dC1zdGVwc19fdW5pdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1uZXh0LXN0ZXBzX191bml0LXRpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uYy1uZXh0LXN0ZXBzX191bml0LXRpdGxlIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jLXJlZCk7XG59XG4uYy1uZXh0LXN0ZXBzX191bml0LXRpdGxlIHNwYW4ge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtbmV4dC1zdGVwc19fdW5pdC10aXBweSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1uZXh0LXN0ZXBzX191bml0LXRpcHB5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNnB4O1xuICB0b3A6IC0xNnB4O1xuICByaWdodDogLTE2cHg7XG4gIGJvdHRvbTogLTE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLW5leHQtc3RlcHNfX3VuaXQtdGlwcHkgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cbi5jLW5leHQtc3RlcHNfX3VuaXQtdGlwcHkgLmFsZXJ0LWRyb3AtaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW5leHQtc3RlcHNfX2NhcmQtbm90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG59XG4uYy1uZXh0LXN0ZXBzX19jYXJkLW5vdGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXJlZCk7XG59XG5cbi5jLXBhZ2UtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICB6LWluZGV4OiAxMTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmMtcGFnZS1uYXZpZ2F0aW9uX19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDUxLCA2MywgMC44KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uYy1wYWdlLW5hdmlnYXRpb25fX2lubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG4gIHRvcDogOHB4O1xuICBib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy00MDApO1xufVxuLmMtcGFnZS1uYXZpZ2F0aW9uX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLXBhZ2UtbmF2aWdhdGlvbl9fYnRuOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmMtcGFnZS1uYXZpZ2F0aW9uX19idG46bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbn1cbi5jLXBhZ2UtbmF2aWdhdGlvbl9fYnRuIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuXG4uYy1wYXJhbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgcm93LWdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtcGFyYW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhcmFtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jLXBhcmFtcy5pcy10eXBlLTIgLmMtcGFyYW1zX19pdGVtLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYXJhbXMuaXMtdHlwZS0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gIC5jLXBhcmFtcy5pcy10eXBlLTIgLmMtcGFyYW1zX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jLXBhcmFtcy5pcy10eXBlLTIgLmMtcGFyYW1zX19pdGVtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYy1wYXJhbXMuaXMtdHlwZS0yIC5jLXBhcmFtc19faXRlbS10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jLXBhcmFtcy5pcy10eXBlLTIgLmMtcGFyYW1zX19pdGVtLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtcGFyYW1zX19pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jLXllbGxvdyk7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgbWluLWhlaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wYXJhbXNfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLXBhcmFtc19faXRlbSAuYWxlcnQtZHJvcC1pbm5lciB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG4uYy1wYXJhbXNfX2l0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cbi5jLXBhcmFtc19faXRlbS10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhcmFtc19faXRlbS10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFyYW1zX19pdGVtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhcmFtc19faXRlbS12YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuLmMtcGFyYW1zMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhcmFtczIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1wYXJhbXMyX19pdGVtOmhvdmVyIC5jLXBhcmFtczJfX2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xuICB9XG59XG4uYy1wYXJhbXMyX19pdGVtLmFjdGl2ZSAuYy1wYXJhbXMyX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XG59XG4uYy1wYXJhbXMyX19ib3gge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFyYW1zMl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTA0cHg7XG4gIH1cbn1cbi5jLXBhcmFtczJfX2l0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xufVxuLmMtcGFyYW1zMl9faXRlbS10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhcmFtczJfX2l0ZW0tdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jLXBhcmFtczJfX2FsZXJ0LWRyb3AgLmJ0bl9zdHlsZS0yIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG4gIC5jLXBhcmFtczJfX2FsZXJ0LWRyb3AgLmFsZXJ0LWRyb3BfX2J1dHRvbnMge1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgfVxufVxuLmMtcGFyYW1zMl9fc3RhZmYtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmMtcGFyYW1zMl9fc3RhZmYtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmMtcGFyYW1zMl9fc3RhZmYtdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5jLXBhcmFtczJfX3N0YWZmLWluZm8gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG4uYy1wYXJhbXMyX19zdGFmZi1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uYy1wYXJhbXMyX19zdGFmZi1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTApO1xufVxuLmMtcGFyYW1zMl9fc3RhZmYtaW1nOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjhweDtcbn1cbi5jLXBhcmFtczJfX3N0YWZmLWltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbn1cblxuLmMtcGFyYW1zMyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmMtcGFyYW1zMyB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcGFyYW1zMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxufVxuLmMtcGFyYW1zM19faXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYy15ZWxsb3cpO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uYy1wYXJhbXMzX19pdGVtLW5hbWUge1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmMtcGFyYW1zM19faXRlbS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG5cbi8qXG4uYy1wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICYuaXMtc2hvdyB7XG4gICAgICAgIC5jLXByZWxvYWRlcl9fbG9nby0xLFxuICAgICAgICAuYy1wcmVsb2FkZXJfX2xvZ28tMixcbiAgICAgICAgLmMtcHJlbG9hZGVyX19sb2dvLTMsXG4gICAgICAgIC5jLXByZWxvYWRlcl9fbG9nby00IHtcblxuICAgICAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXG4gICAgICAgICAgICAgICAgc3ZnLCBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYy1wcmVsb2FkZXJfX2lubmVyXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBzdmg7XG4gICAgfVxuXG4gICAgLy8gLmMtcHJlbG9hZGVyX19sb2dvXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB3aWR0aDogNzFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTQ3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28tMSxcbiAgICAmX19sb2dvLTIsXG4gICAgJl9fbG9nby0zLFxuICAgICZfX2xvZ28tNCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gbWF4LWhlaWdodDogMHB4O1xuXG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgICAgICAgc3ZnLCBpbWcge1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYy1wcmVsb2FkZXJfX2xvZ28tMVxuICAgICZfX2xvZ28tMSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogODdweDtcblxuICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODdweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4xcyBjdWJpYy1iZXppZXIoMC44NDAsIDAuMDA1LCAwLjMzNSwgMS4wMDUpIDBzO1xuXG4gICAgICAgICAgICBzdmcsIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04N3B4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4xcyBjdWJpYy1iZXppZXIoMC44NDAsIDAuMDA1LCAwLjMzNSwgMS4wMDUpIDBzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmMtcHJlbG9hZGVyX19sb2dvLTJcbiAgICAmX19sb2dvLTIge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgd2lkdGg6IDcxcHg7XG4gICAgICAgIGhlaWdodDogNjNweDtcblxuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjNweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dCAxLjJzO1xuXG4gICAgICAgICAgICBzdmcsIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYzcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0IDEuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYy1wcmVsb2FkZXJfX2xvZ28tM1xuICAgICZfX2xvZ28tMyB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogMjRweDtcblxuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxMjNweDtcblxuICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIzcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbiAxLjVzO1xuXG4gICAgICAgICAgICBzdmcsIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjNweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbiAxLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmMtcHJlbG9hZGVyX19sb2dvLTRcbiAgICAmX19sb2dvLTQge1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xuXG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjRweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAyLjVzO1xuXG4gICAgICAgICAgICBzdmcsIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDIuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4qL1xuLypcbi5jLXByZWxvYWRlcjIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmlzLXNob3cge31cblxuICAgICYuaXMtaGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuKi9cbi5jLXByb3MtY29ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmMtcHJvcy1jb25zX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4uYy1wcm9zLWNvbnNfX2l0ZW0uaXMteWVsbG93IC5jLXByb3MtY29uc19faXRlbS1sIHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cbi5jLXByb3MtY29uc19faXRlbS5pcy12aW9sZXQgLmMtcHJvcy1jb25zX19pdGVtLWwge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy12aW9sZXQpO1xufVxuLmMtcHJvcy1jb25zX19pdGVtLWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyM3B4O1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXByb3MtY29uc19faXRlbS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtc2VhcmNoX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNlYXJjaF9faW5wdXQtZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzLCBib3JkZXIgMHM7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jLTcwMCk7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYy1zZWFyY2hfX2lucHV0LWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG4uYy1zZWFyY2hfX2lucHV0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1zZWFyY2hfX2lucHV0LWJ1dHRvbjpob3ZlciBzdmcge1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgZmlsbDogdmFyKC0tYy1yZWQtaG92ZXIpO1xuICB9XG59XG4uYy1zZWFyY2hfX2lucHV0LWNsciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1zZWFyY2hfX2lucHV0LWNsciBzdmcge1xuICBmaWxsOiB2YXIoLS1jLTQwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jLXNlYXJjaF9faW5wdXQtY2xyOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tYy03MDApO1xuICB9XG59XG4uYy1zZWFyY2hfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xufVxuXG4uYy1za2lsbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmMtc2tpbGxzOm5vdCguYWN0aXZlKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1za2lsbHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNraWxsc19fbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgfVxufVxuLmMtc2tpbGxzX19saXN0Ll9jbG9uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtc2tpbGxzX19saXN0Ll9jbG9uZSAuYy1za2lsbHNfX2l0ZW06bnRoLWNoaWxkKG4rMiksXG4uYy1za2lsbHNfX2xpc3QuX2Nsb25lIC5jLXNraWxsc19faXRlbS1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1za2lsbHNfX2xpc3QuX2Nsb25lIC5jLXNraWxsc19faXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmMtc2tpbGxzX19saXN0Ll9jbG9uZSAuYy1za2lsbHNfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXNraWxsc19faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG4uYy1za2lsbHNfX2l0ZW0uX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1za2lsbHNfX2l0ZW0tbW9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICBwYWRkaW5nOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc2tpbGxzX19pdGVtLW1vcmUge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG4uYy1za2lsbHNfX2l0ZW0tbW9yZS5faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtc25pcHBldC1hcnRpY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1zbmlwcGV0LWFydGljbGU6aG92ZXIgLnN2Zy1pY29uLXNsaWRlci1hcnJvdy1yaWdodCB7XG4gICAgY29sb3I6IHZhcigtLWMtcmVkKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxufVxuLmMtc25pcHBldC1hcnRpY2xlX19pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5jLXNuaXBwZXQtYXJ0aWNsZV9fcHJldmlldyB7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLXNuaXBwZXQtYXJ0aWNsZV9fcHJldmlldyBpbWcsXG4uYy1zbmlwcGV0LWFydGljbGVfX3ByZXZpZXcgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtc25pcHBldC1hcnRpY2xlX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5jLXNuaXBwZXQtYXJ0aWNsZSAuc3ZnLWljb24tc2xpZGVyLWFycm93LXJpZ2h0IHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHIpO1xufVxuXG4uYy12aWRlby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtdmlkZW8tYm94X19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG4uYy12aWRlby1ib3hfX2R1cmF0aW9uIHtcbiAgY29sb3I6IHZhcigtLWMtMzAwKTtcbn1cbi5jLXZpZGVvLWJveF9fZHVyYXRpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLXZpZGVvLWJveF9fbGluayB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5cbi5jLXZpZGVvLWJveDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXZpZGVvLWJveDIuaXMtbGlnaHQgLmMtdmlkZW8tYm94Ml9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5jLXZpZGVvLWJveDJfX2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYy12aWRlby1ib3gyX19pbiB7XG4gICAgZ2FwOiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG4uYy12aWRlby1ib3gyX19pbi1sIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdmlkZW8tYm94Ml9fYnRuIC5zdmctaWNvbi1wbGF5MiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cbi5jLXZpZGVvLWJveDJfX3RpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYy12aWRlby1ib3gyX19kdXJhdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jLTMwMCk7XG59XG5cbi5jYXNlLXN0dWRpZSB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4uY2FzZS1zdHVkaWVfX2NudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2Utc3R1ZGllX19jbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9faW5uZXIge1xuICB3aWR0aDogNTkuNjI2OSU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlLXN0dWRpZV9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9fdmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwLjM3MzElO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2Utc3R1ZGllX192aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX3ZpZXctaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKC01MHZ3ICsgNjcwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuY2FzZS1zdHVkaWVfX3ZpZXctaW5uZXIge1xuICAgIGxlZnQ6IGNhbGMoLTUwdncgKyA1ODBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhc2Utc3R1ZGllX192aWV3LWlubmVyIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZS1zdHVkaWVfX3ZpZXctaW5uZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX3ZpZXctYm94IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXJIKSAtIDUzcHgpO1xuICB0b3A6IGNhbGModmFyKC0taGVhZGVySCkgKyA1M3B4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXNlLXN0dWRpZV9fdmlldy1zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXNlLXN0dWRpZV9fdmlldy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXNlLXN0dWRpZV9fdmlldy1pdGVtIC5zd2lwZXItY29udHJvbHMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhc2Utc3R1ZGllX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xuICB9XG4gIC5jYXNlLXN0dWRpZV9faXRlbTpub3QoOmZpcnN0LWNoaWxkKS5uby1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmNhc2Utc3R1ZGllX19pdGVtLXN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhc2Utc3R1ZGllX19pdGVtLXN3aXBlcjpsYXN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0tc3dpcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXJIKSAtIDUzcHggLSA1M3B4IC0gMzRweCk7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9faXRlbS1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXNlLXN0dWRpZV9faXRlbS1zd2lwZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXJIKSAtIDUzcHggLSA1M3B4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlckgpKTtcbiAgfVxufVxuLmNhc2Utc3R1ZGllX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1MGR2aCAtIHZhcigtLWhlYWRlckgpIC0gNTNweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW06bm90KC5uby1nYWxsZXJ5KSArIC5jYXNlLXN0dWRpZV9faXRlbS5uby1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2luZy1vdXQteGwpICsgdmFyKC0tc3BhY2luZy1pbi1tKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtOm5vdCgubm8tZ2FsbGVyeSkgKyAuY2FzZS1zdHVkaWVfX2l0ZW0ubm8tZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctb3V0LXhsKSArIHZhcigtLXNwYWNpbmctaW4tbSkpO1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW06bm90KC5uby1nYWxsZXJ5KSArIC5jYXNlLXN0dWRpZV9faXRlbS5uby1nYWxsZXJ5IC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNhc2Utc3R1ZGllX19pdGVtLm5vLWdhbGxlcnk6bm90KDpsYXN0LWNoaWxkKSAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLm5vLWdhbGxlcnk6bm90KDpsYXN0LWNoaWxkKSAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbS5uby1nYWxsZXJ5IC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLm5vLWdhbGxlcnkgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0ubm8tZ2FsbGVyeSArIC5jYXNlLXN0dWRpZV9faXRlbTpub3QoLm5vLWdhbGxlcnkpIC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZy1vdXQteGwpICogMik7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9faXRlbSAuYy1wYXJhbXMsXG4uY2FzZS1zdHVkaWVfX2l0ZW0gLmMtcGFyYW1zMiB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5jYXNlLXN0dWRpZV9faXRlbSAuYy1wYXJhbXMge1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmNhc2Utc3R1ZGllX19pdGVtIC5jLXBhcmFtczIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0gLmMtcGFyYW1zMiB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbSAuYy1wYXJhbXMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW06Zmlyc3QtY2hpbGQgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbTpmaXJzdC1jaGlsZCAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtOmZpcnN0LWNoaWxkIC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9faXRlbS5pcy1zdGF0aWMgLmNhc2Utc3R1ZGllX19pdGVtLXN3aXBlci1wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5jYXNlLXN0dWRpZV9faXRlbS5pcy1zdGF0aWMgLmNhc2Utc3R1ZGllX19pdGVtLXN3aXBlci1wb3NpdGlvbiAuY2FzZS1zdHVkaWVfX2l0ZW0tc3dpcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNhc2Utc3R1ZGllX19pdGVtLmlzLXN0YXRpYyAuY2FzZS1zdHVkaWVfX2l0ZW0tc3dpcGVyLXBvc2l0aW9uIC5jYXNlLXN0dWRpZV9faXRlbS1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhc2Utc3R1ZGllX19pdGVtIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWNvbGxhcHNlLWxvZ29zOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbSAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1jb2xsYXBzZS1sb2dvcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0gLnJlbGF0ZWQtY2FzZS5yZWxhdGVkLWNhc2UtLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0gLnJlbGF0ZWQtY2FzZS5yZWxhdGVkLWNhc2UtLWlubmVyIC5jLWNhcmQtY2FzZS0tYmlnLmhhcy12ZXJ0aWNhbC1pbWFnZSAuYy1jYXJkLWNhc2VfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3JSAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0gLnJlbGF0ZWQtY2FzZS5yZWxhdGVkLWNhc2UtLWlubmVyMiAuYy1jYXJkLWNhc2UtLWJpZy5oYXMtdmVydGljYWwtaW1hZ2UgLmMtY2FyZC1jYXNlX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNyUgMWZyO1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0gLmMtY2FyZC1jYXNlIC5jLWNhcmQtY2FzZV9fcGFyYW1zLmMtcGFyYW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXNlLXN0dWRpZV9faW5kZW50IHtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgLmNhc2Utc3R1ZGllX19pdGVtLWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCBwOm5vdCg6bGFzdC1jaGlsZCksXG4uY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgdWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCBwOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB1bDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgcDpub3QoOmxhc3QtY2hpbGQpICsgLmNhc2Utc3R1ZGllX19pbmRlbnQsXG4uY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgdWw6bm90KDpsYXN0LWNoaWxkKSArIC5jYXNlLXN0dWRpZV9faW5kZW50IHtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCBwOm5vdCg6bGFzdC1jaGlsZCkgKyAuY2FzZS1zdHVkaWVfX2luZGVudCxcbiAgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsOm5vdCg6bGFzdC1jaGlsZCkgKyAuY2FzZS1zdHVkaWVfX2luZGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCA+IGEsXG4uY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgcCA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cbi5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsLnR5cGUtMiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsLnR5cGUtMiBsaSB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQgdWwudHlwZS0yIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsLnR5cGUtMiBsaSBwIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCB1bC50eXBlLTIgbGkgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHVsLnR5cGUtMiBsaSBiOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHAgKyAuYy1wYXJhbXMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbS1yaWdodCBwICsgLmMtcGFyYW1zIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbS1oZWFkLWwgLmNhc2Utc3R1ZGllX19wcmljZTpob3ZlciAuYy1pdGVtLWNvYXN0X190eHQge1xuICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIH1cbiAgLmNhc2Utc3R1ZGllX19pdGVtLWhlYWQtbCAuY2FzZS1zdHVkaWVfX3ByaWNlOmhvdmVyIC5jLWl0ZW0tY29hc3RfX3R4dCBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tYy00MDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbS1oZWFkLWwgLmNhc2Utc3R1ZGllX19wcmljZS5hY3RpdmUgLmMtaXRlbS1jb2FzdF9fdHh0IHtcbiAgICBjb2xvcjogdmFyKC0tYy03MDApO1xuICB9XG4gIC5jYXNlLXN0dWRpZV9faXRlbS1oZWFkLWwgLmNhc2Utc3R1ZGllX19wcmljZS5hY3RpdmUgLmMtaXRlbS1jb2FzdF9fdHh0IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLWhlYWQtbCAuY2FzZS1zdHVkaWVfX3ByaWNlIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLWhlYWQtbCAuY2FzZS1zdHVkaWVfX3ByaWNlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0taGVhZC1sb2dvLWltZy1jIHtcbiAgaGVpZ2h0OiAxMThweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0taGVhZC1sb2dvLWltZy1jIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLWhlYWQtbG9nby1pbWctYyB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbWluLXdpZHRoOiAxMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbS1oZWFkLWxvZ28taW1nLWMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmNhc2Utc3R1ZGllX19pdGVtLWhlYWQtbG9nby1pbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXNlLXN0dWRpZV9faXRlbS1oZWFkLWxvZ28taW1nIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0tc3dpcGVyLWMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLXN3aXBlci1jIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLmNhc2Utc3R1ZGllX19pdGVtLXN3aXBlci1jIC5jYXNlLXN0dWRpZV9faXRlbS1oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEzcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jYXNlLXN0dWRpZV9faXRlbS1zd2lwZXItYyAuY2FzZS1zdHVkaWVfX2l0ZW0taGVhZCA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5jYXNlLXN0dWRpZV9faXRlbS1zd2lwZXItYyAuY2FzZS1zdHVkaWVfX2l0ZW0taGVhZDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjVweCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1cHgpO1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0tcHJvcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19pdGVtLXByb3BzIHtcbiAgICByaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0tcHJvcHMge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0tdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0tdGFnczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmNhc2Utc3R1ZGllX19pdGVtLXRhZ3MuX2Zvci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0tdGFncy5fZm9yLW1vYmlsZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0tdGFncy5fZm9yLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9faXRlbS10YWcge1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0tdGFnLmlzLWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5jYXNlLXN0dWRpZV9faXRlbS1zd2lwZXItcG9zaXRpb24gLnN3aXBlci1jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0tc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhc2Utc3R1ZGllX19pdGVtLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIuaXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNhc2Utc3R1ZGllX19pdGVtLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIuaXMtZml4ZWQgLmNhc2Utc3R1ZGllX19pdGVtLXByb3BzIHtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uY2FzZS1zdHVkaWVfX2l0ZW0tc3dpcGVyIC5zd2lwZXItY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNhc2Utc3R1ZGllX19pdGVtLWhlYWQtbG9nby10aXRsZSB7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTQ2cHg7XG4gIHBhZGRpbmc6IDlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS1zdHVkaWVfX2l0ZW0taGVhZC1sb2dvLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZS1zdHVkaWVfX2hlYWQtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX2hlYWQtdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9faGVhZC10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmNhc2Utc3R1ZGllX190aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbi5jYXNlLXN0dWRpZV9fc3VidGl0bGUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jYXNlLXN0dWRpZV9fZGVzY3Ige1xuICBtYXgtd2lkdGg6IDcxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuY2FzZS1zdHVkaWVfX2Rlc2NyIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX2Rlc2NyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuLmNhc2Utc3R1ZGllX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2Utc3R1ZGllX19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX3RpbWVsaW5lIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FzZS1zdHVkaWVfX3RpbWVsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmNhc2Utc3R1ZGllX190aW1lbGluZSAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9fdGltZWxpbmUgLnNlY3Rpb24tYmxvY2tfX2hlYWQgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FzZS1zdHVkaWVfX3RpbWVsaW5lIC5zZWN0aW9uLWJsb2NrX190aW1lbGluZS1zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX3RpbWVsaW5lIC5zd2lwZXItc2xpZGUge1xuICBtYXgtd2lkdGg6IDM0NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuY2FzZS1zdHVkaWVfX3RpbWVsaW5lIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9fbGlzdDIge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcbn1cbi5jYXNlLXN0dWRpZV9fbGlzdDIgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FzZS1zdHVkaWVfX2xpc3QyIC5zZWN0aW9uLWJsb2NrX19oZWFkIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZV9fbGlzdDItc3dpcGVyLWMge1xuICBtYXJnaW46IC04cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19saXN0Mi1zd2lwZXItYyAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmNhc2Utc3R1ZGllX19saXN0MiAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogOHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMzM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2Utc3R1ZGllX19saXN0MiAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDMxNnB4O1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX2NvbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gIGdhcDogNDBweDtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9fY29scyB7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxufVxuLmNhc2Utc3R1ZGllX19jb2xzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhc2Utc3R1ZGllX19udW1iZXJzLnNlY3Rpb24tYmxvY2stbnVtYmVycyB7XG4gIG1heC13aWR0aDogNjg2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19udW1iZXJzLnNlY3Rpb24tYmxvY2stbnVtYmVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19udW1iZXJzLnNlY3Rpb24tYmxvY2stbnVtYmVycyB7XG4gICAgZ2FwOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2Utc3R1ZGllX19udW1iZXJzLnNlY3Rpb24tYmxvY2stbnVtYmVycyB7XG4gICAgcm93LWdhcDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuY2FzZS1zdHVkaWVfX251bWJlcnMuc2VjdGlvbi1ibG9jay1udW1iZXJzIC5jLWNhcmQtbnVtYmVyOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4uY2FzZS1zdHVkaWVfX2Jsb2NrcXVvdGUtcGVyc29uMi5jLWJsb2NrcXVvdGUtcGVyc29uMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5jYXNlLXN0dWRpZV9fYmxvY2txdW90ZS1wZXJzb24yLmMtYmxvY2txdW90ZS1wZXJzb24yIC51LWljb24tcXVvdGVzX19pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmNhc2Utc3R1ZGllX19ibG9ja3F1b3RlLXBlcnNvbjIuYy1ibG9ja3F1b3RlLXBlcnNvbjIgLmMtYmxvY2txdW90ZS1wZXJzb24yX19kZXNjciB7XG4gICAgbWF4LXdpZHRoOiA2NDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuY2FzZS1zdHVkaWVfX2Jsb2NrcXVvdGUtcGVyc29uMi5jLWJsb2NrcXVvdGUtcGVyc29uMiAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2F1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5cbi5jYXNlLXN0dWRpZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jYXNlLXN0dWRpZXNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IHZhcigtLXNwYWNpbmctaW4tbSkgMjdweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5jYXNlLXN0dWRpZXNfX2dyaWQge1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS1zdHVkaWVzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlLXN0dWRpZXNfX2dyaWQgc2VjdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuLmNhc2Utc3R1ZGllc19fZ3JpZCBzZWN0aW9uIC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY2FzZS1zdHVkaWVzX19ncmlkLl9sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmNhc2Utc3R1ZGllc19fbGlzdC1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cblxuLnMtY2xpZW50cy1tYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAtODdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtY2xpZW50cy1tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLWNsaWVudHMtbWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jbGllbnRzLW1hcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnMtY2xpZW50cy1tYXAgLnMtc2VydmljZS1sb2dvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogLTQwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1jbGllbnRzLW1hcCAucy1zZXJ2aWNlLWxvZ29zIHtcbiAgICBtYXJnaW4tdG9wOiAtMzgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnMtY2xpZW50cy1tYXAgLnMtc2VydmljZS1sb2dvcyB7XG4gICAgbWFyZ2luLXRvcDogLTI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWNsaWVudHMtbWFwIC5zLXNlcnZpY2UtbG9nb3Mge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIxcHgpIHtcbiAgLnMtY2xpZW50cy1tYXAgLnMtc2VydmljZS1sb2dvcyAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucy1jbGllbnRzLW1hcCAucy1zZXJ2aWNlLWxvZ29zIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnMtY2xpZW50cy1tYXAgLnMtc2VydmljZS1sb2dvcyAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbSAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWctYyB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuICAucy1jbGllbnRzLW1hcCAucy1zZXJ2aWNlLWxvZ29zIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtIGltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jbGllbnRzLW1hcCAucy1zZXJ2aWNlLWxvZ29zIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnMtY2xpZW50cy1tYXAgLnMtc2VydmljZS1sb2dvcyAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbSAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWctYyBpbWcge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiA5MCU7XG4gIH1cbn1cbi5zLWNsaWVudHMtbWFwX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1jbGllbnRzLW1hcF9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLWNsaWVudHMtbWFwX19oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jbGllbnRzLW1hcF9faGVhZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucy1jbGllbnRzLW1hcF9faGVhZC1sIC5mLWgyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnMtY2xpZW50cy1tYXBfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0NnB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtY2xpZW50cy1tYXBfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG4ucy1jbGllbnRzLW1hcF9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucy1jbGllbnRzLW1hcF9fcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDUwLjV2dztcbiAgbWFyZ2luLXRvcDogLTIzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWNsaWVudHMtbWFwX19wcmV2aWV3IHtcbiAgICBoZWlnaHQ6IDUydnc7XG4gICAgbWFyZ2luLXRvcDogLTE5MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLWNsaWVudHMtbWFwX19wcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtY2xpZW50cy1tYXBfX3ByZXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiA2NnZ3O1xuICB9XG59XG4ucy1jbGllbnRzLW1hcF9fcHJldmlldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTB2dztcbiAgcmlnaHQ6IC01MHZ3O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjJ2dztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jbGllbnRzLW1hcF9fcHJldmlldzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1jbGllbnRzLW1hcF9fcHJldmlldyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucy1jb2xsYWJvcmF0aW9uX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtY29sbGFib3JhdGlvbl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnMtY29sbGFib3JhdGlvbl9faGVhZCAuc2VjdGlvbi1ibG9ja19faGVhZC1yX2pjLWZzIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKDIwcHggKyB2YXIoLS1oZWFkZXJIKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtY29sbGFib3JhdGlvbl9faGVhZCAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG4ucy1jb2xsYWJvcmF0aW9uX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucy1jb2xsYWJvcmF0aW9uX190b3AtbCAuZi1sYWJlbC1udW1iZXIuX3MtNDQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucy1jb2xsYWJvcmF0aW9uX190b3AtciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLnMtY29sbGFib3JhdGlvbl9fY2FyZCB7XG4gIG1heC13aWR0aDogNTk5cHg7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWNvbGxhYm9yYXRpb25fX2NhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtY29sbGFib3JhdGlvbl9fY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jb2xsYWJvcmF0aW9uX19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zLWNvbGxhYm9yYXRpb25fX2Jhci1wcm9ncmVzcyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5zLWNvbGxhYm9yYXRpb25fX2FzaWRlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKDIwcHggKyB2YXIoLS1oZWFkZXJIKSk7XG59XG4ucy1jb2xsYWJvcmF0aW9uX190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cbi5zLWNvbGxhYm9yYXRpb25fX21haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWNvbGxhYm9yYXRpb25fX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICB9XG59XG4ucy1jb2xsYWJvcmF0aW9uX19ncmFwaCB7XG4gIHBhZGRpbmctdG9wOiA4OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucy1jb2xsYWJvcmF0aW9uX19ncmFwaCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5zLWNvbGxhYm9yYXRpb25fX2dyYXBoLXZpZXcge1xuICB3aWR0aDogNjU0cHg7XG4gIGhlaWdodDogNjU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgYm94LXNoYWRvdzogMCA5cHggMzNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWNvbGxhYm9yYXRpb25fX2dyYXBoLXZpZXcge1xuICAgIHdpZHRoOiA1NzVweDtcbiAgICBoZWlnaHQ6IDU3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zLWNvbGxhYm9yYXRpb25fX2dyYXBoLXZpZXcge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4ucy1jb2xsYWJvcmF0aW9uX19ncmFwaC12aWV3IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnMtY29sbGFib3JhdGlvbl9fZ3JhcGgtdmlldyBzdmcge1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWNvbGxhYm9yYXRpb25fX3RleHQtdGh1bWIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnMtY29sbGFib3JhdGlvbl9fdGV4dC10aHVtYiAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zLWNvbGxhYm9yYXRpb25fX3RleHQtdGh1bWIgLnN3aXBlci1zbGlkZSAuYnRuX3N0eWxlLTYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zLWNvbGxhYm9yYXRpb25fX3RleHQtdGh1bWIgLnN3aXBlci1zbGlkZSAuYnRuX3N0eWxlLTY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xufVxuLnMtY29sbGFib3JhdGlvbl9fdGV4dC10aHVtYiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLmJ0bl9zdHlsZS02OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtY29sbGFib3JhdGlvbl9fdGV4dC1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jb2xsYWJvcmF0aW9uX190ZXh0LXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgfVxuICAucy1jb2xsYWJvcmF0aW9uX190ZXh0LXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIH1cbn1cbi5zLWNvbGxhYm9yYXRpb25fX2NhcmRzLXRodW1iIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogYXV0bztcbn1cbi5zLWNvbGxhYm9yYXRpb25fX2NhcmRzLXRodW1iIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnMtY29sbGFib3JhdGlvbl9fY2FyZHMtdGh1bWIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5idG5fc3R5bGUtNSB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy05MDApO1xufVxuLnMtY29sbGFib3JhdGlvbl9fY2FyZHMtbWFpbiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQgLnMtY29sbGFib3JhdGlvbl9fY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zLWNvbGxhYm9yYXRpb25fX2NhcmRzLW1haW4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jb2xsYWJvcmF0aW9uX19jYXJkcy1tYWluID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jc3IgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIH1cbn1cbi5zLWNzciAuc3dpcGVyLWNvbnRyb2xzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucy1jc3JfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWNzcl9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnMtY3NyX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWdyaWQtZ2FwKSAvIDIpO1xuICB9XG4gIC5zLWNzcl9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZ3JpZC1nYXApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtY3NyX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA5MC45MSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtY3NyX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5ncmlkLWNvbHVtbi01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWNzcl9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuZ3JpZC1jb2x1bW4tNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zLWN1bHR1cmVfX2NudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtY3VsdHVyZV9fY250IC5zZWN0aW9uLWJsb2NrX19oZWFkLWZvb3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1jdWx0dXJlX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5zLWN1bHR1cmVfX3NsaWRlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZ3JpZC1nYXApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtY3VsdHVyZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA5MC45MSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtY3VsdHVyZV9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucy1jdWx0dXJlX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnMtY3VsdHVyZV9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnMtY3VsdHVyZV9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLmlzLWVuZDpub3QoOmxhc3QtY2hpbGQpIC5jLWNhcmQtY3VsdHVyZV9fbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICB9XG59XG5cbi5zLWVuZ2FnZW1lbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xufVxuLnMtZW5nYWdlbWVudF9fZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtZW5nYWdlbWVudF9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucy1lbmdhZ2VtZW50X19ncmlkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgICB3aWR0aDogNTB2dztcbiAgICByaWdodDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTMzJSAtIHZhcigtLWdyaWQtZ2FwKSAvIDIpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5zLWVuZ2FnZW1lbnRfX2dyaWQgLmdyaWQtY29sdW1uLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1lbmdhZ2VtZW50X19ncmlkIC5ncmlkLWNvbHVtbi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1lbmdhZ2VtZW50X19ncmlkIC5zd2lwZXItY29udHJvbHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5zLWVuZ2FnZW1lbnRfX2dyaWQgLnNlY3Rpb24tYmxvY2tfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDM3MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1lbmdhZ2VtZW50X19ncmlkIC5zZWN0aW9uLWJsb2NrX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDMyOXB4O1xuICB9XG59XG4ucy1lbmdhZ2VtZW50X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLWVuZ2FnZW1lbnQyX19oZWFkIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5zLWVuZ2FnZW1lbnQyX19oZWFkIC5zZWN0aW9uLWJsb2NrX19oZWFkLWZvb3Qge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLWVuZ2FnZW1lbnQyX19oZWFkIC5zZWN0aW9uLWJsb2NrX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbi5zLWVuZ2FnZW1lbnQyX190aHVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1lbmdhZ2VtZW50Ml9fdGh1bWJzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMzAwKTtcbn1cbi5zLWVuZ2FnZW1lbnQyX190aHVtYnMgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucy1lbmdhZ2VtZW50Ml9fdGh1bWJzIC5zd2lwZXItc2xpZGUgLmJ0bl9zdHlsZS02IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucy1lbmdhZ2VtZW50Ml9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1lbmdhZ2VtZW50Ml9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5zLWVuZ2FnZW1lbnQyX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4ucy1lbmdhZ2VtZW50Ml9fc2xpZGUge1xuICBmbGV4OiAxO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtZW5nYWdlbWVudDJfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLWVuZ2FnZW1lbnQyX19zbGlkZSAuYy1wcm9zLWNvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5zLWVuZ2FnZW1lbnQyX19zbGlkZSAuYy1wcm9zLWNvbnMgLmMtcHJvcy1jb25zX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucy1lbmdhZ2VtZW50Ml9fc2xpZGUgLmMtcHJvcy1jb25zIC5jLXByb3MtY29uc19faXRlbSAuYy1wcm9zLWNvbnNfX2l0ZW0tbCB7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgfVxufVxuLnMtZW5nYWdlbWVudDJfX3NsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBmbGV4OiAyLjA3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucy1lbmdhZ2VtZW50Ml9fc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgZmxleDogMi4wNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1lbmdhZ2VtZW50Ml9fc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cbi5zLWVuZ2FnZW1lbnQyX19zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5jLWNhcmQtZW5nYWdlbWVudDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIC0tdHI6IC40cyBlYXNlLWluLW91dCAuMXM7XG59XG4ucy1lbmdhZ2VtZW50Ml9fc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYy1jYXJkLWVuZ2FnZW1lbnQyX190aXRsZTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4ucy1lbmdhZ2VtZW50Ml9fc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYy1jYXJkLWVuZ2FnZW1lbnQyX19pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG5cbi5zLWhlcm8tNDA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySCk7XG59XG4ucy1oZXJvLTQwNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICB6LWluZGV4OiAwO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHotaW5kZXg6IC0xO1xufVxuLnMtaGVyby00MDRfX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XG4gIHBhZGRpbmctYm90dG9tOiAyMjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtaGVyby00MDRfX2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaGVyby00MDRfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NHB4O1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnMtaGVyby00MDRfX2JveC1sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaGVyby00MDRfX2JveC1sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnMtaGVyby00MDRfX2JveC1yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm8tNDA0X19ib3gtciB7XG4gICAgd2lkdGg6IDkxJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4ucy1oZXJvLTQwNF9fYm94LXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaGVyby00MDRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaGVyby00MDRfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gIH1cbn1cblxuLnMtaGVybzIge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1oZXJvMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5zLWhlcm8yLmZvci1zZW8ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xufVxuLnMtaGVybzJfX3dyYXAtdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlckgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1oZXJvMl9fd3JhcC10IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXJIKSArIDhweCk7XG4gIH1cbn1cbi5zLWhlcm8yX193cmFwLXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgei1pbmRleDogMDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLnMtaGVybzJfX3dyYXAtdCAucy1oZXJvMl9fY250IHtcbiAgbWluLWhlaWdodDogNTkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWhlcm8yX193cmFwLXQgLnMtaGVybzJfX2NudCB7XG4gICAgbWluLWhlaWdodDogNDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtaGVybzJfX3dyYXAtdCAucy1oZXJvMl9fY250IHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWhlcm8yX193cmFwLXQgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4ucy1oZXJvMl9fd3JhcC1iIHtcbiAgbWFyZ2luLXRvcDogLTE2NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDRweCkge1xuICAucy1oZXJvMl9fd3JhcC1iIHtcbiAgICBtYXJnaW4tdG9wOiAtMTA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtaGVybzJfX3dyYXAtYiB7XG4gICAgbWFyZ2luLXRvcDogLTgzcHg7XG4gIH1cbn1cbi5zLWhlcm8yX193cmFwLXNlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogLTg4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWhlcm8yX193cmFwLXNlbyB7XG4gICAgbWFyZ2luLXRvcDogLTEyNXB4O1xuICB9XG59XG4ucy1oZXJvMl9fY250IC5jLXZpZGVvLWJveDIge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1oZXJvMl9fY250IC5jLXZpZGVvLWJveDIgLmMtdmlkZW8tYm94Ml9faW4ge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnMtaGVybzJfX2hlYWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xuICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWhlcm8yX19oZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucy1oZXJvMl9faGVhZCAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1sKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtaGVybzJfX2hlYWQgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgfVxufVxuLmZvci1zZW8gLnMtaGVybzJfX2hlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3Itc2VvIC5zLWhlcm8yX19oZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTczcHg7XG4gIH1cbn1cbi5zLWhlcm8yX19nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnMtaGVybzJfX2dhbGxlcnkge1xuICAgIGdhcDogN3B4O1xuICB9XG59XG4ucy1oZXJvMl9fZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucy1oZXJvMl9fZ2FsbGVyeS1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWhlcm8yX19nYWxsZXJ5LWl0ZW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucy1oZXJvMl9fZ2FsbGVyeS1pdGVtIGltZyxcbi5zLWhlcm8yX19nYWxsZXJ5LWl0ZW0gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4ucy1oZXJvMyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucy1oZXJvM19fYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAtMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySCk7XG59XG4ucy1oZXJvM19fYnJlYWRjcnVtYnMgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nLW91dC14bCkgLSAxNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtaGVybzNfX2JyZWFkY3J1bWJzIC5zZWN0aW9uLWJsb2NrX190aXRsZSAudHMtaDEtYWNjZW50IHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbiAgLnMtaGVybzNfX2JyZWFkY3J1bWJzIC5zZWN0aW9uLWJsb2NrX190aXRsZSAudHMtaDEtYWNjZW50IHNwYW4ge1xuICAgIGhlaWdodDogNzNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvM19fYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLmlzLWRhcmsgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAucy1oZXJvM19fYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLmlzLWRhcmsgLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLnMtaGVybzNfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnMtaGVybzNfX3NsaWRlciAuc3dpcGVyLXNsaWRlIC5jb250YWluZXIuZ3JpZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvM19fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmNvbnRhaW5lci5ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1oZXJvM19fc2xpZGVyIC5zd2lwZXItc2xpZGUgLm1iLWluLXMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvM19fc2xpZGVyIC5zd2lwZXItc2xpZGUgLm1iLWluLXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zLWhlcm8zX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuZi0yNCB7XG4gIG1heC13aWR0aDogODQzcHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWhlcm8zX19zbGlkZXIgLnN3aXBlci1zbGlkZSAuZi0yNCB7XG4gICAgbWF4LXdpZHRoOiA3MzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1oZXJvM19fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmYtMjQge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvM19fc2xpZGVyIC5zd2lwZXItc2xpZGUgLmYtMjQge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogOTtcbiAgfVxufVxuLnMtaGVybzNfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAxNjFweDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTM3cHggKyB2YXIoLS1zcGFjaW5nLW91dC14bCkgKyB2YXIoLS1zcGFjaW5nLW91dC1tKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWhlcm8zX19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMTdweCArIHZhcigtLXNwYWNpbmctb3V0LXhsKSArIHZhcigtLXNwYWNpbmctb3V0LW0pKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtaGVybzNfX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDgwcHggKyB2YXIoLS1zcGFjaW5nLW91dC14bCkgKyB2YXIoLS1zcGFjaW5nLW91dC1tKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvM19fbWFpbiB7XG4gICAgY29sb3I6IHZhcigtLWMtMCk7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbiAgLnMtaGVybzNfX21haW4gLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgfVxufVxuLnMtaGVybzNfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm8zX19tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLnMtaGVybzNfX3ZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogY2FsYygxMDAlIC0gMzh2dyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWhlcm8zX192aWV3IHtcbiAgICByaWdodDogY2FsYygxMDAlIC0gMzV2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvM19fdmlldyB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnMtaGVybzNfX3ZpZXc6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTksIDIxLCAyNCwgMCkgMCUsICMxMzE1MTggODAlKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi5zLWhlcm8zX192aWV3LWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTUxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVybzNfX3ZpZXctYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtaGVybzNfX3ByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucy1oZXJvM19fcHJldmlldyBpbWcsXG4ucy1oZXJvM19fcHJldmlldyB2aWRlbyxcbi5zLWhlcm8zX19wcmV2aWV3IHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucy1oZXJvM19fYXV0aG9yIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucy1oZXJvM19fYXV0aG9yIC5jLWNhcmQtcGVyc29uLXNtYWxsX19hdmEge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zLWhlcm8zX19jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IC04MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1oZXJvM19fY29udHJvbCB7XG4gICAgbWFyZ2luLXRvcDogLTY4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvM19fY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTU0cHg7XG4gIH1cbiAgLnMtaGVybzNfX2NvbnRyb2wgLnN3aXBlci1jdXN0b20tYnV0dG9uIHN2ZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnMtaGVybzNfX2NvbnRyb2wgLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5zLWhlcm8zX19jb250cm9sIC5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zLWhlcm8zX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVybzNfX2ZyYWN0aW9uIC5jLTkwMCB7XG4gICAgY29sb3I6IHZhcigtLWMtMCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm8zX19wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucy1oZXJvM19fcGFuZWwgLmdyaWQtY29sdW1uLTgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zLWhlcm80IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm80IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLnMtaGVybzRfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnMtaGVybzRfX2JnIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucy1oZXJvNF9fYmcgaW1nLFxuLnMtaGVybzRfX2JnIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5zLWhlcm80X19iZyB2aWRlbyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC0yMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWhlcm80X19iZyB2aWRlbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVybzRfX2JnIHZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MnZ3O1xuICAgIGhlaWdodDogMTE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtaGVybzRfX2JnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5zLWhlcm80X19iZyBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogLTQ1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm80X19iZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnMtaGVybzRfX2JnIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTh2dztcbiAgICBoZWlnaHQ6IDEzNXZ3O1xuICB9XG59XG4ucy1oZXJvNF9fYmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtNTB2dztcbiAgcmlnaHQ6IC01MHZ3O1xuICBoZWlnaHQ6IDIwMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDU5LjA3JSwgcmdiYSgyNDYsIDI0NCwgMjQ0LCAwKSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvNF9fYmc6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGhlaWdodDogMTIwdnc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSA1JSwgcmdiYSgyNDYsIDI0NCwgMjQ0LCAwKSAyMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVybzRfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnMtaGVybzRfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAxNDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtaGVybzRfX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1oZXJvNF9fbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG59XG4ucy1oZXJvNF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtaGVybzRfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgfVxufVxuLnMtaGVybzRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbi5zLWhlcm80X19kZXNjIHtcbiAgbWF4LXdpZHRoOiA3MjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtaGVybzRfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gIH1cbn1cbi5zLWhlcm80X19idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWhlcm80X19idG4td3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ucy1oZXJvNF9fbW9iaWxlLWJ0bi13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWhlcm80X19tb2JpbGUtYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zLWhlcm80X19idG4ge1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm80X19idG4ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5zLWhlcm80X19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWhlcm80X19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtaGVybzRfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvNF9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbi5zLWhlcm80X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxODhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0MSwgMjQyLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA0OXB4IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1oZXJvNF9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMTQ3cHg7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKSB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1oZXJvNF9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZzogMzVweCAxNnB4O1xuICB9XG59XG4ucy1oZXJvNF9faXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucy1oZXJvNF9faXRlbS10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm80X19pdGVtLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbn1cbi5zLWhlcm80X19pdGVtLXRpdGxlIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG4ucy1oZXJvNF9faXRlbS10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnMtaGVybzRfX2l0ZW0tZGVzY3Ige1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1pbmR1c3RyaWVzIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbi5zLWluZHVzdHJpZXMtbWFpbi1zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1pbmR1c3RyaWVzLW1haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogOTElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaW5kdXN0cmllcyAuc2VjdGlvbi1ibG9ja19faGVhZC1mb290IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnMtbGFyZ2UtdmlkZW9fX2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnMtbGFyZ2UtdmlkZW8gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnMtbGVhZGVyc2hpcCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtbGVhZGVyc2hpcF9fc2xpZGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDNuKSAuYy1jYXJkLWV4cGVydF9fbWFpbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jLWJnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1sZWFkZXJzaGlwX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDkwLjkxJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5zLWxlYWRlcnNoaXBfX3NsaWRlciAuc3dpcGVyLXNsaWRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAucy1sZWFkZXJzaGlwX19zbGlkZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnMtbGVhZGVyc2hpcF9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1sZWFkZXJzaGlwX19ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1sZWFkZXJzaGlwX19ncmlkLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XG4gIC5zLW1hbmFnZW1lbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDYwcHggKyB2YXIoLS1zcGFjaW5nLW91dC14bCkgKyB2YXIoLS1zcGFjaW5nLWluLW0pKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucy1tYW5hZ2VtZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2OHB4ICsgdmFyKC0tc3BhY2luZy1vdXQteGwpICsgdmFyKC0tc3BhY2luZy1pbi1tKSk7XG4gIH1cbn1cbi5zLW1hbmFnZW1lbnQgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1tYW5hZ2VtZW50IC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLW1hbmFnZW1lbnQgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zLW1hbmFnZW1lbnQtc2xpZGVyIHtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zLW1hbmFnZW1lbnQtc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg0bi0yKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLW1hbmFnZW1lbnQtc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg0bi0yKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zLW1hbmFnZW1lbnQtc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg0bi0xKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtbWFuYWdlbWVudC1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDRuLTEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucy1tYW5hZ2VtZW50LXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNG4pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLW1hbmFnZW1lbnQtc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg0bikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtbWFuYWdlbWVudC1zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA5MC45MSU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zLW1hbmFnZW1lbnQtc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnMtb2ZmZXItMyAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtb2ZmZXItMyAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucy1vZmZlci0zIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLW9mZmVyLTMgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zLW9mZmVyLTMgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLW9mZmVyLTMtbWFpbi1zbGlkZXItYyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XG4gICAgbWF4LXdpZHRoOiA5MSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1vZmZlci0zLW1haW4tc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLnMtb2ZmZXItMy1tYWluLXNsaWRlcl9faXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLW9mZmVyLTMtbWFpbi1zbGlkZXJfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDM4NXB4O1xuICB9XG59XG4ucy1vZmZlci0zLW1haW4tc2xpZGVyX19pdGVtLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUtMik7XG59XG4ucy1vZmZlci0zLW1haW4tc2xpZGVyX19pdGVtLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtbGluZS0yKTtcbn1cbi5zLW9mZmVyLTMtbWFpbi1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGOUZBRkI7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG4ucy1vZmZlci0zLW1haW4tc2xpZGVyX19pdGVtLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zLW9mZmVyLTMtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XG4gIGNvbG9yOiAjRjlGQUZCO1xufVxuLnMtb2ZmZXItMy1uYXYtc2xpZGVyLWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ncmlkLWdhcCkgKiAtMSk7XG59XG4ucy1vZmZlci0zLW5hdi1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zLW9mZmVyLTMtbmF2LXNsaWRlcl9faXRlbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zLW9mZmVyLTMtbmF2LXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucy1vZmZlci0zLW5hdi1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAucy1zZXJ2aWNlLW9mZmVyLTItbmF2LXNsaWRlcl9faXRlbS1idG4ge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5zLW9mZmVyLTNfX2FydGljbGUge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucy1vZmZlci0zX19hcnRpY2xlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbi5zLW9mZmVyLTNfX2FydGljbGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogdmFyKC0tc3BhY2luZy1pbi1sKSk7XG4gIG1hcmdpbjogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctaW4tbSkpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtb2ZmZXItM19fYXJ0aWNsZSBpbWcge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqIHZhcigtLXNwYWNpbmctaW4tbSkpO1xuICB9XG59XG5cbi5zLW91ci1leHBlcnRzIHtcbiAgcGFkZGluZzogMCAwIHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1vdXItZXhwZXJ0cyB7XG4gICAgcGFkZGluZzogMCAwIHZhcigtLXNwYWNpbmctb3V0LWwpO1xuICB9XG59XG4ucy1vdXItZXhwZXJ0c19fdG9wIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlckgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMiAqIHZhcigtLXNwYWNpbmctb3V0LXhsKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtb3VyLWV4cGVydHNfX3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMiAqIHZhcigtLXNwYWNpbmctb3V0LWwpKTtcbiAgfVxufVxuLnMtb3VyLWV4cGVydHNfX3RvcCAuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zLW91ci1leHBlcnRzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtb3VyLWV4cGVydHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICB9XG59XG4ucy1vdXItZXhwZXJ0c19fZ3JpZCB7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC14bCkgMCAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0yICogdmFyKC0tc3BhY2luZy1vdXQteGwpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1vdXItZXhwZXJ0c19fZ3JpZCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbCkgMCAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMiAqIHZhcigtLXNwYWNpbmctb3V0LWwpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5zLW91ci1leHBlcnRzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4ucy1vdXItZXhwZXJ0c19fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIG1heC13aWR0aDogODc0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtb3VyLWV4cGVydHNfX2Rlc2M6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgfVxufVxuLnMtb3VyLWV4cGVydHNfX2Rlc2MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucy1vdXItbWlzc2lvbiB7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtb3VyLW1pc3Npb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zLW91ci1taXNzaW9uICsgLnMtdGltZWxpbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtb3VyLW1pc3Npb24gLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtb3VyLW1pc3Npb24gLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5M3B4O1xuICB9XG59XG4ucy1vdXItbWlzc2lvbiAuc2VjdGlvbi1ibG9ja19fdGl0bGUgLnRzLWgxLWFjY2VudCB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLW91ci1taXNzaW9uIC5zZWN0aW9uLWJsb2NrX190aXRsZSAudHMtaDEtYWNjZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucy1vdXItbWlzc2lvbiAuc2VjdGlvbi1ibG9ja19fdGl0bGUgLnRzLWgxLWFjY2VudCBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIxcHgpIHtcbiAgLnMtb3VyLW1pc3Npb24gLnNlY3Rpb24tYmxvY2tfX3RpdGxlIC50cy1oMS1hY2NlbnQgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtb3VyLW1pc3Npb24gLnNlY3Rpb24tYmxvY2tfX3RpdGxlIC50cy1oMS1hY2NlbnQgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG59XG4ucy1vdXItbWlzc2lvbiAuc2VjdGlvbi1ibG9ja19faGVhZC1sIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtb3VyLW1pc3Npb24gLnNlY3Rpb24tYmxvY2tfX2hlYWQtbCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZy1vdXQteGwpICsgNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1vdXItbWlzc2lvbiAuc2VjdGlvbi1ibG9ja19faGVhZC1sIHtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgfVxufVxuLnMtb3VyLW1pc3Npb24gLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtb3VyLW1pc3Npb24gLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZy1vdXQtcykgKyA0cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLW91ci1taXNzaW9uIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1vdXItbWlzc2lvbiAuc2VjdGlvbi1ibG9ja19faGVhZC1yIC5jLWNhcmQtcGVyc29uLXNtYWxsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zLW91ci1taXNzaW9uIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIgLmMtY2FyZC1wZXJzb24tc21hbGwgLmMtY2FyZC1wZXJzb24tc21hbGxfX2luZm8tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucy1vdXItbWlzc2lvbiAuc2VjdGlvbi1ibG9ja19faGVhZC1yIC5jLWJsb2NrcXVvdGUtcGVyc29uX19kZXNjciB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLW91ci1taXNzaW9uIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIgLmMtYmxvY2txdW90ZS1wZXJzb25fX2Rlc2NyIHtcbiAgICBtYXgtd2lkdGg6IDMzNHB4O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogODtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1vdXItbWlzc2lvbiAuc2VjdGlvbi1ibG9ja19faGVhZC1yIC5jLWJsb2NrcXVvdGUtcGVyc29uX19kZXNjciB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1vdXItbWlzc2lvbiAuc2VjdGlvbi1ibG9ja19faGVhZC1yIC5jLWJsb2NrcXVvdGUtcGVyc29uX19kZXNjciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucy1vdXItbWlzc2lvbiAuc2VjdGlvbi1ibG9ja19faGVhZC1yIC5jLWJsb2NrcXVvdGUtcGVyc29uX19kZXNjcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbi5zLW91ci1taXNzaW9uX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnMtb3VyLW1pc3Npb25fX21haW4tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy04MDApO1xufVxuLnMtb3VyLW1pc3Npb25fX21haW4tYmcgKiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zLW91ci1taXNzaW9uX19tYWluLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtb3VyLW1pc3Npb25fX21haW4tYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMjY2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gIH1cbn1cbi5zLW91ci1taXNzaW9uX19tYWluLWJveC1yIHtcbiAgcGFkZGluZy10b3A6IDE3NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjdweDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1vdXItbWlzc2lvbl9fbWFpbi1ib3gtciB7XG4gICAgcGFkZGluZy10b3A6IDExOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLW91ci1taXNzaW9uX19tYWluLWJveC1yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgfVxufVxuLnMtb3VyLW1pc3Npb25fX21haW4tYm94LXIgLmMtdmlkZW8tYm94MiB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLW91ci1taXNzaW9uX19tYWluLWJveC1yIC5jLXZpZGVvLWJveDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogMTk0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnMtb3VyLW1pc3Npb25fX21haW4tcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtb3VyLW1pc3Npb25fX21haW4tcHJldmlldyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLnMtb3VyLW1pc3Npb25fX21haW4tcHJldmlldy1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoLTEgKiAoKDEwMHZ3IC0gMTAwJSkgLyAyICsgdmFyKC0tZ3JpZC1nYXApIC8gMikpO1xuICAvKiDRgdC00LLQuNCzINCy0LvQtdCy0L4g0YDQvtCy0L3QviDQvdCwINGI0LjRgNC40L3RgyDQvtGC0YHRgtGD0L/QsCDQutC+0L3RgtC10LnQvdC10YDQsCAqL1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWdyaWQtZ2FwKSAtIDFweCk7XG4gIC8qINC/0YDQsNCy0LDRjyDQs9GA0LDQvdC40YbQsCDQsdC10Lcg0YHQvNC10YnQtdC90LjRjyAqL1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1vdXItbWlzc2lvbl9fbWFpbi1wcmV2aWV3LWl0ZW0ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucy1vdXItbWlzc2lvbl9fbWFpbi1wcmV2aWV3LWl0ZW0gaWZyYW1lLFxuLnMtb3VyLW1pc3Npb25fX21haW4tcHJldmlldy1pdGVtIHBpY3R1cmUsXG4ucy1vdXItbWlzc2lvbl9fbWFpbi1wcmV2aWV3LWl0ZW0gdmlkZW8sXG4ucy1vdXItbWlzc2lvbl9fbWFpbi1wcmV2aWV3LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLW91ci1taXNzaW9uX19tYWluLXByZXZpZXctaXRlbSBpZnJhbWUsXG4gIC5zLW91ci1taXNzaW9uX19tYWluLXByZXZpZXctaXRlbSBwaWN0dXJlLFxuICAucy1vdXItbWlzc2lvbl9fbWFpbi1wcmV2aWV3LWl0ZW0gdmlkZW8sXG4gIC5zLW91ci1taXNzaW9uX19tYWluLXByZXZpZXctaXRlbSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgfVxufVxuLnMtb3VyLW1pc3Npb25fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLWluLW0pIC0gdmFyKC0tZ3JpZC1nYXApICogMiAtIDQyJSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLW91ci1taXNzaW9uX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctaW4tbSkgLSB2YXIoLS1ncmlkLWdhcCkgKiAyIC0gNDAuNSUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLW91ci1taXNzaW9uX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnMtb3VyLW1pc3Npb25fX2NvbnRlbnQgLmYtaDIge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuLnMtb3VyLW1pc3Npb25fX2NvbnRlbnQgLmYtMTYtbWVkIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5zLW91ci1taXNzaW9uX19udW1iZXJzMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctb3V0LWwpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtb3VyLW1pc3Npb25fX251bWJlcnMyIHtcbiAgICBtYXJnaW4tdG9wOiAtNzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1vdXItbWlzc2lvbl9fbnVtYmVyczIge1xuICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnMtb3VyLW1pc3Npb25fX251bWJlcnMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgfVxufVxuLnMtb3VyLW1pc3Npb25fX251bWJlcnMyLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zLW91ci1taXNzaW9uX19udW1iZXJzMi1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbi5zLW91ci1taXNzaW9uX19sb2dvcyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtb3VyLW1pc3Npb25fX2xvZ29zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLW91ci1taXNzaW9uX19sb2dvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gIH1cbn1cbi5zLW91ci1taXNzaW9uX19sb2dvcyAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtb3VyLW1pc3Npb25fX2xvZ29zIC5zZWN0aW9uLWJsb2NrX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucy1vdXItbWlzc2lvbl9fbG9nb3MgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucy1vdXItbWlzc2lvbl9fbG9nb3MgLnMtc2VydmljZS1sb2dvcy1zbGlkZXI6OmJlZm9yZSwgLnMtb3VyLW1pc3Npb25fX2xvZ29zIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMTBweDtcbiAgei1pbmRleDogMjtcbn1cbi5zLW91ci1taXNzaW9uX19sb2dvcyAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmZmZmIDIwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG4ucy1vdXItbWlzc2lvbl9fbG9nb3MgLnMtc2VydmljZS1sb2dvcy1zbGlkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgI2ZmZmZmZiAyMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtb3VyLW1pc3Npb25fX2xvZ29zIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyIC5zd2lwZXItd3JhcHBlciAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLW91ci1taXNzaW9uX19sb2dvcyAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0gLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICAgIGhlaWdodDogMTIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1waG90by1nYWxsZXJ5IC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHJvdy1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtcGhvdG8tZ2FsbGVyeSAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zLXBob3RvLWdhbGxlcnkgLnN3aXBlci1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1waG90by1nYWxsZXJ5X19zbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zLXBob3RvLWdhbGxlcnlfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbiAgfVxufVxuLnMtcGhvdG8tZ2FsbGVyeV9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtcGhvdG8tZ2FsbGVyeV9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnMtcGhvdG8tZ2FsbGVyeV9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucy1waG90by1nYWxsZXJ5X19zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIHZhcigtLWdyaWQtZ2FwKSAqIDIgLyAzKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLXBob3RvLWdhbGxlcnlfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1nYXApIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucy1waG90by1nYWxsZXJ5X19zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXBob3RvLWdhbGxlcnlfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnMtcGhvdG8tZ2FsbGVyeV9fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5zLXBob3RvLWdhbGxlcnlfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdyaWQtZ2FwKTtcbiAgfVxufVxuXG4ucy1wcmVzZXRzIHtcbiAgcGFkZGluZzogMzJweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnMtcHJlc2V0c19fc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucy1wcmVzZXRzX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAyNzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtcHJlc2V0c19fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1wcmVzZXRzX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDIzMnB4O1xuICB9XG59XG4ucy1wcmVzZXRzX19zbGlkZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1ncmlkLWdhcCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXByZXNldHNfX3NsaWRlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5zLXByb2Nlc3Mge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1wcm9jZXNzX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXByb2Nlc3NfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5zLXByb2Nlc3NfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMjg1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzIHtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICB9XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzIC5zd2lwZXItc2xpZGUtaW5uZXJfX2NpcmNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzID4gLnN3aXBlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fzc2V0cy9tb2RlbHMtcHJvY2Vzcy10aW1lbGluZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM0MTBweCA4OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hc3NldHMvbW9kZWxzLXByb2Nlc3MtdGltZWxpbmUtbW9iaWxlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MThweCA3MnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQzcHggNDBweDtcbiAgfVxufVxuLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMjY2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCAucy1wcm9jZXNzX19tYXJrZXItZHJvcCB7XG4gICAgbGVmdDogNThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgPiAuc3dpcGVyLXNsaWRlLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgPiAuc3dpcGVyLXNsaWRlLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAucy1wcm9jZXNzX19tYXJrZXItZHJvcCBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAyNnB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5zLXByb2Nlc3NfX21hcmtlci1kcm9wOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4OXB4O1xuICAgIGhlaWdodDogODlweDtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAucy1wcm9jZXNzX19tYXJrZXIuaXMtYmxhY2sgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3A6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5zLXByb2Nlc3NfX21hcmtlci5pcy10b3AgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3A6OmJlZm9yZSB7XG4gIGxlZnQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAucy1wcm9jZXNzX19tYXJrZXIuaXMtdG9wIC5zLXByb2Nlc3NfX21hcmtlci1kcm9wOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgPiAuc3dpcGVyLXNsaWRlLWlubmVyID4gLnMtcHJvY2Vzc19fbWFya2VyIC5zLXByb2Nlc3NfX21hcmtlci1kcm9wIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgPiAuc3dpcGVyLXNsaWRlLWlubmVyID4gLnMtcHJvY2Vzc19fbWFya2VyIC5zLXByb2Nlc3NfX21hcmtlci1pY29uOjpiZWZvcmUsIC5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgPiAuc3dpcGVyLXNsaWRlLWlubmVyID4gLnMtcHJvY2Vzc19fbWFya2VyIC5zLXByb2Nlc3NfX21hcmtlci1pY29uOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlID4gLnN3aXBlci1zbGlkZS1pbm5lciA+IC5zLXByb2Nlc3NfX21hcmtlciAucy1wcm9jZXNzX19tYXJrZXItaWNvbi1pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgPiAuc3dpcGVyLXNsaWRlLWlubmVyID4gLnMtcHJvY2Vzc19fbWFya2VyIC5zLXByb2Nlc3NfX21hcmtlci10aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlID4gLnN3aXBlci1zbGlkZS1pbm5lciA+IC5zLXByb2Nlc3NfX21hcmtlci5pcy1ibGFjayAucy1wcm9jZXNzX19tYXJrZXItaWNvbi1pbiBzdmcge1xuICBmaWxsOiB2YXIoLS1jLTkwMCk7XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlID4gLnN3aXBlci1zbGlkZS1pbm5lciA+IC5zLXByb2Nlc3NfX21hcmtlci5pcy10b3AgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3Age1xuICB0b3A6IDE5OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgPiAuc3dpcGVyLXNsaWRlLWlubmVyID4gLnMtcHJvY2Vzc19fbWFya2VyLmlzLXRvcCAucy1wcm9jZXNzX19tYXJrZXItZHJvcCB7XG4gICAgdG9wOiA2M3B4O1xuICB9XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMtaW5uZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlID4gLnMtcHJvY2Vzc19fbWFya2VyIC5zLXByb2Nlc3NfX21hcmtlci1kcm9wIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icy1pbm5lciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgPiAucy1wcm9jZXNzX19tYXJrZXIgLnMtcHJvY2Vzc19fbWFya2VyLWljb246OmJlZm9yZSwgLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzLWlubmVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSA+IC5zLXByb2Nlc3NfX21hcmtlciAucy1wcm9jZXNzX19tYXJrZXItaWNvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzLWlubmVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSA+IC5zLXByb2Nlc3NfX21hcmtlciAucy1wcm9jZXNzX19tYXJrZXItaWNvbi1pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icy1pbm5lciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgPiAucy1wcm9jZXNzX19tYXJrZXIgLnMtcHJvY2Vzc19fbWFya2VyLXRpdGxlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUuaXMtYmxhY2sgLnN3aXBlci1zbGlkZS1pbm5lcl9fY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtZnVsbHktdmlzaWJsZSAucy1wcm9jZXNzX19tYXJrZXItZHJvcCBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icyA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWZ1bGx5LXZpc2libGUuaXMtYmxhY2sgLnN3aXBlci1zbGlkZS1pbm5lcl9fY2lyY2xlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMjg1cHg7XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzLWJnIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMzQxMHB4O1xufVxuLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icy1iZyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogYXV0bztcbiAgd2lkdGg6IDE5OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDg5cHg7XG4gIH1cbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlID4gLnMtcHJvY2Vzc19fbWFya2VyIHtcbiAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMtaW5uZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogMTM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtcHJvY2Vzc19fc2xpZGVyLXRodW1icy1pbm5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gIH1cbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMtaW5uZXIgLnN3aXBlci1zbGlkZSAucy1wcm9jZXNzX19tYXJrZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzLWlubmVyIC5zd2lwZXItc2xpZGUgLnMtcHJvY2Vzc19fbWFya2VyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gIH1cbn1cbi5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnMtaW5uZXIgLnN3aXBlci1zbGlkZSAucy1wcm9jZXNzX19tYXJrZXIuaXMtdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzLWlubmVyIC5zd2lwZXItc2xpZGUgLnMtcHJvY2Vzc19fbWFya2VyLmlzLXRvcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gIH1cbn1cbi5zLXByb2Nlc3NfX3NsaWRlci1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnMtcHJvY2Vzc19fc2xpZGVyLW1haW4gLnN3aXBlci1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzhweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG4ucy1wcm9jZXNzX19zbGlkZXItbWFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gIGxlZnQ6IC01MHZ3O1xuICByaWdodDogLTUwdnc7XG59XG4ucy1wcm9jZXNzX19tYXJrZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTM5cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLXByb2Nlc3NfX21hcmtlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDc4cHgpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnMtcHJvY2Vzc19fbWFya2VyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnMtcHJvY2Vzc19fbWFya2VyOmhvdmVyIC5zLXByb2Nlc3NfX21hcmtlci10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxufVxuLnMtcHJvY2Vzc19fbWFya2VyLnR5cGUtMiAucy1wcm9jZXNzX19tYXJrZXItaWNvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucy1wcm9jZXNzX19tYXJrZXIudHlwZS0yIC5zLXByb2Nlc3NfX21hcmtlci1pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChmcm9tIDI3MGRlZywgdmFyKC0tYy12aW9sZXQpIDBkZWcgMTgwZGVnLCB0cmFuc3BhcmVudCAxODBkZWcgMzYwZGVnKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnMtcHJvY2Vzc19fbWFya2VyLnR5cGUtMyAucy1wcm9jZXNzX19tYXJrZXItaWNvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHZhcigtLWMtb3JhbmdlKTtcbn1cbi5zLXByb2Nlc3NfX21hcmtlci50eXBlLTMgLnMtcHJvY2Vzc19fbWFya2VyLWljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KGZyb20gMjcwZGVnLCB2YXIoLS1jLW9yYW5nZSkgMGRlZyAxODBkZWcsIHRyYW5zcGFyZW50IDE4MGRlZyAzNjBkZWcpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtcHJvY2Vzc19fbWFya2VyLmlzLXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1wcm9jZXNzX19tYXJrZXIuaXMtdG9wIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY3cHgpO1xuICB9XG59XG4ucy1wcm9jZXNzX19tYXJrZXIuaXMtdG9wIC5zLXByb2Nlc3NfX21hcmtlci1kcm9wIHtcbiAgbGVmdDogMTNweDtcbiAgdG9wOiA1OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXByb2Nlc3NfX21hcmtlci5pcy10b3AgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3Age1xuICAgIGxlZnQ6IDQzcHg7XG4gICAgdG9wOiAtNHB4O1xuICB9XG59XG4ucy1wcm9jZXNzX19tYXJrZXIuaXMtdG9wIC5zLXByb2Nlc3NfX21hcmtlci1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1wcm9jZXNzX19tYXJrZXIuaXMtdG9wIC5zLXByb2Nlc3NfX21hcmtlci1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucy1wcm9jZXNzX19tYXJrZXIuaXMtdG9wIC5zLXByb2Nlc3NfX21hcmtlci10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtcHJvY2Vzc19fbWFya2VyLmlzLXRvcCAucy1wcm9jZXNzX19tYXJrZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLXByb2Nlc3NfX21hcmtlci5pcy1ibGFjayAucy1wcm9jZXNzX19tYXJrZXItaWNvbi1pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5zLXByb2Nlc3NfX21hcmtlci5pcy1ibGFjayAucy1wcm9jZXNzX19tYXJrZXItaWNvbi1pbiBzdmcge1xuICBmaWxsOiB2YXIoLS1jLTApO1xufVxuLnMtcHJvY2Vzc19fbWFya2VyLWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1cHg7XG4gIHRvcDogLTIxcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3Age1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC0xNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG59XG4ucy1wcm9jZXNzX19tYXJrZXItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1wcm9jZXNzX19tYXJrZXItaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnMtcHJvY2Vzc19fbWFya2VyLWljb24taW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOXB4KTtcbn1cbi5zLXByb2Nlc3NfX21hcmtlci1pY29uOjphZnRlciwgLnMtcHJvY2Vzc19fbWFya2VyLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03cHg7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogLTdweDtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG59XG4ucy1wcm9jZXNzX19tYXJrZXItaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChmcm9tIDkwZGVnLCB2YXIoLS1jLW9yYW5nZSkgMGRlZyAxODBkZWcsIHRyYW5zcGFyZW50IDE4MGRlZyAzNjBkZWcpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtcHJvY2Vzc19fbWFya2VyLWljb246OmJlZm9yZSB7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHZhcigtLWMtdmlvbGV0KTtcbn1cbi5zLXByb2Nlc3NfX21hcmtlci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpLCBvcGFjaXR5IHZhcigtLXRyKTtcbiAgcGFkZGluZzogMCA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtcHJvY2Vzc19fbWFya2VyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1wcm9jZXNzX19sZWdlbmQge1xuICBwYWRkaW5nLWxlZnQ6IDUzcHg7XG59XG4ucy1wcm9jZXNzX19sZWdlbmQtbGluZSB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNTNweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1wcm9jZXNzX19sZWdlbmQtbGluZSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbi5zLXByb2Nlc3NfX2xlZ2VuZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zLXByb2Nlc3NfX2xlZ2VuZC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5zLXNlYXJjaCB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1sKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VhcmNoIC5hcnRpY2xlX19zaG9ydC1yZWxhdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucy1zZWFyY2hfX2Zvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VhcmNoX19mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICB9XG59XG4ucy1zZWFyY2hfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlYXJjaF9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgfVxufVxuLnMtc2VhcmNoX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZWFyY2hfX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZWFyY2hfX2NhdGVnb3J5IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zLXNlYXJjaF9fY2F0ZWdvcnkgLmJ0biB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4ucy1zZWFyY2ggLmFydGljbGVfX3BhcnRpY2lwYW50cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAzN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cbi5zLXNlYXJjaCAuYXJ0aWNsZV9fcGFydGljaXBhbnRzIC5zd2lwZXItZm9vdCB7XG4gIGdhcDogMjRweDtcbn1cbi5zLXNlYXJjaCAubC1zdGlja3lfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nLW91dC14bCkgLSAxNnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VhcmNoIC5sLXN0aWNreV9fc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5zLXNlYXJjaCAuYy1jYXJkLXNlYXJjaDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zLXNlYXJjaC5pcy1yZXN1bHRzIC5hcnRpY2xlX19wYXJ0aWNpcGFudHMge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cbi5zLXNlYXJjaC5pcy1lbXB0eSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXNlYXJjaC5pcy1lbXB0eSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LWwpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlYXJjaC5pcy1lbXB0eSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWMtMTAwKTtcbiAgfVxufVxuLnMtc2VhcmNoLmlzLWVtcHR5IC5zLXNlYXJjaF9fZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlYXJjaC5pcy1lbXB0eSAubC1zdGlja3lfX3NpZGUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZXMtZGV0YWlsczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2VzLWRldGFpbHNfX21haW4ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZXMtZGV0YWlsc19fbWFpbjIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLnMtc2VydmljZXMtZGV0YWlsc19fbWFpbjIgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICByb3ctZ2FwOiAzMnB4O1xuICB9XG59XG4ucy1zZXJ2aWNlcy1kZXRhaWxzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZXMtZGV0YWlsc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4ucy1zZXJ2aWNlcy1kZXRhaWxzX19pdGVtLmhhcy1iZyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2VzLWRldGFpbHNfX2l0ZW0uaGFzLWJnIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5zLXNlcnZpY2VzLWRldGFpbHNfX2l0ZW0uaGFzLWJnIC5zLXNlcnZpY2VzLWRldGFpbHNfX2xpc3Qge1xuICBnYXA6IDE2cHg7XG59XG4ucy1zZXJ2aWNlcy1kZXRhaWxzX19pdGVtLmhhcy1iZyAucy1zZXJ2aWNlcy1kZXRhaWxzX19wYXJhbXMgLmJ0bi1saW5rLXR4dCxcbi5zLXNlcnZpY2VzLWRldGFpbHNfX2l0ZW0uaGFzLWJnIC5jLXBhcmFtc19faXRlbS10aXRsZSxcbi5zLXNlcnZpY2VzLWRldGFpbHNfX2l0ZW0uaGFzLWJnIC5jLXBhcmFtc19faXRlbS12YWx1ZSxcbi5zLXNlcnZpY2VzLWRldGFpbHNfX2l0ZW0uaGFzLWJnIC5zLXNlcnZpY2VzLWRldGFpbHNfX2Rlc2MsXG4ucy1zZXJ2aWNlcy1kZXRhaWxzX19pdGVtLmhhcy1iZyAucy1zZXJ2aWNlcy1kZXRhaWxzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuLnMtc2VydmljZXMtZGV0YWlsc19faXRlbS5oYXMtYmcgLnMtc2VydmljZXMtZGV0YWlsc19fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zLXNlcnZpY2VzLWRldGFpbHNfX2l0ZW0tYmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1ncmlkLWdhcCkpO1xuICBsZWZ0OiAtMTZ2dztcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogNDI2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnMtc2VydmljZXMtZGV0YWlsc19faXRlbS1iZyB7XG4gICAgbGVmdDogLTQwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtc2VydmljZXMtZGV0YWlsc19faXRlbS1iZyB7XG4gICAgaGVpZ2h0OiAzNThweDtcbiAgICBsZWZ0OiAtMTJ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlcy1kZXRhaWxzX19pdGVtLWJnIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucy1zZXJ2aWNlcy1kZXRhaWxzX19pdGVtLWJnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnMtc2VydmljZXMtZGV0YWlsc19fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZXMtZGV0YWlsc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIH1cbn1cbi5zLXNlcnZpY2VzLWRldGFpbHNfX3RpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuLnMtc2VydmljZXMtZGV0YWlsc19fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG59XG4ucy1zZXJ2aWNlcy1kZXRhaWxzX19wYXJhbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2VzLWRldGFpbHNfX3BhcmFtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucy1zZXJ2aWNlcy1kZXRhaWxzX19wYXJhbXMgLmMtcGFyYW1zIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnMtc2VydmljZXMtZGV0YWlsc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZXMtZGV0YWlsc19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnMtc2VydmljZXMtZGV0YWlsc19fbGlzdCAuYy1jYXJkLW90aGVyLXNlcnZpY2VzIHtcbiAgICB3aWR0aDogOTElO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5zLXNlcnZpY2VzLWRldGFpbHNfX25hdiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucy1zZXJ2aWNlcy1kZXRhaWxzX19uYXYtbGlzdCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogdmFyKC0taGVhZGVySCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1sKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zLXNlcnZpY2VzLWRldGFpbHNfX25hdi1saXN0LmlzLXR5cGUtMiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlcy1kZXRhaWxzX19uYXYtbGlzdC5pcy10eXBlLTIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnMtc2VydmljZXMtZGV0YWlsc19fbmF2LWxpc3QgLmJ0bi10YWJzLXNtYWxsIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXNlcnZpY2VzLWRldGFpbHNfX25hdi1saXN0IC5idG4tdGFicy1zbWFsbDpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgfVxufVxuLnMtc2VydmljZXMtZGV0YWlsc19fbmF2LWxpc3QgLmJ0bi10YWJzLXNtYWxsLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4ucy1zZXJ2aWNlcy1kZXRhaWxzX19uYXYtbGlzdCAuYnRuLXRhYnMtc21hbGwuaXMtYWN0aXZlLmlzLXByZXYge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnMtc2VydmljZXMtZGV0YWlsc19fbmF2LWxpc3QgLmJ0bi10YWJzLXNtYWxsLmlzLWFjdGl2ZS5pcy1wcmV2OmhvdmVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG59XG4ucy1zZXJ2aWNlcy1kZXRhaWxzX190YWIge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLnMtc2VydmljZXMtZGV0YWlsc19fdGFiLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnMtc2VydmljZXMtZGV0YWlsc19fdGFiLmlzLXNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLnMtc2VydmljZXMtZGV0YWlsc19fdGFiLl9sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnMtc2VydmljZXMtZGV0YWlsc19fdGFiLl9sb2FkaW5nOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbn1cbi5zLXNlcnZpY2VzLWRldGFpbHNfX3RlY2hzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zLXNlcnZpY2VzLWRldGFpbHNfX3RlY2hzIC5jLWNhcmQtdGVjaG5vIC5jLWNhcmQtdGVjaG5vX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zLXNlcnZpY2VzLWxpc3QgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLnMtc2VydmljZXMtbGlzdCAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zLXNlcnZpY2VzLWxpc3RfX2Jsb2NrcyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xufVxuLnMtc2VydmljZXMtbGlzdF9fYmxvY2tzLl9sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnMtc2VydmljZXMtbGlzdF9fYmxvY2tzLl9sb2FkaW5nOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtc2VydmljZXMtbGlzdF9fYmxvY2tzIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMTVweCwgMWZyKSk7XG4gICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZXMtbGlzdF9fYmxvY2tzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA2cHgpO1xuICB9XG4gIC5zLXNlcnZpY2VzLWxpc3RfX2Jsb2NrcyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlcy1saXN0X19ibG9ja3MgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogOTElO1xuICB9XG59XG4ucy1zZXJ2aWNlcy1saXN0X19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZXMtbGlzdF9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLXNlcnZpY2VzLWxpc3RfX2NvbnRyb2xzLWxlc3MtYnRuLl9ibG9jayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnMtc2VydmljZXMtbGlzdF9fY29udHJvbHMtbGVzcy1idG4uX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtdGFyZ2V0X19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zLXRhcmdldF9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG4ucy10YXJnZXRfX2NhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucy10YXJnZXRfX2NhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ucy10YXJnZXQyX19pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy10YXJnZXQyX19pbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgfVxufVxuLnMtdGFyZ2V0Ml9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXNzZXRzL3dhdmVzLTEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucy10YXJnZXQyX19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zLXRhcmdldDJfX2luLWwge1xuICBtYXgtd2lkdGg6IDgzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtdGFyZ2V0Ml9faW4tbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucy10YXJnZXQyX190aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zLXRhcmdldDJfX2luLXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtdGFyZ2V0Ml9faW4tciB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucy10YXJnZXQyX19pbi1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtdGFyZ2V0Ml9faW4tciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLnMtdGFyZ2V0Ml9fYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnMtdGltZWxpbmUge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuLnMtdGltZWxpbmVfX2NudCAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmctb3V0LXhsKSArIDhweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5zLXRpbWVsaW5lX19jbnQgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LW0pO1xuICB9XG59XG4ucy10aW1lbGluZV9fY250IC5zZWN0aW9uLWJsb2NrX19kZXNjIHtcbiAgbWF4LXdpZHRoOiA0MjFweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5zLXRpbWVsaW5lX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwMHB4O1xuICBtYXJnaW4tdG9wOiAtMzkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXRpbWVsaW5lX19ib3gge1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5zLXRpbWVsaW5lX19ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLXRpbWVsaW5lX19ib3gyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLnMtdGltZWxpbmVfX2JveDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucy10aW1lbGluZV9fc2xpZGVyIC5zd2lwZXItc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtdGltZWxpbmVfX3NsaWRlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy10aW1lbGluZV9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hc3NldHMvdGltZWxpbmUtbGluZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEyN3B4O1xuICB9XG4gIC5zLXRpbWVsaW5lX19zbGlkZXIgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTBweCAxMjdweDtcbiAgfVxuICAucy10aW1lbGluZV9fc2xpZGVyIC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOTVweCB0b3AgMTI3cHg7XG4gIH1cbn1cbi5zLXRpbWVsaW5lX19ib3gtYmcge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xufVxuLnMtdGltZWxpbmVfX2JveC1iZy1saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLXRpbWVsaW5lX19ib3gtYmctbGluZS1pbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtdGltZWxpbmVfX2JveC1iZy1saW5lLWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy10aW1lbGluZV9fYm94LWJnLWxpbmUtaW4uaXMtc2Vjb25kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtdGltZWxpbmVfX2JveC1iZy1saW5lLWluLmlzLXNlY29uZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zLXRpbWVsaW5lX19ib3gtYmctbGluZS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xM3B4O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtdGltZWxpbmVfX2JveC1iZy1saW5lLWFycm93IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICByaWdodDogLTExcHg7XG4gIH1cbn1cbi5zLXRpbWVsaW5lX19ib3gtaXRlbXMgLmMtaXRlbS1waW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtdmFsdWVzX19jbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXZhbHVlc19fY250IC5zZWN0aW9uLWJsb2NrX19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXZhbHVlc19fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxuICAucy12YWx1ZXNfX2dyaWQgLnN3aXBlci1jb250cm9scyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucy12YWx1ZXNfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnMtdmFsdWVzX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmMtY2FyZC12YWx1ZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgfVxuICAucy12YWx1ZXNfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCAuYy1jYXJkLXZhbHVlIHtcbiAgICBib3gtc2hhZG93OiAwIDlweCAzM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zLXZhbHVlc19fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLmlzLXN0YXJ0IC5jLWNhcmQtdmFsdWUge1xuICAgIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB9XG4gIC5zLXZhbHVlc19fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLmlzLWVuZDpub3QoOmxhc3QtY2hpbGQpIC5jLWNhcmQtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgfVxuICAucy12YWx1ZXNfX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5zLXZhbHVlc19fc2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdyaWQtZ2FwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtdmFsdWVzX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWdyaWQtZ2FwKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtdmFsdWVzX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA5MC45MSU7XG4gIH1cbn1cbi5zLXZhbHVlc19fc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAyMCU7XG59XG5cbi5leHBlcnQtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlckgpO1xufVxuLmV4cGVydC1wYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGNhbGMoNDYzcHggKyB2YXIoLS1oZWFkZXJIKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuZXhwZXJ0LXBhZ2U6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQ1NXB4ICsgdmFyKC0taGVhZGVySCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnQtcGFnZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMwcHggKyB2YXIoLS1oZWFkZXJIKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhwZXJ0LXBhZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmV4cGVydC1wYWdlX19jbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGVydC1wYWdlX19icmVhZGNydW1icyAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZXhwZXJ0LXBhZ2VfX2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhwZXJ0LXBhZ2VfX2luIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmV4cGVydC1wYWdlX19zaWRlIHtcbiAgd2lkdGg6IDQ1NnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5leHBlcnQtcGFnZV9fc2lkZSB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcnQtcGFnZV9fc2lkZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4cGVydC1wYWdlX19zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmV4cGVydC1wYWdlX19wcmV2aWV3IGltZyxcbi5leHBlcnQtcGFnZV9fcHJldmlldyBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5leHBlcnQtcGFnZV9fbWFpbiB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbn1cbi5leHBlcnQtcGFnZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuLmV4cGVydC1wYWdlX19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhwZXJ0LXBhZ2VfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbn1cbi5leHBlcnQtcGFnZV9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHBlcnQtcGFnZV9fc29jaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmV4cGVydC1wYWdlX19zb2NpYWxzIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1zb2MtYnRuIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHBlcnQtcGFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmV4cGVydC1wYWdlX19jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwZXJ0LXBhZ2VfX2NvbnRlbnQgdWwge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuLmV4cGVydC1wYWdlX19jb250ZW50IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmV4cGVydC1wYWdlX19jb250ZW50IC5ibG9jay1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuLmV4cGVydC1wYWdlX19jb250ZW50LWJsb2NrcXVvdGUtcGVyc29uIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1zKSAwO1xufVxuXG4ucy1hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtYWJvdXQgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgfVxufVxuLnMtYWJvdXQgLmJ0bi1saW5rX3ctaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xufVxuLnMtYWJvdXQgLmMtY2FyZC1wZXJzb24tc21hbGxfX2luZm8tcG9zIHtcbiAgY29sb3I6IHZhcigtLWMtMzAwKTtcbn1cbi5zLWFib3V0X19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1hYm91dF9fb3ZlcmxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZDogcmdiKDcsIDcsIDgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uaGlkZS1vdmVybGF5IC5zLWFib3V0X19vdmVybGF5OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI7XG59XG4ucy1hYm91dF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDFweCkge1xuICAucy1hYm91dF9fZ3JpZC10IHtcbiAgICBtaW4taGVpZ2h0OiAzNjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fZ3JpZC10IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1hYm91dF9fZ3JpZC1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy1hYm91dF9fZ3JpZC1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1ncmlkLWdhcCkpO1xuICB9XG59XG4ucy1hYm91dF9fZ3JpZC1sIC5hLWJvcmRlciB7XG4gIHRvcDogMnB4O1xufVxuLnMtYWJvdXRfX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMTY5cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX2luZm8ge1xuICAgIG1pbi1oZWlnaHQ6IDI5NnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuLnMtYWJvdXRfX2luZm8tbCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cbi5zLWFib3V0X19pbmZvLXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbn1cbi5zLWFib3V0X19kZXNjcnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG4ucy1hYm91dF9fZGVzY3Ige1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWFib3V0X19kZXNjciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLnMtYWJvdXRfX2Rlc2NyIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucy1hYm91dF9fZGVzY3IuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xufVxuLnMtYWJvdXRfX2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtYWJvdXRfX2xpbmsuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucy1hYm91dF9fZ3JpZC1yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1hYm91dF9fZ3JpZC1yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICB9XG59XG4ucy1hYm91dF9fZ3JpZC1yIC5hLWJvcmRlci0tbGVmdCB7XG4gIHRvcDogMnB4O1xufVxuLnMtYWJvdXRfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmctdG9wOiAxNjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtYWJvdXRfX25hdiB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG4ucy1hYm91dF9fdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX3RhYnMgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucy1hYm91dF9fdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IG9wYWNpcnQgdmFyKC0tdHIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy1hYm91dF9fdGFiIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX3RhYiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtYWJvdXRfX3RhYi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucy1hYm91dF9fdGFiLmlzLXNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fdGFiW2RhdGEtdGFiLWJveD1hYm91dC0xXSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX3RhYltkYXRhLXRhYi1ib3g9YWJvdXQtMl0ge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X190YWJbZGF0YS10YWItYm94PWFib3V0LTNdIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fdGFiW2RhdGEtdGFiLWJveD1hYm91dC00XSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX3RhYltkYXRhLXRhYi1ib3g9YWJvdXQtNV0ge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X190YWJbZGF0YS10YWItYm94PWFib3V0LTZdIHtcbiAgICBvcmRlcjogNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fdGFiLmhhcy1tZWRpYS1iZyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIH1cbiAgLnMtYWJvdXRfX3RhYi5oYXMtbWVkaWEtYmcgLnMtYWJvdXRfX21vYmlsZS1kZXNjciB7XG4gICAgY29sb3I6IHZhcigtLWMtMCk7XG4gIH1cbiAgLnMtYWJvdXRfX3RhYi5oYXMtbWVkaWEtYmcgLnMtYWJvdXRfX21vYmlsZS1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgfVxuICAucy1hYm91dF9fdGFiLmhhcy1tZWRpYS1iZyAuc3dpcGVyLWNvbnRyb2xzIC5zdmctaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWMtMCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX3RhYi5oYXMtYmctZ3JheSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX3RhYi5oYXMtYmctZ3JheSAucy1hYm91dF9fdGFiLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fdGFiLmhhcy1iZy1ncmF5IC5jLWNhcmQtc2VydmljZXNfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XG4gIC5zLWFib3V0X190YWIgLnMtYWJvdXRfX3NlcnZpY2VzIC5zd2lwZXItd3JhcHBlcixcbiAgLnMtYWJvdXRfX3RhYiAucy1hYm91dF9fYm94LTIgLnMtdGFiLXNsaXBfX2dyaWQsXG4gIC5zLWFib3V0X190YWIgLnMtYWJvdXRfX2JveC00LFxuICAucy1hYm91dF9fdGFiIC5zLWFib3V0X19ncmlkLTIgLnMtdGFiLXNsaXBfX25hdi1zbGlkZXItYyxcbiAgLnMtYWJvdXRfX3RhYiAucy1hYm91dF9fZ3JpZC0yIC5zLWFib3V0X19ncmlkLWwge1xuICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkxMHB4KSB7XG4gIC5zLWFib3V0X190YWIgLnMtYWJvdXRfX3NlcnZpY2VzIC5zd2lwZXItd3JhcHBlcixcbiAgLnMtYWJvdXRfX3RhYiAucy1hYm91dF9fYm94LTIgLnMtdGFiLXNsaXBfX2dyaWQsXG4gIC5zLWFib3V0X190YWIgLnMtYWJvdXRfX2JveC00LFxuICAucy1hYm91dF9fdGFiIC5zLWFib3V0X19ncmlkLTIgLnMtdGFiLXNsaXBfX25hdi1zbGlkZXItYyxcbiAgLnMtYWJvdXRfX3RhYiAucy1hYm91dF9fZ3JpZC0yIC5zLWFib3V0X19ncmlkLWwge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWFib3V0X190YWIgLnMtYWJvdXRfX3NlcnZpY2VzIC5zd2lwZXItd3JhcHBlcixcbiAgLnMtYWJvdXRfX3RhYiAucy1hYm91dF9fYm94LTIgLnMtdGFiLXNsaXBfX2dyaWQsXG4gIC5zLWFib3V0X190YWIgLnMtYWJvdXRfX2JveC00LFxuICAucy1hYm91dF9fdGFiIC5zLWFib3V0X19ncmlkLTIgLnMtdGFiLXNsaXBfX25hdi1zbGlkZXItYyxcbiAgLnMtYWJvdXRfX3RhYiAucy1hYm91dF9fZ3JpZC0yIC5zLWFib3V0X19ncmlkLWwge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG4ucy1hYm91dF9fdGFiLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiAwO1xuICByaWdodDogLTE1cHg7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX3RhYi1iZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zLWFib3V0X190YWItYmcgcGljdHVyZSxcbi5zLWFib3V0X190YWItYmcgaW1nLFxuLnMtYWJvdXRfX3RhYi1iZyB2aWRlbyxcbi5zLWFib3V0X190YWItYmcgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucy1hYm91dF9fdGFiLWJnIC51aS1vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbn1cbi5zLWFib3V0X190YWItYmctaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X190YWItYmctaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnMtYWJvdXRfX3RhYi1iZy1pdGVtLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDI7XG59XG4ucy1hYm91dF9fdGFiLWJnLWl0ZW0uaXMtc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X19ncmlkLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucy1hYm91dF9fYmlnLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA3NzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtYWJvdXRfX2JpZy10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX2JpZy10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgfVxufVxuLnMtYWJvdXRfX2JpZy10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX2JpZy10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICB9XG59XG4ucy1hYm91dF9fYmlnLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xufVxuLnMtYWJvdXRfX2JveC0xIC5zLWFib3V0X19ncmlkLWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMTI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWFib3V0X19ib3gtMSAucy1hYm91dF9fZ3JpZC1sIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogOTEwcHgpIHtcbiAgLnMtYWJvdXRfX2JveC0xIC5zLWFib3V0X19ncmlkLWwge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fYm94LTEgLnMtYWJvdXRfX2dyaWQtbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zLWFib3V0X19ib3gtMSAucy1hYm91dF9fZ3JpZC1yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWFib3V0X19ib3gtMSAucy1hYm91dF9fZ3JpZC1yIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG4gIC5zLWFib3V0X19ib3gtMSAucy1hYm91dF9fZ3JpZC1yIC5jLXZpZGVvLWJveCB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fYm94LTEgLnMtYWJvdXRfX2dyaWQtciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtYWJvdXRfX2JveC0xIC5zLWFib3V0X19ncmlkLXIgLmMtdmlkZW8tYm94IHtcbiAgbWF4LXdpZHRoOiAzMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtYWJvdXRfX2JveC0xIC5zLWFib3V0X19ncmlkLXIgLmMtdmlkZW8tYm94IHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICB9XG59XG4ucy1hYm91dF9fYm94LTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X19ib3gtMiAucy1hYm91dF9fZ3JpZC1yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1hYm91dF9fYm94LTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucy1hYm91dF9fYmFkZ2VzIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XG4gIC5zLWFib3V0X19iYWRnZXMge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX2JhZGdlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuLnMtYWJvdXRfX2JhZGdlcywgLnMtYWJvdXRfX2JhZGdlcy1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1hYm91dF9fYmFkZ2VzLCAucy1hYm91dF9fYmFkZ2VzLWdyb3VwIHtcbiAgICBnYXA6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX2JhZGdlcywgLnMtYWJvdXRfX2JhZGdlcy1ncm91cCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWFib3V0X19iYWRnZXMtZ3JvdXAgLnMtYWJvdXRfX2JhZGdlIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1hYm91dF9fYmFkZ2VzLWdyb3VwIC5zLWFib3V0X19iYWRnZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtYWJvdXRfX2JhZGdlcy1ncm91cCAucy1hYm91dF9fYmFkZ2Uge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuLnMtYWJvdXRfX2JhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDcxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtYWJvdXRfX2JhZGdlIHtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1hYm91dF9fYmFkZ2Uge1xuICAgIGhlaWdodDogNjJweDtcbiAgfVxufVxuLnMtYWJvdXRfX2JhZGdlIGltZyxcbi5zLWFib3V0X19iYWRnZSBzdmcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX2JhZGdlIGltZyxcbiAgLnMtYWJvdXRfX2JhZGdlIHN2ZyB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMC44KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy1hYm91dF9fbG9nb3Mge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWFib3V0X19sb2dvcyB7XG4gICAgaGVpZ2h0OiAzMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy1hYm91dF9fbG9nb3MgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tZ3JpZC1nYXApKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWFib3V0X19sb2dvcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB9XG59XG4ucy1hYm91dF9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDExNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgdmFyKC0tdHIpLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnMtYWJvdXRfX2xvZ286aG92ZXIge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogOTEwcHgpIHtcbiAgLnMtYWJvdXRfX2xvZ28ge1xuICAgIGhlaWdodDogOTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1hYm91dF9fbG9nbyB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtYWJvdXRfX2xvZ28ge1xuICAgIGhlaWdodDogODVweDtcbiAgfVxuICAucy1hYm91dF9fbG9nbzpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1hYm91dF9fbG9nby5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xufVxuLnMtYWJvdXRfX2xvZ28uaXMtYWN0aXZlIC5zLWFib3V0X19sb2dvLWltZy13IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zLWFib3V0X19sb2dvLmlzLWFjdGl2ZSAucy1hYm91dF9fbG9nby1pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLnMtYWJvdXRfX2xvZ28taW1nLXcsIC5zLWFib3V0X19sb2dvLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC1oZWlnaHQ6IDExNXB4O1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWFib3V0X19sb2dvLWltZy13LCAucy1hYm91dF9fbG9nby1pbWcge1xuICAgIG1heC1oZWlnaHQ6IDk1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1hYm91dF9fbG9nby1pbWctdywgLnMtYWJvdXRfX2xvZ28taW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtYWJvdXRfX2xvZ28taW1nLXcsIC5zLWFib3V0X19sb2dvLWltZyB7XG4gICAgbWF4LWhlaWdodDogNzRweDtcbiAgfVxufVxuLnMtYWJvdXRfX2xvZ28taW1nLXcge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fbG9nby1pbWctdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtYWJvdXRfX2xvZ28taW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX2xvZ28taW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucy1hYm91dF9fYmxvY2txdW90ZS1wZXJzb24yIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1hYm91dF9fYmxvY2txdW90ZS1wZXJzb24yIHtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgfVxufVxuLnMtYWJvdXRfX2Jsb2NrcXVvdGUtcGVyc29uMiAudS1pY29uLXF1b3Rlc19faWNvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWFib3V0X19ibG9ja3F1b3RlLXBlcnNvbjIgLnUtaWNvbi1xdW90ZXNfX2ljb24ge1xuICAgIG1hcmdpbjogMCAwIDE5cHg7XG4gIH1cbn1cbi5zLWFib3V0X19ibG9ja3F1b3RlLXBlcnNvbjIgLmMtYmxvY2txdW90ZS1wZXJzb24yX19kZXNjciB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogOTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkxMHB4KSB7XG4gIC5zLWFib3V0X19ibG9ja3F1b3RlLXBlcnNvbjIgLmMtYmxvY2txdW90ZS1wZXJzb24yX19kZXNjciB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWFib3V0X19ibG9ja3F1b3RlLXBlcnNvbjIgLmMtYmxvY2txdW90ZS1wZXJzb24yX19kZXNjciB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICB9XG59XG4ucy1hYm91dF9fYmxvY2txdW90ZS1wZXJzb24yLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnMtYWJvdXRfX3NlcnZpY2VzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWFib3V0X19zZXJ2aWNlcy5oYXMtdHdvLWNvbHMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXMgLmEtYm9yZGVyLS1sZWZ0IHtcbiAgICB0b3A6IDJweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICB9XG4gIC5zLWFib3V0X19zZXJ2aWNlcy5oYXMtdHdvLWNvbHMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXMgLmEtYm9yZGVyLS1yaWdodCB7XG4gICAgdG9wOiAycHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zLWFib3V0X19zZXJ2aWNlcy5oYXMtdHdvLWNvbHMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXM6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tZ3JpZC1nYXApKTtcbiAgfVxuICAucy1hYm91dF9fc2VydmljZXMuaGFzLXR3by1jb2xzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzOm50aC1jaGlsZCgybikgLmEtYm9yZGVyLS1yaWdodCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucy1hYm91dF9fc2VydmljZXMuaGFzLXR3by1jb2xzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzOm50aC1jaGlsZCgzKSAuYS1ib3JkZXItLXRvcCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucy1hYm91dF9fc2VydmljZXMuaGFzLXR3by1jb2xzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzOm50aC1jaGlsZCgybisxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWdyaWQtZ2FwKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tZ3JpZC1nYXApKTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLnMtYWJvdXRfX3NlcnZpY2VzLmhhcy10d28tY29scyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlczpudGgtY2hpbGQoMm4rMSkgLmEtYm9yZGVyLS1yaWdodCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zLWFib3V0X19zZXJ2aWNlcy5oYXMtdHdvLWNvbHMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnMtYWJvdXRfX3NlcnZpY2VzLmhhcy10d28tY29scyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlczpmaXJzdC1jaGlsZCAuYS1ib3JkZXItLXRvcCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zLWFib3V0X19zZXJ2aWNlcy5oYXMtdHdvLWNvbHMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXMgLmMtY2FyZC1zZXJ2aWNlc19faW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnMtYWJvdXRfX3NlcnZpY2VzLmhhcy10d28tY29scyAuc3dpcGVyLXdyYXBwZXIgLnMtYWJvdXRfX3NlcnZpY2VzLWFzaWRlIHtcbiAgZ3JpZC1jb2x1bW46IDMvMztcbiAgZ3JpZC1yb3c6IDEvMztcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X19zZXJ2aWNlcy5oYXMtdHdvLWNvbHMgLnN3aXBlci13cmFwcGVyIC5zLWFib3V0X19zZXJ2aWNlcy1hc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtYWJvdXRfX3NlcnZpY2VzLmhhcy10d28tY29scyAuc3dpcGVyLXdyYXBwZXIgLnMtYWJvdXRfX3NlcnZpY2VzLWFzaWRlLXRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xufVxuLnMtYWJvdXRfX3NlcnZpY2VzLmhhcy10d28tY29scyAuc3dpcGVyLXdyYXBwZXIgLnMtYWJvdXRfX3NlcnZpY2VzLWFzaWRlLXRhYi5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zLWFib3V0X19zZXJ2aWNlcy5oYXMtdHdvLWNvbHMgLnN3aXBlci13cmFwcGVyIC5zLWFib3V0X19zZXJ2aWNlcy1hc2lkZS10YWIuaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucy1hYm91dF9fc2VydmljZXMuaGFzLXR3by1jb2xzIC5zd2lwZXItd3JhcHBlciAucy1hYm91dF9fc2VydmljZXMtYXNpZGUgLmMtY2FyZC10ZWNobm9fX2lubmVyLWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucy1hYm91dF9fc2VydmljZXMuaGFzLXR3by1jb2xzIC5zd2lwZXItd3JhcHBlciAucy1hYm91dF9fc2VydmljZXMtYXNpZGUgLmMtY2FyZC10ZWNobm9fX2lubmVyLWluIC5jLWNhcmQtdGVjaG5vX19oZWFkLWhlYWRlcixcbi5zLWFib3V0X19zZXJ2aWNlcy5oYXMtdHdvLWNvbHMgLnN3aXBlci13cmFwcGVyIC5zLWFib3V0X19zZXJ2aWNlcy1hc2lkZSAuYy1jYXJkLXRlY2hub19faW5uZXItaW4gLmMtY2FyZC10ZWNobm9fX2hlYWQtdGl0bGUsXG4ucy1hYm91dF9fc2VydmljZXMuaGFzLXR3by1jb2xzIC5zd2lwZXItd3JhcHBlciAucy1hYm91dF9fc2VydmljZXMtYXNpZGUgLmMtY2FyZC10ZWNobm9fX2lubmVyLWluIC5jLWNhcmQtdGVjaG5vX19oZWFkLXN1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtYWJvdXRfX3NlcnZpY2VzLmlzLXRlY2hub2xvZ2llcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlcyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAucy1hYm91dF9fc2VydmljZXMuaXMtdGVjaG5vbG9naWVzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzIC5jLWNhcmQtc2VydmljZXNfX2J0bi1zcXVhcmUtYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWFib3V0X19zZXJ2aWNlcy1zbGlkZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmMtY2FyZC1zZXJ2aWNlc19faW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1ncmlkLWdhcCkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWdyaWQtZ2FwKSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlcyAuYS1ib3JkZXItLWxlZnQge1xuICAgIHRvcDogMnB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIH1cbiAgLnMtYWJvdXRfX3NlcnZpY2VzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzIC5hLWJvcmRlci0tcmlnaHQge1xuICAgIHRvcDogMnB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXM6bnRoLWNoaWxkKDEpLCAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXM6bnRoLWNoaWxkKDIpLCAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXM6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlczpudGgtY2hpbGQoMSkgLmEtYm9yZGVyLS10b3AsIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlczpudGgtY2hpbGQoMikgLmEtYm9yZGVyLS10b3AsIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlczpudGgtY2hpbGQoMykgLmEtYm9yZGVyLS10b3Age1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXM6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlczpudGgtY2hpbGQoM24pIC5hLWJvcmRlci0tcmlnaHQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtYWJvdXRfX3NlcnZpY2VzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxuICAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtYWJvdXRfX3NlcnZpY2VzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzIHtcbiAgICBtYXgtd2lkdGg6IDkxJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MTBweCkge1xuICAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXMgLmMtY2FyZC1zZXJ2aWNlc19faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXMgLmMtY2FyZC1zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoMSksIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlcyAuYy1jYXJkLXNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgyKSwgLnMtYWJvdXRfX3NlcnZpY2VzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzIC5jLWNhcmQtc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDMpLCAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXMgLmMtY2FyZC1zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlcyAuYy1jYXJkLXNlcnZpY2VzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlcyAuYy1jYXJkLXNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgxKSwgLnMtYWJvdXRfX3NlcnZpY2VzIC5zd2lwZXItd3JhcHBlciAuYy1jYXJkLXNlcnZpY2VzIC5jLWNhcmQtc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDIpLCAucy1hYm91dF9fc2VydmljZXMgLnN3aXBlci13cmFwcGVyIC5jLWNhcmQtc2VydmljZXMgLmMtY2FyZC1zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoMyksIC5zLWFib3V0X19zZXJ2aWNlcyAuc3dpcGVyLXdyYXBwZXIgLmMtY2FyZC1zZXJ2aWNlcyAuYy1jYXJkLXNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zLWFib3V0X19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1hYm91dF9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtYWJvdXRfX21vYmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnMtYWJvdXRfX21vYmlsZS1sIHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWFib3V0X19tb2JpbGUtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgfVxufVxuLnMtYWJvdXRfX21vYmlsZS1yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMzYwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWFib3V0X19tb2JpbGUtciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zLWFib3V0X19tb2JpbGUtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zLWFib3V0X19tb2JpbGUtbmF2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnMtYWJvdXRfX21vYmlsZS10aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zLWFib3V0X19tb2JpbGUtZGVzY3Ige1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5zLWFib3V0X19tb2JpbGUtZGVzY3I6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucy1hYm91dF9fbW9iaWxlLWxpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5zLWFib3V0X19tb2JpbGUtbGluayArIC5zLWFib3V0X19tb2JpbGUtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnMtY2FzZS1zdHVkaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWNhc2Utc3R1ZGllcyB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW46IHZhcigtLXNwYWNpbmctb3V0LXMpIDA7XG4gIH1cbiAgLnMtY2FzZS1zdHVkaWVzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1jYXNlLXN0dWRpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICB9XG4gIC5zLWNhc2Utc3R1ZGllczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1jYXNlLXN0dWRpZXMgLmEtYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1jYXNlLXN0dWRpZXMuaGlkZS1vdmVybGF5IC5zLWNhc2Utc3R1ZGllc19fb3ZlcmxheTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zLWNhc2Utc3R1ZGllc19fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLWNhc2Utc3R1ZGllc19fb3ZlcmxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZDogcmdiKDcsIDcsIDgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uaGlkZS1vdmVybGF5IC5zLWNhc2Utc3R1ZGllc19fb3ZlcmxheTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnMtY2FzZS1zdHVkaWVzX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX2JnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnMtY2FzZS1zdHVkaWVzX19iZyBwaWN0dXJlLFxuLnMtY2FzZS1zdHVkaWVzX19iZyBpbWcsXG4ucy1jYXNlLXN0dWRpZXNfX2JnIHN2Zyxcbi5zLWNhc2Utc3R1ZGllc19fYmcgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucy1jYXNlLXN0dWRpZXNfX2JnIC51aS1vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbn1cbi5zLWNhc2Utc3R1ZGllc19fYmctaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWNhc2Utc3R1ZGllc19fYmctaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnMtY2FzZS1zdHVkaWVzX19iZy1pdGVtLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDI7XG59XG4ucy1jYXNlLXN0dWRpZXNfX2JnLWl0ZW0uaXMtc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG59XG4ucy1jYXNlLXN0dWRpZXNfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucy1jYXNlLXN0dWRpZXNfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLWNhc2Utc3R1ZGllc19fZGVzY3Ige1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cik7XG59XG4ucy1jYXNlLXN0dWRpZXNfX2Rlc2NyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX2hlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMjAwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MTBweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX2hlYWQge1xuICAgIHRvcDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIxcHgpIHtcbiAgLnMtY2FzZS1zdHVkaWVzX19oZWFkIHtcbiAgICB0b3A6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWNhc2Utc3R1ZGllc19faGVhZCB7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtY2FzZS1zdHVkaWVzX19oZWFkIC5zLWNhc2Utc3R1ZGllc19faGVhZC1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zLWNhc2Utc3R1ZGllc19faGVhZCAucy1jYXNlLXN0dWRpZXNfX21vYmlsZS1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX2hlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5zLWNhc2Utc3R1ZGllc19faGVhZCAucy1jYXNlLXN0dWRpZXNfX21vYmlsZS1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zLWNhc2Utc3R1ZGllc19faGVhZC1sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtY2FzZS1zdHVkaWVzX19oZWFkLWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtY2FzZS1zdHVkaWVzX19oZWFkLWwgLnN3aXBlci1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnMtY2FzZS1zdHVkaWVzX19oZWFkLWwgLnN3aXBlci1jb250cm9scyAuc3ZnLWljb24ge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHIpO1xufVxuLnMtY2FzZS1zdHVkaWVzX19oZWFkLXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX2hlYWQtciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtY2FzZS1zdHVkaWVzX19oZWFkLXIuaXMtZGFyayAucy1jYXNlLXN0dWRpZXNfX2Rlc2NyIHtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5zLWNhc2Utc3R1ZGllc19faGVhZC1yLmlzLWRhcmsgLmJ0bi1saW5rLXR4dCB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4ucy1jYXNlLXN0dWRpZXNfX2hlYWQtciAuYnRuLWxpbmstdHh0IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpO1xufVxuLnMtY2FzZS1zdHVkaWVzX19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtY2FzZS1zdHVkaWVzX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtY2FzZS1zdHVkaWVzX19tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucy1jYXNlLXN0dWRpZXNfX21vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucy1jYXNlLXN0dWRpZXNfX21vYmlsZS1uYXYgLnN3aXBlci1jb250cm9scyBzdmcge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cbi5zLWNhc2Utc3R1ZGllc19fbW9iaWxlLWRlc2NyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zLWNhc2Utc3R1ZGllc19fbW9iaWxlX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWNhc2Utc3R1ZGllc19fc2xpZGVyLWMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG4ucy1jYXNlLXN0dWRpZXNfX3NsaWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnMtY2FzZS1zdHVkaWVzX19zbGlkZXIgLmEtYm9yZGVyLS1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucy1jYXNlLXN0dWRpZXNfX3NsaWRlci5oYXMtZmV3LXNsaWRlcyAucy1jYXNlLXN0dWRpZXNfX3NsaWRlOmxhc3QtY2hpbGQgLmEtYm9yZGVyLS1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnMtY2FzZS1zdHVkaWVzX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtY2FzZS1zdHVkaWVzX19zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnMtY2FzZS1zdHVkaWVzX19zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlICsgMTBweCk7XG4gIG1pbi1oZWlnaHQ6IDk0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDFweCkgYW5kIChtYXgtaGVpZ2h0OiA5MTBweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX3NsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiA4NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX3NsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX3NsaWRlIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgKyA1LjMzMzMzcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtY2FzZS1zdHVkaWVzX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAucy1jYXNlLXN0dWRpZXNfX3NsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAucy1jYXNlLXN0dWRpZXNfX3NsaWRlIC5jLWNhcmQtY2FzZTIge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gIH1cbiAgLnMtY2FzZS1zdHVkaWVzX19zbGlkZSAuYy1jYXJkLWNhc2UyIC5jLXNraWxscyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIC5zLWNhc2Utc3R1ZGllc19fc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5zLWNhc2Utc3R1ZGllc19fc2xpZGUgLmMtY2FyZC1jYXNlMiB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cbi5zLWNhc2Utc3R1ZGllc19fc2xpZGUgLmEtYm9yZGVyLS1yaWdodCxcbi5zLWNhc2Utc3R1ZGllc19fc2xpZGUgLmEtYm9yZGVyLS1sZWZ0IHtcbiAgdG9wOiAycHg7XG59XG4ucy1jYXNlLXN0dWRpZXNfX3NsaWRlIC5hLWJvcmRlci0tcmlnaHQge1xuICByaWdodDogLTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIxcHgpIHtcbiAgLnMtY2FzZS1zdHVkaWVzX19zbGlkZTpudGgtY2hpbGQoMm4pIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgKyAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX3NsaWRlOm50aC1jaGlsZCgybikge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSArIDUuMzMzMzNweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtY2FzZS1zdHVkaWVzX19zbGlkZTpudGgtY2hpbGQoM24pIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzNCUgLSAyMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX3NsaWRlOm50aC1jaGlsZCgzbikge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzM0JSAtIDEycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWNhc2Utc3R1ZGllc19fc2xpZGUgLmMtY2FyZC1jYXNlIHtcbiAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICB9XG59XG4ucy1jYXNlLXN0dWRpZXNfX2VtcHR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1jYXNlLXN0dWRpZXNfX2VtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1jYXNlLXN0dWRpZXNfX2VtcHR5IC5ncmlkIHtcbiAgaGVpZ2h0OiAxNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtY2FzZS1zdHVkaWVzX19lbXB0eSAuZ3JpZCB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLnMtY2FzZS1zdHVkaWVzX19lbXB0eSAuZ3JpZC1jb2x1bW4tOCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWdyaWQtZ2FwKSk7XG59XG4ucy1jYXNlLXN0dWRpZXNfX2VtcHR5IC5ncmlkLWNvbHVtbi00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnMtY2FzZS1zdHVkaWVzX19lbXB0eSAuZ3JpZC1jb2x1bW4tNCAuYS1ib3JkZXItLWxlZnQge1xuICB0b3A6IDJweDtcbn1cblxuI3Ntb290aC13cmFwcGVyLWJsb2NrIHtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNzbW9vdGgtd3JhcHBlci1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLmMtcHJlbG9hZGVyIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnMtaGVybyB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucy1oZXJvIC5hLWJvcmRlci0tbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtaGVybyArIC5zLWFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm8gLmEtYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1oZXJvLmlzLW1kIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucy1oZXJvLmlzLW1kIC5zLWhlcm9fX2lubmVyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE5LCAyMSwgMjQsIDApIDAlLCAjMTMxNTE4IDEwMCUpO1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWhlcm8uaXMtbWQgLnMtaGVyb19faW5uZXItb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOSwgMjEsIDI0LCAwKSAwJSwgIzEzMTUxOCA4MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaGVyby5pcy1tZCAucy1oZXJvX19pbm5lci1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgaGVpZ2h0OiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtaGVyby5pcy1tZCAucy1oZXJvX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogNTk3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLnMtaGVyby5pcy1tZCAucy1oZXJvX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvLmlzLW1kIC5zLWhlcm9fX2lubmVyIC5zLWhlcm9fX2dyaWQtYiAucy1oZXJvX19ncmlkLXIge1xuICAgIHBhZGRpbmc6IDI0cHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaGVyby5pcy1tZCAucy1oZXJvX19pbm5lciAucy1oZXJvX19ncmlkLWIgLnMtaGVyb19fZ3JpZC1yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1oZXJvLmlzLW1kIC5zLWhlcm9fX2lubmVyIC5zLWhlcm9fX2lubmVyLXQge1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm8uaXMtbWQgLnMtaGVyb19faW5uZXIgLnMtaGVyb19faW5uZXItdCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS1oZWFkZXJIKSArIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVyby5pcy1tZCAucy1oZXJvX19pbm5lciAucy1oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIH1cbn1cbi5zLWhlcm8uaXMtbWQgLnMtaGVyb19faW5uZXIgLnMtaGVyb19fc2lkZSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuLnMtaGVyby5pcy1tZCAucy1oZXJvX19pbm5lciAucy1oZXJvX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zLWhlcm8uaXMtbWQgLnMtaGVyb19faW5uZXIgLnMtaGVyb19faXRlbSB7XG4gICAgbWluLWhlaWdodDogMTQ3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcbiAgLnMtaGVyby5pcy1tZCAucy1oZXJvX19pbm5lciAucy1oZXJvX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm8uaXMtbWQgLnMtaGVyb19faW5uZXIgLnMtaGVyb19fZGVzY3Ige1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5zLWhlcm9fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy1oZXJvX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSAycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVyb19faW5uZXIge1xuICAgIGhlaWdodDogY2FsYygxMDBzdmggLSAycHggLSB2YXIoLS1oZWFkZXJIKSk7XG4gICAgbWluLWhlaWdodDogNTE0cHg7XG4gIH1cbn1cbi5zLWhlcm9fX2lubmVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucy1oZXJvX19pbm5lci1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMnB4O1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1oZXJvX19pbm5lci1iZyB7XG4gICAgbWF4LWhlaWdodDogMTAwc3ZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LWhlaWdodDogNTgwcHgpIHtcbiAgLnMtaGVyb19faW5uZXItYmcge1xuICAgIG1heC1oZWlnaHQ6IDU4MHB4O1xuICB9XG59XG4ucy1oZXJvX19pbm5lci1iZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDI3MXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMTksIDIxLCAyNCkgMzAlLCByZ2JhKDE5LCAyMSwgMjQsIDApIDEwMCUpO1xuICBvcGFjaXR5OiAwLjI7XG59XG4ucy1oZXJvX19pbm5lci1iZyBpbWcsXG4ucy1oZXJvX19pbm5lci1iZyB2aWRlbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDFweCkge1xuICAucy1oZXJvX19pbm5lci1iZyBpbWcsXG4gIC5zLWhlcm9fX2lubmVyLWJnIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnMtaGVyb19faW5uZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA2NyU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYig3LCA3LCA4KSAzMCUsIHJnYmEoNywgNywgOCwgMCkgMTAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtaGVyb19faW5uZXItb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDEzLCAxNCwgMTUpIDAlLCByZ2JhKDcsIDcsIDgsIDApIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaGVyb19faW5uZXItb3ZlcmxheSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4uaGlkZS1vdmVybGF5IC5zLWhlcm9fX2lubmVyLW92ZXJsYXkge1xuICBvcGFjaXR5OiAwLjI7XG59XG4ucy1oZXJvX19pbm5lci10IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm9fX2lubmVyLXQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTBweCArIHZhcigtLWhlYWRlckgpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm9fX2lubmVyLXQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDQ5cHggKyB2YXIoLS1oZWFkZXJIKSk7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS1oZWFkZXJIKSAtIDEzM3B4KTtcbiAgfVxufVxuLnMtaGVyb19faW5uZXItYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvX19pbm5lci1iIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAucy1oZXJvX19pbm5lci1iID4gLmEtYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVyb19faW5uZXItYiAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm9fX2lubmVyLWIgLnMtaGVyb19fZ3JpZC1sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLnMtaGVyb19fc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiA2NTJweDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbi5zLWhlcm9fX2dyaWQtdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1oZXJvX19ncmlkLXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm9fX2dyaWQtdCAucy1oZXJvX19ncmlkLXIgPiAuYS1ib3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLWhlcm9fX2dyaWQtdCAuYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogdmFyKC0taGVhZGVySCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLWhlcm9fX2dyaWQtdCAuYnJlYWRjcnVtYnMge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm9fX2dyaWQtdCAuYnJlYWRjcnVtYnMge1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cbi5zLWhlcm9fX2dyaWQtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtaGVyb19fZ3JpZC1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnMtaGVyb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5zLWhlcm9fX3NpZGUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWhlcm9fX3NpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVyb19fc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAucy1oZXJvX19zaWRlIC5zLWhlcm9fX2Rlc2NyIHtcbiAgICBtYXgtd2lkdGg6IDUyJTtcbiAgfVxuICAucy1oZXJvX19zaWRlIC5zLWhlcm9fX2Rlc2NyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zLWhlcm9fX3RpdGxlIHtcbiAgY29sb3I6ICNGQUZCRkM7XG59XG4uX2FwcGxlLWRldmljZSAucy1oZXJvX190aXRsZS50cy1oMS1hY2NlbnQgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogODZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLl9hcHBsZS1kZXZpY2UgLnMtaGVyb19fdGl0bGUudHMtaDEtYWNjZW50IHNwYW4ge1xuICAgIGhlaWdodDogNzNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5fYXBwbGUtZGV2aWNlIC5zLWhlcm9fX3RpdGxlLnRzLWgxLWFjY2VudCBzcGFuIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucy1oZXJvX19ncmlkLXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWhlcm9fX2Rlc2NyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4ucy1oZXJvX19kZXNjcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtaGVyb19fZGVzY3I6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnMtaGVyb19fZGVzY3IuaXMtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvX19idG5zLXdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5zLWhlcm9fX2J0bnMtd3JhcCAuYnRuIHtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxuLnMtaGVyb19fZ3JpZC1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy1oZXJvX19ncmlkLWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBnYXA6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVyb19fZ3JpZC1iIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAucy1oZXJvX19ncmlkLWIgLnMtaGVyb19faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5zLWhlcm9fX2dyaWQtYiAucy1oZXJvX19pdGVtcyAucy1oZXJvX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAucy1oZXJvX19ncmlkLWIgLnMtaGVyb19faXRlbXMgLnMtaGVyb19faXRlbSAuYS1ib3JkZXItLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLWhlcm9fX2dyaWQtYiAucy1oZXJvX19ncmlkLWwgPiAuYS1ib3JkZXItLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm9fX2dyaWQtYiAucy1oZXJvX19ncmlkLWwgPiAuYS1ib3JkZXItLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvX19ncmlkLWIgLnMtaGVyb19fZ3JpZC1yIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbiAgfVxufVxuLnMtaGVyb19fZ3JpZC1iIC5zLWhlcm9fX2dyaWQtciAuYS1ib3JkZXItLWxlZnQge1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVyb19fZ3JpZC1iIC5zLWhlcm9fX2dyaWQtciAuYS1ib3JkZXItLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLWhlcm9fX2dyaWQtYiAucy1oZXJvX19ncmlkLXIgLmEtYm9yZGVyLS10b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLWhlcm9fX2dyaWQtYiAucy1oZXJvX19ncmlkLXIgLmEtYm9yZGVyLS10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLWhlcm9fX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1oZXJvX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gICAgcGFkZGluZzogOHB4IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIH1cbn1cbi5zLWhlcm9fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwNnB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSB2YXIoLS1zcGFjaW5nLWluLWwpIDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtaGVyb19faXRlbSB7XG4gICAgbWluLWhlaWdodDogMTYycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtaGVyb19faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQxLCAyNDIsIDAuMik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gIH1cbiAgLnMtaGVyb19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm9fX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKSAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1oZXJvX19pdGVtIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1saW5lLTIpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucy1oZXJvX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5zLWhlcm9fX2l0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm9fX2l0ZW0tdGl0bGUge1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvX19pdGVtLXRpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbn1cbi5zLWhlcm9fX2l0ZW0tdGl0bGUgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbn1cbi5zLWhlcm9fX2l0ZW0tdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zLWhlcm9fX2l0ZW0tZGVzY3Ige1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1oZXJvX19pdGVtLWRlc2NyIHtcbiAgICB3aWR0aDogNDMlO1xuICB9XG59XG4ucy1oZXJvLWxvZ29zLXNsaWRlciB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWhlcm8tbG9nb3Mtc2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWhlcm8tbG9nb3Mtc2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKSAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvLWxvZ29zLXNsaWRlciB7XG4gICAgaGVpZ2h0OiAxNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm8tbG9nb3Mtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDExM3B4O1xuICB9XG59XG4ucy1oZXJvLWxvZ29zLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLnMtaGVyby1sb2dvcy1zbGlkZXItYyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy1oZXJvLWxvZ29zLXNsaWRlci1jIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiA0MHZ3O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLWhlcm8tbG9nb3Mtc2xpZGVyLWMge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zLWhlcm8tbG9nb3Mtc2xpZGVyX19pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLWhlcm8tbG9nb3Mtc2xpZGVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucy1oZXJvLWxvZ29zLXNsaWRlcl9faXRlbS1pbWctYyB7XG4gIHdpZHRoOiAxNjJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLWhlcm8tbG9nb3Mtc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvLWxvZ29zLXNsaWRlcl9faXRlbS1pbWctYyB7XG4gICAgd2lkdGg6IDEzN3B4O1xuICB9XG59XG4ucy1oZXJvLWxvZ29zLXNsaWRlcl9faXRlbS1pbWcge1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtaGVyby1sb2dvcy1zbGlkZXJfX2l0ZW0taW1nIHtcbiAgICB3aWR0aDogMTY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1oZXJvLWxvZ29zLXNsaWRlcl9faXRlbS1pbWcge1xuICAgIHdpZHRoOiAxODJweDtcbiAgfVxufVxuLnMtaGVyby1sb2dvcy1zbGlkZXIyIHtcbiAgd2lkdGg6IDI0NnB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucy1oZXJvLWxvZ29zLXNsaWRlcjItYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnMtaGVyby1sb2dvcy1zbGlkZXIyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zLWhlcm8tbG9nb3Mtc2xpZGVyMl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnMtaGVyby1sb2dvcy1zbGlkZXIyX19pdGVtLWltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zLWhlcm8tbG9nb3Mtc2xpZGVyMl9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5qcy0tcGFyYWxsYXggKyAucy1tYXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucy1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1tYXAge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLW1hcCB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLW1hcCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbiAgfVxufVxuLnMtbWFwX19kZXNrdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtbWFwX19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1tYXBfX2dyaWQtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1ncmlkLWdhcCkpO1xuICBtaW4taGVpZ2h0OiA3OTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtbWFwX19ncmlkLWwge1xuICAgIG1pbi1oZWlnaHQ6IDc0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtbWFwX19ncmlkLWwge1xuICAgIG1pbi1oZWlnaHQ6IDYzNnB4O1xuICB9XG59XG4ucy1tYXBfX2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGNhbGMoLTUwdncgKyA2NjZweCk7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA3OTZweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtbWFwX19ib3gge1xuICAgIGhlaWdodDogNzQ4cHg7XG4gICAgbGVmdDogY2FsYygtNTB2dyArIDU5NXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucy1tYXBfX2JveCB7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1tYXBfX2JveCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucy1tYXBfX2dyaWQtciB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLW1hcF9fZ3JpZC1yIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLW1hcF9fZ3JpZC1yIHtcbiAgICBtaW4td2lkdGg6IDM0NXB4O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbiAgfVxufVxuLnMtbWFwX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucy1tYXBfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtbWFwX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zLW1hcF9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyM3B4O1xuICAgIHRvcDogODJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLW1hcF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIH1cbn1cbi5zLW1hcF9fc3VidGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4ucy1tYXBfX2dvdG8gKyAucy1tYXBfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1tYXBfX2dvdG8gKyAucy1tYXBfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG4ucy1tYXBfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtbWFwX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucy1tYXBfX21vYmlsZSAucy10YWJzMS1tYWluLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLW1hcF9fbW9iaWxlIC5zLXRhYnMxLW1haW4tc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucy1tYXBfX21vYmlsZSAucy10YWJzMS1tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuICB9XG59XG4ucy1tYXBfX21vYmlsZSAucy10YWJzMS1uYXYtc2xpZGVyLWMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnMtbWFwX19tb2JpbGUgLnMtdGFiczEtbmF2LXNsaWRlcl9faXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zLW1hcF9fbW9iaWxlIC5jLW1hcC1vZmZpY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnMtbWFwX19tb2JpbGUgLmMtbWFwLW9mZmljZSAuYy1tYXAtb2ZmaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtbWFwX19tb2JpbGUgLmMtbWFwLW9mZmljZSAuYy1tYXAtb2ZmaWNlX19pbm5lciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucy1tYXBfX21vYmlsZSAuYy1tYXAtb2ZmaWNlIC5jLW1hcC1vZmZpY2VfX2lubmVyIC5jLW1hcC1vZmZpY2VfX2JvZHksXG4ucy1tYXBfX21vYmlsZSAuYy1tYXAtb2ZmaWNlIC5jLW1hcC1vZmZpY2VfX2lubmVyIC5jLW1hcC1vZmZpY2VfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5zLW1hcF9fbW9iaWxlIC5jLW1hcC1vZmZpY2UgLmMtbWFwLW9mZmljZV9faW5uZXIgLmMtbWFwLW9mZmljZV9fYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGhlaWdodEJnSW5kYXN0cmllcyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLXRhYi1zbGlwX19ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnMtdGFiLXNsaXBfX21haW4tc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZ3JpZC1nYXApKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtdGFiLXNsaXBfX21haW4tc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG4ucy10YWItc2xpcF9fbWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnMtdGFiLXNsaXBfX21haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy10YWItc2xpcF9fbWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuYy1jYXJkLWluZGFzdHJpZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ucy10YWItc2xpcF9fbWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuYy1jYXJkLWluZGFzdHJpZXMgLmMtY2FyZC1pbmRhc3RyaWVzX19kZXNjcixcbi5zLXRhYi1zbGlwX19tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5jLWNhcmQtaW5kYXN0cmllcyAuYy1jYXJkLWluZGFzdHJpZXNfX3RpdGxlLFxuLnMtdGFiLXNsaXBfX21haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUgLmMtY2FyZC1pbmRhc3RyaWVzIC5jLWNhcmQtaW5kYXN0cmllc19fbWFya2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy10YWItc2xpcF9fbWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuYy1jYXJkLWluZGFzdHJpZXMgLmMtY2FyZC1pbmRhc3RyaWVzX19kZXNjcixcbiAgLnMtdGFiLXNsaXBfX21haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUgLmMtY2FyZC1pbmRhc3RyaWVzIC5jLWNhcmQtaW5kYXN0cmllc19fdGl0bGUsXG4gIC5zLXRhYi1zbGlwX19tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5jLWNhcmQtaW5kYXN0cmllcyAuYy1jYXJkLWluZGFzdHJpZXNfX21hcmtlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODBweCk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy10YWItc2xpcF9fbWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuYy1jYXJkLWluZGFzdHJpZXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICB9XG59XG4ucy10YWItc2xpcF9fbWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5jLWNhcmQtaW5kYXN0cmllczo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBoZWlnaHRCZ0luZGFzdHJpZXMgMC41cyBlYXNlLWluIGZvcndhcmRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucy10YWItc2xpcF9fbWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5jLWNhcmQtaW5kYXN0cmllcyAuYy1jYXJkLWluZGFzdHJpZXNfX2Rlc2NyLFxuICAucy10YWItc2xpcF9fbWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5jLWNhcmQtaW5kYXN0cmllcyAuYy1jYXJkLWluZGFzdHJpZXNfX3RpdGxlLFxuICAucy10YWItc2xpcF9fbWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5jLWNhcmQtaW5kYXN0cmllcyAuYy1jYXJkLWluZGFzdHJpZXNfX21hcmtlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuLnMtdGFiLXNsaXBfX21haW4tc2xpZGVyIC5jLWNhcmQtaW5kYXN0cmllcyB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy10YWItc2xpcF9fbWFpbi1zbGlkZXIgLmMtY2FyZC1pbmRhc3RyaWVzIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucy10YWItc2xpcF9fbWFpbi1zbGlkZXIgLmMtY2FyZC1pbmRhc3RyaWVzIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtdGFiLXNsaXBfX21haW4tc2xpZGVyIC5jLWNhcmQtaW5kYXN0cmllcyB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cbi5zLXRhYi1zbGlwX19uYXYtc2xpZGVyLWMge1xuICBwYWRkaW5nLXRvcDogNDdweDtcbiAgcGFkZGluZy1ib3R0b206IDQ3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXRhYi1zbGlwX19uYXYtc2xpZGVyLWMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zLXRhYi1zbGlwX19uYXYtc2xpZGVyLWMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLXRhYi1zbGlwX19uYXYtc2xpZGVyLWMgLmEtYm9yZGVyLS1sZWZ0IHtcbiAgdG9wOiAycHg7XG59XG4ucy10YWItc2xpcF9fbmF2LXNsaWRlci1jIC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucy10YWItc2xpcF9fbmF2LXNsaWRlci1jIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLmlzLWZpcnN0IHtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MTBweCkge1xuICAucy10YWItc2xpcF9fbmF2LXNsaWRlci1jIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtdGFiLXNsaXBfX25hdi1zbGlkZXItYyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICB9XG59XG5cbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLW1vcmUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzNzFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyKSwgb3BhY2l0eSB2YXIoLS10ciksIHZpc2liaWxpdHkgdmFyKC0tdHIpO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbC5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSg3MSwgODMsIDEwMiwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tcykgMCAwIHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtaW4gLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1zcGFjaW5nLWluLXMpKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtaW4gLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1pbiAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWluIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWluIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0bi1jb3VudCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1jLTMwMCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1pbiAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4tY291bnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIoXCI7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtaW4gLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tYnRuLWNvdW50OjphZnRlciB7XG4gICAgY29udGVudDogXCIpXCI7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiB2YXIoLS1zcGFjaW5nLWluLW0pKTtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLWluLW0pKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLWluLW0pKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLWluLXMpIDAgMCAwO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19tb2ItZmlsdGVyLXRvZ2dsZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX21vYi1maWx0ZXItdG9nZ2xlcjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX21vYi1maWx0ZXItdG9nZ2xlciAuYnRuLXR4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19tb2ItZmlsdGVyLXRvZ2dsZXIgc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19tb2ItZmlsdGVyLWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXJlZCk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1jLTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19tb2ItZmlsdGVyLWNvdW50LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtaW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLWluLW0pIDgwcHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLTIwMCk7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3AtaW4ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1jbG9zZS1idG4sXG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLWZvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3Atc3VibGlzdC1jb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0biBzdmcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMuaXMtZ2VuZXJhbCAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4uYWN0aXZlIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tYnRuLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1tb2ItZm9vdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDMycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1tb2ItY2xvc2UtYnRuIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLmlzLWdlbmVyYWwgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1tb2ItY2xvc2UtYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLXJlZCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbW9iLWZvb3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLXRpdGxlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG5cbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0bi5hY3RpdmUgfiAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tYnRuLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4gc3ZnIHtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0bi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tYnRuLWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXJlZCk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tYnRuLWNvdW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiA5MDRweDtcbn1cblxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcbiAgYm94LXNoYWRvdzogMTVweCAxNXB4IDI1cHggMHB4IHJnYmEoNzEsIDgzLCAxMDIsIDAuMTAxOTYwNzg0Myk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjRweCAxNnB4IHZhcigtLXNwYWNpbmctaW4tbSkgdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb2xvcjogdmFyKC0tYy1yZWQpO1xufVxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1jbG9zZS1idG4gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3AtY2xvc2UtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG59XG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLWNsb3NlLWJ0bjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLWZvb3Qge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLWNsZWFyLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLXN1Ymxpc3QtY29scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMCAyNHB4O1xufVxuXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLXN1Ymxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHggMDtcbn1cblxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLWxvYWRlci5fbG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLWxvYWRlci5fbG9hZGluZyAuYnRuLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbW9iLWZvb3QtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLW1vYi1mb290LXJlc3VsdHMuX2xvYWRpbmcgLmJ0bi10eHQsXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLW1vYi1mb290LXJlc3VsdHMuX2xvYWRpbmcgLmJ0bi1pY29uIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbW9iLWZvb3QtcmVzdWx0cy5fbG9hZGluZyAuYnRuLWxvYWRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1jYXNlc19fbW9iLWZpbHRlci10b2dnbGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX21vYi1maWx0ZXItdG9nZ2xlcjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fbW9iLWZpbHRlci10b2dnbGVyIC5idG4tdHh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fbW9iLWZpbHRlci10b2dnbGVyIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWMtcmVkKTtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19tb2ItZmlsdGVyLWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXJlZCk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1jLTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX21vYi1maWx0ZXItY291bnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1pbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggODBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1saXN0IHtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3AtaW4ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1jbG9zZS1idG4sXG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3AtZm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLXN1Ymxpc3QtY29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4gc3ZnIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4uYWN0aXZlIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbW9iLWZvb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbW9iLWZvb3QtYXBwbHktYnRuLFxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLW1vYi1mb290LWNsZWFyLWJ0biB7XG4gICAgZmxleDogMTtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLW1vYi1jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIH1cbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1tb2ItY2xvc2UtYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ucy1zZXJ2aWNlLWNhc2VzLWZpbHRlcnMtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbi5zLXNlcnZpY2UtY2FzZXMtZmlsdGVycy1zZWxlY3RlZF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLWNhc2VzLWZpbHRlcnMtc2VsZWN0ZWRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1zZXJ2aWNlLWNhc2VzLWZpbHRlcnMtc2VsZWN0ZWRfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZS1jYXNlcy1maWx0ZXJzLXNlbGVjdGVkX19ib3gge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4ucy1zZXJ2aWNlLWNhc2VzLWZpbHRlcnMtc2VsZWN0ZWRfX21lc3NhZ2Uge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ucy1zZXJ2aWNlLWNhc2VzX19saXN0LWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnMtc2VydmljZS1jYXNlc19fbGlzdC1jLl9sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnMtc2VydmljZS1jYXNlc19fbGlzdC1jLl9sb2FkaW5nOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbn1cblxuLnMtc2VydmljZS1jYXNlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xufVxuXG4ucy1zZXJ2aWNlLWNhc2VzX19saXN0LWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbn1cbi5zLXNlcnZpY2UtY2FzZXNfX2xpc3QtY29udHJvbHMuX2xvYWRpbmcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucy1zZXJ2aWNlLWNhc2VzX19saXN0LWNvbnRyb2xzLl9sb2FkaW5nOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbn1cblxuLnMtc2VydmljZS1jYXNlc19fbGlzdC1jb250cm9scy1sZXNzLWJ0bi5fYmxvY2sge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zLXNlcnZpY2UtY2FzZXNfX2xpc3QtY29udHJvbHMtbGVzcy1idG4uX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLWNhc2VzLW1vYi1zbGlkZXItYyAuc3dpcGVyLWZvb3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAucy1zZXJ2aWNlLWNhc2VzLW1vYi1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1tb2ItZm9vdC1hcHBseS1idG4sXG4gIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbW9iLWZvb3QtY2xlYXItYnRuIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxufVxuLnMtc2VydmljZS1jb250YWN0LXVzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0wKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2UtY29udGFjdC11cy5zZWN0aW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMtYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtc2VydmljZS1jb250YWN0LXVzLWMge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1tKSAwIDA7XG4gIH1cbn1cblxuLnMtc2VydmljZS1jb250YWN0LXVzLWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDM0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSB2YXIoLS1zcGFjaW5nLW91dC1tKSB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMtciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjI3cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcykgdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cblxuLnMtc2VydmljZS1jb250YWN0LXVzX190aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDExNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlci1jIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbWFpbi1zbGlkZXJfX2l0ZW0tY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jLTYwMCk7XG59XG5cbi5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9fZm9vdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbWFpbi1zbGlkZXJfX2Zvb3QgLnN3aXBlci1jb250cm9scyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19mb290IC5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnMtc2VydmljZS1jb250YWN0LXVzX19yYXRpbmctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5zLXNlcnZpY2UtY29udGFjdC11c19fcmF0aW5nLWl0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX3JhdGluZy1pdGVtLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xufVxuXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX3JhdGluZy1pdGVtLWRlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xufVxuXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX3JhdGluZy13aWRnZXRzLXNsaWRlci1jIHtcbiAgbWFyZ2luLXRvcDogODVweDtcbiAgcGFkZGluZzogMCAzcHg7XG59XG5cbi5zLXNlcnZpY2UtY29udGFjdC11c19fcmF0aW5nLXdpZGdldHMtc2xpZGVyLWl0ZW0taW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zLXNlcnZpY2UtY29udGFjdC11c19fcmF0aW5nLXdpZGdldHMtc2xpZGVyLWl0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX2Zvcm0tYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLXNlcnZpY2UtY29udGFjdC11c19fZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX2Zvcm06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zLXNlcnZpY2UtY29udGFjdC11c19fZm9ybS1zdWJpbmZvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4IDY0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnMtc2VydmljZS1jb250YWN0LXVzX19mb3JtLXN1YmluZm8taXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5zLXNlcnZpY2UtY29udGFjdC11cy1yIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgICBoZWlnaHQ6IDM4NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLXNlcnZpY2UtY29udGFjdC11cy1yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2UtY29udGFjdC11cyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX2Zvcm0tc3ViaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX2Zvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnMtc2VydmljZS1jb250YWN0LXVzLWwge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbSB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtY29udGFjdC11c19fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMtYyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbCxcbiAgLnMtc2VydmljZS1jb250YWN0LXVzLW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5zLXNlcnZpY2UtY29udGFjdC11cy1tIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHggNDhweDtcbiAgfVxuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX3RpdGxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTE2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9faXRlbS1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbWFpbi1zbGlkZXJfX2Zvb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMzJweDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9fZm9vdCAuc3dpcGVyLWN1c3RvbS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1jb250YWN0LXVzMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnMtc2VydmljZS1jb250YWN0LXVzMi1jIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1jb250YWN0LXVzMi1jIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cbi5zLXNlcnZpY2UtY29udGFjdC11czJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcbiAgfVxufVxuLnMtc2VydmljZS1jb250YWN0LXVzMi1tIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2UtY29udGFjdC11czItbSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LWwpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1sKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2UtY29udGFjdC11czItbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zLXNlcnZpY2UtY29udGFjdC11czItbSAuZm9ybS1mb290IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZS1jb250YWN0LXVzMi1tIC5mb3JtLWZvb3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAzMnB4O1xuICB9XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMyLW0gLmZvcm0tYWdyZWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtc2VydmljZS1jb250YWN0LXVzMi1tIC5mb3JtLXNibS1idG4ge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuLnMtc2VydmljZS1jb250YWN0LXVzMi1yIHtcbiAgd2lkdGg6IDQyNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtc2VydmljZS1jb250YWN0LXVzMi1yIHtcbiAgICB3aWR0aDogNDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1jb250YWN0LXVzMi1yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX19wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX19wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX19kYXRhIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtc2VydmljZS1jb250YWN0LXVzMl9fZGF0YSB7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gIH1cbn1cbi5zLXNlcnZpY2UtY29udGFjdC11czJfX2RhdGEtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX19kYXRhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX19kYXRhLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX19kYXRhLWl0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy03MDApO1xufVxuLnMtc2VydmljZS1jb250YWN0LXVzMl9fZGF0YS1pdGVtLWljb24gc3ZnIHtcbiAgZmlsbDogdmFyKC0tYy0wKTtcbn1cbi5zLXNlcnZpY2UtY29udGFjdC11czJfX29mZmVycyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2UtY29udGFjdC11czJfX29mZmVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnMtc2VydmljZS1jb250YWN0LXVzMl9fb2ZmZXJzLW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zLXNlcnZpY2UtY29udGFjdC11czJfX29mZmVycy1pdGVtcyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMzJweDtcbn1cbi5zLXNlcnZpY2UtY29udGFjdC11czJfX29mZmVycy1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuLnMtc2VydmljZS1jb250YWN0LXVzMl9fb2ZmZXJzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMyX19vZmZlcnMtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTggMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNi4yOTI5IDAuMjkyODkzQzE2LjY4MzQgLTAuMDk3NjMxMSAxNy4zMTY0IC0wLjA5NzYzMTEgMTcuNzA3IDAuMjkyODkzQzE4LjA5NzUgMC42ODM0MTggMTguMDk3NSAxLjMxNjQzIDE3LjcwNyAxLjcwNjk2TDYuNzA2OTYgMTIuNzA3QzYuMzE2NDMgMTMuMDk3NSA1LjY4MzQyIDEzLjA5NzUgNS4yOTI4OSAxMi43MDdMMC4yOTI4OTMgNy43MDY5NkMtMC4wOTc2MzExIDcuMzE2NDMgLTAuMDk3NjMxMSA2LjY4MzQyIDAuMjkyODkzIDYuMjkyODlDMC42NTkwMDkgNS45MjY3OCAxLjIzODAxIDUuOTA0MTggMS42MzA3OCA2LjIyNDUzTDEuNzA2OTYgNi4yOTI4OUw1Ljk5OTkyIDEwLjU4NTlMMTYuMjkyOSAwLjI5Mjg5M1onIGZpbGw9JyUyM0VGMEQzMycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG59XG5cbi5zLXNlcnZpY2VzLWNvbnRlbnQgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA4NTRweDtcbn1cbi5zLXNlcnZpY2VzLWNvbnRlbnQgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlcy1jb250ZW50IC5zZWN0aW9uLWJsb2NrX19oZWFkLXIuc2VjdGlvbi1ibG9ja19faGVhZC1yX2FzLWZlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnMtc2VydmljZS1kZXRhaWwtLTIgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbi5zLXNlcnZpY2UtZGV0YWlsLS0yIC5zLXNlcnZpY2UtZGV0YWlsLW1vYi1zbGlkZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXMpO1xufVxuLnMtc2VydmljZS1kZXRhaWwtLTIgLnMtc2VydmljZS1kZXRhaWwtbW9iLXNsaWRlcl9faXRlbSAucy1zZXJ2aWNlLWRldGFpbF9faXRlbS1oZWFkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLWRldGFpbC0tMiAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucy1zZXJ2aWNlLWRldGFpbC0tMyAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuLnMtc2VydmljZS1kZXRhaWwtLTMgLmpzLS1ibG9jay10by1zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zLXNlcnZpY2UtZGV0YWlsLS0zIC5zLXNlcnZpY2UtZGV0YWlsLW1vYi1zbGlkZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXMpO1xufVxuLnMtc2VydmljZS1kZXRhaWwtLTMgLnMtc2VydmljZS1kZXRhaWwtbW9iLXNsaWRlcl9faXRlbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucy1zZXJ2aWNlLWRldGFpbC0tMyAucy1zZXJ2aWNlLWRldGFpbC1tb2Itc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWdhcCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLWRldGFpbC0tMyAucy1zZXJ2aWNlLWRldGFpbC1tb2Itc2xpZGVyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZ3JpZC1nYXApO1xuICB9XG59XG4ucy1zZXJ2aWNlLWRldGFpbC0tMyAucy1zZXJ2aWNlLWRldGFpbC1tb2Itc2xpZGVyX19pdGVtLl9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtc2VydmljZS1kZXRhaWwtLTMgLnMtc2VydmljZS1kZXRhaWwtbW9iLXNsaWRlcl9faXRlbS5faGlkZGVuLl9zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtc2VydmljZS1kZXRhaWwtLTMgLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG4gIH1cbn1cbi5zLXNlcnZpY2UtZGV0YWlsLS0zIC5zLXNlcnZpY2UtZGV0YWlsX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnMtc2VydmljZS1kZXRhaWwtLTMgLnMtc2VydmljZS1kZXRhaWxfX2l0ZW06aG92ZXIgLmJ0bi1zcXVhcmUtYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgfVxuICAucy1zZXJ2aWNlLWRldGFpbC0tMyAucy1zZXJ2aWNlLWRldGFpbF9faXRlbTpob3ZlciAuYnRuLXNxdWFyZS1hcnJvdyAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9mcm9udCB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE1JSk7XG4gIH1cbiAgLnMtc2VydmljZS1kZXRhaWwtLTMgLnMtc2VydmljZS1kZXRhaWxfX2l0ZW06aG92ZXIgLmJ0bi1zcXVhcmUtYXJyb3cgLmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fYmFjayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5zLXNlcnZpY2UtZGV0YWlsLS0zIC5zLXNlcnZpY2UtZGV0YWlsX19pdGVtOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgfVxufVxuLnMtc2VydmljZS1kZXRhaWwtLTMgLnMtc2VydmljZS1kZXRhaWxfX2l0ZW06OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcbn1cbi5zLXNlcnZpY2UtZGV0YWlsLS0zIC5zLXNlcnZpY2UtZGV0YWlsX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0ODNweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogLTUwJSAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzUzOCcgaGVpZ2h0PSc1NTQnIHZpZXdCb3g9JzAgMCA1MzggNTU0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWx0ZXI9J3VybCglMjNmaWx0ZXIwX2ZfNzAzMV8xMTE0OSknJTNFJTNDcGF0aCBkPSdNNDQxLjEyNyA5My45NDc5QzQ4OC4xOTIgMTM4LjEwMSA0NDkuMzYgMjU1Ljk1OCAzNTQuMzkyIDM1Ny4xODlDMjU5LjQyNSA0NTguNDE5IDE0NC4yODUgNTA0LjY4OSA5Ny4yMTkyIDQ2MC41MzVDNTAuMTUzOSA0MTYuMzgyIDg4Ljk4NjMgMjk4LjUyNSAxODMuOTU0IDE5Ny4yOTVDMjc4LjkyMSA5Ni4wNjQyIDM5NC4wNjEgNDkuNzk0NCA0NDEuMTI3IDkzLjk0NzlaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDZmlsdGVyIGlkPSdmaWx0ZXIwX2ZfNzAzMV8xMTE0OScgeD0nMC45NjIzMTEnIHk9JzAuOTY1MTE4JyB3aWR0aD0nNTM2LjQyMScgaGVpZ2h0PSc1NTIuNTUyJyBmaWx0ZXJVbml0cz0ndXNlclNwYWNlT25Vc2UnIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0nc1JHQiclM0UlM0NmZUZsb29kIGZsb29kLW9wYWNpdHk9JzAnIHJlc3VsdD0nQmFja2dyb3VuZEltYWdlRml4Jy8lM0UlM0NmZUJsZW5kIG1vZGU9J25vcm1hbCcgaW49J1NvdXJjZUdyYXBoaWMnIGluMj0nQmFja2dyb3VuZEltYWdlRml4JyByZXN1bHQ9J3NoYXBlJy8lM0UlM0NmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249JzM4LjEyNzgnIHJlc3VsdD0nZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl83MDMxXzExMTQ5Jy8lM0UlM0MvZmlsdGVyJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLWRldGFpbC0tMyAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zLXNlcnZpY2UtZGV0YWlsX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG59XG5cbi5zLXNlcnZpY2UtZGV0YWlsX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zKTtcbn1cbi5zLXNlcnZpY2UtZGV0YWlsX19pdGVtLl9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtc2VydmljZS1kZXRhaWxfX2l0ZW0uX2hpZGRlbi5fc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucy1zZXJ2aWNlLWRldGFpbF9faXRlbSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1zZXJ2aWNlLWRldGFpbF9faXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zLXNlcnZpY2UtZGV0YWlsX19pdGVtOmhvdmVyIC5zLXNlcnZpY2UtZGV0YWlsX19pdGVtLWltZy1jIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XG4gIH1cbn1cbi5zLXNlcnZpY2UtZGV0YWlsX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb2xkZXJBaTMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnMtc2VydmljZS1kZXRhaWxfX2l0ZW0taGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zLXNlcnZpY2UtZGV0YWlsX19pdGVtLWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucy1zZXJ2aWNlLWRldGFpbF9faXRlbS1pbWctYyBzdmcge1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnMtc2VydmljZS1kZXRhaWxfX2l0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zLXNlcnZpY2UtZGV0YWlsX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbi5zLXNlcnZpY2UtZGV0YWlsX19pdGVtLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnMtc2VydmljZS1kZXRhaWxfX2l0ZW0tZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG5cbi5zLXNlcnZpY2UtZGV0YWlsX19tb3JlLWJ0biAuX2RlZmF1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zLXNlcnZpY2UtZGV0YWlsX19tb3JlLWJ0biAuX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucy1zZXJ2aWNlLWRldGFpbF9fbW9yZS1idG4uYWN0aXZlIC5fZGVmYXVsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucy1zZXJ2aWNlLWRldGFpbF9fbW9yZS1idG4uYWN0aXZlIC5fYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zLXNlcnZpY2UtZGV0YWlsX19pdGVtLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLWRldGFpbF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2UtZGV0YWlsLW1vYi1zbGlkZXItYyAuc3dpcGVyLWZvb3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiAtNjZweDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnMtc2VydmljZS1kZXRhaWwtbW9iLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnMtc2VydmljZS1kZXRhaWwtbW9iLXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDkwLjkxJTtcbiAgfVxuICAucy1zZXJ2aWNlLWRldGFpbC1tb2Itc2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUgLnMtc2VydmljZS1kZXRhaWxfX2l0ZW06OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5cbi5zLXNlcnZpY2UtZWZmaWNpZW5jeS1jYXJkLWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU3MnB4O1xufVxuXG4ucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZC1yIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xufVxuXG4ucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXgtd2lkdGg6IDYxMHB4O1xufVxuXG4ucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZF9fZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zLXNlcnZpY2UtZWZmaWNpZW5jeS1jYXJkX19pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmRfX2ltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZC1sIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmRfX2ltZyB7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZC1sIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZF9faW1nLWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZF9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmQtbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmQtciB7XG4gICAgcGFkZGluZzogNDhweCAxNnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtZWZmaWNpZW5jeS1jYXJkX19idG4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnMtc2VydmljZS1leHBsdmxfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2luZy1pbi1zKSAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuLnMtc2VydmljZS1leHBsdmxfX2xpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucy1zZXJ2aWNlLWV4cGx2bF9fbGlzdC5oYXMtY29scy02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cblxuLnMtc2VydmljZS1leHBsdmxfX2l0ZW0taW1nLWMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1zZXJ2aWNlLWV4cGx2bF9faXRlbS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cblxuLnMtc2VydmljZS1leHBsdmwtaW4tciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucy1zZXJ2aWNlLWV4cGx2bC1pbi1yIC5zZWN0aW9uLWJsb2NrX19oZWFkLWJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1leHBsdmwgLnNlY3Rpb24tYmxvY2tfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnMtc2VydmljZS1leHBsdmwgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zLXNlcnZpY2UtZXhwbHZsLWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2UtZXhwbHZsLXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5zLXNlcnZpY2UtZXhwbHZsX19pdGVtLWltZy1jIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5zLXNlcnZpY2UtZXhwbHZsLXNsaWRlci1jIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAucy1zZXJ2aWNlLWV4cGx2bC1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5zLXNlcnZpY2UtZXhwbHZsLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbn1cbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkIHtcbiAgbWluLWhlaWdodDogNDk3cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWwge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1nYXApICogLTEpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1yIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW4ge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcbiAgfVxufVxuXG4ucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtZm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1jIHtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jLXllbGxvdyk7XG59XG5cbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci10aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1kZXNjOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1hdXRob3Itc29jLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cblxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yLXNvYy1idG4ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yLXNvYy1idG5fcmVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1yZWQpO1xufVxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yLXNvYy1idG5fYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtbGluayk7XG59XG4ucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1hdXRob3Itc29jLWJ0bl9ibGFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcbn1cblxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW1nLWMge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcbn1cblxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW1nLWJnLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cblxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW1nLWJnLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogOCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZCB7XG4gICAgbWluLWhlaWdodDogNDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW4ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWluIHtcbiAgICBwYWRkaW5nOiA0OHB4IDE2cHg7XG4gIH1cbiAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW1nLWJnLTIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGdhcDogMDtcbiAgfVxuICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtciB7XG4gICAgbWluLWhlaWdodDogMTE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XG4gIH1cbiAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW1nLWMge1xuICAgIHdpZHRoOiAxMTZweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1pbWctYmctMiB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW1nLWJnLTEge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1jIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zLXNlcnZpY2UtZmFxX19pbmZvLXdyYXAge1xuICBtYXJnaW46IDMycHggMzJweCAwO1xuICB0b3A6IGNhbGMoMzJweCArIHZhcigtLWhlYWRlckgpICsgdmFyKC0tc2VydmljZU5hdkgpKTtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cblxuLnMtc2VydmljZS1mYXFfX2luZm8ge1xuICBwYWRkaW5nOiAzMnB4IDMycHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXhzKTtcbn1cblxuLnMtc2VydmljZS1mYXFfX2luZm8taW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEzcHg7XG4gIHBhZGRpbmc6IDY3cHggMDtcbn1cblxuLnMtc2VydmljZS1mYXEtaW4ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1iZyk7XG59XG5cbi5zLXNlcnZpY2UtZmFxX19pbmZvLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYm90dG9tOiAtMzJweDtcbiAgcmlnaHQ6IC0zMnB4O1xufVxuXG4ucy1zZXJ2aWNlLWZhcV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWdhcCkgKiAtMSk7XG59XG5cbi5zLXNlcnZpY2UtZmFxX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcykgMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWMtYmcpO1xufVxuXG4ucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXNlcnZpY2UtZmFxX19pdGVtLWJ0bjpob3ZlciAucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4taWNvbi1jIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XG4gIH1cbn1cbi5zLXNlcnZpY2UtZmFxX19pdGVtLWJ0bi5hY3RpdmUgLnMtc2VydmljZS1mYXFfX2l0ZW0tYnRuLWljb24tYyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4tdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5cbi5zLXNlcnZpY2UtZmFxX19pdGVtLWJ0bi1pY29uLWMge1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnMtc2VydmljZS1mYXFfX2l0ZW0tYnRuLWljb24tYyBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbi5zLXNlcnZpY2UtZmFxX19pdGVtLWNvbGxhcHNlLWluIHtcbiAgcGFkZGluZy1sZWZ0OiA4NHB4O1xufVxuXG4ucy1zZXJ2aWNlLWZhcV9faXRlbS1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1zKSB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBtYXgtd2lkdGg6IDk3JTtcbn1cbi5zLXNlcnZpY2UtZmFxX19pdGVtLWRlc2MgcCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXNlcnZpY2UtZmFxX19pbmZvLXdyYXAge1xuICAgIG1hcmdpbjogMjRweCAyNHB4IDA7XG4gICAgdG9wOiBjYWxjKDI0cHggKyB2YXIoLS1oZWFkZXJIKSArIHZhcigtLXNlcnZpY2VOYXZIKSk7XG4gIH1cbiAgLnMtc2VydmljZS1mYXFfX2luZm8ge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAwO1xuICB9XG4gIC5zLXNlcnZpY2UtZmFxX19pbmZvLWluIHtcbiAgICBwYWRkaW5nOiA1NXB4IDA7XG4gIH1cbiAgLnMtc2VydmljZS1mYXFfX2l0ZW0tYnRuLWljb24tYyB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtZmFxX19pdGVtLWNvbGxhcHNlLWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnMtc2VydmljZS1mYXFfX2luZm8td3JhcCB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMCAxNnB4O1xuICAgIHRvcDogY2FsYygxNnB4ICsgdmFyKC0taGVhZGVySCkgKyB2YXIoLS1zZXJ2aWNlTmF2SCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2UtZmFxLWluLWwge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDEyO1xuICB9XG4gIC5zLXNlcnZpY2UtZmFxLWluLXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtc2VydmljZS1mYXFfX2xpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2UtZmFxX19pdGVtLWJ0biB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnMtc2VydmljZS1mYXFfX2l0ZW0tYnRuLWljb24tYyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtZmFxX19pdGVtLWJ0bi10aXRsZSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtZmFxX19pdGVtLWNvbGxhcHNlLWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbi5zLXNlcnZpY2UtZmVlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLXNlcnZpY2UtZmVlZCAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnMtc2VydmljZS1mZWVkLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTNweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXNlcnZpY2UtZmVlZC1pbiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1mZWVkLWluIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbi5zLXNlcnZpY2UtZmVlZF9fd2lkZ2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zLXNlcnZpY2UtZmVlZF9fd2lkZ2V0IHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ucy1zZXJ2aWNlLWZlZWRfX3dpZGdldF90cnVzdCB7XG4gIHdpZHRoOiAxNDdweDtcbn1cbi5zLXNlcnZpY2UtZmVlZF9fd2lkZ2V0X2NsdXRjaCB7XG4gIHdpZHRoOiAxNjNweDtcbn1cblxuLnMtc2VydmljZS1mZWVkX193aWRnZXQtZmFrZS1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zLXNlcnZpY2UtZmVlZF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnMtc2VydmljZS1mZWVkX19jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgcmlnaHQ6IC05OTk5cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUpO1xufVxuXG4ucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZHM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtbGluZSk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMTAwJTtcbn1cblxuLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtbGluZS0yKTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKTtcbn1cbi5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkX3JlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcmVkKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucy1zZXJ2aWNlLWZlZWRfX2NvbnRlbnQtciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1mZWVkX19jb250ZW50LXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkX19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZC1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtMzAwKTtcbn1cblxuLnMtc2VydmljZS1mZWVkX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpIDAgdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy1vdXQtbCk7XG59XG5cbi5zLXNlcnZpY2UtZmVlZF9fYmxvY2staGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG4ucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrLWhlYWQtaW1nIHtcbiAgY29sb3I6IHZhcigtLWMtMzAwKTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnMtc2VydmljZS1mZWVkX19ibG9jay1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1mZWVkX19ibG9jay1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG5cbi5zLXNlcnZpY2UtZmVlZF9fYmxvY2stZm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnMtc2VydmljZS1mZWVkX19ibG9jay1jb21wYW55LWxvZ28tYyB7XG4gIHdpZHRoOiAxMDZweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zLXNlcnZpY2UtZmVlZF9fYmxvY2stY29tcGFueS1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cblxuLnMtc2VydmljZS1mZWVkX19ibG9jay1hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5cbi5zLXNlcnZpY2UtZmVlZF9fYmxvY2stYXV0aG9yLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrLWF1dGhvci1pbWctYyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnMtc2VydmljZS1mZWVkX19ibG9jay1hdXRob3ItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLXNlcnZpY2UtZmVlZCAuc2VjdGlvbi1ibG9ja19faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAucy1zZXJ2aWNlLWZlZWRfX3dpZGdldHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLWZlZWRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbiAgLnMtc2VydmljZS1mZWVkX19jb250ZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1zZXJ2aWNlLWZlZWRfX2NvbnRlbnQtbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnMtc2VydmljZS1mZWVkX19jb250ZW50LXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICAucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZS1mZWVkX193aWRnZXRzIHtcbiAgICBnYXA6IDE2cHggMTBweDtcbiAgfVxuICAucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrLWhlYWQtaW1nIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLnMtc2VydmljZS1mZWVkX19ibG9jay1hdXRob3Ige1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrLWF1dGhvci10aXRsZSxcbiAgLnMtc2VydmljZS1mZWVkX19ibG9jay1hdXRob3ItZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgfVxuICAucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrLWNvbXBhbnktbG9nby1jIHtcbiAgICB3aWR0aDogNjJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLnMtc2VydmljZS1mZWVkX19ibG9jay1mb290IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDMwcHgpIC8gMik7XG4gICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICB9XG4gIC5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkLWRlc2Mge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbi5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkczIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZHMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkczItYnRuIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmRzMi1idG4ge1xuICAgIHdpZHRoOiA5MSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkMiB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4ucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZDIuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xufVxuLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmQyLmlzLWFjdGl2ZSAucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZDItZGVzYyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpIDAuOHM7XG59XG4ucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZDIuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgyNSUpO1xufVxuLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmQyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAzODdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzgwJyBoZWlnaHQ9JzM4Nycgdmlld0JveD0nMCAwIDM4MCAzODcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGZpbHRlcj0ndXJsKCUyM2ZpbHRlcjBfZl83MDU5XzEwOTE1KSclM0UlM0NwYXRoIGQ9J00yODUuODM5IDkyLjE1NjNDMzE5LjQ4NyAxMjMuNzIzIDMwNC4wMjcgMTk0Ljg2OCAyNTEuMzA4IDI1MS4wNjRDMTk4LjU4OCAzMDcuMjYgMTI4LjU3NCAzMjcuMjI2IDk0LjkyNTUgMjk1LjY2QzYxLjI3NzMgMjY0LjA5MyA3Ni43Mzc0IDE5Mi45NDggMTI5LjQ1NyAxMzYuNzUyQzE4Mi4xNzYgODAuNTU1OSAyNTIuMTkxIDYwLjU4OTggMjg1LjgzOSA5Mi4xNTYzWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2ZpbHRlciBpZD0nZmlsdGVyMF9mXzcwNTlfMTA5MTUnIHg9JzAuODY5OTA0JyB5PScwLjkyNTgxMicgd2lkdGg9JzM3OS4wMjQnIGhlaWdodD0nMzg1Ljk2NCcgZmlsdGVyVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9J3NSR0InJTNFJTNDZmVGbG9vZCBmbG9vZC1vcGFjaXR5PScwJyByZXN1bHQ9J0JhY2tncm91bmRJbWFnZUZpeCcvJTNFJTNDZmVCbGVuZCBtb2RlPSdub3JtYWwnIGluPSdTb3VyY2VHcmFwaGljJyBpbjI9J0JhY2tncm91bmRJbWFnZUZpeCcgcmVzdWx0PSdzaGFwZScvJTNFJTNDZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSczOC4xMjc4JyByZXN1bHQ9J2VmZmVjdDFfZm9yZWdyb3VuZEJsdXJfNzA1OV8xMDkxNScvJTNFJTNDL2ZpbHRlciUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpLCB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cbi5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkMiA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZDItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmQyLW51bWIge1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmQyLW51bWIge1xuICAgIG1pbi13aWR0aDogNjlweDtcbiAgfVxufVxuLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmQyLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbn1cbi5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkMi1kZXNjIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cblxuLnMtc2VydmljZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlckgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2UtaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zLXNlcnZpY2UtaGVybyA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zLXNlcnZpY2UtaGVyby1jIHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG5cbi5zLXNlcnZpY2UtaGVyby1yIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tcyk7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucy1zZXJ2aWNlLWhlcm9fX2JnLWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucy1zZXJ2aWNlLWhlcm9fX2JnLWM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOSwgMjEsIDI0LCAwLjI1KSAwJSwgcmdiKDE5LCAyMSwgMjQpIDEwMCUpO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLWhlcm9fX2JnLWM6YmVmb3JlIHtcbiAgICB0b3A6IDkwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiKDAsIDAsIDApIDEwMCUpO1xuICB9XG59XG5cbi5zLXNlcnZpY2UtaGVyb19fYmctaW1nLTEsXG4ucy1zZXJ2aWNlLWhlcm9fX2JnLWltZy0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucy1zZXJ2aWNlLWhlcm9fX2JnLWltZy0xIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS1oZWFkZXJIKSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLWhlcm9fX2JnLWltZy0xIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zLXNlcnZpY2UtaGVyby1sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtc2VydmljZS1oZXJvLXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucy1zZXJ2aWNlLWhlcm9fX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbSk7XG59XG5cbi5zLXNlcnZpY2UtaGVyb19fdGl0bGUge1xuICBjb2xvcjogI0ZBRkJGQztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbn1cbi5zLXNlcnZpY2UtaGVyb19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnMtc2VydmljZS1oZXJvX19kZXNjIHtcbiAgY29sb3I6ICNGQUZCRkM7XG59XG4ucy1zZXJ2aWNlLWhlcm9fX2Rlc2Mgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG5cbi5zLXNlcnZpY2UtaGVyb19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBtaW4taGVpZ2h0OiAzODVweDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLW91dC1zKSAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQxLCAyNDIsIDAuMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xufVxuXG4ucy1zZXJ2aWNlLWhlcm9fX2luZm8taXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMzZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnMtc2VydmljZS1oZXJvX19pbmZvLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy0wKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucy1zZXJ2aWNlLWhlcm9fX2luZm8taXRlbS1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuXG4ucy1zZXJ2aWNlLWhlcm9fX2J0bnMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDEsIDI0MiwgMC4yKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5zLXNlcnZpY2UtaGVyb19fYnRucy1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXNlcnZpY2UtaGVyby1jIHtcbiAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgfVxuICAucy1zZXJ2aWNlLWhlcm9fX2luZm8ge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgfVxuICAucy1zZXJ2aWNlLWhlcm9fX2J0bnMtYyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtaGVyb19fYnRucy13cmFwIHtcbiAgICBwYWRkaW5nOiA0NnB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnMtc2VydmljZS1oZXJvLWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIGdhcDogMDtcbiAgfVxuICAucy1zZXJ2aWNlLWhlcm8tbCB7XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1oZXJvLXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnMtc2VydmljZS1oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtbSk7XG4gIH1cbiAgLnMtc2VydmljZS1oZXJvX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDc5MHB4O1xuICB9XG4gIC5zLXNlcnZpY2UtaGVyb19fYnRucy13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgfVxuICAucy1zZXJ2aWNlLWhlcm9fX2J0bnMtd3JhcDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtc2VydmljZS1oZXJvX19pbmZvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucy1zZXJ2aWNlLWhlcm9fX2luZm8taXRlbS10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgfVxuICAucy1zZXJ2aWNlLWhlcm9fX2luZm8taXRlbS10aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG4gIC5zLXNlcnZpY2UtaGVyb19faW5mby1pdGVtLWRlc2Mge1xuICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG4gIH1cbiAgLnMtc2VydmljZS1oZXJvX19pbmZvLWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2UtaGVyb19fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgfVxuICAucy1zZXJ2aWNlLWhlcm9fX2luZm8ge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2UtaGVyby1sIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBzdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlckgpICsgOHB4KTtcbiAgfVxuICAucy1zZXJ2aWNlLWhlcm9fX2JnLWMge1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zLXNlcnZpY2UtaGVyb19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnMtc2VydmljZS1oZXJvX19pbmZvIHtcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAucy1zZXJ2aWNlLWhlcm9fX2J0bnMtYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnMtc2VydmljZS1oZXJvX19idG4ge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLnMtc2VydmljZS1oZXJvX19pbmZvIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5zLXNlcnZpY2UtaGlyZS1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zLXNlcnZpY2UtaGlyZS1pbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG4ucy1zZXJ2aWNlLWhpcmUtaW4gLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLXNlcnZpY2UtaGlyZS1pbiAuc2VjdGlvbi1ibG9ja19faGVhZC1yOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjRTdFQUYwO1xuICB3aWR0aDogMnB4O1xuICB0b3A6IGNhbGModmFyKC0tc3BhY2luZy1vdXQteGwpICogLTEpO1xuICBib3R0b206IC05OTk5cHg7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XG4gIG1pbi1oZWlnaHQ6IDQ2OHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1sIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ2FwKSAqIC0xKTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWltZy1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1pbWctbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWltZy1tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcGxheS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG4gIHdpZHRoOiAxMDhweDtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy03MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcGxheS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgICBjb2xvcjogdmFyKC0tYy03MDApO1xuICB9XG59XG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcGxheS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tdGFicyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS10YWIge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXByaWNlLWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXByaWNlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taW5mby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1pbmZvLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taW5mby1yb3ctaW1nLWMge1xuICB3aWR0aDogMTZweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1pbmZvLXJvdy1pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1pbmZvLXJvdy10aXRsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtNDAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXJvdzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXJvdy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXJvdy10aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tcm93LWRlc2Mge1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1za2lsbHMtbGlzdC1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1saXN0LWM6bm90KC5hY3RpdmUpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWxpc3QuX2Nsb25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1za2lsbHMtbGlzdC5fY2xvbmUgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWl0ZW06bnRoLWNoaWxkKG4rNCksXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1za2lsbHMtbGlzdC5fY2xvbmUgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1za2lsbHMtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbn1cbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1pdGVtLl9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1za2lsbHMtbW9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYy03MDApO1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1za2lsbHMtbW9yZS5faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTMwMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xufVxuLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbTpub3QoLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW06bm90KC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlKTpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgfVxufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbS1sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0tciB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy03MDApO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbS1za2lsbC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtLWltZy10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTcwMCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xufVxuLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0taW1nLXRpdGxlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xuICB0b3A6IC0zOHB4O1xuICBsZWZ0OiAtNTBweDtcbn1cbi5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtLWltZy10aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0tZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jLTYwMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWxpc3QuX2Nsb25lIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1pdGVtOm50aC1jaGlsZChuKzQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1za2lsbHMtbGlzdC5fY2xvbmUgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWl0ZW06bnRoLWNoaWxkKG4rNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWltZy1sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXBsYXktYnRuIHtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLWluIC5zZWN0aW9uLWJsb2NrX19oZWFkLXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2UtaGlyZS1pbiAuc2VjdGlvbi1ibG9ja19faGVhZC1mb290IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtaW4gLnNlY3Rpb24tYmxvY2tfX2hlYWQtZm9vdCAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS10YWIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS10YWJzLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSkgdmFyKC0tc3BhY2luZy1pbi1tKSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXRhYnMtY29udHJvbC1idG4ge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiA2cHggN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWMtMzAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jLTYwMCk7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXRhYnMtY29udHJvbC1idG4uYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy05MDApO1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1tb3JlIHtcbiAgICBtaW4td2lkdGg6IDQ3cHg7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWxpc3QuX2Nsb25lIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1za2lsbHMtbGlzdC5fY2xvbmUgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWl0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWxpc3QuX2Nsb25lIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1pdGVtOm50aC1jaGlsZChuKzQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1pbWctbG9nbyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXBsYXktYnRuIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXByaWNlLWMgLmFsZXJ0LWRyb3Age1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWhlYWQgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXByaWNlLWMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXRhYnMtY29udHJvbC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWluZm8tcm93LXRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1za2lsbHMtaXRlbSB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1saXN0IHtcbiAgICBtaW4taGVpZ2h0OiA5NXB4O1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1tb3JlIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgICBoZWlnaHQ6IDEwN3B4O1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1pbWctbWFpbiB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA0NXB4IC0xMHB4O1xuICAgIHdpZHRoOiAxMjUlO1xuICAgIGhlaWdodDogMTI1JTtcbiAgfVxuICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcGxheS1idG4ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXBsYXktYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1pbWctbG9nbyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXByaWNlLWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtc2VydmljZS1oaXJlMiAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZS1oaXJlMiAuc2VjdGlvbi1ibG9ja19faGVhZC1mb290IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zLXNlcnZpY2UtaGlyZTIgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyLWMge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbi5zLXNlcnZpY2UtaGlyZTIgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyLWMgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLXNlcnZpY2UtaGlyZTIgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyLWMgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLnMtc2VydmljZS1oaXJlMiAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXItYyAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1oaXJlMiAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXItYyAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2UtaGlyZTIgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyLWMgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAucy1zZXJ2aWNlLWhpcmUyIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlci1jIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4ucy1zZXJ2aWNlLWhpcmUyIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlci1jIC5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucy1zZXJ2aWNlLWhpcmUyIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlci1jIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4ucy1zZXJ2aWNlLWhpcmUyIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlci1jIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucy1zZXJ2aWNlLWhpcmUyIC5zd2lwZXItd3JhcHBlcixcbi5zLXNlcnZpY2UtaGlyZTIgLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5zLXNlcnZpY2UtaGlyZTIgLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXItYyB7XG4gIG1hcmdpbi10b3A6IC05NnB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZXJ2aWNlLWhpcmUyIC5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyLWMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zLXNlcnZpY2UtaGlyZTIgLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXItYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMzAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnMtc2VydmljZS1oaXJlMiAucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlci1jIC5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzOThweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucy1zZXJ2aWNlLWhpcmUyIC5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyLWMgLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXIgLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGhlaWdodDogODhweDtcbn1cbi5zLXNlcnZpY2UtaGlyZTIgLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXItYyAucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlciAucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtcHJldiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnMtc2VydmljZS1oaXJlMiAucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlci1jIC5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyIC5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtIC5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtLWRlc2Mge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1zZXJ2aWNlLWltcHJvdmUge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG4ucy1zZXJ2aWNlLWltcHJvdmUtaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNzcycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zLXNlcnZpY2UtaW1wcm92ZV9fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnMtc2VydmljZS1pbXByb3ZlX19iZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zLXNlcnZpY2UtaW1wcm92ZV9fYmctaW1nLTEge1xuICB0b3A6IC0zNDVweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTMzNXB4O1xufVxuLnMtc2VydmljZS1pbXByb3ZlX19iZy1pbWctMiB7XG4gIHRvcDogLTI0MHB4O1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTQzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZS1pbXByb3ZlX19iZy1pbWctMSB7XG4gICAgd2lkdGg6IDY5MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IC0xNjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNTBweDtcbiAgfVxuICAucy1zZXJ2aWNlLWltcHJvdmVfX2JnLWltZy0yIHtcbiAgICB3aWR0aDogNjkwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogNzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTM4NXB4O1xuICB9XG59XG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXhsKSAwO1xufVxuXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtaW4tciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1pbi1yIC5zZWN0aW9uLWJsb2NrX19oZWFkLWJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXMpIHZhcigtLWJvcmRlci1yYWRpdXMtcykgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXMpO1xuICB9XG59XG5cbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0tYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0taGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0taWNvbi1jIHtcbiAgd2lkdGg6IDczcHg7XG4gIGhlaWdodDogNzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG59XG5cbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS1pY29uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSkgdmFyKC0tc3BhY2luZy1pbi1tKSB2YXIoLS1zcGFjaW5nLWluLW0pIHZhcigtLXNwYWNpbmctaW4tbCk7XG59XG5cbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0tdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS1kZXNjIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLWRlc2MgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1uYXYtc2xpZGVyLWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbmF2LXNsaWRlciB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnMtc2VydmljZS1pbmR1c3RyaWVzLW5hdi1zbGlkZXJfX2Zvb3Qge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xufVxuXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbmF2LXNsaWRlcl9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnMtc2VydmljZS1pbmR1c3RyaWVzLW5hdi1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAucy1zZXJ2aWNlLWluZHVzdHJpZXMtbmF2LXNsaWRlcl9faXRlbS1idG4ge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1uYXYtc2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnMtc2VydmljZS1pbmR1c3RyaWVzLW5hdi1zbGlkZXJfX2l0ZW0tYnRuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1uYXYtc2xpZGVyX19pdGVtLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLW91dC1zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29sb3I6IHZhcigtLWMtNjAwKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtMzAwKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXNlcnZpY2UtaW5kdXN0cmllcy1uYXYtc2xpZGVyX19pdGVtLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1pbmR1c3RyaWVzIC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucy1zZXJ2aWNlLWluZHVzdHJpZXMgLnNlY3Rpb24tYmxvY2tfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnMtc2VydmljZS1pbmR1c3RyaWVzLWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJzLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucy1zZXJ2aWNlLWluZHVzdHJpZXMtbmF2LXNsaWRlci1jIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogOTAuOTElO1xuICB9XG4gIC5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS1pY29uLWMge1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0taWNvbiB7XG4gICAgd2lkdGg6IDE3cHg7XG4gIH1cbiAgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS1kZXNjIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5zLXNlcnZpY2UtaW5mb2Jhbi0tMiAucy1zZXJ2aWNlLWluZm9iYW4taW4ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucy1zZXJ2aWNlLWluZm9iYW4tLTIgLnMtc2VydmljZS1pbmZvYmFuLWluLWwge1xuICBtYXgtd2lkdGg6IDg0NXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1sKSAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXNlcnZpY2UtaW5mb2Jhbi0tMiAucy1zZXJ2aWNlLWluZm9iYW4taW4tbCB7XG4gICAgbWF4LXdpZHRoOiA3MTFweDtcbiAgfVxufVxuLnMtc2VydmljZS1pbmZvYmFuLS0yIC5zLXNlcnZpY2UtaW5mb2Jhbl9fYnRuLXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnMtc2VydmljZS1pbmZvYmFuLWluLWltZy0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnMtc2VydmljZS1pbmZvYmFuLWluLWltZy0xIGltZyB7XG4gIGhlaWdodDogOTAlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1pbmZvYmFuLWluLWltZy0xIHtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBoZWlnaHQ6IDM0MXB4O1xuICAgIHdpZHRoOiA0MDZweDtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLnMtc2VydmljZS1pbmZvYmFuLWluLWltZy0xIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnMtc2VydmljZS1pbmZvYmFuLWluLWltZy0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG59XG4ucy1zZXJ2aWNlLWluZm9iYW4taW4taW1nLTIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1pbmZvYmFuLWluLWltZy0yIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucy1zZXJ2aWNlLWluZm9iYW4taW4taW1nLTIge1xuICAgIHRvcDogLTE1cHg7XG4gICAgaGVpZ2h0OiA0ODVweDtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTM0NXB4O1xuICB9XG4gIC5zLXNlcnZpY2UtaW5mb2Jhbi1pbi1pbWctMiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zLXNlcnZpY2UtaW5mb2Jhbi1pbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTcuOCUgMWZyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucy1zZXJ2aWNlLWluZm9iYW4taW4uaXMtdmVydGljYWwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY4LjYzJSAzMS4zNyU7XG59XG5cbi5zLXNlcnZpY2UtaW5mb2Jhbi1pbi1sIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbSkgdmFyKC0tc3BhY2luZy1pbi1tKSB2YXIoLS1zcGFjaW5nLW91dC1tKSB2YXIoLS1zcGFjaW5nLW91dC1tKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucy1zZXJ2aWNlLWluZm9iYW5fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucy1zZXJ2aWNlLWluZm9iYW5fX2Rlc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jLTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zLXNlcnZpY2UtaW5mb2Jhbl9fYnRuLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zLXNlcnZpY2UtaW5mb2Jhbl9faW1nLWMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNjU3cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnMtc2VydmljZS1pbmZvYmFuX19pbWctYy5pcy12ZXJ0aWNhbCB7XG4gIG1heC13aWR0aDogMjU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZS1pbmZvYmFuX19pbWctYy5pcy12ZXJ0aWNhbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zLXNlcnZpY2UtaW5mb2Jhbl9faW1nLWMuaXMtdmVydGljYWwgaW1nIHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zLXNlcnZpY2UtaW5mb2Jhbl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZXJ2aWNlLWluZm9iYW4taW4tbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuICAucy1zZXJ2aWNlLWluZm9iYW5fX2ltZy1jIHtcbiAgICBtYXgtd2lkdGg6IDU2NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2UtaW5mb2Jhbi1pbi1sIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE2cHggMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZS1pbmZvYmFuLWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnMtc2VydmljZS1pbmZvYmFuLWluLmlzLXZlcnRpY2FsIC5zLXNlcnZpY2UtaW5mb2Jhbi1pbi1sIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAucy1zZXJ2aWNlLWluZm9iYW4taW4uaXMtdmVydGljYWwgLnMtc2VydmljZS1pbmZvYmFuLWluLWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMTIycHg7XG4gICAgaGVpZ2h0OiAxMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29udGVudC9zZXJ2aWNlL2luZm9iYW4tY29udGVudC1iZy1wYXJ0X21vYjIuc3ZnXCIpIG5vLXJlcGVhdCAtMXB4IC0xcHgvY29udGFpbjtcbiAgfVxuICAucy1zZXJ2aWNlLWluZm9iYW4taW4tbCB7XG4gICAgcGFkZGluZzogNDhweCAxNnB4IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zLXNlcnZpY2UtaW5mb2Jhbi1pbi1sOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMjU2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbnRlbnQvc2VydmljZS9pbmZvYmFuLWNvbnRlbnQtYmctcGFydF9tb2IucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgfVxuICAucy1zZXJ2aWNlLWluZm9iYW5fX2ltZy1jIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucy1zZXJ2aWNlLWluZm9iYW5fX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxufVxuLnMtc2VydmljZS1sb2dvcyB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyLWMge1xuICBwYWRkaW5nOiA3cHggMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucy1zZXJ2aWNlLWxvZ29zLXNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4ucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbSB7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE2NXB4O1xufVxuXG4ucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtLWltZy1jIHtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbiAgLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0taW1nLWMge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWcge1xuICAgIHBhZGRpbmc6IDEwJSAwJTtcbiAgfVxuICAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlci1jIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucy1zZXJ2aWNlLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMTA0cHg7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjVweCk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy1zZXJ2aWNlLW5hdi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ucy1zZXJ2aWNlLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4ucy1zZXJ2aWNlLW5hdl9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucy1zZXJ2aWNlLW5hdl9fYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogN3B4IDE2cHggNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnMtc2VydmljZS1uYXZfX2J0bi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXNlcnZpY2UtbmF2X19idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0wKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLXNlcnZpY2UtbmF2X19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2UtbmF2IHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1uZXdzLmhhcy10YWJzIC5zd2lwZXItZm9vdCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnMtc2VydmljZS1uZXdzIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1uZXdzIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xuICAgIGdhcDogNHB4O1xuICB9XG59XG4ucy1zZXJ2aWNlLW5ld3MgLnN3aXBlci1mb290IC5zZWN0aW9uLWJsb2NrX19oZWFkLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnMtc2VydmljZS1uZXdzLXNsaWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcyk7XG59XG5cbi5zLXNlcnZpY2UtbmV3cy1zbGlkZXJfX2l0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zLXNlcnZpY2UtbmV3c19fY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcyk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1zZXJ2aWNlLW5ld3NfX2NhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcbiAgfVxuICAucy1zZXJ2aWNlLW5ld3NfX2NhcmQ6aG92ZXIgLnMtc2VydmljZS1uZXdzX19jYXJkLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xuICB9XG4gIC5zLXNlcnZpY2UtbmV3c19fY2FyZDpob3ZlciAucy1zZXJ2aWNlLW5ld3NfX2NhcmQtYnRuIC5idG4tc3F1YXJlLWFycm93X19pY29uX2Zyb250IHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTUlKTtcbiAgfVxuICAucy1zZXJ2aWNlLW5ld3NfX2NhcmQ6aG92ZXIgLnMtc2VydmljZS1uZXdzX19jYXJkLWJ0biAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9iYWNrIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLnMtc2VydmljZS1uZXdzX19jYXJkOmhvdmVyIC5zLXNlcnZpY2UtbmV3c19fY2FyZC1pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuLnMtc2VydmljZS1uZXdzX19jYXJkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcbn1cbi5zLXNlcnZpY2UtbmV3c19fY2FyZDphY3RpdmUgLnMtc2VydmljZS1uZXdzX19jYXJkLWJ0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbn1cbi5zLXNlcnZpY2UtbmV3c19fY2FyZDphY3RpdmUgLnMtc2VydmljZS1uZXdzX19jYXJkLWJ0biAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9mcm9udCB7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTUlKTtcbn1cbi5zLXNlcnZpY2UtbmV3c19fY2FyZDphY3RpdmUgLnMtc2VydmljZS1uZXdzX19jYXJkLWJ0biAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9iYWNrIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnMtc2VydmljZS1uZXdzX19jYXJkOmFjdGl2ZSAucy1zZXJ2aWNlLW5ld3NfX2NhcmQtaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ucy1zZXJ2aWNlLW5ld3NfX2NhcmQtaW1nLWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogNDI3LzIyODtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zKTtcbn1cblxuLnMtc2VydmljZS1uZXdzX19jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zLXNlcnZpY2UtbmV3c19fY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnMtc2VydmljZS1uZXdzX19jYXJkLWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xufVxuXG4ucy1zZXJ2aWNlLW5ld3NfX2NhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1zZXJ2aWNlLW5ld3NfX2NhcmQtZGVzYyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG5cbi5zLXNlcnZpY2UtbmV3c19fY2FyZC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtc2VydmljZS1uZXdzX19jYXJkLWltZy1jIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3MC8yMjg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1uZXdzLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAucy1zZXJ2aWNlLW5ld3Mtc2xpZGVyLWMgLnN3aXBlci1mb290IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogLTY2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZS1uZXdzLXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDkwLjkxJTtcbiAgfVxufVxuLnMtc2VydmljZS1vZmZlci0yIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xuICBnYXA6IDQwcHg7XG59XG5cbi5zLXNlcnZpY2Utb2ZmZXItMi1tYWluLXNsaWRlci1jIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ2FwKSAqIC0xKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMtc2VydmljZS1vZmZlci0yLW1haW4tc2xpZGVyX19pdGVtIHtcbiAgbWluLWhlaWdodDogNDYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvbGRlckFpMyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcykgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtcyk7XG59XG5cbi5zLXNlcnZpY2Utb2ZmZXItMi1tYWluLXNsaWRlcl9faXRlbS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucy1zZXJ2aWNlLW9mZmVyLTItbWFpbi1zbGlkZXJfX2l0ZW0tbnVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zLXNlcnZpY2Utb2ZmZXItMi1tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBtYXJnaW4tbGVmdDogNzJweDtcbn1cblxuLnMtc2VydmljZS1vZmZlci0yLW1haW4tc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG4ucy1zZXJ2aWNlLW9mZmVyLTItbWFpbi1zbGlkZXJfX2l0ZW0tdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucy1zZXJ2aWNlLW9mZmVyLTItbmF2LXNsaWRlci1jIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMtc2VydmljZS1vZmZlci0yLW5hdi1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnMtc2VydmljZS1vZmZlci0yLW5hdi1zbGlkZXJfX2l0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucy1zZXJ2aWNlLW9mZmVyLTItbmF2LXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5zLXNlcnZpY2Utb2ZmZXItMi1uYXYtc2xpZGVyX19pdGVtLWJ0biB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy05MDApO1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuXG4ucy1zZXJ2aWNlLW9mZmVyLTItbmF2LXNsaWRlcl9faXRlbS1idG4ge1xuICBwYWRkaW5nOiAyNHB4IHZhcigtLXNwYWNpbmctaW4tbCk7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYy0zMDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiB2YXIoLS1jLTcwMCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1zZXJ2aWNlLW9mZmVyLTItbmF2LXNsaWRlcl9faXRlbS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMteWVsbG93KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXNlcnZpY2Utb2ZmZXItMi1tYWluLXNsaWRlcl9faXRlbS1udW0ge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAucy1zZXJ2aWNlLW9mZmVyLTItbWFpbi1zbGlkZXJfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDM4NXB4O1xuICB9XG4gIC5zLXNlcnZpY2Utb2ZmZXItMi1uYXYtc2xpZGVyX19pdGVtLWJ0biB7XG4gICAgbWluLWhlaWdodDogODhweDtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1vZmZlci0yIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucy1zZXJ2aWNlLW9mZmVyLTIgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciAuc3dpcGVyLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnMtc2VydmljZS1vZmZlciB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4ucy1zZXJ2aWNlLW9mZmVyLnMtc2VydmljZS1vZmZlci0tdGhyZWUgLnMtc2VydmljZS1vZmZlcl9faW5mby1jYXJkcyAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgZmxleDogMi4xO1xufVxuXG4ucy1zZXJ2aWNlLW9mZmVyLXNsaWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLnMtc2VydmljZS1vZmZlci1zbGlkZXIuc3dpcGVyLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMteHMpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcbiAgfVxufVxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHdpZHRoOiBjYWxjKDIwMCUgKyAzMHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xufVxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZTphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tbnVtIHtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbn1cbi5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogNjRweDtcbn1cbi5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1jb250ZW50LWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjFzO1xufVxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1kZXNjIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1zKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1jb250ZW50LWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1udW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tYy00MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLXN1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcbn1cbi5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tZGVzYyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjJzO1xufVxuXG4ucy1zZXJ2aWNlLW9mZmVyX19pbmZvLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLnMtc2VydmljZS1vZmZlcl9faW5mby1jYXJkcyAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAxO1xufVxuLnMtc2VydmljZS1vZmZlcl9faW5mby1jYXJkcyAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgZmxleDogMy45O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgfVxuICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbTpiZWZvcmUge1xuICAgIHRvcDogNTZweDtcbiAgfVxuICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbTphZnRlciB7XG4gICAgcmlnaHQ6IDU2cHg7XG4gIH1cbiAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gIH1cbiAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tbnVtIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDMwNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19ncmlkLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2dyaWQtY29sdW1uIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1vZmZlci1zbGlkZXItYyAuc3dpcGVyLWZvb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtOmJlZm9yZSB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG4gIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtOmFmdGVyIHtcbiAgICByaWdodDogNDBweDtcbiAgfVxuICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1udW0ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogNjtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2dyaWQtY29sdW1uIHtcbiAgICB3aWR0aDogOTAuOTElO1xuICB9XG59XG4ucy1zZXJ2aWNlLW9wdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xufVxuXG4ucy1zZXJ2aWNlLW9wdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbCkgdmFyKC0tc3BhY2luZy1pbi1tKSB2YXIoLS1zcGFjaW5nLWluLW0pIHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXhzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnMtc2VydmljZS1vcHRpb25fX2l0ZW0gPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnMtc2VydmljZS1vcHRpb25fX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb2xkZXJBaTMpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zLXNlcnZpY2Utb3B0aW9uX19pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnMtc2VydmljZS1vcHRpb25fX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuXG4ucy1zZXJ2aWNlLW9wdGlvbl9faXRlbS1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWMtNzAwKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcbn1cblxuLnMtc2VydmljZS1vcHRpb25fX2l0ZW0tYnRuLXdyYXAge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLXNlcnZpY2Utb3B0aW9uX19pdGVtLWJ0biB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2Utb3B0aW9uX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnMtc2VydmljZS1vcHRpb24tc2xpZGVyLWMgLnN3aXBlci1mb290IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLnMtc2VydmljZS1vcHRpb24tc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAucy1zZXJ2aWNlLW9wdGlvbi1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiA5MC45MSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zLXNlcnZpY2Utb3B0aW9uLXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zLXNlcnZpY2Utb3B0aW9uX19pdGVtOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnMtc2VydmljZS1vcHRpb25fX2l0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucy1zZXJ2aWNlLW9wdGlvbl9faXRlbS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucy1zZXJ2aWNlLW9wdGlvbl9faXRlbS1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucy1zZXJ2aWNlLW90aGVyLS0yIC5zLXNlcnZpY2Utb3RoZXItc2xpZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtc2VydmljZS1vdGhlci0tMiAucy1zZXJ2aWNlLW90aGVyLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1vdGhlci0tMiAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucy1zZXJ2aWNlLW90aGVyLS0yIC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmctb3V0LXhsKSArIDY2cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZXJ2aWNlLW90aGVyLS0yIC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmctb3V0LXhsKSArIDM0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLXNlcnZpY2Utb3RoZXItLTIgLnMtc2VydmljZS1vdGhlcl9fY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcbiAgfVxufVxuLnMtc2VydmljZS1vdGhlci0tMiAucy1zZXJ2aWNlLW90aGVyX19jYXJkIC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XG4gIC5zLXNlcnZpY2Utb3RoZXItLTIgLnMtc2VydmljZS1vdGhlcl9fY2FyZCAucy1zZXJ2aWNlLW90aGVyX19jYXJkLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA3MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXNlcnZpY2Utb3RoZXItLTIgLnMtc2VydmljZS1vdGhlcl9fY2FyZCAucy1zZXJ2aWNlLW90aGVyX19jYXJkLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA2MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLXNlcnZpY2Utb3RoZXItLTIgLnMtc2VydmljZS1vdGhlcl9fY2FyZCAucy1zZXJ2aWNlLW90aGVyX19jYXJkLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4ucy1zZXJ2aWNlLW90aGVyLS0yIC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtNjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtc2VydmljZS1vdGhlci0tMiAucy1zZXJ2aWNlLW90aGVyX19jYXJkLWJ0biB7XG4gICAgYm90dG9tOiAtNTZweDtcbiAgfVxufVxuLnMtc2VydmljZS1vdGhlciAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuXG4ucy1zZXJ2aWNlLW90aGVyLXNsaWRlcl9faXRlbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS1vdGhlci1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSAucy1zZXJ2aWNlLW90aGVyX19jYXJkOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnMtc2VydmljZS1vdGhlcl9fY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zKTtcbn1cbi5zLXNlcnZpY2Utb3RoZXJfX2NhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb2xkZXJBaTMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5zLXNlcnZpY2Utb3RoZXJfX2NhcmQgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnMtc2VydmljZS1vdGhlcl9fY2FyZC5pcy1tZXRob2RvbG9naWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnMtc2VydmljZS1vdGhlcl9fY2FyZC5pcy1tZXRob2RvbG9naWVzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnMtc2VydmljZS1vdGhlcl9fY2FyZC5pcy1tZXRob2RvbG9naWVzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnMtc2VydmljZS1vdGhlcl9fY2FyZC5pcy1tZXRob2RvbG9naWVzIC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQtZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnMtc2VydmljZS1vdGhlcl9fY2FyZDpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQ6aG92ZXIgLnMtc2VydmljZS1vdGhlcl9fY2FyZC1idG4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgfVxuICAucy1zZXJ2aWNlLW90aGVyX19jYXJkOmhvdmVyIC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQtYnRuIC5idG4tc3F1YXJlLWFycm93X19pY29uX2Zyb250IHtcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTUlKTtcbiAgfVxuICAucy1zZXJ2aWNlLW90aGVyX19jYXJkOmhvdmVyIC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQtYnRuIC5idG4tc3F1YXJlLWFycm93X19pY29uX2JhY2sge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLnMtc2VydmljZS1vdGhlcl9fY2FyZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XG59XG4ucy1zZXJ2aWNlLW90aGVyX19jYXJkOmFjdGl2ZSAucy1zZXJ2aWNlLW90aGVyX19jYXJkLWJ0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbn1cbi5zLXNlcnZpY2Utb3RoZXJfX2NhcmQ6YWN0aXZlIC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQtYnRuIC5idG4tc3F1YXJlLWFycm93X19pY29uX2Zyb250IHtcbiAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExNSUpO1xufVxuLnMtc2VydmljZS1vdGhlcl9fY2FyZDphY3RpdmUgLnMtc2VydmljZS1vdGhlcl9fY2FyZC1idG4gLmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fYmFjayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnMtc2VydmljZS1vdGhlcl9fY2FyZC1pY29uIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcbn1cblxuLnMtc2VydmljZS1vdGhlcl9fY2FyZC10aXRsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xufVxuXG4ucy1zZXJ2aWNlLW90aGVyX19jYXJkLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNpbmctaW4tcyk7XG59XG5cbi5zLXNlcnZpY2Utb3RoZXJfX2NhcmQtYnRuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmctaW4tbSkgKiAtMSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2luZy1pbi1tKSAqIC0xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucy1zZXJ2aWNlLW90aGVyLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnMtc2VydmljZS1vdGhlci1zbGlkZXItYyAuc3dpcGVyLWZvb3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiAtNjZweDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLW90aGVyLXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDkwLjkxJTtcbiAgfVxufVxuLnMtc2VydmljZS10ZWNobm9fX21haW4ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1saW5lLTIpO1xufVxuXG4ucy1zZXJ2aWNlLXRlY2hub19fbWFpbi1sIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ2FwKSAqIC0xKTtcbn1cblxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYy1saW5lLTIpO1xufVxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0uX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS5faGlkZGVuLl9zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG46aG92ZXIgLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLWljb24tYyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xuICB9XG59XG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4uYWN0aXZlIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi1pY29uLWMgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi5hY3RpdmUgLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLXRpdGxlIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLmFjdGl2ZSAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tc3VibGlzdC1jLFxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLmFjdGl2ZSAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tc3VibGlzdC1jb3VudCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4uYWN0aXZlIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi1zdWJsaXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1JSk7XG59XG5cbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi10aXRsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1pbi13aWR0aDogMTg1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGdhcDogMTZweDtcbn1cbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi10aXRsZSBzcGFuIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtTW9udHNlcnJhdCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tc3VibGlzdC1jIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tc3VibGlzdC1jOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgd2lkdGg6IDQ4JTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tc3VibGlzdC1jLl9zaGFkb3c6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLXN1Ymxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi1zdWJsaXN0LWltZy1jIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLXN1Ymxpc3QtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG5cbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi1zdWJsaXN0LWNvdW50IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi1zdWJsaXN0LWNvdW50Ll9hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4taWNvbi1jIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLWljb24tYyBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbi5zLXNlcnZpY2UtdGVjaG5vX19tb3JlLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnMtc2VydmljZS10ZWNobm9fX21vcmUtYnRuLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucy1zZXJ2aWNlLXRlY2hub19fbW9yZS1idG4gLl9kZWZhdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucy1zZXJ2aWNlLXRlY2hub19fbW9yZS1idG4gLl9hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtc2VydmljZS10ZWNobm9fX21vcmUtYnRuLmFjdGl2ZSAuX2RlZmF1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnMtc2VydmljZS10ZWNobm9fX21vcmUtYnRuLmFjdGl2ZSAuX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWNvbGxhcHNlLWluIHtcbiAgcGFkZGluZzogMjRweCAzMHB4IDMycHggMDtcbn1cblxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2Utc2VjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWNvbGxhcHNlLXNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jLTQwMCk7XG59XG5cbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWNvbGxhcHNlLWxvZ29zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ucy1zZXJ2aWNlLXRlY2hub19fY29udHJvbHMtYyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXJIKSArIHZhcigtLXNlcnZpY2VOYXZIKSk7XG59XG5cbi5zLXNlcnZpY2UtdGVjaG5vX19jb250cm9scyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4ge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDA7XG4gIH1cbiAgLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLWljb24tYyB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS10ZWNobm9fX21vYi1tYWluLWNvbnRyb2xzLWxpc3QtYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnMtc2VydmljZS10ZWNobm9fX21vYi1tYWluLWNvbnRyb2xzLWxpc3QtYzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnMtc2VydmljZS10ZWNobm9fX21vYi1tYWluLWNvbnRyb2xzLWxpc3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucy1zZXJ2aWNlLXRlY2hub19fbW9iLW1haW4tY29udHJvbHMtYnRuIHtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYy0zMDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG4gICAgY29sb3I6IHZhcigtLWMtNjAwKTtcbiAgfVxuICAucy1zZXJ2aWNlLXRlY2hub19fbW9iLW1haW4tY29udHJvbHMtYnRuLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcbiAgfVxuICAucy1zZXJ2aWNlLXRlY2hub19fbW9iLW1haW4tdGFiIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWNvbGxhcHNlLWxvZ29zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG59XG4ucy1zZXJ2aWNlLXdoeSAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcbiAgZ2FwOiAyNHB4O1xufVxuXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tbSkgdmFyKC0tc3BhY2luZy1pbi1tKSAwIDA7XG59XG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlciAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1sIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1pbi1tKSAwIDAgMDtcbn1cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLXIge1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXNwYWNpbmctaW4tbSkgMCAwO1xufVxuXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDQxMnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS5mb3ItZ3JpZCAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0uaXMtcmV2ZXJzZSAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1nYXApICogLTEpO1xuICB9XG4gIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLmlzLXJldmVyc2UgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tciB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWwge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1nYXApICogLTEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1yLWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LW0pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWZvb3Qge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1mb290LWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogOTlweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWZvb3QtbG9nbyB7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICB9XG59XG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1mb290LWxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWZvb3QtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweCA2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1oZWFkLWltZyB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiB2YXIoLS1jLTkwMCk7XG59XG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1oZWFkLWltZy5zdmctaWNvbi1icTIge1xuICBjb2xvcjogdmFyKC0tYy05MDApO1xufVxuXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbSk7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMjtcbiAgfVxufVxuXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctYyB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy0yMDApO1xufVxuXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b207XG59XG5cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZy1jYXB0aW9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWNhcHRpb24taW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZy1zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTcwMCk7XG4gIGNvbG9yOiB2YXIoLS1jLTApO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWRlc2Mge1xuICBjb2xvcjogdmFyKC0tYy02MDApO1xufVxuXG4ucy1zZXJ2aWNlLXdoeS1uYXYtc2xpZGVyX19pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zLXNlcnZpY2Utd2h5LW5hdi1zbGlkZXJfX2l0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTMwMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5zLXNlcnZpY2Utd2h5LW5hdi1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XG59XG4ucy1zZXJ2aWNlLXdoeS1uYXYtc2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xufVxuLnMtc2VydmljZS13aHktbmF2LXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5zLXNlcnZpY2Utd2h5LW5hdi1zbGlkZXJfX2l0ZW0taW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucy1zZXJ2aWNlLXdoeS1uYXYtc2xpZGVyX19pdGVtOm5vdCguc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcbiAgfVxuICAucy1zZXJ2aWNlLXdoeS1uYXYtc2xpZGVyX19pdGVtOm5vdCguc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSk6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XG4gIH1cbn1cblxuLnMtc2VydmljZS13aHktbmF2LXNsaWRlcl9faXRlbS1pbWctYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA5NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnMtc2VydmljZS13aHktbmF2LXNsaWRlcl9faXRlbS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwKTtcbiAgcGFkZGluZzogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDM2NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnMtc2VydmljZS13aHkgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zLXNlcnZpY2Utd2h5IC5zZWN0aW9uLWJsb2NrX19oZWFkLXIgLnN3aXBlci1jb250cm9scyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDMxMHB4O1xuICB9XG4gIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWZvb3QtYnRucyB7XG4gICAgZ2FwOiA4cHggMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLXIge1xuICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xuICB9XG4gIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLXItaW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctYyB7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZy1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctY2FwdGlvbiB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZy1jYXB0aW9uLWluIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWJnIHtcbiAgICB3aWR0aDogMTMwJTtcbiAgfVxuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWcge1xuICAgIHdpZHRoOiAxNDAlO1xuICAgIG9iamVjdC1wb3NpdGlvbjogLTI1cHggMHB4O1xuICAgIGhlaWdodDogMTI1JTtcbiAgfVxuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4IDE2cHggMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taGVhZC1pbWcge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1mb290LWJ0bnMge1xuICAgIGdhcDogOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzRweDtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogNTlweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tbG9nby1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgfVxufVxuLnRhZy1wYWdlIHtcbiAgcGFkZGluZzogMCAwIHZhcigtLXNwYWNpbmctb3V0LWwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWctcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xuICB9XG59XG4udGFnLXBhZ2VfX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xufVxuLnRhZy1wYWdlX19iZy1jbnQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygyICogdmFyKC0tc3BhY2luZy1vdXQtbCkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWctcGFnZV9fYmctY250IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7XG4gIH1cbn1cbi50YWctcGFnZV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhZy1wYWdlX19oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gIH1cbn1cbi50YWctcGFnZV9fdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XG59XG4udGFnLXBhZ2VfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLnRhZy1wYWdlX19kZXNjIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFnLXBhZ2VfX2hlYWQtciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi50YWctcGFnZV9fbWFpbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLW91dC1sKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhZy1wYWdlX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtMTExcHg7XG4gIH1cbn1cbi50YWctcGFnZV9fZ3JpZCB7XG4gIHJvdy1nYXA6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhZy1wYWdlX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLnRhZy1wYWdlX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQG1peGluIG9wYWNpdHlIb3ZlcigpIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdG9wYWNpdHk6IDE7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMC43O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGNvbG9ySG92ZXIoJGNvbG9yKSB7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcblx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRjb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0hvdmVyKCRjb2xvcikge1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGNvbFdpZHRoKCRnYXAsICRjb2x1bW5zKSB7XHJcblx0d2lkdGg6IGNhbGMoKDEwMCUvJGNvbHVtbnMpIC0gKCgkZ2FwKSooJGNvbHVtbnMgLSAxKS8kY29sdW1ucykpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZmx1aWQoJG1pbi1zaXplLCAkbWF4LXNpemUsICRtaW4tYnJlYWtwb2ludDogMTAyNXB4LCAkbWF4LWJyZWFrcG9pbnQ6IDE1ODVweCwgJHVuaXQ6IHZ3KSB7XHJcblx0JHNsb3BlOiBtYXRoLmRpdigkbWF4LXNpemUgLSAkbWluLXNpemUsICRtYXgtYnJlYWtwb2ludCAtICRtaW4tYnJlYWtwb2ludCk7XHJcblx0JHNsb3BlLXRvLXVuaXQ6ICRzbG9wZSAqIDEwMDtcclxuXHQkaW50ZXJjZXB0LXJlbTogJG1pbi1zaXplIC0gJHNsb3BlICogJG1pbi1icmVha3BvaW50O1xyXG5cdCRtaW4tc2l6ZS1yZW06ICRtaW4tc2l6ZTtcclxuXHQkbWF4LXNpemUtcmVtOiAkbWF4LXNpemU7XHJcblx0QHJldHVybiBjbGFtcCgjeyRtaW4tc2l6ZS1yZW19LCAjeyRzbG9wZS10by11bml0fSN7JHVuaXR9ICsgI3skaW50ZXJjZXB0LXJlbX0sICN7JG1heC1zaXplLXJlbX0pO1xyXG59XHJcblxyXG4lY2xlYXItYnRuIHtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbiVoaWRlLXNjcm9sbHtcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG59IiwiJHNjcmVlbi1sZyA6IDE1NDBweDtcclxuJHNjcmVlbi1tZCA6IDEyMjBweDtcclxuJHRhYmxldCA6IDEwMjRweDtcclxuJG1vYmlsZSA6IDc2N3B4O1xyXG5cclxuJGYtU2lmb25uIDogJ1NpZm9ubiBQcm8nO1xyXG4kZi1Nb250c2VycmF0OiAnTW9udHNlcnJhdCc7XHJcblxyXG4kYy0wIDogI0ZGRkZGRjtcclxuJGMtMTAwIDogI0Y4RjlGQTtcclxuJGMtMjAwIDogI0YwRjFGMjtcclxuJGMtMzAwIDogI0JFQzZEMztcclxuJGMtNDAwIDogIzkyOUJBQTtcclxuJGMtNjAwIDogIzQ3NTM2NjtcclxuJGMtNzAwIDogIzJDMzMzRjtcclxuJGMtODAwIDogIzIxMjYyRTtcclxuJGMtOTAwIDogIzEzMTUxODtcclxuJGMtcmVkIDogI0VGMEQzMztcclxuJGMtcmVkLWhvdmVyOiAjQzAwMDA0O1xyXG4kYy15ZWxsb3cgOiAjRjJDNTNEO1xyXG4kYy1iZyA6ICNGM0Y0RjU7XHJcbiRjLWxpbmUtMiA6ICNFN0VBRjA7XHJcbiRjLWxpbmUgOiAjRTBFNkYwO1xyXG4kYy1saW5rIDogIzI5NkZEODtcclxuJGMtb3JhbmdlIDogI0ZGNkIwMTtcclxuJGMtdmlvbGV0IDogIzQwNUNEQTtcclxuXHJcbjpyb290IHtcclxuICAgIC0tZ3JpZC1nYXA6IDMwcHg7XHJcbiAgICAtLWhlYWRlckg6IDEwNHB4O1xyXG4gICAgLS1zZXJ2aWNlTmF2SDogMzJweDtcclxuXHJcbiAgICAtLWYtU2lmb25uIDogI3skZi1TaWZvbm59O1xyXG4gICAgLS1mLU1vbnRzZXJyYXQ6ICN7JGYtTW9udHNlcnJhdH07XHJcblxyXG4gICAgLS10cjogMC4yMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgLS1jLTAgOiAjeyRjLTB9O1xyXG4gICAgLS1jLTEwMCA6ICN7JGMtMTAwfTtcclxuICAgIC0tYy0yMDAgOiAjeyRjLTIwMH07XHJcbiAgICAtLWMtMzAwIDogI3skYy0zMDB9O1xyXG4gICAgLS1jLTQwMCA6ICN7JGMtNDAwfTtcclxuICAgIC0tYy02MDAgOiAjeyRjLTYwMH07XHJcbiAgICAtLWMtNzAwIDogI3skYy03MDB9O1xyXG4gICAgLS1jLTgwMCA6ICN7JGMtODAwfTtcclxuICAgIC0tYy05MDAgOiAjeyRjLTkwMH07XHJcbiAgICAtLWMtcmVkIDogI3skYy1yZWR9O1xyXG4gICAgLS1jLXJlZC1ob3ZlcjogI3skYy1yZWQtaG92ZXJ9O1xyXG4gICAgLS1jLXllbGxvdyA6ICN7JGMteWVsbG93fTtcclxuICAgIC0tYy1iZyA6ICN7JGMtYmd9O1xyXG4gICAgLS1jLWxpbmUtMiA6ICN7JGMtbGluZS0yfTtcclxuICAgIC0tYy1saW5lIDogI3skYy1saW5lfTtcclxuICAgIC0tYy1saW5rIDogI3skYy1saW5rfTtcclxuICAgIC0tYy1vcmFuZ2UgOiAjeyRjLW9yYW5nZX07XHJcbiAgICAtLWMtdmlvbGV0IDogI3skYy12aW9sZXR9O1xyXG5cclxuICAgIC0tc3BhY2luZy1vdXQteGw6IDEwMHB4O1xyXG4gICAgLS1zcGFjaW5nLW91dC1sOiA3MnB4O1xyXG4gICAgLS1zcGFjaW5nLW91dC1tOiA2NHB4O1xyXG4gICAgLS1zcGFjaW5nLW91dC1zOiA1NnB4O1xyXG4gICAgLS1zcGFjaW5nLWluLWw6IDQwcHg7XHJcbiAgICAtLXNwYWNpbmctaW4tbTogMzJweDtcclxuICAgIC0tc3BhY2luZy1pbi1zOiAyNHB4O1xyXG4gICAgLS1yYWRpdXM6IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgIC0tc3BhY2luZy1vdXQteGw6IDgwcHg7XHJcbiAgICAgICAgLS1zcGFjaW5nLW91dC1sOiA2NHB4O1xyXG4gICAgICAgIC0tc3BhY2luZy1vdXQtbTogNTZweDtcclxuICAgICAgICAtLXNwYWNpbmctb3V0LXM6IDQwcHg7XHJcbiAgICAgICAgLS1zcGFjaW5nLWluLWw6IDMycHg7XHJcbiAgICAgICAgLS1zcGFjaW5nLWluLW06IDI0cHg7XHJcbiAgICAgICAgLS1zcGFjaW5nLWluLXM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgIC0tZ3JpZC1nYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIC0tc3BhY2luZy1vdXQteGw6IDcycHg7XHJcbiAgICAgICAgLS1zcGFjaW5nLW91dC1sOiA1NnB4O1xyXG4gICAgICAgIC0tc3BhY2luZy1vdXQtbTogNDhweDtcclxuICAgICAgICAtLXNwYWNpbmctb3V0LXM6IDMycHg7XHJcbiAgICAgICAgLS1zcGFjaW5nLWluLWw6IDI0cHg7XHJcbiAgICAgICAgLS1zcGFjaW5nLWluLW06IDE2cHg7XHJcbiAgICAgICAgLS1zcGFjaW5nLWluLXM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIC0taGVhZGVySDogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lLWFpaHViIHtcclxuICAgIC0tYm9yZGVyLXJhZGl1cy1tOiAzMnB4O1xyXG4gICAgLS1ib3JkZXItcmFkaXVzLXM6IDI0cHg7XHJcbiAgICAtLWJvcmRlci1yYWRpdXMteHM6IDE2cHg7XHJcbiAgICAtLWZvbGRlckFpMzogbGluZWFyLWdyYWRpZW50KDEzN2RlZywgcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjMpIDAlLCAjZjhmOWZhIDc1Ljk2JSk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgIC0tYm9yZGVyLXJhZGl1cy1tOiAxNnB4O1xyXG4gICAgfVxyXG59IiwiJGFkYXB0aXZlX3NpemVzOiAoXHJcbiAgICAnc2NyZWVuLWxnJzogJHNjcmVlbi1sZywgXHJcbiAgICAnc2NyZWVuLW1kJzogJHNjcmVlbi1tZCwgXHJcbiAgICAndGFibGV0JzogJHRhYmxldCxcclxuICAgICdtb2JpbGUnOiAkbW9iaWxlLFxyXG4pO1xyXG5cclxuJGJsb2NrX3R5cGVzOiAnJywgJ2lubGluZS1ibG9jaycsICdpbmxpbmUnLCAndGFibGUnLCAndGFibGUtcm93JywgJ3RhYmxlLWNlbGwnLCAnZmxleCcsICdpbmxpbmUtZmxleCc7XHJcblxyXG5AZWFjaCAkYWRhcHRpdmVfc2l6ZSwgJGFkYXB0aXZlX21lZGlhIGluICRhZGFwdGl2ZV9zaXplcyB7XHJcbiAgICBAZWFjaCAkYmxvY2tfdHlwZSBpbiAkYmxvY2tfdHlwZXMge1xyXG5cclxuICAgICAgICBAaWYgKCRibG9ja190eXBlID09ICcnKSB7XHJcbiAgICAgICAgICAgIC4jeyRhZGFwdGl2ZV9zaXplfS1zaG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LXNob3ctI3skYmxvY2tfdHlwZX0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRhZGFwdGl2ZV9zaXplLCAkYWRhcHRpdmVfbWVkaWEgaW4gJGFkYXB0aXZlX3NpemVzIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYWRhcHRpdmVfbWVkaWEpIHtcclxuICAgICAgICBAZWFjaCAkYmxvY2tfdHlwZSBpbiAkYmxvY2tfdHlwZXMge1xyXG5cclxuICAgICAgICAgICAgQGlmICgkYmxvY2tfdHlwZSA9PSAnJykge1xyXG4gICAgICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LWhpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLiN7JGFkYXB0aXZlX3NpemV9LXNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAuI3skYWRhcHRpdmVfc2l6ZX0tc2hvdy0jeyRibG9ja190eXBlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogI3skYmxvY2tfdHlwZX0haW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcclxuXHJcbi8vIFJlYm9vdFxyXG4vL1xyXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXHJcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxyXG4vL1xyXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcblxyXG5cclxuLy8gRG9jdW1lbnRcclxuLy9cclxuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cclxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cclxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgLy8gM1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgjMDAwLCAwKTsgLy8gNVxyXG59XHJcblxyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxyXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxyXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxyXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDsgLy8gMVxyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8vIDJcclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcclxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXHJcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcclxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcclxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXHJcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcclxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gQ29udGVudCBncm91cGluZ1xyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxyXG4gIGhlaWdodDogMDsgLy8gMVxyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcblxyXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxyXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcclxuLy9cclxuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxyXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLy8gQWJicmV2aWF0aW9uc1xyXG4vL1xyXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxyXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXHJcbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXHJcblxyXG5hYmJyW3RpdGxlXSxcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xyXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbi8vIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxyXG5zdXAgeyB0b3A6IC0uNWVtOyB9XHJcblxyXG5cclxuLy9cclxuLy8gTGlua3NcclxuLy9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbn1cclxuXHJcbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cclxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcclxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXHJcblxyXG5hOm5vdChbaHJlZl0pIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29kZVxyXG4vL1xyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5wcmUge1xyXG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRmlndXJlc1xyXG4vL1xyXG5cclxuZmlndXJlIHtcclxuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEltYWdlcyBhbmQgY29udGVudFxyXG4vL1xyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcclxufVxyXG5cclxudGgge1xyXG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxyXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGb3Jtc1xyXG4vL1xyXG5cclxubGFiZWwge1xyXG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXHJcbmJ1dHRvbiB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcclxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxyXG4vL1xyXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2VcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxyXG4vL1xyXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcclxuc2VsZWN0IHtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbn1cclxuXHJcbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXHJcbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxyXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XHJcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cclxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxyXG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxyXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxyXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxyXG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxufVxyXG5cclxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbi8vXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbi8vXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0OyAvLyAyXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcclxufVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXHJcbi8vXHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxyXG59XHJcblxyXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxyXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIuc3ZnLWljb24tYWxlcnQtY2lyY2xlIHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNnB4O1xyXG59XHJcbi5zdmctaWNvbi1hbGVydC1jaXJjbGUtMiB7XHJcblx0aGVpZ2h0OjhweDtcclxuXHR3aWR0aDo2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWFsZXJ0LWNpcmNsZTIge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWFycm93LWluLWNlbnRlciB7XHJcblx0aGVpZ2h0OjE4cHg7XHJcblx0d2lkdGg6MzZweDtcclxufVxyXG4uc3ZnLWljb24tYXJyb3ctdG9wLXJpZ2h0IHtcclxuXHRoZWlnaHQ6MTFweDtcclxuXHR3aWR0aDoxMHB4O1xyXG59XHJcbi5zdmctaWNvbi1hdXRob3Itc29jLWYge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWF1dGhvci1zb2MtaW4ge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWF1dGhvci1zb2MtbWFpbCB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tYnEge1xyXG5cdGhlaWdodDoyOHB4O1xyXG5cdHdpZHRoOjI4cHg7XHJcbn1cclxuLnN2Zy1pY29uLWJxMiB7XHJcblx0aGVpZ2h0OjI3cHg7XHJcblx0d2lkdGg6MzJweDtcclxufVxyXG4uc3ZnLWljb24tYnRuLWxpbmstYXJyb3cge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjI0cHg7XHJcbn1cclxuLnN2Zy1pY29uLWJ1cmdlciB7XHJcblx0aGVpZ2h0OjI0cHg7XHJcblx0d2lkdGg6MjRweDtcclxufVxyXG4uc3ZnLWljb24tY2FsZW5kYXIge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE0cHg7XHJcbn1cclxuLnN2Zy1pY29uLWNoZXZyb24tZG93biB7XHJcblx0aGVpZ2h0OjI0cHg7XHJcblx0d2lkdGg6MjRweDtcclxufVxyXG4uc3ZnLWljb24tY2xvY2sge1xyXG5cdGhlaWdodDoxNXB4O1xyXG5cdHdpZHRoOjE1cHg7XHJcbn1cclxuLnN2Zy1pY29uLWNsb3NlIHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNnB4O1xyXG59XHJcbi5zdmctaWNvbi1jbG9zZTIge1xyXG5cdGhlaWdodDoxMHB4O1xyXG5cdHdpZHRoOjEwcHg7XHJcbn1cclxuLnN2Zy1pY29uLWNvZGUtbGluZSB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tY29pbnMge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE1cHg7XHJcbn1cclxuLnN2Zy1pY29uLWRvY3VtZW50IHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNnB4O1xyXG59XHJcbi5zdmctaWNvbi1kb2N1bWVudC1kb3dubG9hZCB7XHJcblx0aGVpZ2h0OjI1cHg7XHJcblx0d2lkdGg6MjBweDtcclxufVxyXG4uc3ZnLWljb24tZG93bmxvYWQge1xyXG5cdGhlaWdodDoxN3B4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWVtYWlsIHtcclxuXHRoZWlnaHQ6MTJweDtcclxuXHR3aWR0aDoxNHB4O1xyXG59XHJcbi5zdmctaWNvbi1maWx0ZXIge1xyXG5cdGhlaWdodDoxN3B4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWZvcm0tYXR0YWNoLWljb24ge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWZvcm0tY2hlY2staWNvbiB7XHJcblx0aGVpZ2h0OjEycHg7XHJcblx0d2lkdGg6MTJweDtcclxufVxyXG4uc3ZnLWljb24tZm9ybS1jb21tZW50LWljb24ge1xyXG5cdGhlaWdodDoyNHB4O1xyXG5cdHdpZHRoOjI0cHg7XHJcbn1cclxuLnN2Zy1pY29uLWZvcm0tY29tcGFueS1pY29uIHtcclxuXHRoZWlnaHQ6MjRweDtcclxuXHR3aWR0aDoyNHB4O1xyXG59XHJcbi5zdmctaWNvbi1mb3JtLWRlbGV0ZS1pY29uIHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNnB4O1xyXG59XHJcbi5zdmctaWNvbi1mb3JtLW1haWwtaWNvbiB7XHJcblx0aGVpZ2h0OjI0cHg7XHJcblx0d2lkdGg6MjVweDtcclxufVxyXG4uc3ZnLWljb24tZm9ybS1uYW1lLWljb24ge1xyXG5cdGhlaWdodDoyNHB4O1xyXG5cdHdpZHRoOjI0cHg7XHJcbn1cclxuLnN2Zy1pY29uLWhlYWQtYm9vayB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24taGVhcnQge1xyXG5cdGhlaWdodDoxNHB4O1xyXG5cdHdpZHRoOjE2cHg7XHJcbn1cclxuLnN2Zy1pY29uLWxvY2F0aW9uIHtcclxuXHRoZWlnaHQ6MTVweDtcclxuXHR3aWR0aDoxMnB4O1xyXG59XHJcbi5zdmctaWNvbi1sb2NhdGlvbjIge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE0cHg7XHJcbn1cclxuLnN2Zy1pY29uLWxvbmctYXJyb3cge1xyXG5cdGhlaWdodDo4cHg7XHJcblx0d2lkdGg6MjRweDtcclxufVxyXG4uc3ZnLWljb24tbWFpbCB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tcGhvbmUge1xyXG5cdGhlaWdodDoxNXB4O1xyXG5cdHdpZHRoOjE0cHg7XHJcbn1cclxuLnN2Zy1pY29uLXBsYXkge1xyXG5cdGhlaWdodDo0MHB4O1xyXG5cdHdpZHRoOjQwcHg7XHJcbn1cclxuLnN2Zy1pY29uLXBsYXkyIHtcclxuXHRoZWlnaHQ6MjNweDtcclxuXHR3aWR0aDoxOHB4O1xyXG59XHJcbi5zdmctaWNvbi1yb2NrZXQge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjE1cHg7XHJcbn1cclxuLnN2Zy1pY29uLXNlYXJjaCB7XHJcblx0aGVpZ2h0OjI0cHg7XHJcblx0d2lkdGg6MjRweDtcclxufVxyXG4uc3ZnLWljb24tc2VuZCB7XHJcblx0aGVpZ2h0OjEycHg7XHJcblx0d2lkdGg6MTNweDtcclxufVxyXG4uc3ZnLWljb24tc2xpZGVyLWFycm93LWxlZnQge1xyXG5cdGhlaWdodDoxNnB4O1xyXG5cdHdpZHRoOjI1cHg7XHJcbn1cclxuLnN2Zy1pY29uLXNsaWRlci1hcnJvdy1yaWdodCB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MjVweDtcclxufVxyXG4uc3ZnLWljb24tc29jaWFsLWJlIHtcclxuXHRoZWlnaHQ6MTRweDtcclxuXHR3aWR0aDoyMHB4O1xyXG59XHJcbi5zdmctaWNvbi1zb2NpYWwtY3J1bmNoYmFzZSB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tc29jaWFsLWRyaWJiYmxlIHtcclxuXHRoZWlnaHQ6MTlweDtcclxuXHR3aWR0aDoxOHB4O1xyXG59XHJcbi5zdmctaWNvbi1zb2NpYWwtZmIge1xyXG5cdGhlaWdodDoxOHB4O1xyXG5cdHdpZHRoOjEwcHg7XHJcbn1cclxuLnN2Zy1pY29uLXNvY2lhbC1pbiB7XHJcblx0aGVpZ2h0OjEycHg7XHJcblx0d2lkdGg6MTRweDtcclxufVxyXG4uc3ZnLWljb24tc29jaWFsLWluc3RhIHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNnB4O1xyXG59XHJcbi5zdmctaWNvbi1zb2NpYWwteCB7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0d2lkdGg6MTZweDtcclxufVxyXG4uc3ZnLWljb24tc29jaWFsLXhpbmcge1xyXG5cdGhlaWdodDoxN3B4O1xyXG5cdHdpZHRoOjE1cHg7XHJcbn1cclxuLnN2Zy1pY29uLXNvY2lhbC15dCB7XHJcblx0aGVpZ2h0OjEycHg7XHJcblx0d2lkdGg6MThweDtcclxufVxyXG4uc3ZnLWljb24temFwIHtcclxuXHRoZWlnaHQ6MTZweDtcclxuXHR3aWR0aDoxNnB4O1xyXG59XHJcbiIsIjpyb290ey0tZi1zcGlubmVyLXdpZHRoOiAzNnB4Oy0tZi1zcGlubmVyLWhlaWdodDogMzZweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpOy0tZi1zcGlubmVyLXN0cm9rZTogMi43NX0uZi1zcGlubmVye21hcmdpbjphdXRvO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLXNwaW5uZXItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KX0uZi1zcGlubmVyIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcDthbmltYXRpb246Zi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGV9LmYtc3Bpbm5lciBzdmcgKntzdHJva2Utd2lkdGg6dmFyKC0tZi1zcGlubmVyLXN0cm9rZSk7ZmlsbDpub25lfS5mLXNwaW5uZXIgc3ZnICo6Zmlyc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0xKX0uZi1zcGlubmVyIHN2ZyAqOmxhc3QtY2hpbGR7c3Ryb2tlOnZhcigtLWYtc3Bpbm5lci1jb2xvci0yKTthbmltYXRpb246Zi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGV9QGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1kYXNoezAle3N0cm9rZS1kYXNoYXJyYXk6MSwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6MH01MCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTM1fTEwMCV7c3Ryb2tlLWRhc2hhcnJheTo5MCwxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNH19LmYtdGhyb3dPdXRVcHthbmltYXRpb246dmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXB9LmYtdGhyb3dPdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXREb3dufUBrZXlmcmFtZXMgZi10aHJvd091dFVwe3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCkgKiAtMSksIDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLXRocm93T3V0RG93bnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgdmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSwgMCk7b3BhY2l0eTowfX0uZi16b29tSW5VcHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIC4xcyBib3RoIGYtem9vbUluVXB9LmYtem9vbU91dERvd257YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtem9vbU91dERvd259QGtleWZyYW1lcyBmLXpvb21JblVwe2Zyb217dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLXpvb21PdXREb3due3Rve3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfX0uZi1mYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVJbjt6LWluZGV4OjJ9LmYtZmFkZU91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSB2YXIoLS1mLXRyYW5zaXRpb24tZWFzaW5nLCBlYXNlKSB2YXIoLS1mLXRyYW5zaXRpb24tZGVsYXksIDBzKSBib3RoIGYtZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlRmFzdElue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO3otaW5kZXg6Mn0uZi1mYWRlRmFzdE91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjFzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7ei1pbmRleDoyfUBrZXlmcmFtZXMgZi1mYWRlRmFzdEluezAle29wYWNpdHk6Ljc1fTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVTbG93SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjt6LWluZGV4OjJ9LmYtZmFkZVNsb3dPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlU2xvd0luezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVTbG93T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1jcm9zc2ZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47ei1pbmRleDoyfS5mLWNyb3NzZmFkZU91dHthbmltYXRpb246Y2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpKi41KSBsaW5lYXIgLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLXNsaWRlSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0fS5mLXNsaWRlSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2fS5mLXNsaWRlT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0fS5mLXNsaWRlT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2fUBrZXlmcmFtZXMgZi1zbGlkZUluUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0uZi1jbGFzc2ljSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7ei1pbmRleDoyfS5mLWNsYXNzaWNJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjt6LWluZGV4OjJ9LmYtY2xhc3NpY091dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O3otaW5kZXg6MX0uZi1jbGFzc2ljT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9fTpyb290ey0tZi1idXR0b24td2lkdGg6IDQwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7LS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODstLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwOy0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjV9LmYtYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLWJ1dHRvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7Ym9yZGVyOnZhcigtLWYtYnV0dG9uLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyk7Ym94LXNoYWRvdzp2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pfUBtZWRpYShob3ZlcjogaG92ZXIpey5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7Y29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItYmcpfX0uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyl9LmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLWJ1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKX0uZi1idXR0b24gc3Zne3dpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO2ZpbGw6dmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO3RyYW5zZm9ybTp2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO2ZpbHRlcjp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtwb2ludGVyLWV2ZW50czpub25lfS5mLWJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9LmYtYnV0dG9uW2Rpc2FibGVkXSBzdmd7b3BhY2l0eTp2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OmF1dG87cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDphdXRvO2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e3RvcDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e2JvdHRvbTp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b246ZGlzYWJsZWQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94e3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtzY3JvbGwtYmVoYXZpb3I6YXV0b31odG1sLndpdGgtZmFuY3lib3ggYm9keXt0b3VjaC1hY3Rpb246bm9uZX1odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhcnt3aWR0aDphdXRvO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O292ZXJzY3JvbGwtYmVoYXZpb3IteTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyey0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7LS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjstLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpOy0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4Oy0tZi1zcGlubmVyLXdpZHRoOiA1MHB4Oy0tZi1zcGlubmVyLWhlaWdodDogNTBweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjstLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6I2Y4ZjhmODstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtvdmVyZmxvdzp2aXNpYmxlO3otaW5kZXg6dmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbW96LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6Y29udGFpbn0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZyk7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5fS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXg6MTttaW4taGVpZ2h0OjA7ei1pbmRleDoxMDtvdmVyZmxvdy15OnZpc2libGU7b3ZlcmZsb3cteDpjbGlwfS5mYW5jeWJveF9fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDttYXJnaW46MCBhdXRvO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO3BhZGRpbmc6NHB4O292ZXJmbG93OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0bntwYWRkaW5nLXRvcDo0MHB4fS5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVve292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfS5mYW5jeWJveF9fYmFja2Ryb3A6ZW1wdHksLmZhbmN5Ym94X192aWV3cG9ydDplbXB0eSwuZmFuY3lib3hfX3RyYWNrOmVtcHR5LC5mYW5jeWJveF9fc2xpZGU6ZW1wdHl7ZGlzcGxheTpibG9ja30uZmFuY3lib3hfX2NvbnRlbnR7YWxpZ24tc2VsZjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjJyZW07bWF4LXdpZHRoOjEwMCU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtjdXJzb3I6ZGVmYXVsdDtib3JkZXItcmFkaXVzOjA7ei1pbmRleDoyMH0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnR7b3BhY2l0eTowfS5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20taW59LmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV17Y3Vyc29yOmF1dG99LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7bWluLWhlaWdodDoxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjt0cmFuc2l0aW9uOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudD5waWN0dXJlPmltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6MTAwJX0uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e3dpbGwtY2hhbmdlOnRyYW5zZm9ybSx3aWR0aCxoZWlnaHR9LmZhbmN5Ym94LWltYWdle21hcmdpbjphdXRvO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3VzZXItc2VsZWN0Om5vbmU7ZmlsdGVyOmJsdXIoMHB4KX0uZmFuY3lib3hfX2NhcHRpb257YWxpZ24tc2VsZjpjZW50ZXI7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MDttYXJnaW46MDtwYWRkaW5nOjE0cHggMCA0cHggMDtvdmVyZmxvdy13cmFwOmFueXdoZXJlO2xpbmUtaGVpZ2h0OjEuMzc1O2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7Y3Vyc29yOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb257b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nLWJvdHRvbTowfS5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjhweDt6LWluZGV4OjQwfS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24td2lkdGg6IDM0cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMzhweDtyaWdodDowO29wYWNpdHk6Ljc1fS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlcntvcGFjaXR5OjF9LmZhbmN5Ym94X19mb290ZXJ7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbnt3aWR0aDoxMDAlO3BhZGRpbmc6MjRweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjIwO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuNSl9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmc6MTJweH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiAjZmZmOy0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwOy0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO3RvcDo1cHg7cmlnaHQ6NXB4fS5mYW5jeWJveF9fbmF2ey0tZi1idXR0b24td2lkdGg6IDUwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC41KTstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1Oy0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07LS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpfS5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDotMzBweDtyaWdodDotMjBweDtsZWZ0Oi0yMHB4O2JvdHRvbTotMzBweDt6LWluZGV4OjF9LmlzLWlkbGUgLmZhbmN5Ym94X19uYXZ7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fc2xpZGU+LmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbjp2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO3otaW5kZXg6MzA7Y3Vyc29yOnBvaW50ZXJ9LmZhbmN5Ym94LXByb3RlY3RlZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94LWdob3N0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94LWZvY3VzLWd1YXJke291dGxpbmU6bm9uZTtvcGFjaXR5OjA7cG9zaXRpb246Zml4ZWQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSl7b3BhY2l0eTowfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWVudGVyLWR1cmF0aW9uLCAwLjI1cykgZWFzZSAuMXMgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWVudGVyLWR1cmF0aW9uLCAwLjM1cykgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZXhpdC1kdXJhdGlvbiwgMC4xNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOnZhcigtLWYtYmFja2Ryb3AtZXhpdC1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazoxO21pbi1oZWlnaHQ6MXB4O292ZXJmbG93OnZpc2libGV9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6Y2FsYygxMDAlIC0gMTIwcHgpO2hlaWdodDo5MCV9LmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6OTYwcHg7aGVpZ2h0OjU0MHB4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LXBsYWNlaG9sZGVye2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5mLWNhcm91c2VsX190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLW91dGxpbmU6IDA7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb2Zmc2V0OiAwcHg7LS1mLWJ1dHRvbi1uZXh0LXBvczogMDstLWYtYnV0dG9uLXByZXYtcG9zOiAwfS5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMX0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweH0uZi10aHVtYnN7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bzttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dXNlci1zZWxlY3Q6bm9uZTtwZXJzcGVjdGl2ZToxMDAwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LmYtdGh1bWJzIC5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7ei1pbmRleDotMX0uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmd7ZGlzcGxheTpub25lfS5mLXRodW1icy5pcy12ZXJ0aWNhbHtoZWlnaHQ6MTAwJX0uZi10aHVtYnNfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3ZlcmZsb3c6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uZi10aHVtYnNfX3RyYWNre2Rpc3BsYXk6ZmxleH0uZi10aHVtYnNfX3NsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXRodW1iLWhlaWdodCk7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1ne29wYWNpdHk6MH0uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0e2hlaWdodDoxMDAlfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFja3t3aWR0aDptYXgtY29udGVudH0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDpjYWxjKCh2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSotMC41KTt3aWR0aDpjYWxjKHZhcigtLXdpZHRoLCAwKSoxcHggKyB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKTtjdXJzb3I6cG9pbnRlcn0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGV7d2lkdGg6dmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7dHJhbnNpdGlvbjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjMzcyBlYXNlfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlX19idXR0b257dHJhbnNpdGlvbjpjbGlwLXBhdGggLjMzcyBlYXNlfS5pcy11c2luZy10YWIgLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbntmaWx0ZXI6ZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKX0uZi10aHVtYnNfX3NsaWRlX19idXR0b257YXBwZWFyYW5jZTpub25lO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDoxMDAlO21hcmdpbjowIC0xMDAlIDAgLTEwMCU7cGFkZGluZzowO2JvcmRlcjowO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjtwb2ludGVyLWV2ZW50czphdXRvO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247b3BhY2l0eTp2YXIoLS1mLXRodW1iLW9wYWNpdHkpO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXJ7b3BhY2l0eTp2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uey0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAoKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkpICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICogMC41ICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO2NsaXAtcGF0aDp2YXIoLS1jbGlwLXBhdGgpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDphdXRvO2JvdHRvbTowO2JvcmRlcjp2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTthbmltYXRpb246Zi1mYWRlSW4gLjJzIGVhc2Utb3V0O3otaW5kZXg6MTB9LmYtdGh1bWJzX19zbGlkZV9faW1ne292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6dmFyKC0tZi10aHVtYi1vZmZzZXQpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb2ludGVyLWV2ZW50czpub25lO29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fdHJhY2t7cGFkZGluZzo4cHggMCAxMnB4IDB9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwfS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNre2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6MCA4cHh9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMH0uZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAycHg7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSl9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFse3BhZGRpbmc6MCB2YXIoLS1mLXRodW1iLWdhcCl9LmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWx7cGFkZGluZzp2YXIoLS1mLXRodW1iLWdhcCkgMH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDY0cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7LS1mLXRodW1iLWhlaWdodDogNDhweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4fS5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZHttYXgtaGVpZ2h0OjBweCAhaW1wb3J0YW50fS5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJze3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fS5mYW5jeWJveF9fdG9vbGJhcnstLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTstLWYtYnV0dG9uLXdpZHRoOiA0NnB4Oy0tZi1idXR0b24taGVpZ2h0OiA0NnB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSSBBZGp1c3RlZFwiLFwiU2Vnb2UgVUlcIixcIkxpYmVyYXRpb24gU2Fuc1wiLHNhbnMtc2VyaWY7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0ZXh0LXNoYWRvdzp2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyMH0uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGV7ei1pbmRleDoxfS5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW57ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjB9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtmbGV4LXdyYXA6bm93cmFwfS5mYW5jeWJveF9faW5mb2JhcntwYWRkaW5nOjAgNXB4O2xpbmUtaGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWQ7Y3Vyc29yOmRlZmF1bHQ7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2luZm9iYXIgc3BhbntwYWRkaW5nOjAgNXB4fS5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3dde3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNze2hlaWdodDoxMDAlO29wYWNpdHk6LjN9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH0uZi1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6M3B4O3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtiYWNrZ3JvdW5kOnZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0iLCIuaXRpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5pdGkgKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4uaXRpX19oaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5pdGlfX3YtaGlkZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5pdGkgaW5wdXQuaXRpX190ZWwtaW5wdXQsXHJcbi5pdGkgaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZXh0XSxcclxuLml0aSBpbnB1dC5pdGlfX3RlbC1pbnB1dFt0eXBlPXRlbF0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAwO1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLml0aV9fZmxhZy1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDFweDtcclxufVxyXG4uaXRpX19zZWxlY3RlZC1mbGFnIHtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgNnB4IDAgOHB4O1xyXG59XHJcbi5pdGlfX2Fycm93IHtcclxuICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNTU1O1xyXG59XHJcbltkaXI9cnRsXSAuaXRpX19hcnJvdyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLml0aV9fYXJyb3ctLXVwIHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNTU1O1xyXG59XHJcbi5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG4uaXRpLS1pbmxpbmUtZHJvcGRvd24gLml0aV9fZHJvcGRvd24tY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQtLWRyb3B1cCB7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDNweDtcclxufVxyXG4uaXRpX19zZWFyY2gtaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgcGFkZGluZzogOXB4IDEycHg7XHJcbn1cclxuLml0aV9fc2VhcmNoLWlucHV0ICsgLml0aV9fY291bnRyeS1saXN0IHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxufVxyXG4uaXRpX19jb3VudHJ5LWxpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG4uaXRpLS1pbmxpbmUtZHJvcGRvd24gLml0aV9fY291bnRyeS1saXN0IHtcclxuICBtYXgtaGVpZ2h0OiAxODVweDtcclxufVxyXG4uaXRpLS1mbGV4aWJsZS1kcm9wZG93bi13aWR0aCAuaXRpX19jb3VudHJ5LWxpc3Qge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLml0aS0tZmxleGlibGUtZHJvcGRvd24td2lkdGggLml0aV9fY291bnRyeS1saXN0IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcbi5pdGlfX2ZsYWctYm94IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbn1cclxuLml0aV9fZGl2aWRlciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuLml0aV9fY291bnRyeSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDhweCA4cHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uaXRpX19kaWFsLWNvZGUge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcbi5pdGlfX2NvdW50cnkuaXRpX19oaWdobGlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuLml0aV9fZmxhZy1ib3gsIC5pdGlfX2NvdW50cnktbmFtZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuW2Rpcj1ydGxdIC5pdGlfX2ZsYWctYm94LCBbZGlyPXJ0bF0gLml0aV9fY291bnRyeS1uYW1lIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dC5pdGlfX3RlbC1pbnB1dCxcclxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZXh0XSxcclxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZWxdLCAuaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZSBpbnB1dC5pdGlfX3RlbC1pbnB1dCxcclxuLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUgaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZXh0XSxcclxuLml0aS0tc2hvdy1zZWxlY3RlZC1kaWFsLWNvZGUgaW5wdXQuaXRpX190ZWwtaW5wdXRbdHlwZT10ZWxdIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbltkaXI9cnRsXSAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dC5pdGlfX3RlbC1pbnB1dCxcclxuW2Rpcj1ydGxdIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGV4dF0sXHJcbltkaXI9cnRsXSAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dC5pdGlfX3RlbC1pbnB1dFt0eXBlPXRlbF0sIFtkaXI9cnRsXSAuaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZSBpbnB1dC5pdGlfX3RlbC1pbnB1dCxcclxuW2Rpcj1ydGxdIC5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGV4dF0sXHJcbltkaXI9cnRsXSAuaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZSBpbnB1dC5pdGlfX3RlbC1pbnB1dFt0eXBlPXRlbF0ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDUycHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyLCAuaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZSAuaXRpX19mbGFnLWNvbnRhaW5lciB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMDtcclxufVxyXG5bZGlyPXJ0bF0gLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXIsIFtkaXI9cnRsXSAuaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZSAuaXRpX19mbGFnLWNvbnRhaW5lciB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aGFzKCsgaW5wdXRbZGlzYWJsZWRdKTpob3ZlcixcclxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aGFzKCsgaW5wdXRbcmVhZG9ubHldKTpob3ZlciB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhhcygrIGlucHV0W2Rpc2FibGVkXSk6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyxcclxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aGFzKCsgaW5wdXRbcmVhZG9ubHldKTpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uaXRpLS1zaG93LXNlbGVjdGVkLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcbi5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlLml0aS0tc2hvdy1mbGFncyAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xyXG4gIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbn1cclxuW2Rpcj1ydGxdIC5pdGktLXNob3ctc2VsZWN0ZWQtZGlhbC1jb2RlLml0aS0tc2hvdy1mbGFncyAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogNnB4O1xyXG59XHJcbi5pdGktLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTEwMDBweDtcclxuICBsZWZ0OiAtMTAwMHB4O1xyXG4gIHotaW5kZXg6IDEwNjA7XHJcbiAgcGFkZGluZzogMXB4O1xyXG59XHJcbi5pdGktLWNvbnRhaW5lcjpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uaXRpLS1mdWxsc2NyZWVuLXBvcHVwLml0aS0tY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uaXRpLS1mdWxsc2NyZWVuLXBvcHVwLml0aS0tY29udGFpbmVyLml0aS0tY291bnRyeS1zZWFyY2gge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4uaXRpLS1mdWxsc2NyZWVuLXBvcHVwIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaXRpLS1mdWxsc2NyZWVuLXBvcHVwIC5pdGlfX2NvdW50cnkge1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbn1cclxuXHJcbi5pdGlfX2ZsYWcge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19iZSB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2NoIHtcclxuICB3aWR0aDogMTVweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fbWMge1xyXG4gIHdpZHRoOiAxOXB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19uZSB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX25wIHtcclxuICB3aWR0aDogMTNweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdmEge1xyXG4gIHdpZHRoOiAxNXB4O1xyXG59XHJcbkBtZWRpYSAobWluLXJlc29sdXRpb246IDJ4KSB7XHJcbiAgLml0aV9fZmxhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU3NjJweCAxNXB4O1xyXG4gIH1cclxufVxyXG4uaXRpX19mbGFnLml0aV9fYWMge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19hZCB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYWUge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2FmIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19hZyB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYWkge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19hbCB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2FtIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYW8ge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19hcSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2FyIHtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYXMge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19hdCB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2F1IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYXcge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19heCB7XHJcbiAgaGVpZ2h0OiAxM3B4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2F6IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYmEge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19iYiB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2JkIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYmUge1xyXG4gIGhlaWdodDogMTVweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19iZiB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2JnIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MnB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYmgge1xyXG4gIGhlaWdodDogMTJweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19iaSB7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2JqIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0OHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYmwge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcwcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19ibSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2JuIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxNHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYm8ge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19icSB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NThweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2JyIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4MHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYnMge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19idCB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2J2IHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NnB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fYncge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19ieSB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2J6IHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxMnB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fY2Ege1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODM0cHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19jYyB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2NkIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg3OHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fY2Yge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTAwcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19jZyB7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2NoIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0NHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fY2kge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYxcHggMHB4O1xyXG59XHJcbi5pdGlfX2ZsYWcuaXRpX19jayB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2NsIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2NtIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2NuIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNDlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2NvIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNzFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2NwIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2NxIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2NyIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMzdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2N1IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2N2IHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExODFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2N3IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2N4IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2N5IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2N6IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNjlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2RlIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2RnIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMTNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2RqIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMzVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2RrIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2RtIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2RvIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MDFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2R6IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MjNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2VhIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NDVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2VjIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NjdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2VlIHtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0ODlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2VnIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MTFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2VoIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MzNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2VyIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2VzIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NzdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2V0IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1OTlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2V1IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MjFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2V6IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NDNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2ZpIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NjVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2ZqIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2ODdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2ZrIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MDlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2ZtIHtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MzFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2ZvIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NTNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2ZyIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NzVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2Z4IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OTdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2dhIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MTlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2diIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2dkIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NjNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2dlIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4ODVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2dmIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MDdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2dnIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MjlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2doIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NTFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2dpIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NzNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2dsIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OTVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2dtIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMTdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2duIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMzlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2dwIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNjFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2dxIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwODNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2dyIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMDVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2dzIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMjdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2d0IHtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNDlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2d1IHtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2d3IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOTNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2d5IHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMTVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2hrIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2htIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNTlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2huIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2hyIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2h0IHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMjVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2h1IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNDdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2ljIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2lkIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOTFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2llIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MTNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2lsIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2ltIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NTdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2luIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NzlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2lvIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2lxIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MjNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2lyIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NDVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2lzIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NjdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2l0IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1ODlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2plIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MTFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2ptIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2pvIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NTVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2pwIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NzdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2tlIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2tnIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MjFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2toIHtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NDNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2tpIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2ttIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3ODdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2tuIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MDlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2twIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2tyIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NTNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2t3IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NzVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2t5IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2t6IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MTlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2xhIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NDFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2xiIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2xjIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5ODVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2xpIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2xrIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMjlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2xyIHtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNTFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2xzIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNzNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2x0IHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOTVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2x1IHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMTdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2x2IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMzlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX2x5IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX21hIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxODNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX21jIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMDVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX21kIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMjZweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX21lIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNDhweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX21mIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNzBweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX21nIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX21oIHtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMTRweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX21rIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMzZweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX21sIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNThweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX21tIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzODBweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX21uIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MDJweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX21vIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MjRweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX21wIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NDZweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX21xIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NjhweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX21yIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX21zIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MTJweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX210IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MzRweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX211IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX212IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NzhweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX213IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MDBweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX214IHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MjJweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX215IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NDRweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX216IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NjZweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX25hIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2ODhweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX25jIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MTBweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX25lIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MzJweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX25mIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX25nIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NzRweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX25pIHtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OTZweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX25sIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MThweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX25vIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NDBweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX25wIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NjJweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX25yIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NzdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX251IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4OTlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX256IHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MjFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX29tIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NDNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3BhIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NjVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3BlIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5ODdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3BmIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3BnIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMzFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3BoIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNTNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3BrIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3BsIHtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOTdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3BtIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMTlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3BuIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3ByIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNjNweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3BzIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxODVweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3B0IHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMDdweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3B3IHtcclxuICBoZWlnaHQ6IDEzcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMjlweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3B5IHtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNTFweCAwcHg7XHJcbn1cclxuLml0aV9fZmxhZy5pdGlfX3FhIHtcclxuICBoZWlnaHQ6IDhweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3M3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fcmUge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI5NXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fcm8ge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMxN3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fcnMge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fcnUge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM2MXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fcncge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM4M3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc2Ege1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwNXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc2Ige1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQyN3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc2Mge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ0OXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc2Qge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ3MXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc2Uge1xyXG4gIGhlaWdodDogMTNweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5M3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc2cge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUxNXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc2gge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUzN3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc2kge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU1OXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc2oge1xyXG4gIGhlaWdodDogMTVweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU4MXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc2sge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwM3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc2wge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYyNXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc20ge1xyXG4gIGhlaWdodDogMTVweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0N3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc24ge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2OXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc28ge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY5MXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc3Ige1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcxM3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc3Mge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc3Qge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1N3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc3Uge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3OXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc3Yge1xyXG4gIGhlaWdodDogMTJweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc3gge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgyM3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc3kge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg0NXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fc3oge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg2N3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdGEge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg4OXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdGMge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkxMXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdGQge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkzM3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdGYge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1NXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdGcge1xyXG4gIGhlaWdodDogMTNweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk3N3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdGgge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5OXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdGoge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAyMXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdGsge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0M3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdGwge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdG0ge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4N3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdG4ge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwOXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdG8ge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzMXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdHIge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE1M3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdHQge1xyXG4gIGhlaWdodDogMTJweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE3NXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdHYge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE5N3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdHcge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTIxOXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdHoge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI0MXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdWEge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2M3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdWcge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4NXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdWsge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwN3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdW0ge1xyXG4gIGhlaWdodDogMTFweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMyOXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdW4ge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM1MXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdXMge1xyXG4gIGhlaWdodDogMTFweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM3M3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdXkge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5NXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdXoge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQxN3B4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdmEge1xyXG4gIGhlaWdodDogMTVweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQzOXB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdmMge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdmUge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ3OHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdmcge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUwMHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdmkge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUyMnB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdm4ge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU0NHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fdnUge1xyXG4gIGhlaWdodDogMTJweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU2NnB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fd2Yge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU4OHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fd3Mge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYxMHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9feGsge1xyXG4gIGhlaWdodDogMTVweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYzMnB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9feWUge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTY1NHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9feXQge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTY3NnB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9femEge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTY5OHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fem0ge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcyMHB4IDBweDtcclxufVxyXG4uaXRpX19mbGFnLml0aV9fencge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc0MnB4IDBweDtcclxufVxyXG5cclxuLml0aV9fZmxhZyB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGFncy5wbmc/MVwiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAwO1xyXG59XHJcbkBtZWRpYSAobWluLXJlc29sdXRpb246IDJ4KSB7XHJcbiAgLml0aV9fZmxhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZ3NAMngucG5nPzFcIik7XHJcbiAgfVxyXG59XHJcblxyXG4uaXRpX19mbGFnLml0aV9fbnAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59IiwiI3NoYXJlLWJhciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zaGFyaW5nLXByb3ZpZGVycyB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4uc2hhcmluZy1wcm92aWRlcnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRnYXA6IDhweDtcclxufVxyXG5cclxuLnNoYXJpbmctcHJvdmlkZXJzPmxpIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdEBleHRlbmQgJXRzLTE0O1xyXG5cdFx0bWluLXdpZHRoOiAxMjBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0cGFkZGluZzogMTRweCAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0bWluLXdpZHRoOiBpbml0aWFsO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNoYXJpbmctcHJvdmlkZXJzLmNpcmNsZT5saSB7XHJcblx0Ji5saW5rZWRpbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2RkQ4O1xyXG5cdH1cclxuXHJcblx0Ji5mYWNlYm9vayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xyXG5cdH1cclxuXHJcblx0Ji50d2l0dGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxMzE1MTg7XHJcblx0fVxyXG59XHJcblxyXG4uc2hhcmluZy1wcm92aWRlcnM+bGk+YSB7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4vLyAuc2hhcmluZy1wcm92aWRlcnM+bGkuZmFjZWJvb2s6aG92ZXIge1xyXG4vLyBcdGJhY2tncm91bmQ6ICM0MjY3QjI7XHJcbi8vIH1cclxuXHJcbi8vIC5zaGFyaW5nLXByb3ZpZGVycz5saS5nb29nbGVwbHVzOmhvdmVyIHtcclxuLy8gXHRiYWNrZ3JvdW5kOiAjZDE0ODM2O1xyXG4vLyB9XHJcblxyXG4vLyAuc2hhcmluZy1wcm92aWRlcnM+bGkudHdpdHRlcjpob3ZlciB7XHJcbi8vIFx0YmFja2dyb3VuZDogIzFEQTFGMjtcclxuLy8gfVxyXG5cclxuLy8gLnNoYXJpbmctcHJvdmlkZXJzPmxpLmxpbmtlZGluOmhvdmVyIHtcclxuLy8gXHRiYWNrZ3JvdW5kOiAjMDA3N0I1O1xyXG4vLyB9XHJcblxyXG4vLyAuc2hhcmluZy1wcm92aWRlcnM+bGkudHVtYmxyOmhvdmVyIHtcclxuLy8gXHRiYWNrZ3JvdW5kOiAjMmM0NzYyO1xyXG4vLyB9XHJcblxyXG4vLyAuc2hhcmluZy1wcm92aWRlcnM+bGkuZGlnZzpob3ZlciB7XHJcbi8vIFx0YmFja2dyb3VuZDogIzMzMzMzMztcclxuLy8gfVxyXG5cclxuLy8gLnNoYXJpbmctcHJvdmlkZXJzPmxpLnJlZGRpdDpob3ZlciB7XHJcbi8vIFx0YmFja2dyb3VuZDogI0ZGNDUwMDtcclxuLy8gfVxyXG5cclxuLy8gLnNoYXJpbmctcHJvdmlkZXJzPmxpLnBpbnRlcmVzdDpob3ZlciB7XHJcbi8vIFx0YmFja2dyb3VuZDogI0U2MDAyMztcclxuLy8gfVxyXG5cclxuLy8gLnNoYXJpbmctcHJvdmlkZXJzPmxpLnN0dW1ibGV1cG9uOmhvdmVyIHtcclxuLy8gXHRiYWNrZ3JvdW5kOiAjRUI0OTI0O1xyXG4vLyB9XHJcblxyXG4vLyAuc2hhcmluZy1wcm92aWRlcnM+bGkuZW1haWw6aG92ZXIge1xyXG4vLyBcdGJhY2tncm91bmQ6ICNFM0ExMjk7XHJcbi8vIH0iLCIuYmxvY2tlcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmF1dG87ei1pbmRleDoxO3BhZGRpbmc6MjBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjc1KTt0ZXh0LWFsaWduOmNlbnRlcn0uYmxvY2tlcjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6LTAuMDVlbX0uYmxvY2tlci5iZWhpbmR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubW9kYWx7ZGlzcGxheTpub25lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7bWF4LXdpZHRoOjUwMHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDo5MCU7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MTVweCAzMHB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo4cHg7LW1vei1ib3JkZXItcmFkaXVzOjhweDstby1ib3JkZXItcmFkaXVzOjhweDstbXMtYm9yZGVyLXJhZGl1czo4cHg7Ym9yZGVyLXJhZGl1czo4cHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAxMHB4ICMwMDA7LW1vei1ib3gtc2hhZG93OjAgMCAxMHB4ICMwMDA7LW8tYm94LXNoYWRvdzowIDAgMTBweCAjMDAwOy1tcy1ib3gtc2hhZG93OjAgMCAxMHB4ICMwMDA7Ym94LXNoYWRvdzowIDAgMTBweCAjMDAwO3RleHQtYWxpZ246bGVmdH0ubW9kYWwgYS5jbG9zZS1tb2RhbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEyLjVweDtyaWdodDotMTIuNXB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDt0ZXh0LWluZGVudDotOTk5OXB4O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1pbWFnZTp1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFBOENBWUFBQUE2L05seUFBQUFBWE5TUjBJQXJzNGM2UUFBQTNoSlJFRlVhQVhsbTgrSzAwQWN4N01pQ0lKSC95dytnQTlnMjVPNDlTTDRBTzNCcDFqdzVOdmt0Qyt3Rjg4cWV2SzRCVTk3RW16eFVCQ0VvbEsvbjVncDNXNlRUSlBmcE5QTkYzN01Oc2w4NS92Ti9EYVRtVTZQa25DNEsrcG5pcWVLSjNrOFVua3ZEeFhKenp5K3EveWF4eGVWSHhXL0ZOSGpnUlNlS3Q0ckZvcGx6YUF1SEhEQkdSMmVTOUc1NHJlaXJzbWllbkRDVFJ0N3h3c3ArS0FvRW10OW5MYUdpdFp4ckJiUEZOYUdmUGxvR3cydDRKVmFtU3Q4eFlXNkRnMW9DWW8zWXYrckNHVmlWMTYwb01rY2Q4U1lLbllWMU5iMWFFT2pDZTZMNVpPaUxmRjEyMEVqV2h1QnUzWUladDFOUW11am5rNUY0TWdPcFVSekxmQXdPQlNUbXpwM2ZwRHh1SS9wYWJ4cHFPb3oycjJITEFiMEdNYlpLbE5WNS9IZzlYSnlwZ3VyeUE3bFBGNUtNZFRaUXpIanF4TlBoV2h6SXVBcnVPbDFlTnFLRXgxdFNoNXJmYnhkdzdtT3hDcTRxUzY4WlRqS1MxWVZ2aWx1NTU5dld2RkhoaDRyWnJkeVo2OVZtcGdkajhmSmJEWkxKcE5KMHV2MWNuci9nanJVaFFNdUkrQU5qeXV3ZnRRMGJiTDZFcnAwbU0vbnk4Rmc0TTNMdGRSeGdNdEtsM2p3bUlIVnhZWENoRnk5NC9SbXBhL3BUYk5VaHN0S1YrNFJyOGxMUTlLbFV2SktMeUc4eXZRMnM5U0J5MUpiN2pWNWEweWFwZkY2YXBhWkxqTExjV3RkNHNOcm1KVU1IeU0rMXhpYlRqSDgyWmgwMVRObGhzck9oZEtUZTAwdUF6WlFtTjYrS1crc0RhL0pEMlBTVlE4NzNtMjl5ZisxUTlWRHpmRVlsSGkxRzVMS0JCV1pidEVzSGJGd2Ixb1lEd3IxWmlGLzJibkNTZzFPQkUvcGZyOS9iV3gyNlV4SkwzT05QSVNPTEtVdlF6YTBMWlV4U0t5anBkVEdhL3ZERXIyNXJkZGJNTTBRM082THgzcnFGdlUreDZVclJLUVk3dHlyWmVjbUQ5Rk9EeTh1TGl6VG1pbHdOajBrcmFOY0FKaE9wNWFHVndzQUdENVZtSkJyV1diSlNnV1Q5enJ6V2VwUUY0N1JhR1NpS2ZlR3g2U3ppM2d6bVgvSEhiaWh3QnNlcjRCOVVKWXBGQk5YNFI2dlRuM1ZRbmV6MFN5bW5ySFFNc1JZR1RyMWRTazM0bGpScVMvRU1kMnBMUThZQnAzYTFQTGZjcUNwbzhndEhrWkZIS2tUWDZmczNNWTBibEtudGg2NnJLQ25VMFZSR3UzN09OclFhQTRlWkRGdFdBdTJmWGo5empGa3hUQk9vOEY3dDkyNmdUcC84M0t5enpjeTJrWkQ2eGlxeFRZbkhMUkZtM3ZIaVJTd05Tamt6M2hvSXpvOGxDS1dVbGcvWXRHczd0T2J1bkRBWmZwRExiZkVJMTV6c0VJWTNVL3gvZ0hIYy9HMXpsdG5BZ0FBQUFCSlJVNUVya0pnZ2c9PScpfS5tb2RhbC1zcGlubmVye2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7cGFkZGluZzoxMnB4IDE2cHg7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZC1jb2xvcjojMTExO2hlaWdodDoyMHB4fS5tb2RhbC1zcGlubmVyPmRpdntib3JkZXItcmFkaXVzOjEwMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtoZWlnaHQ6MjBweDt3aWR0aDoycHg7bWFyZ2luOjAgMXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrOy13ZWJraXQtYW5pbWF0aW9uOnNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O2FuaW1hdGlvbjpzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dH0ubW9kYWwtc3Bpbm5lciAucmVjdDJ7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LTEuMXM7YW5pbWF0aW9uLWRlbGF5Oi0xLjFzfS5tb2RhbC1zcGlubmVyIC5yZWN0M3std2Via2l0LWFuaW1hdGlvbi1kZWxheTotMS4wczthbmltYXRpb24tZGVsYXk6LTEuMHN9Lm1vZGFsLXNwaW5uZXIgLnJlY3Q0ey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0wLjlzO2FuaW1hdGlvbi1kZWxheTotMC45c31ALXdlYmtpdC1rZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5ezAlLDQwJSwxMDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgwLjUpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMS4wKX19QGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXl7MCUsNDAlLDEwMCV7dHJhbnNmb3JtOnNjYWxlWSgwLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgwLjUpfTIwJXt0cmFuc2Zvcm06c2NhbGVZKDEuMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDEuMCl9fSIsIi8qKlxyXG4gKiBTd2lwZXIgMTEuMi4yXHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICpcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMxLCAyMDI1XHJcbiAqL1xyXG5cclxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn06aG9zdHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ei1pbmRleDoxfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbixpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LDUwJSk7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1idXR0b24tcHJldiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cyw1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCxhdXRvKTt6LWluZGV4OjUwO2hlaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTt3aWR0aDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsYXV0byk7cmlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7ei1pbmRleDo1MDt3aWR0aDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlO3RvdWNoLWFjdGlvbjpub25lfS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIi5hLWJvcmRlciB7XHJcbiAgICAtLWFuaW0tYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1hbmltLWJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGJvcmRlckxlZnQge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmEtYm9yZGVyLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGJvcmRlckxlZnQgMS4xcyBlYXNlLW91dCAuMXMgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xyXG5cclxuICAgICAgICAgICAgJi5hLWJvcmRlci0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm9yZGVyUmlnaHRUb3AgMS4xcyBlYXNlLW91dCAuMXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYS1ib3JkZXItLWFjdGl2ZS5pcy1sZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGJvcmRlclJpZ2h0VG9wTGcgMS4xcyBlYXNlLW91dCAuMXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tYW5pbS1ib3JkZXItd2lkdGgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUtMik7XHJcblxyXG4gICAgICAgICAgICAmLmEtYm9yZGVyLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBib3JkZXJSaWdodEJvdHRvbSAxLjFzIGVhc2Utb3V0IC4xcyBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hLWJvcmRlci0tYWN0aXZlLmlzLWxnIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm9yZGVyUmlnaHRCb3R0b21MZyAxLjFzIGVhc2Utb3V0IC4xcyBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10b3Age1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tYW5pbS1ib3JkZXItd2lkdGgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGluZS0yKTtcclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBib3JkZXJUb3Age1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBib3JkZXJUb3BMZWZ0IHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYS1ib3JkZXItLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGJvcmRlclRvcExlZnQgMS4xcyBlYXNlLW91dCAuMXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBib3JkZXJUb3BSaWdodCB7XHJcbiAgICAgICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmEtYm9yZGVyLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBib3JkZXJUb3BSaWdodCAxLjFzIGVhc2Utb3V0IC4xcyBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hLWJvcmRlci0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBib3JkZXJUb3AgMS4xcyBlYXNlLW91dCAuMXMgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUtMik7XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgYm9yZGVyUmlnaHQge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmEtYm9yZGVyLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGJvcmRlclJpZ2h0IDEuMXMgZWFzZS1vdXQgLjFzIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tYW5pbS1ib3JkZXItd2lkdGgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUtMik7XHJcblxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGJvcmRlclJpZ2h0VG9wIHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgYm9yZGVyUmlnaHRUb3BMZyB7XHJcbiAgICAgICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmEtYm9yZGVyLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBib3JkZXJSaWdodFRvcCAxLjFzIGVhc2Utb3V0IC4xcyBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tYW5pbS1ib3JkZXItd2lkdGgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUtMik7XHJcblxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGJvcmRlclJpZ2h0Qm90dG9tIHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBib3JkZXJSaWdodEJvdHRvbUxnIHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hLWJvcmRlci0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm9yZGVyUmlnaHRCb3R0b20gMS4xcyBlYXNlLW91dCAuMXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUtMik7XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgYm9yZGVyQm90dG9tIHtcclxuICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYS1ib3JkZXItLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYm9yZGVyQm90dG9tIDEuMXMgZWFzZS1vdXQgLjFzIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBib3JkZXJCb3R0b21MZWZ0IHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYS1ib3JkZXItLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGJvcmRlckJvdHRvbUxlZnQgMS4xcyBlYXNlLW91dCAuMXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWFuaW0tYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBib3JkZXJCb3R0b21SaWdodCB7XHJcbiAgICAgICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmEtYm9yZGVyLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBib3JkZXJCb3R0b21SaWdodCAxLjFzIGVhc2Utb3V0IC4xcyBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXJpZ2h0IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tYW5pbS1ib3JkZXItd2lkdGgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUtMik7XHJcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tYW5pbS1ib3JkZXItd2lkdGgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUtMik7XHJcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmEtZmFkZUluIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmLmEtZmFkZUluLS1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn0iLCIuY29sb3IteWVsbG93IHtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdykgIWltcG9ydGFudDtcclxufSIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTaWZvbm4gUHJvJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBzcmM6IGxvY2FsKCdTaWZvbm4gUHJvJyksIHVybCgnLi4vZm9udHMvU2lmb25uL1NpZm9ubi1Qcm8ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvU2lmb25uL1NpZm9ubi1Qcm8ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICAgICBmb250LXdlaWdodDogNDAwO1xyXG4vLyAgICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBSZWd1bGFyJyksIGxvY2FsKCdNb250c2VycmF0LVJlZ3VsYXInKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuXHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vICAgICBmb250LXdlaWdodDogNDAwO1xyXG4vLyAgICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtSXRhbGljJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuXHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICAgICBmb250LXdlaWdodDogMTAwO1xyXG4vLyAgICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBUaGluJyksIGxvY2FsKCdNb250c2VycmF0LVRoaW4nKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuXHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vICAgICBmb250LXdlaWdodDogMTAwO1xyXG4vLyAgICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBUaGluIEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1UaGluSXRhbGljJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW5JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuLy8gICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgRXh0cmFMaWdodCcpLCBsb2NhbCgnTW9udHNlcnJhdC1FeHRyYUxpZ2h0JyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuLy8gICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgRXh0cmFMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtRXh0cmFMaWdodEl0YWxpYycpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gfVxyXG5cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbi8vICAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IExpZ2h0JyksIGxvY2FsKCdNb250c2VycmF0LUxpZ2h0JyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gfVxyXG5cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbi8vICAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1MaWdodEl0YWxpYycpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuXHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBNZWRpdW0nKSwgbG9jYWwoJ01vbnRzZXJyYXQtTWVkaXVtJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuXHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBNZWRpdW0gSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LU1lZGl1bUl0YWxpYycpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuLy8gICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgU2VtaUJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtU2VtaUJvbGQnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuLy8gICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgU2VtaUJvbGQgSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LVNlbWlCb2xkSXRhbGljJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gfVxyXG5cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbi8vICAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtQm9sZCcpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuXHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vICAgICBmb250LXdlaWdodDogNzAwO1xyXG4vLyAgICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBCb2xkIEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1Cb2xkSXRhbGljJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuLy8gICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgRXh0cmFCb2xkJyksIGxvY2FsKCdNb250c2VycmF0LUV4dHJhQm9sZCcpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuLy8gICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgRXh0cmFCb2xkIEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gfVxyXG5cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbi8vICAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEJsYWNrJyksIGxvY2FsKCdNb250c2VycmF0LUJsYWNrJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuLy8gfVxyXG5cclxuXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbi8vICAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEJsYWNrIEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1CbGFja0l0YWxpYycpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbi8vIH1cclxuXHJcblxyXG4vKiBtb250c2VycmF0LTEwMCAtIGxhdGluX2N5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0xMDAuZW90Jyk7XHJcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFRoaW4nKSwgbG9jYWwoJ01vbnRzZXJyYXQtVGhpbicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0xMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAvKiBJRTYtSUU4ICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTEwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0xMDAuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBtb250c2VycmF0LTIwMCAtIGxhdGluX2N5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0yMDAuZW90Jyk7XHJcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEV4dHJhTGlnaHQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtRXh0cmFMaWdodCcpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0yMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAvKiBJRTYtSUU4ICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTIwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0yMDAuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBtb250c2VycmF0LTEwMGl0YWxpYyAtIGxhdGluX2N5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0xMDBpdGFsaWMuZW90Jyk7XHJcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFRoaW4gSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LVRoaW5JdGFsaWMnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMTAwaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgLyogSUU2LUlFOCAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0xMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTEwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTEwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMTAwaXRhbGljLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogbW9udHNlcnJhdC0yMDBpdGFsaWMgLSBsYXRpbl9jeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMjAwaXRhbGljLmVvdCcpO1xyXG4gICAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBFeHRyYUxpZ2h0IEl0YWxpYycpLCBsb2NhbCgnTW9udHNlcnJhdC1FeHRyYUxpZ2h0SXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTIwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIC8qIElFNi1JRTggKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMjAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0yMDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0yMDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTIwMGl0YWxpYy5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIG1vbnRzZXJyYXQtMzAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTMwMGl0YWxpYy5lb3QnKTtcclxuICAgIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTGlnaHQgSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LUxpZ2h0SXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTMwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIC8qIElFNi1JRTggKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0zMDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0zMDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTMwMGl0YWxpYy5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIG1vbnRzZXJyYXQtMzAwIC0gbGF0aW5fY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTMwMC5lb3QnKTtcclxuICAgIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTGlnaHQnKSwgbG9jYWwoJ01vbnRzZXJyYXQtTGlnaHQnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgLyogSUU2LUlFOCAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtMzAwLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogbW9udHNlcnJhdC1yZWd1bGFyIC0gbGF0aW5fY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLXJlZ3VsYXIuZW90Jyk7XHJcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFJlZ3VsYXInKSwgbG9jYWwoJ01vbnRzZXJyYXQtUmVndWxhcicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgLyogSUU2LUlFOCAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtcmVndWxhci5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIG1vbnRzZXJyYXQtaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLWl0YWxpYy5lb3QnKTtcclxuICAgIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LUl0YWxpYycpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy1pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAvKiBJRTYtSUU4ICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy1pdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBtb250c2VycmF0LTUwMCAtIGxhdGluX2N5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy01MDAuZW90Jyk7XHJcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IE1lZGl1bScpLCBsb2NhbCgnTW9udHNlcnJhdC1NZWRpdW0nKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgLyogSUU2LUlFOCAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTUwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNTAwLnN2ZyNNb250c2VycmF0JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyogbW9udHNlcnJhdC01MDBpdGFsaWMgLSBsYXRpbl9jeXJpbGxpYyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNTAwaXRhbGljLmVvdCcpO1xyXG4gICAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBNZWRpdW0gSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LU1lZGl1bUl0YWxpYycpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy01MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAvKiBJRTYtSUU4ICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTUwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNTAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNTAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy01MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBtb250c2VycmF0LTYwMCAtIGxhdGluX2N5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDAuZW90Jyk7XHJcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFNlbWlCb2xkJyksIGxvY2FsKCdNb250c2VycmF0LVNlbWlCb2xkJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTYwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIC8qIElFNi1JRTggKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTYwMC5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIG1vbnRzZXJyYXQtNzAwIC0gbGF0aW5fY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTcwMC5lb3QnKTtcclxuICAgIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgQm9sZCcpLCBsb2NhbCgnTW9udHNlcnJhdC1Cb2xkJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTcwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIC8qIElFNi1JRTggKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy03MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTcwMC5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIG1vbnRzZXJyYXQtNjAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTYwMGl0YWxpYy5lb3QnKTtcclxuICAgIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgU2VtaUJvbGQgSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LVNlbWlCb2xkSXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTYwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIC8qIElFNi1JRTggKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNjAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy02MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTYwMGl0YWxpYy5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIG1vbnRzZXJyYXQtNzAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTcwMGl0YWxpYy5lb3QnKTtcclxuICAgIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtQm9sZEl0YWxpYycpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy03MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAvKiBJRTYtSUU4ICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTcwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNzAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtNzAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy03MDBpdGFsaWMuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBtb250c2VycmF0LTkwMCAtIGxhdGluX2N5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy05MDAuZW90Jyk7XHJcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEJsYWNrJyksIGxvY2FsKCdNb250c2VycmF0LUJsYWNrJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTkwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIC8qIElFNi1JRTggKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTkwMC5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIG1vbnRzZXJyYXQtODAwIC0gbGF0aW5fY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTgwMC5lb3QnKTtcclxuICAgIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgRXh0cmFCb2xkJyksIGxvY2FsKCdNb250c2VycmF0LUV4dHJhQm9sZCcpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy04MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAvKiBJRTYtSUU4ICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtODAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtODAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy04MDAuc3ZnI01vbnRzZXJyYXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiBtb250c2VycmF0LTgwMGl0YWxpYyAtIGxhdGluX2N5cmlsbGljICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy04MDBpdGFsaWMuZW90Jyk7XHJcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IEV4dHJhQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTgwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIC8qIElFNi1JRTggKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtODAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy04MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy04MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTgwMGl0YWxpYy5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuXHJcbi8qIG1vbnRzZXJyYXQtOTAwaXRhbGljIC0gbGF0aW5fY3lyaWxsaWMgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTkwMGl0YWxpYy5lb3QnKTtcclxuICAgIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgQmxhY2sgSXRhbGljJyksIGxvY2FsKCdNb250c2VycmF0LUJsYWNrSXRhbGljJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTkwMGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIC8qIElFNi1JRTggKi9cclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvbW9udHNlcnJhdC12MTQtbGF0aW5fY3lyaWxsaWMtOTAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy05MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9tb250c2VycmF0LXYxNC1sYXRpbl9jeXJpbGxpYy05MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L21vbnRzZXJyYXQtdjE0LWxhdGluX2N5cmlsbGljLTkwMGl0YWxpYy5zdmcjTW9udHNlcnJhdCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICAvKiBMZWdhY3kgaU9TICovXHJcbn0iLCJoMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5cclxucCB7XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG5sYWJlbCB7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24ge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5hLFxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZi1Nb250c2VycmF0KTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG5cclxuLm1haW4ge1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4uc3ZnLWljb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHJcblx0Jl9zdHJva2Uge1xyXG5cdFx0ZmlsbDogdHJhbnNwYXJlbnQ7XHJcblx0XHRzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuXHRcdHN0cm9rZS13aWR0aDogMS4zM3B4O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcblx0bWF4LXdpZHRoOiAxMzcwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRtYXgtd2lkdGg6IDEyMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mdWxsYm9keS1saW5lIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHotaW5kZXg6IC0xO1xyXG5cclxuXHQ+LmNvbnRhaW5lciB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcblx0XHRnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuXHR9XHJcblxyXG5cdCYtaW4ge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDk7XHJcblx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWMtYmcpO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5jdXN0b20tdGFiIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIuZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuXHJcbiAgICAmLS1jYXJkcyB7XHJcbiAgICAgICAgcm93LWdhcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblxyXG4gICAgICAgICYuX2xvYWRpbmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmVzZW50YXRpb24ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29uZmVyZW5jZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yZXNlYXJjaGVzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uZXdzIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZXJ2aWNlLXdoeSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcm93LWdhcDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gICAgLmdyaWQtY29sdW1uLSN7JGl9IHtcclxuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAjeyRpfTtcclxuICAgIH1cclxufSIsIi5mYW5jeWJveF9fdG9vbGJhciAuZi1idXR0b246bm90KFtkYXRhLWZhbmN5Ym94LWNsb3NlXSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94X19jb250YWluZXIge1xyXG4gICAgLS1mYW5jeWJveC1iZzogcmdiYSgxOSwgMjEsIDI0LCAwLjYpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZ2FsbGVyeS0xIHtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zaW5nbGUge1xyXG4gICAgICAgIC5mYW5jeWJveF9fbGlnaHQgLmZhbmN5Ym94X19jb250ZW50IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmYtdGh1bWJzX19zbGlkZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94X19jYXJvdXNlbCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDY0cHggLSA1NnB4IC0gdmFyKC0tc3BhY2luZy1pbi1zKSAtIHZhcigtLXNwYWNpbmctaW4tbSkgLSB2YXIoLS1zcGFjaW5nLW91dC1tKSAqIDIpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5mYW5jeWJveF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94X192aWV3cG9ydCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaW1nLFxyXG4gICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveF9fY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZmFuY3lib3hfX2JhY2tkcm9wIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveF9fbGlnaHQge1xyXG4gICAgICAgIC8vIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTA0MXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0LjIxODc1dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveF9fc2xpZGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTYwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFuY3lib3hfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy0xNDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhbmN5Ym94X19kYXRhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSB2YXIoLS1zcGFjaW5nLWluLW0pIHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+KiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFuY3lib3hfX2RhdGEtdG9wIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveF9fZGF0YS1ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveF9fZGF0YS1ib3R0b20tbGVmdCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFuY3lib3hfX2RhdGEtYm90dG9tLXJpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLmZhbmN5Ym94X190aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLWgzO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9yLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFuY3lib3hfX2xvY2F0aW9uLFxyXG4gICAgICAgIC5mYW5jeWJveF9fcGhvbmUsXHJcbiAgICAgICAgLmZhbmN5Ym94X19lbWFpbCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLTE0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhbmN5Ym94X19sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFuY3lib3hfX3Bob25lLFxyXG4gICAgICAgIC5mYW5jeWJveF9fZW1haWwge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhbmN5Ym94X19lbWFpbCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhbmN5Ym94X19uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhbmN5Ym94X19saWdodC10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmctb3V0LXMpICogLTEpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nLW91dC1zKSAqIC0xKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmctb3V0LXMpICogLTEpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7fVxyXG5cclxuICAgICAgICAgICAgLmZhbmN5Ym94LWJ1dHRvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveF9fbGlnaHQtbmF2IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhbmN5Ym94X19saWdodC1mb290ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuICAgICAgICAgICAgJi5pcy1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLWN1c3RvbS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFuY3lib3hfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA0cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYW5jeWJveF9fdGh1bWJzIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWYtdGh1bWItd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1mLXRodW1iLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC0tZi10aHVtYi1vdXRsaW5lOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1mLXRodW1iLW9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mLXRodW1ic19fdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWxpZ24tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZi1jYXJvdXNlbF9fZG90cyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICByb3ctZ2FwOiA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xyXG5cclxuICAgICAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5mYW5jeWJveC1tb2RhbC0xIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmZhbmN5Ym94X19zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtbW9kYWxfX2lubmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LW1vZGFsX19hc2lkZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1pbi1tKSAwIDAgdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveF9fY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICAuZmFuY3lib3gtYnV0dG9uLWNsb3NlIHtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl93aGl0ZS1jbG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgICAuZmFuY3lib3gtYnV0dG9uLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5faGFzLXNtYWxsLXByZXZpZXcge1xyXG4gICAgICAgICAgICAuZmFuY3lib3gtbW9kYWxfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYW5jeWJveC1tb2RhbF9fYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94X19iYWNrZHJvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMjEsIDI0LCAwLjYwKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtYnV0dG9uLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LW1vZGFsIHtcclxuXHJcbiAgICAvLyAuZmFuY3lib3gtbW9kYWxfX2lubmVyXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDkxcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMzNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAuZm9ybS1zYm0tYnRuIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRoYW5rLWV2ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4ODBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jLWJhbm5lci1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmFuY3lib3gtbW9kYWxfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhbmN5Ym94LW1vZGFsX19tYWluIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aGFuayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjI4cHg7XHJcblxyXG4gICAgICAgICAgICAuZmFuY3lib3gtbW9kYWxfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTM0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG4gICAgICAgICAgICAuZmFuY3lib3gtbW9kYWxfX2FzaWRlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOS43JTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFuY3lib3gtbW9kYWxfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgc3ZnLFxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNSU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl92aWRlby0xLFxyXG4gICAgICAgIC5fdmlkZW8tMixcclxuICAgICAgICAuX3ZpZGVvLTMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5fdmlkZW8tMSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl92aWRlby0yIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5fdmlkZW8tMyB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5mYW5jeWJveC1tb2RhbF9fYXNpZGVcclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMzYuNzUlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzYwIC8gMTEwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuZmFuY3lib3gtbW9kYWxfX21haW5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHdpZHRoOiA2My4yNSU7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpIHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWJhbm5lcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYrLmZhbmN5Ym94LW1vZGFsX19kZXNjciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zIHt9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1tb2RhbC12aWRlbyB7XHJcbiAgICAmLmZhbmN5Ym94X19jb250YWluZXI6bm90KC5pcy1jb21wYWN0KSAuZmFuY3lib3hfX3NsaWRlLmhhcy1jbG9zZS1idG4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveF9fc2xpZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFuY3lib3hfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mYW5jeWJveC1idXR0b24tdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmFuY3lib3gtYnV0dG9uLXZpZGVvX19wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYW5jeWJveF9faHRtbDV2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtYnV0dG9uLWNsb3NlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi12aWRlbyB7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBoZWlnaHQ6IDIxNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjlweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5fZmFuY3lib3gtdmlkZW8tc3RvcCAmIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG5cclxuICAgICAgICAuZmFuY3lib3gtYnV0dG9uLXZpZGVvX19wbGF5IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFuY3lib3gtYnV0dG9uLXZpZGVvX19wYXVzZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxheSxcclxuICAgICZfX3BhdXNlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyKSwgb3BhY2l0eSB2YXIoLS10cik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxheSB7fVxyXG5cclxuICAgICZfX3BhdXNlIHt9XHJcbn0iLCIuZmxhZ3MtaW5wdXQtYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIC5maWVsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1N3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXRpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgdG9wOiAxMnB4O1xyXG59XHJcblxyXG4uaXRpX19mbGFnIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGFncy5wbmdcIik7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJnKTtcclxuICAgIH1cclxufVxyXG5cclxuLml0aV9fc2VsZWN0ZWQtZmxhZyB7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbn1cclxuXHJcbi5pdGlfX2ZsYWctY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5pdGlfX3NlYXJjaC1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pdGlfX3RlbC1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5pdGlfX2Fycm93IHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N2Zy1tb25vL2NoZXZyb24tZG93bi5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICYtLXVwIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pdGlfX2NvdW50cnkge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pdGlfX2FjdGl2ZSB7XHJcbiAgICAgICAgLml0aV9fZGlhbC1jb2RlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuaXRpX19kaWFsLWNvZGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLml0aV9fZmxhZy1ib3gge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uaXRpX19jb3VudHJ5LW5hbWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLml0aV9fZGlhbC1jb2RlIHtcclxuICAgIEBleHRlbmQgJXRzLTE2LW1lZDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbn1cclxuXHJcbi5pdGktLWlubGluZS1kcm9wZG93biAuaXRpX19kcm9wZG93bi1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICBib3gtc2hhZG93OiAxNXB4IDE1cHggMjVweCAwcHggIzQ3NTM2NjFBO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uaXRpLS1pbmxpbmUtZHJvcGRvd24gLml0aV9fY291bnRyeS1saXN0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1heC1oZWlnaHQ6IDI3MnB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgQGV4dGVuZCAuY3VzdG9tLXNjcm9sbGJhcjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMngpIHtcclxuICAgIC5pdGlfX2ZsYWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mbGFnc0AyeC5wbmdcIik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLml0aS0tZnVsbHNjcmVlbi1wb3B1cC5pdGktLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfSAgIFxyXG59IiwiLnN3aXBlci1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnN3aXBlci1mb290IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgJi5pcy1kYXJrIHtcclxuICAgICAgICAuc3dpcGVyLWN1c3RvbS1idXR0b24gLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmLW5leHQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1jdXN0b20tYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1jdXN0b20tYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2lwZXItYnV0dG9uLWxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY3VzdG9tLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDRweDtcclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbjIuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDRweDtcclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmN1c3RvbS1zY3JvbGxiYXIgeyAgICBcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgIH1cclxufVxyXG5cclxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgIC5jdXN0b20tc2Nyb2xsYmFyIHtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWMtOTAwKSB0cmFuc3BhcmVudDtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1ibG9jayB7XHJcblx0b3ZlcmZsb3cteDogY2xpcDtcclxuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC14bCkgMDtcclxuXHJcblx0Jl9tdC01NiB7XHJcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHR9XHJcblxyXG5cdCZfbWItNTYge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblx0fVxyXG5cclxuXHQmX3B5LTMyIHtcclxuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSkgMDtcclxuXHR9XHJcblxyXG5cdCZfcHktNTYge1xyXG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcykgMDtcclxuXHR9XHJcblxyXG5cdCZfcHktNjQge1xyXG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbSkgMDtcclxuXHR9XHJcblxyXG5cdCZfcHktNzIge1xyXG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbCkgMDtcclxuXHR9XHJcblxyXG5cdCZfcHQtNzIge1xyXG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LWwpO1xyXG5cdH1cclxuXHJcblx0Ji0taW5kZW50LXMge1xyXG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1zKSAwcHg7XHJcblx0XHRtYXJnaW46IHZhcigtLXNwYWNpbmctaW4tbSkgMHB4O1xyXG5cdH1cclxuXHJcblx0Ji0tcHJpbmNpcGxlcyB7XHJcblx0XHQuc2VjdGlvbi1ibG9ja19fZGVzYyB7XHJcblx0XHRcdG1heC13aWR0aDogNTg5cHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1MjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2VjdGlvbi1ibG9ja19fZ3JpZCB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdFx0XHRnYXA6IDMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2VjdGlvbi1ibG9ja19fcHJldmlldyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLW1ldGhvZG9sb2dpZXMge1xyXG5cdFx0LnNlY3Rpb24tYmxvY2tfX2hlYWQge1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Z2FwOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XHJcblx0XHRcdGdhcDogMjRweDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1jYXRlZ29yaWVzIHtcclxuXHRcdG1hcmdpbi10b3A6IC0xNDBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTExM3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlY3Rpb24tYmxvY2tfX2dyaWQge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuXHRcdFx0Z2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0XHRnYXA6IDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2OHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDY4cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnMtc2VydmljZS1vdGhlcl9fY2FyZC1idG4ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190YWJzIHtcclxuXHRcdCY+ZGl2IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XHJcblxyXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuaXMtc2hvdyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGFncyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Z2FwOiA4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHRcdEBleHRlbmQgJWhpZGUtc2Nyb2xsO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tYmxvY2stbnVtYmVyc1xyXG5cdCYtbnVtYmVycyB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMzBweCwgMWZyKSk7XHJcblx0XHRnYXA6IDUycHg7XHJcblx0XHRyb3ctZ2FwOiA0OHB4O1xyXG5cdFx0cGFkZGluZzogMjRweCAwcHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRnYXA6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHJvdy1nYXA6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZm9vdGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cclxuXHRcdCYuaXMtaW4tbSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cdFx0XHRnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJsb2NrX19oZWFkIHtcclxuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQmLmhhcy1vbmUtcm93LW1vYmlsZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5oYXMtZG91YmxlLXJvdy1tb2JpbGUge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmlzLWhlYWQtdHlwZS0yIHtcclxuXHJcblx0XHQvLyBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIyMXB4KSB7XHJcblx0XHRcdC5ncmlkLWNvbHVtbi04IHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogc3BhbiA5O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZ3JpZC1jb2x1bW4tNCB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zZWN0aW9uLWJsb2NrX19oZWFkLS1jb250ZW50IHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuXHRcdFx0cm93LWdhcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi1ibG9ja19faGVhZC1sIHtcclxuXHQmLl9sb2FkaW5nIHtcclxuXHRcdG9wYWNpdHk6IDAuNDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogNTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cclxuXHQmX2FpLWZzIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHJcblx0Jl9haS1jIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmX2FzLWZlIHtcclxuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHJcblx0Jl9qYy1mcyB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cclxuXHQmX2NvbHVtbiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cclxuXHQuYnRuX3N0eWxlLTUge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi1ibG9ja19faGVhZC1mb290IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6IDI0cHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJsb2NrX190aXRsZSB7XHJcblx0QGV4dGVuZCAldHMtaDI7XHJcblxyXG5cdCYuaXMtbGcge1xyXG5cdFx0QGV4dGVuZCAldHMtaDE7XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ly8gYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0Ly8gcGFkZGluZy1sZWZ0OiA5cHg7XHJcblx0XHQvLyBwYWRkaW5nLXJpZ2h0OiA5cHg7XHJcblx0XHQvLyB6LWluZGV4OiAtMTtcclxuXHJcblx0XHQvLyBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdC8vIFx0cGFkZGluZy1sZWZ0OiAycHg7XHJcblx0XHQvLyBcdHBhZGRpbmctcmlnaHQ6IDJweDtcclxuXHRcdC8vIH1cclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHQvLyBjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0Ly8gYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGkubW9iaWxlLXNob3cge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLXRhYiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLXNob3cge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24tYmxvY2tfX3N1YnRpdGxlIHtcclxuXHRAZXh0ZW5kICV0cy1oMztcclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi1ibG9ja19fZGVzYyB7XHJcblx0QGV4dGVuZCAldHMtMTYtbWVkO1xyXG5cdGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJsb2NrX19kZXNjMiB7XHJcblx0QGV4dGVuZCAldHMtMTg7XHJcblx0bWF4LXdpZHRoOiA4NDBweDtcclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiJXRzLWgxIHtcclxuXHRmb250LXNpemU6IDcycHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZi1TaWZvbm4pO1xyXG5cdC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogNjRweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi50cy1oMS1hY2NlbnQge1xyXG5cdEBleHRlbmQgJXRzLWgxO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGhlaWdodDogODNweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTdweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0aGVpZ2h0OiA3M3B4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuXHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC0zcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbiV0cy1oMiB7XHJcblx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWYtU2lmb25uKTtcclxuXHQvLyBmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRmb250LXNpemU6IDQ0cHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZi1oMiB7XHJcblx0QGV4dGVuZCAldHMtaDI7XHJcbn1cclxuXHJcbi50cy1oMi1hY2NlbnQge1xyXG5cdEBleHRlbmQgJXRzLWgyO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDNweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuJXRzLWgzIHtcclxuXHRmb250LXNpemU6IDMycHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZi1TaWZvbm4pO1xyXG5cdC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mLWgzIHtcclxuXHRAZXh0ZW5kICV0cy1oMztcclxufVxyXG5cclxuJXRzLWg0IHtcclxuXHRmb250LXNpemU6IDI4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZi1TaWZvbm4pO1xyXG5cdC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mLWg0IHtcclxuXHRAZXh0ZW5kICV0cy1oNDtcclxufVxyXG5cclxuJXRzLWJhbm5lciB7XHJcblx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWYtU2lmb25uKTtcclxuXHQvLyBmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZi1iYW5uZXIge1xyXG5cdEBleHRlbmQgJXRzLWJhbm5lcjtcclxufVxyXG5cclxuJXRzLWJ1dHRvbiB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ldHMtYnV0dG9uLWxpZ2h0IHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjQycHg7XHJcbn1cclxuXHJcbiV0cy0yNCB7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ2O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmYtMjQge1xyXG5cdEBleHRlbmQgJXRzLTI0O1xyXG59XHJcblxyXG4ldHMtMjAge1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0fVxyXG59XHJcblxyXG4uZi0yMCB7XHJcblx0QGV4dGVuZCAldHMtMjA7XHJcbn1cclxuXHJcbiV0cy0xOCB7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mLTE4IHtcclxuXHRAZXh0ZW5kICV0cy0xODtcclxufVxyXG5cclxuJXRzLWJ1dHRvbi0yIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjQycHg7XHJcbn1cclxuXHJcbiV0cy0xNiB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxufVxyXG5cclxuLmYtMTYge1xyXG5cdEBleHRlbmQgJXRzLTE2O1xyXG59XHJcblxyXG4ldHMtMTYtbWVkIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxufVxyXG5cclxuLmYtMTYtbWVkIHtcclxuXHRAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbn1cclxuXHJcbiV0cy0xNi1ib2xkIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjQycHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0fVxyXG59XHJcblxyXG4uZi0xNi1ib2xkIHtcclxuXHRAZXh0ZW5kICV0cy0xNi1ib2xkO1xyXG59XHJcblxyXG4ldHMtMTQge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjQycHg7XHJcbn1cclxuXHJcbi5mLTE0IHtcclxuXHRAZXh0ZW5kICV0cy0xNDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4ldHMtMTQtbWVkIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5mLTE0LW1lZCB7XHJcblx0QGV4dGVuZCAldHMtMTQtbWVkO1xyXG5cclxuXHRiIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG59XHJcblxyXG4ldHMtMTQtYm9sZCB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG59XHJcblxyXG4uZi0xNC1ib2xkIHtcclxuXHRAZXh0ZW5kICV0cy0xNC1ib2xkO1xyXG59XHJcblxyXG4ldHMtMTItYm9sZCB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuXHJcbi5mLXNtYWxsLW5hbWUge1xyXG5cdEBleHRlbmQgJXRzLTEyLWJvbGQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuJXRzLTEyIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjQycHg7XHJcbn1cclxuXHJcblxyXG4ldHMtdWwtbGkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDAuNjg3NWVtO1xyXG5cdFx0dG9wOiAwLjY1ZW07XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0d2lkdGg6IDAuMTg3NWVtO1xyXG5cdFx0aGVpZ2h0OiAwLjE4NzVlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcblx0fVxyXG59XHJcblxyXG4ldHMtdWwtbGkyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiAzZW07XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMC42MjVlbTtcclxuXHRcdHRvcDogOXB4O1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHRvcDogNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuJXRzLXVsLWxpMyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAzcHg7XHJcblx0XHR3aWR0aDogMTZweDtcclxuXHRcdGhlaWdodDogMTZweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCwgdmFyKC0tYy15ZWxsb3cpKTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Fzc2V0cy9hY2NlcHQuc3ZnJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuJXRzLXVsLWxpNCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAzcHg7XHJcblx0XHR3aWR0aDogMTZweDtcclxuXHRcdGhlaWdodDogMTZweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYXNzZXRzL3dhcm4uc3ZnJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAycHggMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mLXVsLTMge1xyXG5cdGxpIHtcclxuXHRcdEBleHRlbmQgJXRzLXVsLWxpMztcclxuXHJcblx0XHRiIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMTYtYm9sZDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmlzLW9yYW5nZSB7XHJcblx0XHQtLWFjY2VudDogdmFyKC0tYy1vcmFuZ2UpO1xyXG5cdH1cclxuXHJcblx0Ji5pcy12aW9sZXQge1xyXG5cdFx0LS1hY2NlbnQ6IHZhcigtLWMtdmlvbGV0KVxyXG5cdH1cclxuXHJcblx0Ji5pcy1ibGFjayB7XHJcblx0XHQtLWFjY2VudDogdmFyKC0tYy05MDApO1xyXG5cdH1cclxuXHJcblx0Ji5pcy1yb3cge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcblx0XHRnYXA6IDE2cHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0Z2FwOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmYtdWwtNCB7XHJcblx0bGkge1xyXG5cdFx0QGV4dGVuZCAldHMtdWwtbGk0O1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiV0cy11bC1saTUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hc3NldHMvcHJvcy5zdmcnKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDlweDtcclxuXHR9XHJcbn1cclxuXHJcbi5mLXVsLTUge1xyXG5cdGxpIHtcclxuXHRcdEBleHRlbmQgJXRzLXVsLWxpNTtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ldHMtdWwtbGk2IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYXNzZXRzL2NvbnMuc3ZnJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA5cHggYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5mLXVsLTYge1xyXG5cdGxpIHtcclxuXHRcdEBleHRlbmQgJXRzLXVsLWxpNjtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ldHMtb2wtbGkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Jjo6YmVmb3JlIHt9XHJcbn1cclxuXHJcbiV0cy1saW5rIHtcclxuXHRjb2xvcjogdmFyKC0tYy1saW5rKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMDYyNWVtO1xyXG59XHJcblxyXG4uZi1vbC0xIHtcclxuXHQmLmlzLW1kIHtcclxuXHRcdC5mLW9sLTFfX2NvdW50ZXIge1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRAZXh0ZW5kICV0cy0xMjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Y29sb3I6ICNGNUY1RjU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHt9XHJcblx0fVxyXG5cclxuXHQmLWdyb3VwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRnYXA6IDE2cHg7XHJcblxyXG5cdFx0LmYtb2wtMSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMTFweCk7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb3VudGVyIHtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0Ji5mLTE2LWJvbGQge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdHRvcDogMC42MjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmYtbGluay1maWxlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcblx0Ym9yZGVyLXJhZGl1czogNDBweDtcclxuXHRwYWRkaW5nOiA2cHggMTBweDtcclxuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHQmLWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDhweDtcclxuXHJcblx0XHQmLmlzLXJvdyB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHdpZHRoOiAxM3B4O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbm90ZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cclxuXHRcdC5zdmctaWNvbi1hbGVydC1jaXJjbGUyIHtcclxuXHRcdFx0ZmlsbDogdmFyKC0tYy00MDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hbGVydC1kcm9wLWluIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uZi1sYWJlbC1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRnYXA6IDE2cHg7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHR9XHJcblx0Ly8gLmMtcHJvcy1jb25zX19pdGVtXHJcblx0Jl9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRnYXA6IDE2cHg7XHJcblxyXG5cdFx0Ji5pcy1vcmFuZ2Uge1xyXG5cdFx0XHQuZi1sYWJlbC1jb250ZW50X19pdGVtLWwge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtb3JhbmdlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMteWVsbG93IHtcclxuXHRcdFx0LmYtbGFiZWwtY29udGVudF9faXRlbS1sIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtdmlvbGV0IHtcclxuXHRcdFx0LmYtbGFiZWwtY29udGVudF9faXRlbS1sIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy0wKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXZpb2xldCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5jLXByb3MtY29uc19faXRlbS1sXHJcblx0Jl9faXRlbS1sIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDIwMnB4O1xyXG5cdH1cclxuXHJcblx0Ly8gLmMtcHJvcy1jb25zX19pdGVtLXRpdGxlXHJcblx0Jl9faXRlbS10aXRsZSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuXHRcdHdyaXRpbmctbW9kZTogdGItcmw7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5jLXByb3MtY29uc19faXRlbS1yXHJcblx0Jl9faXRlbS1yIHt9XHJcbn1cclxuXHJcbi5mLXRleHQtYmcge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufSIsIi5mdy10aGluLFxyXG4uZnctMTAwIHtcclxuXHRmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1leGxpZ2h0LFxyXG4uZnctMjAwIHtcclxuXHRmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1saWdodCxcclxuLmZ3LTMwMCB7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctcmVnLFxyXG4uZnctNDAwIHtcclxuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1tZWQsXHJcbi5mdy01MDAge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LXNlbWksXHJcbi5mdy02MDAge1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ3LWJvbGQsXHJcbi5mdy03MDAge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1leHRyYmxkLFxyXG4uZnctODAwIHtcclxuXHRmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1ibGFjayxcclxuLmZ3LTkwMCB7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1saW5lLXRocm91Z2gge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXVuZGVybGluZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufSIsIi5vdmVyZmxvdy1oaWRkZW4ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ib2R5LW92ZXJmbG93IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMCB7XHJcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItOCB7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4ubXQtMjAge1xyXG5cdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTMwX21vYixcclxuW2NsYXNzKj1tdC1dLm10LTMwX21vYiB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubXQtNDAge1xyXG5cdG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTQwX21vYixcclxuW2NsYXNzKj1tdC1dLm10LTQwX21vYiB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4ubXQtNjAge1xyXG5cdG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTIwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0yMF9tb2IsXHJcbltjbGFzcyo9bWItXS5tYi0yMF9tb2Ige1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLm1iLTQwIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0wIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwtLXNwYWNpbmctb3V0LXMge1xyXG5cdHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1nYXApO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG5cclxuXHQmPioge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5sLXN0aWNreSB7XHJcblx0Ly8gZGlzcGxheTogZmxleDtcclxuXHQvLyBkaXNwbGF5OiBncmlkO1xyXG5cclxuXHQmX19ib2R5IHtcclxuXHJcblx0XHQvLyB3aWR0aDogNTAlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NpZGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuXHRcdFx0d2lkdGg6IDMyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMTcxcHgpIHtcclxuXHRcdFx0d2lkdGg6IDM3MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcclxuXHRcdFx0d2lkdGg6IDQyN3B4O1xyXG5cdFx0XHQvLyBcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0OHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY+ZGl2IHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi51LWljb24tcXVvdGVzIHtcclxuXHQmX19pY29uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHJcblx0XHRpbWcsXHJcblx0XHRzdmcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vICY6OmJlZm9yZSB7XHJcblx0Ly8gXHRjb250ZW50OiBcIlwiO1xyXG5cdC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdC8vIFx0d2lkdGg6IDI4cHg7XHJcblx0Ly8gXHRoZWlnaHQ6IDIycHg7XHJcblx0Ly8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyOCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDI4IDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuMDk4OCAyLjM3ODM4TDYuNzQwNzQgMTIuNDg2NUw0LjA2MTczIDEzLjE2NkM0LjM0OTc5IDEyLjU0MzEgNC42OTU0NyAxMi4wMzM1IDUuMDk4NzcgMTEuNjM3MUM1LjU1OTY3IDExLjI0MDcgNi4wNzgxOSAxMS4wNDI1IDYuNjU0MzIgMTEuMDQyNUM3Ljg2NDIgMTEuMDQyNSA4Ljk1ODg1IDExLjUyMzggOS45MzgyNyAxMi40ODY1QzEwLjk3NTMgMTMuNDQ5MiAxMS40OTM4IDE0LjY5NSAxMS40OTM4IDE2LjIyMzlDMTEuNDkzOCAxNy43NTI5IDEwLjkxNzcgMTkuMTEyIDkuNzY1NDMgMjAuMzAxMkM4LjY3MDc4IDIxLjQzMzcgNy4zNDU2OCAyMiA1Ljc5MDEyIDIyQzQuMjM0NTcgMjIgMi44ODA2NiAyMS40MzM3IDEuNzI4NCAyMC4zMDEyQzAuNTc2MTMyIDE5LjE2ODYgMCAxNy44MDk1IDAgMTYuMjIzOUMwIDE1LjU0NDQgMC4xNDQwMzMgMTQuNzc5OSAwLjQzMjA5OSAxMy45MzA1QzAuNzIwMTY1IDEzLjAyNDUgMS4yMDk4OCAxMS44OTE5IDEuOTAxMjQgMTAuNTMyOEw3LjY5MTM2IDBMMTIuMDk4OCAyLjM3ODM4Wk0yOCAyLjM3ODM4TDIyLjY0MiAxMi40ODY1TDE5Ljk2MyAxMy4xNjZDMjAuMjUxIDEyLjU0MzEgMjAuNTk2NyAxMi4wMzM1IDIxIDExLjYzNzFDMjEuNDYwOSAxMS4yNDA3IDIxLjk3OTQgMTEuMDQyNSAyMi41NTU2IDExLjA0MjVDMjMuNzY1NCAxMS4wNDI1IDI0Ljg2MDEgMTEuNTIzOCAyNS44Mzk1IDEyLjQ4NjVDMjYuODc2NSAxMy40NDkyIDI3LjM5NTEgMTQuNjk1IDI3LjM5NTEgMTYuMjIzOUMyNy4zOTUxIDE3Ljc1MjkgMjYuODE4OSAxOS4xMTIgMjUuNjY2NyAyMC4zMDEyQzI0LjU3MiAyMS40MzM3IDIzLjI0NjkgMjIgMjEuNjkxNCAyMkMyMC4xMzU4IDIyIDE4Ljc4MTkgMjEuNDMzNyAxNy42Mjk2IDIwLjMwMTJDMTYuNDc3NCAxOS4xNjg2IDE1LjkwMTIgMTcuODA5NSAxNS45MDEyIDE2LjIyMzlDMTUuOTAxMiAxNS41NDQ0IDE2LjA0NTMgMTQuNzc5OSAxNi4zMzMzIDEzLjkzMDVDMTYuNjIxNCAxMy4wMjQ1IDE3LjExMTEgMTEuODkxOSAxNy44MDI1IDEwLjUzMjhMMjMuNTkyNiAwTDI4IDIuMzc4MzhaJyBmaWxsPSclMjNCRUM2RDMnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblx0Ly8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0Ly8gXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdC8vIFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdC8vIH1cclxufVxyXG5cclxuLnUtYmR0LWJnIHtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1iZyk7XHJcbn1cclxuXHJcbi51LXNlY3Rpb25zLWFmdGVyLXBhZ2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcbn1cclxuXHJcbi5kLW5vbmUge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnUtbm8tdHJhbnNmb3JtIHtcclxuXHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi51LWRldGFjaC1idXR0b24taG9zdC1oaWRlIHtcclxuXHQjZGV0YWNoLWJ1dHRvbi1ob3N0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5wLWluLXMge1xyXG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbn1cclxuXHJcbi5wLWluLW0ge1xyXG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbn1cclxuXHJcbi5wLWluLWwge1xyXG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbn1cclxuXHJcbi5wLW91dC1zIHtcclxuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxufVxyXG5cclxuLm1iLWluLW0ge1xyXG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbn1cclxuXHJcbi5tYi1vdXQtcyB7XHJcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbn1cclxuXHJcbi5tYi1pbi1sIHtcclxuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG59XHJcblxyXG4ubXQtaW4tbSB7XHJcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxufVxyXG5cclxuLm1iLWluLXMge1xyXG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbn1cclxuXHJcbi5tdC0xNiB7XHJcblx0bWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuLm1iLTE2IHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucHktb3V0LXhsIHtcclxuXHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcbn1cclxuXHJcbi5weS1vdXQtbSB7XHJcblx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxufVxyXG5cclxuLnUtZG0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnUtZGMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmJnIHtcclxuXHJcblx0Ji0wIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcblx0fVxyXG5cclxuXHQmLTEwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcblx0fVxyXG5cclxuXHQmLTcwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblx0fVxyXG5cclxuXHQmLTkwMCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0fVxyXG5cclxuXHQmLXllbGxvdyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcblx0fVxyXG5cclxuXHQmLWRlZmF1bHQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XHJcblx0fVxyXG5cclxuXHQmLW9yYW5nZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XHJcblx0fVxyXG5cclxuXHQmLXZpb2xldCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXZpb2xldCk7XHJcblx0fVxyXG59XHJcblxyXG4uYyB7XHJcblx0Ji0wIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdH1cclxuXHJcblx0Ji15ZWxsb3cge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHR9XHJcblxyXG5cdCYtb3JhbmdlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLW9yYW5nZSk7XHJcblx0fVxyXG5cclxuXHQmLXJlZCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cdH1cclxuXHJcblx0Ji0zMDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtMzAwKTtcclxuXHR9XHJcblxyXG5cdCYtNDAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTQwMCkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCYtNjAwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTYwMCk7XHJcblx0fVxyXG5cclxuXHQmLTcwMCB7XHJcblx0XHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdH1cclxuXHJcblx0Ji04MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtODAwKSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Ji05MDAge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5nLWdyaWQge1xyXG5cdGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG5cclxuXHQmLnN3aXBlci13cmFwcGVyIHtcclxuXHRcdGdhcDogMDtcclxuXHJcblx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWdyaWQtZ2FwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5oYXMtdHdvLWNvbHMge1xyXG5cdFx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWdhcCkgLyAyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDkwLjkxJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5vZi1oaWRkZW4ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5sLXN0aWNreSB7XHJcblx0Ly8gZGlzcGxheTogZmxleDtcclxuXHQvLyBkaXNwbGF5OiBncmlkO1xyXG5cclxuXHQmX19ib2R5IHtcclxuXHJcblx0XHQvLyB3aWR0aDogNTAlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NpZGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuXHRcdFx0d2lkdGg6IDMyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMTcxcHgpIHtcclxuXHRcdFx0d2lkdGg6IDM3MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcclxuXHRcdFx0d2lkdGg6IDQyN3B4O1xyXG5cdFx0XHQvLyBcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0OHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY+ZGl2IHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtdG9wIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xyXG5cdFx0XHRcdHdpZHRoOiA0MHZ3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1tYWluIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5pcy1zdGlja3kge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRcdFx0dG9wOiB2YXIoLS1oZWFkZXJIKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5hbGVydC1jIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDFweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5hbGVydC1idG4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LWRyb3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5hbGVydC1idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsZXJ0LWRyb3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hdXRvIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgLmFsZXJ0LWRyb3Age1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtYnRuIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcclxuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LWRyb3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIC8vIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAvLyBsZWZ0OiAtMTZweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1yaWdodCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyAmLmlzLWhpZGRlbiB7XHJcbiAgICAvLyAgICAgb3BhY2l0eTogMDtcclxuICAgIC8vICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtZHJvcC1pbiB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiA0MDJweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XHJcbiAgICBib3gtc2hhZG93OiAxNXB4IDE1cHggMjVweCAwcHggcmdiYSg3MSwgODMsIDEwMiwgMC4xKTtcclxuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy14cyk7XHJcblxyXG4gICAgYTpub3QoW2NsYXNzXSkge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWxpbms7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zbSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgfVxyXG59IiwiLmJyZWFkY3J1bWJzIHtcclxuXHRwYWRkaW5nOiAxNnB4IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblxyXG5cdCYuaXMtbGlnaHQge1xyXG5cdFx0LmJyZWFkY3J1bWJzX19pdGVtIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtNDAwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtZGFyayB7XHJcblx0XHQuYnJlYWRjcnVtYnNfX2l0ZW0ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy00MDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQgLmJyZWFkY3J1bWJzX19saW5rIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19fbGlzdCB7XHJcblx0QGV4dGVuZCAlaGlkZS1zY3JvbGw7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRnYXA6IDEwcHggMjVweDtcclxuXHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19faXRlbSB7XHJcblx0QGV4dGVuZCAldHMtMTQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29udGVudDogXCIvXCI7XHJcblx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4sXHJcblx0XHQuYnJlYWRjcnVtYnNfX2xpbmsge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xyXG5cdEBpbmNsdWRlIGNvbG9ySG92ZXIodmFyKC0tYy15ZWxsb3cpKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmJyZWFkY3J1bWJzX19saXN0IHtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR9XHJcblxyXG5cdC5icmVhZGNydW1ic19faXRlbSB7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHQvLyBmbGV4OiAxO1xyXG5cdFx0XHQvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcblx0XHRcdC5icmVhZGNydW1ic19fbGluayB7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdC8vIG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHQvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHQvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGtleWZyYW1lcyBkb3QtbG9hZGluZyB7XHJcblxyXG5cdDAlLFxyXG5cdDIwJSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0MCUsXHJcblx0ODAlLFxyXG5cdDEwMCUge1xyXG5cdFx0c2NhbGU6IDE7XHJcblx0fVxyXG5cclxuXHQ0MCUge1xyXG5cdFx0c2NhbGU6IDAuNTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkb3QtbG9hZGluZy0yIHtcclxuXHJcblx0MCUsXHJcblx0MjAlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMzAwKTtcclxuXHR9XHJcblxyXG5cdDAlLFxyXG5cdDgwJSxcclxuXHQxMDAlIHtcclxuXHRcdHNjYWxlOiAxO1xyXG5cdH1cclxuXHJcblx0NDAlIHtcclxuXHRcdHNjYWxlOiAwLjU7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHR9XHJcbn1cclxuXHJcbiVidXR0b24ge1xyXG5cdEBleHRlbmQgJWNsZWFyLWJ0bjtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZi1Nb250c2VycmF0KTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtaW4taGVpZ2h0OiA0OHB4O1xyXG5cdGdhcDogMTBweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHRzdmcge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uY2xyLWJ0biB7XHJcblx0QGV4dGVuZCAlY2xlYXItYnRuO1xyXG59XHJcblxyXG4uYnRuLXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdCZfai1jZW50ZXIge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuXHR9XHJcblxyXG5cdCZfbXQtNDAge1xyXG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tbG9hZGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdGdhcDogNnB4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ei1pbmRleDogMjtcclxuXHJcblx0Ji1pbiB7XHJcblx0XHR3aWR0aDogOHB4O1xyXG5cdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0YW5pbWF0aW9uOiBkb3QtbG9hZGluZyAxcyBpbmZpbml0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdGFuaW1hdGlvbjogZG90LWxvYWRpbmcgMXMgaW5maW5pdGUgMC4ycztcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdGFuaW1hdGlvbjogZG90LWxvYWRpbmcgMXMgaW5maW5pdGUgMC40cztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG4ge1xyXG5cdEBleHRlbmQgJWJ1dHRvbjtcclxuXHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdC8vIGJhY2tncm91bmQ6IHZhcigtLWMtcmVkLWhvdmVyKTtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogLTFweDtcclxuXHRcdHRvcDogLTFweDtcclxuXHRcdHJpZ2h0OiAtMXB4O1xyXG5cdFx0Ym90dG9tOiAtMXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1M2RlZywgI2VmMGQzMyAwJSwgI2NkMWI5NyAxMDAlKTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdC5idG4tdHh0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cclxuXHQvLyBTaXplc1xyXG5cdCZfc2l6ZV9tIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQvLyA0OCBkZWZhdWx0XHJcblxyXG5cdCZfc2l6ZV9sIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDUycHg7XHJcblx0fVxyXG5cclxuXHQmLl9sb2FkaW5nIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdC5idG4tdHh0LFxyXG5cdFx0LmJ0bi1pY29uIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLWxvYWRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuLXR4dF9fY291bnQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3N0eWxlLTIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAxcHg7XHJcblx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRyaWdodDogMXB4O1xyXG5cdFx0XHRib3R0b206IDFweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3ZnLWljb25fc3Ryb2tlIHtcclxuXHRcdFx0c3Ryb2tlOiB2YXIoLS1jLXJlZCk7XHJcblx0XHRcdHRyYW5zaXRpb246IHN0cm9rZSB2YXIoLS10cik7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmFjdGl2ZSB7fVxyXG5cclxuXHRcdCYuX2xvYWRpbmcge1xyXG5cdFx0XHQuYnRuLWxvYWRlciB7XHJcblx0XHRcdFx0Ji1pbiB7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZG90LWxvYWRpbmctMiAxcyBpbmZpbml0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZG90LWxvYWRpbmctMiAxcyBpbmZpbml0ZSAwLjJzO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBkb3QtbG9hZGluZy0yIDFzIGluZmluaXRlIDAuNHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3N0eWxlLTMge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy0wKTtcclxuXHJcblx0XHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHQuYnRuLWljb24ge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWMtcmVkKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdC5idG4taWNvbiB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtcmVkKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuX2xvYWRpbmcge1xyXG5cdFx0XHQuYnRuLWxvYWRlciB7XHJcblx0XHRcdFx0Ji1pbiB7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZG90LWxvYWRpbmctMiAxcyBpbmZpbml0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZG90LWxvYWRpbmctMiAxcyBpbmZpbml0ZSAwLjJzO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBkb3QtbG9hZGluZy0yIDFzIGluZmluaXRlIDAuNHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3N0eWxlLTQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUge31cclxuXHJcblx0XHQmLl9sb2FkaW5nIHtcclxuXHRcdFx0LmJ0bi1sb2FkZXIge1xyXG5cdFx0XHRcdCYtaW4ge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGRvdC1sb2FkaW5nLTIgMXMgaW5maW5pdGU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGRvdC1sb2FkaW5nLTIgMXMgaW5maW5pdGUgMC4ycztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZG90LWxvYWRpbmctMiAxcyBpbmZpbml0ZSAwLjRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9zdHlsZS02IHtcclxuXHRcdEBleHRlbmQgJXRzLTE2LWJvbGQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1heC13aWR0aDogMjk1cHg7XHJcblx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDI0cHg7XHJcblx0XHRjb2xvcjogdmFyKC0tYy02MDApO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRoZWlnaHQ6IDUzcHg7XHJcblx0XHRcdHBhZGRpbmc6IDE3cHggMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAmIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmhhcy1iYiB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlICYge1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9zdHlsZS03IHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IC0xcHg7XHJcblx0XHRcdHRvcDogLTFweDtcclxuXHRcdFx0cmlnaHQ6IC0xcHg7XHJcblx0XHRcdGJvdHRvbTogLTFweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUzZGVnLCAjY2QxYjk3IDAlLCAjZWYwZDMzIDEwMCUpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3N0eWxlX3JlZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcblx0fVxyXG59XHJcblxyXG4vLyAuYnRuX3N0eWxlLTVcclxuLmJ0bi5idG5fc3R5bGUtNSB7XHJcblx0QGV4dGVuZCAldHMtYnV0dG9uLTI7XHJcblx0cGFkZGluZzogNnB4IDExcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0Y29udGVudDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYuaXMtZGFyayB7XHJcblx0XHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWMtMzAwKTtcclxuXHJcblx0XHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcblxyXG5cdFx0XHRcdC5idG4taWNvbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aXZlLFxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy0wKTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcblx0XHRcdC5idG4taWNvbiB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtbGlnaHQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy1saW5lLTIpO1xyXG5cclxuXHRcdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcblxyXG5cdFx0XHRcdC5idG4taWNvbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtYWN0aXZlLFxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG5cdFx0XHQuYnRuLWljb24ge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLl9sb2FkaW5nIHtcclxuXHRcdC5idG4tbG9hZGVyIHtcclxuXHRcdFx0Ji1pbiB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBkb3QtbG9hZGluZy0yIDFzIGluZmluaXRlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBkb3QtbG9hZGluZy0yIDFzIGluZmluaXRlIDAuMnM7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IGRvdC1sb2FkaW5nLTIgMXMgaW5maW5pdGUgMC40cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG4taWNvbiB7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG59XHJcblxyXG4uYnRuLXR4dCB7XHJcblx0Jl9fY291bnQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtaW4td2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nOiAzcHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1saW5rIHtcclxuXHRAZXh0ZW5kICVjbGVhci1idG47XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRmb250LWZhbWlseTogdmFyKC0tZi1Nb250c2VycmF0KTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRnYXA6IDhweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDQycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0Ly8gY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdC8vIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuX2hpZGRlbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5fYmxvY2sge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdCZfdy1pY29uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctdG9wOiA0cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3R4dC1vbmx5IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctdG9wOiA0cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3N0eWxlLTIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3N0eWxlLTMge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi1saW5rLXR4dCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1zcXVhcmUtYXJyb3cge1xyXG5cdEBleHRlbmQgJWNsZWFyLWJ0bjtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMDtcclxuXHRoZWlnaHQ6IDUycHg7XHJcblx0d2lkdGg6IDUycHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XHJcblx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG5cdCYuaXMtYWNjZW50IHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG5cdFx0LmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fYmFjayB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c3ZnIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG5cclxuXHRcdCYtYyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmX2JhY2sge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTUlKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG5cdFx0XHQuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9mcm9udCB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExNSUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9iYWNrIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tc3F1YXJlLWFycm93LWhvdmVyIHtcclxuXHQuYnRuLXNxdWFyZS1hcnJvdyB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcblxyXG5cdFx0LmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fZnJvbnQge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE1JSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fYmFjayB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50by10b3AtYnRuIHtcclxuXHRAZXh0ZW5kICVjbGVhci1idG47XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGhlaWdodDogNTZweDtcclxuXHR3aWR0aDogNTZweDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcclxuXHRjb2xvcjogdmFyKC0tYy0wKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmLWMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGJvdHRvbTogMTVweDtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KTtcclxuXHR9XHJcblxyXG5cdCYtaW4ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGdhcDogMTBweDtcclxuXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxNDBweDtcclxuXHJcblx0XHRcdCYuanMtLXNlcnZpY2UtY2FzZXMtZmlsdGVyLW1vYi10b2dnbGVyIHtcclxuXHRcdFx0XHQmKy5qcy0tdG8tdG9iLWJ0biB7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGJ0bi1wbGF5XHJcbi5idG4tcGxheSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiA5NnB4O1xyXG5cdGhlaWdodDogOTZweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyKTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHR3aWR0aDogNjRweDtcclxuXHRcdGhlaWdodDogNjRweDtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA4cHg7XHJcblx0XHRsZWZ0OiA4cHg7XHJcblx0XHRyaWdodDogOHB4O1xyXG5cdFx0Ym90dG9tOiA4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IC0xcHg7XHJcblx0XHR0b3A6IC0xcHg7XHJcblx0XHRyaWdodDogLTFweDtcclxuXHRcdGJvdHRvbTogLTFweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cclxuXHRzdmcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAwcHgpO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmlzLWxpZ2h0IHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGluZS0yKTtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdGZpbGw6IHZhcigtLWMtOTAwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtYWNjZW50IHtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1tZCB7XHJcblx0XHR3aWR0aDogNzJweDtcclxuXHRcdGhlaWdodDogNzJweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyAuYnRuLXRhYnMtc21hbGxcclxuLmJ0bi10YWJzLXNtYWxsIHtcclxuXHRAZXh0ZW5kICV0cy1idXR0b24tMjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogMTZweDtcclxuXHRjb2xvcjogdmFyKC0tYy02MDApO1xyXG5cdHBhZGRpbmc6IDhweCAzMnB4O1xyXG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYy0zMDApO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyKTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRwYWRkaW5nOiA4cHggMjRweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdHBhZGRpbmc6IDhweCAxNnB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtYWN0aXZlLFxyXG5cdC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlICYge1xyXG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG5cdFx0LmJ0bi10YWJzLXNtYWxsX19pY29uIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtYWN0aXZlLmlzLXByZXYge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtNjAwKTtcclxuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHt9XHJcblxyXG5cdC8vIC5idG4tdGFicy1zbWFsbF9faWNvblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtcmVkKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGJ0bi10YWJzLXNtYWxsLWRhcmtcclxuLmJ0bi10YWJzLXNtYWxsLWRhcmsge1xyXG5cdEBleHRlbmQgJXRzLWJ1dHRvbi1saWdodDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogMTZweDtcclxuXHRjb2xvcjogdmFyKC0tYy0zMDApO1xyXG5cdHBhZGRpbmc6IDhweCAzMnB4O1xyXG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpLCBib3JkZXItY29sb3IgdmFyKC0tdHIpO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRwYWRkaW5nOiA4cHggMjRweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYy0wKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtYWN0aXZlLFxyXG5cdC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlICYge1xyXG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cdFx0LmJ0bi10YWJzLXNtYWxsLWRhcmtfX2ljb24ge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7fVxyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWFpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlLFxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjA0ZGVnLCAjZWYwZDMzIDAlLCAjYTkxYmNkIDEwMCUpO1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTNkZWcsICNlZjBkMzMgMCUsICNhOTFiY2QgMTAwJSk7XHJcblx0fVxyXG5cclxuXHQuYnRuLXR4dCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1saW5rLWFpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGV4dGVuZCAldHMtMTQtbWVkO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRnYXA6IDhweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0cGFkZGluZzogM3B4IDlweDtcclxuXHRjb2xvcjogdmFyKC0tYy0xMDApO1xyXG5cclxuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHIpO1xyXG5cclxuXHRAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG5cclxuXHQuYnRuLWljb24ge1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZmlsbDogdmFyKC0tYy0xMDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1maWx0ZXItcmVzYWx0IHtcclxuXHRAZXh0ZW5kICV0cy0xNjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Z2FwOiA4cHg7XHJcblx0cGFkZGluZzogOHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcblx0QG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmJ0bi1pY29uIHtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0tYy05MDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi1pY29uIHtcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRmaWxsOiB2YXIoLS1jLTMwMCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgdmFyKC0tdHIpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU2hvdyBtb3JlXHJcbi5idG4tbW9yZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJXRzLTE0LWJvbGQ7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cdGhlaWdodDogMjZweDtcclxuXHJcblx0Jjo6YmVmb3JlLFxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHdpZHRoOiAxM3B4O1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAxMnB4O1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0aGVpZ2h0OiAxM3B4O1xyXG5cdFx0d2lkdGg6IDFweDtcclxuXHRcdHRvcDogNnB4O1xyXG5cdFx0bGVmdDogNnB4O1xyXG5cdH1cclxuXHJcblx0LmlzLW1vcmUtYWN0aXZlICYge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHt9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuaXMtbW9yZS1hY3RpdmUgJiB7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXNwbGF5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMTZweCA0NnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRjb2xvcjogd2hpdGU7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHJcblx0Ji5idG4tc3BsYXlfdmlvbGV0IHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjExJyBoZWlnaHQ9JzQ3JyB2aWV3Qm94PScwIDAgMjExIDQ3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCA0N0wyNS4yODIxIDcuMzkxNDNDMjguMjIxMSAyLjc4Njg5IDMzLjMwNjIgMCAzOC43Njg4IDBIMjExTDE4MSA0N0gwWicgZmlsbD0nJTIzNDA1Q0RBJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwNScgaGVpZ2h0PSc0Nycgdmlld0JveD0nMCAwIDIwNSA0NycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgNDdMMjUuMjgyMSA3LjM5MTQzQzI4LjIyMTEgMi43ODY4OSAzMy4zMDYyIDAgMzguNzY4OCAwSDE5Ni40MDNDMjAyLjcyIDAgMjA2LjU0NSA2Ljk3ODk4IDIwMy4xNDYgMTIuMzA0M0wxODEgNDdIMFonIGZpbGw9JyUyMzQwNUNEQScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdmlvbGV0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYnRuLXNwbGF5X29yYW5nZSB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIGNsYXNzPSdidG4tc3ZnJyB2aWV3Qm94PScwIDAgMTY2IDQ3JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHByZXNlcnZlQXNwZWN0UmF0aW89J3hNaW5ZTWluIG1lZXQnJTNFJTNDcGF0aCBkPSdNMCA0N0wzMCAwSDE1Ny40MDNDMTYzLjcyIDAgMTY3LjU0NSA2Ljk3ODk2IDE2NC4xNDYgMTIuMzA0M0wxNDIgNDdIMFonIGZpbGw9JyUyM0ZGNkIwMScgLyUzRSUzQy9zdmclM0VcIik7XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTY2JyBoZWlnaHQ9JzQ3JyB2aWV3Qm94PScwIDAgMTY2IDQ3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCA0N0wyNS4yODIxIDcuMzkxNDNDMjguMjIxMSAyLjc4Njg5IDMzLjMwNjIgMCAzOC43Njg4IDBIMTU3LjQwM0MxNjMuNzIgMCAxNjcuNTQ1IDYuOTc4OTYgMTY0LjE0NiAxMi4zMDQzTDE0MiA0N0gwWicgZmlsbD0nJTIzRkY2QjAxJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmYtc21hbGwtbmFtZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxufSIsIi5jLWNvdW50cnktaXRlbSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRnYXA6IDhweDtcclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHJcblxyXG5cdFx0Ji1ib3gge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYy03MDApO1xyXG5cdFx0XHRwYWRkaW5nOiA3cHg7XHJcblxyXG5cdFx0XHRpbWcsXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLW1hcmtlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAtNnB4O1xyXG5cdFx0XHRyaWdodDogLTRweDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTcwMCk7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2luZm8ge1xyXG5cdFx0QGV4dGVuZCAldHMtMTY7XHJcblx0XHRwYWRkaW5nOiA4cHg7XHJcblxyXG5cdFx0YixcclxuXHRcdHN0cm9uZyB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1hZGRyZXNzIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMTQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmMtZm9ybS1zdWJzY3JpYmUge1xyXG5cdCZfX2lubmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHt9XHJcblxyXG5cdCZfX2lucHV0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHJcblx0XHQmLWZpZWxkIHtcclxuXHRcdFx0Ji5maWVsZCB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHMtMTYtbWVkO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMTJweCAxNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtODAwKTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10ciksIGNvbG9yIHZhcigtLXRyKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XHJcblxyXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYnRuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Ly8gb3BhY2l0eTogMTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0d2lkdGg6IDQ4cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3Jlc3VsdCB7XHJcblx0XHRAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDA7XHJcblx0XHRjb2xvcjogdmFyKC0tYy0zMDApO1xyXG5cdH1cclxufSIsIi5jLXNlcGFyYXRvciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogMTZweDtcclxuXHJcblx0Jl9fbGluZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdH1cclxufSIsIi5jLXNvY2lhbHMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGdhcDogOHB4O1xyXG5cclxuXHQmLmlzLWRhcmsge1xyXG5cdFx0LmMtc29jaWFsc19fbGluayB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy0zMDApO1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRmaWxsOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcblxyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0ZmlsbDogdmFyKC0tYy05MDApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7fVxyXG5cclxuXHQmX19saW5rIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtNzAwKTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHIpO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0ZmlsbDogdmFyKC0tYy0wKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCB2YXIoLS10cik7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy0wKTtcclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGZpbGw6IHZhcigtLWMteWVsbG93KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZm9vdGVyIHtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblx0fVxyXG5cclxuXHQuYnRuLWxpbmsge1xyXG5cdFx0LmJ0bi1saW5rLXR4dCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0fVxyXG5cclxuXHQmX19jbnQge1xyXG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LWwpO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdG9wIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cdFx0Z2FwOiAyOXB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuXHRcdFx0Z2FwOiAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRcdHJvdy1nYXA6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21pZGRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NlcGFyYXRvciB7XHJcblx0XHRwYWRkaW5nLXRvcDogOHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcblx0fVxyXG5cclxuXHQmX19tZW51IHtcclxuXHRcdCYubWVudS1mb290ZXIge1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtbW9iaWxlIHtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLWxpc3Qge1xyXG5cdFx0XHRcdEBleHRlbmQgJXRzLTE2LWJvbGQ7XHJcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRcdFx0Y29sdW1uLWdhcDogMjlweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMTZweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbHVtbi1jb3VudDogMjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdFx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYm90dG9tIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Y29sdW1uLWdhcDogNTZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRjb2x1bW4tZ2FwOiAzN3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdFx0cm93LWdhcDogMjRweDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHJcblx0XHQmLWxlZnQge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdG1heC13aWR0aDogNDc3cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDQ4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLXJpZ2h0IHtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tZW50aW9ucyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XHJcblx0XHRcdGNvbHVtbi1nYXA6IDI3cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0cm93LWdhcDogM3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMzMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbWVudGlvbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGhlaWdodDogNzBweDtcclxuXHRcdHBhZGRpbmc6IDE1cHggNnB4O1xyXG5cdFx0bWluLXdpZHRoOiAxMjlweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdGhlaWdodDogNTRweDtcclxuXHRcdFx0d2lkdGg6IDEzN3B4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDEycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogMTA3cHg7XHJcblx0XHRcdG1pbi13aWR0aDogaW5pdGlhbDtcclxuXHRcdFx0cGFkZGluZzogOXB4IDEzcHg7XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSxcclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGhlaWdodDogNjFweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS0xIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tMiB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS0zIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0b3JkZXI6IDQ7XHJcblx0XHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tNCB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMzJTtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxOXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tNSB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG9yZGVyOiA1O1xyXG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMzJTtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGltZyxcclxuXHRcdHN2ZyB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX191bmRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1sZWZ0IHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMTQtbWVkO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy00MDApO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYy0wKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLXJpZ2h0IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5maWVsZHMtY29scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0MHB4IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZpZWxkcy1jb2xzX21iLTAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkcy1jb2wge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLTUwIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2xXaWR0aCgzMHB4LCAyKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICYuZm9jdXNlZCB7XHJcbiAgICAgICAgfi5maWVsZC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtNjAwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG4gICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG4gICAgICAgIH4uZmllbGQtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB+LmZpZWxkLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcbiAgICAgICAgfi5maWVsZC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgfVxyXG5cclxuICAgICYuX2ZpZWxkLWVycm9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtcmVkKTtcclxuXHJcbiAgICAgICAgfi5maWVsZC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIH4uZmllbGQtZXJyb3ItbXNnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtcGxhY2Vob2xkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGNvbG9yOiB2YXIoLS1jLTYwMCk7XHJcbn1cclxuXHJcbi5maWVsZC1lcnJvci1tc2cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIEBleHRlbmQgJXRzLTE0O1xyXG4gICAgY29sb3I6IHZhcigtLWMtcmVkKTtcclxufVxyXG5cclxuLnRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgbWF4LWhlaWdodDogMTkycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtNjAwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTFweCA0MHB4O1xyXG4gICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcbiAgICAgICAgfi5maWVsZC1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIH4uZmllbGQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgICAgICB+LmZpZWxkLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fZmllbGQtZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cclxuICAgICAgICB+LmZpZWxkLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgfi5maWVsZC1lcnJvci1tc2cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWFncmVlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5jaGVja2JveC1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNoZWNrYm94LWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICY6Y2hlY2tlZH4uY2hlY2tib3gtdHh0IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5fZmllbGQtZXJyb3J+LmNoZWNrYm94LXR4dCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC10eHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTMwMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtOTAwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCkgdXJsKCcuLi9pbWcvc3ZnLW1vbm8vZm9ybS1jaGVjay1pY29uLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jaGVja2JveC10eHRfMTYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tZm9vdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuZm9ybS1zYm0tYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1hdHRhY2gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAmLl9oYXMtZmlsZXMge1xyXG5cclxuICAgICAgICAuZm9ybS1hdHRhY2hfX2lucHV0LWJ0bi10eHQsXHJcbiAgICAgICAgLmZvcm0tYXR0YWNoX19hbGVydCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1hdHRhY2hfX2xpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tYXR0YWNoLWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5mb3JtLWF0dGFjaF9fbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZvcm0tYXR0YWNoX19pbnB1dC1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZvcm0tYXR0YWNoX19pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZvcm0tYXR0YWNoX19hbGVydCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5mb3JtLWF0dGFjaF9fYWxlcnQtZHJvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmZvcm0tYXR0YWNoX19hbGVydC1kcm9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1hdHRhY2hfX2FsZXJ0LWljb24tYyB7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzJDMzMzRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNGM0Y0RjU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mb3JtLWF0dGFjaF9fYWxlcnQtZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi5mb3JtLWF0dGFjaF9fYWxlcnQtZHJvcC1pbiB7XHJcbiAgICB3aWR0aDogMzI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMzMzNGQ0M7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMkMzMzNGQ0M7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1hdHRhY2hfX2FsZXJ0LWRyb3AtdGl0bGUge1xyXG4gICAgQGV4dGVuZCAldHMtMTQtYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG59XHJcblxyXG4uZm9ybS1hdHRhY2hfX2FsZXJ0LWRyb3AtZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNDtcclxuICAgIGNvbG9yOiAjQkVDNkQzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBiIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE0LW1lZDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tYXR0YWNoX19saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA0cHggMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmZvcm0tYXR0YWNoX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5mb3JtLWF0dGFjaF9faXRlbS10aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZm9ybS1hdHRhY2hfX2l0ZW0tZGVsLWJ0biB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC8vIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQvLyBcdHRvcDogLTFweDtcclxuXHQvLyB9XHJcblx0Ji5pcy1jb2xvci13aGl0ZSB7XHJcblx0XHQuaGVhZGVyLXRvcC1jIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG5cdFx0XHQuaGVhZGVyLXRvcF9fbWFpbi1saW5rIC5idG4tbGluay10eHQge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVhZGVyLXRvcF9faW5mby1zb2xvLWxpbmsge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVhZGVyLXRvcF9faW5mby1tYWlsLFxyXG5cdFx0XHQuaGVhZGVyLXRvcF9faW5mby10ZWwge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRuLWxpbmtfdy1pY29uOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhlYWRlci10b3BfX21haW4tbGluayBzdmcge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVhZGVyLXRvcF9fbGFuZy1jdXJyZW50IHN2ZyB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaXMtdHJhbnNwYXJlbnQge1xyXG5cdFx0LmhlYWRlci10b3A6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWZhbmN5Ym94LXNjcm9sbGJhci1jb21wZW5zYXRlLCAwcHgpO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0dG9wOiA4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji13cmFwIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE0MjBweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEyNjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhlYWRlci1ib3Qge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDE4LCAyMSwgMzgsIDAuMDQpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1iZyk7XHJcblxyXG5cdFx0XHRcdC5oZWFkZXItYWN0aXZlICYge1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMjFweCkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jj4uY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhlYWRlci1tZW51X19pdGVtIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNTBweCA1MHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYmcpO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblxyXG5cdFx0XHRcdCY+LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQycHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdW5kZXJsYXkge1xyXG5cdFx0aGVpZ2h0OiB2YXIoLS1oZWFkZXJIKTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wIHtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGhlaWdodDogNjdweDtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgNTElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0fVxyXG5cclxuXHQmPi5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wLWwge1xyXG5cdGZsZXg6IDE7XHJcblx0bWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uaGVhZGVyLXRvcC1yIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wLWMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0cGFkZGluZzogNHB4IDA7XHJcblx0bWluLWhlaWdodDogMzJweDtcclxuXHRnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wX19tYWluLWxpbmsge1xyXG5cdG1heC13aWR0aDogNzk1cHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cclxuXHQuYnRuLWxpbmstdHh0IHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWF4LWhlaWdodDogNzJweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0bWF4LWhlaWdodDogNjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28taW1nIHtcclxuXHR3aWR0aDogMTU1cHg7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaGVhZGVyLWJvdCB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYy0wKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0LmhlYWRlci1hY3RpdmUgJiB7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci10b3BfX2luZm8ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Z2FwOiAzMnB4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wX19pbmZvLXNvbG8tbGluayB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Y29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuXHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wX19sYW5nIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdC5oZWFkZXItdG9wX19sYW5nLWRyb3Age1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyLXRvcF9fbGFuZy1jdXJyZW50IHtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci10b3BfX2xhbmctY3VycmVudCB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Z2FwOiA4cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwYWRkaW5nOiA0cHggMDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRjb2xvcjogdmFyKC0tYy00MDApO1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLXRvcF9fbGFuZy1kcm9wIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEwMCU7XHJcblx0bGVmdDogLTE0cHg7XHJcblx0cGFkZGluZy10b3A6IDVweDtcclxuXHR6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmhlYWRlci10b3BfX2xhbmctZHJvcC1pbiB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYy0wKTtcclxuXHRib3gtc2hhZG93OiAxNXB4IDE1cHggMjVweCAwcHggIzQ3NTM2NjFBO1xyXG5cdHBhZGRpbmc6IDE2cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wX19sYW5nLWRyb3AtbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogMTZweDtcclxufVxyXG5cclxuLmhlYWRlci10b3BfX2xhbmctZHJvcC1idG4ge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogOHB4O1xyXG5cdGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHN0cm9rZS13aWR0aDogMnB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wX19pbmZvLW1haWwsXHJcbi5oZWFkZXItdG9wX19pbmZvLXRlbCB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG59XHJcblxyXG4uaGVhZGVyLWJvdC1jIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdG1pbi1oZWlnaHQ6IDcycHg7XHJcblx0Z2FwOiAxNnB4O1xyXG59XHJcblxyXG4uaGVhZGVyLWJvdC1yIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiAyNHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLWJvdC1yX193cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiAyNHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlYWRlci1ib3RfX2NvbnRhY3RzLWJ0biB7XHJcblx0bWluLWhlaWdodDogNDBweDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxMXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDExcHg7XHJcbn1cclxuXHJcbi5oZWFkZXItYm90X19zZWFyY2gge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5oZWFkZXItYm90X19zZWFyY2gtdG9nZ2xlciB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAyNHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cclxuXHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtaXMtb3BlbmVkICYge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItYm90X19zZWFyY2gtZm9ybSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0LnNlYXJjaC1pcy1vcGVuZWQgJiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1ib3RfX3NlYXJjaC1pbnB1dCB7XHJcblx0aGVpZ2h0OiA0NHB4O1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdH1cclxuXHJcblx0fi5maWVsZC1wbGFjZWhvbGRlciB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1ib3RfX3NlYXJjaC1pbnB1dC13cmFwIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlYWRlci1ib3RfX3NlYXJjaC1mb3JtLXNibS1idG4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0Y29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR6LWluZGV4OiAxO1xyXG5cclxuXHRzdmcge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLWJvdF9fc2VhcmNoLWNsci1idG4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcblx0c3ZnIHtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLWJvdF9fbmF2IHtcclxuXHQuc2VhcmNoLWlzLW9wZW5lZCAmIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItYm90X19uYXYtbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogNHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLWJvdF9fbmF2LWJ0biB7XHJcblx0aGVpZ2h0OiA3MnB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRnYXA6IDRweDtcclxuXHRwYWRkaW5nOiA4cHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHR3aWR0aDogMTZweDtcclxuXHRcdGhlaWdodDogMTZweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYy0wKTtcclxuXHRib3JkZXItcmFkaXVzOiAwIDAgNTBweCA1MHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdGxlZnQ6IDhweDtcclxuXHRcdHJpZ2h0OiA4cHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWFjdGl2ZSAmIHtcclxuXHRcdHotaW5kZXg6IDU7XHJcblx0XHRib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgcmdiYSgxOCwgMjEsIDM4LCAwLjA0KTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRib3gtc2hhZG93OiAxNXB4IDE1cHggMjVweCAwcHggIzQ3NTM2NjFBO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdD4uY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1jbG9zZS1idG4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDE1cHg7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG5cclxuXHRzdmcge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3Qge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLW5hdi1jIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG5cdGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHJcblx0Jl8xLTIge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLW5hdiB7XHJcblx0cGFkZGluZzogMzJweCAwO1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Y29sdW1uLWdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG5cclxuXHQmX2NvbHMtMiB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdH1cclxuXHJcblx0Jl9jb2xzLTQge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1uYXYtaXRlbSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0Jl9mdWxsIHtcclxuXHRcdGdyaWQtY29sdW1uOiAxLy0xO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLW5hdi1idG4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGdhcDogNHB4O1xyXG5cdHBhZGRpbmc6IDhweCAxMnB4IDhweCAwO1xyXG5cdEBleHRlbmQgJXRzLTE2LW1lZDtcclxuXHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cclxuXHRiIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG5cclxuXHRzdmcge1xyXG5cdFx0d2lkdGg6IDIzcHg7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtbGFiZWxzLWxpc3Qge1xyXG5cdG1hcmdpbi10b3A6IGF1dG87XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGdhcDogMTZweCAwO1xyXG5cdHBhZGRpbmctdG9wOiAzMnB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtbGFiZWxzLWltZy1jIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWxhYmVscy1pbWcge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLWJvdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtYm90LWwge1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdHdpZHRoOiAyMjhweDtcclxuXHRiYWNrZ3JvdW5kOiAjRjhGOUZBO1xyXG5cdHBhZGRpbmc6IDMwcHggMzZweDtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtYm90LXIge1xyXG5cdGZsZXg6IDE7XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdGJhY2tncm91bmQ6ICNGMEYxRjI7XHJcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKSB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLWJvdC13aWRnZXRzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRnYXA6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLWJvdC13aWRnZXQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNjRweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLWJvdC13aWRnZXQtaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLWJvdC1pbmZvIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0Z2FwOiAyNHB4IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC1ib3QtaW5mby1ibG9jay1udW1iIHtcclxuXHRAZXh0ZW5kICV0cy1oMztcclxuXHJcblx0c3Bhbjpub3QoLmNvbG9yLXllbGxvdykge1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLWJvdC1pbmZvLWJsb2NrLWRlc2Mge1xyXG5cdEBleHRlbmQgJXRzLTE0LW1lZDtcclxuXHRjb2xvcjogIzkyOUJBQTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1pbi1oZWlnaHQ6IDMxMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtbCB7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0d2lkdGg6IDIyOXB4O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLXIge1xyXG5cdGZsZXg6IDE7XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdGJhY2tncm91bmQ6ICNGOEY5RkE7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1hdXRob3Ige1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWF1dGhvci1pbWctYyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtYXV0aG9yLWJnLFxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtYXV0aG9yLWltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWF1dGhvci1jYXB0aW9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0bWFyZ2luLXRvcDogYXV0bztcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWF1dGhvci10aXRsZSB7XHJcblx0QGV4dGVuZCAldHMtMTQtbWVkO1xyXG5cdGNvbG9yOiAjQkVDNkQzO1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHRiYWNrZ3JvdW5kOiAjMkMzMzNGO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtYXV0aG9yLWRlc2Mge1xyXG5cdEBleHRlbmQgJXRzLTE2LWJvbGQ7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDE2cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50IHtcclxuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudC1oZWFkIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHQmX21iLTIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtYnEtaW1nIHtcclxuXHR3aWR0aDogMjFweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcblx0Y29sb3I6IHZhcigtLWMtMzAwKTtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtdGl0bGUge1xyXG5cdEBleHRlbmQgJXRzLTIwO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG5cdCZfbWItOCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudC1kZXNjIHtcclxuXHQtLWNvbnRlbnQtZGVzYy1jbGFtcDogOTk7XHJcblxyXG5cdEBleHRlbmQgJXRzLTE0LW1lZDtcclxuXHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdGxpbmUtY2xhbXA6IHZhcigtLWNvbnRlbnQtZGVzYy1jbGFtcCk7XHJcblx0LXdlYmtpdC1saW5lLWNsYW1wOiB2YXIoLS1jb250ZW50LWRlc2MtY2xhbXApO1xyXG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtaW1nLWMge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtc3ViaW5mbyB7XHJcblx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAycHg7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50LXN1YmluZm8tcm93IHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG5cdGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtbG9nbyB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMzJweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWJhZGdlIHtcclxuXHRAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cGFkZGluZzogNHB4IDhweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiA4cHg7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xyXG5cdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDM7XHJcblxyXG5cdCYtaW1nIHtcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudC1kYXRlIHtcclxuXHRAZXh0ZW5kICV0cy0xNDtcclxuXHRjb2xvcjogdmFyKC0tYy00MDApO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtZm9vdCB7XHJcblx0bWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlyc3QtY2FyZC10b3AtY29udGVudC1mb290LXRpdGxlIHtcclxuXHRAZXh0ZW5kICV0cy0xNC1ib2xkO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50LWZvb3QtZGVzYyB7XHJcblx0QGV4dGVuZCAldHMtMTQtbWVkO1xyXG5cdGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtdG9wIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLXRvcC1sIHtcclxuXHRncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLXRvcC1yIHtcclxuXHRncmlkLWNvbHVtbjogc3BhbiA0IC8gLTE7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtc2VydGlmaWNhdGVzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtMjAwKTtcclxuXHRwYWRkaW5nOiAxOHB4IDA7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtc2VydGlmaWNhdGVzLXRpdGxlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYy0yMDApO1xyXG5cdHBhZGRpbmc6IDRweCA4cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Y29sb3I6IHZhcigtLWMtNDAwKTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLXNlcnRpZmljYXRlcy1saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1zZXJ0aWZpY2F0ZXMtaW1nLWMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDk4cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1zZXJ0aWZpY2F0ZXMtaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZHMge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLWwpIHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdCYuaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmRfcC0wIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQmOm5vdCg6aGFzKC5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1pbWctYykpIHtcclxuXHRcdC5oZWFkZXItbWVudV9faXRlbS1maXJzdC1jYXJkLXRvcC1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtZm9vdCB7XHJcblx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRwYWRkaW5nLXRvcDogMTZweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Z2FwOiAxNnB4O1xyXG5cclxuXHQmX2FpLWZzIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLWxvZ28tYyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1sb2dvIHtcclxuXHRoZWlnaHQ6IDk3cHg7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtcHJvcHMge1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQvLyBmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiA4cHggMTZweDtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLXByb3Age1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGM0Y0RjU7XHJcblx0cGFkZGluZy1yaWdodDogMjJweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1wcm9wLXN1YnRpdGxlIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRjb2xvcjogIzkyOUJBQTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtcHJvcC10aXRsZSB7XHJcblx0QGV4dGVuZCAldHMtaDQ7XHJcblx0Y29sb3I6IHZhcigtLWMtNzAwKTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLWltZy1jIHtcclxuXHRoZWlnaHQ6IDI1OXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWJhZGdlIHtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCZfZmxleHkge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdG1pbi1oZWlnaHQ6IDEyMnB4O1xyXG5cdFx0bWF4LWhlaWdodDogMjA1cHg7XHJcblxyXG5cdFx0LmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLWltZyB7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLWltZy1iZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLWltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tdGhpcmQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS10aGlyZC1sIHtcclxuXHRncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tdGhpcmQtciB7XHJcblx0Z3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gNDtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZvdXJ0aCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZvdXJ0aC1sIHtcclxuXHRncmlkLWNvbHVtbi1zdGFydDogc3BhbiA2O1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZm91cnRoLXIge1xyXG5cdGdyaWQtY29sdW1uOiBzcGFuIDQgLyAtMTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpZnRoIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tZmlmdGgtbCB7XHJcblx0Z3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTtcclxufVxyXG5cclxuLmhlYWRlci1tZW51X19pdGVtLWZpZnRoLXIge1xyXG5cdGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDM7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1zdWJsb2dvcyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0cGFkZGluZy10b3A6IDhweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdGxlZnQ6IC0xNDRweDtcclxuXHR3aWR0aDogMTQ0cHg7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxZnIpO1xyXG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYy0yMDApO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtc3VibG9nb3MtaW1nLWMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGVhZGVyLW1lbnVfX2l0ZW0tc2Vjb25kLWNhcmQtc3VibG9nb3MtaW1nIHtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0LmhlYWRlci1tZW51X19pdGVtLWZpcnN0LWNhcmQtdG9wLWNvbnRlbnQtZGF0ZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1tZW51X19pdGVtLXNlY29uZC10b3AtbCB7XHJcblx0XHRncmlkLWNvbHVtbi1zdGFydDogc3BhbiA4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1tZW51X19pdGVtLXNlY29uZC1jYXJkLXByb3Age1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbWVudV9faXRlbS1zZWNvbmQtY2FyZC1pbWctYyB7XHJcblx0XHRoZWlnaHQ6IDIyOXB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG5cclxuXHQuaGVhZGVyLWJvdF9fbmF2LFxyXG5cdC5oZWFkZXItbWVudSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1ib3QtYyB7XHJcblx0XHRnYXA6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWJvdC1sIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1ib3QtciB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0Z2FwOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1ib3Qtcl9fd3JhcCB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1ib3RfX3NlYXJjaCB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYm90X19tZW51LXRvZ2dsZXIge1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5fYWN0aXZlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdC5fZGVmYXVsdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ll9hY3RpdmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LmhlYWRlci10b3Age1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXJfX2xvZ28taW1nIHtcclxuXHRcdHdpZHRoOiAxMjRweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYm90LWMge1xyXG5cdFx0bWluLWhlaWdodDogNjBweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYm90LXJfX3dyYXAge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1ib3RfX21lbnUtdG9nZ2xlcixcclxuXHQuaGVhZGVyLWJvdC1sIHtcclxuXHRcdC5zZWFyY2gtaXMtb3BlbmVkICYge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLWJhciB7XHJcblx0aGVpZ2h0OiA0cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cdHdpZHRoOiAwcHg7XHJcblx0ei1pbmRleDogMTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufSIsIi5tZW51LWZvb3RlciB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cdG1hcmdpbi1ib3R0b206IGNhbGMoLTEqIHZhcigtLXNwYWNpbmctaW4tbSkpO1xyXG5cdGNvbHVtbi1nYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdH1cclxuXHJcblx0Jl9fY29sIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG5cdFx0Ji1zcGFuIHtcclxuXHRcdFx0Ji0yIHtcclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lbnUtZm9vdGVyX19pdGVtIHtcclxuXHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0XHRcdFx0XHRcdGNvbHVtbi1nYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1oZWFkaW5nIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMTYtbWVkO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy0zMDApO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cik7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdEBleHRlbmQgJXRzLTIwO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyOHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgLm1lbnUge1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDExMnB4O1xyXG4gICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDE4LCAyMSwgMzgsIDAuMDQpO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXRhYnMge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXRhYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS10YWJfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtZm9vdCB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1mb290X19jb250YWN0cy1idG4ge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWZvb3QtaW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1mb290X19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuaGVhZGVyLXRvcF9faW5mby1tYWlsIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX2xhbmctYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX2xhbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX21haW4tbmF2LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudV9fbWFpbi1uYXYtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA1cHggMTZweCA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzkyOUJBQTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtdGFiX19oZWFkLWJhY2stYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICM5MjlCQUE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgY29sb3I6ICM5MjlCQUE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51X19zdWItbmF2LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudV9fc3ViLW5hdi1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX3N1Yi1uYXYtdGl0bGUtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHggOHB4IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTFweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgdG9wOiA3N3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5tZW51LWZvb3QtaW4ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtZm9vdF9fY29udGFjdHMtYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1mb290X19pbmZvIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufSIsIi5ibG9ja2VyIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1vZGFsIGEuY2xvc2UtbW9kYWwge1xyXG4gICAgLy9zdHlsZXMgZm9yIGNsb3NlIGJ0blxyXG59IiwiLm5vdGlmaWNhdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvdHRvbTogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9ucy1pdGVtIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcmVkKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIi5mLWxhYmVsLW51bWJlciB7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICYuX3MtNzIge1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLl9zLTQ0IHtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLmYtbGFiZWwtYXV0aG9yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogODRweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmYtaDQge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mLWxhYmVsLXRhZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuLmYtbGFiZWwtYWlodWIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICY+KiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmYtbGFiZWwtYWlodWJfX3ByZWZcclxuICAgICZfX3ByZWYge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTEyLWJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUzZGVnLCAjZWYwZDMzIDAlLCAjY2QxYjk3IDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmYtbGFiZWwtYWlodWJfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7fVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1NmRlZywgI2VmMGQzMyAwJSwgI2ZmZTEzNSA3OC4zJSwgI2NkMWI5NyAxMDAlKTtcclxuXHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuXHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmYtbGFiZWwtdGFnNCB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNC1ib2xkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxufSIsIi51aS1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwRTBGO1xyXG5cclxuICAgICYuaXMtZ3JhZGllbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZ3JhZGllbnQyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg3LCA3LCA4LCAxKSAwJSwgcmdiYSg3LCA3LCA4LCAwLjY1KSAxMDAlKTtcclxuICAgIH1cclxufSIsIi51aS1wYWdpbmF0aW9uIHtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG5cclxuICAgICZfX2luIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnVpLXBhZ2luYXRpb25fX2l0ZW1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2LWJvbGQ7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcblxyXG4gICAgICAgICYuaXMtY3VycmVudCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuLFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW5leHQsXHJcbiAgICAgICAgJi5pcy1wcmV2IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cik7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW5leHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtcHJldiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtZG90cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3ZnLWljb24ge31cclxuXHJcbi5zdmctaWNvbi1zbGlkZXItYXJyb3ctbGVmdCB7fVxyXG5cclxuLnN2Zy1pY29uLXNsaWRlci1hcnJvdy1yaWdodCB7fSIsIi5hcnRpY2xlIHtcclxuXHRvdmVyZmxvdy14OiBjbGlwO1xyXG5cclxuXHQmLmlzLWNhcmVlciB7XHJcblx0XHQuYXJ0aWNsZV9fdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFydGljbGVfX2RhdGEge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHJcblx0XHQuYXJ0aWNsZV9fY250IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC51aS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmwtc3RpY2t5X19zaWRlIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFydGljbGVfX2NvbnRlbnQge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDE1NDFweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cclxuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDEyMjFweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0NHB4O1xyXG5cclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG5cdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmlzLWNvbmZlcmVuY2Uge1xyXG5cdFx0LmFydGljbGVfX2NudCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubC1zdGlja3lfX2JvZHkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0OHB4O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubC1zdGlja3lfX3NpZGUge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFydGljbGVfX2RhdGEge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuaXMtc2Vjb25kIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hcnRpY2xlX19jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcblxyXG5cdFx0XHQmPmgyIHtcclxuXHRcdFx0XHRAZXh0ZW5kICV0cy1oMjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFydGljbGVfX3NpZGVib3gge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFydGljbGVfX2V2ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY250IHtcclxuXHRcdHBhZGRpbmctdG9wOiA0OHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc3BlY2lhbGlzdCB7XHJcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDoxNTQwcHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNThweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jLWNhcmQtcGVyc29uLXNtYWxsIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdCY+aDIge1xyXG5cdFx0XHRAZXh0ZW5kICV0cy1oMztcclxuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JitoMyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTE0cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gaDIge1xyXG5cdFx0Ly8gXHRAZXh0ZW5kICV0cy1oMztcclxuXHRcdC8vIH1cclxuXHJcblx0XHQmPmgzIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMjQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdEBleHRlbmQgJXRzLTE4O1xyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmPmEge1xyXG5cdFx0XHRcdEBleHRlbmQgJXRzLWxpbms7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYrLmFydGljbGVfX2dhbGxlcnkge1xyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGIsXHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZy1pbi1zKSAqIDIpIDA7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jLTkwMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jj51bCB7XHJcblx0XHRcdG1hcmdpbjogdmFyKC0tc3BhY2luZy1pbi1zKSAwO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRcdG1hcmdpbjogdmFyKC0tc3BhY2luZy1pbi1tKSAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmPmxpIHtcclxuXHRcdFx0XHRAZXh0ZW5kICV0cy0xODtcclxuXHRcdFx0XHRAZXh0ZW5kICV0cy11bC1saTtcclxuXHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jj5vbCB7XHJcblx0XHRcdG1hcmdpbjogdmFyKC0tc3BhY2luZy1pbi1zKSAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNjg3NWVtO1xyXG5cclxuXHRcdFx0Jj5saSB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHMtMTg7XHJcblx0XHRcdFx0QGV4dGVuZCAldHMtb2wtbGk7XHJcblxyXG5cdFx0XHRcdCY6Om1hcmtlciB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGFibGUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcblx0XHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblx0XHRcdG1pbi13aWR0aDogNzA2cHg7XHJcblxyXG5cdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHMtMTg7XHJcblxyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0Ym9keSB7fVxyXG5cclxuXHRcdFx0dHIge31cclxuXHJcblx0XHRcdHRoLFxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1iZyk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdEBleHRlbmQgJXRzLTE2O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YVtkYXRhLWZhbmN5Ym94XSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyxcclxuXHRcdGlmcmFtZSxcclxuXHRcdHZpZGVvIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yZWxhdGVkLWNhc2Uge31cclxuXHJcblxyXG5cdFx0LnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtaDM7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1NnB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Jl9fdG9wIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG5cdFx0JisuYXJ0aWNsZV9fcHJldmlldyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2Vjb25kLWRhdGEge1xyXG5cclxuXHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG5cdFx0LmFydGljbGVfX2RhdGEge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0LmFydGljbGVfX2RhdGEtaXRlbSB7XHJcblx0XHRcdFx0Z2FwOiAxNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYXJ0aWNsZV9fZGF0YS1pdGVtLXRpdGxlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICV0cy0yMDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Jl9fZGF0YSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Y29sdW1uLWdhcDogNDBweDtcclxuXHRcdHJvdy1nYXA6IDE2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0Y29sdW1uLWdhcDogMzJweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTFweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGdhcDogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cm93LWdhcDogMTZweDtcclxuXHRcdH1cclxuXHJcblxyXG5cclxuXHRcdCYuaXMtc2lkZWJveCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuXHJcblx0XHRcdC5hcnRpY2xlX19kYXRhLWl0ZW0ge1xyXG5cdFx0XHRcdGdhcDogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFydGljbGVfX2RhdGEtaXRlbS10aXRsZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHMtMjA7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtbmV3cyB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Z2FwOiA4cHg7XHJcblxyXG5cdFx0XHQmLmlzLW1hcmsge1xyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmlzLWxvZ28ge31cclxuXHJcblx0XHRcdCYtbG9nb3R5cGUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMTU1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMTBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xyXG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5pcy1kYXJrIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDI0IDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4wMDE1MTUxMSAyMS45OTA5TDIzLjAyNjkgMEgwLjAwMDE3NzY3MkMwLjAwMDE3NzY3MiAwIC0wLjAwMDcxODY1MSAyMS45OTA5IDAuMDAxNTE1MTEgMjEuOTkwOVonIGZpbGw9JyUyMzEzMTUxOCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyNCAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMDAxNTE1MTEgMjEuOTkwOUwyMy4wMjY5IDBIMC4wMDAxNzc2NzJDMC4wMDAxNzc2NzIgMCAtMC4wMDA3MTg2NTEgMjEuOTkwOSAwLjAwMTUxNTExIDIxLjk5MDlaJyBmaWxsPSclMjNGM0Y0RjUnLyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0dG9wOiA5MCU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nLFxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtaWNvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMzZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtMjAwKTtcclxuXHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGZpbGw6IHZhcigtLWMtcmVkKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtdGl0bGUge1xyXG5cdFx0XHRcdEBleHRlbmQgJXRzLTE0O1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtbWFyayB7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRcdEBleHRlbmQgJXRzLTE0LW1lZDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdEBleHRlbmQgJXRzLWgyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdG1heC13aWR0aDogNzU1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JisuYXJ0aWNsZV9faW1hZ2Uge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtbGcge1xyXG5cdFx0XHRAZXh0ZW5kICV0cy1oMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RhZ3Mge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogNHB4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdEBleHRlbmQgJWhpZGUtc2Nyb2xsO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHQmKy5hcnRpY2xlX19wcmV2aWV3IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RhZyB7XHJcblx0XHRAZXh0ZW5kICV0cy0xNDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuXHJcblx0XHQmLl9oaWRkZW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCZfX3ByZXZpZXcge1xyXG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0Ji1lbCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1jYXB0aW9uIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMTQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcclxuXHRcdG1hcmdpbjogdmFyKC0tc3BhY2luZy1pbi1zKSAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0Ji1lbCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1jYXB0aW9uIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMTQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHt9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jaXJjbGUge1xyXG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1zKSAwcHg7XHJcblx0XHRtYXJnaW46IHZhcigtLXNwYWNpbmctaW4tbSkgMHB4IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcblx0fVxyXG5cclxuXHQmX19udW1iZXJzIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ibG9ja3F1b3RlLXBlcnNvbiB7XHJcblx0XHRtYXJnaW46IGNhbGModmFyKC0tc3BhY2luZy1pbi1zKSAqIDIpIDA7XHJcblxyXG5cdFx0JisuYXJ0aWNsZV9fc2hhcmUge1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYmxvY2txdW90ZS1wZXJzb24zIHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWJnKTtcclxuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSkgMDtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGFibGUge1xyXG5cdFx0QGV4dGVuZCAlaGlkZS1zY3JvbGw7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcykgMDtcclxuXHRcdG1hcmdpbjogdmFyKC0tc3BhY2luZy1pbi1zKSAwIHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1zKSAxNXB4O1xyXG5cdFx0XHRtYXJnaW46IDE2cHggLTE1cHggMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2luZm9iYW4ge1xyXG5cdFx0LnMtc2VydmljZS1pbmZvYmFuLWluLWwge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1MTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCZfX29mZmVyLTMsXHJcblx0Jl9faW5mb2JhbixcclxuXHQmX193b3JrcyxcclxuXHQmX19yZWFkLWFsc28ge1xyXG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0Ly8gbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3dvcmtzLFxyXG5cdCZfX29mZmVyLTMge1xyXG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHR9XHJcblxyXG5cdCZfX2ZhcSB7XHJcblx0XHRtYXJnaW46IHZhcigtLXNwYWNpbmctaW4tbCkgMHB4IHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG5cclxuXHRcdC5zLXNlcnZpY2UtZmFxLWluIHtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zLXNlcnZpY2UtZmFxX19saXN0IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ2FwKSAqIC0xKTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zLXNlcnZpY2UtZmFxX19pdGVtIHtcclxuXHRcdFx0cGFkZGluZzogMTZweCAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnMtc2VydmljZS1mYXFfX2l0ZW0tZGVzYyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zLXNlcnZpY2UtZmFxX19pdGVtLWJ0bi10aXRsZSB7XHJcblx0XHRcdEBleHRlbmQgJXRzLTI0O1xyXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZi1Nb250c2VycmF0KTtcclxuXHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2hhcmUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMjA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1ibG9jayB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zaWRlYmFyIHt9XHJcblxyXG5cdCZfX2F1dGhvciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDQwdncpO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYy1jYXJkLXBlcnNvbi1zbWFsbCB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtYXZhIHtcclxuXHRcdFx0d2lkdGg6IDU2cHg7XHJcblx0XHRcdGhlaWdodDogNTZweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1uYW1lIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMjA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1wb3Mge1xyXG5cdFx0XHRAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTYwMCk7XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3N0ZXBzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdC8vIGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ly8gbGVmdDogNXB4O1xyXG5cdFx0XHQvLyB0b3A6IDA7XHJcblx0XHRcdC8vIGJvdHRvbTogMDtcclxuXHRcdFx0Ly8gd2lkdGg6IDFweDtcclxuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI0U3RUFGMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3N0ZXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdEBleHRlbmQgJXRzLTE2LW1lZDtcclxuXHRcdHBhZGRpbmctbGVmdDogMzJweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjRTdFQUYwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzInIGN5PScyJyByPScyJyBmaWxsPSclMjNGMkM1M0QnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSB2YXIoLS10cik7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDVweDtcclxuXHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0dG9wOiBjYWxjKDUwJSArIDZweCk7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgMTAwcHgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFQUYwO1xyXG5cdFx0XHQvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTdFQUYwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0d2lkdGg6IDNweDtcclxuXHRcdFx0XHRsZWZ0OiA0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vICY6OmFmdGVyIHtcclxuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdCYuaXMtcHJldiB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyAmKy5pcy1hY3RpdmUge1xyXG5cdFx0XHQvLyBcdCY6OmFmdGVyIHtcclxuXHRcdFx0Ly8gXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHRcdFx0Ly8gXHR9XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NpZGVib3gtdG9wIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xyXG5cdFx0XHR3aWR0aDogNDB2dztcclxuXHRcdH1cclxuXHJcblx0XHQuYXJ0aWNsZV9fZGF0YSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zaWRlYm94IHtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHR0b3A6IHZhcigtLWhlYWRlckgpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMjA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1idG4ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtbGFiZWxzIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0Z2FwOiA0cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zaG9ydC1yZWxhdGVkIHtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtbGluayB7XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmJ0bi1saW5rIHtcclxuXHRcdFx0XHRAZXh0ZW5kICV0cy1idXR0b24tMjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ0bi1saW5rLWljb24ge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcblx0XHRcdFx0XHRcdC5idG4tbGluay1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wYXJ0aWNpcGFudHMge1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG5cdFx0Ji1uYXYtc2xpZGVyLWMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdFx0LnN3aXBlci13cmFwcGVyIHtcclxuXHRcdFx0XHQvLyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRcdFx0Ly8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtbmF2LXNsaWRlciB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcblx0XHRcdC5zd2lwZXItd3JhcHBlciB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTZweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0Ly8gJjo6YmVmb3JlIHtcclxuXHRcdFx0XHQvLyBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ly8gXHRsZWZ0OiAwO1xyXG5cdFx0XHRcdC8vIFx0dG9wOiAwO1xyXG5cdFx0XHRcdC8vIFx0d2lkdGg6IDU2cHg7XHJcblx0XHRcdFx0Ly8gXHRoZWlnaHQ6IDU2cHg7XHJcblx0XHRcdFx0Ly8gXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0Ly8gXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLXllbGxvdyk7XHJcblx0XHRcdFx0Ly8gXHR6LWluZGV4OiA1MDtcclxuXHRcdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0yNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tYy15ZWxsb3cpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtbWFpbi1zbGlkZXItYyB7XHJcblx0XHRcdC5zd2lwZXItZm9vdCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19zbGlkZSB7fVxyXG5cclxuXHRcdCZfX3RodW1iIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR3aWR0aDogNTZweDtcclxuXHRcdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtMCk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10ciksIG9wYWNpdHkgdmFyKC0tdHIpO1xyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgxMCkge1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDkpIHtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCg4KSB7XHJcblx0XHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoNykge1xyXG5cdFx0XHRcdHotaW5kZXg6IDQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcclxuXHRcdFx0XHR6LWluZGV4OiA1O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0ei1pbmRleDogNjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdHotaW5kZXg6IDc7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHR6LWluZGV4OiA4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0ei1pbmRleDogOTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTA1JTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwNSU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLW5hbWUge1xyXG5cdFx0XHRAZXh0ZW5kICV0cy0yMDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1wb3Mge1xyXG5cdFx0XHRAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTYwMCk7XHJcblxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHMtMjA7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2hvcnQtY2FyZCB7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQmLXByZXZpZXcge1xyXG5cdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtaW5mbyB7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMjA7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtZGVzY3Ige1xyXG5cdFx0XHRAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtbGluayB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZGlzY291bnQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cclxuXHJcblx0Jl9fZGV2ZWxvcGVyIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wYXJ0aWNpcGFudHMsXHJcblx0Jl9fc2hvcnQtY2FyZCxcclxuXHQmX19ldmVudCB7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDBweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctaW4tbSkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wYXJhbXMzIHtcclxuXHRcdG1hcmdpbjogdmFyKC0tc3BhY2luZy1pbi1tKSAwIHZhcigtLXNwYWNpbmctaW4tbCk7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLXMpIDA7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDI0cHggMDtcclxuXHRcdFx0bWFyZ2luOiAxNnB4IDAgMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2V2ZW50IHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZ2FsbGVyeSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDA7XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Zvcm0ge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHJcblx0XHQuZm9ybS1zYm0tYnRuIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQucy1zZXJ2aWNlLWNvbnRhY3QtdXMtYyB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zLXNlcnZpY2UtY29udGFjdC11cy1tIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmllbGQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucmVsYXRlZC1jYXNlIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmLS1pbm5lciB7XHJcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblx0XHRtYXJnaW46IHZhcigtLXNwYWNpbmctaW4tbCkgMDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlY3Rpb24tYmxvY2tfX2hlYWQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYy1jYXJkLWNhc2Uge1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0taW5uZXIyIHtcclxuXHRcdG1hcmdpbjogdmFyKC0tc3BhY2luZy1pbi1tKSAwO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYy1jYXJkLWNhc2Uge1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlbGF0ZWQtY2FzZS1tYWluLXNsaWRlciB7XHJcblxyXG5cdFx0Ji5oYXMtdHdvLWNvbDIsXHJcblx0XHQmLmhhcy10d28tY29sIHtcclxuXHRcdFx0LnN3aXBlci13cmFwcGVyIHtcclxuXHRcdFx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTRweCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmhhcy10d28tY29sIHtcclxuXHRcdFx0LnN3aXBlci13cmFwcGVyIHtcclxuXHRcdFx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0XHRcdC5jLWNhcmQtY2FzZV9fcHJldmlldyB7XHJcblx0XHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogNjU1IC8gMjU0O1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWFzcGVjdC1yYXRpbzogNjU1IC8gMjU0O1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogNTcwIC8gMjcwO1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtYXNwZWN0LXJhdGlvOiA1NzAgLyAyNzA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmhhcy10d28tY29sMiB7XHJcblx0XHRcdC5zd2lwZXItd3JhcHBlciB7XHJcblx0XHRcdFx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdFx0XHQuYy1jYXJkLWNhc2VfX3ByZXZpZXcge1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcclxuXHRcdFx0LnNlY3Rpb24tYmxvY2tfX2hlYWQtbCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmhhcy1kb3VibGUtcm93LW1vYmlsZSB7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHQuc2VjdGlvbi1ibG9ja19faGVhZC1sIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5zd2lwZXItY29udHJvbHMge1xyXG5cdFx0XHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJlbGF0ZWQtY2FzZS1tYWluLXNsaWRlciB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdEBleHRlbmQgJXRzLWgzO1xyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XHJcblx0XHRnYXA6IDE2cHg7XHJcblx0fVxyXG59IiwiLnMtZ2FsbGVyeSB7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG5cdCYtbWFpbi1zbGlkZXItYyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbmF2LXNsaWRlci1jIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Ji1uYXYtc2xpZGVyIHtcclxuXHJcblx0XHQmX190aHVtYiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0d2lkdGg6IDYxcHg7XHJcblx0XHRcdGhlaWdodDogNjFweDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tYy0wKTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1pbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jYXB0aW9uLXNsaWRlci1jIHt9XHJcblxyXG5cdCYtY2FwdGlvbi1zbGlkZXIge1xyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdEBleHRlbmQgJXRzLTE0O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMTZweCAwO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy00MDApO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4IDAgMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbmZvIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblx0XHRjb2xvcjogdmFyKC0tYy0wKTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cG9zaXRpb246IGluaXRpYWw7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRAZXh0ZW5kICV0cy1oMztcclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtZGVzY3Ige1xyXG5cdFx0XHRAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnMtcmVhZC1hbHNvIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0Ji0tcmV2ZXJzZSB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0LnMtcmVhZC1hbHNvX19sZWZ0IHtcclxuXHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnMtcmVhZC1hbHNvX19yaWdodCB7XHJcblx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZbaHJlZl0ge1xyXG5cdFx0QG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5zLXJlYWQtYWxzb19faW1nIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zLXJlYWQtYWxzb19fbGVmdCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBidG4tc3F1YXJlLWFycm93LWhvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmlzLWNhcmQtYmlnIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuXHRcdFx0JltocmVmXSB7XHJcblx0XHRcdFx0QG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHJcblx0XHRcdFx0XHRcdC5zLXJlYWQtYWxzb19faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdC5zLXJlYWQtYWxzb19fbGVmdCB7XHJcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zLXJlYWQtYWxzb19fcmlnaHQge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM0NnB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zLXJlYWQtYWxzb19fdGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zLXJlYWQtYWxzb19fZGVzY3Ige1xyXG5cdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucy1yZWFkLWFsc29fX2J0biB7XHJcblx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cclxuXHRcdFx0XHQuc3ZnLWljb24tYXJyb3ctaW4tY2VudGVyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0NnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnMtcmVhZC1hbHNvX19ub3RlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdC5zLXJlYWQtYWxzb19fbGVmdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19sZWZ0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG5cdH1cclxuXHJcblx0Jl9fcmlnaHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1pbi1oZWlnaHQ6IDI4NXB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0bWluLWhlaWdodDogMjQ4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogMzcwLzIyODtcclxuXHRcdFx0bWluLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX25vdGUge1xyXG5cdFx0QGV4dGVuZCAldHMtMTY7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtNDAwKTtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdEBleHRlbmQgJXRzLWgzO1xyXG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZGVzY3Ige1xyXG5cdFx0QGV4dGVuZCAldHMtMTYtbWVkO1xyXG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGNvbG9yOiB2YXIoLS1jLTYwMCk7XHJcblx0XHRtYXJnaW4tdG9wOiAtNHB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHR9XHJcblxyXG5cdCZfX2J0biB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHQmX19idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDE2cHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxNDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucy10YWJzMSB7XHJcblx0LnNlY3Rpb24tYmxvY2tfX2hlYWQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbmF2LXNsaWRlciB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbWFpbi1zbGlkZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NhcmQge1xyXG5cdFx0Ji10b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cdFx0XHRjb2x1bW4tZ2FwOiAxNnB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNzhweCk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDE3cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIycHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmPioge1xyXG5cdFx0XHRcdEBleHRlbmQgJXRzLWg0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1sb2dvIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE2MnB4O1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwNnB4O1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDUycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyxcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1kZXNjciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUNGMDtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z2FwOiA4cHg7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjIwcHgsIDFmcikpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIucy13b3JrcyB7XHJcblx0LnNlY3Rpb24tYmxvY2tfX2hlYWQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbmF2LXNsaWRlciB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMTYtYm9sZDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogMjk1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggMjRweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtNjAwKTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKTtcclxuXHJcblx0XHRcdEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbWFpbi1zbGlkZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG5cdH1cclxuXHJcblx0Jl9fY2FyZCB7XHJcblx0XHQmLXRvcCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDU2cHg7XHJcblx0XHRcdGNvbHVtbi1nYXA6IDE2cHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNzhweCk7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMnB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jj4qIHtcclxuXHRcdFx0XHRAZXh0ZW5kICV0cy1oNDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtbG9nbyB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNjJweDtcclxuXHRcdFx0bWF4LWhlaWdodDogODBweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDZweDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1MnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcsXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtZGVzY3Ige1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Ji1ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVDRjA7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdhcDogOHB4O1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLmJsb2cge1xyXG4gICAgLnMtc2VydmljZS1jYXNlcy1maWx0ZXJzLXNlbGVjdGVkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG4gICAgICAgIHJvdy1nYXA6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtcmVhZC1hbHNvIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1iZyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1iZyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC8vICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX2xvYWRpbmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXNlY3Rpb24ge1xyXG4gICAgICAgIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLW1haW4tc2xpZGVyIHtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWMge31cclxuXHJcbiAgICAgICAgJl9fZXhwZXJ0LFxyXG4gICAgICAgICZfX25ld3Mge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAyMHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAuOTElO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29uZmVyZW5jZXMsXHJcbiAgICAgICAgJl9fcHJlc2VudGF0aW9uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwLjkxJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbmZlcmVuY2VzIHt9XHJcblxyXG4gICAgICAgICZfX3Jlc2VhcmNoZXMge31cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi1yZXNlYXJjaGVzIHtcclxuICAgICAgICAmLXNsaWRlciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwLjkxJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNjYuNjY2NjYlIC0gMTBweCkgY2FsYygzMy4zMzMzMyUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNjYuNjY2NjYlIC0gMTBweCkgY2FsYygzMy4zMzMzMyUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1zaW1wbGUuaXMtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC1zaW1wbGVfX3ByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtc2ltcGxlX19tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHggNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aHVtYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1zaW1wbGUuaXMtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC1zaW1wbGVfX3ByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtc2ltcGxlX19tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYy1jYXJkLXNpbXBsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICV0cy1oNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtc2ltcGxlX19idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC1zaW1wbGVfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5iZy1tZWRpYS1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIGhlaWdodDogY2FsYygxMDBzdmggKyAxMTNweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBzdmg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyg1MTRweCArIHZhcigtLWhlYWRlckgpKTtcclxuICAgIH1cclxuXHJcbiAgICB2aWRlbyxcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIHZpZGVvIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwc3ZoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBiZy1tZWRpYV9faXRlbVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5pcy1kZWZhdWx0IHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtc2hvdyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtYWNjZW50LXRpdGxlIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG59IiwiLmMtYWktc2VhcmNoIHtcclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYy1haS1zZWFyY2hfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWZvY3VzIHtcclxuICAgICAgICAuYy1haS1zZWFyY2hfX2lucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1haS1zZWFyY2hfX2lubmVyXHJcbiAgICAmX19pbm5lciB7fVxyXG5cclxuICAgIC8vIC5jLWFpLXNlYXJjaF9fYm94XHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1haS1zZWFyY2hfX2lucHV0XHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBjYXJldC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYWktc2VhcmNoX19pbnB1dC1pY29uXHJcbiAgICAmX19pbnB1dC1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWFpLXNlYXJjaF9faW5wdXQtZmllbGRcclxuICAgICZfX2lucHV0LWZpZWxkIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1idXR0b24tMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTdweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWFpLXNlYXJjaF9fYnV0dG9uXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYWktc2VhcmNoX19kcm9wZG93blxyXG4gICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWFpLXNlYXJjaF9fZHJvcGRvd24taW5cclxuICAgICZfX2Ryb3Bkb3duLWluIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1haS1zZWFyY2hfX3Jlc3VsdHNcclxuICAgICZfX3Jlc3VsdHMge1xyXG4gICAgICAgIC5jLWFpLXNlYXJjaF9faXRlbSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYWktc2VhcmNoX19yZXN1bHRzMlxyXG4gICAgJl9fcmVzdWx0czIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1saW5rLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1saW5rLXR4dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0cy1idXR0b24tMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTYwMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cik7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1haS1zZWFyY2hfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1haS1zZWFyY2hfX2l0ZW1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWFpLXNlYXJjaF9faXRlbS1wcmV2aWV3XHJcbiAgICAmX19pdGVtLXByZXZpZXcge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWFpLXNlYXJjaF9faXRlbS10aXRsZVxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1haS1zZWFyY2hfX3Nob3J0c1xyXG4gICAgJl9fc2hvcnRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbn0iLCIuYy1iYW5uZXItZXZlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcbiAgICBtYXgtd2lkdGg6IDg1NXB4O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLy8gLmMtYmFubmVyLW1lZXRfX2lubmVyXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1iYW5uZXItbWVldF9fbWFpblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgd2lkdGg6IDUzJTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYmFubmVyLW1lZXRfX3RvcFxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjQgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjAwMTUxNTExIDIxLjk5MDlMMjMuMDI2OSAwSDAuMDAwMTc3NjcyQzAuMDAwMTc3NjcyIDAgLTAuMDAwNzE4NjUxIDIxLjk5MDkgMC4wMDE1MTUxMSAyMS45OTA5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcsXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYmFubmVyLW1lZXRfX2RhdGVcclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWg0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWJhbm5lci1tZWV0X19sb2NhdGlvblxyXG4gICAgJl9fbG9jYXRpb24ge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2LW1lZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1iYW5uZXItbWVldF9fY29udGVudFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYmFubmVyLW1lZXRfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtYmFubmVyO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1iYW5uZXItbWVldF9fZGVzY3JcclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWJhbm5lci1tZWV0X19idXR0b25zXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1iYW5uZXItbWVldF9fYXV0aG9yXHJcbiAgICAmX19hdXRob3Ige1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9oYXMtYmRsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYmFubmVyLW1lZXRfX2F1dGhvci1hdmFcclxuICAgICZfX2F1dGhvci1hdmEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAmLmZvci1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYmFubmVyLW1lZXRfX2F1dGhvci1pbmZvXHJcbiAgICAmX19hdXRob3ItaW5mbyB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWJhbm5lci1tZWV0X19hdXRob3ItbmFtZVxyXG4gICAgJl9fYXV0aG9yLW5hbWUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWJhbm5lci1tZWV0X19hdXRob3ItcG9zXHJcbiAgICAmX19hdXRob3ItcG9zIHt9XHJcblxyXG4gICAgLy8gLmMtYmFubmVyLW1lZXRfX3ByZXZpZXdcclxuICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYmFubmVyLW1lZXRfX3ByZXZpZXctYmdcclxuICAgICZfX3ByZXZpZXctYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWJhbm5lci1tZWV0X19wcmV2aWV3LWltZ1xyXG4gICAgJl9fcHJldmlldy1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1iYW5uZXItbWVldF9fYmdcclxuICAgICZfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCByZ2JhKDE5LCAyMSwgMjQsIDAuOCkgMCUsIHJnYigxOSAyMSAyNCAvIDAlKSAxMDAlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNmRlZywgcmdiYSgxOSwgMjEsIDI0LCAwLjgpIDAlLCByZ2IoMTkgMjEgMjQgLyAyMSUpIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuYy1iYXItcHJvZ3Jlc3Mge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMTZweCAzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICAgICYuaXMtb3JhbmdlIHtcclxuICAgICAgICAtLWFjY2VudC1jb2xvcjogdmFyKC0tYy1vcmFuZ2UpO1xyXG4gICAgfVxyXG4gICAgJi5pcy12aW9sZXQge1xyXG4gICAgICAgIC0tYWNjZW50LWNvbG9yOiB2YXIoLS1jLXZpb2xldCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYmFyLXByb2dyZXNzX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1iYXItcHJvZ3Jlc3NfX2xpbmVzXHJcbiAgICAmX19saW5lcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgIGdhcDogN3B4O1xyXG5cclxuICAgICAgICAmLmhhcy0xIHtcclxuICAgICAgICAgICAgLmMtYmFyLXByb2dyZXNzX19saW5lIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYXMtMiB7XHJcbiAgICAgICAgICAgIC5jLWJhci1wcm9ncmVzc19fbGluZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLTMge1xyXG4gICAgICAgICAgICAuYy1iYXItcHJvZ3Jlc3NfX2xpbmUge1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLTQge1xyXG4gICAgICAgICAgICAuYy1iYXItcHJvZ3Jlc3NfX2xpbmUge1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYXMtNSB7XHJcbiAgICAgICAgICAgIC5jLWJhci1wcm9ncmVzc19fbGluZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYmFyLXByb2dyZXNzX19saW5lXHJcbiAgICAmX19saW5lIHtcclxuICAgICAgICAtLWR1cmF0aW9uOiAwLjJzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvciwgdmFyKC0tYy15ZWxsb3cpKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaW5lYXIgdmFyKC0tZHVyYXRpb24pO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogdmFyKC0tZHVyYXRpb24pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IGNhbGModmFyKC0tZHVyYXRpb24pKjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IGNhbGModmFyKC0tZHVyYXRpb24pKjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IGNhbGModmFyKC0tZHVyYXRpb24pKjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge31cclxufSIsIi5jLWJsb2NrcXVvdGUtcGVyc29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDkycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDc2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtdHlwZS0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWJsb2NrcXVvdGUtcGVyc29uX19kZXNjciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLTE2LW1lZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnUtaWNvbi1xdW90ZXNfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQzcHg7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1zdGF0aWMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3Ige1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLW5hbWUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLWJsb2NrcXVvdGUtcGVyc29uMiB7XHJcbiAgICAudS1pY29uLXF1b3Rlc19faWNvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAyN3B4IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYmxvY2txdW90ZS1wZXJzb24yX19kZXNjciB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMjA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+cCxcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHMtMjA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcblxyXG4gICAgICAgIC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLXBvcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtYmxvY2txdW90ZS1wZXJzb24zIHtcclxuXHJcbiAgICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1hdXRob3Itc29jLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWJsb2NrcXVvdGUtcGVyc29uM19faGVhZFxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWJsb2NrcXVvdGUtcGVyc29uM19faGVhZC1sXHJcbiAgICAmX19oZWFkLWwge31cclxuXHJcbiAgICAvLyAuYy1ibG9ja3F1b3RlLXBlcnNvbjNfX2F1dGhvclxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1wZXJzb24tc21hbGxfX2F2YSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1wZXJzb24tc21hbGxfX2luZm8tbmFtZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLXBlcnNvbi1zbWFsbF9faW5mby1wb3Mge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy0xNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtYmxvY2txdW90ZS1wZXJzb24zX19oZWFkLXJcclxuICAgICZfX2hlYWQtciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1ibG9ja3F1b3RlLXBlcnNvbjNfX2JvZHlcclxuICAgICZfX2JvZHkge31cclxufSIsIi5jLWNhcmQtY2FzZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS1iaWcge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG5cclxuICAgICAgICAgICAgLmMtY2FyZC1jYXNlX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLWNhc2VfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1nYXApICogLTEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLWNhc2VfX3ByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjU1IC8gNDA1O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDU4NSAvIDM4MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtY2FyZC1jYXNlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDQycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGFzLXZlcnRpY2FsLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge31cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLWNhc2VfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyLjQlIDFmcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC1jYXNlX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzAwIC8gMTQ2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYy1jYXJkLWNhc2VfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmV2ZXJzZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5jLWNhcmQtY2FzZV9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWdhcCkgKiAtMSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtY2FyZC1jYXNlX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwLjkxJTtcclxuXHJcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLWNhc2VfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWNhc2VfX2lubmVyXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcyk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtY2FzZV9fbWFpbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLWNhc2VfX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9mcm9udCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tc3F1YXJlLWFycm93X19pY29uX2JhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtY2FzZV9fcHJldmlldy1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1jYXNlX19wcmV2aWV3XHJcbiAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDY1NSAvIDM0MDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1jYXNlX19wcmV2aWV3LWltZ1xyXG4gICAgJl9fcHJldmlldy1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWNhc2VfX21haW5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPioge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZm9sZGVyQWkzKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2FzZV9faGVhZFxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY2NjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1cHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2FzZV9faGVhZC1sXHJcbiAgICAmX19oZWFkLWwge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1jYXNlX19wcmljZVxyXG4gICAgJl9fcHJpY2Uge31cclxuXHJcbiAgICAvLyAuYy1jYXJkLWNhc2VfX2hlYWQtclxyXG4gICAgJl9faGVhZC1yIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2FzZV9faGVhZC1sb2dvXHJcbiAgICAmX19oZWFkLWxvZ28ge1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWNhc2VfX2hlYWQtbG9nby1pbWdcclxuICAgICZfX2hlYWQtbG9nby1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1jYXNlX19oZWFkLWxvZ28taW1nXHJcbiAgICAmX19oZWFkLWxvZ28tdGV4dCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDdweDtcclxuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2FzZV9fY29udGVudFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2FzZV9fY29udGVudC1sXHJcbiAgICAmX19jb250ZW50LWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWNhc2VfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtaDM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG5cclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2FzZV9fZGVzY1xyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBsaW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2FzZV9fcGFyYW1zXHJcbiAgICAmX19wYXJhbXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgICYuYy1wYXJhbXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLXBhcmFtc19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYy0zMDApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1wYXJhbXNfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXRzLTE2LW1lZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtcGFyYW1zX19pdGVtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWNhc2VfX2NvbnRlbnQtclxyXG4gICAgJl9fY29udGVudC1yIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWNhc2VfX2J0blxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkLWNhc2VfX2J0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG59IiwiLy8gQGtleWZyYW1lcyBoZWlnaHRCZyB7XHJcbi8vICAgICAwJSB7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIDEwMCUge1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4uYy1jYXJkLWNhc2UyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2UtaW4tb3V0LCBjb2xvciAuNHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgdmFyKC0tdHIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWhvdmVyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLWNhc2UyX19oZWFkZXItaWNvbi1pbWctdyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLWNhc2UyX19oZWFkZXItaWNvbi1pbWcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtc2tpbGxzLFxyXG4gICAgICAgICAgICAuYy1jYXJkLWNhc2UyX19kZXNjLFxyXG4gICAgICAgICAgICAuYy1jYXJkLWNhc2UyX19pbmZvLFxyXG4gICAgICAgICAgICAuYy1jYXJkLWNhc2UyX19jb250ZW50LXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1za2lsbHNfX2l0ZW0ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXNraWxsc19fbGlzdCB7XHJcbiAgICAgICAgICAgICYuX2Nsb25lIHtcclxuICAgICAgICAgICAgICAgIC5jLXNraWxsc19faXRlbTpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1za2lsbHNfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXNraWxscyxcclxuICAgICAgICAuYy1jYXJkLWNhc2UyX19kZXNjLFxyXG4gICAgICAgIC5jLWNhcmQtY2FzZTJfX2luZm8sXHJcbiAgICAgICAgLmMtY2FyZC1jYXNlMl9fY29udGVudC1yIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBjLWNhcmQtY2FzZTJfX2hlYWRlclxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGMtY2FyZC1jYXNlMl9faGVhZGVyLW5vdGVcclxuICAgICZfX2hlYWRlci1ub3RlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1ib2xkO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGMtY2FyZC1jYXNlMl9faGVhZGVyLWljb25cclxuICAgICZfX2hlYWRlci1pY29uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLWljb24taW1nLXcsXHJcbiAgICAmX19oZWFkZXItaWNvbi1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYy1jYXJkLWNhc2UyX19oZWFkZXItaWNvbi1pbWctd1xyXG4gICAgJl9faGVhZGVyLWljb24taW1nLXcge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYy1jYXJkLWNhc2UyX19oZWFkZXItaWNvbi1pbWctXHJcbiAgICAmX19oZWFkZXItaWNvbi1pbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWg0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDFweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5M3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDEyMjFweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBsaW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1jYXNlX19jb250ZW50XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNTVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1jYXNlX19jb250ZW50LWxcclxuICAgICZfX2NvbnRlbnQtbCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyAuYy1jYXJkLWNhc2VfX2NvbnRlbnQtclxyXG4gICAgJl9fY29udGVudC1yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1jYXNlX19idG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgJi5idG4tc3F1YXJlLWFycm93LmlzLWFjY2VudCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1jYXJkLWNoYXJ0IHtcclxuXHJcbiAgICAvLyAuYy1jYXJkLWNoYXJ0X19pbWFnZVxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDI3IC8gMTg4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYmcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWNoYXJ0X19oZWFkXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY2hhcnRfX251bVxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0yMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWNoYXJ0X190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTI0O1xyXG4gICAgfVxyXG59IiwiLmMtY2FyZC1jb25mZXJlbmNlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XHJcblxyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1zcXVhcmUtYXJyb3ctaG92ZXIoKTtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1yZWQtaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJlc2VudGF0aW9uX19wcnpldmlld1xyXG4gICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXByZXNlbnRhdGlvbl9fcHJldmlldy1sXHJcbiAgICAmX19wcmV2aWV3LWwge1xyXG4gICAgICAgIHdpZHRoOiAyMzZweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXByZXNlbnRhdGlvbl9fcHJldmlldy1yXHJcbiAgICAmX19wcmV2aWV3LXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDguOCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjMuNiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJlc2VudGF0aW9uX19wcmV2aWV3LWluXHJcbiAgICAmX19wcmV2aWV3LWluIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXByZXNlbnRhdGlvbl9fbG9nb1xyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyNCAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMDAxNTE1MTEgMjEuOTkwOUwyMy4wMjY5IDBIMC4wMDAxNzc2NzJDMC4wMDAxNzc2NzIgMCAtMC4wMDA3MTg2NTEgMjEuOTkwOSAwLjAwMTUxNTExIDIxLjk5MDlaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXJrZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19tYXJrZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE0LW1lZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0yMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2NhdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gLmMtY2FyZC1wcmVzZW50YXRpb25fX21haW5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJlc2VudGF0aW9uX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWgzO1xyXG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJlc2VudGF0aW9uX19kZXNjXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJlc2VudGF0aW9uX19idG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxufSIsIi5jLWNhcmQtY3NyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblxyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5jLWNhcmQtY3NyX19tYWluIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtY3NyX19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLWNzcl9fbWFpbi1pbiB7fVxyXG5cclxuICAgICAgICAgICAgLmYtbGFiZWwtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWNzcl9fYmdcclxuICAgICZfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjEuNnZ3O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyxcclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY3NyX19tYWluXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10ciksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpLCBjb2xvciB2YXIoLS10cik7XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDQ2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWluIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTA7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX251bSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtY2FyZC1jdWx0dXJlIHtcclxuICAgIHdpZHRoOiAxMTEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm94LXNoYWRvdzogMCA5cHggMzNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICB3aWR0aDogOTc0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1jdWx0dXJlX19tYWluXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcykgdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtY3VsdHVyZV9fcHJldmlld1xyXG4gICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICB3aWR0aDogMzc5cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1OXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLWNhcmQtZGV2ZWxvcGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6IDE2cHg7XHJcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcblxyXG5cdCZfX2F2YSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcblx0XHQmLWJveCB7XHJcblx0XHRcdHdpZHRoOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuXHRcdFx0aGVpZ2h0OiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXNzZXRzL2F2YS1lbXB0eS5wbmdcIik7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcblx0XHRcdCYtaW1nIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWMtNzAwKTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtdHh0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLXNraWxsIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbmZvIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1zcGFjaW5nLW91dC1tKSAtIDE2cHgpO1xyXG5cdH1cclxuXHJcblx0Jl9fbmFtZSB7XHJcblx0XHRAZXh0ZW5kICV0cy0xNi1ib2xkO1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3BvcyB7XHJcblx0XHRAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcblx0XHRjb2xvcjogdmFyKC0tYy00MDApO1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cclxuXHRcdFx0Ji5pcy1ibGFjayB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGluayB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuZm9yLW1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYy1jYXJkLWRpc2NvdW50IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQ2JyBoZWlnaHQ9JzE1NCcgdmlld0JveD0nMCAwIDE0NiAxNTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMzcuOTMgMUwxNDQuNDY1IDcuOTE0MjgnIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEzMS4wODggOC4yNDgzNUwxNDQuNDY1IDIyLjQyMjEnIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEyNC4yMzcgMTUuNTA4NEwxNDQuNDY1IDM2LjkzMTInIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTExNy4zOTYgMjIuNzU2OEwxNDQuNDY1IDUxLjQzOScgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTEwLjU0NSAzMC4wMTY4TDE0NC40NjUgNjUuOTQ4JyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMDMuNzAzIDM3LjI2NjNMMTQ0LjQ2NSA4MC40NTcnIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTk2Ljg1MiA0NC41MjUxTDE0NC40NjUgOTQuOTY0OScgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOTAuMDEwNyA1MS43NzQ3TDE0NC40NjUgMTA5LjQ3NCcgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNODMuMTU5NSA1OS4wMzM1TDE0NC40NjUgMTIzLjk4Micgc3Ryb2tlPSclMjNGMkM1M0QnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNzYuMzE4MSA2Ni4yODNMMTQ0LjQ2NSAxMzguNDkxJyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J002OS40NjY5IDczLjU0MTlMMTQ0LjQ2NSAxNTIuOTk5JyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J002Mi42MjI4IDgwLjc5MTRMMTMwLjc3IDE1Mi45OTknIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTU1Ljc3NjYgODguMDUwM0wxMTcuMDgyIDE1Mi45OTknIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQ4Ljk0MDQgOTUuMjk5OEwxMDMuMzk1IDE1Mi45OTknIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQyLjA4NjQgMTAyLjU2TDg5LjY5OTIgMTUzJyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00zNS4yMzQ1IDEwOS44MDhMNzUuOTk2MSAxNTIuOTk5JyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00yOC4zOTYxIDExNy4wNjhMNjIuMzE2NCAxNTMnIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTIxLjU1MiAxMjQuMzE4TDQ4LjYyMTEgMTUzJyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNC43MDc3IDEzMS41NzdMMzQuOTM1NSAxNTIuOTk5JyBzdHJva2U9JyUyM0YyQzUzRCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J003Ljg1Mzg3IDEzOC44MjZMMjEuMjMwNSAxNTMnIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTAuOTk5ODcgMTQ2LjA3NUw3LjUzNTE2IDE1Mi45OTknIHN0cm9rZT0nJTIzRjJDNTNEJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxNDZweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwcHggYm90dG9tIDBweDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogOHB4O1xyXG5cdH1cclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHdpZHRoOiA4NnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDk1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9Jzg3JyBoZWlnaHQ9Jzk3JyB2aWV3Qm94PScwIDAgODcgOTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOC43MDE1IDg3LjU0NDNMNC4zNTE3IDgzLjM5ODFMNjcuNTIwNCA4Ljk4NTE2TDgxLjE4MTQgMTIuOTMyM0wxOC43MDE1IDg3LjU0NDNaTTYwLjg0NTQgOTUuMzY3OUM1MC41MTM2IDkyLjM4MjYgNDQuMzA5OCA4MS4xMzcxIDQ3LjI5NSA3MC44MDUyQzUwLjQ0NjEgNTkuODk5NCA2MS42OTE3IDUzLjY5NTYgNzIuMDIzNSA1Ni42ODA5QzgzLjA0NDIgNTkuODY1MSA4OS4xMzMyIDcxLjA3NzUgODUuOTgyMSA4MS45ODMzQzgyLjk5NjggOTIuMzE1MiA3MS44NjYxIDk4LjU1MjIgNjAuODQ1NCA5NS4zNjc5Wk02OC40NzQ0IDY4Ljk2NDNDNjQuOTE1NyA2Ny45MzYgNjEuMDY4NSA3MC4wNTg0IDU5LjgwODEgNzQuNDIwN0M1OC43NDY2IDc4LjA5NDIgNjAuODM1OCA4Mi4wNTYyIDY0LjM5NDYgODMuMDg0NUM2OC41MjczIDg0LjI3ODYgNzIuMTc4IDgxLjk3NTEgNzMuMjM5NCA3OC4zMDE1Qzc0LjQ5OTkgNzMuOTM5MiA3Mi40OTIzIDcwLjEyNTIgNjguNDc0NCA2OC45NjQzWk0xNC4zOTQ4IDQwLjAyOThDNC4wNjI5NCAzNy4wNDQ1IC0yLjE0MDg1IDI1Ljc5ODkgMC44NDQ0MSAxNS40NjcxQzMuOTk1NTEgNC41NjEyNiAxNS4yNDExIC0xLjY0MjUzIDI1LjU3MjkgMS4zNDI3MkMzNi41OTM2IDQuNTI2OTkgNDIuNjgyNSAxNS43Mzk0IDM5LjUzMTQgMjYuNjQ1MkMzNi41NDYyIDM2Ljk3NzEgMjUuNDE1NCA0My4yMTQgMTQuMzk0OCA0MC4wMjk4Wk0yMi4wMjM4IDEzLjYyNjFDMTguNDY1IDEyLjU5NzkgMTQuNjE3OSAxNC43MjAyIDEzLjM1NzQgMTkuMDgyNkMxMi4yOTYgMjIuNzU2MSAxNC4zODUyIDI2LjcxODEgMTcuOTQzOSAyNy43NDYzQzIyLjE5MTUgMjguOTczNiAyNS43Mjc0IDI2LjYzNjkgMjYuNzg4OCAyMi45NjM0QzI4LjA0OTMgMTguNjAxMSAyNi4wNDE3IDE0Ljc4NzEgMjIuMDIzOCAxMy42MjYxWicgZmlsbD0nJTIzRUYwRDMzJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0XHR0b3A6IC0yN3B4O1xyXG5cdFx0XHRyaWdodDogMzBweDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRyaWdodDogLTMwcHg7XHJcblx0XHRcdFx0dG9wOiAtMTNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0QGV4dGVuZCAldHMtMjQ7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tZi1TaWZvbm4pO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xyXG5cdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZGVzY3Ige1xyXG5cdFx0QGV4dGVuZCAldHMtMTY7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHJcblx0XHRiIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcbn0iLCIuYy1jYXJkLWVsaW5leHQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHJcbiAgICAuZ3JpZC1jb2x1bW4tNCAmIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1lbGluZXh0X19pblxyXG4gICAgJl9faW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXhsKSAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWVsaW5leHRfX3NvY2lhbHNcclxuICAgICZfX3NvY2lhbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1yZWQpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlZC1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1lbGluZXh0X19kZXNjXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWVsaW5leHRfX2xvZ29cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtNDAwKTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1lbGluZXh0X190aXRsZVxyXG4gICAgJl9fdGl0bGUge31cclxufSIsIi5jLWNhcmQtZW5nYWdlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDE1NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1lbmdhZ2VtZW50X19udW1cclxuICAgICZfX251bSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIH1cclxufSIsIi5jLWNhcmQtZW5nYWdlbWVudDIge1xyXG4gICAgLS10cjogLjRzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1zcGFjaW5nLWluLXMpIHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1lbmdhZ2VtZW50Ml9faW5cclxuICAgICZfX2luIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiA4ODNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKSwgdHJhbnNmb3JtIHZhcigtLXRyKSwgdmlzaWJpbGl0eSB2YXIoLS10cik7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIC5mLTE2LFxyXG4gICAgICAgICAgICAuZi0xNi1ib2xkIHt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtZW5nYWdlbWVudDJfX251bVxyXG4gICAgJl9fbnVtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgLmYtbGFiZWwtbnVtYmVyIHt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1lbmdhZ2VtZW50Ml9fbGFiZWxzXHJcbiAgICAmX19sYWJlbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1lbmdhZ2VtZW50Ml9fdGl0bGVcclxuICAgICZfX3RpdGxlIHt9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1lbmdhZ2VtZW50Ml9fdGl0bGUyXHJcbiAgICAmX190aXRsZTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgbGVmdDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICByaWdodDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKSwgdHJhbnNmb3JtIHZhcigtLXRyKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWVuZ2FnZW1lbnQyX19ub3RlXHJcbiAgICAmX19ub3RlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHt9XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWVuZ2FnZW1lbnQyX19wcm9zLWNvbnNcclxuICAgICZfX3Byb3MtY29ucyB7fVxyXG59IiwiLmMtY2FyZC1ldmVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cclxuXHQmX19iZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Jl9fdG9wIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRwYWRkaW5nOiAwcHggdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHRcdGdhcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcblx0XHQmLWxvZ28ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDhweDtcclxuXHRcdFx0aGVpZ2h0OiA3OHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA5NnB4O1xyXG5cdFx0XHRcdGhlaWdodDogNzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyNCAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMDAxNTE1MTEgMjEuOTkwOUwyMy4wMjY5IDBIMC4wMDAxNzc2NzJDMC4wMDAxNzc2NzIgMCAtMC4wMDA3MTg2NTEgMjEuOTkwOSAwLjAwMTUxNTExIDIxLjk5MDlaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0dG9wOiA5MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcsXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtaW5mbyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2RhdGUge1xyXG5cdFx0QGV4dGVuZCAldHMtMTYtYm9sZDtcclxuXHR9XHJcblxyXG5cdCZfX2xvY2F0aW9uIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0QGV4dGVuZCAldHMtMjA7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Rlc2NyIHtcclxuXHRcdEBleHRlbmQgJXRzLTE0LW1lZDtcclxuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQmX19saW5rIHtcclxuXHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRjb2xvcjogdmFyKC0tYy0wKTtcclxuXHR9XHJcblxyXG59IiwiLmMtY2FyZC1leHBlcnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWluLWhlaWdodDogNDc5cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSAmIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgIC5jLWNhcmQtZXhwZXJ0X19tYWluIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1leHBlcnRfX2Rlc2NyMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1tYW5hZ2VyIHtcclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtZXhwZXJ0X19kZXNjcjIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTYwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1ob3ZlciB7XHJcbiAgICAgICAgLmMtY2FyZC1leHBlcnRfX21haW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLWV4cGVydF9fZGVzY3Ige31cclxuXHJcbiAgICAgICAgLmMtY2FyZC1leHBlcnRfX2xvY2F0aW9uLFxyXG4gICAgICAgIC5jLWNhcmQtZXhwZXJ0X19zb2NpYWxzLFxyXG4gICAgICAgIC5jLWNhcmQtZXhwZXJ0X19kZXNjcjIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLXNxdWFyZS1hcnJvdy1ob3ZlcigpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtbWFuYWdlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjgwcHg7XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDU2MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1OTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtZXhwZXJ0X19tYWluLWluIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLWV4cGVydF9fbG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1leHBlcnRfX3NvY2lhbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLWV4cGVydF9fZGVzY3IyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLWV4cGVydF9fcHJldmlldyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzclO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTY1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLWV4cGVydF9fbWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1leHBlcnRfX2xvY2F0aW9uLFxyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1leHBlcnRfX3NvY2lhbHMsXHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLWV4cGVydF9fZGVzY3IyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLWV4cGVydF9fdGl0bGUge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtZXhwZXJ0X19zb2NpYWxzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSp2YXIoLS1zcGFjaW5nLWluLW0pKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSAmIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1sZWFkZXJzaGlwIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLWV4cGVydF9fcHJldmlldyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4Ny40MjMlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgyLjQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODMlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4OSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtZXhwZXJ0X19tYWluLWluIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLWV4cGVydF9fbG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1leHBlcnRfX3NvY2lhbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLWV4cGVydF9fZGVzY3IyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLWV4cGVydF9fbWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtZXhwZXJ0X19kZXNjcjIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1leHBlcnRfX2xvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtZXhwZXJ0X19zb2NpYWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLWV4cGVydF9fc29jaWFscyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTM1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEqdmFyKC0tc3BhY2luZy1pbi1tKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gbWluLWhlaWdodDogNDYwcHg7XHJcbiAgICAvLyAuYy1jYXJkLWV4cGVydF9fcHJldmlld1xyXG4gICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NS4xMSU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtZXhwZXJ0X19wcmV2aWV3LWluXHJcbiAgICAmX19wcmV2aWV3LWluIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtZXhwZXJ0X19tYWluXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW4ge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWV4cGVydF9fdGl0bGVcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1oNDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWV4cGVydF9fZGVzY3JcclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNjAwKTtcclxuXHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1leHBlcnRfX2Rlc2NyMlxyXG4gICAgJl9fZGVzY3IyIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9jYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtZXhwZXJ0X19idG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSp2YXIoLS1zcGFjaW5nLWluLW0pKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0tc3BhY2luZy1pbi1tKSk7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XHJcblxyXG4gICAgICAgIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1zb2MtYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1jYXJkLWhpcmUge1xyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9faW5cclxuICAgICZfX2luIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1oaXJlX19zbWFsbFxyXG4gICAgJl9fc21hbGwge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTM3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDJweDtcclxuICAgICAgICBtYXJnaW46IC0yM3B4IC0zNHB4IC0zNHB4O1xyXG4gICAgICAgIC8vIHdpZHRoOiA0NzBweDtcclxuICAgICAgICAvLyBoZWlnaHQ6IDYzNXB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYyOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWhpcmVfX3NtYWxsLWluXHJcbiAgICAmX19zbWFsbC1pbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hc3NldHMvYmctaGlyZS12ZWN0b3ItMS5wbmdcIikgY2VudGVyIC8gNTM3cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDc4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fzc2V0cy9iZy1oaXJlLXZlY3Rvci0xLXRhYmxldC5zdmdcIikgY2VudGVyIC8gNDg0cHggbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXNzZXRzL2JnLWhpcmUtdmVjdG9yLTEtbW9iaWxlLnN2Z1wiKSBjZW50ZXIgLyAxMDAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NtYWxsLW1hc2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NtYWxsLXByZXZpZXcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyBsZWZ0OiA0N3B4O1xyXG4gICAgICAgIC8vIHRvcDogNjZweDtcclxuICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgICAgICByaWdodDogNDdweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MjRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogdXJsKCNoaXJlVmlkZW9DbGlwKTtcclxuICAgICAgICBjbGlwLXBhdGg6IHVybCgjaGlyZVZpZGVvQ2xpcCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNzhweDtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAyOTVweDtcclxuICAgICAgICAgICAgLy8gbGVmdDogNDlweDtcclxuICAgICAgICAgICAgLy8gcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAtMTdweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICAvLyBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAvLyByaWdodDogMjRweDtcclxuICAgICAgICAgICAgLy8gdG9wOiAzMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwNXB4KSB7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICAgIC8vIHJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyYzMzM2YgMCUsIHJnYmEoNDQsIDUxLCA2MywgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fc21hbGwtZGVjb3ItMVxyXG4gICAgJl9fc21hbGwtZGVjb3ItMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTdweDtcclxuICAgICAgICByaWdodDogNjZweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fc21hbGwtbFxyXG4gICAgJl9fc21hbGwtbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWhpcmVfX2V4cFxyXG4gICAgJl9fZXhwIHtcclxuICAgICAgICB3aWR0aDogMTY2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOTRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICAgICAgLy8gd2lkdGg6IDExNXB4O1xyXG4gICAgICAgIC8vIGhlaWdodDogMTQ0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fzc2V0cy9iZy1oaXJlLXZlY3Rvci0yLnBuZ1wiKSBjZW50ZXIgLyAxNjZweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yOHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTdweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fZXhwLXZhbHVlXHJcbiAgICAmX19leHAtdmFsdWUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWgyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fZXhwLXRpdGxlXHJcbiAgICAmX19leHAtdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWhpcmVfX2NvdW50cnlcclxuICAgICZfX2NvdW50cnkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHt9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1oaXJlX19jb3VudHJ5LWljb25cclxuICAgICZfX2NvdW50cnktaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWMtMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWhpcmVfX2NvdW50cnktdGl0bGVcclxuICAgICZfX2NvdW50cnktdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTEyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fbmFtZVxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtaDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHt9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1oaXJlX19wb3NcclxuICAgICZfX3BvcyB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMjA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMzAwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDEycHg7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1oaXJlX19jZXJ0aWZpY2F0ZXNcclxuICAgICZfX2NlcnRpZmljYXRlcyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDguOHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fZWR1Y2F0aW9uXHJcbiAgICAmX19lZHVjYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMzk3cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fzc2V0cy9iZy1oaXJlLXZlY3Rvci0zLnN2Z1wiKSBsZWZ0IHRvcCAvIDM5NnB4IG5vLXJlcGVhdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fzc2V0cy9iZy1oaXJlLXZlY3Rvci0zLXRhYmxldC5zdmdcIikgbGVmdCB0b3AgLyAzNTBweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXNzZXRzL2JnLWhpcmUtdmVjdG9yLTMtbW9iaWxlLnN2Z1wiKSBsZWZ0IHRvcCAvIDEwMCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgydnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzF2dztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fZWR1Y2F0aW9uLW5hbWVcclxuICAgICZfX2VkdWNhdGlvbi1uYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTEyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIuMnZ3O1xyXG4gICAgICAgICAgICB3aWR0aDogMzAuNXZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWhpcmVfX2VkdWNhdGlvbi10aXRsZVxyXG4gICAgJl9fZWR1Y2F0aW9uLXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1ib2xkO1xyXG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4LjN2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1oaXJlX19lZHVjYXRpb24tc3VidGl0bGVcclxuICAgICZfX2VkdWNhdGlvbi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTY7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI3N3B4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NS41dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWhpcmVfX21haW5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyMDBweCArIHZhcigtLXNwYWNpbmctaW4tbCkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMtcykgMCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMtcykgdmFyKC0tYm9yZGVyLXJhZGl1cy1zKSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1oaXJlX19tYWluLWNvbFxyXG4gICAgJl9fbWFpbi1jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJi5pcy1yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWhpcmVfX3N1YnRpdGxlXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubm8tbGluZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1oaXJlX19pbmZvcm1zXHJcbiAgICAmX19pbmZvcm1zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fZGVzY3JcclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1oaXJlX19sYW5nXHJcbiAgICAmX19sYW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgIC5jLWNhcmQtaGlyZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fbGFuZy1pdGVtc1xyXG4gICAgJl9fbGFuZy1pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogOHB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jaXJjbGUtcHJvZ3Jlc3MuaXMtc20gLmMtY2lyY2xlLXByb2dyZXNzX19yaW5nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2lyY2xlLXByb2dyZXNzX19yaW5nLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fc2tpbGxzXHJcbiAgICAmX19za2lsbHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDBweDtcclxuXHJcbiAgICAgICAgLmMtbGluZS1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fYnRuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaGlyZV9fY29zdFxyXG4gICAgJl9fY29zdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMjkxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hc3NldHMvYmctaGlyZS12ZWN0b3ItNC5zdmdcIikgcmlnaHQgdG9wIC8gMjkxcHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1zKSAwIDA7XHJcblxyXG4gICAgICAgICYtcHJlZml4IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHMtMjA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGVydC1kcm9wIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtY2FyZC1pbmRhc3RyaWVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWluZGFzdHJpZXNfX21hcmtlclxyXG4gICAgJl9fbWFya2VyIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNC1ib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWluZGFzdHJpZXNfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtaDQ7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1pbmRhc3RyaWVzX19kZXNjclxyXG4gICAgJl9fZGVzY3Ige1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2LW1lZDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi1zcXVhcmUtYXJyb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1jYXJkLWluZHVzdHJpZSB7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zKTtcclxuXHJcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXNxdWFyZS1hcnJvdy1ob3ZlcigpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpO1xyXG5cclxuXHJcblxyXG4gICAgJi5pcy1zdGF0aWMge1xyXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtaW5kdXN0cmllX19pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLWluZHVzdHJpZV9fbWFpbiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiA3NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtdmlzaWJsZS10aXRsZSB7XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1pbmR1c3RyaWVfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXNxdWFyZS1hcnJvdy1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1pbmR1c3RyaWVfX21haW4ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLWluZHVzdHJpZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1pbmR1c3RyaWVfX2Rlc2Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtaW5kdXN0cmllX19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLWluZHVzdHJpZV9fYmcge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWNhcmQtaW5kdXN0cmllX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5pcy1ob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG4gICAgICAgIC5jLWNhcmQtaW5kdXN0cmllX19kZXNjIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLWluZHVzdHJpZV9fbGlzdCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLWluZHVzdHJpZV9fYmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWluZHVzdHJpZV9faW5cclxuICAgICZfX2luIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWluZHVzdHJpZV9fYmdcclxuICAgICZfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG5cclxuXHJcblxyXG4gICAgICAgIGltZyxcclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaW5kdXN0cmllX19tYWluXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IHZhcigtLXNwYWNpbmctaW4tbSkgNjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHIpO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1pbmR1c3RyaWVfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtaDM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1pbmR1c3RyaWVfX2Rlc2NcclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2LW1lZDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKSwgb3BhY2l0eSB2YXIoLS10cik7XHJcblxyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1pbmR1c3RyaWVfX2xpc3RcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwudHlwZS0yIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHMtYnV0dG9uLTI7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0cy11bC1saTI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi1zcXVhcmUtYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbmNvciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1saW5rLXR4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLWJ1dHRvbi0yO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy02MDApO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1saW5rIHN2ZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tbGluay10eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1jYXJkLWluZm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTZweCA4cHggMTZweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3JkZXI6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTNweCBzb2xpZCB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkIHZhcigtLWMtMTAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB2YXIoLS1jLTcwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdmFyKC0tYy03MDApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtaW5mb19fdGl0bGVcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0yMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWluZm9fX3ZhbHVlXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy02MDApO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1jYXJkLWxpc3Qge1xyXG5cdCZfX2J1dHRvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMTZweDtcclxuXHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogNnB4O1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuMjkyNyAwLjI5Mjg5M0MxMi42ODMzIC0wLjA5NzYzMTEgMTMuMzE2MyAtMC4wOTc2MzExIDEzLjcwNjggMC4yOTI4OTNDMTQuMDk3MyAwLjY4MzQxOCAxNC4wOTczIDEuMzE2NDMgMTMuNzA2OCAxLjcwNjk2TDcuNzA2OCA3LjcwNjk2QzcuMzE2MjcgOC4wOTc0OCA2LjY4MzI2IDguMDk3NDggNi4yOTI3MyA3LjcwNjk2TDAuMjkyNzM0IDEuNzA2OTZMMC4yMjQzNzUgMS42MzA3OEMtMC4wOTU5NzU0IDEuMjM4MDEgLTAuMDczMzgxNiAwLjY1OTAwOSAwLjI5MjczNCAwLjI5Mjg5M0MwLjY1ODg1IC0wLjA3MzIyMjcgMS4yMzc4NSAtMC4wOTU4MTY1IDEuNjMwNjMgMC4yMjQ1MzRMMS43MDY4IDAuMjkyODkzTDYuOTk5NzcgNS41ODU4NkwxMi4yOTI3IDAuMjkyODkzWicgZmlsbD0nJTIzMTMxNTE4Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHIpO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jLWNhcmQtbGlzdC5pcy1hY3RpdmUgJiB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtaWNvbiB7XHJcblx0XHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRmaWxsOiB2YXIoLS1jLXJlZCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0QGV4dGVuZCAldHMtMTg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tYWluIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtaW5uZXIge1xyXG5cdFx0XHRAZXh0ZW5kICV0cy0xNjtcclxuXHJcblx0XHRcdCY+cCB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHMtMTY7XHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0QGV4dGVuZCAldHMtdWwtbGk7XHJcblxyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdEBleHRlbmQgJXRzLWxpbms7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmMtY2FyZC1saXN0MiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLXRyKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDMyMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuICAgIC8vIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgLy8gICAgICY6aG92ZXIge1xyXG4gICAgLy8gICAgICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWxpc3QyX19udW1cclxuICAgICZfX251bSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMjA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1zcXVhcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLWxpc3QyX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtbGlzdDJfX2Rlc2NyXHJcbiAgICAmX19kZXNjciB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTY7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgIH1cclxufSIsIi5jLWNhcmQtbnVtYmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtMjAwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICYuaXMtbGcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogOTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtbnVtYmVyX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1udW1iZXJfX3ZhbHVlXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtYmFubmVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1udW1iZXJfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLW51bWJlcl9fZGVzY3JcclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgfVxyXG59IiwiLmMtY2FyZC1udW1iZXIyIHtcclxuICAgICYuaXMtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1lbXB0eSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtbnVtYmVyMl9faW5cclxuICAgICZfX2luIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICBwYWRkaW5nOiA2MXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjFweCB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLW51bWJlcjJfX3RvcFxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy0yMDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG5cclxuICAgICAgICAuZi0yMCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLU1vbnRzZXJyYXQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZi1iYW5uZXIge1xyXG4gICAgICAgIC5mLTIwIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1udW1iZXIyX19ib2R5XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAuZi0yMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mLTE0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtNjAwKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLWNhcmQtb3RoZXItc2VydmljZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzMnB4IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTJweCArIHZhcigtLXNwYWNpbmctaW4tbSkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHJcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1zcXVhcmUtYXJyb3ctaG92ZXIoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy10eXBlLTIge1xyXG4gICAgICAgIC5jLWNhcmQtb3RoZXItc2VydmljZXNfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHMtYnV0dG9uLTI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtdHlwZS0zIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTY1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTYxcHg7XHJcblxyXG4gICAgICAgIC5jLWNhcmQtb3RoZXItc2VydmljZXNfX2J0biB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtb3RoZXItc2VydmljZXNfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMjA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTQ5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDBweCAwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1vdGhlci1zZXJ2aWNlc19fYnRuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcblxyXG59IiwiLmMtY2FyZC1wZXJzb24tc21hbGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3ItYXJ0aWNsZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXZlcnRpY2FsIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcGVyc29uLXNtYWxsX19hdmFcclxuICAgICZfX2F2YSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubm8tYm9yZGVyLXJhZGlvdXMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXBlcnNvbi1zbWFsbF9faW5mb1xyXG4gICAgJl9faW5mbyB7fVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLW5hbWVcclxuICAgICZfX2luZm8tbmFtZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMjA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXBlcnNvbi1zbWFsbF9faW5mby1wb3NcclxuICAgICZfX2luZm8tcG9zIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy02MDApO1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtY2FyZC1wcmVzZXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcigtLXRyKTtcclxuXHJcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jLWNhcmQtcHJlc2V0X19pbiB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDlweCAzM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jLWNhcmQtcHJlc2V0X19pbiB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXByZXNldF9fY2hlY2tib3hcclxuICAgICZfX2NoZWNrYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCsuYy1jYXJkLXByZXNldF9faW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDlweCAzM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1wcmVzZXRfX2luXHJcbiAgICAmX19pbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1wcmVzZXRfX2ljb25cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXByZXNldF9fdGl0bGVcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR4dCB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtY2FyZC1wcm9jZXNzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsXHJcbiAgICAgICAgICAgICAgICAvKiDQstC10YDRhdC90LjQuSDQu9C10LLRi9C5ICovXHJcbiAgICAgICAgICAgICAgICAxMDAlIDAsXHJcbiAgICAgICAgICAgICAgICAvKiDQstC10YDRhdC90LjQuSDQv9GA0LDQstGL0LkgKi9cclxuICAgICAgICAgICAgICAgIDEwMCUgY2FsYygxMDAlIC0gNDdweCksXHJcbiAgICAgICAgICAgICAgICAvKiDQstC90LjQtyDQv9C+INC/0YDQsNCy0L7QvNGDINC60YDQsNGOLCDQvNC40L3Rg9GBIDMwcHggKi9cclxuICAgICAgICAgICAgICAgIGNhbGMoMTAwJSAtIDMwcHgpIDEwMCUsXHJcbiAgICAgICAgICAgICAgICAvKiDQstC70LXQstC+INC90LAgMzBweCDQvtGCINC/0YDQsNCy0L7Qs9C+INC90LjQttC90LXQs9C+INGD0LPQu9CwICovXHJcbiAgICAgICAgICAgICAgICAwIDEwMCVcclxuICAgICAgICAgICAgICAgIC8qINC90LjQttC90LjQuSDQu9C10LLRi9C5ICovXHJcbiAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUtMSB7XHJcbiAgICAgICAgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4ODNweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50eXBlLTIsXHJcbiAgICAmLnR5cGUtMTAtMSB7XHJcbiAgICAgICAgLmMtY2FyZC1wcm9jZXNzX19pbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtcHJvY2Vzc19fZGVzYyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODA1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudHlwZS0zIHtcclxuICAgICAgICAuZi1vbC0xLWdyb3VwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTYuNSUgMWZyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4OTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mLW9sLTEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtcHJvY2Vzc19fZGVzYyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTI2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudHlwZS00IHtcclxuICAgICAgICAuZ3JpZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50eXBlLTUsXHJcbiAgICAmLnR5cGUtNixcclxuICAgICYudHlwZS03LFxyXG4gICAgJi50eXBlLTgtMSxcclxuICAgICYudHlwZS04LTIge1xyXG4gICAgICAgIC5jLWNhcmQtcHJvY2Vzc19fZGVzYyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4OTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmYtbGluay1maWxlLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg5MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZi0xNiBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mLWxhYmVsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mLTE0IHAge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUtNyB7XHJcbiAgICAgICAgLmMtY2FyZC1wcm9jZXNzX19pbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUtOC0xIHtcclxuICAgICAgICAuYy1jYXJkLXByb2Nlc3NfX2JnIGltZyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUtOC0yIHtcclxuICAgICAgICAuYy1jYXJkLXByb2Nlc3NfX2JnIGltZyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUtOS0xIHtcclxuICAgICAgICAuYy1jYXJkLXByb2Nlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1wcm9jZXNzX190aXRsZSB7XHJcbiAgICAgICAgICAgIGdhcDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUtOS0yLFxyXG4gICAgJi50eXBlLTEwLTIge1xyXG4gICAgICAgIC5jLWNhcmQtcHJvY2Vzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYudHlwZS0xMC0xIHtcclxuICAgICAgICAuYy1jYXJkLXByb2Nlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50eXBlLTExIHtcclxuICAgICAgICAuZi1vbC0xLWdyb3VwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MS42JSAxZnI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmYtb2wtMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50eXBlLTEzLFxyXG4gICAgJi50eXBlLTE0IHtcclxuICAgICAgICAuYy1jYXJkLXByb2Nlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR5cGUtMTUge1xyXG4gICAgICAgIC5jLWNhcmQtcHJvY2Vzc19faW4ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtcHJvY2Vzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1wcm9jZXNzX19iZyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmYtdWwtMyBsaSBiIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMjAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mLXVsLTMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50eXBlLTE2IHtcclxuICAgICAgICAuYy1jYXJkLXByb2Nlc3NfX3RpdGxlIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1wcm9jZXNzX19pbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1wcm9jZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZi0xNiBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJvY2Vzc19faW5cclxuICAgICZfX2luIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2NXB4IDI0cHggMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1wcm9jZXNzX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmYtMjAge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1wcm9jZXNzX19iZ1xyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLFxyXG4gICAgICAgICAgICAgICAgLyog0LLQtdGA0YXQvdC40Lkg0LvQtdCy0YvQuSAqL1xyXG4gICAgICAgICAgICAgICAgMTAwJSAwLFxyXG4gICAgICAgICAgICAgICAgLyog0LLQtdGA0YXQvdC40Lkg0L/RgNCw0LLRi9C5ICovXHJcbiAgICAgICAgICAgICAgICAxMDAlIGNhbGMoMTAwJSAtIDQwcHgpLFxyXG4gICAgICAgICAgICAgICAgLyog0LLQvdC40Lcg0L/QviDQv9GA0LDQstC+0LzRgyDQutGA0LDRjiwg0LzQuNC90YPRgSAzMHB4ICovXHJcbiAgICAgICAgICAgICAgICBjYWxjKDEwMCUgLSAzMHB4KSAxMDAlLFxyXG4gICAgICAgICAgICAgICAgLyog0LLQu9C10LLQviDQvdCwIDMwcHgg0L7RgiDQv9GA0LDQstC+0LPQviDQvdC40LbQvdC10LPQviDRg9Cz0LvQsCAqL1xyXG4gICAgICAgICAgICAgICAgMCAxMDAlXHJcbiAgICAgICAgICAgICAgICAvKiDQvdC40LbQvdC40Lkg0LvQtdCy0YvQuSAqL1xyXG4gICAgICAgICAgICApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmLmlzLWZ3IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgLmYtdWwtMyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXByb2Nlc3NfX2J1dHRvbnNcclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tc3BsYXkge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZi1zbWFsbC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vbGQtcHJpY2Uge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZS12YWx1ZSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtY2FyZC1ydWJyaWMge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY4dnc7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1ydWJyaWNfX2luXHJcbiAgICAmX19pbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJi5pcy1ib3R0b20ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXJ1YnJpY19fdGl0bGVcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1oMjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTI0O1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICB9XHJcbn0iLCIuYy1jYXJkLXNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXNwYWNpbmctaW4tcykgdmFyKC0tc3BhY2luZy1pbi1zKSB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1zcXVhcmUtYXJyb3ctaG92ZXIoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1zZWFyY2hfX2luXHJcbiAgICAmX19pbiB7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZi1sYWJlbC10YWc0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1zZWFyY2hfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtc2VhcmNoX19kZXNjXHJcbiAgICAmX19kZXNjIHtcclxuXHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXNlYXJjaF9fYnRuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWxzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgdG9wOiA1MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLWNhcmQtc2VvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1zZW9fX21haW5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMTBweCArIHZhcigtLXNwYWNpbmctb3V0LW0pKSB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogY2FsYygyMHB4ICsgdmFyKC0tc3BhY2luZy1vdXQtbSkpIHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmYtbGFiZWwtYXV0aG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1zZW9fX3ByZXZpZXdcclxuICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgIHdpZHRoOiA0MjdweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc2dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtY2FyZC1zZXJ2aWNlcy1zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1zZXJ2aWNlcy1zbWFsbF9faWNvblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIGltZyxcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXNlcnZpY2VzLXNtYWxsX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTI0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4N3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLWNhcmQtc2VydmljZXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyODlweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgLmEtYm9yZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MTBweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vLWltYWdlIHtcclxuICAgICAgICAuYy1jYXJkLXNlcnZpY2VzX19pbm5lciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZW1wdHktcmlnaHQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZW1wdHkge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmMtY2FyZC1zZXJ2aWNlc19faW5uZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYy1jYXJkLXNlcnZpY2VzX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtY2FyZC1zZXJ2aWNlc19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICAgICAgICAuYnRuLWxpbmstdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy02MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLXNlcnZpY2VzX19idG4tc3F1YXJlLWFycm93IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWNhcmQtc2VydmljZXNfX25vdGUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXNlcnZpY2VzX19pbm5lclxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLWwpIHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1zZXJ2aWNlc19fdGl0bGVcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAZXh0ZW5kICV0cy1oNDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtc2VydmljZXNfX2xpbmtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXNlcnZpY2VzX19saXN0XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgJi5oYXMtdHdvLWNvbHMge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtc2VydmljZXNfX2l0ZW1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLWJ1dHRvbi0yO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLWxpbmstdHh0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1saW5rLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtc2VydmljZXNfX2J0bi1zcXVhcmUtYXJyb3dcclxuICAgICZfX2J0bi1zcXVhcmUtYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1zZXJ2aWNlc19fbm90ZVxyXG4gICAgJl9fbm90ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTItYm9sZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiA2OHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogOTZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzUzMCcgaGVpZ2h0PSc1NCcgdmlld0JveD0nMCAwIDUzMCA1NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMEg0NzcuOTk5TDUyOS45OTkgNTRIMFYwWicgZmlsbD0nJTIzRjhGOUZBJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtY2FyZC1zaW1wbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcclxuXHJcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWhvcml6b250YWwge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1zaW1wbGVfX3ByZXZpZXcge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTguMTclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLXNpbXBsZV9fbWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbCk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbCkgNDBweCB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKSAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtc2ltcGxlX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1zaW1wbGVfX2Rlc2Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLXNpbXBsZV9fYnRuIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJlc2VudGF0aW9uX19wcmV2aWV3XHJcbiAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU4LjQ3JTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJlc2VudGF0aW9uX19wcmV2aWV3LWluXHJcbiAgICAmX19wcmV2aWV3LWluIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtcHJlc2VudGF0aW9uX19tYWluXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleC1ncm93OiAxXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC1wcmVzZW50YXRpb25fX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtaDM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXByZXNlbnRhdGlvbl9fZGVzY1xyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXByZXNlbnRhdGlvbl9fYnRuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtY2FyZC10YXJnZXQge1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWluLWhlaWdodDogMTUycHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KXtcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLXRhcmdldF9fZHJvcCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUFGMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLXRhcmdldF9fZHJvcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC10YXJnZXRfX2hlYWRcclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWJhbm5lcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtdGFyZ2V0X190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcCB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyKTtcclxuXHJcbiAgICAgICAgJi1pbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtY2FyZC10ZWNobm8ge1xyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC10ZWNobm9fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtY2FyZC10ZWNobm9fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLXRlY2hub19faW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDBzIGVhc2UtaW4tb3V0IC4ycztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtY2FyZC10ZWNobm9fX2ltZy5mb3ItYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLXRlY2hub19faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIC5jLWNhcmQtdGVjaG5vX19pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC10ZWNobm9fX2ltZyB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwcyBlYXNlLWluLW91dCAuMnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLXRlY2hub19faW1nLmZvci1hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLXRlY2hub19faW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC10ZWNobm9fX2ljb25cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDc3cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3N3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMuMzMzdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtdGVjaG5vX19pbWdcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAvLyBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJi5mb3ItYWN0aXZlIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC10ZWNobm9fX2FsZXJ0LWRyb3BcclxuICAgICZfX2FsZXJ0LWRyb3Age31cclxuXHJcbiAgICAvLyAuYy1jYXJkLXRlY2hub19fYWxlcnQtZHJvcC1pblxyXG4gICAgJl9fYWxlcnQtZHJvcC1pbiB7fVxyXG5cclxuICAgIC8vIC5jLWNhcmQtdGVjaG5vX19pbm5lclxyXG4gICAgJl9faW5uZXIge31cclxuXHJcbiAgICAvLyAuYy1jYXJkLXRlY2hub19faW5uZXItaW5cclxuICAgICZfX2lubmVyLWluIHt9XHJcblxyXG4gICAgLy8gLmMtY2FyZC10ZWNobm9fX2hlYWRcclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcm93LWdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXRlY2hub19faGVhZC1jb2xcclxuICAgICZfX2hlYWQtY29sIHtcclxuICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0yMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC10ZWNobm9fX2hlYWQtbG9nb3R5cGVcclxuICAgICZfX2hlYWQtbG9nb3R5cGUge1xyXG4gICAgICAgIGhlaWdodDogMTE3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC10ZWNobm9fX2hlYWQtc3VidGl0bGVcclxuICAgICZfX2hlYWQtc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy02MDApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtdGVjaG5vX19oZWFkLXRpdGxlXHJcbiAgICAmX19oZWFkLXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1oNDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtdGVjaG5vX19oZWFkLWhlYWRlclxyXG4gICAgJl9faGVhZC1oZWFkZXIge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWg0O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtdGVjaG5vX19kZXNjXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXRlY2hub19fYnV0dG9uc1xyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59IiwiLmMtY2FyZC10aW1lbGluZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAvLyAuYy1jYXJkLXRpbWVsaW5lX19oZWFkXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1ib2xkO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC10aW1lbGluZV9fbGluZVxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWNhcmQtdGltZWxpbmVfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMjA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC10aW1lbGluZV9fZGVzY3JcclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1jYXJkLXZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAuYy1jYXJkLXZhbHVlX19wcmV2aWV3XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCA5cHggMzNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHIpLCBib3gtc2hhZG93IHZhcigtLXRyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICYge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDlweCAzM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuXHJcbiAgICAgICAgICAgIC5jLWNhcmQtdmFsdWVfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMjY1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJ2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzdnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgdmlkZW8sXHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1jYXJkLXZhbHVlX19tYWluXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDM3cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wLWluLW0ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtY2FyZC12YWx1ZV9fbnVtXHJcbiAgICAmX19udW0ge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtY2hhbmdlLXRpdGxlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLmZvci1oMiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLWNpcmNsZS1wcm9ncmVzcyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cdHdpZHRoOiAxNDRweDtcclxuXHRoZWlnaHQ6IDE0NHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdHdpZHRoOiAxMjRweDtcclxuXHRcdGhlaWdodDogMTI0cHg7XHJcblx0fVxyXG5cclxuXHQmLmlzLXNtIHtcclxuXHRcdHdpZHRoOiA1NnB4O1xyXG5cdFx0aGVpZ2h0OiA1NnB4O1xyXG5cclxuXHRcdC5jLWNpcmNsZS1wcm9ncmVzc19fcmluZyxcclxuXHRcdC5jLWNpcmNsZS1wcm9ncmVzc19fZ3JheSB7XHJcblx0XHRcdHdpZHRoOiA1NnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jLWNpcmNsZS1wcm9ncmVzc19fcmluZyB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0QGV4dGVuZCAldHMtMjQ7XHJcblx0fVxyXG5cclxuXHQmX19ncmF5IHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAtMXB4O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0aGVpZ2h0OiAxNTBweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuXHRcdFx0bGVmdDogLTExcHg7XHJcblx0XHRcdHRvcDogLTE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19yaW5nIHtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAtMXB4O1xyXG5cdFx0dG9wOiAtMnB4O1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xyXG5cdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0aGVpZ2h0OiAxNTBweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KSBzY2FsZSgtMSwgLTEpO1xyXG5cdFx0XHRsZWZ0OiAtMTFweDtcclxuXHRcdFx0dG9wOiAtMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLWNpcmNsZSB7XHJcblx0XHRcdC8vIHRyYW5zaXRpb246IDAuMzVzIHN0cm9rZS1kYXNob2Zmc2V0O1xyXG5cdFx0XHQvLyBheGlzIGNvbXBlbnNhdGlvblxyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb3VudHJ5IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHR3aWR0aDogMzRweDtcclxuXHRcdGhlaWdodDogMzRweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZ3JhZGUge1xyXG5cdFx0QGV4dGVuZCAldHMtMTI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiAzcHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyN3B4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdFx0bWluLXdpZHRoOiAyN3B4O1xyXG5cdFx0aGVpZ2h0OiAyN3B4O1xyXG5cdFx0cGFkZGluZzogNHB4O1xyXG5cdH1cclxufSIsIi5jLWRhdGEtY2lyY2xlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI5MHB4LCAxZnIpKTtcclxuICAgIGdhcDogMjRweCA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aWV3IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7fVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy0xODtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3Ige1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy0xNjtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1mb3VuZC1lbXB0eSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgLy8gLmMtZm91bmQtZW1wdHlfX2luXHJcbiAgICAmX19pbiB7fVxyXG5cclxuICAgIC8vIC5jLWZvdW5kLWVtcHR5X19wcmV2aWV3XHJcbiAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtZm91bmQtZW1wdHlfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTI0O1xyXG4gICAgfVxyXG59IiwiLmMtaXRlbS1jb2FzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCA0NXB4IDEwcHggMTVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDM1cHggMTJweCAxNXB4O1xyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0U1RTlGMDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtIDMycHgpIDEwMCUsIDAlIDEwMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmMtaXRlbS1jb2FzdF9fdHh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtZHJvcCB7XHJcbiAgICAgICAgbGVmdDogMTE1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICB3aWR0aDogMzU0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtaXRlbS1jb2FzdF9fdHh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaXRlbS1jb2FzdF9fdHh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtYm9sZDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufSIsIi5jLWl0ZW0tcGluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxNTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDM1cHgpIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNzFweCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgLmMtaXRlbS1waW5fX2ljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgLmMtaXRlbS1waW5fX3llYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgIC5jLWl0ZW0tcGluX19pY29uIHtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgIC5jLWl0ZW0tcGluX195ZWFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuICAgICAgICAmLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgIC5jLWl0ZW0tcGluX19pY29uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgICAgIC5jLWl0ZW0tcGluX195ZWFyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKTpub3QoLnN3aXBlci1zbGlkZSksXHJcbiAgICAmLS0xOTk3IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNTQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDQ0MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaXRlbS1waW5fX2Ryb3Age1xyXG4gICAgICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpOm5vdCguc3dpcGVyLXNsaWRlKSxcclxuICAgICYtLTE5OTkge1xyXG4gICAgICAgIGxlZnQ6IDE2OHB4O1xyXG4gICAgICAgIHRvcDogNTQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMTM4cHg7XHJcbiAgICAgICAgICAgIHRvcDogNDQxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1pdGVtLXBpbl9fZHJvcCB7XHJcbiAgICAgICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNjhweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpOm5vdCguc3dpcGVyLXNsaWRlKSxcclxuICAgICYtLTIwMDAge1xyXG4gICAgICAgIGxlZnQ6IDMzNnB4O1xyXG4gICAgICAgIHRvcDogNTQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMjc0cHg7XHJcbiAgICAgICAgICAgIHRvcDogNDQxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpOm5vdCguc3dpcGVyLXNsaWRlKSxcclxuICAgICYtLTIwMDEge1xyXG4gICAgICAgIGxlZnQ6IDUwNHB4O1xyXG4gICAgICAgIHRvcDogNTQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogNDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNDQxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDUpOm5vdCguc3dpcGVyLXNsaWRlKSxcclxuICAgICYtLTIwMDUge1xyXG4gICAgICAgIGxlZnQ6IDYyNnB4O1xyXG4gICAgICAgIHRvcDogNTM3cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogNTE2cHg7XHJcbiAgICAgICAgICAgIHRvcDogNDQxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1pdGVtLXBpbl9faWNvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI4cHggMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWl0ZW0tcGluX190aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4OHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNik6bm90KC5zd2lwZXItc2xpZGUpLFxyXG4gICAgJi0tMjAxMiB7XHJcbiAgICAgICAgbGVmdDogNzM2cHg7XHJcbiAgICAgICAgdG9wOiA1MDRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiA2MDlweDtcclxuICAgICAgICAgICAgdG9wOiA0MThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWl0ZW0tcGluX19pY29uIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzMyZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjhweCAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaXRlbS1waW5fX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzg1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNzhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1pdGVtLXBpbl9fZHJvcCB7XHJcbiAgICAgICAgICAgIHRvcDogMTMzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNzRweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCg3KTpub3QoLnN3aXBlci1zbGlkZSksXHJcbiAgICAmLS0yMDEzIHtcclxuICAgICAgICBsZWZ0OiA4MTVweDtcclxuICAgICAgICB0b3A6IDQ0OXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY3OXB4O1xyXG4gICAgICAgICAgICB0b3A6IDM3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaXRlbS1waW5fX2ljb24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTNkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyOHB4IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1pdGVtLXBpbl9fdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0OTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWl0ZW0tcGluX19kcm9wIHtcclxuICAgICAgICAgICAgdG9wOiAxMTFweDtcclxuICAgICAgICAgICAgbGVmdDogLTEzNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDgpOm5vdCguc3dpcGVyLXNsaWRlKSxcclxuICAgICYtLTIwMTgge1xyXG4gICAgICAgIGxlZnQ6IDg3NnB4O1xyXG4gICAgICAgIHRvcDogMzY4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDcyOXB4O1xyXG4gICAgICAgICAgICB0b3A6IDI5OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaXRlbS1waW5fX2ljb24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOThkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyOHB4IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1pdGVtLXBpbl9fdGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MjFweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWl0ZW0tcGluX19kcm9wIHtcclxuICAgICAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTM3cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoOSk6bm90KC5zd2lwZXItc2xpZGUpLFxyXG4gICAgJi0tMjAyMCB7XHJcbiAgICAgICAgbGVmdDogOTA0cHg7XHJcbiAgICAgICAgdG9wOiAyNzRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiA3NTFweDtcclxuICAgICAgICAgICAgdG9wOiAyMTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWl0ZW0tcGluX19pY29uIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjc4ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjhweCAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaXRlbS1waW5fX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTA5cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDg3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaXRlbS1waW5fX2Ryb3Age1xyXG4gICAgICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNjZweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgxMCk6bm90KC5zd2lwZXItc2xpZGUpLFxyXG4gICAgJi0tMjAyMSB7XHJcbiAgICAgICAgbGVmdDogOTEycHg7XHJcbiAgICAgICAgdG9wOiAxNzNweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiA3NTNweDtcclxuICAgICAgICAgICAgdG9wOiAxMzNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWl0ZW0tcGluX19pY29uIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjhweCAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaXRlbS1waW5fX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDk3cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMjFweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaXRlbS1waW5fX2Ryb3Age1xyXG4gICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNzNweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgxMSk6bm90KC5zd2lwZXItc2xpZGUpLFxyXG4gICAgJi0tMjAyMiB7XHJcbiAgICAgICAgbGVmdDogOTEycHg7XHJcbiAgICAgICAgdG9wOiA3N3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDc1NHB4O1xyXG4gICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1pdGVtLXBpbl9faWNvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI4cHggMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWl0ZW0tcGluX190aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ5N3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWl0ZW0tcGluX19kcm9wIHtcclxuICAgICAgICAgICAgdG9wOiA2N3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTc0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMTIpOm5vdCguc3dpcGVyLXNsaWRlKSxcclxuICAgICYtLTIwMjYge1xyXG4gICAgICAgIGxlZnQ6IDkxMnB4O1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogNzU0cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogLTcxcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hc3NldHMvdGltZWxpbmUtbGluZS5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTg0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWl0ZW0tcGluX19pY29uIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMjhweCAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaXRlbS1waW5fX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDk3cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMTdweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtaXRlbS1waW5fX2Ryb3Age1xyXG4gICAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWl0ZW0tcGluX19pY29uXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUFGMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFQUYwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB0b3A6IDExN3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9feWVhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE0LWJvbGQ7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFQUYwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyAuYy1pdGVtLXBpbl9fdGl0bGVcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mbGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtMjAwKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIG1hcmdpbjogNnB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fZHJvcCB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB0b3A6IDE1MHB4O1xyXG5cclxuICAgICAgICAmLmFsZXJ0LWRyb3AuaXMtcmlnaHQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuICAgICAgICAgICAgJi1sIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtciB7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy0xNi1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXNuaXBwZXQtYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1hZ2VzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHggMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5jLWxhcmdlLXZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICBib3JkZXI6IDE2cHggc29saWQgdmFyKC0tYy0wKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAwIDlweCAzM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc2hvdy12aWRlbyB7XHJcbiAgICAgICAgLmMtbGFyZ2UtdmlkZW9fX2ZyYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1sYXJnZS12aWRlb19fcHJldmlldyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWxhcmdlLXZpZGVvX19jb250cm9sIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1sYXJnZS12aWRlb19fcHJldmlld1xyXG4gICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS1vdmVybGF5IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbGFyZ2UtdmlkZW9fX2NvbnRyb2xcclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1sYXJnZS12aWRlb19fZnJhbWVcclxuICAgICZfX2ZyYW1lIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMGVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcclxuXHJcbiAgICAgICAgLnVpLXZpZGVvLWJsb2NrIHt9XHJcblxyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB2aWRlbyxcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiA3OTBweDtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMzUwIC8gNzkxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLWxpbmUtcHJvZ3Jlc3Mge1xyXG5cclxuICAgIC8vIC5jLWxpbmUtcHJvZ3Jlc3NfX2hlYWRcclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWxpbmUtcHJvZ3Jlc3NfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLWxpbmUtcHJvZ3Jlc3NfX3ZhbHVlXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1saW5lLXByb2dyZXNzX19yaW5nXHJcbiAgICAmX19yaW5nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1saW5lLXByb2dyZXNzX19yaW5nLWxpbmVcclxuICAgICZfX3JpbmctbGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG59IiwiLmMtbWFwLW9mZmljZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1Nb250c2VycmF0KTtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB3aWR0aDogNDU1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIHdpZHRoOiAzNjdweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1tYXAtb2ZmaWNlX19pbm5lclxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDMzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1tYXAtb2ZmaWNlX19tYXJrZXJcclxuICAgICZfX21hcmtlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgICAgdG9wOiAtMTZweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgc3BhbixcclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbWFwLW9mZmljZV9fcHJldmlld1xyXG4gICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW1hcC1vZmZpY2VfX2ltZ1xyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbWFwLW9mZmljZV9fcHJldmlldy10aXRsZVxyXG4gICAgJl9fcHJldmlldy10aXRsZSB7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG4gICAgICAgIGxlZnQ6IDI5cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbWFwLW9mZmljZV9fcHJldmlldy1nYWxsZXJ5XHJcbiAgICAmX19wcmV2aWV3LWdhbGxlcnkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1tYXAtb2ZmaWNlX19wcmV2aWV3LWdhbGxlcnktaXRlbVxyXG4gICAgJl9fcHJldmlldy1nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTYwMCk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS1vdmVybGF5IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1tYXAtb2ZmaWNlX19wcmV2aWV3LWdhbGxlcnktaXRlbS1pbWdcclxuICAgICZfX3ByZXZpZXctZ2FsbGVyeS1pdGVtLWltZyB7fVxyXG5cclxuICAgIC8vIC5jLW1hcC1vZmZpY2VfX3ByZXZpZXctZ2FsbGVyeS1pdGVtLWNvdW50XHJcbiAgICAmX19wcmV2aWV3LWdhbGxlcnktaXRlbS1jb3VudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE0LWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbWFwLW9mZmljZV9fcHJldmlldy1vdmVybGF5XHJcbiAgICAmX19wcmV2aWV3LW92ZXJsYXkge31cclxuXHJcbiAgICAvLyAuYy1tYXAtb2ZmaWNlX19ib2R5XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1tYXAtb2ZmaWNlX19zdWJ0aXRsZVxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2LW1lZDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1tYXAtb2ZmaWNlX19wYXJhbVxyXG4gICAgJl9fcGFyYW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1tYXAtb2ZmaWNlX19wYXJhbS1pY29uXHJcbiAgICAmX19wYXJhbS1pY29uIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1tYXAtb2ZmaWNlX19wYXJhbS12YWx1ZVxyXG4gICAgJl9fcGFyYW0tdmFsdWUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE0O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTYwMCk7XHJcblxyXG4gICAgICAgIGFbaHJlZl49XCJtYWlsdG86XCJdLFxyXG4gICAgICAgIGFbaHJlZl49XCJ0ZWw6XCJdIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHMtMTQtYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFbaHJlZl49XCJtYWlsdG86XCJdIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW1hcC1vZmZpY2VfX2dyb3VwLXBhcmFtc1xyXG4gICAgJl9fZ3JvdXAtcGFyYW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1tYXAtb2ZmaWNlX19hdXRob3JcclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWNhcmQtcGVyc29uLXNtYWxsX19pbmZvLW5hbWUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy0xNi1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1wZXJzb24tc21hbGxfX2luZm8tcG9zIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW1hcC1vZmZpY2VfX2Zvb3RlclxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbW92ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tYy0wKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1uZXh0LXN0ZXBzIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW5leHQtc3RlcHNfX25hdlxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBAZXh0ZW5kICVoaWRlLXNjcm9sbDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW5leHQtc3RlcHNfX2J1dHRvblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYy0zMDApO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtbmV4dC1zdGVwc19fYnV0dG9uLXN0ZXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cclxuICAgICAgICAgICAgLmMtbmV4dC1zdGVwc19fYnV0dG9uLXN0ZXAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX19idXR0b24tc3RlcFxyXG4gICAgJl9fYnV0dG9uLXN0ZXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTItYm9sZDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUtMik7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1udW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX19idXR0b24tbmFtZVxyXG4gICAgJl9fYnV0dG9uLW5hbWUge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX19ib2R5XHJcbiAgICAmX19ib2R5IHt9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19faXRlbVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5jLW5leHQtc3RlcHNfX2NhcmQge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fdG9wXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fdG9wLWxcclxuICAgICZfX3RvcC1sIHt9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fdGl0bGVcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1oMjtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fdG9wLXJcclxuICAgICZfX3RvcC1yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW5leHQtc3RlcHNfX3ByaWNlXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fcHJpY2UtZnJlZVxyXG4gICAgJl9fcHJpY2UtZnJlZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtaDQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcmVkKTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX19wcmljZS1vbGRcclxuICAgICZfX3ByaWNlLW9sZCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX19wcmljZS1mcm9tXHJcbiAgICAmX19wcmljZS1mcm9tIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMzAwKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fcHJpY2UtY3VycmVuY3lcclxuICAgICZfX3ByaWNlLWN1cnJlbmN5IHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1oNDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fcHJpY2UtdmFsdWVcclxuICAgICZfX3ByaWNlLXZhbHVlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1oNDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX19kZXNjclxyXG4gICAgJl9fZGVzY3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtcGFyYW1zX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fZGVzY3ItbFxyXG4gICAgJl9fZGVzY3ItbCB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTY7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX19kZXNjci1yXHJcbiAgICAmX19kZXNjci1yIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtcGFyYW1zIHtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLXBhcmFtc19faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0cy0xNDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW5leHQtc3RlcHNfX2dyaWRcclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW5leHQtc3RlcHNfX2NhcmRcclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX19jYXJkLXRvcFxyXG4gICAgJl9fY2FyZC10b3Age1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW5leHQtc3RlcHNfX2NhcmQtdGl0bGVcclxuICAgICZfX2NhcmQtdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE0LW1lZDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLTE2LWJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX19jYXJkLWRlc2NyXHJcbiAgICAmX19jYXJkLWRlc2NyIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fc2VwYXJhdG9yXHJcbiAgICAmX19zZXBhcmF0b3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0VBRjA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX191bml0XHJcbiAgICAmX191bml0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDA7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtbmV4dC1zdGVwc19fdW5pdC1pY29uXHJcbiAgICAmX191bml0LWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgJi5pcy1yZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX191bml0LXRpdGxlXHJcbiAgICAmX191bml0LXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1uZXh0LXN0ZXBzX191bml0LXRpcHB5XHJcbiAgICAmX191bml0LXRpcHB5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTE2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGVydC1kcm9wLWluIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLW5leHQtc3RlcHNfX2NhcmQtbm90ZVxyXG4gICAgJl9fY2FyZC1ub3RlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLXBhZ2UtbmF2aWdhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIFxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDUxLCA2MywgMC44KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYy1wYXJhbXMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxODBweCwgMWZyKSk7XHJcbiAgcm93LWdhcDogMTZweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNTBweCwgMWZyKSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuXHJcbiAgJi5pcy10eXBlLTIge1xyXG4gICAgLmMtcGFyYW1zX19pdGVtLXZhbHVlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1wYXJhbXNfX2l0ZW0tdmFsdWUge1xyXG4gICAgICBAZXh0ZW5kICV0cy1oNDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcblxyXG4gICAgICAuYy1wYXJhbXNfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLXBhcmFtc19faXRlbS10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1wYXJhbXNfX2l0ZW0tdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLy8gLmMtcGFyYW1zX19pdGVtXHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWMteWVsbG93KTtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC1kcm9wLWlubmVyIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYy1wYXJhbXNfX2l0ZW0tdGl0bGVcclxuICAmX19pdGVtLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLTE2LW1lZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuYy1wYXJhbXNfX2l0ZW0tdmFsdWVcclxuXHJcbiAgJl9faXRlbS12YWx1ZSB7XHJcbiAgICBAZXh0ZW5kICV0cy0yMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1wYXJhbXMyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtcGFyYW1zMl9faXRlbVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmMtcGFyYW1zMl9fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLmMtcGFyYW1zMl9fYm94IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1wYXJhbXMyX19ib3hcclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXBhcmFtczJfX2l0ZW0tdGl0bGVcclxuICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2LW1lZDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXBhcmFtczJfX2l0ZW0tdmFsdWVcclxuICAgICZfX2l0ZW0tdmFsdWUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXBhcmFtczJfX2FsZXJ0LWRyb3BcclxuICAgICZfX2FsZXJ0LWRyb3Age1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAuYnRuX3N0eWxlLTIge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtZHJvcF9fYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtcGFyYW1zMl9fc3RhZmZcclxuICAgICZfX3N0YWZmIHtcclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy0xNjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLTE0LW1lZDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10b3AtbCB7fVxyXG5cclxuICAgICAgICAmLXRvcC1yIHt9XHJcblxyXG4gICAgICAgICYtaW1hZ2VzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTApO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtcGFyYW1zMyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICByb3ctZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXBhcmFtczNfX2l0ZW1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1wYXJhbXMzX19pdGVtLW5hbWVcclxuICAgICZfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXBhcmFtczNfX2l0ZW0tdmFsdWVcclxuICAgICZfX2l0ZW0tdmFsdWUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4uYy1wcmVsb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgJi5pcy1zaG93IHtcclxuICAgICAgICAuYy1wcmVsb2FkZXJfX2xvZ28tMSxcclxuICAgICAgICAuYy1wcmVsb2FkZXJfX2xvZ28tMixcclxuICAgICAgICAuYy1wcmVsb2FkZXJfX2xvZ28tMyxcclxuICAgICAgICAuYy1wcmVsb2FkZXJfX2xvZ28tNCB7XHJcblxyXG4gICAgICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcsIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtcHJlbG9hZGVyX19pbm5lclxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwc3ZoO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXByZWxvYWRlcl9fbG9nb1xyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDcxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTQ3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28tMSxcclxuICAgICZfX2xvZ28tMixcclxuICAgICZfX2xvZ28tMyxcclxuICAgICZfX2xvZ28tNCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvLyBtYXgtaGVpZ2h0OiAwcHg7XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICBzdmcsIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXByZWxvYWRlcl9fbG9nby0xXHJcbiAgICAmX19sb2dvLTEge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogODdweDtcclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODdweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjFzIGN1YmljLWJlemllcigwLjg0MCwgMC4wMDUsIDAuMzM1LCAxLjAwNSkgMHM7XHJcblxyXG4gICAgICAgICAgICBzdmcsIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg3cHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMXMgY3ViaWMtYmV6aWVyKDAuODQwLCAwLjAwNSwgMC4zMzUsIDEuMDA1KSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1wcmVsb2FkZXJfX2xvZ28tMlxyXG4gICAgJl9fbG9nby0yIHtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiA3MXB4O1xyXG4gICAgICAgIGhlaWdodDogNjNweDtcclxuXHJcbiAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYzcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dCAxLjJzO1xyXG5cclxuICAgICAgICAgICAgc3ZnLCBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYzcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQgMS4ycztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1wcmVsb2FkZXJfX2xvZ28tM1xyXG4gICAgJl9fbG9nby0zIHtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjNweDtcclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIzcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluIDEuNXM7XHJcblxyXG4gICAgICAgICAgICBzdmcsIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyM3B4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4gMS41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1wcmVsb2FkZXJfX2xvZ28tNFxyXG4gICAgJl9fbG9nby00IHtcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzcztcclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAyLjVzO1xyXG5cclxuICAgICAgICAgICAgc3ZnLCBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMi41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4qL1xyXG5cclxuLypcclxuLmMtcHJlbG9hZGVyMiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmLmlzLXNob3cge31cclxuXHJcbiAgICAmLmlzLWhpZGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuKi8iLCIuYy1wcm9zLWNvbnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMTZweDtcclxuXHJcblxyXG5cclxuICAgIC8vIC5jLXByb3MtY29uc19faXRlbVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgJi5pcy15ZWxsb3cge1xyXG4gICAgICAgICAgICAuYy1wcm9zLWNvbnNfX2l0ZW0tbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy12aW9sZXQge1xyXG4gICAgICAgICAgICAuYy1wcm9zLWNvbnNfX2l0ZW0tbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdmlvbGV0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1wcm9zLWNvbnNfX2l0ZW0tbFxyXG4gICAgJl9faXRlbS1sIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1wcm9zLWNvbnNfX2l0ZW0tdGl0bGVcclxuICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1wcm9zLWNvbnNfX2l0ZW0tclxyXG4gICAgJl9faXRlbS1yIHt9XHJcbn0iLCIuYy1zZWFyY2gge1xyXG5cclxuICAgIC8vIC5jLXNlYXJjaF9faW5wdXRcclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtc2VhcmNoX19pbnB1dC1maWVsZFxyXG4gICAgJl9faW5wdXQtZmllbGQge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzLCBib3JkZXIgMHM7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYy03MDApO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1zZWFyY2hfX2lucHV0LWJ1dHRvblxyXG4gICAgJl9faW5wdXQtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jLXJlZC1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtc2VhcmNoX19pbnB1dC1jbHJcclxuICAgICZfX2lucHV0LWNsciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jLTQwMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jLTcwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtc2VhcmNoX19pbmZvXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgfVxyXG59IiwiLmMtc2tpbGxzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtc2tpbGxzX19saXN0XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuX2Nsb25lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAuYy1za2lsbHNfX2l0ZW06bnRoLWNoaWxkKG4rMiksXHJcbiAgICAgICAgICAgIC5jLXNraWxsc19faXRlbS1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgLmMtc2tpbGxzX19pdGVtOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1za2lsbHNfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtc2tpbGxzX19pdGVtXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0wKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cclxuICAgICAgICAmLl9oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYy1za2lsbHNfX2l0ZW0tbW9yZVxyXG4gICAgJl9faXRlbS1tb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLXNuaXBwZXQtYXJ0aWNsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcblxyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zdmctaWNvbi1zbGlkZXItYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXNuaXBwZXQtYXJ0aWNsZV9faW5cclxuICAgICZfX2luIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXNuaXBwZXQtYXJ0aWNsZV9fcHJldmlld1xyXG4gICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyxcclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXNuaXBwZXQtYXJ0aWNsZV9faW5mb1xyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtc25pcHBldC1hcnRpY2xlX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuc3ZnLWljb24tc2xpZGVyLWFycm93LXJpZ2h0IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cik7XHJcbiAgICB9XHJcbn0iLCIuYy12aWRlby1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLy8gLmMtdmlkZW8tYm94X19idG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtdmlkZW8tYm94X19kdXJhdGlvblxyXG4gICAgJl9fZHVyYXRpb24ge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtdmlkZW8tYm94X190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXZpZGVvLWJveF9fbGlua1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuICAgIH1cclxufSIsIi5jLXZpZGVvLWJveDIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJi5pcy1saWdodCB7XHJcbiAgICAgICAgLmMtdmlkZW8tYm94Ml9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmMtdmlkZW8tYm94Ml9faW5cclxuICAgICZfX2luIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXZpZGVvLWJveDJfX2luLWxcclxuICAgICZfX2luLWwge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXZpZGVvLWJveDJfX2J0blxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICAuc3ZnLWljb24tcGxheTIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXZpZGVvLWJveDJfX2luLXJcclxuICAgICZfX2luLXIge31cclxuXHJcbiAgICAvLyAuYy12aWRlby1ib3gyX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jLXZpZGVvLWJveDJfX2R1cmF0aW9uXHJcbiAgICAmX19kdXJhdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTY7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMzAwKTtcclxuICAgIH1cclxufSIsIi5jYXNlLXN0dWRpZSB7XHJcbiAgb3ZlcmZsb3cteDogY2xpcDtcclxuXHJcbiAgJl9fY250IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogOXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAvLyBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jYXNlLXN0dWRpZV9faW5uZXJcclxuICAmX19pbm5lciB7XHJcbiAgICB3aWR0aDogNTkuNjI2OSU7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuY2FzZS1zdHVkaWVfX3ZpZXdcclxuICAmX192aWV3IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA0MC4zNzMxJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAvLyByaWdodDogMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jYXNlLXN0dWRpZV9fdmlldy1pbm5lclxyXG4gICZfX3ZpZXctaW5uZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiBjYWxjKDUwdncgKiAtMSArIDY3MHB4KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwdncgKiAtMSArIDU4MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuY2FzZS1zdHVkaWVfX3ZpZXctYm94XHJcbiAgJl9fdmlldy1ib3gge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlckgpIC0gNTNweCk7XHJcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVySCkgKyA1M3B4KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC8vIC5jYXNlLXN0dWRpZV9fdmlldy1zbGlkZVxyXG4gICZfX3ZpZXctc2xpZGUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gaGVpZ2h0OiAzNy4xMzU0dnc7XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLy8gLmNhc2Utc3R1ZGllX192aWV3LWl0ZW1cclxuICAmX192aWV3LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLnN3aXBlci1jb250cm9scyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNhc2Utc3R1ZGllX19pdGVtXHJcbiAgJl9faXRlbSB7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gbWluLWhlaWdodDogNjB2aDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC8vIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG5cclxuICAgICAgICAmLm5vLWdhbGxlcnkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zd2lwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXJIKSAtIDUzcHggLSA1M3B4IC0gMzRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXJIKSAtIDUzcHggLSA1M3B4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXJIKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1MGR2aCAtIHZhcigtLWhlYWRlckgpIC0gNTNweCk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgubm8tZ2FsbGVyeSkrJi5uby1nYWxsZXJ5IHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLW91dC14bCkgKyB2YXIoLS1zcGFjaW5nLWluLW0pKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLW91dC14bCkgKyB2YXIoLS1zcGFjaW5nLWluLW0pKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm8tZ2FsbGVyeSB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgLmNhc2Utc3R1ZGllX19pdGVtLXJpZ2h0IHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmKy5jYXNlLXN0dWRpZV9faXRlbTpub3QoLm5vLWdhbGxlcnkpIHtcclxuICAgICAgICAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQge1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nLW91dC14bCkgKiAyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1wYXJhbXMsXHJcbiAgICAuYy1wYXJhbXMyIHtcclxuICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXBhcmFtcyB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcGFyYW1zMiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAuY2FzZS1zdHVkaWVfX2l0ZW0tcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN0YXRpYyB7XHJcbiAgICAgIC5jYXNlLXN0dWRpZV9faXRlbS1zd2lwZXItcG9zaXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgLmNhc2Utc3R1ZGllX19pdGVtLXN3aXBlciB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWNvbGxhcHNlLWxvZ29zIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRlZC1jYXNlIHtcclxuXHJcbiAgICAgICYucmVsYXRlZC1jYXNlLS1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAuYy1jYXJkLWNhc2UtLWJpZy5oYXMtdmVydGljYWwtaW1hZ2UgLmMtY2FyZC1jYXNlX19pbm5lciB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNyUgMWZyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5yZWxhdGVkLWNhc2UtLWlubmVyMiB7XHJcbiAgICAgICAgLmMtY2FyZC1jYXNlLS1iaWcuaGFzLXZlcnRpY2FsLWltYWdlIC5jLWNhcmQtY2FzZV9faW5uZXIge1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTclIDFmcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkLWNhc2Uge1xyXG4gICAgICAuYy1jYXJkLWNhc2VfX3BhcmFtcy5jLXBhcmFtcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY2FzZS1zdHVkaWVfX2luZGVudFxyXG4gICZfX2luZGVudCB7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgfVxyXG5cclxuICAvLyBjYXNlLXN0dWRpZV9faXRlbS1yaWdodFxyXG4gICZfX2l0ZW0tcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG5cclxuICAgICAgLmNhc2Utc3R1ZGllX19pdGVtLWhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgdWwge1xyXG4gICAgICBAZXh0ZW5kICV0cy0xODtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYrLmNhc2Utc3R1ZGllX19pbmRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmPmEsXHJcbiAgICBwPmEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy11bC1saTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLnR5cGUtMiB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtdWwtbGkyO1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBAZXh0ZW5kICV0cy0xNjtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgIEBleHRlbmQgJXRzLTE4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHArLmMtcGFyYW1zIHtcclxuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGNhc2Utc3R1ZGllX19pdGVtLWhlYWRcclxuICAmX19pdGVtLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjYXNlLXN0dWRpZV9faXRlbS1oZWFkLWxcclxuICAmX19pdGVtLWhlYWQtbCB7XHJcbiAgICAuY2FzZS1zdHVkaWVfX3ByaWNlIHtcclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIC5jLWl0ZW0tY29hc3RfX3R4dCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUgLmMtaXRlbS1jb2FzdF9fdHh0IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjYXNlLXN0dWRpZV9fcHJpY2VcclxuICAmX19wcmljZSB7fVxyXG5cclxuICAvLyBjYXNlLXN0dWRpZV9faXRlbS1oZWFkLXJcclxuICAmX19pdGVtLWhlYWQtciB7fVxyXG5cclxuICAvLyBjYXNlLXN0dWRpZV9faXRlbS1oZWFkLWxvZ28taW1nLWNcclxuICAmX19pdGVtLWhlYWQtbG9nby1pbWctYyB7XHJcbiAgICBoZWlnaHQ6IDExOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTEzcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY2FzZS1zdHVkaWVfX2l0ZW0taGVhZC1sb2dvLWltZ1xyXG4gICZfX2l0ZW0taGVhZC1sb2dvLWltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gLmNhc2Utc3R1ZGllX19pdGVtLXN3aXBlci1jXHJcbiAgJl9faXRlbS1zd2lwZXItYyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cclxuICAgICAgLmNhc2Utc3R1ZGllX19pdGVtLWhlYWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY+KiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjY2O1xyXG4gICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjVweCk7XHJcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXByb3BzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XHJcbiAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10YWdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLl9mb3ItbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGV4dGVuZCAlaGlkZS1zY3JvbGw7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuX2Zvci1kZXNrdG9wIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tdGFnIHtcclxuICAgIEBleHRlbmQgJXRzLTE0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cclxuICAgICYuaXMtYmxhY2sge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY2FzZS1zdHVkaWVfX2l0ZW0tc3dpcGVyLXBvc2l0aW9uXHJcbiAgJl9faXRlbS1zd2lwZXItcG9zaXRpb24ge1xyXG4gICAgLnN3aXBlci1jb250cm9scyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAuY2FzZS1zdHVkaWVfX2l0ZW0tc3dpcGVyXHJcbiAgJl9faXRlbS1zd2lwZXIge1xyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLWZpeGVkIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIC5jYXNlLXN0dWRpZV9faXRlbS1wcm9wcyB7XHJcbiAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGNhc2Utc3R1ZGllX19pdGVtLWhlYWQtbG9nby10aXRsZVxyXG4gICZfX2l0ZW0taGVhZC1sb2dvLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLTEyLWJvbGQ7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTQ2cHg7XHJcbiAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyAuY2FzZS1zdHVkaWVfX3RpdGxlXHJcbiAgJl9faGVhZC10aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV0cy1oMTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIC5jYXNlLXN0dWRpZV9faGVhZC10aXRsZVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLWgyO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmNhc2Utc3R1ZGllX190aXRsZVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLWgzO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gIC8vIC5jYXNlLXN0dWRpZV9fZGVzY3JcclxuXHJcbiAgJl9fZGVzY3Ige1xyXG4gICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgbWF4LXdpZHRoOiA3MTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgQGV4dGVuZCAldHMtbGluaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5jYXNlLXN0dWRpZV9fYnV0dG9uc1xyXG5cclxuICAmX19idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE4cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX3RpbWVsaW5lIHtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG4gICAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWJsb2NrX190aW1lbGluZS1zd2lwZXIge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNDRweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0MiB7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG4gICAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLXN3aXBlci1jIHtcclxuICAgICAgbWFyZ2luOiAtOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAuc3dpcGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMzM2cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2xzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgbWFyZ2luOiAyNHB4IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgICBtYXJnaW46IDE2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbnVtYmVycyB7XHJcbiAgICAmLnNlY3Rpb24tYmxvY2stbnVtYmVycyB7XHJcbiAgICAgIG1heC13aWR0aDogNjg2cHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcm93LWdhcDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHJcbiAgICAgICAgLmMtY2FyZC1udW1iZXIge1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9ja3F1b3RlLXBlcnNvbjIge1xyXG4gICAgJi5jLWJsb2NrcXVvdGUtcGVyc29uMiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIC51LWljb24tcXVvdGVzX19pY29uIHtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDY0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYmxvY2txdW90ZS1wZXJzb24yX19hdXRob3Ige1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FzZS1zdHVkaWVzIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctaW4tbSkgMjdweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9sb2FkaW5nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWNvbnRyb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgIH1cclxufSIsIi5zLWNsaWVudHMtbWFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtODdweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtbG9nb3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzgwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIxcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtLWltZy1jIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtY2xpZW50cy1tYXBfX2JveFxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtY2xpZW50cy1tYXBfX2hlYWRcclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1jbGllbnRzLW1hcF9faGVhZC1sXHJcbiAgICAmX19oZWFkLWwge1xyXG4gICAgICAgIC5mLWgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1jbGllbnRzLW1hcF9faGVhZC1yXHJcbiAgICAmX19oZWFkLXIge31cclxuXHJcbiAgICAvLyAucy1jbGllbnRzLW1hcF9fbG9nb1xyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWNsaWVudHMtbWFwX19wcmV2aWV3XHJcbiAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA1MC41dnc7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIzNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUydnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY2dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01MHZ3O1xyXG4gICAgICAgICAgICByaWdodDogLTUwdnc7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnZ3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1jb2xsYWJvcmF0aW9uIHtcclxuXHJcbiAgICAvLyAucy1jb2xsYWJvcmF0aW9uX19jbnRcclxuICAgICZfX2NudCB7fVxyXG5cclxuICAgIC8vIC5zLWNvbGxhYm9yYXRpb25fX2hlYWRcclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWJsb2NrX19oZWFkLXJfamMtZnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMjBweCArIHZhcigtLWhlYWRlckgpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWJsb2NrX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtY29sbGFib3JhdGlvbl9fYm9keVxyXG4gICAgJl9fYm9keSB7fVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJi1sIHtcclxuICAgICAgICAgICAgLmYtbGFiZWwtbnVtYmVyLl9zLTQ0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTk5cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LWwpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jhci1wcm9ncmVzcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXNpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiBjYWxjKDIwcHggKyB2YXIoLS1oZWFkZXJIKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFicyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyYXBoIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODhweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdmlldyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NTRweDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMzNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTc1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU3NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtdGh1bWIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAgICAgLmJ0bl9zdHlsZS02IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMjAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5idG5fc3R5bGUtNjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtc2xpZGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRzLXRodW1iIHtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuYnRuX3N0eWxlLTUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkcy1tYWluIHtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5zLWNvbGxhYm9yYXRpb25fX2NhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgJj4uc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgJj4uc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtY3NyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAuc2VjdGlvbi1ibG9ja19faGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udHJvbHMge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWdhcCkgLyAyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1ncmlkLWdhcCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MC45MSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ncmlkLWNvbHVtbi01IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiA0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JpZC1jb2x1bW4tNyB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLWN1bHR1cmUge1xyXG4gICAgJl9fY250IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1mb290IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdyaWQtZ2FwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwLjkxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC1jdWx0dXJlX19tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1lbmdhZ2VtZW50IHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtZW5nYWdlbWVudF9fZ3JpZFxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMzMlIC0gdmFyKC0tZ3JpZC1nYXApLzIpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQtY29sdW1uLTQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tYmxvY2tfX2Rlc2Mge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG59IiwiLnMtZW5nYWdlbWVudDIge1xyXG5cclxuICAgIC8vIC5zLWVuZ2FnZW1lbnQyX19jbnRcclxuICAgICZfX2NudCB7fVxyXG5cclxuICAgIC8vIC5zLWVuZ2FnZW1lbnQyX19oZWFkXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQtZm9vdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RodW1icyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMzAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAgICAgLmJ0bl9zdHlsZS02IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtZW5nYWdlbWVudDJfX3NsaWRlclxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWVuZ2FnZW1lbnQyX19zbGlkZVxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5jLXByb3MtY29ucyB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuYy1wcm9zLWNvbnNfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYy1wcm9zLWNvbnNfX2l0ZW0tbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICBmbGV4OiAyLjA3O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMi4wNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWNhcmQtZW5nYWdlbWVudDIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG5cclxuICAgICAgICAgICAgICAgIC0tdHI6IC40cyBlYXNlLWluLW91dCAuMXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mLWxhYmVsLW51bWJlciB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWNhcmQtZW5nYWdlbWVudDJfX3RpdGxlMiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLWVuZ2FnZW1lbnQyX19pbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1oZXJvLTQwNCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlckgpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWhlcm8tNDA0X19jb250YWluZXJcclxuICAgICZfX2NvbnRhaW5lciB7fVxyXG5cclxuICAgIC8vIC5zLWhlcm8tNDA0X19icmVhZGNydW1ic1xyXG4gICAgJl9fYnJlYWRjcnVtYnMge31cclxuXHJcbiAgICAvLyAucy1oZXJvLTQwNF9fYm94XHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjI5cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3NHB4O1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWhlcm8tNDA0X19ib3gtbFxyXG4gICAgJl9fYm94LWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1oZXJvLTQwNF9fYm94LXJcclxuICAgICZfX2JveC1yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1oZXJvMiB7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvci1zZW8ge1xyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAtdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXJIKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXJIKSArIDhweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLWhlcm8yX19jbnQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1OTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcC1iIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTY1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTA0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcC1zZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04OHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtaGVybzJfX2NudFxyXG4gICAgJl9fY250IHtcclxuXHJcblxyXG4gICAgICAgIC5jLXZpZGVvLWJveDIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG5cclxuICAgICAgICAgICAgLmMtdmlkZW8tYm94Ml9faW4ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWhlcm8yX19icmVhZGNydW1ic1xyXG4gICAgJl9fYnJlYWRjcnVtYnMge31cclxuXHJcbiAgICAvLyAucy1oZXJvMl9faGVhZFxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvci1zZW8gJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19nYWxsZXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcsXHJcbiAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLWhlcm8zIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLy8gLnMtaGVybzNfX3dyYXBcclxuICAgICZfX3dyYXAge31cclxuXHJcbiAgICAvLyAucy1oZXJvM19fY250XHJcbiAgICAmX19jbnQge31cclxuXHJcbiAgICAvLyAucy1oZXJvM19fYnJlYWRjcnVtYnNcclxuICAgICZfX2JyZWFkY3J1bWJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySCk7XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWJsb2NrX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZy1vdXQteGwpIC0gMTZweCk7XHJcblxyXG4gICAgICAgICAgICAudHMtaDEtYWNjZW50IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDczcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICYuaXMtZGFyayAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtZGFyayAuYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCAuYnJlYWRjcnVtYnNfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWhlcm8zX19zbGlkZXJcclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIuZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIC5zZWN0aW9uLWJsb2NrX190aXRsZSB7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmctb3V0LXhsKSAtIDE2cHgpO1xyXG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC5tYi1pbi1zIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mLTI0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODQzcHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDczOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogOTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2MXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEzN3B4ICsgdmFyKC0tc3BhY2luZy1vdXQteGwpICsgdmFyKC0tc3BhY2luZy1vdXQtbSkpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDExN3B4ICsgdmFyKC0tc3BhY2luZy1vdXQteGwpICsgdmFyKC0tc3BhY2luZy1vdXQtbSkpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDgwcHggKyB2YXIoLS1zcGFjaW5nLW91dC14bCkgKyB2YXIoLS1zcGFjaW5nLW91dC1tKSk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuXHJcbiAgICAgICAgICAgIC5idG4tbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZXcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDM4dncpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAzNXZ3KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOSwgMjEsIDI0LCAwKSAwJSwgIzEzMTUxOCA4MCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTUxcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIGltZyxcclxuICAgICAgICB2aWRlbyxcclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3Ige1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAuYy1jYXJkLXBlcnNvbi1zbWFsbF9fYXZhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTY4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTU0cHg7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWN1c3RvbS1idXR0b24gc3ZnIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWN1c3RvbS1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWN1c3RvbS1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZyYWN0aW9uIHtcclxuICAgICAgICAuYy05MDAge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFuZWwge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgLmdyaWQtY29sdW1uLTgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1oZXJvNCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtaGVybzRfX2JnXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUydnc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNXZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTh2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTM1dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01MHZ3O1xyXG4gICAgICAgICAgICByaWdodDogLTUwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNTkuMDclLCByZ2JhKDI0NiwgMjQ0LCAyNDQsIDApIDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHZ3O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgMCUsIHJnYigyNTUgMjU1IDI1NSAvIDEpIDUlLCByZ2JhKDI0NiwgMjQ0LCAyNDQsIDApIDIwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1oZXJvNF9fbWFpblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWhlcm80X19sYWJlbFxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1oZXJvNF9fdGl0bGVcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1oMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWhlcm80X19kZXNjXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyOXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8gLnMtaGVybzRfX2J0bi13cmFwXHJcbiAgICAmX19idG4td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZS1idG4td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtaGVybzRfX2J0blxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtaGVyb19faXRlbXNcclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtaGVyb19faXRlbVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDEsIDI0MiwgMC41KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQ5cHggdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDdweDtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKSB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1oZXJvX19pdGVtLXRpdGxlXHJcbiAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1iYW5uZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1oZXJvX19pdGVtLWRlc2NyXHJcbiAgICAmX19pdGVtLWRlc2NyIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59IiwiLnMtaW5kdXN0cmllcyB7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG5cclxuICAgICYtbWFpbi1zbGlkZXItYyB7fVxyXG5cclxuICAgICYtbWFpbi1zbGlkZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1mb290e1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtbGFyZ2UtdmlkZW8ge1xyXG5cclxuICAgICZfX2luIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufSIsIi5zLWxlYWRlcnNoaXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cclxuICAgICYrLnMtZW5nYWdlbWVudCB7fVxyXG5cclxuICAgIC8vIC5zLWxlYWRlcnNoaXBfX2NudFxyXG4gICAgJl9fY250IHt9XHJcblxyXG4gICAgJl9faGVhZCB7fVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC1leHBlcnRfX21haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWMtYmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwLjkxJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1tYW5hZ2VtZW50IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2MHB4ICsgdmFyKC0tc3BhY2luZy1vdXQteGwpICsgdmFyKC0tc3BhY2luZy1pbi1tKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDY4cHggKyB2YXIoLS1zcGFjaW5nLW91dC14bCkgKyB2YXIoLS1zcGFjaW5nLWluLW0pKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2xpZGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0biAtIDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0biAtIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MC45MSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1vZmZlci0zIHtcclxuICAgIC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XHJcbiAgICAgICAgZ2FwOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtb2ZmZXItM19fZ3JpZFxyXG4gICAgJl9fZ3JpZCB7fVxyXG5cclxuICAgIC8vIC5zLW9mZmVyLTNfX2FydGljbGVcclxuICAgICZfX2FydGljbGUge31cclxuXHJcbiAgICAvLyAucy1vZmZlci0zX19hcnRpY2xlLXRpdGxlXHJcbiAgICAmX19hcnRpY2xlLXRpdGxlIHt9XHJcblxyXG4gICAgLy8gLnMtb2ZmZXItM19fYXJ0aWNsZS1pbWdcclxuICAgICZfX2FydGljbGUtaW1nIHt9XHJcblxyXG4gICAgJi1tYWluLXNsaWRlci1jIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTElO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW1haW4tc2xpZGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbGluZS0yKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYy1saW5lLTIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldHMtaDM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Y5RkFGQjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGOUZBRkI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYXYtc2xpZGVyLWMge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1nYXApICogLTEpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLW5hdi1zbGlkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnMtc2VydmljZS1vZmZlci0yLW5hdi1zbGlkZXJfX2l0ZW0tYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJ0biB7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnRpY2xlIHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy1oNDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqIHZhcigtLXNwYWNpbmctaW4tbCkpO1xyXG4gICAgICAgICAgICBtYXJnaW46IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLWluLW0pKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqIHZhcigtLXNwYWNpbmctaW4tbSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtb3VyLWV4cGVydHMge1xyXG4gICAgcGFkZGluZzogMCAwIHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgdmFyKC0tc3BhY2luZy1vdXQtbCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySCk7XHJcblxyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMiogdmFyKC0tc3BhY2luZy1vdXQteGwpKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIqIHZhcigtLXNwYWNpbmctb3V0LWwpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLW91ci1leHBlcnRzX19ncmlkXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICByb3ctZ2FwOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC14bCkgMCAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTIgKiB2YXIoLS1zcGFjaW5nLW91dC14bCkpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbCkgMCAwO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0yICogdmFyKC0tc3BhY2luZy1vdXQtbCkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NzRweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtb3VyLW1pc3Npb24ge1xyXG4gICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmKy5zLXRpbWVsaW5lIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWJsb2NrX190aXRsZSB7XHJcbiAgICAgICAgLnRzLWgxLWFjY2VudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDEyMjFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQtbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nLW91dC14bCkgKyA2cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2luZy1vdXQtcykgKyA0cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLXBlcnNvbi1zbWFsbCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLXBlcnNvbi1zbWFsbF9faW5mby1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWJsb2NrcXVvdGUtcGVyc29uX19kZXNjciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzNHB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLW91ci1taXNzaW9uX19pblxyXG4gICAgJl9faW4ge31cclxuXHJcbiAgICAvLyAucy1vdXItbWlzc2lvbl9fbWFpblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYtYmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy04MDApO1xyXG5cclxuICAgICAgICAgICAgKiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2NnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTc2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxMjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy12aWRlby1ib3gyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTk0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLW91ci1taXNzaW9uX19tYWluLXZpZGVvLXByZXZpZXdcclxuICAgICZfX21haW4tcHJldmlldyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tcHJldmlldy1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoLTEgKiAoKDEwMHZ3IC0gMTAwJSkgLyAyICsgdmFyKC0tZ3JpZC1nYXApIC8gMikpO1xyXG4gICAgICAgIC8qINGB0LTQstC40LMg0LLQu9C10LLQviDRgNC+0LLQvdC+INC90LAg0YjQuNGA0LjQvdGDINC+0YLRgdGC0YPQv9CwINC60L7QvdGC0LXQudC90LXRgNCwICovXHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoLTEqIHZhcigtLWdyaWQtZ2FwKSAtIDFweCk7XHJcbiAgICAgICAgLyog0L/RgNCw0LLQsNGPINCz0YDQsNC90LjRhtCwINCx0LXQtyDRgdC80LXRidC10L3QuNGPICovXHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaWZyYW1lLFxyXG4gICAgICAgIHBpY3R1cmUsXHJcbiAgICAgICAgdmlkZW8sXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctaW4tbSkgLSB2YXIoLS1ncmlkLWdhcCkgKiAyIC0gNDIlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tc3BhY2luZy1pbi1tKSAtIHZhcigtLWdyaWQtZ2FwKSAqIDIgLSA0MC41JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmYtaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmYtMTYtbWVkIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtYmVyczIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLW91dC1sKSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcycHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWdyaWQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvcyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy1iYW5uZXI7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtc2VydmljZS1sb2dvcy1zbGlkZXIge1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmZmZmIDIwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNmZmZmZmYgMjAlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtcGhvdG8tZ2FsbGVyeSB7XHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1jb250cm9scyB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1waG90by1nYWxsZXJ5X19jbnRcclxuICAgICZfX2NudCB7fVxyXG5cclxuICAgIC8vIC5zLXBob3RvLWdhbGxlcnlfX3NsaWRlclxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIHZhcigtLWdyaWQtZ2FwKSoyIC8gMyk7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWdyaWQtZ2FwKS8yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1ncmlkLWdhcCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtcHJlc2V0cyB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC8vIC5zLXByZXNldHNfX2NudFxyXG4gICAgJl9fY250IHt9XHJcblxyXG4gICAgLy8gLnMtcHJlc2V0c19fc2xpZGVyLWNcclxuICAgICZfX3NsaWRlci1jIHt9XHJcblxyXG4gICAgLy8gLnMtcHJlc2V0c19fc2xpZGVyXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3NnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdyaWQtZ2FwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1wcm9jZXNzIHtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcblxyXG4gICAgLy8gLnMtcHJvY2Vzc19fY250XHJcbiAgICAmX19jbnQge31cclxuXHJcbiAgICAvLyAucy1wcm9jZXNzX19oZWFkXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXByb2Nlc3NfX2JvZHlcclxuICAgICZfX2JvZHkge31cclxuXHJcbiAgICAvLyAucy1wcm9jZXNzX19zbGlkZXJcclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXByb2Nlc3NfX3NsaWRlci10aHVtYnNcclxuICAgICZfX3NsaWRlci10aHVtYnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGhlaWdodDogMjg1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHt9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDEzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZS1pbm5lcl9fY2lyY2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+LnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fzc2V0cy9tb2RlbHMtcHJvY2Vzcy10aW1lbGluZS5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0MTBweCA4OHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXNzZXRzL21vZGVscy1wcm9jZXNzLXRpbWVsaW5lLW1vYmlsZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MThweCA3MnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDNweCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPi5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zLXByb2Nlc3NfX21hcmtlci1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTk4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj4uc3dpcGVyLXNsaWRlLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fzc2V0cy9wcm9jZXNzLWFjdGl2ZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDE1NXB4IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3Age1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zLXByb2Nlc3NfX21hcmtlci5pcy1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zLXByb2Nlc3NfX21hcmtlci1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zLXByb2Nlc3NfX21hcmtlci5pcy10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItZHJvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJj4uc3dpcGVyLXNsaWRlLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj4ucy1wcm9jZXNzX19tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnMtcHJvY2Vzc19fbWFya2VyLWljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItaWNvbi1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnMtcHJvY2Vzc19fbWFya2VyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItaWNvbi1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zLXByb2Nlc3NfX21hcmtlci1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucy1wcm9jZXNzX19zbGlkZXItdGh1bWJzLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY+LnMtcHJvY2Vzc19fbWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnMtcHJvY2Vzc19fbWFya2VyLWljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItaWNvbi1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtaW5uZXJfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtZnVsbHktdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnMtcHJvY2Vzc19fbWFya2VyLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtaW5uZXJfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1iZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODVweDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0MTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTk4cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJj4ucy1wcm9jZXNzX19tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlci10aHVtYnMtaW5uZXIge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXByb2Nlc3NfX21hcmtlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXByb2Nlc3NfX21hcmtlci5pcy10b3Age1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1wcm9jZXNzX19zbGlkZXItbWFpblxyXG4gICAgJl9fc2xpZGVyLW1haW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyB6LWluZGV4OiAyO1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7fVxyXG5cclxuICAgICAgICAuc3dpcGVyLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0zOHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTB2dztcclxuICAgICAgICAgICAgcmlnaHQ6IC01MHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXJrZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMzlweCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzhweCk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zLXByb2Nlc3NfX21hcmtlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50eXBlLTEge31cclxuXHJcbiAgICAgICAgJi50eXBlLTIge1xyXG4gICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoZnJvbSAyNzBkZWcsIHZhcigtLWMtdmlvbGV0KSAwZGVnIDE4MGRlZywgdHJhbnNwYXJlbnQgMTgwZGVnIDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnR5cGUtMyB7XHJcbiAgICAgICAgICAgIC5zLXByb2Nlc3NfX21hcmtlci1pY29uIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB2YXIoLS1jLW9yYW5nZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChmcm9tIDI3MGRlZywgdmFyKC0tYy1vcmFuZ2UpIDBkZWcgMTgwZGVnLCB0cmFuc3BhcmVudCAxODBkZWcgMzYwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRvcCB7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTYycHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MnB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY3cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItZHJvcCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1OXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtY2VudGVyIHt9XHJcblxyXG4gICAgICAgICYuaXMtYmxhY2sge1xyXG4gICAgICAgICAgICAucy1wcm9jZXNzX19tYXJrZXItaWNvbi1pbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRyb3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTIxcHg7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJi1pbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoZnJvbSA5MGRlZywgdmFyKC0tYy1vcmFuZ2UpIDBkZWcgMTgwZGVnLCB0cmFuc3BhcmVudCAxODBkZWcgMzYwZGVnKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB2YXIoLS1jLXZpb2xldCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyKSwgb3BhY2l0eSB2YXIoLS10cik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xyXG5cclxuICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1zZWFyY2gge1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1sKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgLmFydGljbGVfX3Nob3J0LXJlbGF0ZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgICAgQGV4dGVuZCAlaGlkZS1zY3JvbGw7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZV9fcGFydGljaXBhbnRzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblxyXG4gICAgICAgIC5zd2lwZXItZm9vdCB7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmwtc3RpY2t5X19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nLW91dC14bCkgLSAxNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAubC1zdGlja3lfX3NpZGUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYy1jYXJkLXNlYXJjaCB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1yZXN1bHRzIHtcclxuICAgICAgICAuYXJ0aWNsZV9fcGFydGljaXBhbnRzIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZW1wdHkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LWwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtc2VhcmNoX19mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sLXN0aWNreV9fc2lkZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtc2VydmljZXMtZGV0YWlscyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluMiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLWJnIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlcy1kZXRhaWxzX19saXN0IHtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtc2VydmljZXMtZGV0YWlsc19fcGFyYW1zIC5idG4tbGluay10eHQsXHJcbiAgICAgICAgICAgIC5jLXBhcmFtc19faXRlbS10aXRsZSxcclxuICAgICAgICAgICAgLmMtcGFyYW1zX19pdGVtLXZhbHVlLFxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlcy1kZXRhaWxzX19kZXNjLFxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlcy1kZXRhaWxzX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtc2VydmljZXMtZGV0YWlsc19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmcge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1ncmlkLWdhcCkpO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTZ2dztcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDI2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1OHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEydnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1zZXJ2aWNlcy1kZXRhaWxzX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLWgzO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1zZXJ2aWNlcy1kZXRhaWxzX19kZXNjXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1zZXJ2aWNlcy1kZXRhaWxzX19wYXJhbXNcclxuICAgICZfX3BhcmFtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXBhcmFtcyB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtc2VydmljZXMtZGV0YWlsc19fbGlzdFxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlaGlkZS1zY3JvbGw7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5jLWNhcmQtb3RoZXItc2VydmljZXMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkxJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiB2YXIoLS1oZWFkZXJIKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LWwpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHJcbiAgICAgICAgICAgICYuaXMtdHlwZS0yIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWhpZGUtc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi10YWJzLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtc2hvdyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9sb2FkaW5nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZWNocyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtbG9nb3Mge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC10ZWNobm8gLmMtY2FyZC10ZWNobm9fX2ljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtc2VydmljZXMtbGlzdCB7XHJcbiAgICAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtc2VydmljZXMtbGlzdF9fYmxvY2tzXHJcbiAgICAmX19ibG9ja3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cclxuICAgICAgICAmLl9sb2FkaW5nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMxNXB4LCAxZnIpKTtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA2cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXNlcnZpY2VzLWxpc3RfX2NvbnRyb2xzXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtc2VydmljZXMtbGlzdF9fY29udHJvbHMtbW9yZS1idG5cclxuICAgICZfX2NvbnRyb2xzLW1vcmUtYnRuIHt9XHJcblxyXG4gICAgLy8gLnMtc2VydmljZXMtbGlzdF9fY29udHJvbHMtbGVzcy1idG5cclxuICAgICZfX2NvbnRyb2xzLWxlc3MtYnRuIHtcclxuICAgICAgICAmLl9ibG9jayB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5faGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy10YXJnZXQge1xyXG4gICAgLy8gLnMtdGFyZ2V0X19ncmlkXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXRhcmdldF9fdGl0bGVcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy10YXJnZXRfX2NhcmRzXHJcbiAgICAmX19jYXJkcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy10YXJnZXQyIHtcclxuXHJcbiAgICAvLyAucy10YXJnZXQyX19pblxyXG4gICAgJl9faW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXRhcmdldDJfX2JnXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYXNzZXRzL3dhdmVzLTEuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXRhcmdldDJfX2luLWxcclxuICAgICZfX2luLWwge1xyXG4gICAgICAgIG1heC13aWR0aDogODMycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtdGFyZ2V0Ml9fdGl0bGVcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1iYW5uZXI7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXRhcmdldDJfX2Rlc2NcclxuICAgICZfX2Rlc2Mge31cclxuXHJcbiAgICAvLyAucy10YXJnZXQyX19pbi1yXHJcbiAgICAmX19pbi1yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXRhcmdldDJfX2J0blxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG59IiwiLnMtdGltZWxpbmUge1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxuXHJcbiAgICAvLyAucy10aW1lbGluZV9faW5cclxuICAgICZfX2luIHt9XHJcblxyXG4gICAgLy8gLnMtdGltZWxpbmVfX2NudFxyXG4gICAgJl9fY250IHtcclxuICAgICAgICAuc2VjdGlvbi1ibG9ja19faGVhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmctb3V0LXhsKSArIDhweCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1ibG9ja19fZGVzYyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXRpbWVsaW5lX19ib3hcclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTM5MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMzRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94MiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuXHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hc3NldHMvdGltZWxpbmUtbGluZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMjdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MHB4IDEyN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOTVweCB0b3AgMTI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtdGltZWxpbmVfX2JveC1iZ1xyXG4gICAgJl9fYm94LWJnIHtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuXHJcbiAgICAgICAgJi1saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYtaW4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtdGltZWxpbmVfX2JveC1pdGVtc1xyXG4gICAgJl9fYm94LWl0ZW1zIHtcclxuXHJcblxyXG4gICAgICAgIC5jLWl0ZW0tcGluIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLXZhbHVlcyB7XHJcblxyXG4gICAgLy8gLnMtdmFsdWVzX19jbnRcclxuICAgICZfX2NudCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWJsb2NrX19kZXNjIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy12YWx1ZXNfX2dyaWRcclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgcm93LWdhcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy12YWx1ZXNfX3NsaWRlclxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMzNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1zdGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMzNweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gJi5pcy1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAuYy1jYXJkLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8vIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIC5jLWNhcmQtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgLmMtY2FyZC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg3KSB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAuYy1jYXJkLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODkpIHRyYW5zbGF0ZVkoNDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIC5jLWNhcmQtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MSkgdHJhbnNsYXRlWSg2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgLmMtY2FyZC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkzKSB0cmFuc2xhdGVZKDc1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAuYy1jYXJkLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZ3JpZC1nYXApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWdhcCkgLyAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAuOTElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0aWNreSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDIwJTtcclxuICAgIH1cclxufSIsIi5leHBlcnQtcGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySCk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoNDYzcHggKyB2YXIoLS1oZWFkZXJIKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDQ1NXB4ICsgdmFyKC0taGVhZGVySCkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMzMwcHggKyB2YXIoLS1oZWFkZXJIKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmV4cGVydC1wYWdlX19jbnRcclxuICAgICZfX2NudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmV4cGVydC1wYWdlX19zaWRlXHJcbiAgICAmX19zaWRlIHtcclxuICAgICAgICB3aWR0aDogNDU2cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuZXhwZXJ0LXBhZ2VfX3ByZXZpZXdcclxuICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgLy8gdG9wOiBjYWxjKHZhcigtLWhlYWRlckgpICsgdmFyKC0tc3BhY2luZy1vdXQtbSkpO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuZXhwZXJ0LXBhZ2VfX21haW5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuZXhwZXJ0LXBhZ2VfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtaDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuZXhwZXJ0LXBhZ2VfX2Rlc2NcclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5leHBlcnQtcGFnZV9fc29jaWFsc1xyXG4gICAgJl9fc29jaWFscyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yLXNvYy1idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5leHBlcnQtcGFnZV9fY29udGVudFxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy0yNDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXRzLXVsLWxpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5leHBlcnQtcGFnZV9fY29udGVudC1ibG9ja3F1b3RlLXBlcnNvblxyXG4gICAgJl9fY29udGVudC1ibG9ja3F1b3RlLXBlcnNvbiB7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1zKSAwO1xyXG4gICAgfVxyXG59IiwiLnMtYWJvdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1saW5rIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWxpbmtfdy1pY29uOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0wKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkLXBlcnNvbi1zbWFsbF9faW5mby1wb3Mge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYig3LCA3LCA4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAuaGlkZS1vdmVybGF5ICYge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWFib3V0X19jb250YWluZXJcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtYWJvdXRfX2dyaWQtdFxyXG4gICAgJl9fZ3JpZC10IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gLnMtYWJvdXRfX2dyaWQtbFxyXG4gICAgJl9fZ3JpZC1sIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tZ3JpZC1nYXApKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hLWJvcmRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1hYm91dF9faW5mb1xyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2OXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI5NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWFib3V0X19pbmZvLWxcclxuICAgICZfX2luZm8tbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtYWJvdXRfX3RpdGxlc1xyXG4gICAgJl9fdGl0bGVzIHt9XHJcblxyXG4gICAgLy8gLnMtYWJvdXRfX3RpdGxlXHJcbiAgICAmX190aXRsZSB7fVxyXG5cclxuICAgIC8vIC5zLWFib3V0X19pbmZvLXJcclxuICAgICZfX2luZm8tciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1hYm91dF9fZGVzY3JzXHJcbiAgICAmX19kZXNjcnMge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWFib3V0X19kZXNjclxyXG4gICAgJl9fZGVzY3Ige1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2LW1lZDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWFib3V0X19saW5rc1xyXG4gICAgJl9fbGlua3Mge31cclxuXHJcbiAgICAvLyAucy1hYm91dF9fbGlua1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtYWJvdXRfX2dyaWQtclxyXG4gICAgJl9fZ3JpZC1yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmEtYm9yZGVyLS1sZWZ0IHtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWFib3V0X19uYXZcclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2OXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtYWJvdXRfX3RhYnNcclxuICAgICZfX3RhYnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWFib3V0X190YWJcclxuICAgICZfX3RhYiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXJ0IHZhcigtLXRyKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1zaG93IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS10YWItYm94PVwiYWJvdXQtMVwiXSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtdGFiLWJveD1cImFib3V0LTJcIl0ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLXRhYi1ib3g9XCJhYm91dC0zXCJdIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGF0YS10YWItYm94PVwiYWJvdXQtNFwiXSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtdGFiLWJveD1cImFib3V0LTVcIl0ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLXRhYi1ib3g9XCJhYm91dC02XCJdIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLW1lZGlhLWJnIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuXHJcbiAgICAgICAgICAgICAgICAucy1hYm91dF9fbW9iaWxlLWRlc2NyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucy1hYm91dF9fbW9iaWxlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItY29udHJvbHMgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYXMtYmctZ3JheSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLWFib3V0X190YWItYmcge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLXNlcnZpY2VzX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtYWJvdXRfX3NlcnZpY2VzIC5zd2lwZXItd3JhcHBlcixcclxuICAgICAgICAucy1hYm91dF9fYm94LTIgLnMtdGFiLXNsaXBfX2dyaWQsXHJcbiAgICAgICAgLnMtYWJvdXRfX2JveC00LFxyXG4gICAgICAgIC5zLWFib3V0X19ncmlkLTIgLnMtdGFiLXNsaXBfX25hdi1zbGlkZXItYyxcclxuICAgICAgICAucy1hYm91dF9fZ3JpZC0yIC5zLWFib3V0X19ncmlkLWwge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NzhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MTBweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwaWN0dXJlLFxyXG4gICAgICAgICAgICBpbWcsXHJcbiAgICAgICAgICAgIHZpZGVvLFxyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVpLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLXNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWFib3V0X19ncmlkLTJcclxuICAgICZfX2dyaWQtMiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtYWJvdXRfX2JpZy10aXRsZVxyXG4gICAgJl9fYmlnLXRpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc3MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXRzLWJhbm5lcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcblxyXG4gICAgICAgIC8vIC5zLWFib3V0X19ib3gtMVxyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIC5zLWFib3V0X19ncmlkLWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkxMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtYWJvdXRfX2dyaWQtciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdmlkZW8tYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtdmlkZW8tYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAucy1hYm91dF9fYm94LTJcclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAucy1hYm91dF9fZ3JpZC1yIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLnMtYWJvdXRfX2JveC00XHJcbiAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1hYm91dF9fYmFkZ2VzXHJcbiAgICAmX19iYWRnZXMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JhZGdlcyxcclxuICAgICZfX2JhZGdlcy1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDQzcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgZ2FwOiAzOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWFib3V0X19iYWRnZXMtZ3JvdXBcclxuICAgICZfX2JhZGdlcy1ncm91cCB7XHJcbiAgICAgICAgLnMtYWJvdXRfX2JhZGdlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtYWJvdXRfX2JhZGdlXHJcbiAgICAmX19iYWRnZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDcxcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGltZyxcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDAuOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIC5zLWFib3V0X19sb2dvc1xyXG4gICAgJl9fbG9nb3Mge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWdyaWQtZ2FwKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtYWJvdXRfX2xvZ29cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2Ryb3AtZmlsdGVyIHZhcigtLXRyKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cik7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MTBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG5cclxuICAgICAgICAgICAgLnMtYWJvdXRfX2xvZ28taW1nLXcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtYWJvdXRfX2xvZ28taW1nIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nLXcsXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3OXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nLXcge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9ja3F1b3RlLXBlcnNvbjIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudS1pY29uLXF1b3Rlc19faWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1ibG9ja3F1b3RlLXBlcnNvbjJfX2Rlc2NyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogOTEwcHgpIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19zZXJ2aWNlcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYuaGFzLXR3by1jb2xzIHtcclxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtc2VydmljZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmEtYm9yZGVyLS10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYS1ib3JkZXItLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYS1ib3JkZXItLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1ncmlkLWdhcCkpO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYS1ib3JkZXItLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmEtYm9yZGVyLS10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWdyaWQtZ2FwKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1ncmlkLWdhcCkpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYS1ib3JkZXItLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmEtYm9yZGVyLS10b3Age31cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hLWJvcmRlci0tdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtc2VydmljZXNfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucy1hYm91dF9fc2VydmljZXMtYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gMztcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDM7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10YWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC10ZWNobm9fX2lubmVyLWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYy1jYXJkLXRlY2hub19faGVhZC1oZWFkZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtdGVjaG5vX19oZWFkLXRpdGxlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYy1jYXJkLXRlY2hub19faGVhZC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC10ZWNobm9fX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAldHMtMTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtdGVjaG5vbG9naWVzIHtcclxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtc2VydmljZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC1zZXJ2aWNlc19fYnRuLXNxdWFyZS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zbGlkZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC1zZXJ2aWNlc19faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLXNlcnZpY2VzIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1saW5lLTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYy1saW5lLTIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1ncmlkLWdhcCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWdyaWQtZ2FwKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYS1ib3JkZXItLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hLWJvcmRlci0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hLWJvcmRlci0tdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmEtYm9yZGVyLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkxJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLXNlcnZpY2VzX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkxMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX21vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLnMtYWJvdXRfX21vYmlsZS10aXRsZVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIC5zLWFib3V0X19tb2JpbGUtZGVzY3JcclxuICAgICAgICAmLWRlc2NyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLTE0LW1lZDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBzLWFib3V0X19tb2JpbGUtbGlua1xyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgJisucy1hYm91dF9fbW9iaWxlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLWNhc2Utc3R1ZGllcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogdmFyKC0tc3BhY2luZy1vdXQtcykgMDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYS1ib3JkZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWRlLW92ZXJsYXkge1xyXG4gICAgICAgIC5zLWNhc2Utc3R1ZGllc19fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNywgNywgOCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgLmhpZGUtb3ZlcmxheSAmIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGljdHVyZSxcclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgc3ZnLFxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLW92ZXJsYXkge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7fVxyXG5cclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHIpO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjAwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkxMHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogMTIyMXB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgLnMtY2FzZS1zdHVkaWVzX19oZWFkLWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtY2FzZS1zdHVkaWVzX19tb2JpbGUtbmF2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcblxyXG4gICAgICAgICAgICAucy1jYXNlLXN0dWRpZXNfX21vYmlsZS1uYXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWRhcmsge1xyXG4gICAgICAgICAgICAgICAgLnMtY2FzZS1zdHVkaWVzX19kZXNjciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLWxpbmstdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLmJ0bi1saW5rLXR4dCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItY29udHJvbHMgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gLnMtY2FzZS1zdHVkaWVzX19zbGlkZXItY1xyXG4gICAgJl9fc2xpZGVyLWMge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1jYXNlLXN0dWRpZXNfX3NsaWRlclxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgLmEtYm9yZGVyLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1mZXctc2xpZGVzIHtcclxuICAgICAgICAgICAgLnMtY2FzZS1zdHVkaWVzX19zbGlkZTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5hLWJvcmRlci0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtY2FzZS1zdHVkaWVzX19zbGlkZVxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgKyAxMHB4KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5NDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDFweCkgYW5kIChtYXgtaGVpZ2h0OiA5MTBweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSArIDUuMzMzMzNweCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWNhcmQtY2FzZTIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYy1za2lsbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLWNhc2UyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYS1ib3JkZXItLXJpZ2h0LFxyXG4gICAgICAgIC5hLWJvcmRlci0tbGVmdCB7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmEtYm9yZGVyLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjFweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlICsgMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSArIDUuMzMzMzNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzM0JSAtIDIycHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzNCUgLSAxMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZC1jYXNlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lbXB0eSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkLWNvbHVtbi04IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tZ3JpZC1nYXApKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkLWNvbHVtbi00IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmEtYm9yZGVyLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIiNzbW9vdGgtd3JhcHBlci1ibG9jayB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1wcmVsb2FkZXIge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zLWhlcm8ge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmEtYm9yZGVyLS1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJisucy1hYm91dCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmEtYm9yZGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1tZCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogY2xpcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAucy1oZXJvX19pbm5lci1vdmVybGF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOSwgMjEsIDI0LCAwKSAwJSwgIzEzMTUxOCAxMDAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOSwgMjEsIDI0LCAwKSAwJSwgIzEzMTUxOCA4MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1oZXJvX19pbm5lciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU5N3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAucy1oZXJvX19ncmlkLWIgLnMtaGVyb19fZ3JpZC1yIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAucy1oZXJvX19ncmlkLWIgLnMtaGVyb19fZ3JpZC1yIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1oZXJvX19pbm5lci10IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS1oZWFkZXJIKSArIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1oZXJvX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLWhlcm9fX3NpZGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLWhlcm9fX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtaGVyb19fZGVzY3Ige1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1oZXJvX19pbm5lclxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDJweCAtIHZhcigtLWhlYWRlckgpKTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYtYmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHN2aDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC1oZWlnaHQ6IDU4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1ODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3MXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOSwgMjEsIDI0LCAxKSAzMCUsIHJnYmEoMTksIDIxLCAyNCwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5zLWhlcm9fX2lubmVyLW92ZXJsYXlcclxuICAgICAgICAmLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjclO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg3LCA3LCA4LCAxKSAzMCUsIHJnYmEoNywgNywgOCwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTMsIDE0LCAxNSwgMSkgMCUsIHJnYmEoNywgNywgOCwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIC5oaWRlLW92ZXJsYXkgJiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5zLWhlcm9fX2lubmVyLXRcclxuICAgICAgICAmLXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwcHggKyB2YXIoLS1oZWFkZXJIKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNDlweCArIHZhcigtLWhlYWRlckgpKTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gdmFyKC0taGVhZGVySCkgLSAxMzNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5zLWhlcm9fX2lubmVyLWJcclxuICAgICAgICAmLWIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICY+LmEtYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1oZXJvX19ncmlkLWwge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtaGVyb19fc2VhcmNoXHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICAgIG1heC13aWR0aDogNjUycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1oZXJvX19ncmlkLXRcclxuICAgICZfX2dyaWQtdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgLnMtaGVyb19fZ3JpZC1yIHtcclxuICAgICAgICAgICAgICAgICY+LmEtYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiB2YXIoLS1oZWFkZXJIKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWhlcm9fX2dyaWQtbFxyXG4gICAgJl9fZ3JpZC1sIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWhlcm9fX2NvbnRlbnRcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1oZXJvX19zaWRlXHJcbiAgICAmX19zaWRlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIC5zLWhlcm9fX2Rlc2NyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1oZXJvX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjRkFGQkZDO1xyXG5cclxuICAgICAgICAmLnRzLWgxLWFjY2VudCBzcGFuIHtcclxuICAgICAgICAgICAgLl9hcHBsZS1kZXZpY2UgJiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XHJcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1oZXJvX19ncmlkLXJcclxuICAgICZfX2dyaWQtciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtaGVyb19fZGVzY3JcclxuICAgICZfX2Rlc2NyIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNi1ib2xkO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1oZXJvX19idG5zLXdyYXBcclxuICAgICZfX2J0bnMtd3JhcCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1oZXJvX19ncmlkLWJcclxuICAgICZfX2dyaWQtYiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBnYXA6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAucy1oZXJvX19pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnMtaGVyb19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hLWJvcmRlci0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1oZXJvX19ncmlkLWwge1xyXG4gICAgICAgICAgICAmPi5hLWJvcmRlci0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLWhlcm9fX2dyaWQtciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hLWJvcmRlci0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hLWJvcmRlci0tdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1oZXJvX19pdGVtc1xyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCB2YXIoLS1zcGFjaW5nLWluLWwpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLWhlcm9fX2l0ZW1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDZweDtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSB2YXIoLS1zcGFjaW5nLWluLWwpIDBweDtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTYycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQxLCAyNDIsIDAuMik7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1sKSAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUtMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtaGVyb19faXRlbS10aXRsZVxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtYmFubmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1oZXJvX19pdGVtLWRlc2NyXHJcbiAgICAmX19pdGVtLWRlc2NyIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi1sb2dvcy1zbGlkZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLWwpIDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5zLWhlcm8tbG9nb3Mtc2xpZGVyLWNcclxuICAgICAgICAmLWMge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwdnc7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7fVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5zLWhlcm8tbG9nb3Mtc2xpZGVyX19pdGVtXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLnMtaGVyby1sb2dvcy1zbGlkZXJfX2l0ZW0taW1nLWNcclxuICAgICAgICAmX19pdGVtLWltZy1jIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5zLWhlcm8tbG9nb3Mtc2xpZGVyX19pdGVtLWltZ1xyXG4gICAgICAgICZfX2l0ZW0taW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbG9nb3Mtc2xpZGVyMiB7XHJcbiAgICAgICAgd2lkdGg6IDI0NnB4O1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi1jIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1pbWctYyB7fVxyXG5cclxuICAgICAgICAmX19pdGVtLWltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5qcy0tcGFyYWxsYXgge1xyXG4gICAgJisucy1tYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLW1hcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLW1hcF9faW5uZXJcclxuICAgICZfX2Rlc2t0b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtbWFwX19jb250YWluZXJcclxuICAgICZfX2NvbnRhaW5lciB7fVxyXG5cclxuICAgIC8vIC5zLW1hcF9fZ3JpZFxyXG4gICAgJl9fZ3JpZCB7fVxyXG5cclxuICAgIC8vIC5zLW1hcF9fZ3JpZC1sXHJcbiAgICAmX19ncmlkLWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tZ3JpZC1nYXApKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3OTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtbWFwX19ib3hcclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoLTUwdncgKyA2NjZweCk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogNzk2cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc0OHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgNTk1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtbWFwX19ncmlkLXJcclxuICAgICZfX2dyaWQtciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC14bCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtbWFwX190aXRsZVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICAgIHRvcDogODJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMjA7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dvdG8ge1xyXG4gICAgICAgICYrLnMtbWFwX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy10YWJzMS1tYWluLXNsaWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy10YWJzMS1uYXYtc2xpZGVyLWMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtdGFiczEtbmF2LXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLW1hcC1vZmZpY2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLmMtbWFwLW9mZmljZV9fcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLW1hcC1vZmZpY2VfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtbWFwLW9mZmljZV9fYm9keSxcclxuICAgICAgICAgICAgICAgIC5jLW1hcC1vZmZpY2VfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtbWFwLW9mZmljZV9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAa2V5ZnJhbWVzIGhlaWdodEJnSW5kYXN0cmllcyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy10YWItc2xpcCB7XHJcblxyXG4gICAgLy8gLnMtdGFiLXNsaXBfX2dyaWRcclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tc2xpZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWdyaWQtZ2FwKSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLmMtY2FyZC1pbmRhc3RyaWVzIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkLWluZGFzdHJpZXNfX2Rlc2NyLFxyXG4gICAgICAgICAgICAgICAgLmMtY2FyZC1pbmRhc3RyaWVzX190aXRsZSxcclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtaW5kYXN0cmllc19fbWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtaW5kYXN0cmllcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBoZWlnaHRCZ0luZGFzdHJpZXMgMC41cyBlYXNlLWluIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmMtY2FyZC1pbmRhc3RyaWVzX19kZXNjcixcclxuICAgICAgICAgICAgICAgICAgICAuYy1jYXJkLWluZGFzdHJpZXNfX3RpdGxlLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jLWNhcmQtaW5kYXN0cmllc19fbWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1jYXJkLWluZGFzdHJpZXMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXRhYi1zbGlwX19tYWluLXNsaWRlci1jXHJcbiAgICAmX19tYWluLXNsaWRlci1jIHt9XHJcblxyXG4gICAgLy8gLnMtdGFiLXNsaXBfX25hdi1zbGlkZXJcclxuICAgICZfX25hdi1zbGlkZXIge31cclxuXHJcbiAgICAvLyAucy10YWItc2xpcF9fbmF2LXNsaWRlci1jXHJcbiAgICAmX19uYXYtc2xpZGVyLWMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hLWJvcmRlci0tbGVmdCB7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUuaXMtZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHJcbiAgICAmLmlzLWdlbmVyYWwge1xyXG4gICAgICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLW1vcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzcxcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHIpLCBvcGFjaXR5IHZhcigtLXRyKSwgdmlzaWJpbGl0eSB2YXIoLS10cik7XHJcbiAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAmLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy5pcy1nZW5lcmFsLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtaW4ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDcxLCA4MywgMTAyLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tcykgMCAwIHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy10aXRsZSB7fVxyXG5cclxuICAgICAgICAgICAgICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbW9iLWNsb3NlLWJ0biB7fVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXNwYWNpbmctaW4tcykpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4tY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0zMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcoJztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIpXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqIHZhcigtLXNwYWNpbmctaW4tbSkpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLWluLW0pKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctaW4tbSkpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tcykgMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtY2FzZXNfX21vYi1maWx0ZXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi10eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtY2FzZXNfX21vYi1maWx0ZXItY291bnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1pbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy1pbi1tKSA4MHB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtMjAwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3Age1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLWluIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3AtY2xvc2UtYnRuLFxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLWZvb3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1zdWJsaXN0LWNvbHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tYnRuLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLW1vYi1mb290IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLW1vYi1jbG9zZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1tb2ItZm9vdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1pbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy10aXRsZSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIEBleHRlbmQgJXRzLTE2LWJvbGQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tYnRuIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICB+LnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1idG4tdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGV4dGVuZCAldHMtYnV0dG9uO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0bi1jb3VudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1yZWQpO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3Age1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB3aWR0aDogOTA0cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3AtaW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0wKTtcclxuICAgIGJveC1zaGFkb3c6IDE1cHggMTVweCAyNXB4IDBweCAjNDc1MzY2MUE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDE2cHggdmFyKC0tc3BhY2luZy1pbi1tKSB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1jbG9zZS1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgY29sb3I6IHZhcigtLWMtcmVkKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLWZvb3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3AtY2xlYXItYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLXN1Ymxpc3QtY29scyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogMCAyNHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLXN1Ymxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHggMDtcclxufVxyXG5cclxuLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1sb2FkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuX2xvYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5idG4tbG9hZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMtbW9iLWZvb3QtcmVzdWx0cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG5cclxuICAgICYuX2xvYWRpbmcge1xyXG5cclxuICAgICAgICAuYnRuLXR4dCxcclxuICAgICAgICAuYnRuLWljb24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1sb2FkZXIge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtY2FzZXNfX21vYi1maWx0ZXItdG9nZ2xlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi10eHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNhc2VzX19tb2ItZmlsdGVyLWNvdW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXJlZCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1pbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggODBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1saXN0IHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLXRpdGxlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWRyb3AtaW4ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1jbG9zZS1idG4sXHJcbiAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXItaXRlbS1kcm9wLWZvb3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tZHJvcC1zdWJsaXN0LWNvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVyLWl0ZW0tYnRuIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY2FzZXNfX2ZpbHRlci1pdGVtLWJ0bi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1tb2ItZm9vdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jYXNlc19fZmlsdGVycy1tb2ItZm9vdC1hcHBseS1idG4sXHJcbiAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLW1vYi1mb290LWNsZWFyLWJ0biB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLW1vYi1jbG9zZS1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhc2VzLWZpbHRlcnMtc2VsZWN0ZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHt9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRzLTE2LWJvbGQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBAZXh0ZW5kICVoaWRlLXNjcm9sbDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlLWNhc2VzX19saXN0LWMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHQmLl9sb2FkaW5nIHtcclxuXHRcdG9wYWNpdHk6IDAuNDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogNTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY2FzZXNfX2xpc3Qge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1jYXNlc19fbGlzdC1jb250cm9scyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuXHRnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxuXHJcblx0Ji5fbG9hZGluZyB7XHJcblx0XHRvcGFjaXR5OiAwLjQ7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNhc2VzX19saXN0LWNvbnRyb2xzLWxlc3MtYnRuIHtcclxuXHQmLl9ibG9jayB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYuX2hpZGRlbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LnMtc2VydmljZS1jYXNlcy1tb2Itc2xpZGVyLWMge1xyXG5cdFx0LnN3aXBlci1mb290IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zLXNlcnZpY2UtY2FzZXMtbW9iLXNsaWRlciB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xyXG5cclxuXHQucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLW1vYi1mb290LWFwcGx5LWJ0bixcclxuXHQucy1zZXJ2aWNlLWNhc2VzX19maWx0ZXJzLW1vYi1mb290LWNsZWFyLWJ0biB7XHJcblx0XHRmbGV4OiAxIDAgYXV0bztcclxuXHR9XHJcblxyXG59IiwiLnMtc2VydmljZS1jb250YWN0LXVzIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5zZWN0aW9uLWJsb2NrIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXMtYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tKSB2YXIoLS1ib3JkZXItcmFkaXVzLW0pIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1jb250YWN0LXVzLWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMzQ0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtc2VydmljZS1jb250YWN0LXVzLW0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LXMpIHZhcigtLXNwYWNpbmctb3V0LW0pIHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtc2VydmljZS1jb250YWN0LXVzLXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMjI3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKSB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX3RpdGxlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDExNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XHJcbiAgICBAZXh0ZW5kICV0cy1oMjtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlci1jIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDQyOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9faXRlbS1jYXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV0cy0yMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19pdGVtLWRlc2Mge1xyXG4gICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG4gICAgY29sb3I6IHZhcigtLWMtNjAwKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19mb290IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcclxuICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgLnN3aXBlci1jb250cm9scyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1jdXN0b20tcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY29udGFjdC11c19fcmF0aW5nLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1jb250YWN0LXVzX19yYXRpbmctaXRlbS10aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV0cy1iYW5uZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1jb250YWN0LXVzX19yYXRpbmctaXRlbS1kZXNjIHtcclxuICAgIEBleHRlbmQgJXRzLTE0LW1lZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX3JhdGluZy13aWRnZXRzLXNsaWRlci1jIHtcclxuICAgIG1hcmdpbi10b3A6IDg1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDNweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1jb250YWN0LXVzX19yYXRpbmctd2lkZ2V0cy1zbGlkZXItaXRlbS1pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY29udGFjdC11c19fcmF0aW5nLXdpZGdldHMtc2xpZGVyLWl0ZW0taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLnMtc2VydmljZS1jb250YWN0LXVzX19mb3JtLWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX2Zvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY29udGFjdC11c19fZm9ybS1zdWJpbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMnB4IDY0cHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtY29udGFjdC11c19fZm9ybS1zdWJpbmZvLWl0ZW0tdGl0bGUge1xyXG4gICAgQGV4dGVuZCAldHMtMTY7XHJcbiAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgLnMtc2VydmljZS1jb250YWN0LXVzLWwge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMtciB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzODZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgLnMtc2VydmljZS1jb250YWN0LXVzLXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtY29udGFjdC11cyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX2Zvcm0tc3ViaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNvbnRhY3QtdXNfX2Zvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jb250YWN0LXVzLWwge1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbSB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY29udGFjdC11c19fdGl0bGUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtc2VydmljZS1jb250YWN0LXVzLWMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jb250YWN0LXVzLWwsXHJcbiAgICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jb250YWN0LXVzLW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweCA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY29udGFjdC11c19fdGl0bGUge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbWFpbi1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWNvbnRhY3QtdXMtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMTE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1jb250YWN0LXVzLW1haW4tc2xpZGVyX19pdGVtLWNhcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtY29udGFjdC11cy1tYWluLXNsaWRlcl9fZm9vdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEzMnB4O1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIC5zd2lwZXItY3VzdG9tLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtc2VydmljZS1jb250YWN0LXVzMiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1oMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1tIHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTEwMCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LWwpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtbCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZm9vdCB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1hZ3JlZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1zYm0tYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yIHtcclxuICAgICAgICB3aWR0aDogNDI2cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGEge1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0cy0yNDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy03MDApO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYy0wKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0cy0yMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vZmZlcnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRzLTIwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbXMge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMycHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldHMtMTQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXRzLTE0LWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxOCAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE2LjI5MjkgMC4yOTI4OTNDMTYuNjgzNCAtMC4wOTc2MzExIDE3LjMxNjQgLTAuMDk3NjMxMSAxNy43MDcgMC4yOTI4OTNDMTguMDk3NSAwLjY4MzQxOCAxOC4wOTc1IDEuMzE2NDMgMTcuNzA3IDEuNzA2OTZMNi43MDY5NiAxMi43MDdDNi4zMTY0MyAxMy4wOTc1IDUuNjgzNDIgMTMuMDk3NSA1LjI5Mjg5IDEyLjcwN0wwLjI5Mjg5MyA3LjcwNjk2Qy0wLjA5NzYzMTEgNy4zMTY0MyAtMC4wOTc2MzExIDYuNjgzNDIgMC4yOTI4OTMgNi4yOTI4OUMwLjY1OTAwOSA1LjkyNjc4IDEuMjM4MDEgNS45MDQxOCAxLjYzMDc4IDYuMjI0NTNMMS43MDY5NiA2LjI5Mjg5TDUuOTk5OTIgMTAuNTg1OUwxNi4yOTI5IDAuMjkyODkzWicgZmlsbD0nJTIzRUYwRDMzJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLXNlcnZpY2VzLWNvbnRlbnQge1xyXG4gICAgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg1NHB4O1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tYmxvY2tfX2hlYWR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIuc2VjdGlvbi1ibG9ja19faGVhZC1yX2FzLWZlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtc2VydmljZS1kZXRhaWwge1xyXG4gICAgJi0tMiB7XHJcbiAgICAgICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLXNlcnZpY2UtZGV0YWlsLW1vYi1zbGlkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtc2VydmljZS1kZXRhaWwtbW9iLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiB2YXIoLS1ncmlkLWdhcCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtZGV0YWlsX19pdGVtLWhlYWQge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS0zIHtcclxuICAgICAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpzLS1ibG9jay10by1zbGlkZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLXNlcnZpY2UtZGV0YWlsLW1vYi1zbGlkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtc2VydmljZS1kZXRhaWwtbW9iLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1nYXApIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1ncmlkLWdhcCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuX2hpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLl9oaWRkZW4uX3Nob3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1zZXJ2aWNlLWRldGFpbF9faXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG4tc3F1YXJlLWFycm93LWhvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtMTAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0ODNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgLy8gZmlsdGVyOiBibHVyKDc0cHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtNTAlIDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzUzOCcgaGVpZ2h0PSc1NTQnIHZpZXdCb3g9JzAgMCA1MzggNTU0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWx0ZXI9J3VybCglMjNmaWx0ZXIwX2ZfNzAzMV8xMTE0OSknJTNFJTNDcGF0aCBkPSdNNDQxLjEyNyA5My45NDc5QzQ4OC4xOTIgMTM4LjEwMSA0NDkuMzYgMjU1Ljk1OCAzNTQuMzkyIDM1Ny4xODlDMjU5LjQyNSA0NTguNDE5IDE0NC4yODUgNTA0LjY4OSA5Ny4yMTkyIDQ2MC41MzVDNTAuMTUzOSA0MTYuMzgyIDg4Ljk4NjMgMjk4LjUyNSAxODMuOTU0IDE5Ny4yOTVDMjc4LjkyMSA5Ni4wNjQyIDM5NC4wNjEgNDkuNzk0NCA0NDEuMTI3IDkzLjk0NzlaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDZmlsdGVyIGlkPSdmaWx0ZXIwX2ZfNzAzMV8xMTE0OScgeD0nMC45NjIzMTEnIHk9JzAuOTY1MTE4JyB3aWR0aD0nNTM2LjQyMScgaGVpZ2h0PSc1NTIuNTUyJyBmaWx0ZXJVbml0cz0ndXNlclNwYWNlT25Vc2UnIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0nc1JHQiclM0UlM0NmZUZsb29kIGZsb29kLW9wYWNpdHk9JzAnIHJlc3VsdD0nQmFja2dyb3VuZEltYWdlRml4Jy8lM0UlM0NmZUJsZW5kIG1vZGU9J25vcm1hbCcgaW49J1NvdXJjZUdyYXBoaWMnIGluMj0nQmFja2dyb3VuZEltYWdlRml4JyByZXN1bHQ9J3NoYXBlJy8lM0UlM0NmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249JzM4LjEyNzgnIHJlc3VsdD0nZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl83MDMxXzExMTQ5Jy8lM0UlM0MvZmlsdGVyJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWRldGFpbF9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWRldGFpbF9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zKTtcclxuXHJcblxyXG5cclxuICAgICYuX2hpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLl9oaWRkZW4uX3Nob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJj4qIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWRldGFpbF9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXMpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZvbGRlckFpMyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWRldGFpbF9faXRlbS1oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnMtc2VydmljZS1kZXRhaWxfX2l0ZW0taW1nLWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWRldGFpbF9faXRlbS1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnMtc2VydmljZS1kZXRhaWxfX2l0ZW0tdGl0bGUge1xyXG4gICAgQGV4dGVuZCAldHMtaDM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWRldGFpbF9faXRlbS1kZXNjIHtcclxuICAgIEBleHRlbmQgJXRzLTE2LW1lZDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZGV0YWlsX19tb3JlLWJ0biB7XHJcbiAgICAuX2RlZmF1bHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5fYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuX2RlZmF1bHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZGV0YWlsX19pdGVtLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtZGV0YWlsX19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtZGV0YWlsLW1vYi1zbGlkZXItYyAuc3dpcGVyLWZvb3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgdG9wOiAtNjZweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1kZXRhaWwtbW9iLXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1kZXRhaWwtbW9iLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDkwLjkxJTtcclxuXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgLnMtc2VydmljZS1kZXRhaWxfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0yMDApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZC1sIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDU3MnB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZC1yIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmRfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLWJhbm5lcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDYxMHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZF9fZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmRfX2ltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZF9faW1nIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmQtbCB7XHJcbiAgICAgICAgd2lkdGg6IDQ3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZWZmaWNpZW5jeS1jYXJkX19pbWcge1xyXG4gICAgICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtZWZmaWNpZW5jeS1jYXJkX19pbWcge31cclxuXHJcbiAgICAucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZC1sIHtcclxuICAgICAgICB3aWR0aDogMzEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmRfX2ltZy1jIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1lZmZpY2llbmN5LWNhcmRfX2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZWZmaWNpZW5jeS1jYXJkLWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZWZmaWNpZW5jeS1jYXJkLXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWVmZmljaWVuY3ktY2FyZF9fYnRuIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlLWV4cGx2bF9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogdmFyKC0tc3BhY2luZy1pbi1zKSAxM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtY29scy02IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWV4cGx2bF9faXRlbS1pbWctYyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWV4cGx2bF9faXRlbS1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxufVxyXG5cclxuLnMtc2VydmljZS1leHBsdmwtaW4tciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtZXhwbHZsIHtcclxuICAgICAgICAuc2VjdGlvbi1ibG9ja19fZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1ibG9ja19faGVhZCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWV4cGx2bC1jIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtc2VydmljZS1leHBsdmwtc2xpZGVyX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1leHBsdmxfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zLXNlcnZpY2UtZXhwbHZsLXNsaWRlci1jIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWV4cGx2bC1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQ5N3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ2FwKSAqIC0xKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW4ge1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWRlc2Mge1xyXG4gICAgQGV4dGVuZCAldHMtMjQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtZm9vdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yLWMge1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWMteWVsbG93KTtcclxufVxyXG5cclxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtYXV0aG9yLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLTIwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1hdXRob3ItZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYy02MDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1zb2MtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci1zb2MtYnRuIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmX2JsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtbGluayk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9ibGFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1pbWctYyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWltZy1iZy0xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1pbWctYmctMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA4JTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1pbiB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWluIHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW1nLWJnLTIge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1sIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWltZy1jIHtcclxuICAgICAgICB3aWR0aDogMTE2cHg7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1leHBzYXlfX2NhcmQtaW1nLWJnLTIge1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWltZy1iZy0xIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1hdXRob3ItYyB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWV4cHNheV9fY2FyZC1hdXRob3ItZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZXhwc2F5X19jYXJkLWF1dGhvci10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG59IiwiLnMtc2VydmljZS1mYXFfX2luZm8td3JhcCB7XHJcblx0bWFyZ2luOiAzMnB4IDMycHggMDtcclxuXHR0b3A6IGNhbGMoMzJweCArIHZhcigtLWhlYWRlckgpICsgdmFyKC0tc2VydmljZU5hdkgpKTtcclxuXHRwb3NpdGlvbjogc3RpY2t5O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZhcV9faW5mbyB7XHJcblx0cGFkZGluZzogMzJweCAzMnB4IDA7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMteHMpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZhcV9faW5mby1pbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogMTNweDtcclxuXHRwYWRkaW5nOiA2N3B4IDA7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmFxX19pbmZvLXRpdGxlIHtcclxuXHRAZXh0ZW5kICV0cy1iYW5uZXI7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmFxX19pbmZvLWRlc2Mge1xyXG5cdEBleHRlbmQgJXRzLTE2O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZhcS1pbiB7XHJcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtYmcpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZhcV9faW5mby1iZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IC0xO1xyXG5cdGJvdHRvbTogLTMycHg7XHJcblx0cmlnaHQ6IC0zMnB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZhcV9fbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWdhcCkgKiAtMSk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmFxX19pdGVtIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLXMpIDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWMtYmcpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LnMtc2VydmljZS1mYXFfX2l0ZW0tYnRuLWljb24tYyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHQucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4taWNvbi1jIHtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4tdGl0bGUge1xyXG5cdHBhZGRpbmc6IDEwcHggdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHRAZXh0ZW5kICV0cy1oNDtcclxufVxyXG5cclxuLnMtc2VydmljZS1mYXFfX2l0ZW0tYnRuLWljb24tYyB7XHJcblx0d2lkdGg6IDg0cHg7XHJcblx0aGVpZ2h0OiA4OHB4O1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdHN2ZyB7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG5cdFx0c3Ryb2tlLXdpZHRoOiAycHg7XHJcblx0fVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZhcV9faXRlbS1jb2xsYXBzZS1pbiB7XHJcblx0cGFkZGluZy1sZWZ0OiA4NHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZhcV9faXRlbS1kZXNjIHtcclxuXHRAZXh0ZW5kICV0cy0xNjtcclxuXHRjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcykgdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHRtYXgtd2lkdGg6IDk3JTtcclxuXHJcblx0cCB7XHJcblx0XHRAZXh0ZW5kICV0cy0xNjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cdFx0Y29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHQucy1zZXJ2aWNlLWZhcV9faW5mby13cmFwIHtcclxuXHRcdG1hcmdpbjogMjRweCAyNHB4IDA7XHJcblx0XHR0b3A6IGNhbGMoMjRweCArIHZhcigtLWhlYWRlckgpICsgdmFyKC0tc2VydmljZU5hdkgpKTtcclxuXHR9XHJcblxyXG5cdC5zLXNlcnZpY2UtZmFxX19pbmZvIHtcclxuXHRcdHBhZGRpbmc6IDI0cHggMjRweCAwO1xyXG5cdH1cclxuXHJcblx0LnMtc2VydmljZS1mYXFfX2luZm8taW4ge1xyXG5cdFx0cGFkZGluZzogNTVweCAwO1xyXG5cdH1cclxuXHJcblx0LnMtc2VydmljZS1mYXFfX2l0ZW0tYnRuLWljb24tYyB7XHJcblx0XHR3aWR0aDogNTZweDtcclxuXHRcdGhlaWdodDogNTZweDtcclxuXHR9XHJcblxyXG5cdC5zLXNlcnZpY2UtZmFxX19pdGVtLWNvbGxhcHNlLWluIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNTZweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuXHQucy1zZXJ2aWNlLWZhcV9faW5mby13cmFwIHtcclxuXHRcdG1hcmdpbjogMTZweCAwIDAgMTZweDtcclxuXHRcdHRvcDogY2FsYygxNnB4ICsgdmFyKC0taGVhZGVySCkgKyB2YXIoLS1zZXJ2aWNlTmF2SCkpO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC5zLXNlcnZpY2UtZmFxLWluLWwge1xyXG5cdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMTI7XHJcblx0fVxyXG5cclxuXHQucy1zZXJ2aWNlLWZhcS1pbi1yIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucy1zZXJ2aWNlLWZhcV9fbGlzdCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4ge1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cclxuXHQucy1zZXJ2aWNlLWZhcV9faXRlbS1idG4taWNvbi1jIHtcclxuXHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdH1cclxuXHJcblx0LnMtc2VydmljZS1mYXFfX2l0ZW0tYnRuLXRpdGxlIHtcclxuXHRcdHBhZGRpbmc6IDAgMTZweDtcclxuXHR9XHJcblxyXG5cdC5zLXNlcnZpY2UtZmFxX19pdGVtLWNvbGxhcHNlLWluIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMzJweDtcclxuXHR9XHJcbn0iLCIucy1zZXJ2aWNlLWZlZWQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBcclxuXHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmVlZC1pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1mZWVkX193aWRnZXRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnMtc2VydmljZS1mZWVkX193aWRnZXQge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgJl90cnVzdCB7XHJcbiAgICAgICAgd2lkdGg6IDE0N3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfY2x1dGNoIHtcclxuICAgICAgICB3aWR0aDogMTYzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmVlZF9fd2lkZ2V0LWZha2UtaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZlZWRfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbGVmdDogLTk5OTlweDtcclxuICAgICAgICByaWdodDogLTk5OTlweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpbmUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiA5OTk5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1saW5lKTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1saW5lLTIpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbCk7XHJcblxyXG4gICAgJl9yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcmVkKTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1mZWVkX19jb250ZW50LWwge1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1mZWVkX19jb250ZW50LXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkX19idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZC10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIEBleHRlbmQgJXRzLWJhbm5lcjtcclxufVxyXG5cclxuLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmQtZGVzYyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy0zMDApO1xyXG4gICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcykgMCB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy1vdXQtbCk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmVlZF9fYmxvY2staGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy0zMDApO1xyXG4gICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1mZWVkX19ibG9jay1kZXNjIHtcclxuICAgIEBleHRlbmQgJXRzLTI0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1mZWVkX19ibG9jay1mb290IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmVlZF9fYmxvY2stY29tcGFueS1sb2dvLWMge1xyXG4gICAgd2lkdGg6IDEwNnB4O1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrLWNvbXBhbnktbG9nbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxufVxyXG5cclxuLnMtc2VydmljZS1mZWVkX19ibG9jay1hdXRob3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmVlZF9fYmxvY2stYXV0aG9yLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLTIwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrLWF1dGhvci1kZXNjIHtcclxuICAgIEBleHRlbmQgJXRzLTE2LW1lZDtcclxufVxyXG5cclxuLnMtc2VydmljZS1mZWVkX19ibG9jay1hdXRob3ItaW1nLWMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDcycHg7XHJcbiAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtZmVlZF9fYmxvY2stYXV0aG9yLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgLnMtc2VydmljZS1mZWVkIHtcclxuICAgICAgICAuc2VjdGlvbi1ibG9ja19faGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1mZWVkX193aWRnZXRzIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtZmVlZF9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWZlZWRfX2NvbnRlbnQtbCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1mZWVkX19jb250ZW50LXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmRzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZmVlZF9fYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtc2VydmljZS1mZWVkX193aWRnZXRzIHtcclxuICAgICAgICBnYXA6IDE2cHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrLWhlYWQtaW1nIHtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1mZWVkX19ibG9jay1hdXRob3Ige1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWZlZWRfX2Jsb2NrLWF1dGhvci10aXRsZSxcclxuICAgIC5zLXNlcnZpY2UtZmVlZF9fYmxvY2stYXV0aG9yLWRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1mZWVkX19ibG9jay1jb21wYW55LWxvZ28tYyB7XHJcbiAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZmVlZF9fYmxvY2stZm9vdCB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygoMTAwdncgLSAzMHB4KSAvIDIpO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZC1kZXNjIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWZlZWQge1xyXG5cclxuICAgIC8vIC5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkczJcclxuICAgICZfX2luZm8tY2FyZHMyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctb3V0LXMpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucy1zZXJ2aWNlLWZlZWRfX2luZm8tY2FyZDJcclxuICAgICZfX2luZm8tY2FyZDIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHIpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAvLyAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLy8gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTIwMCk7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0yMDApO1xyXG5cclxuICAgICAgICAgICAgLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmQyLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpIDAuOHM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMjUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzg3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM4MCcgaGVpZ2h0PSczODcnIHZpZXdCb3g9JzAgMCAzODAgMzg3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBmaWx0ZXI9J3VybCglMjNmaWx0ZXIwX2ZfNzA1OV8xMDkxNSknJTNFJTNDcGF0aCBkPSdNMjg1LjgzOSA5Mi4xNTYzQzMxOS40ODcgMTIzLjcyMyAzMDQuMDI3IDE5NC44NjggMjUxLjMwOCAyNTEuMDY0QzE5OC41ODggMzA3LjI2IDEyOC41NzQgMzI3LjIyNiA5NC45MjU1IDI5NS42NkM2MS4yNzczIDI2NC4wOTMgNzYuNzM3NCAxOTIuOTQ4IDEyOS40NTcgMTM2Ljc1MkMxODIuMTc2IDgwLjU1NTkgMjUyLjE5MSA2MC41ODk4IDI4NS44MzkgOTIuMTU2M1onIGZpbGw9J3doaXRlJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NmaWx0ZXIgaWQ9J2ZpbHRlcjBfZl83MDU5XzEwOTE1JyB4PScwLjg2OTkwNCcgeT0nMC45MjU4MTInIHdpZHRoPSczNzkuMDI0JyBoZWlnaHQ9JzM4NS45NjQnIGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZScgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSdzUkdCJyUzRSUzQ2ZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0nMCcgcmVzdWx0PSdCYWNrZ3JvdW5kSW1hZ2VGaXgnLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbj0nU291cmNlR3JhcGhpYycgaW4yPSdCYWNrZ3JvdW5kSW1hZ2VGaXgnIHJlc3VsdD0nc2hhcGUnLyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nMzguMTI3OCcgcmVzdWx0PSdlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzcwNTlfMTA5MTUnLyUzRSUzQy9maWx0ZXIlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKSwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPioge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkMi10b3BcclxuICAgICZfX2luZm8tY2FyZDItdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkMi1udW1iXHJcbiAgICAmX19pbmZvLWNhcmQyLW51bWIge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtYmFubmVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmQyLXRpdGxlXHJcbiAgICAmX19pbmZvLWNhcmQyLXRpdGxlIHt9XHJcblxyXG4gICAgLy8gLnMtc2VydmljZS1mZWVkX19pbmZvLWNhcmQyLWJvZHlcclxuICAgICZfX2luZm8tY2FyZDItYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHIpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zLXNlcnZpY2UtZmVlZF9faW5mby1jYXJkMi1kZXNjXHJcbiAgICAmX19pbmZvLWNhcmQyLWRlc2Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgIH1cclxufSIsIi5zLXNlcnZpY2UtaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySCk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJj4uY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1oZXJvLWMge1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGVyby1yIHtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGVyb19fYmctYyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOSwgMjEsIDI0LCAwLjI1KSAwJSwgcmdiYSgxOSwgMjEsIDI0LCAxKSAxMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhlcm9fX2JnLWltZy0xLFxyXG4ucy1zZXJ2aWNlLWhlcm9fX2JnLWltZy0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhlcm9fX2JnLWltZy0xIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDBzdmggLSB2YXIoLS1oZWFkZXJIKSk7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhlcm8tbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtc2VydmljZS1oZXJvLXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGVyb19fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhlcm9fX3RpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLWgxO1xyXG4gICAgY29sb3I6ICNGQUZCRkM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGVyb19fZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICBjb2xvcjogI0ZBRkJGQztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhlcm9fX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgIG1pbi1oZWlnaHQ6IDM4NXB4O1xyXG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLW91dC1zKSAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQxLCAyNDIsIDAuMik7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxufVxyXG5cclxuLnMtc2VydmljZS1oZXJvX19pbmZvLWl0ZW0ge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTM2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhlcm9fX2luZm8taXRlbS10aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV0cy1iYW5uZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tYy0wKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1oZXJvX19pbmZvLWl0ZW0tZGVzYyB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1iZyk7XHJcbiAgICBAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGVyb19fYnRucy13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDEsIDI0MiwgMC4yKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1oZXJvX19idG5zLWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgLnMtc2VydmljZS1oZXJvLWMge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGVyb19faW5mbyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGVyb19fYnRucy1jIHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oZXJvX19idG5zLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ2cHggMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgLnMtc2VydmljZS1oZXJvLWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhlcm8tbCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oZXJvLXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oZXJvX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQtbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oZXJvX19kZXNjIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGVyb19fYnRucy13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhlcm9fX2luZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGVyb19faW5mby1pdGVtLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oZXJvX19pbmZvLWl0ZW0tZGVzYyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhlcm9fX2luZm8taXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtaGVyb19fZGVzYyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhlcm9fX2luZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1zZXJ2aWNlLWhlcm8tbCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwc3ZoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXJIKSArIDhweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oZXJvX19iZy1jIHtcclxuICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhlcm9fX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGVyb19faW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxMHB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oZXJvX19idG5zLWMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGVyb19fYnRuIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XHJcbiAgICAucy1zZXJ2aWNlLWhlcm9fX2luZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxufSIsIi5zLXNlcnZpY2UtaGlyZS1pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTdFQUYwO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGModmFyKC0tc3BhY2luZy1vdXQteGwpKiAtMSk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTk5OTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xyXG4gICAgbWluLWhlaWdodDogNDY4cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1sIHtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWdhcCkgKiAtMSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1pbWctbG9nbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTMycHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWltZy1tYWluIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1wbGF5LWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIGJvdHRvbTogMTJweDtcclxuICAgIHdpZHRoOiAxMDhweDtcclxuICAgIGhlaWdodDogMTA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTcwMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWMteWVsbG93KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNzAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXRhYnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS10YWIge1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1idG4td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLWg0O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcHJpY2UtYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcHJpY2Uge1xyXG4gICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG4gICAgXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xyXG4gICAgQGV4dGVuZCAldHMtMTY7XHJcbiAgICBjb2xvcjogdmFyKC0tYy00MDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWluZm8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWluZm8tcm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1pbmZvLXJvdy1pbWctYyB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDNweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWluZm8tcm93LWltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogdmFyKC0tYy15ZWxsb3cpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taW5mby1yb3ctdGl0bGUge1xyXG4gICAgQGV4dGVuZCAldHMtMTYtYm9sZDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tcm93IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tcm93LXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLTE2LWJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tc3ViaW5mby1yb3ctZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNjtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1saXN0LWMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmLl9jbG9uZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1pdGVtOm50aC1jaGlsZChuKzQpLFxyXG4gICAgICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1tb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1pdGVtIHtcclxuICAgIEBleHRlbmQgJXRzLTE0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG5cclxuICAgICYuX2hpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLW1vcmUge1xyXG4gICAgQGV4dGVuZCAldHMtMTQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICYuX2hpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0zMDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0wKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOm5vdCguc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSk6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtLWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtLXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTcwMCk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtLXNraWxsLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbS1pbWctdGl0bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtNzAwKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICB0b3A6IC0zOHB4O1xyXG4gICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXJfX2l0ZW0tdGl0bGUge1xyXG4gICAgQGV4dGVuZCAldHMtMjA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtLWRlc2Mge1xyXG4gICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG4gICAgY29sb3I6IHZhcigtLWMtNjAwKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWxpc3Qge1xyXG4gICAgICAgICYuX2Nsb25lIHtcclxuICAgICAgICAgICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWl0ZW06bnRoLWNoaWxkKG4rNCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1pdGVtOm50aC1jaGlsZChuKzUpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1pbWctbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1wbGF5LWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGlyZS1pbiAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1zZXJ2aWNlLWhpcmUtaW4ge1xyXG4gICAgICAgIC5zZWN0aW9uLWJsb2NrX19oZWFkLWZvb3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zd2lwZXItY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tdGFicyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXRhYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tdGFicy1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pIHZhcigtLXNwYWNpbmctaW4tbSkgMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS10YWJzLWNvbnRyb2wtYnRuIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDdweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jLTMwMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTYwMCk7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1tb3JlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDQ3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWxpc3Qge1xyXG4gICAgICAgICYuX2Nsb25lIHtcclxuICAgICAgICAgICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWl0ZW06bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1pdGVtOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1pdGVtOm50aC1jaGlsZChuKzQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWltZy1sb2dvIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcGxheS1idG4ge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcHJpY2UtYyB7XHJcbiAgICAgICAgLmFsZXJ0LWRyb3Age1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1oZWFkIHtcclxuICAgICAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcHJpY2UtYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS10YWJzLWNvbnRyb2wtYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1pbmZvLXJvdy10aXRsZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1zdWJpbmZvLXNraWxscy1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLWxpc3Qge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDk1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLXN1YmluZm8tc2tpbGxzLW1vcmUge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIGhlaWdodDogMTA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWltZy1tYWluIHtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IDQ1cHggLTEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEyNSU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaGlyZS1tYWluLXNsaWRlcl9faXRlbS1wbGF5LWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyX19pdGVtLWltZy1sb2dvIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICByaWdodDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXJfX2l0ZW0tcHJpY2UtYyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxufSIsIi5zLXNlcnZpY2UtaGlyZTIge1xyXG4gICAgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1mb290IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW1haW4tc2xpZGVyLWMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAucy1zZXJ2aWNlLWhpcmUtbWFpbi1zbGlkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXdyYXBwZXIsXHJcbiAgICAuc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1oaXJlLW5hdi1zbGlkZXItYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTk2cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLTMwMCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOThweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLWhpcmUtbmF2LXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXByZXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zLXNlcnZpY2UtaGlyZS1uYXYtc2xpZGVyX19pdGVtLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlLWltcHJvdmUge1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxufVxyXG5cclxuLnMtc2VydmljZS1pbXByb3ZlLWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogNzcycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWltcHJvdmVfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLWJhbm5lcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnMtc2VydmljZS1pbXByb3ZlX19iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLTEge1xyXG4gICAgICAgIHRvcDogLTM0NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtMiB7XHJcbiAgICAgICAgdG9wOiAtMjQwcHg7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQzNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtaW1wcm92ZV9fYmctaW1nIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogNjkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAtMTY1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2OTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzg1cHg7ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlLWluZHVzdHJpZXMtaW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQteGwpIDA7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1pbi1yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5zZWN0aW9uLWJsb2NrX19oZWFkLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXMpIHZhcigtLWJvcmRlci1yYWRpdXMtcykgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS1iZy1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0taGVhZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS1pY29uLWMge1xyXG4gICAgd2lkdGg6IDczcHg7XHJcbiAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XHJcbiAgICBAZXh0ZW5kICV0cy0yMDtcclxufVxyXG5cclxuLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLWljb24ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSkgdmFyKC0tc3BhY2luZy1pbi1tKSB2YXIoLS1zcGFjaW5nLWluLW0pIHZhcigtLXNwYWNpbmctaW4tbCk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICBAZXh0ZW5kICV0cy1oMztcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcblxyXG4gICAgYXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLWRlc2Mge1xyXG4gICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1pbmR1c3RyaWVzLW5hdi1zbGlkZXItYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnMtc2VydmljZS1pbmR1c3RyaWVzLW5hdi1zbGlkZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLnMtc2VydmljZS1pbmR1c3RyaWVzLW5hdi1zbGlkZXJfX2Zvb3Qge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaW5kdXN0cmllcy1uYXYtc2xpZGVyX19pdGVtIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcbiAgICAgICAgLnMtc2VydmljZS1pbmR1c3RyaWVzLW5hdi1zbGlkZXJfX2l0ZW0tYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWluZHVzdHJpZXMtbmF2LXNsaWRlcl9faXRlbS1idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAZXh0ZW5kICV0cy0yMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBjb2xvcjogdmFyKC0tYy02MDApO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtMzAwKTtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC42KTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1zZXJ2aWNlLWluZHVzdHJpZXMge1xyXG4gICAgICAgIC5zZWN0aW9uLWJsb2NrX19oZWFkIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1ibG9ja19fZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaW5kdXN0cmllcy1jIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVycy13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1pbmR1c3RyaWVzLW5hdi1zbGlkZXItYyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogLTY2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA5MC45MSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLWljb24tYyB7XHJcbiAgICAgICAgd2lkdGg6IDQxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtaW5kdXN0cmllcy1tYWluLXNsaWRlcl9faXRlbS1pY29uIHtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWluZHVzdHJpZXMtbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1pbmR1c3RyaWVzLW1haW4tc2xpZGVyX19pdGVtLWRlc2Mge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnMtc2VydmljZS1pbmZvYmFuIHtcclxuXHQmLS0yIHtcclxuXHRcdC5zLXNlcnZpY2UtaW5mb2Jhbi1pbiB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHQucy1zZXJ2aWNlLWluZm9iYW4taW4tbCB7XHJcblx0XHRcdG1heC13aWR0aDogODQ1cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LWwpIDE2cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDcxMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnMtc2VydmljZS1pbmZvYmFuX19idG4td3JhcCB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnMtc2VydmljZS1pbmZvYmFuLWluLWltZy0xIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHRib3R0b206IDA7XHJcblx0dG9wOiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuXHJcblx0aW1nIHtcclxuXHRcdGhlaWdodDogOTAlO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRsZWZ0OiAtMTAwcHg7XHJcblx0XHRib3R0b206IC0zMHB4O1xyXG5cdFx0aGVpZ2h0OiAzNDFweDtcclxuXHRcdHdpZHRoOiA0MDZweDtcclxuXHRcdHRvcDogYXV0bztcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWluZm9iYW4taW4taW1nLTIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdGJvdHRvbTogMDtcclxuXHR0b3A6IDA7XHJcblxyXG5cdGltZyB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdHdpZHRoOiAyOTBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0dG9wOiAtMTVweDtcclxuXHRcdGhlaWdodDogNDg1cHg7XHJcblx0XHR3aWR0aDogNjQwcHg7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IC0zNDVweDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtaW5mb2Jhbi1pbiB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU3LjglIDFmcjtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLTIwMCk7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmLmlzLXZlcnRpY2FsIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjguNjMlIDMxLjM3JTtcclxuXHJcblx0fVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWluZm9iYW4taW4tbCB7XHJcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtbSkgdmFyKC0tc3BhY2luZy1pbi1tKSB2YXIoLS1zcGFjaW5nLW91dC1tKSB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnMtc2VydmljZS1pbmZvYmFuX190aXRsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJXRzLWJhbm5lcjtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWluZm9iYW5fX2Rlc2Mge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcblx0Y29sb3I6IHZhcigtLWMtNjAwKTtcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWluZm9iYW5fX2J0bi13cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnMtc2VydmljZS1pbmZvYmFuX19pbWctYyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDY1N3B4O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHQmLmlzLXZlcnRpY2FsIHtcclxuXHRcdG1heC13aWR0aDogMjU2cHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnMtc2VydmljZS1pbmZvYmFuX19pbWcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0b2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdC5zLXNlcnZpY2UtaW5mb2Jhbi1pbi1sIHtcclxuXHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XHJcblx0fVxyXG5cclxuXHQucy1zZXJ2aWNlLWluZm9iYW5fX2ltZy1jIHtcclxuXHRcdG1heC13aWR0aDogNTY2cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LnMtc2VydmljZS1pbmZvYmFuLWluLWwge1xyXG5cdFx0cGFkZGluZzogMzBweCAxNnB4IDMwcHggMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5zLXNlcnZpY2UtaW5mb2Jhbi1pbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHQmLmlzLXZlcnRpY2FsIHtcclxuXHRcdFx0LnMtc2VydmljZS1pbmZvYmFuLWluLWwge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTIycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEyNHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY29udGVudC9zZXJ2aWNlL2luZm9iYW4tY29udGVudC1iZy1wYXJ0X21vYjIuc3ZnJykgbm8tcmVwZWF0IC0xcHggLTFweCAvIGNvbnRhaW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucy1zZXJ2aWNlLWluZm9iYW4taW4tbCB7XHJcblx0XHRwYWRkaW5nOiA0OHB4IDE2cHggMTZweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAyNTZweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY29udGVudC9zZXJ2aWNlL2luZm9iYW4tY29udGVudC1iZy1wYXJ0X21vYi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucy1zZXJ2aWNlLWluZm9iYW5fX2ltZy1jIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQucy1zZXJ2aWNlLWluZm9iYW5fX2ltZyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRyaWdodDogLTMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuXHR9XHJcbn0iLCIucy1zZXJ2aWNlLWxvZ29zIHtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyLWMge1xyXG4gICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnMtc2VydmljZS1sb2dvcy1zbGlkZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbSB7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtLWltZy1jIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTY1cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGhlaWdodDogODAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1sb2dvcy1zbGlkZXJfX2l0ZW0taW1nLWMge1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLWxvZ29zLXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTAlIDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtbG9nb3Mtc2xpZGVyLWMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRvcDogMTA0cHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAjRjlGQUZCQkY7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1uYXZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgXHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtbmF2X19idG4ge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBhZGRpbmc6IDdweCAxNnB4IDVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTcwMCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgLnMtc2VydmljZS1uYXZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtbmF2IHtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlLW5ld3Mge1xyXG5cdCYuaGFzLXRhYnMge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHQuc3dpcGVyLWZvb3Qge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xyXG5cdFx0Z2FwOiA4cHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRnYXA6IDRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zd2lwZXItZm9vdCB7XHJcblx0XHQuc2VjdGlvbi1ibG9ja19faGVhZC1idG4ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW5ld3Mtc2xpZGVyIHtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXMpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW5ld3Mtc2xpZGVyX19pdGVtIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtbmV3c19fY2FyZCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcyk7XHJcblxyXG5cdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XHJcblxyXG5cdFx0XHQucy1zZXJ2aWNlLW5ld3NfX2NhcmQtYnRuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcblxyXG5cdFx0XHRcdC5idG4tc3F1YXJlLWFycm93X19pY29uX2Zyb250IHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE1JSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9iYWNrIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zLXNlcnZpY2UtbmV3c19fY2FyZC1pbWcge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjphY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYy0yMDApO1xyXG5cclxuXHRcdC5zLXNlcnZpY2UtbmV3c19fY2FyZC1idG4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcblxyXG5cdFx0XHQuYnRuLXNxdWFyZS1hcnJvd19faWNvbl9mcm9udCB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE1JSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idG4tc3F1YXJlLWFycm93X19pY29uX2JhY2sge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zLXNlcnZpY2UtbmV3c19fY2FyZC1pbWcge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW5ld3NfX2NhcmQtaW1nLWMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGFzcGVjdC1yYXRpbzogNDI3IC8gMjI4O1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcyk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtbmV3c19fY2FyZC1pbWcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLnMtc2VydmljZS1uZXdzX19jYXJkLWNvbnRlbnQge1xyXG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblx0ZmxleDogMTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtbmV3c19fY2FyZC1kYXRlIHtcclxuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG5cdEBleHRlbmQgJXRzLTE2O1xyXG5cdGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtbmV3c19fY2FyZC10aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRsaW5lLWNsYW1wOiAzO1xyXG5cdC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0QGV4dGVuZCAldHMtaDM7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtbmV3c19fY2FyZC1kZXNjIHtcclxuXHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdGxpbmUtY2xhbXA6IDI7XHJcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcblx0Y29sb3I6IHZhcigtLWMtNzAwKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1uZXdzX19jYXJkLWJ0biB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG5cdC5zLXNlcnZpY2UtbmV3c19fY2FyZC1pbWctYyB7XHJcblx0XHRhc3BlY3QtcmF0aW86IDM3MCAvIDIyODtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQucy1zZXJ2aWNlLW5ld3Mtc2xpZGVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHJcblxyXG5cdC5zLXNlcnZpY2UtbmV3cy1zbGlkZXItYyB7XHJcblx0XHQuc3dpcGVyLWZvb3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR0b3A6IC02NnB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LnMtc2VydmljZS1uZXdzLXNsaWRlcl9faXRlbSB7XHJcblx0XHR3aWR0aDogOTAuOTElO1xyXG5cdH1cclxufSIsIi5zLXNlcnZpY2Utb2ZmZXItMiB7XHJcblx0LnNlY3Rpb24tYmxvY2tfX2hlYWQtciB7XHJcblx0XHRnYXA6IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW9mZmVyLTItbWFpbi1zbGlkZXItYyB7XHJcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ2FwKSAqIC0xKTtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXMpIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLXMpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utb2ZmZXItMi1tYWluLXNsaWRlcl9faXRlbSB7XHJcblx0bWluLWhlaWdodDogNDYwcHg7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tZm9sZGVyQWkzKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1zKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1vZmZlci0yLW1haW4tc2xpZGVyX19pdGVtLWhlYWQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW9mZmVyLTItbWFpbi1zbGlkZXJfX2l0ZW0tbnVtIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDcycHg7XHJcblx0aGVpZ2h0OiA3MnB4O1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdEBleHRlbmQgJXRzLTIwO1xyXG5cdGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW9mZmVyLTItbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudCB7XHJcblx0ZmxleDogMTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblx0bWFyZ2luLWxlZnQ6IDcycHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utb2ZmZXItMi1tYWluLXNsaWRlcl9faXRlbS10aXRsZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0QGV4dGVuZCAldHMtaDM7XHJcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHRtYXgtd2lkdGg6IDU0MHB4O1xyXG5cclxuXHRhIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLnMtc2VydmljZS1vZmZlci0yLW1haW4tc2xpZGVyX19pdGVtLWRlc2Mge1xyXG5cdEBleHRlbmQgJXRzLTE2LW1lZDtcclxufVxyXG5cclxuLnMtc2VydmljZS1vZmZlci0yLW5hdi1zbGlkZXItYyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnMtc2VydmljZS1vZmZlci0yLW5hdi1zbGlkZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utb2ZmZXItMi1uYXYtc2xpZGVyX19pdGVtIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdCYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcblx0XHQucy1zZXJ2aWNlLW9mZmVyLTItbmF2LXNsaWRlcl9faXRlbS1idG4ge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWMtOTAwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utb2ZmZXItMi1uYXYtc2xpZGVyX19pdGVtLWJ0biB7XHJcblx0cGFkZGluZzogMjRweCB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYy0zMDApO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0QGV4dGVuZCAldHMtMjA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdC8vIG1pbi1oZWlnaHQ6IDEwNHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0Y29sb3I6IHZhcigtLWMtNzAwKTtcclxuXHJcblx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jLXllbGxvdyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcblx0LnMtc2VydmljZS1vZmZlci0yLW1haW4tc2xpZGVyX19pdGVtLW51bSB7XHJcblx0XHR3aWR0aDogNzJweDtcclxuXHRcdGhlaWdodDogNjRweDtcclxuXHR9XHJcblxyXG5cdC5zLXNlcnZpY2Utb2ZmZXItMi1tYWluLXNsaWRlcl9faXRlbSB7XHJcblx0XHRtaW4taGVpZ2h0OiAzODVweDtcclxuXHR9XHJcblxyXG5cdC5zLXNlcnZpY2Utb2ZmZXItMi1uYXYtc2xpZGVyX19pdGVtLWJ0biB7XHJcblx0XHRtaW4taGVpZ2h0OiA4OHB4O1xyXG5cdFx0cGFkZGluZzogMTZweCAzMnB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC5zLXNlcnZpY2Utb2ZmZXItMiB7XHJcblx0XHQuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcblx0XHRcdC5zd2lwZXItY29udHJvbHMge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnMtc2VydmljZS1vZmZlciB7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG5cclxuICAgICYucy1zZXJ2aWNlLW9mZmVyLS10aHJlZSB7XHJcbiAgICAgICAgLnMtc2VydmljZS1vZmZlcl9faW5mby1jYXJkcyAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgZmxleDogMi4xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1vZmZlci1zbGlkZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG5cclxuICAgICYuc3dpcGVyLWluaXRpYWxpemVkIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0yMDApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXhzKTtcclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMjAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygyMDAlICsgMzBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0xMDApO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tbnVtIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1jb250ZW50LWluIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIC4xcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLWRlc2Mge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tY29udGVudC1pbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDBzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tbnVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBAZXh0ZW5kICV0cy0yMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTQwMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tc3VidGl0bGUge1xyXG4gICAgQGV4dGVuZCAldHMtMTYtYm9sZDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBleHRlbmQgJXRzLWgzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0tZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgLjJzO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW9mZmVyX19pbmZvLWNhcmRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDMuOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMTBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1udW0ge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9fZ3JpZC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19ncmlkLWNvbHVtbiB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyLWMge1xyXG4gICAgICAgIC5zd2lwZXItZm9vdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNjZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utb2ZmZXItc2xpZGVyX19pdGVtLW51bSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLW9mZmVyLXNsaWRlcl9faXRlbS1kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBsaW5lLWNsYW1wOiA2O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtc2VydmljZS1vZmZlci1zbGlkZXJfX2dyaWQtY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogOTAuOTElO1xyXG4gICAgfVxyXG59IiwiLnMtc2VydmljZS1vcHRpb25fX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1vcHRpb25fX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWluLWwpIHZhcigtLXNwYWNpbmctaW4tbSkgdmFyKC0tc3BhY2luZy1pbi1tKSB2YXIoLS1zcGFjaW5nLWluLW0pO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMteHMpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY+KiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb2xkZXJBaTMpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cik7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utb3B0aW9uX19pdGVtLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLWgzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1zKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1vcHRpb25fX2l0ZW0tZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNi1tZWQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYy03MDApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxufVxyXG5cclxuLnMtc2VydmljZS1vcHRpb25fX2l0ZW0tYnRuLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgLnMtc2VydmljZS1vcHRpb25fX2l0ZW0tYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2Utb3B0aW9uX19saXN0IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5zLXNlcnZpY2Utb3B0aW9uLXNsaWRlci1jIHtcclxuICAgICAgICAuc3dpcGVyLWZvb3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLW9wdGlvbi1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utb3B0aW9uLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDkwLjkxJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2Utb3B0aW9uX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLW9wdGlvbl9faXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utb3B0aW9uX19pdGVtLWJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utb3B0aW9uX19pdGVtLWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlLW90aGVyIHtcclxuICAgICYtLTIge1xyXG4gICAgICAgIC5zLXNlcnZpY2Utb3RoZXItc2xpZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1zZXJ2aWNlLW90aGVyX19jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0xMDApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nLW91dC14bCkgKyA2NnB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctb3V0LXhsKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNpbmctb3V0LXhsKSArIDM0cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLW90aGVyX19jYXJkLWNvbnRlbnQge31cclxuXHJcbiAgICAgICAgICAgIC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtc2VydmljZS1vdGhlcl9fY2FyZC1idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC02NnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcclxuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utb3RoZXItc2xpZGVyX19pdGVtIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgIC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utb3RoZXJfX2NhcmQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXMpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZm9sZGVyQWkzKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJj4qIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW1ldGhvZG9sb2dpZXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLXNlcnZpY2Utb3RoZXJfX2NhcmQtZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLW90aGVyX19jYXJkLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1zcXVhcmUtYXJyb3dfX2ljb25fZnJvbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tc3F1YXJlLWFycm93X19pY29uX2JhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy0yMDApO1xyXG5cclxuICAgICAgICAucy1zZXJ2aWNlLW90aGVyX19jYXJkLWJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcclxuXHJcbiAgICAgICAgICAgIC5idG4tc3F1YXJlLWFycm93X19pY29uX2Zyb250IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE1JSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tc3F1YXJlLWFycm93X19pY29uX2JhY2sge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW90aGVyX19jYXJkLWljb24ge1xyXG4gICAgd2lkdGg6IDk2cHg7XHJcbiAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLWwpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW90aGVyX19jYXJkLXRpdGxlIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgQGV4dGVuZCAldHMtaDM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWluLXMpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLW90aGVyX19jYXJkLWNvbnRlbnQge1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctaW4tcyk7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utb3RoZXJfX2NhcmQtZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNjtcclxufVxyXG5cclxuLnMtc2VydmljZS1vdGhlcl9fY2FyZC1idG4ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nLWluLW0pICogLTEpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nLWluLW0pICogLTEpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucy1zZXJ2aWNlLW90aGVyLXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS1vdGhlci1zbGlkZXItYyB7XHJcbiAgICAgICAgLnN3aXBlci1mb290IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdG9wOiAtNjZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtc2VydmljZS1vdGhlci1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA5MC45MSU7XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlLXRlY2hub19fbWFpbiB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1saW5lLTIpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXRlY2hub19fbWFpbi1sIHtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ncmlkLWdhcCkqIC0xKTtcclxufVxyXG5cclxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWMtbGluZS0yKTtcclxuXHJcbiAgICAmLl9oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5faGlkZGVuLl9zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLWljb24tYyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLTEwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi1pY29uLWMge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLXRpdGxlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tc3VibGlzdC1jLFxyXG4gICAgICAgIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi1zdWJsaXN0LWNvdW50IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi1zdWJsaXN0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tdGl0bGUge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBAZXh0ZW5kICV0cy1oNDtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIG1pbi13aWR0aDogMTg1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICBAZXh0ZW5kICV0cy1idXR0b247XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWYtTW9udHNlcnJhdCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tc3VibGlzdC1jIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZGRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJi5fc2hhZG93IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tc3VibGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tYnRuLXN1Ymxpc3QtaW1nLWMge1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi1zdWJsaXN0LWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4tc3VibGlzdC1jb3VudCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBleHRlbmQgJXRzLWJ1dHRvbjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgJi5fYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4taWNvbi1jIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtdGVjaG5vX19tb3JlLWJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0MHB4IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5fZGVmYXVsdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLl9hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5fZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtaW4ge1xyXG4gICAgcGFkZGluZzogMjRweCAzMHB4IDMycHggMDtcclxufVxyXG5cclxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2Utc2VjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWNvbGxhcHNlLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgY29sb3I6IHZhcigtLWMtNDAwKTtcclxufVxyXG5cclxuLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtbG9nb3Mge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi8vIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWNvbGxhcHNlLWxvZ29zLWltZy1jIHtcclxuXHJcbi8vIH1cclxuXHJcbi8vIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWNvbGxhcHNlLWxvZ29zLWltZyB7XHJcblxyXG4vLyB9XHJcblxyXG4vLyAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1jb2xsYXBzZS1sb2dvcy1kcm9wIHtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICB0b3A6IDEwMCU7XHJcbi8vICAgICBsZWZ0OiAwO1xyXG4vLyAgICAgd2lkdGg6IDQwMnB4O1xyXG4vLyAgICAgei1pbmRleDogMTtcclxuXHJcbi8vICAgICAmLmlzLXJpZ2h0IHtcclxuLy8gICAgICAgICBsZWZ0OiBhdXRvO1xyXG4vLyAgICAgICAgIHJpZ2h0OiAwO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vLyAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1jb2xsYXBzZS1sb2dvcy1kcm9wLWluIHtcclxuLy8gICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XHJcbi8vICAgICBib3gtc2hhZG93OiAxNXB4IDE1cHggMjVweCAwcHggIzQ3NTM2NjFBO1xyXG4vLyAgICAgcGFkZGluZzogMTZweDtcclxuLy8gfVxyXG5cclxuLy8gLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtbG9nb3MtZHJvcC1oZWFkIHtcclxuXHJcbi8vIH1cclxuXHJcbi8vIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWNvbGxhcHNlLWxvZ29zLWRyb3AtaGVhZC1jb2wge1xyXG5cclxuLy8gfVxyXG5cclxuLy8gLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtbG9nb3MtZHJvcC1oZWFkLWxvZ290eXBlIHtcclxuXHJcbi8vIH1cclxuXHJcbi8vIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWNvbGxhcHNlLWxvZ29zLWRyb3AtaGVhZC1zdWJ0aXRsZSB7XHJcblxyXG4vLyB9XHJcblxyXG4vLyAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1jb2xsYXBzZS1sb2dvcy1kcm9wLWhlYWQtdGl0bGUge1xyXG5cclxuLy8gfVxyXG5cclxuLy8gLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtbG9nb3MtZHJvcC1oZWFkLWhlYWRlciB7XHJcblxyXG4vLyB9XHJcblxyXG4vLyAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1jb2xsYXBzZS1sb2dvcy1kcm9wLWRlc2Mge1xyXG5cclxuLy8gfVxyXG5cclxuLy8gLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtbG9nb3MtZHJvcC1mb290IHtcclxuXHJcbi8vIH1cclxuXHJcbi5zLXNlcnZpY2UtdGVjaG5vX19jb250cm9scy1jIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVySCkgKyB2YXIoLS1zZXJ2aWNlTmF2SCkpO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXRlY2hub19fY29udHJvbHMge1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1idG4taWNvbi1jIHtcclxuICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgIC5zLXNlcnZpY2UtdGVjaG5vX19pdGVtLWJ0bi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zLXNlcnZpY2UtdGVjaG5vX19tb2ItbWFpbi1jb250cm9scy1saXN0LWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2UtdGVjaG5vX19tb2ItbWFpbi1jb250cm9scy1saXN0IHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS10ZWNobm9fX21vYi1tYWluLWNvbnRyb2xzLWJ0biB7XHJcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWMtMzAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtNjAwKTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy05MDApO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtOTAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS10ZWNobm9fX21vYi1tYWluLXRhYiB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtbG9nb3MtaW1nLWMge1xyXG4gICAgLy8gICAgIGhlaWdodDogNTBweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAucy1zZXJ2aWNlLXRlY2hub19faXRlbS1jb2xsYXBzZS1sb2dvcy1pbWcge1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDBweCA4cHg7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnMtc2VydmljZS10ZWNobm9fX2l0ZW0tY29sbGFwc2UtbG9nb3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICB9XHJcbn0iLCIucy1zZXJ2aWNlLXdoeSB7XHJcbiAgICAuc2VjdGlvbi1ibG9ja19faGVhZC1yIHtcclxuICAgICAgICAvLyBnYXA6IDQwcHg7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nLWluLW0pIHZhcigtLXNwYWNpbmctaW4tbSkgMCAwO1xyXG5cclxuICAgIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmctaW4tbSkgMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1zcGFjaW5nLWluLW0pIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgbWluLWhlaWdodDogNDEycHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgJi5mb3ItZ3JpZCB7XHJcbiAgICAgICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtcmV2ZXJzZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1sIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ2FwKSAqIC0xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tciB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ2FwKSAqIC0xKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1yLWluIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctb3V0LW0pO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1mb290IHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tZm9vdC1sb2dvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGhlaWdodDogOTlweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU0MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1mb290LWJ0bnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweCA2MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1oZWFkLWltZyB7XHJcbiAgICB3aWR0aDogMzFweDtcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcblxyXG4gICAgJi5zdmctaWNvbi1icTIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLTkwMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWRlc2Mge1xyXG4gICAgQGV4dGVuZCAldHMtMjQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW91dC1tKTtcclxuXHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZy1jIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy0yMDApO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxufVxyXG5cclxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZy1jYXB0aW9uIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctY2FwdGlvbi1pbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXllbGxvdyk7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctc3VidGl0bGUge1xyXG4gICAgQGV4dGVuZCAldHMtMTQtbWVkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtNzAwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLTApO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLXRpdGxlIHtcclxuICAgIEBleHRlbmQgJXRzLTIwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctZGVzYyB7XHJcbiAgICBAZXh0ZW5kICV0cy0xNC1tZWQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYy02MDApO1xyXG59XHJcblxyXG4ucy1zZXJ2aWNlLXdoeS1uYXYtc2xpZGVyX19pdGVtIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMzAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMCk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy05MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnMtc2VydmljZS13aHktbmF2LXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6bm90KC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlKTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtMTAwKTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnMtc2VydmljZS13aHktbmF2LXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zLXNlcnZpY2Utd2h5LW5hdi1zbGlkZXJfX2l0ZW0taW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDApO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcclxuICAgIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNjZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtc2VydmljZS13aHkge1xyXG4gICAgICAgIC5zZWN0aW9uLWJsb2NrX19oZWFkLXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1mb290LWJ0bnMge1xyXG4gICAgICAgIGdhcDogOHB4IDE2cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLXItaW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctYyB7XHJcbiAgICAgICAgd2lkdGg6IDExNnB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZy1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWctY2FwdGlvbiB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMteWVsbG93KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zLXNlcnZpY2Utd2h5LW1haW4tc2xpZGVyX19pdGVtLWltZy1jYXB0aW9uLWluIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taW1nLWJnIHtcclxuICAgICAgICB3aWR0aDogMTMwJTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNDAlO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogLTI1cHggMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTI1JTtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHggMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0taGVhZC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucy1zZXJ2aWNlLXdoeS1tYWluLXNsaWRlcl9faXRlbS1mb290LWJ0bnMge1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tbG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzRweDtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB3aWR0aDogNTlweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMtc2VydmljZS13aHktbWFpbi1zbGlkZXJfX2l0ZW0tbG9nby1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgIH1cclxufSIsIi50YWctcGFnZSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgdmFyKC0tc3BhY2luZy1vdXQtbCk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC50YWctcGFnZV9fYmdcclxuICAgICZfX2JnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1pbi1sKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAudGFnLXBhZ2VfX2JnLWNudFxyXG4gICAgJl9fYmctY250IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1vdXQteGwpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIgKiB2YXIoLS1zcGFjaW5nLW91dC1sKSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC50YWctcGFnZV9faGVhZFxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctaW4tbSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcm93LWdhcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnRhZy1wYWdlX19oZWFkLWxcclxuICAgICZfX2hlYWQtbCB7fVxyXG5cclxuICAgIC8vIC50YWctcGFnZV9fdGl0bGVcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0cy1oMTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1pbi1tKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgQGV4dGVuZCAldHMtMTYtbWVkO1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnRhZy1wYWdlX19oZWFkLXJcclxuICAgICZfX2hlYWQtciB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAudGFnLXBhZ2VfX21haW5cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLW91dC1sKSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC50YWctcGFnZV9fbWFpbi1jbnRcclxuICAgICZfX21haW4tY250IHt9XHJcblxyXG4gICAgLy8gLnRhZy1wYWdlX19ncmlkXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICByb3ctZ2FwOiB2YXIoLS1zcGFjaW5nLW91dC1zKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1vdXQtcyk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge31cclxufSJdfQ== */