@font-face {
  font-family: DMSans;
  font-display: swap;
  src: url("../fonts/DMSans/DMSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: DMSans;
  font-display: swap;
  src: url("../fonts/DMSans/DMSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: DMSans;
  font-display: swap;
  src: url("../fonts/DMSans/DMSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Basteleur;
  font-display: swap;
  src: url("../fonts/Basteleur/Basteleur-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

a,
a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

aside,
nav,
footer,
header,
section,
main {
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: inherit;
  font-weight: inherit;
}

ul {
  list-style: none;
}

img {
  vertical-align: top;
}

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

address {
  font-style: normal;
}

:where(input, textarea, button, select) {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button,
input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus,
input:active,
button:focus,
button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

:root {
  --container-width: 1330px;
  --container-md-width: 1096px;
  --container-padding: 15px;
  --header-height: 64px;
  --header-padding-top: 16px;
  --font-family: "DMSans", sans-serif;
  --font-accent: "Basteleur", sans-serif;
  --font-size: 16px;
  --accent-color: #eb8912;
  --dark-accent-color: #c06b05;
  --danger-color: #b81111;
  --dark-color: #3d342d;
  --dark-color-10: rgba(61, 52, 45, 0.1);
  --dark-color-30: rgba(61, 52, 45, 0.3);
  --dark-color-40: rgba(61, 52, 45, 0.4);
  --dark-color-50: rgba(61, 52, 45, 0.5);
  --dark-color-60: rgba(61, 52, 45, 0.6);
  --dark-color-70: rgba(61, 52, 45, 0.7);
  --dark-color-80: rgba(61, 52, 45, 0.8);
  --darker-color: #26201b;
  --light-color: #ffffff;
  --light-dark-color: #624c3a;
  --light-dark-color-60: rgba(98, 76, 58, 0.6);
  --light-dark-color-70: rgba(98, 76, 58, 0.7);
  --color-text-dark: var(--dark-color);
  --color-text-light: var(--light-color);
  --color-text-light-50: rgba(255, 255, 255, 0.5);
  --brown-light-color: #e6ddcb;
  --brown-lighter-color: #f5f0e7;
  --brown-lighter-color-50: rgba(245, 240, 231, 0.5);
  --brown-lighter-color-30: rgba(245, 240, 231, 0.3);
  --page-bg: var(--brown-lighter-color);
  --footer-bg: var(--dark-color);
  --bg-light: var(--light-color);
  --grey-color: #cbcbcb;
  --light-grey-color: #ebebeb;
  --dark-grey-color: #7f7f7f;
  --green-color: #459647;
  --yellow-color: #e0b252;
  --green-color-50: rgba(69, 150, 71, 0.5);
  --notices-success-bg: var(--green-color);
  --notices-warning-bg: var(--yellow-color);
}

html {
  scroll-padding-top: calc(var(--header-height, 64px) + var(--header-padding-top, 16px));
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-gutter: stable;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
}

body {
  position: relative;
  background-color: var(--page-bg);
  font-family: var(--font-family);
  color: var(--color-text-dark);
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  overflow-x: hidden;
  overflow-y: auto;
}

img {
  vertical-align: top;
}

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

a {
  color: var(--accent-color);
  transition: 0.15s ease-in;
}

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

a[href]:focus-visible,
button:focus-visible {
  outline: 1px solid var(--accent-color);
  outline-offset: 2px;
  transition: none;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  text-wrap: balance;
}

h1 {
  font-size: 48px;
}

h2 {
  margin: 40px 0 20px;
  font-size: 34px;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  margin: 40px 0 20px;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  margin: 30px 0 20px;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2;
}

h5 {
  margin: 40px 0 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
}

h6 {
  margin: 40px 0 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
}

p {
  margin-block-end: 20px;
  font-size: 16px;
  color: var(--color-text-dark);
  line-height: 1.5;
  font-weight: 400;
}

p:last-child {
  margin-block-end: 0;
}

p:has(img ~ img) {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

p:has(img ~ img) img {
  width: 100%;
  border-radius: 12px;
}

p:has(img.alignleft) + *,
p:has(img.alignright) + * {
  clear: both;
}

p:has(img.alignleft) img,
p:has(img.alignright) img {
  margin: 0;
}

p:has(img.alignleft) img {
  margin-inline-end: 20px;
}

p:has(img.alignright) img {
  margin-inline-start: 20px;
}

p > img {
  border-radius: 12px;
}

:is(ul, ol) {
  margin: 20px 0 20px 20px;
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

:is(ul, ol) li {
  margin-block-end: 10px;
}
:is(ul, ol) li:last-child {
  margin-block-end: 0;
}

iframe {
  max-width: 100%;
}

iframe[src] {
  border-radius: 16px;
}

blockquote {
  margin: 40px 0;
  padding: 20px;
  background-color: var(--accent-color);
  border-radius: 12px;
}

blockquote:last-child {
  margin-block-end: 0;
}

blockquote p {
  font-size: 16px;
  color: var(--color-text-light);
}

blockquote p:last-child {
  margin-block-end: 0;
}

table {
  width: 100%;
  border-collapse: collapse;
}

table thead td,
table thead th,
table:not(:has(thead)) tr:first-child td {
  font-size: 16px;
  font-weight: 500;
  text-align: left;
}

table th,
table td {
  padding: 10px;
}

table tbody td {
  color: var(--color-text-dark);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

table ul,
table ol {
  margin: 0;
}

table thead td,
table tbody td {
  font-size: 16px;
}

.post-content::after {
  content: "";
  clear: both;
  display: table;
}

.post-content :is(h2, h3, h4, h5, h6):first-child {
  margin-block-start: 0;
}

.table-container {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  overflow: auto;
  white-space: nowrap;
  margin: 20px 0;
}

.table-container:last-child {
  margin-block-end: 0;
}

.post-content table thead th,
.post-content table thead tr td {
  font-weight: 700;
  text-align: left;
  border: none;
  padding: 10px 15px;
  background: var(--dark-color-80);
  color: var(--color-text-light);
  font-size: 14px;
}

.post-content table thead tr th:first-child,
.post-content table thead tr td:first-child,
.post-content table:not(:has(thead)) tr:first-child th:first-child,
.post-content table:not(:has(thead)) tr:first-child td:first-child {
  border-radius: 8px 0 0 8px;
}

.post-content table thead tr th:last-child,
.post-content table thead tr td:last-child,
.post-content table:not(:has(thead)) tr:first-child th:last-child,
.post-content table:not(:has(thead)) tr:first-child td:last-child {
  border-radius: 0 8px 8px 0;
}

.post-content table tbody td {
  text-align: left;
  border: none;
  padding: 10px 15px;
  font-size: 14px;
  vertical-align: top;
}

.post-content table tbody tr:nth-child(even) {
  background: rgb(252, 247, 240);
  color: var(--color-text-dark);
}

.post-content table tbody tr td:first-child {
  border-radius: 8px 0 0 8px;
}

.post-content table tbody tr td:last-child {
  border-radius: 0 8px 8px 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -webkit-appearance: textfield;
  appearance: textfield;
  -moz-appearance: textfield;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
  -webkit-text-fill-color: var(--color-text-dark) !important;
}

button {
  border: 0;
  outline: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background: none;
}

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

input[type=checkbox],
input[type=radio] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

strong {
  font-weight: 700;
}

mark {
  background: none;
}

::-moz-selection {
  background-color: #bc6c0c;
  color: var(--white);
}

::selection {
  background-color: #bc6c0c;
  color: var(--color-text-light);
}

.svg {
  display: none;
}

.site-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.main-page {
  flex: 1;
  margin-block-start: 24px;
  margin-block-end: 140px;
}

.is-page-bg .content-bg {
  padding: 40px;
  background-color: #fff;
  border-radius: 12px;
}

section,
.section,
.main-content__section {
  margin-block-end: 144px;
}
section:last-child,
.section:last-child,
.main-content__section:last-child {
  margin-block-end: 0;
}

.page-offset-top .main-page {
  margin-block-start: 70px;
}

.title {
  margin: 0;
  font-size: clamp(2.5rem, 2.302rem + 0.99vw, 3.125rem);
  color: var(--light-dark-color);
  line-height: 1;
  font-weight: 600;
  letter-spacing: -0.01em;
  text-wrap: balance;
}

.title span {
  display: block;
}

.title_color_dark {
  color: var(--color-text-dark);
}

.title_color_light {
  color: var(--color-text-light);
}

.title_size_md {
  font-size: clamp(1.5rem, 1.342rem + 0.79vw, 2rem);
}

.title_weight_semibold {
  font-weight: 600;
}

.title_weight_normal {
  font-weight: 400;
}

.title_centered {
  text-align: center;
}

.title_offset-bottom_xs {
  margin: 0 0 20px;
}

.title_offset-bottom_md {
  margin: 0 0 32px;
}

.title_offset-bottom_lg {
  margin: 0 0 48px;
}

.title_offset-bottom_xl {
  margin: 0 0 80px;
}

.title_accent {
  font-family: var(--font-accent);
}

.title_without-offset {
  margin-block-end: 0;
}

.page-title {
  font-size: 64px;
  color: var(--light-dark-color);
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: -0.02em;
  text-wrap: balance;
}

.page-title_offset-bottom {
  margin: 0 0 40px;
}

.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}

.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-block-end: 20px;
}

p:has(.alignleft),
p:has(.alignright) {
  margin-bottom: 30px;
  overflow: auto;
}

p:has(.alignleft)::after,
p:has(.alignright)::after {
  content: "";
  clear: both;
  display: table;
}

p:has(iframe) {
  margin: 30px 0;
}

.page-content::after {
  content: "";
  display: table;
  clear: both;
}

.posts-not-found {
  font-size: 16px;
  color: var(--light-dark-color);
  font-weight: 600;
  text-transform: uppercase;
}

.posts-not-found_centered {
  text-align: center;
}

.mt-40 {
  margin-block-start: 40px;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10400;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out;
}
.overlay_light {
  background-color: rgba(255, 255, 255, 0.7);
}

.overlay.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: unset;
}

.fancybox-image {
  border-radius: 24px;
}

.buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.table-container table-container {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  overflow: auto;
  white-space: nowrap;
  margin: 20px 0;
}

.container {
  width: 100%;
  max-width: var(--container-width);
  padding-inline: var(--container-padding);
  margin-inline: auto;
}

.container_size_ .container_size_md {
  max-width: var(--container-md-width);
}

.btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  padding: 5px;
  font-family: inherit;
  text-align: center;
  font-size: 14px;
  line-height: 1.6;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  background: none;
  background-size: 100% 100%;
  outline: 0;
  border: 0;
  cursor: pointer;
  transition: 0.15s ease-in-out;
}
.btn span {
  position: relative;
  color: inherit;
  z-index: 1;
  transition: color 0.15s ease-in-out;
}
.btn svg {
  position: relative;
  width: 16px;
  height: 10px;
  left: 0;
  z-index: 1;
  transition: 0.15s ease-in-out;
}
.btn_text_lowercase {
  text-transform: unset;
}
.btn:active {
  position: relative;
  top: 1px;
}
.btn_size_lg {
  padding: 18px 36px;
  font-size: 16px;
}
.btn_size_sm {
  padding: 9px 18px;
  font-size: 14px;
}
.btn_theme_default {
  border: 2px solid var(--accent-color);
  color: var(--accent-color);
  border-radius: 300px;
}
.btn_green-bg {
  background-color: var(--green-color);
  color: var(--color-text-light);
  border-radius: 300px;
}
.btn_theme_bg-default {
  background-color: var(--accent-color);
  color: var(--color-text-light);
  border-radius: 300px;
}
.btn_theme_bg-default svg {
  stroke: var(--light-color);
}
.btn_theme_bg-dark {
  background-color: var(--dark-color);
  color: var(--color-text-light);
  border-radius: 300px;
}
.btn_theme_bg-dark svg {
  stroke: var(--light-color);
}
.btn_theme_dark::before, .btn_theme_light::before, .btn_theme_accent::before, .btn_theme_lg-accent::before, .btn_theme_white::before, .btn_theme_lg-white::before, .btn_theme_dark-light::before {
  content: "";
  position: absolute;
  inset: 0;
  transition: 0.15s ease-in-out;
}
.btn_theme_dark {
  color: var(--color-text-light);
}
.btn_theme_dark::before {
  background-color: var(--dark-color);
  clip-path: polygon(99.565% 63.834%, 99.565% 63.834%, 98.991% 72.385%, 98.089% 79.487%, 96.888% 85.258%, 95.416% 89.817%, 93.701% 93.281%, 91.773% 95.768%, 89.658% 97.399%, 87.387% 98.289%, 84.986% 98.558%, 82.485% 98.325%, 19.917% 98.767%, 19.917% 98.767%, 19.26% 98.734%, 18.603% 98.595%, 17.946% 98.374%, 17.289% 98.1%, 16.631% 97.799%, 15.971% 97.498%, 15.311% 97.224%, 14.648% 97.003%, 13.983% 96.864%, 13.315% 96.832%, 13.315% 96.832%, 11.252% 96.438%, 9.279% 95.081%, 7.426% 92.786%, 5.72% 89.583%, 4.191% 85.498%, 2.868% 80.558%, 1.78% 74.79%, 0.957% 68.222%, 0.426% 60.882%, 0.219% 52.796%, 0.216% 47.071%, 0.216% 47.071%, 0.371% 41.88%, 0.855% 36.208%, 1.691% 30.288%, 2.901% 24.355%, 4.508% 18.646%, 6.533% 13.394%, 9.001% 8.836%, 11.932% 5.205%, 15.35% 2.738%, 19.277% 1.668%, 30.313% 1.157%, 30.313% 1.157%, 31.689% 1.326%, 34.919% 1.56%, 39.54% 1.837%, 45.088% 2.134%, 51.099% 2.425%, 57.109% 2.689%, 62.656% 2.901%, 67.277% 3.037%, 70.506% 3.074%, 71.881% 2.989%, 71.881% 2.989%, 78.478% 3.523%, 84.02% 5.098%, 88.582% 7.787%, 92.243% 11.66%, 95.078% 16.792%, 97.165% 23.253%, 98.58% 31.115%, 99.401% 40.452%, 99.704% 51.334%, 99.565% 63.834%);
}
.btn_theme_dark:hover::before {
  background-color: var(--darker-color);
  clip-path: polygon(99.565% 63.834%, 99.565% 63.834%, 98.991% 72.385%, 98.089% 79.487%, 96.888% 85.258%, 95.416% 89.817%, 93.701% 93.281%, 91.773% 95.768%, 89.658% 97.399%, 87.387% 98.289%, 84.986% 98.558%, 82.485% 98.325%, 19.917% 98.767%, 19.917% 98.767%, 19.26% 98.734%, 18.603% 98.595%, 17.946% 98.374%, 17.289% 98.1%, 16.631% 97.799%, 15.971% 97.498%, 15.311% 97.224%, 14.648% 97.003%, 13.983% 96.864%, 13.315% 96.832%, 13.315% 96.832%, 11.252% 96.438%, 9.279% 95.081%, 7.426% 92.786%, 5.72% 89.583%, 4.191% 85.498%, 2.868% 80.558%, 1.78% 74.79%, 0.957% 68.222%, 0.426% 60.882%, 0.219% 52.796%, 0.216% 47.071%, 0.216% 47.071%, 0.371% 41.88%, 0.855% 36.208%, 1.691% 30.288%, 2.901% 24.355%, 4.508% 18.646%, 6.533% 13.394%, 9.001% 8.836%, 11.932% 5.205%, 15.35% 2.738%, 19.277% 1.668%, 30.313% 1.157%, 30.313% 1.157%, 31.689% 1.326%, 34.919% 1.56%, 39.54% 1.837%, 45.088% 2.134%, 51.099% 2.425%, 57.109% 2.689%, 62.656% 2.901%, 67.277% 3.037%, 70.506% 3.074%, 71.881% 2.989%, 71.881% 2.989%, 78.478% 3.523%, 84.02% 5.098%, 88.582% 7.787%, 92.243% 11.66%, 95.078% 16.792%, 97.165% 23.253%, 98.58% 31.115%, 99.401% 40.452%, 99.704% 51.334%, 99.565% 63.834%);
}
.btn_theme_light {
  background-color: var(--dark-color-30);
  color: var(--light-dark-color);
  clip-path: polygon(96.078% 20.651%, 96.078% 20.651%, 96.918% 23.565%, 97.628% 26.761%, 98.215% 30.249%, 98.683% 34.038%, 99.04% 38.138%, 99.291% 42.56%, 99.442% 47.313%, 99.5% 52.407%, 99.471% 57.853%, 99.36% 63.66%, 99.36% 63.66%, 99.121% 68.012%, 98.8% 71.986%, 98.4% 75.599%, 97.925% 78.868%, 97.379% 81.806%, 96.764% 84.432%, 96.086% 86.761%, 95.346% 88.808%, 94.55% 90.591%, 93.7% 92.125%, 93.7% 92.125%, 92.787% 93.442%, 91.823% 94.54%, 90.812% 95.431%, 89.756% 96.129%, 88.658% 96.649%, 87.522% 97.003%, 86.351% 97.206%, 85.148% 97.27%, 83.917% 97.21%, 82.66% 97.038%, 82.649% 97.036%, 82.639% 97.037%, 19.96% 97.482%, 19.955% 97.483%, 19.955% 97.483%, 19.637% 97.482%, 19.318% 97.451%, 18.998% 97.395%, 18.678% 97.315%, 18.356% 97.216%, 18.033% 97.099%, 17.709% 96.969%, 17.383% 96.828%, 17.055% 96.68%, 16.724% 96.528%, 16.724% 96.528%, 16.395% 96.376%, 16.063% 96.226%, 15.729% 96.083%, 15.393% 95.949%, 15.055% 95.829%, 14.715% 95.725%, 14.374% 95.642%, 14.031% 95.583%, 13.687% 95.551%, 13.342% 95.55%, 13.342% 95.55%, 12.323% 95.495%, 11.325% 95.236%, 10.35% 94.772%, 9.402% 94.104%, 8.484% 93.232%, 7.6% 92.156%, 6.753% 90.877%, 5.946% 89.394%, 5.184% 87.708%, 4.469% 85.818%, 4.469% 85.818%, 3.805% 83.729%, 3.194% 81.431%, 2.638% 78.921%, 2.141% 76.2%, 1.708% 73.266%, 1.342% 70.116%, 1.047% 66.752%, 0.826% 63.17%, 0.684% 59.369%, 0.624% 55.349%, 0.62% 47.068%, 0.62% 47.068%, 0.764% 42.191%, 1.218% 36.822%, 2.002% 31.186%, 3.141% 25.505%, 4.657% 20.004%, 6.572% 14.906%, 8.911% 10.434%, 11.694% 6.812%, 14.946% 4.264%, 18.689% 3.013%, 19.329% 2.948%, 24.639% 2.702%, 24.639% 2.702%, 25.784% 2.659%, 26.93% 2.633%, 28.075% 2.624%, 29.221% 2.63%, 30.366% 2.65%, 31.512% 2.683%, 32.658% 2.726%, 33.804% 2.779%, 34.95% 2.84%, 36.097% 2.908%, 36.097% 2.908%, 38.59% 3.056%, 41.373% 3.212%, 44.377% 3.37%, 47.53% 3.528%, 50.762% 3.682%, 54.004% 3.829%, 57.185% 3.965%, 60.235% 4.086%, 63.083% 4.188%, 65.66% 4.269%, 65.66% 4.269%, 66.936% 4.293%, 68.21% 4.3%, 69.483% 4.297%, 70.755% 4.294%, 72.026% 4.299%, 73.295% 4.321%, 74.564% 4.37%, 75.832% 4.452%, 77.1% 4.579%, 78.366% 4.757%, 78.366% 4.757%, 81.014% 5.316%, 83.446% 6.092%, 85.67% 7.089%, 87.694% 8.311%, 89.525% 9.764%, 91.172% 11.453%, 92.643% 13.381%, 93.946% 15.554%, 95.088% 17.975%, 96.078% 20.651%);
}
.btn_theme_light:focus-visible::before {
  background-color: var(--light-dark-color);
}
.btn_theme_light:focus-visible span {
  color: var(--color-text-light);
}
.btn_theme_light:focus-visible svg {
  stroke: var(--color-text-light);
}
.btn_theme_light::before {
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  clip-path: inherit;
  background-color: var(--button-bg);
}
.btn_theme_light:hover {
  background-color: var(--light-dark-color);
  color: var(--color-text-light);
}
.btn_theme_light:hover svg {
  stroke: var(--light-color);
}
.btn_theme_light:hover::before {
  background-color: var(--light-dark-color);
}
.btn_theme_light svg {
  fill: none;
  stroke: var(--light-dark-color);
}
.btn_theme_accent {
  color: var(--color-text-light);
}
.btn_theme_accent::before {
  background-color: var(--accent-color);
  clip-path: polygon(98.599% 62.443%, 98.599% 62.443%, 98.02% 68.435%, 97.118% 74.043%, 95.921% 79.201%, 94.456% 83.846%, 92.753% 87.913%, 90.84% 91.337%, 88.744% 94.054%, 86.493% 95.999%, 84.116% 97.107%, 81.641% 97.315%, 19.725% 98.363%, 19.725% 98.363%, 19.074% 98.35%, 18.425% 98.265%, 17.775% 98.128%, 17.125% 97.954%, 16.474% 97.763%, 15.822% 97.572%, 15.168% 97.399%, 14.513% 97.262%, 13.855% 97.177%, 13.194% 97.164%, 13.194% 97.164%, 11.153% 96.834%, 9.203% 95.703%, 7.372% 93.829%, 5.688% 91.271%, 4.18% 88.087%, 2.878% 84.335%, 1.809% 80.075%, 1.003% 75.363%, 0.487% 70.259%, 0.292% 64.821%, 0.197% 44.651%, 0.197% 44.651%, 0.404% 37.452%, 1.067% 30.632%, 2.145% 24.293%, 3.596% 18.538%, 5.379% 13.468%, 7.454% 9.187%, 9.779% 5.796%, 12.314% 3.398%, 15.017% 2.095%, 17.848% 1.99%, 28.769% 1.518%, 28.769% 1.518%, 30.131% 1.613%, 33.327% 1.729%, 37.899% 1.856%, 43.389% 1.985%, 49.337% 2.106%, 55.285% 2.207%, 60.774% 2.28%, 65.345% 2.314%, 68.541% 2.3%, 69.902% 2.227%, 69.902% 2.227%, 77.876% 1.074%, 84.389% 2.579%, 89.564% 6.344%, 93.523% 11.97%, 96.389% 19.057%, 98.283% 27.206%, 99.329% 36.018%, 99.649% 45.095%, 99.365% 54.036%, 98.599% 62.443%);
}
.btn_theme_accent svg {
  stroke: var(--light-color);
}
.btn_theme_accent:hover::before {
  background-color: var(--dark-accent-color);
}
.btn_theme_lg-accent {
  color: var(--color-text-light);
}
.btn_theme_lg-accent::before {
  background-color: var(--accent-color);
  clip-path: polygon(96.078% 20.651%, 96.078% 20.651%, 96.918% 23.565%, 97.628% 26.761%, 98.215% 30.249%, 98.683% 34.038%, 99.04% 38.138%, 99.291% 42.56%, 99.442% 47.313%, 99.5% 52.408%, 99.471% 57.853%, 99.36% 63.66%, 99.36% 63.66%, 99.121% 68.012%, 98.8% 71.986%, 98.4% 75.6%, 97.925% 78.868%, 97.379% 81.807%, 96.764% 84.432%, 96.086% 86.761%, 95.346% 88.809%, 94.55% 90.591%, 93.7% 92.125%, 93.7% 92.125%, 92.787% 93.442%, 91.823% 94.54%, 90.812% 95.431%, 89.756% 96.13%, 88.658% 96.649%, 87.522% 97.003%, 86.351% 97.206%, 85.148% 97.27%, 83.917% 97.21%, 82.66% 97.039%, 82.649% 97.037%, 82.639% 97.037%, 19.96% 97.483%, 19.955% 97.483%, 19.955% 97.483%, 19.637% 97.482%, 19.318% 97.452%, 18.998% 97.395%, 18.678% 97.315%, 18.356% 97.216%, 18.033% 97.099%, 17.709% 96.969%, 17.383% 96.829%, 17.055% 96.68%, 16.724% 96.528%, 16.724% 96.528%, 16.395% 96.376%, 16.063% 96.227%, 15.729% 96.083%, 15.393% 95.95%, 15.055% 95.829%, 14.715% 95.725%, 14.374% 95.642%, 14.031% 95.583%, 13.687% 95.551%, 13.342% 95.55%, 13.342% 95.55%, 12.323% 95.495%, 11.325% 95.236%, 10.35% 94.772%, 9.402% 94.104%, 8.484% 93.232%, 7.6% 92.156%, 6.753% 90.877%, 5.946% 89.394%, 5.184% 87.708%, 4.469% 85.819%, 4.469% 85.819%, 3.805% 83.73%, 3.194% 81.431%, 2.638% 78.922%, 2.141% 76.2%, 1.708% 73.266%, 1.342% 70.117%, 1.047% 66.752%, 0.826% 63.17%, 0.684% 59.37%, 0.624% 55.35%, 0.62% 47.068%, 0.62% 47.068%, 0.764% 42.191%, 1.218% 36.822%, 2.002% 31.186%, 3.141% 25.506%, 4.657% 20.005%, 6.572% 14.906%, 8.911% 10.435%, 11.694% 6.813%, 14.946% 4.264%, 18.689% 3.013%, 19.329% 2.948%, 24.639% 2.703%, 24.639% 2.703%, 25.784% 2.659%, 26.93% 2.633%, 28.075% 2.624%, 29.221% 2.631%, 30.366% 2.651%, 31.512% 2.683%, 32.658% 2.726%, 33.804% 2.779%, 34.95% 2.84%, 36.097% 2.908%, 36.097% 2.908%, 38.59% 3.057%, 41.373% 3.212%, 44.377% 3.371%, 47.53% 3.529%, 50.762% 3.683%, 54.004% 3.829%, 57.185% 3.965%, 60.235% 4.086%, 63.083% 4.188%, 65.66% 4.269%, 65.66% 4.269%, 66.936% 4.294%, 68.21% 4.3%, 69.483% 4.297%, 70.755% 4.294%, 72.026% 4.299%, 73.295% 4.322%, 74.564% 4.37%, 75.832% 4.453%, 77.1% 4.579%, 78.366% 4.758%, 78.366% 4.758%, 81.014% 5.317%, 83.446% 6.092%, 85.67% 7.089%, 87.694% 8.312%, 89.525% 9.765%, 91.172% 11.453%, 92.643% 13.381%, 93.946% 15.554%, 95.088% 17.976%, 96.078% 20.651%);
}
.btn_theme_lg-accent svg {
  stroke: var(--light-color);
}
.btn_theme_lg-accent:hover::before {
  background-color: var(--dark-accent-color);
}
.btn_theme_white {
  color: var(--light-dark-color);
}
.btn_theme_white::before {
  background-color: var(--light-color);
  clip-path: polygon(98.599% 62.442%, 98.599% 62.442%, 98.02% 68.435%, 97.118% 74.042%, 95.921% 79.201%, 94.456% 83.846%, 92.753% 87.912%, 90.84% 91.336%, 88.744% 94.053%, 86.493% 95.998%, 84.116% 97.107%, 81.641% 97.315%, 19.725% 98.363%, 19.725% 98.363%, 19.074% 98.35%, 18.425% 98.265%, 17.775% 98.127%, 17.125% 97.954%, 16.474% 97.763%, 15.822% 97.572%, 15.168% 97.399%, 14.513% 97.261%, 13.855% 97.177%, 13.194% 97.164%, 13.194% 97.164%, 11.153% 96.834%, 9.203% 95.702%, 7.372% 93.828%, 5.688% 91.27%, 4.18% 88.086%, 2.878% 84.335%, 1.809% 80.074%, 1.003% 75.363%, 0.487% 70.259%, 0.292% 64.821%, 0.197% 44.651%, 0.197% 44.651%, 0.404% 37.452%, 1.067% 30.632%, 2.145% 24.293%, 3.596% 18.537%, 5.379% 13.468%, 7.454% 9.186%, 9.779% 5.795%, 12.314% 3.397%, 15.017% 2.094%, 17.848% 1.989%, 28.769% 1.518%, 28.769% 1.518%, 30.131% 1.613%, 33.327% 1.729%, 37.899% 1.856%, 43.389% 1.985%, 49.337% 2.105%, 55.285% 2.207%, 60.774% 2.28%, 65.345% 2.314%, 68.541% 2.3%, 69.902% 2.227%, 69.902% 2.227%, 77.876% 1.074%, 84.389% 2.579%, 89.564% 6.344%, 93.523% 11.97%, 96.389% 19.056%, 98.283% 27.206%, 99.329% 36.018%, 99.649% 45.094%, 99.365% 54.035%, 98.599% 62.442%);
}
.btn_theme_white:hover::before {
  background-color: var(--light-dark-color);
}
.btn_theme_white:hover span {
  color: var(--color-text-light);
}
.btn_theme_white:hover svg {
  stroke: var(--light-color);
}
.btn_theme_white svg {
  fill: none;
  stroke: var(--light-dark-color);
}
.btn_theme_lg-white {
  color: var(--light-dark-color);
}
.btn_theme_lg-white::before {
  background-color: var(--light-color);
  clip-path: polygon(99.118% 62.442%, 99.118% 62.442%, 98.753% 68.435%, 98.184% 74.042%, 97.429% 79.201%, 96.506% 83.846%, 95.433% 87.912%, 94.227% 91.336%, 92.906% 94.053%, 91.487% 95.998%, 89.989% 97.107%, 88.429% 97.315%, 12.433% 98.363%, 12.433% 98.363%, 12.023% 98.35%, 11.613% 98.265%, 11.204% 98.127%, 10.794% 97.954%, 10.384% 97.763%, 9.973% 97.572%, 9.561% 97.399%, 9.148% 97.261%, 8.733% 97.177%, 8.316% 97.164%, 8.316% 97.164%, 7.03% 96.834%, 5.801% 95.702%, 4.647% 93.828%, 3.586% 91.27%, 2.635% 88.086%, 1.815% 84.335%, 1.141% 80.074%, 0.633% 75.363%, 0.308% 70.259%, 0.185% 64.821%, 0.125% 44.651%, 0.125% 44.651%, 0.255% 37.452%, 0.673% 30.632%, 1.352% 24.293%, 2.267% 18.537%, 3.391% 13.468%, 4.699% 9.186%, 6.164% 5.795%, 7.762% 3.397%, 9.466% 2.094%, 11.25% 1.989%, 18.133% 1.518%, 18.133% 1.518%, 20.027% 1.613%, 24.851% 1.729%, 31.874% 1.856%, 40.362% 1.985%, 49.582% 2.105%, 58.803% 2.207%, 67.291% 2.28%, 74.313% 2.314%, 79.137% 2.3%, 81.03% 2.227%, 81.03% 2.227%, 86.056% 1.074%, 90.161% 2.579%, 93.423% 6.344%, 95.918% 11.97%, 97.724% 19.056%, 98.919% 27.206%, 99.578% 36.018%, 99.779% 45.094%, 99.6% 54.035%, 99.118% 62.442%);
}
.btn_theme_lg-white svg {
  fill: none;
  stroke: var(--light-dark-color);
}
.btn_theme_lg-white:focus-visible {
  color: var(--color-text-light);
}
.btn_theme_lg-white:focus-visible svg {
  stroke: var(--light-color);
}
.btn_theme_lg-white:focus-visible::before {
  background-color: var(--light-dark-color);
}
.btn_theme_dark-light {
  color: var(--light-dark-color);
}
.btn_theme_dark-light::before {
  background-color: var(--brown-lighter-color);
  clip-path: polygon(99.565% 63.834%, 99.565% 63.834%, 98.991% 72.385%, 98.089% 79.487%, 96.888% 85.258%, 95.416% 89.817%, 93.701% 93.281%, 91.773% 95.768%, 89.658% 97.399%, 87.387% 98.289%, 84.986% 98.558%, 82.485% 98.325%, 19.917% 98.767%, 19.917% 98.767%, 19.26% 98.734%, 18.603% 98.595%, 17.946% 98.374%, 17.289% 98.1%, 16.631% 97.799%, 15.971% 97.498%, 15.311% 97.224%, 14.648% 97.003%, 13.983% 96.864%, 13.315% 96.832%, 13.315% 96.832%, 11.252% 96.438%, 9.279% 95.081%, 7.426% 92.786%, 5.72% 89.583%, 4.191% 85.498%, 2.868% 80.558%, 1.78% 74.79%, 0.957% 68.222%, 0.426% 60.882%, 0.219% 52.796%, 0.216% 47.071%, 0.216% 47.071%, 0.371% 41.88%, 0.855% 36.208%, 1.691% 30.288%, 2.901% 24.355%, 4.508% 18.646%, 6.533% 13.394%, 9.001% 8.836%, 11.932% 5.205%, 15.35% 2.738%, 19.277% 1.668%, 30.313% 1.157%, 30.313% 1.157%, 31.689% 1.326%, 34.919% 1.56%, 39.54% 1.837%, 45.088% 2.134%, 51.099% 2.425%, 57.109% 2.689%, 62.656% 2.901%, 67.277% 3.037%, 70.506% 3.074%, 71.881% 2.989%, 71.881% 2.989%, 78.478% 3.523%, 84.02% 5.098%, 88.582% 7.787%, 92.243% 11.66%, 95.078% 16.792%, 97.165% 23.253%, 98.58% 31.115%, 99.401% 40.452%, 99.704% 51.334%, 99.565% 63.834%);
}
.btn_centered {
  display: flex !important;
  width: -moz-max-content;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
}

:where(input[type=email],
input[type=date],
input[type=search],
input[type=number],
input[type=text],
input[type=tel],
input[type=url],
input[type=password]) {
  width: 100%;
  height: 40px;
  padding: 0 16px;
  background: var(--brown-lighter-color);
  color: var(--light-dark-color);
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  border-radius: 34px;
}

:where(input[type=email],
input[type=date],
input[type=search],
input[type=number],
input[type=text],
input[type=tel],
input[type=url],
input[type=password])::-moz-placeholder {
  color: var(--dark-color-60);
}

:where(input[type=email],
input[type=date],
input[type=search],
input[type=number],
input[type=text],
input[type=tel],
input[type=url],
input[type=password])::placeholder {
  color: var(--dark-color-60);
}

.checkbox-field {
  display: flex;
  align-items: center;
}

.checkbox-field__caption,
.radio-field__caption {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  gap: 4px 6px;
  color: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.checkbox-field__caption::before,
.radio-field__caption::before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid var(--dark-color-30);
  border-radius: 3px;
}

.checkbox-field__caption::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.22649 7.71716L3.20001 8.94174L7.50662 12.5537L13.6606 5.212L9.35401 1.60005L9.35356 1.60059L12.4322 4.18282L7.30535 10.2996L4.22649 7.71716Z' fill='%23eb8912'/%3E%3C/svg%3E%0A");
  background-size: 18px;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  opacity: 0;
}

.radio-field__caption::before {
  border-radius: 50%;
}

.radio-field__caption::after {
  position: absolute;
  content: "";
  top: 6px;
  left: 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--accent-color);
  opacity: 0;
  transition: opacity 0.2s;
}

.checkbox-field__input:checked + .checkbox-field__caption::after {
  opacity: 1;
}

.radio-field__input:checked + .radio-field__caption::after {
  opacity: 1;
}

.checkbox-field__input:disabled + .checkbox-field__caption::beafzfore {
  background-color: #e9ecef;
}

.radio-field__input:disabled + .checkbox-field__caption::before {
  background-color: #e9ecef;
}

.checkbox-field_size_sm .checkbox-field__caption::before {
  width: 18px;
  height: 18px;
}

.checkbox-field_size_sm .checkbox-field__caption::after {
  top: 2px;
  left: 2px;
  width: 14px;
  height: 14px;
  background-size: 14px;
}

.checkbox-field__input.just-validate-error-field + .checkbox-field__caption,
.checkbox-field__input.just-validate-error-field + .checkbox-field__caption a {
  color: var(--danger-color);
}

.checkbox-field__input.just-validate-error-field + .checkbox-field__caption::before {
  border-color: var(--danger-color);
}

.error-msg {
  margin-bottom: 20px;
  font-size: 14px;
  color: var(--danger-color) !important;
}

.error-msg:empty {
  display: none;
}

.just-validate-error-label {
  font-size: 12px;
  color: var(--danger-color) !important;
}

.just-validate-error-field {
  border-color: var(--danger-color) !important;
}

.just-validate-error-field::-moz-placeholder {
  color: var(--danger-color) !important;
}

.just-validate-error-field::placeholder,
.just-validate-error-field + label {
  color: var(--danger-color) !important;
}

textarea {
  width: 100%;
  height: 88px;
  display: block;
  padding: 20px;
  font-family: inherit;
  font-size: 16px;
  color: var(--color-text-dark);
  border: 1px solid rgba(255, 255, 255, 0.2);
  font-weight: 300;
  outline: none;
  resize: none;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal !important;
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  overflow-wrap: normal !important;
  padding: 0;
  position: absolute !important;
  width: 1px;
}

.none {
  display: none !important;
}

.flex {
  display: flex;
}

.grid {
  display: grid;
}

.grid-layout {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
}

.disable-scroll {
  overflow: hidden;
}

.scroll-lock {
  overflow-y: hidden;
}

.sticky {
  position: sticky !important;
  top: 20px;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.hidden {
  opacity: 0;
}

.reset-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.disabled,
[disabled] {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}

.loader {
  display: block;
  width: 100px;
  height: 100px;
  transform: translate(-50%, -50%);
  border: 2px solid var(--light-dark-color);
  border-bottom-color: transparent;
  border-radius: 50%;
  background-color: transparent;
  animation: rotation 1s linear infinite;
  transition: transform 0.4s ease-out, opacity 0.4s ease-in;
}

.loader_size_sm {
  width: 30px;
  height: 30px;
}

.loader_theme_green {
  border: 2px solid #07b481;
  border-bottom-color: transparent;
}

.is-load::after {
  content: "";
  display: inline-block;
  border: 2px solid transparent;
  border-top-color: currentColor;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  border-radius: 20px;
  animation: rotation 0.75s infinite linear;
}

.is-load svg {
  display: none;
}

.not-pointer-events {
  pointer-events: none;
}

.flex-full {
  flex-grow: 1;
}

.grid-full {
  grid-column: 1/-1;
}

.w-200 {
  min-width: 200px;
}

.w-150 {
  min-width: 150px;
}

.fit-content {
  width: -moz-fit-content;
  width: fit-content;
}

.pointer {
  cursor: pointer;
}

.sticky-block {
  transition: top 0.25s ease-out;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.f-panzoom__viewport > .f-panzoom__content {
  border-radius: 16px;
}

/* Blocks */
.header {
  padding-block-start: var(--header-padding-top);
  z-index: 100;
}

.header_sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
  transition: transform 0.2s ease-out, opacity 0.2s ease-in-out, visibility 0.2s ease;
}

.header.is-active {
  visibility: visible;
  opacity: 1;
  transform: translateY(0%);
}

.header.scroll-up {
  transform: translateY(0);
}

.header.is-active .header__left {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.header.is-active .header__wishlist-link,
.header.is-active .header__login {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.header__row {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.header__left {
  height: var(--header-height);
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  position: relative;
  padding-inline-start: 16px;
  padding-inline-end: 34px;
  background-color: #fff;
  border-radius: 12px;
}

.header__menu {
  flex: 1;
}

.header__components {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.header__login-box {
  position: relative;
}

.header__nav-cart-button {
  display: flex;
  justify-content: center;
}
.header__nav-cart-button svg {
  display: block;
}

.header-menu {
  margin: 0;
  display: flex;
  align-items: center;
  -moz-column-gap: 32px;
       column-gap: 32px;
}
.header-menu__link {
  font-size: 16px;
  color: var(--light-dark-color);
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: -0.01em;
  text-transform: uppercase;
}

.nav-main__menu {
  margin-left: auto;
}

.header-menu__item {
  position: relative;
}

.header-menu__sub-menu {
  width: auto;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 10px 20px 20px;
  margin: 0;
  z-index: 999;
  background-color: var(--light-color);
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, -6px, 0);
  pointer-events: none;
  border-radius: 0 20px 20px;
  box-shadow: 0 14px 14px 0 rgba(0, 0, 0, 0.1);
  transition: transform 0.15s linear, opacity 0.25s ease, visibility 0.25s ease;
  transition-delay: 0.1s;
}

.header-menu > li.header-menu__item:hover > .header-menu__sub-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transform: translate3d(0, 0, 0);
}

.logo-image {
  width: 134px;
  height: auto;
}

.header-cart__link-count {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -7.5px;
  right: -7.5px;
  min-width: 23px;
  height: 23px;
  padding-inline: 3px;
  background-color: var(--accent-color);
  font-size: 12px;
  color: #fff;
  font-weight: 500;
  line-height: 1.5;
  text-transform: uppercase;
  text-align: center;
  border: 2px solid #f5f0e7;
  border-radius: 16px;
}

.logo img {
  display: block;
}

.icon-button {
  position: relative;
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--brown-light-color);
  border-radius: 12px;
  transition: 0.15s ease-in;
}
.icon-button:active {
  top: 1px;
}
.icon-button svg {
  fill: var(--light-dark-color);
  stroke: none;
}
.icon-button:not(.icon-button_theme_dark):hover .icon-button__image_stroked {
  stroke: var(--accent-color);
}

.icon-button .icon-button__image_stroked {
  fill: none;
  stroke: var(--light-dark-color);
}

.icon-button_theme_dark {
  background-color: var(--light-dark-color);
}
.icon-button_theme_dark svg:not(.icon-button__image_stroked) {
  fill: var(--brown-lighter-color);
  stroke: none;
}
.icon-button_theme_dark svg.icon-button__image_stroked {
  fill: none;
  stroke: var(--brown-lighter-color);
}

.icon-button__image {
  transition: fill 0.15s ease-in, stroke 0.15s ease-in;
}

.menu-toggle {
  display: none;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}

.menu-toggle__hamb-btn {
  display: inline-flex;
  align-items: center;
}

.menu-toggle__hamburger-box {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.menu-toggle__hamburger-line {
  top: 9px;
}

.menu-toggle__hamburger-line,
.menu-toggle__hamburger-line:before {
  position: absolute;
  width: 24px;
  height: 2px;
  background-color: var(--light-dark-color);
}

.menu-toggle__hamburger-line:before {
  content: "";
  display: block;
}

.menu-toggle__hamburger-line:before {
  top: 5px;
  width: 13px;
}

.menu-toggle.is-active .menu-toggle__hamburger-box {
  height: 22px;
}

.menu-toggle.is-active .menu-toggle__hamburger-line {
  top: 0;
  transform: translate3d(0, 11px, 0) rotate(45deg);
}

.menu-toggle.is-active .menu-toggle__hamburger-line:before {
  width: 24px;
  transform: translate3d(0, -5px, 0) rotate(-90deg);
}

.mobile-header-menu {
  display: grid;
  row-gap: 16px;
  margin: 0;
  list-style: none;
}

.mobile-header-menu__item {
  margin-block-end: 0;
}
.mobile-header-menu__item:last-child {
  margin-block-end: 0;
}

.mobile-header-menu > li > a {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: var(--color-text-light);
  padding-block: 8px;
  text-transform: uppercase;
  letter-spacing: -0.01em;
}

.mobile-header-menu > li:last-child > a {
  border-bottom: 0;
}

.mobile-header-menu__link {
  display: block;
  color: var(--dark-color-80);
  font-size: 22px;
  font-weight: 500;
}

.mobile-header-menu__item_has-submenu > a {
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.mobile-header-menu__item_has-submenu > a::after {
  content: "";
  width: 11px;
  height: 10px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.86774 3.25L5.86774 6.25L8.86774 3.25' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.mobile-header-menu__sub-menu {
  display: none;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0;
  margin-inline-start: 12px;
  list-style: none;
}

.mobile-header-menu__sub-menu .mobile-header-menu__link {
  display: block;
  padding: 8px 0;
  color: var(--color-text-light);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.01em;
}

#mega-menu-wrap-header-menu,
#mega-menu-wrap-header-menu #mega-menu-header-menu {
  position: static;
}

#mega-menu-wrap-header-menu,
#mega-menu-wrap-header-menu #mega-menu-header-menu ul {
  margin: 0;
}

#mega-menu-wrap-header-menu,
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu {
  gap: 10px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
  margin-top: 10px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
  padding: 26px 16px 16px 16px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li > .mega-sub-menu .mega-menu-row {
  max-height: calc(100vh - 124px);
  overflow-y: auto;
  scrollbar-width: thin;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .mega-menu-row:not(:last-child) {
  margin-bottom: 24px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
  margin-right: 32px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:last-child {
  margin-right: 0;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu li.mega-menu-item {
  margin-bottom: 12px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu li.mega-menu-item-type-widget {
  margin-bottom: 32px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu li.mega-menu-item + li.mega-menu-item-type-widget {
  margin-top: 32px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu li.mega-menu-item:last-child,
#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu li.mega-menu-item-type-widget:last-child {
  margin-bottom: 0;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-grid > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 0;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
  transition: transform 0.15s linear;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children:hover > a.mega-menu-link > span.mega-indicator:after {
  transform: rotate(180deg);
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  color: unset !important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
  color: var(--accent-color) !important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item:hover > a.mega-menu-link,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: var(--accent-color) !important;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes tickerY {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(calc(-100% - 20px));
  }
}
@keyframes tickerX {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateX(calc(-100% - 20px));
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.arrows {
  display: flex;
  -moz-column-gap: 6px;
       column-gap: 6px;
}

.slide-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 63px;
  height: 59px;
  background-size: cover;
  transition: 0.1s ease-in;
}
.slide-arrow_theme_dark {
  background-image: url("data:image/svg+xml,%3Csvg width='63' height='59' viewBox='0 0 63 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.971 1.49902C54.6929 2.62916 64.9458 20.165 61.5143 34.3823C58.0715 48.6462 45.3575 57.6483 32.0394 57.6485C25.4009 57.6485 17.6145 54.786 11.4901 49.517C5.56631 44.4205 1.22081 37.0947 0.955076 27.9653L0.942331 27.069C0.842847 20.0605 5.30022 13.4178 11.9909 8.63169C18.6737 3.85122 27.5031 0.987938 35.971 1.49902Z' stroke='%23624C3A' stroke-opacity='0.32'/%3E%3C/svg%3E");
}
.slide-arrow_theme_dark:hover, .slide-arrow_theme_dark:not(.swiper-button-disabled):hover {
  background-image: url("data:image/svg+xml,%3Csvg width='63' height='59' viewBox='0 0 63 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.971 1.49902C54.6929 2.62916 64.9458 20.165 61.5143 34.3823C58.0715 48.6462 45.3575 57.6483 32.0394 57.6485C25.4009 57.6485 17.6145 54.786 11.4901 49.517C5.56631 44.4205 1.22081 37.0947 0.955076 27.9653L0.942331 27.069C0.842847 20.0605 5.30022 13.4178 11.9909 8.63169C18.6737 3.85122 27.5031 0.987938 35.971 1.49902Z' fill='%23624C3A'/%3E%3C/svg%3E");
}
.slide-arrow_theme_dark:hover .slide-arrow__icon, .slide-arrow_theme_dark:not(.swiper-button-disabled):hover .slide-arrow__icon {
  stroke: var(--light-color);
}
.slide-arrow_theme_dark .slide-arrow__icon {
  stroke: var(--light-dark-color);
}
.slide-arrow_theme_light {
  background-image: url("data:image/svg+xml,%3Csvg width='63' height='59' viewBox='0 0 63 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.971 1.49902C54.6929 2.62916 64.9458 20.165 61.5143 34.3823C58.0715 48.6462 45.3575 57.6483 32.0394 57.6485C25.4009 57.6485 17.6145 54.786 11.4901 49.517C5.56631 44.4205 1.22081 37.0947 0.955076 27.9653L0.942331 27.069C0.842847 20.0605 5.30022 13.4178 11.9909 8.63169C18.6737 3.85122 27.5031 0.987938 35.971 1.49902Z' stroke='%23FFFFFF' stroke-opacity='0.6'/%3E%3C/svg%3E");
}
.slide-arrow_theme_light:focus-visible {
  outline-color: #fff;
}
.slide-arrow_theme_light:hover, .slide-arrow_theme_light:not(.swiper-button-disabled):hover {
  background-image: url("data:image/svg+xml,%3Csvg width='63' height='59' viewBox='0 0 63 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.971 1.49896C54.6929 2.6291 64.9458 20.165 61.5143 34.3823C58.0715 48.6461 45.3575 57.6482 32.0394 57.6484C25.4009 57.6484 17.6145 54.7859 11.4901 49.5169C5.56631 44.4204 1.22081 37.0946 0.955076 27.9653L0.942331 27.0689C0.842847 20.0605 5.30022 13.4178 11.9909 8.63163C18.6737 3.85115 27.5031 0.987877 35.971 1.49896Z' fill='%23FFFFFF' stroke-opacity='1'/%3E%3C/svg%3E");
}
.slide-arrow_theme_light:hover .slide-arrow__icon, .slide-arrow_theme_light:not(.swiper-button-disabled):hover .slide-arrow__icon {
  stroke: var(--light-dark-color);
}
.slide-arrow_theme_light .slide-arrow__icon {
  stroke: var(--light-color);
}
.slide-arrow_theme_light-bg {
  background-image: url("data:image/svg+xml,%3Csvg width='63' height='59' viewBox='0 0 63 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.971 1.49896C54.6929 2.6291 64.9458 20.165 61.5143 34.3823C58.0715 48.6461 45.3575 57.6482 32.0394 57.6484C25.4009 57.6484 17.6145 54.7859 11.4901 49.5169C5.56631 44.4204 1.22081 37.0946 0.955076 27.9653L0.942331 27.0689C0.842847 20.0605 5.30022 13.4178 11.9909 8.63163C18.6737 3.85115 27.5031 0.987877 35.971 1.49896Z' fill='%23FFFFFF' stroke-opacity='1'/%3E%3C/svg%3E");
}
.slide-arrow_theme_light-bg .slide-arrow__icon {
  stroke: var(--light-dark-color);
}
.slide-arrow__icon {
  width: 19px;
  height: 14px;
  fill: none;
  transition: 0.1s ease-in-out;
}
.slide-arrow_prev .slide-arrow__icon {
  transform: rotate(180deg);
}

.slide-arrow_flying {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}

.slide-arrow_pos_left {
  left: 20px;
}

.slide-arrow_pos_right {
  right: 20px;
}

.section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 20px;
       column-gap: 20px;
}

.section-header_type_column {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  row-gap: 16px;
}

.section-header_offset-bottom_xs {
  margin-block-end: 24px;
}

.section-header_offset-bottom_md {
  margin-block-end: 48px;
}

.swiper-slide {
  height: auto !important;
}

.pagination {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  z-index: 10;
}

.pagination_centered {
  justify-content: center;
}

.pagination__bullet {
  cursor: pointer;
}
.pagination__bullet:focus-visible {
  outline-color: #fff;
}

.pagination__bullet_type_svg {
  width: 10px;
  height: 10px;
  opacity: 0.3;
}

.pagination__bullet_type_svg:nth-child(3n-2) {
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 5.99976C10 8.76118 6.76142 10 4 10C1.23858 10 0 8.76118 0 5.99976C0 3.23833 2.23858 -0.000244141 5 -0.000244141C7.76142 -0.000244141 10 3.23833 10 5.99976Z' fill='white' /%3E%3C/svg%3E");
}

.pagination__bullet_type_svg:nth-child(3n+2) {
  width: 12px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7427 4C11.7427 6.76142 8.50416 10 5.74274 10C2.98131 10 0.742737 7.76142 0.742737 5C0.742737 2.23858 2.98131 0 5.74274 0C8.50416 0 11.7427 1.23858 11.7427 4Z' fill='white' /%3E%3C/svg%3E");
}

.pagination__bullet_type_svg:nth-child(3n) {
  width: 12px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4855 5C11.4855 7.76142 9.2469 10 6.48547 10C3.72405 10 0.485474 8.76142 0.485474 6C0.485474 3.23858 1.72405 0 4.48547 0C7.2469 0 11.4855 2.23858 11.4855 5Z' fill='white' /%3E%3C/svg%3E");
}

.pagination__bullet_type_square {
  width: 10px;
  height: 10px;
  background-color: rgba(255, 255, 255, 0.3);
}

.pagination__bullet_type_line {
  width: 22px;
  height: 4px;
  border-radius: 50px;
  background-color: rgba(255, 255, 255, 0.3);
}

.pagination__bullet_type_square.swiper-pagination-bullet-active,
.pagination__bullet_type_line.swiper-pagination-bullet-active {
  background-color: rgb(255, 255, 255);
}

.pagination__bullet_type_svg.swiper-pagination-bullet-active {
  opacity: 1;
}

.icon-link {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  font-size: 16px;
  color: var(--accent-color);
  font-weight: 600;
  line-height: 1.6;
  text-transform: uppercase;
}
.icon-link:active {
  position: relative;
  top: 1px;
}
.icon-link__image {
  width: 19px;
  height: 14px;
  fill: none;
  stroke: var(--accent-color);
  transition: margin 0.15s ease-in, stroke 0.15s ease-in;
}

.tabs__nav {
  position: relative;
  display: flex;
  margin: 0;
  margin-block-end: 20px;
  list-style: none;
  overflow-y: hidden;
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: thin;
  scrollbar-color: var(--dark-grey-color) transparent;
}
.tabs__nav_offset-bottom_md {
  margin-block-end: 47px;
}

.tabs__nav::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 4px;
  left: 0;
  background: #ccc;
}

.tabs__nav-item {
  flex-grow: 1;
  margin-block-end: 0;
  flex-basis: 200px;
  flex-shrink: 0;
}

.tabs__nav-btn {
  position: relative;
  width: 100%;
  height: 52px;
  padding-inline: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 16px;
  color: var(--light-dark-color);
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  transition: color 0.15s ease-in;
}
.tabs__nav-btn.is-active {
  color: var(--accent-color);
}

.tabs__nav-btn:focus-visible {
  outline: none;
}

.tabs__pane {
  display: none;
}

.tabs__pane:focus-visible {
  outline: 1px solid var(--accent-color);
  outline-offset: 2px;
  transition: none;
}

.tabs__pane.is-active {
  display: block;
}

.tabs-indicator {
  position: absolute;
  left: 0;
  height: 4px;
  bottom: 3px;
  z-index: 1;
  background-color: var(--accent-color);
  border-radius: 50px;
  transition: width 0.15s ease-in, left 0.15s ease-out;
}

.tab-links {
  position: relative;
  display: flex;
  margin: 0;
  list-style: none;
  border-bottom: 1px solid rgba(98, 76, 58, 0.32);
}
.tab-links_offset-bottom {
  margin-block-end: 45px;
}

.tab-links__item {
  flex: 1;
  margin-block-end: 0;
}

.tab-links__btn {
  position: relative;
  width: 100%;
  height: 52px;
  padding-inline: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 16px;
  color: var(--light-dark-color);
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  transition: color 0.15s ease-in;
}
.tab-links__btn::after {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  position: absolute;
  bottom: -2px;
  opacity: 0;
  background-color: var(--accent-color);
  border-radius: 50px;
}
.tab-links__btn.is-active {
  color: var(--accent-color);
}
.tab-links__btn.is-active::after {
  background-color: var(--accent-color);
  opacity: 1;
}
.tab-links__btn:active {
  top: 1px;
}
.tab-links__btn:hover, .tab-links__btn:focus {
  color: var(--accent-color);
}

.breadcrumbs {
  margin-block-end: 32px;
}

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

.breadcrumbs-list > span {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 4px;
}

.breadcrumbs-list > span > span:first-child > a {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M4.00012 10L12.0001 3L20.0001 10V20H15.0001V16C15.0001 15.2044 14.6841 14.4413 14.1214 13.8787C13.5588 13.3161 12.7958 13 12.0001 13C11.2045 13 10.4414 13.3161 9.8788 13.8787C9.31619 14.4413 9.00012 15.2044 9.00012 16V20H4.00012V10Z' stroke='%23624C3A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
  font-size: 0;
  display: block;
  transition: 0.15s ease-in;
}
.breadcrumbs-list > span > span:first-child > a:hover {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='1'%3E%3Cpath d='M4.00012 10L12.0001 3L20.0001 10V20H15.0001V16C15.0001 15.2044 14.6841 14.4413 14.1214 13.8787C13.5588 13.3161 12.7958 13 12.0001 13C11.2045 13 10.4414 13.3161 9.8788 13.8787C9.31619 14.4413 9.00012 15.2044 9.00012 16V20H4.00012V10Z' stroke='%23624c3a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
}

.breadcrumbs-list span a {
  display: inline-block;
  color: var(--light-dark-color-60);
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  text-decoration: none;
  letter-spacing: -0.01em;
}

.breadcrumbs-list > span a:hover {
  opacity: 1;
}

.breadcrumbs-list span a.breadcrumb_last,
.breadcrumbs-list > span span.breadcrumb_last {
  color: var(--light-dark-color);
  font-weight: 500;
}

.breadcrumbs-list .separator {
  width: 5px;
  height: 8px;
  display: inline-block;
  margin: 0 12px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7L4 4L1 1' stroke='%23624C3A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.breadcrumbs-list > span span:first-child + .separator {
  opacity: 0.6;
}

.page-header {
  display: grid;
}
.page-header_centered {
  text-align: center;
}
.page-header_offset-bottom_sm {
  margin-block-end: 20px;
  row-gap: 20px;
}
.page-header_offset-bottom_md {
  margin-block-end: 40px;
  row-gap: 20px;
}
.page-header_offset-bottom_lg {
  margin-block-end: 60px;
  row-gap: 20px;
}

.banner-section {
  margin-block-end: 90px;
}

.banner-section__header {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 40px;
  margin-block-end: 40px;
}
.banner-section__header-title {
  flex: 1 1 604px;
  font-size: clamp(2.375rem, 1.784rem + 2.95vw, 4rem);
  color: var(--light-dark-color);
  font-family: "Basteleur";
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.02em;
}
.banner-section__header-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 20px;
  flex: 0 1 350px;
  padding-block-end: 20px;
}
.banner-section__header-text {
  flex: 1;
}
.banner-section__header-text * {
  font-size: 16px;
  color: var(--light-dark-color-70);
  font-weight: 500;
  line-height: 1.5;
}
.banner-section__header-link {
  margin-block-end: 10px;
}

.banner-slider__pagination {
  position: absolute;
  bottom: 24px;
  width: 100%;
}

.banner {
  width: 100%;
  height: 450px;
  border-radius: 24px;
  overflow: hidden;
}

.banner__item {
  width: 100%;
  height: 100%;
}
.banner__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 24px;
}

.products__slider {
  border-radius: 16px;
}

.products .swiper-slide {
  width: 310px;
}

.product-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-color: var(--bg-light);
  border-radius: 16px;
  overflow: hidden;
}
.swiper-slide .product-card {
  height: 100%;
}

.product-card__image {
  position: relative;
  width: 100%;
  aspect-ratio: 310/260;
  overflow: hidden;
}

.product-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.15s ease-in-out, transform 0.25s ease-in-out;
}

.product-card__btn-wishlist {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  color: var(--accent-color);
  z-index: 10;
  transition: 0.15s ease-in-out;
}

.product-card__btn-wishlist::before {
  border-width: 2px;
}

.product-card__btn-wishlist::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0.3;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.62 20.81C12.28 20.93 11.72 20.93 11.38 20.81C8.48 19.82 2 15.69 2 8.68998C2 5.59998 4.49 3.09998 7.56 3.09998C9.38 3.09998 10.99 3.97998 12 5.33998C13.01 3.97998 14.63 3.09998 16.44 3.09998C19.51 3.09998 22 5.59998 22 8.68998C22 15.69 15.52 19.82 12.62 20.81Z' stroke='%23eb8912' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: cover;
  transition: 0.15s ease-in-out;
}

.product-card__btn-wishlist:hover::before {
  opacity: 1;
}

.product-card__btn-wishlist:focus-visible {
  opacity: 1;
}

.product-card__btn-wishlist.in-wishlist::before {
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.62 20.81C12.28 20.93 11.72 20.93 11.38 20.81C8.48 19.82 2 15.69 2 8.68998C2 5.59998 4.49 3.09998 7.56 3.09998C9.38 3.09998 10.99 3.97998 12 5.33998C13.01 3.97998 14.63 3.09998 16.44 3.09998C19.51 3.09998 22 5.59998 22 8.68998C22 15.69 15.52 19.82 12.62 20.81Z' fill='%23eb8912' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  opacity: 1;
}

.product-card__btn-wishlist.is-load::after {
  width: 34px;
  height: 34px;
}

.product-card__btn-wishlist.is-load::before {
  display: none;
}

.product-card__image-link {
  display: block;
  width: 100%;
  height: 100%;
}

.product-card__image-link:focus-visible > img {
  transform: scale(1.05);
  opacity: 0.9;
}

.product-card:hover .product-card__image img {
  transform: scale(1.05);
}

.product-card__image:hover img {
  opacity: 0.9;
}

.product-card__info {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
}

.product-card__title {
  margin-block: 0;
  margin-block-end: 8px;
  font-size: 16px;
  color: var(--light-dark-color);
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: -0.01em;
}
.product-card__title:has(+ .product-card__price) {
  margin-block-end: 16px;
}

.product-card__link {
  color: inherit;
  font-size: inherit;
  transition: color 0.15s ease-in-out;
}

.product-card__category {
  margin-block-start: 0;
  margin-block-end: 16px;
  font-size: 14px;
  color: var(--light-dark-color-60);
  line-height: 1;
  font-weight: 400;
}

.product-card__price {
  margin-block-end: 16px;
}

.product-line-card {
  display: grid;
  grid-template-areas: "image title title" "image price button";
  grid-template-columns: 80px 1fr;
  grid-template-rows: auto 1fr;
  grid-auto-rows: auto;
  gap: 10px;
}

.product-line-card__image {
  grid-area: image;
  height: 100%;
}
.product-line-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}

.product-line-card__title {
  grid-area: title;
  justify-self: start;
  margin-block: 0;
  font-size: 16px;
  color: var(--light-dark-color);
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: -0.01em;
  text-wrap: unset;
}

.product-line-card__link {
  display: inline-block;
  color: inherit;
  font-size: inherit;
}

.product-line-card__stock-out {
  grid-area: price;
  font-size: 14px;
  color: var(--dark-color-70);
}

.product-line-card .price,
.product-line-card .price del {
  font-size: 14px;
}

.product-line-card__btn-link {
  grid-area: button;
  font-size: 14px;
  color: var(--accent-color);
}
.product-line-card__btn-link svg {
  transition: 0.15s ease-in;
}
.product-line-card__btn-link:active {
  position: relative;
  top: 1px;
}

.badge {
  display: inline-block;
  padding: 4px 6px;
  font-size: 12px;
  text-align: center;
  border-radius: 3px;
  cursor: default;
}
.badge_theme_accent {
  background-color: var(--accent-color);
  color: var(--color-text-light);
}
.badge_theme_grey {
  background-color: var(--grey-color);
  color: var(--dark-color-70);
}
.badge_theme_grey-light {
  background-color: var(--light-grey-color);
  color: var(--dark-color-70);
}
.badge_theme_yellow {
  background-color: var(--yellow-color);
  color: var(--color-text-light);
}
.badge_theme_green {
  background-color: var(--green-color);
  color: var(--color-text-light);
}

.benefits-section {
  margin-block-end: 125px;
}

.benefits-section__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 20px;
}

.info-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.info-card_has-bg {
  padding: 40px 43px;
  background-color: var(--bg-light);
  border-radius: 24px;
}

.info-card__title {
  font-family: var(--font-accent);
  font-size: 30px;
  color: var(--light-dark-color);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.02em;
}
.info-card__title_size_md {
  font-size: clamp(1.875rem, 1.677rem + 0.99vw, 2.5rem);
}
.info-card__title_size_lg {
  font-size: clamp(2.75rem, 2.354rem + 1.98vw, 4rem);
}

.info-card_indent_md .info-card__image {
  margin-block-end: 16px;
}

.info-card_indent_md .info-card__title {
  margin-block-end: 4px;
}

.info-card_indent_lg .info-card__image {
  margin-block-end: 24px;
}

.info-card_indent_lg .info-card__title {
  margin-block-end: 16px;
}

.info-card_has-icon:not(.info-card_has-bg) .info-card__title {
  max-width: 80%;
}

.info-card__image svg {
  width: 100px;
  height: 100px;
  display: block;
}

.info-card__text * {
  font-size: 16px;
  color: var(--light-dark-color);
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.01em;
}

.about-section:not(:has(.about-section__card_with-bg)):has(+ .promo-section) {
  margin-block-end: 0;
}

.about-section__card {
  display: grid;
  grid-template-columns: 6fr 6fr;
  grid-template-rows: 1fr auto;
  grid-template-areas: "about-header about-features" "about-link about-features";
  position: relative;
  padding-block-end: 148px;
  min-height: 390px;
  gap: 30px 20px;
}
.about-section__card_with-bg {
  padding: 64px;
  background-color: var(--accent-color);
  border-radius: 24px;
  overflow: hidden;
}
.about-section__card_with-bg .about-section__title {
  font-family: var(--font-accent);
  color: var(--color-text-light);
  line-height: 1.1;
}
.about-section__card_with-bg :is(.textblock__title, .textblock__text p) {
  color: var(--color-text-light);
}
.about-section__card_with-bg .textblock__text p {
  opacity: 0.7;
}

.about-section__header {
  grid-area: about-header;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 40px;
}

.about__link {
  position: relative;
  grid-area: about-link;
  justify-self: start;
  align-self: start;
  z-index: 1;
}

.about-section__features {
  grid-area: about-features;
  position: relative;
  display: grid;
  gap: 56px 20px;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  z-index: 1;
}

.about-section__svg {
  position: absolute;
  right: 21px;
  bottom: -10px;
}
.about-section__svg svg {
  width: 359px;
  height: 197px;
  display: block;
}

.textblock {
  display: grid;
  row-gap: 8px;
}

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

.textblock__title {
  margin: 0;
  font-size: 20px;
  color: var(--light-dark-color);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.01em;
}

.textblock__text * {
  font-size: 16px;
  color: var(--dark-color-70);
  font-weight: 400;
  line-height: 1.5;
}

.form-field {
  display: grid;
  width: 100%;
  row-gap: 8px;
}

.form-field .required {
  display: none;
}

.form-field_full-width {
  flex: 1;
}

.form-field__input {
  background-color: #fff;
  color: var(--color-text-dark);
  border: 1px solid var(--light-grey-color);
  border-radius: 4px;
}

.form-field__label {
  display: block;
  color: var(--dark-color-70);
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}

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

.form-field_floating {
  position: relative;
}

.form-field_floating .form-field__input {
  height: calc(2.5rem + 2px);
  padding: 0.5rem 0.75rem;
  font-size: 16px;
  border: 0;
  border-bottom: 2px solid #f4f4f4;
  border-radius: 0;
}

.form-field_floating .form-field__label {
  position: absolute;
  top: 1.25rem;
  left: 0.75rem;
  display: flex;
  font-size: 12px;
  color: #adadad;
  font-weight: 500;
  transform: translateY(-50%);
  pointer-events: none;
  transition: 0.15s ease-in-out;
}

.form-field_floating .form-field__input::-moz-placeholder, .form-field_floating .form-field__textarea::-moz-placeholder {
  opacity: 0;
}

.form-field_floating .form-field__input::placeholder,
.form-field_floating .form-field__textarea::placeholder {
  opacity: 0;
}

.form-field_floating .form-field__input:not(:-moz-placeholder) ~ .form-field__label {
  top: 0;
  transform: translateY(-80%) scale(0.85);
}

.form-field_floating .form-field__input:focus ~ .form-field__label,
.form-field_floating .form-field__input:not(:placeholder-shown) ~ .form-field__label {
  top: 0;
  transform: translateY(-80%) scale(0.85);
}

.marquee {
  display: flex;
  gap: 20px;
  position: relative;
  overflow: hidden;
}

.marquee_align_vertical {
  flex-direction: column;
}

.marquee__list {
  flex-shrink: 0;
  display: flex;
  gap: 20px;
  animation: tickerX var(--animation-time) linear infinite;
  will-change: transform;
}

.marquee_align_vertical .marquee__list {
  flex-direction: column;
}

.marquee_align_vertical .marquee__list {
  animation: tickerY var(--animation-time) linear infinite;
}

.marquee__item {
  transition: 0.25s ease-in-out;
}

.marquee__item img {
  border-radius: 16px;
}

.promo-card {
  position: relative;
  padding-inline: var(--container-padding);
  background-color: var(--accent-color);
  border-radius: 24px;
  overflow: hidden;
}

.promo-card__box {
  height: 100%;
  display: flex;
}

.promo-card__box_pc {
  height: 572px;
  -moz-column-gap: 96px;
       column-gap: 96px;
  padding: 0 102px 0 47px;
}

.promo-card__box_mob {
  display: none;
}

.promo-card__box_mob .promo-card__content {
  padding-block: 56px;
}

.promo-card__box_mob .promo-card__title {
  text-align: center;
}

.promo-card__images {
  display: flex;
  -moz-column-gap: 16px;
       column-gap: 16px;
}

.promo-card__image {
  position: relative;
}
.promo-card__image img {
  width: auto;
  height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}

.promo-card__images_align_top {
  margin-top: -61px;
}

.promo-card__images_align_bottom {
  margin-block-end: -61px;
}

.promo-card__images_align_top .promo-card__image:last-child {
  top: -40px;
}

.promo-card__images_align_bottom .promo-card__image:last-child {
  bottom: -40px;
}

.promo-card__info {
  width: 100%;
  align-self: center;
}

.promo-card__title {
  margin: 0 0 16px;
  font-family: var(--font-accent);
  font-size: clamp(2.5rem, 2.342rem + 0.79vw, 3rem);
  color: var(--color-text-light);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.promo-card__text {
  margin-block-end: 39px;
}

.promo-card__text * {
  color: var(--color-text-light);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  opacity: 0.7;
}

.promo-card__marquees {
  display: flex;
  width: 492px;
  flex-shrink: 0;
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.promo-card__marquee:nth-child(2) .promo-card__marquee-list {
  animation-direction: reverse;
}

.promo-card__marquees:has(.marquee__item:hover) .marquee__item:not(:hover) {
  filter: blur(5px);
}

.promo-card__marquee .promo-card__marquee-list {
  animation-play-state: var(--animation-play-state);
}

.reviews__slider {
  border-radius: 16px;
}

.swiper-slide .article-card {
  height: 100%;
}

.article-card {
  padding: 40px;
  background-color: var(--bg-light);
  border-radius: 16px;
}

.article-card__icon {
  display: block;
  margin-block-end: 32px;
  fill: var(--light-dark-color);
  stroke: transparent;
}

.article-card__text {
  margin-block-end: 16px;
}
.article-card__text * {
  color: var(--light-dark-color);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.article-card__author {
  color: var(--light-dark-color-60);
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}

.contacts-block {
  display: flex;
  align-items: center;
  gap: 16px;
  cursor: pointer;
}
.contacts-block_link .contacts-block__value::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 1px;
  bottom: 0;
  right: 0;
  background-color: currentColor;
  transition: width 0.15s ease-in;
}

.contacts-block__info {
  display: grid;
  min-width: 0;
}

.contacts-block__label {
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.01em;
}

.contacts-block__value {
  display: inline-block;
  position: relative;
  color: var(--color-text-light);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.01em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.25s ease-in;
}

.contacts-block__icon {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  fill: var(--brown-light-color);
  stroke: transparent;
}

.contacts-block_link:hover .contacts-block__value {
  color: var(--accent-color);
}

.contacts-block_theme_dark .contacts-block__label {
  color: var(--dark-color-60);
}

.contacts-block_theme_dark .contacts-block__value {
  color: var(--color-text-dark);
}

.contacts-block_theme_dark .contacts-block__icon {
  fill: var(--dark-color-60);
}

.contacts-block_theme_bg-light,
.contacts-block_theme_bg-dark {
  padding: 24px;
  border-radius: 16px;
}

.contacts-block_theme_bg-dark {
  background-color: var(--light-dark-color);
}

.contacts-block_theme_bg-dark .contacts-block__label {
  color: var(--color-text-light);
}

.contacts-block_theme_bg-dark .contacts-block__value {
  color: var(--color-text-light);
}

.contacts-block_theme_bg-dark .contacts-block__icon {
  fill: var(--color-text-light);
}

.contacts-block_theme_bg-light {
  background-color: #fff;
}

.contacts-block_theme_bg-light .contacts-block__label {
  color: var(--dark-color-50);
}

.contacts-block_theme_bg-light .contacts-block__value {
  color: var(--dark-color);
}

.contacts-block_theme_bg-light .contacts-block__icon {
  fill: var(--dark-color-60);
}

.text-section__row_type_grid {
  gap: 20px;
}

.text-section__row_type_grid .text-section__image {
  grid-column: span 4;
}
.text-section__row_type_grid .text-section__image img {
  width: 100%;
  border-radius: 16px;
}

.text-section__row_type_grid .text-section__content {
  padding: 40px;
  grid-column: span 8;
  align-content: center;
  background-color: var(--bg-light);
  border-radius: 20px;
}

.text-section__row_type_grid .text-section__title {
  margin-block-end: 20px;
  font-size: 40px;
  font-weight: 500;
}

.text-section__row_type_grid .text-section__text {
  margin-block-end: 40px;
}

.text-section__type_default {
  padding: 60px;
  background-color: var(--bg-light);
  border-radius: 12px;
}

.imagetext-section__list {
  display: grid;
  row-gap: 30px;
}

.imagetext-section:last-child .imagetext-row {
  border-block-end: 0;
}

.imagetext-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: flex-start;
  gap: 16px 20px;
  padding-block-end: 88px;
  border-bottom: 1px solid var(--dark-color-30);
}

.imagetext-row:nth-child(even) {
  flex-direction: row-reverse;
}

.imagetext-row__textblock {
  position: relative;
  padding: 40px;
  background-color: var(--bg-light);
  border-radius: 16px;
}

.imagetext-row__textblock_last {
  align-self: end;
}

.imagetext-row__title {
  position: absolute;
  top: 0;
  left: 40px;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 122px;
  min-height: 41px;
  background: url("./../../img/btn-small-accent-shape.svg") no-repeat;
  color: var(--color-text-light);
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.2;
}

.imagetext-row__text * {
  font-size: 16px;
  color: var(--light-dark-color);
  line-height: 1.5;
  font-weight: 500;
  opacity: 0.7;
}

.imagetext-row__imageblock img {
  width: 100%;
  border-radius: 16px;
}

.footer {
  width: 100%;
  background-color: var(--footer-bg);
}

.footer__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 32px 40px;
  padding-block: 64px 56px;
}

.footer__logo {
  flex: 0 3 420px;
}

.footer__contacts {
  flex: 0 1 520px;
}

.footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 40px 20px;
  padding-block: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.footer__copy-text {
  color: var(--color-text-light);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.28;
  letter-spacing: -0.01em;
  opacity: 0.5;
}

.footer-menu {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 40px;
}

.footer-menu__item {
  margin-block-end: 0;
}

.footer-menu__link {
  position: relative;
  display: inline-block;
  color: var(--color-text-light-50);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.28;
  letter-spacing: -0.01em;
  transition: 0.25s ease-out;
}
.footer-menu__link::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 1px;
  bottom: 0;
  right: 0;
  background-color: var(--light-color);
  transition: width 0.15s ease-in;
}
.footer-menu__link:hover, .footer-menu__link:focus {
  color: var(--color-text-light);
}

.contacts-list {
  max-width: 100%;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  align-content: start;
  gap: 24px;
  list-style: none;
}

.contacts-list__item {
  margin-block-end: 0;
}

.mobile-panel {
  display: none;
  position: fixed;
  top: 0;
  left: var(--container-padding);
  width: calc(100% - var(--container-padding) * 2);
  height: auto;
  background-color: var(--light-dark-color);
  transform: translate3d(0, calc(var(--header-height) + 24px), 0);
  z-index: 99999;
  border-radius: 16px;
  box-shadow: 0 2px 4px rgba(38, 32, 27, 0.3);
  transition: 0.25s ease-in-out;
}

.mobile-panel__content {
  padding: 24px;
}

.mobile-panel__menu-toggle .menu-toggle__hamburger-line,
.mobile-panel__menu-toggle .menu-toggle__hamburger-line:before {
  background-color: var(--dark-color-30);
}

.mobile-panel__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-block-end: 20px;
  padding-block: 20px;
  border-bottom: 1px solid var(--light-grey-color);
}

.mobile-panel__subtitle {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-block-end: 20px;
  font-size: 24px;
  color: var(--dark-color-60);
  font-weight: 400;
  letter-spacing: -0.01em;
}
.mobile-panel__subtitle::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 1px;
  background-color: var(--dark-color-60);
}

.mobile-panel__contacts {
  display: grid;
  justify-items: start;
  margin-block-end: 30px;
}

.mobile-panel__socials .contacts-block__icon {
  fill: var(--dark-color-70);
}

.cart-item {
  display: grid;
  grid-template-areas: "image title title" "image qty price";
  grid-template-columns: 64px 1fr;
  grid-template-rows: 1fr auto;
  gap: 9px 8px;
  border-bottom: 1px solid var(--dark-color-10);
}

.cart-item_without-border {
  border: none;
}

.cart-item__image {
  grid-area: image;
  width: 64px;
  height: 86px;
  overflow: hidden;
}

.cart-item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}

.cart-item__title {
  grid-area: title;
  line-height: 1.2;
}
.cart-item__title a {
  color: var(--light-dark-color);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.01em;
  transition: color 0.15s ease-in-out;
}
.cart-item__title a:hover {
  color: var(--accent-color);
}

.cart-item__qty {
  grid-area: qty;
  align-self: center;
  color: var(--dark-color-60);
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}

.cart-item__price {
  grid-area: price;
  align-self: center;
  color: var(--color-text-dark);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.01em;
}

.order-item {
  display: grid;
  grid-template-areas: "order-title order-total" "order-status order-total";
  grid-template-columns: 1fr auto;
  gap: 6px 12px;
}

.order-item__title {
  grid-area: order-title;
  justify-self: start;
  font-size: 16px;
  color: var(--dark-color-70);
  font-weight: 500;
}

.order-item__title:hover {
  color: var(--accent-color);
}

.order-item__title:hover u {
  text-decoration: none;
}

.order-item__title small {
  font-size: 12px;
  color: var(--dark-color-50);
  font-weight: 400;
}

.order-item__status {
  grid-area: order-status;
  justify-self: start;
  font-size: 14px;
}

.order-item__total {
  grid-area: order-total;
  font-size: 15px;
  color: var(--light-dark-color);
  font-weight: 500;
}

.close {
  position: relative;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: opacity 0.2s;
}

.close::before,
.close::after {
  content: "";
  position: absolute;
  left: 12px;
  height: 24px;
  width: 3px;
  border-radius: 50px;
  background-color: var(--brown-lighter-color);
  transition: background-color 0.15s ease;
}

.close:hover::before,
.close:hover::after {
  background-color: var(--accent-color);
}

.close_style_strong::before,
.close_style_strong::after {
  width: 3px;
  border-radius: 50px;
}

.close_theme_light::before,
.close_theme_light::after {
  background-color: var(--brown-lighter-color);
}

.close::before {
  transform: rotate(45deg);
}

.close::after {
  transform: rotate(-45deg);
}

.tooltip-message {
  position: relative;
  display: none;
  width: 400px;
  padding: 20px;
  margin-block-end: 10px;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transform: translateX(100px);
  opacity: 0;
  z-index: 999;
  border-radius: 12px;
  transition: transform 0.4s ease-in-out;
}

.tooltip-message:last-child {
  margin-block-end: 0;
}

.tooltip-message__close {
  position: absolute;
  top: 10px;
  right: 10px;
}

.tooltip-message__main {
  display: flex;
  gap: 10px;
}

.tooltip-message__image {
  flex-shrink: 0;
}

.tooltip-message__image img {
  width: 60px;
  height: 60px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 4px;
}

.tooltip-message__info {
  padding-right: 20px;
}

.tooltip-message__title {
  padding-right: 40px;
  font-size: 14px;
  font-weight: 700;
}

.tooltip-message__text {
  display: inline-block;
  font-size: 14px;
}

.tooltip-message__links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 10px;
}

.tooltip-message__links:has(.tooltip-message__link + .tooltip-message__link) .tooltip-message__link {
  flex: 1;
}

.tooltip-message__link {
  font-size: 14px;
  white-space: nowrap;
  text-transform: unset;
  font-weight: 500;
}

.fs-free-shipping-notice-and-button-wrapper {
  row-gap: 14px;
}

.fs-free-shipping-notice-contents {
  display: grid;
  row-gap: 4px;
}

:is(.woocommerce-info, .woocommerce-notice, .woocommerce-error) .flexible-shipping-free-shipping-button {
  display: inline-block;
  padding: 12px 18px;
  background-color: var(--color-text-light);
  color: var(--color-text-dark);
  font-weight: 500;
  text-decoration: none;
  border-radius: 12px;
}
:is(.woocommerce-info, .woocommerce-notice, .woocommerce-error) .flexible-shipping-free-shipping-button:active {
  position: relative;
  top: 1px;
}

.indicator {
  width: 23px;
  height: 23px;
  border: 2px solid var(--dark-color-30);
  border-radius: 16px;
}
.indicator.is-active {
  background-color: #4c6e45;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 1C7.31892 1 5.11246 6.787 4.54441 8.6805C4.35506 7.1657 1.81777 4.1361 1.15812e-05 4.1361' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 11px;
  background-position: center;
}

.customer-info {
  position: relative;
  margin-block: 0;
  margin-inline: 0;
  overflow: hidden;
}

.customer-info_with-bg {
  padding: 24px;
  background-color: #fff;
  border-radius: 16px;
}

.customer-info__title {
  margin-block: 0 24px;
  color: var(--color-text-dark);
  font-size: 22px;
  font-weight: 600;
}

.customer-info__list {
  display: grid;
  row-gap: 6px;
}

.customer-info__item {
  display: flex;
  align-items: center;
  gap: 12px 16px;
}

.customer-info__label {
  font-size: 16px;
  color: var(--color-text-dark);
  font-weight: 500;
}

.customer-info__value {
  font-size: 16px;
  color: var(--dark-color-70);
}

.simplebar-track.simplebar-vertical {
  width: 6px !important;
  background-color: rgba(98, 76, 58, 0.1);
  border-radius: 7px !important;
  transition: opacity 0.2s;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar::before {
  left: 0;
  right: 0;
  background-color: rgba(98, 76, 58, 0.3);
}

.simplebar-scrollbar:before {
  top: 0 !important;
  bottom: 0 !important;
}

.contacts-items {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 12px;
}

.contacts-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 4px;
}
.contacts-item__label {
  color: var(--dark-color-60);
  font-size: 14px;
}
.contacts-item__value {
  position: relative;
  color: var(--color-text-dark);
  font-size: 16px;
}
.contacts-item--link .contacts-item__value::before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--accent-color);
  opacity: 0;
  transition: 0.15s ease-in-out;
}

.contacts-item--link .contacts-item__value:hover::before,
.contacts-item--link .contacts-item__value:focus::before {
  opacity: 1;
}

.not-found {
  height: 100%;
  margin-top: 40px;
}

.not-found__row {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.not-found__title {
  margin-block-end: 30px;
  color: var(--accent-color);
  font-size: clamp(6.25rem, 4.666rem + 7.92vw, 11.25rem);
  line-height: 1;
  font-weight: 600;
}
.not-found__title span:first-child {
  color: var(--dark-color);
}
.not-found__title span:nth-child(2) {
  background: linear-gradient(90deg, var(--accent-color) 0%, var(--dark-accent-color) 48.76%, var(--dark-color) 93.66%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.not-found__title span:nth-child(3) {
  color: var(--dark-color);
}

.not-found__subtitle {
  margin-block-end: 20px;
  color: var(--dark-color);
  font-size: clamp(1.5rem, 1.05rem + 2.25vw, 3.75rem);
  font-weight: 400;
  line-height: 1;
  text-align: center;
}

.not-found__text {
  margin-block-end: 20px;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  color: var(--dark-color-70);
}

.not-found__links {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px 16px;
}

[data-form-box] {
  position: relative;
  overflow: hidden;
}

.wpcf7-form-control-wrap {
  display: block;
}

.cf-form-field_full {
  grid-column: 1/-1;
}

[data-form-columns="2"] form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}

[data-form-columns="3"] form {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

.cf-form-field-submit {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px 10px;
  margin-block-start: 20px;
}
.cf-form-field-submit :is(input[type=submit], button[type=submit]) {
  padding-inline: 40px;
}

.cf-form-field-submit :is(button[type=submit], input[type=submit]) {
  flex-shrink: 0;
}

.wpcf7-form-control-wrap :is(input[type=email],
input[type=date],
input[type=search],
input[type=number],
input[type=text],
input[type=tel],
input[type=url],
input[type=password]) {
  height: 55px;
  padding: 0;
  background-color: transparent;
  color: var(--dark-color);
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  border-bottom: 1px solid var(--dark-color-30);
  border-radius: 0;
}

.wpcf7-form-control-wrap :is(input[type=email],
input[type=date],
input[type=search],
input[type=number],
input[type=text],
input[type=tel],
input[type=url],
input[type=password])::-moz-placeholder {
  color: var(--dark-color-50);
  font-weight: 500;
}

.wpcf7-form-control-wrap :is(input[type=email],
input[type=date],
input[type=search],
input[type=number],
input[type=text],
input[type=tel],
input[type=url],
input[type=password])::placeholder {
  color: var(--dark-color-50);
  font-weight: 500;
}

.wpcf7-form-control-wrap textarea {
  height: 108px;
  padding: 16px 0 0 0;
  font-weight: 400;
  border: 0;
  border-bottom: 1px solid var(--dark-color-30);
}

.wpcf7-form-control-wrap textarea::-moz-placeholder {
  color: var(--dark-color-50);
  font-weight: 500;
}

.wpcf7-form-control-wrap textarea::placeholder {
  color: var(--dark-color-50);
  font-weight: 500;
}

[data-form-style=light] :is(input[type=email],
input[type=date],
input[type=search],
input[type=number],
input[type=text],
input[type=tel],
input[type=url],
input[type=password]) {
  color: var(--color-text-light);
  border-bottom: 1px solid var(--brown-lighter-color-50);
}

[data-form-style=light] :is(input[type=email],
input[type=date],
input[type=search],
input[type=number],
input[type=text],
input[type=tel],
input[type=url],
input[type=password],
textarea)::-moz-placeholder {
  color: var(--brown-lighter-color-50);
}

[data-form-style=light] :is(input[type=email],
input[type=date],
input[type=search],
input[type=number],
input[type=text],
input[type=tel],
input[type=url],
input[type=password],
textarea)::placeholder {
  color: var(--brown-lighter-color-50);
}

[data-form-style=light] textarea {
  color: #fff;
  border-bottom: 1px solid var(--brown-lighter-color-50);
}

[data-form-style=light] .wpcf7-acceptance label {
  color: var(--brown-lighter-color);
}

[data-form-style=light] .wpcf7-acceptance label span:before {
  border-color: var(--brown-lighter-color-30);
}

.wpcf7-not-valid::-moz-placeholder {
  color: var(--danger-color);
}

.wpcf7-not-valid::placeholder {
  color: var(--danger-color);
}

[data-form-style=light] .wpcf7-not-valid::-moz-placeholder {
  color: var(--accent-color);
}

[data-form-style=light] .wpcf7-not-valid::placeholder {
  color: var(--accent-color);
}

.wpcf7-not-valid-tip {
  display: block;
  margin-top: 4px;
  color: var(--danger-color);
  font-size: 14px;
}

[data-form-style=light] .wpcf7-not-valid-tip {
  color: var(--accent-color);
}

.wpcf7-acceptance {
  margin-block-start: 12px;
}

.wpcf7-acceptance .wpcf7-list-item {
  position: relative;
  margin: 0 !important;
  padding: 0;
}

.wpcf7-acceptance label {
  font-size: 16px;
  color: var(--light-dark-color);
  line-height: 1.2;
  font-weight: 400;
}

.wpcf7-acceptance .wpcf7-list-item-label {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.wpcf7-acceptance label span:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  flex-grow: 0;
  margin-top: 2px;
  border: 1px solid var(--dark-color-30);
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 3px;
}

.wpcf7-acceptance label input:checked + span:before {
  background-color: var(--accent-color);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.22649 7.71716L3.20001 8.94174L7.50662 12.5537L13.6606 5.212L9.35401 1.60005L9.35356 1.60059L12.4322 4.18282L7.30535 10.2996L4.22649 7.71716Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  background-size: 12px;
  border-color: var(--accent-color);
}

.form-acceptance {
  margin-top: 40px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.35;
}

.wpcf7-response-output {
  display: none !important;
}

.wpcf7-spinner {
  display: none;
}

.iti {
  width: 100%;
  --iti-path-flags-1x: url("../../img/intl-flags/flags.png");
  --iti-path-flags-2x: url("../../img/intl-flags/flags@2x.png");
}

.iti__search-input {
  background-color: #fff;
}

.iti__country {
  margin-block-end: 0;
}

.iti__selected-country-primary {
  border-radius: 17px 0 0 17px;
}

.success-send {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
  text-align: center;
}

.success-send__title {
  color: var(--light-dark-color);
  font-size: clamp(1.625rem, 1.339rem + 1.43vw, 2.5rem);
  font-weight: bold;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: -0.01em;
}

[data-form-style=light] .success-send__title {
  color: var(--brown-lighter-color);
}

[data-form-style=light] .success-send__text {
  color: var(--brown-lighter-color);
}

.form-overlay {
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.9);
}

.contacts__row {
  display: grid;
  grid-template-columns: minmax(306px, 539px) minmax(400px, 1fr);
  grid-template-areas: "header form" "contacts form";
  align-items: end;
  gap: 20px 32px;
}

.contacts__header {
  position: relative;
  grid-area: header;
  padding-right: 82px;
}
.contacts__header::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 75px;
  height: 52px;
  transform: translateY(-50%) rotate(20deg);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 75 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.71504 51.4714C1.71504 51.4714 4.63669 36.472 26.4302 23.3857C48.2237 10.2994 74.1546 16.1882 74.1546 16.1882M74.1546 16.1882C68.8673 14.5771 58.2926 9.09934 58.2926 0.0771179M74.1546 16.1882C69.9247 16.7253 61.465 23.9216 61.465 29.0771' stroke='%23EB8912' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.contacts__socials {
  grid-area: contacts;
}

.contacts .contacts-list {
  gap: 16px;
}

.contacts-list:has(.contacts-block_with-bg) {
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.contacts__form {
  grid-area: form;
  padding: 54px 64px;
  background-color: var(--light-dark-color);
  border-radius: 16px;
}

.faq__row {
  display: grid;
  grid-template-columns: minmax(320px, 480px) minmax(378px, 1fr);
  gap: 40px;
}

.faq-item {
  position: relative;
  padding: 40px;
  background-color: #fff;
  border-radius: 16px;
  transition: background-color 0.25s ease-in-out;
  cursor: pointer;
}
.faq-item:not(:last-child) {
  margin-block-end: 16px;
}
.faq-item.is-active {
  background-color: var(--brown-light-color);
}
.faq-item.is-active .faq-btn__button svg {
  transform: rotate(180deg);
}

.faq-item__header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.faq-item__title {
  margin: 0;
  color: var(--light-dark-color);
  font-size: clamp(1.125rem, 1.084rem + 0.2vw, 1.25rem);
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.01em;
}

.faq-btn__button {
  flex-shrink: 0;
}
.faq-btn__button svg {
  width: 32px;
  height: 32px;
  transition: transform 0.2s;
}

.faq-item__text {
  max-height: 0;
  overflow: hidden;
  transition: 0.25s ease-in-out;
}

.faq-item__text div {
  padding-block-start: 8px;
}

.faq-item__text div p {
  color: var(--dark-color-70);
  font-size: 16px;
  font-weight: 500;
}

.news__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
}

.post-card {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 0 0 1px #ece4d4;
}

.post-card__image {
  position: relative;
  width: 100%;
  aspect-ratio: 400/400;
  overflow: hidden;
}

.post-card__image-link {
  display: block;
  width: 100%;
  height: 100%;
}

.post-card__image-link:focus-visible > img {
  transform: scale(1.05);
  opacity: 0.9;
}

.post-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.15s ease-in-out, transform 0.25s ease-in-out;
}

.post-card:hover .post-card__image img {
  transform: scale(1.05);
}

.post-card__image-link:hover img {
  opacity: 0.9;
}

.post-card__info {
  display: grid;
  row-gap: 8px;
  padding: 20px;
  background-color: #fff;
}

.post-card__title {
  margin-block: 0;
  font-size: 24px;
  color: var(--light-dark-color);
  font-weight: 500;
  letter-spacing: -0.01em;
}

.post-card__link {
  display: block;
  color: inherit;
  font-size: inherit;
}

.post-card__text p {
  font-size: 14px;
  color: var(--dark-grey-color);
}

.posts-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
}

.heading-post__title {
  margin-bottom: 20px;
  color: var(--color-text-dark);
  font-size: 32px;
  font-weight: 500;
  line-height: 1.3;
}

.heading-menu {
  margin: 0;
  list-style: none;
}

.heading-menu__item:not(:last-child) {
  margin-bottom: 10px;
}

.heading-menu__link {
  position: relative;
  display: inline-block;
  padding-left: 24px;
  color: var(--color-text-dark);
  font-size: 16px;
  font-weight: 400;
  transition: 0.15s ease-in;
}

.heading-menu__link::before {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.heading-menu__item:nth-child(odd) .heading-menu__link::before {
  width: 12px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4855 5C11.4855 7.76142 9.2469 10 6.48547 10C3.72405 10 0.485474 8.76142 0.485474 6C0.485474 3.23858 1.72405 0 4.48547 0C7.2469 0 11.4855 2.23858 11.4855 5Z' fill='%23dedede' /%3E%3C/svg%3E");
}

.heading-menu__item:nth-child(even) .heading-menu__link::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 5.99976C10 8.76118 4.76142 10 4 10C1.23858 10 0 8.76118 0 5.99976C0 3.23833 2.23858 -0.000244141 5 -0.000244141C7.76142 -0.000244141 10 3.23833 10 5.99976Z' fill='%23dedede' /%3E%3C/svg%3E");
}

.heading-menu__link.active {
  color: var(--accent-color);
}

.heading-menu__item:nth-child(odd) .heading-menu__link.active::before {
  width: 12px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4855 5C11.4855 7.76142 9.2469 10 6.48547 10C3.72405 10 0.485474 8.76142 0.485474 6C0.485474 3.23858 1.72405 0 4.48547 0C7.2469 0 11.4855 2.23858 11.4855 5Z' fill='%23eb8912' /%3E%3C/svg%3E");
}

.heading-menu__item:nth-child(even) .heading-menu__link.active::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 5.99976C10 8.76118 4.76142 10 4 10C1.23858 10 0 8.76118 0 5.99976C0 3.23833 2.23858 -0.000244141 5 -0.000244141C7.76142 -0.000244141 10 3.23833 10 5.99976Z' fill='%23eb8912' /%3E%3C/svg%3E");
}

.post-article__header {
  margin-bottom: 100px;
}

.post-layout {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}

.post-layout .post-layout__sidebar {
  flex: 0 1 400px;
  order: 0;
}

.post-layout .post-layout__content {
  flex: 1;
  order: 1;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.post-layout__sidebar {
  position: sticky;
  top: 10px;
  padding: 30px;
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.post-layout__post-meta {
  margin-bottom: 25px;
}

.post-layout__image {
  margin-bottom: 30px;
}
.post-layout__image img {
  width: 100%;
  border-radius: 16px;
}

.post-layout__content *:last-child {
  margin-bottom: 0;
}

.post-layout__content p,
.post-layout__content ul li,
.post-layout__content ol li {
  font-size: 16px;
  line-height: 1.6;
}

.post-layout__content p:has(+ ul),
.post-layout__content p:has(+ ol) {
  margin-bottom: 10px;
}

.post-meta {
  display: flex;
  gap: 12px;
}

.post-meta__item {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  color: var(--dark-color-70);
}

.post-meta__icon {
  width: 16px;
  height: 16px;
}

.notice-block {
  max-width: 500px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 20px;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
}
.notice-block_offset {
  margin-bottom: 60px;
}
.notice-block p {
  margin-bottom: 0;
  color: var(--color-text-dark);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35;
}
.notice-block_centered {
  margin: 0 auto;
}
.notice-block_centered p {
  text-align: center;
}

.post-gallery {
  display: grid;
  grid-template-rows: 1fr;
  grid-auto-rows: 1fr;
  gap: 10px;
  margin: 30px 0;
}
.post-gallery .gallery-item {
  width: 100%;
  height: 100%;
}
.post-gallery .gallery-item a {
  width: 100%;
  height: 100%;
  display: block;
}
.post-gallery .gallery-item a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
}
.post-gallery:first-child {
  margin-top: 0;
}
.post-gallery:last-child {
  margin-bottom: 0;
}
.post-gallery[data-columns="1"] {
  grid-template-columns: 1fr;
}
.post-gallery[data-columns="2"] {
  grid-template-columns: repeat(2, 1fr);
}
.post-gallery[data-columns="3"] {
  grid-template-columns: repeat(3, 1fr);
}
.post-gallery[data-columns="4"] {
  grid-template-columns: repeat(4, 1fr);
}
.post-gallery[data-columns="5"] {
  grid-template-columns: repeat(3, 1fr);
}
.post-gallery[data-columns="6"] {
  grid-template-columns: repeat(3, 1fr);
}
.post-gallery[data-columns="7"] {
  grid-template-columns: repeat(3, 1fr);
}
.post-gallery[data-columns="8"] {
  grid-template-columns: repeat(3, 1fr);
}
.post-gallery[data-columns="9"] {
  grid-template-columns: repeat(3, 1fr);
}

.account-dashboard {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 20px;
}

.account-dashboard__block {
  display: flex;
  flex-direction: column;
}

.account-dashboard__list {
  flex: 1;
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  margin-block-end: 24px;
}

.account-dashboard :is(.order-item, .product-line-card) {
  margin-block-end: 0;
  padding-block-end: 12px;
  border-bottom: 1px dashed var(--dark-color-10);
}
.account-dashboard :is(.order-item, .product-line-card):last-child {
  margin-bottom: 0;
  padding-block-end: 0;
  border-bottom: 0;
}

.account-dashboard__btn {
  align-self: start;
  font-size: 16px;
}

.profile-dropdown {
  display: none;
  width: 320px;
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  padding: 10px;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.profile-dropdown__header {
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 10px;
  background-color: var(--light-dark-color);
  border-radius: 12px;
}

.profile-dropdown__avatar {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.profile-dropdown__avatar-image {
  width: 22px;
  height: 22px;
  fill: var(--light-dark-color);
  stroke: none;
}

.profile-dropdown__header-info {
  display: grid;
  row-gap: 2px;
}

.profile-dropdown__info {
  position: relative;
  margin-block-end: 14px;
}

.profile-dropdown__name {
  font-size: 20px;
  color: var(--color-text-light);
  line-height: 1;
  font-weight: 700;
}

.profile-dropdown__email {
  font-size: 14px;
  color: var(--color-text-light);
}

.profile-dropdown__menu {
  display: grid;
  row-gap: 4px;
  margin: 0;
  list-style: none;
}

.profile-dropdown__menu-item {
  margin: 0;
}

.profile-dropdown__menu-item svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: var(--dark-color-30);
}

.profile-dropdown__menu-link {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  padding: 8px 10px;
  font-size: 16px;
  color: var(--dark-color);
  font-weight: 500;
  border-radius: 6px;
  transition: 0.15s ease-in;
}
.profile-dropdown__menu-link:active {
  position: relative;
  top: 1px;
}
.profile-dropdown__menu-link svg {
  transition: stroke 0.15s ease-in;
}

.profile-dropdown__menu-link_accent {
  color: var(--danger-color);
}
.profile-dropdown__menu-link_accent svg {
  stroke: var(--danger-color);
}

.profile-dropdown__link {
  font-size: 18px;
}

.main-form {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.main-form__errors:empty {
  display: none;
}

.main-form__errors {
  margin-block-end: 32px;
  font-size: 14px;
  color: var(--danger-color);
}

.main-form__fields {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 20px;
  margin-block-end: 12px;
}

.main-form__fields_offset-bottom_md {
  margin-block-end: 24px;
}

.main-form__fields_gap_sm {
  row-gap: 12px;
}

.main-form__acceptance {
  margin-top: 24px;
}

.main-form__actions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 24px;
  margin-block-start: 24px;
}

.main-form__controls {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

.main-form__controls_gap_md {
  row-gap: 24px;
}

.main-form__controls-items {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
}

.main-form__checkbox-wrapper {
  display: grid;
  row-gap: 8px;
}

.main-form__btn {
  min-width: 140px;
  align-self: stretch;
}

.main-form__link {
  font-size: 13px;
  color: var(--dark-color-60);
}
.main-form__link:active {
  position: relative;
  top: 1px;
}

.main-form__sign {
  font-size: 13px;
  color: var(--dark-color-60);
  text-align: center;
}
.main-form__sign button {
  color: var(--color-text-dark);
  line-height: 1.25;
  font-weight: 600;
  border-bottom: 1px solid;
  transition: 0.15s ease-in;
}
.main-form__sign button:hover {
  color: var(--accent-color);
  border-color: transparent;
}

.main-form__controls .checkbox-field__caption {
  font-size: 12px;
  color: var(--dark-color-50);
  font-weight: 500;
}

.main-form__controls .checkbox-field__caption a {
  border-bottom: 1px solid currentColor;
  line-height: 1.25;
}
.main-form__controls .checkbox-field__caption a:hover {
  border-color: transparent;
}

.success-message__title {
  margin-bottom: 8px;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: -0.05em;
}

.success-message__icon {
  width: 80px;
  height: 80px;
  margin-bottom: 12px;
}

#check-group {
  animation: 0.416s ease-in-out 1.339s check-group;
  transform-origin: center;
}

#check-group #check {
  animation: 0.442s cubic-bezier(0.65, 0, 1, 1) 1.04s forwards check;
  stroke-dasharray: 0, 75px;
  stroke-linejoin: round;
}

#check-group #outline {
  animation: 0.494s ease-in outline;
  transform: rotate(0deg);
  transform-origin: center;
}

#check-group #white-circle {
  animation: 0.455s ease-in 0.455s forwards circle;
  transform: none;
  transform-origin: center;
}

@keyframes outline {
  from {
    stroke-dasharray: 0, 345.576px;
  }
  to {
    stroke-dasharray: 345.576px, 345.576px;
  }
}
@keyframes circle {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(0);
  }
}
@keyframes check {
  from {
    stroke-dasharray: 0, 75px;
  }
  to {
    stroke-dasharray: 75px, 75px;
  }
}
@keyframes check-group {
  from {
    transform: scale(1);
  }
  50% {
    transform: scale(1.09);
  }
  to {
    transform: scale(1);
  }
}
.success-message__text {
  font-size: 15px;
}

.success-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  letter-spacing: -0.01em;
}

/* Plugins */
.modal {
  --transition-time: 0.3s;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--transition-time), visibility var(--transition-time);
}
.modal--open {
  opacity: 1;
  visibility: visible;
  transition: opacity var(--transition-time), visibility var(--transition-time);
}
.modal::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.modal__container {
  display: none;
  position: relative;
  width: 940px;
  min-height: 400px;
  margin: 20px auto;
  padding: 0;
  text-align: left;
  vertical-align: middle;
  border-radius: 16px;
  cursor: default;
}
.modal__container--open {
  display: inline-block;
}
.modal .modal__container_with-bg {
  background-color: #fff;
}
.modal .modal__container_size_md {
  width: 800px;
}
.modal .modal__container_offset_md {
  padding: 40px;
}
.modal__close {
  position: absolute;
  top: 0;
  right: -40px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99;
}

.modal__wrapper {
  display: grid;
  grid-template-columns: 316px 1fr;
  min-height: 400px;
  border-radius: 16px;
  overflow: hidden;
}

.modal__wrapper_has-preview {
  grid-template-columns: 1fr 1fr;
}

.modal__left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 48px;
  padding: 48px 32px;
  background-color: var(--light-dark-color);
}

.modal__preview {
  padding: 48px 32px;
}

.modal__preview-box {
  display: grid;
  grid-template-rows: auto 1fr auto;
  row-gap: 50px;
  height: 100%;
}

.modal__preview-text {
  color: var(--brown-light-color);
  font-size: 12px;
  opacity: 0.8;
}

.modal__preview-logo {
  max-width: 120px;
  height: auto;
  opacity: 0.8;
}

.modal__name {
  align-self: start;
  cursor: default;
  pointer-events: none;
}

.modal__info {
  position: relative;
  display: grid;
  align-items: center;
  background-color: var(--brown-lighter-color);
}

.modal__info_inset_md {
  padding: 40px 64px;
}

.modal__info_inset_sm {
  padding: 40px 32px;
}

.modal__info_theme_light {
  background-color: #fff;
}

.modal__info-title {
  display: none;
}

.modal__text {
  margin-block-end: 20px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
}

.modal__form {
  margin-top: 50px;
}

.modal__success {
  display: flex;
  flex-direction: column;
  align-items: center;
  letter-spacing: -0.01em;
}

.modal__success-text {
  font-size: 15px;
}

.modal__success-icon {
  margin-block-end: 12px;
}

.modal__success-icon svg {
  width: 80px;
  height: 80px;
}

.modal__success-title {
  margin-block-end: 8px;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: -0.05em;
}

.modal__timer {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 12px;
  text-align: center;
}

.modal__timer-text {
  max-width: 300px;
  margin-block-end: 0;
  font-size: 14px;
  color: var(--dark-color-50);
}

.modal__timer-time {
  color: #07b481;
  font-size: 24px;
}

.fade {
  opacity: 0;
  transition: opacity var(--transition-time);
}

.fade.animate-open {
  opacity: 1;
  transition: opacity var(--transition-time);
}

.fadeInUp {
  opacity: 0;
  transform: translateY(-100px);
  transition: transform var(--transition-time), opacity var(--transition-time);
}

.fadeInUp.animate-open {
  opacity: 1;
  transform: translateY(0);
  transition: transform var(--transition-time), opacity var(--transition-time);
}

@media (max-width: 1200px) {
  .products__slider {
    width: 100vw;
    margin-left: calc(var(--container-padding) * -1) !important;
    padding-left: var(--container-padding) !important;
    padding-right: var(--container-padding) !important;
  }
  .products__slider {
    border-radius: 0;
  }
  .promo-card__box_pc {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
  .promo-card__marquees {
    width: 400px;
  }
  .reviews__slider {
    width: 100vw;
    margin-left: calc(var(--container-padding) * -1) !important;
    padding-left: var(--container-padding) !important;
    padding-right: var(--container-padding) !important;
    border-radius: 0;
  }
  .modal__container {
    width: 900px;
  }
  .modal__info_inset_md {
    padding: 40px 32px 32px 32px;
  }
}

@media (max-width: 1023px) {
  p:has(img.alignleft) img,
  p:has(img.alignright) img {
    width: 50%;
  }
  section,
  .section,
  .main-content__section {
    margin-block-end: 80px;
  }
  .title span {
    display: inline;
  }
  .title br {
    display: none;
  }
  .header.is-active .header__left {
    box-shadow: none;
  }
  .header.is-active .header__wishlist-link,
  .header.is-active .header__login {
    box-shadow: none;
  }
  .header.is-active .header__nav {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  }
  .header__menu {
    display: none;
  }
  .header__row {
    position: relative;
    grid-template-columns: auto 1fr auto;
    -moz-column-gap: 14px;
         column-gap: 14px;
    padding-inline: 12px;
    background-color: #fff;
    border-radius: 12px;
  }
  .header.is-active .header__row {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  }
  .header__left {
    justify-content: center;
    -moz-column-gap: 0;
         column-gap: 0;
    padding-inline: 0;
    background: none;
  }
  .header__components {
    gap: 10px;
    justify-content: flex-end;
  }
  .header__login-box {
    position: static;
  }
  .header__menu-toggle {
    justify-self: start;
  }
  .header__cart-link,
  .header__wishlist-link,
  .header__login {
    width: auto;
    height: auto;
    background: none;
    box-shadow: none;
  }
  .header__cart-link svg.icon-button__image {
    fill: none;
    stroke: var(--light-dark-color);
  }
  .header-cart__link-count {
    top: -10px;
    right: -10px;
  }
  .menu-toggle {
    display: flex;
  }
  .tabs__nav {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
  }
  .tab-links {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
  }
  .banner-section__header-title br {
    display: none;
  }
  .banner-section__header-content {
    row-gap: 24px;
    padding-block-end: 0;
  }
  .info-card_has-bg {
    padding: 32px;
  }
  .info-card_indent_lg .info-card__image img {
    width: 80px;
  }
  .about-section__features {
    gap: 32px;
  }
  .promo-card__box_pc {
    -moz-column-gap: 30px;
         column-gap: 30px;
    padding: 0 30px;
  }
  .promo-card__marquees {
    width: 300px;
  }
  .imagetext-row {
    grid-template-columns: 1fr;
  }
  .imagetext-row__imageblock {
    margin-block-end: 15px;
  }
  .contacts__form {
    padding: 48px 32px;
  }
  .heading-menu__link {
    padding-left: 16px;
    font-size: 16px;
  }
  .post-layout .post-layout__sidebar {
    flex: 0 1 300px;
    padding: 30px 20px;
  }
  .post-layout .post-layout__content {
    padding: 30px 20px;
  }
  .profile-dropdown {
    width: 100%;
  }
  .profile-dropdown__menu {
    row-gap: 8px;
  }
  .modal__container {
    width: calc(100% - 30px);
  }
  .modal .modal__container_size_md {
    width: calc(100% - 15px);
  }
  .modal__close {
    top: -30px;
    right: 0;
  }
  .modal__wrapper_tablet-reverse .modal__preview {
    order: 1;
  }
  .modal__wrapper_tablet-reverse .modal__info {
    order: 0;
  }
}

@media (max-width: 768px) {
  p:has(img ~ img) {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  p:has(img.alignleft) img,
  p:has(img.alignright) img {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
    display: block;
  }
  .main-page {
    margin-block-start: 32px;
    margin-block-end: 70px;
  }
  .page-offset-top .main-page {
    margin-block-start: 40px;
  }
  .header {
    padding-block-start: 8px;
  }
  .header-visible .header {
    z-index: 10600;
  }
  .arrows {
    display: none;
  }
  .tab-links_offset-bottom {
    margin-block-end: 32px;
  }
  .tab-links {
    flex-wrap: wrap;
    padding-bottom: 4px;
    border-bottom: 0;
    gap: 16px;
  }
  .tab-links__item {
    flex: unset;
  }
  .tab-links__btn::after {
    height: 1px;
    bottom: -4px;
    opacity: 1;
    background-color: var(--dark-color-30);
  }
  .tab-links__btn {
    height: unset;
    padding-inline: 0;
  }
  .breadcrumbs {
    margin-block-end: 40px;
  }
  .banner {
    height: 300px;
  }
  .products__nav-wrapper {
    display: none;
  }
  .products__link {
    margin-top: 32px;
  }
  .benefits-section__list {
    gap: 32px;
  }
  .info-card_indent_md .info-card__title {
    margin-block-end: 8px;
  }
  .info-card_indent_lg .info-card__image {
    margin-block-end: 16px;
  }
  .about-section__card_with-bg {
    padding: 64px 32px;
  }
  .about-section__card {
    row-gap: 40px;
  }
  .about-section__card {
    grid-template-columns: 1fr;
    grid-template-areas: "about-header" "about-features" "about-link";
  }
  .about-section__svg {
    display: none;
  }
  .promo-card__box_pc {
    display: none;
  }
  .promo-card__box_mob {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .text-section__row_type_grid .text-section__image {
    grid-column: span 6;
  }
  .text-section__row_type_grid .text-section__content {
    grid-column: span 12;
  }
  .text-section__row_type_grid .text-section__text {
    margin-block-end: 16px;
  }
  .footer__top {
    justify-content: center;
    flex-wrap: wrap;
    padding-block: 40px;
  }
  .footer__logo {
    flex: 0 1 300px;
  }
  .footer__bottom {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-block: 40px;
  }
  .mobile-panel {
    transform: translate3d(0, calc(var(--header-height) + 16px), 0);
  }
  .customer-info__title {
    margin-block-end: 12px;
  }
  [data-form-columns="3"] form {
    grid-template-columns: repeat(2, 1fr);
  }
  .contacts__row {
    grid-template-columns: 1fr;
    grid-template-areas: "header" "form" "contacts";
    gap: 16px;
  }
  .contacts__header {
    margin-block-end: 15px;
  }
  .contacts__header::after {
    top: unset;
    bottom: -15px;
    transform: translateY(0) rotate(120deg);
    background-size: 80%;
  }
  .contacts-list:has(.contacts-block_with-bg) {
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 8px;
  }
  .faq__row {
    grid-template-columns: 1fr;
  }
  .heading-menu__link {
    padding-left: 22px;
  }
  .post-layout .post-layout__sidebar {
    flex: 1 1 100%;
    position: static;
  }
  .post-layout .post-layout__content {
    flex: 1 1 100%;
  }
  .post-layout__sidebar {
    position: unset;
  }
  .modal__container {
    margin: 48px 0;
  }
  .modal__wrapper {
    min-height: unset;
    grid-template-columns: 1fr;
    row-gap: 8px;
  }
  .modal__left {
    padding: 24px;
    border-radius: 16px;
  }
  .modal__preview {
    display: none;
  }
  .modal__info {
    border-radius: 16px;
  }
  .modal__info_inset_md {
    padding: 32px 24px;
    border-radius: 16px;
  }
  .modal__info-title {
    display: block;
  }
}

@media (max-width: 575px) {
  .banner-section:has(+ .benefits) {
    margin-block-end: 40px;
  }
  .banner-section__header {
    row-gap: 16px;
  }
  .banner {
    height: 250px;
  }
  .benefits-section__list {
    grid-template-columns: 1fr;
  }
  .info-card_has-icon:not(.info-card_has-bg) .info-card__title {
    max-width: 100%;
  }
  .about-section__card_with-bg {
    padding: 64px 24px 254px 24px;
  }
  .about-section__card {
    padding-block-end: 188px;
  }
  .about-section__svg {
    left: 0;
    right: 0;
    justify-self: center;
  }
  .about-section__svg svg {
    width: 100%;
    height: auto;
  }
  .about-section__svg {
    display: block;
  }
  .about-section__card:not(.about-section__card_with-bg) svg {
    max-width: 261px;
  }
  .contacts-block {
    gap: 8px;
  }
  .contacts-block__icon {
    width: 24px;
    height: 24px;
  }
  .footer__logo {
    flex: 0 1 191px;
  }
  .footer__contacts {
    display: flex;
    justify-content: center;
    flex: 0 1 100%;
  }
  .contacts-list_type-items_column {
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  }
  .contacts-list_type-items_column .contacts-block {
    flex-direction: column;
    align-items: flex-start;
  }
  .tooltip-message {
    width: 100%;
    padding: 10px;
  }
  [data-form-columns="2"] form {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  [data-form-columns="3"] form {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .cf-form-field-submit {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 16px;
    margin-block-start: 12px;
  }
  .cf-form-field-submit :is(input[type=submit], button[type=submit]) {
    order: -1;
  }
  .wpcf7-acceptance .wpcf7-list-item {
    margin-inline-start: 0 !important;
  }
  .contacts__header {
    padding-right: 0;
  }
  .section-header__text {
    padding-right: 50px;
  }
  .contacts-list:has(.contacts-block_with-bg) {
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  }
  .contacts__form {
    padding: 24px;
  }
  .faq-item {
    padding: 24px;
  }
  .heading-post__title {
    font-size: 24px;
  }
  .post-layout__image img {
    height: 200px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .notice-block_offset {
    margin-bottom: 20px;
  }
  .account-dashboard {
    grid-template-columns: 1fr;
  }
  .modal__form {
    margin-top: 24px;
  }
  .modal__timer-text {
    max-width: 100%;
  }
}

@media (max-width: 480px) {
  .is-page-bg .content-bg {
    padding: 30px 15px;
  }
  .banner {
    height: 200px;
  }
  .products .swiper-slide {
    width: 290px;
  }
  .contacts-block_theme_bg-light,
  .contacts-block_theme_bg-dark {
    padding: 16px;
  }
  .text-section__row_type_grid .text-section__image {
    grid-column: span 12;
  }
  .text-section__row_type_grid .text-section__content {
    padding-block: 32px;
    padding-inline: 24px;
  }
  .imagetext-row__imageblock img {
    width: 100%;
  }
  .footer__bottom {
    padding-block-end: 16px;
  }
  :is(.woocommerce-error, .woocommerce-message, .woocommerce-info):has(.fs-free-shipping-notice-and-button-wrapper)::before {
    display: none;
  }
  :is(.woocommerce-error, .woocommerce-message, .woocommerce-info):has(.fs-free-shipping-notice-and-button-wrapper) {
    padding-inline: 20px !important;
  }
}

@media (max-width: 380px) {
  .header__components {
    gap: 4px;
  }
  .not-found__links a {
    width: 100%;
    max-width: 320px;
  }
  .cf-form-field-submit :is(input[type=submit], button[type=submit]) {
    width: 100%;
    padding-inline: 20px;
  }
}

@media (any-hover: hover) {
  .btn:hover svg {
    left: 4px;
  }
  .btn_theme_default:hover {
    background-color: var(--accent-color);
    color: var(--color-text-light);
  }
  .btn_theme_default:hover svg {
    stroke: var(--color-text-light);
  }
  .btn_green-bg:hover {
    opacity: 0.9;
  }
  .btn_theme_bg-default:hover {
    opacity: 0.9;
  }
  .btn_theme_bg-dark:hover {
    opacity: 0.9;
  }
  .icon-button_theme_dark:hover {
    background-color: var(--dark-color);
  }
  .icon-link:hover .icon-link__image {
    margin-left: 4px;
  }
  .product-card__link:hover {
    color: var(--accent-color);
  }
  .product-line-card__title:hover {
    color: var(--accent-color);
  }
  .product-line-card__btn-link:hover {
    color: var(--dark-color);
  }
  .product-line-card__btn-link:hover svg {
    fill: var(--dark-color);
  }
  .promo-card__marquees:hover .promo-card__marquee-list {
    animation-play-state: paused;
  }
  .contacts-block_link:hover .contacts-block__value::after {
    width: 100%;
    left: 0;
  }
  .footer-menu__link:hover::after, .footer-menu__link:focus::after {
    width: 100%;
    left: 0;
  }
  :is(.woocommerce-info, .woocommerce-notice, .woocommerce-error) .flexible-shipping-free-shipping-button:hover {
    background-color: var(--light-grey-color);
  }
  .post-card__link:hover {
    color: var(--accent-color);
  }
  .heading-menu__link:hover {
    color: var(--accent-color);
  }
  .profile-dropdown__menu-link:not(.profile-dropdown__menu-link_accent):hover {
    background-color: #f4f4f4;
  }
  .profile-dropdown__menu-link:not(.profile-dropdown__menu-link_accent):hover svg {
    stroke: var(--dark-color);
  }
  .profile-dropdown__menu-link_accent:hover {
    background-color: var(--danger-color);
    color: #fff;
  }
  .profile-dropdown__menu-link_accent:hover svg {
    stroke: #fff;
  }
  .main-form__link:hover {
    color: var(--accent-color);
  }
}

@media (hover: none) {
  .icon-link:hover {
    color: var(--dark-accent-color);
  }
  .icon-link:hover .icon-link__image {
    stroke: var(--dark-accent-color);
  }
  .tab-links__btn:hover::after, .tab-links__btn:focus::after {
    background-color: var(--accent-color);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLnNjc3MiLCJzdHlsZS5jc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fdmFycy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fYnV0dG9ucy5zY3NzIiwiYmFzZS9fZm9ybS1lbGVtZW50cy5zY3NzIiwiYmFzZS9fdXRpbHMuc2NzcyIsImJhc2Uva2V5ZnJhbWVzLnNjc3MiLCJiYXNlL19wbHVnaW5zLnNjc3MiLCJzdHlsZS5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9fbG9nby5zY3NzIiwiYmxvY2tzL19pY29uLWJ1dHRvbi5zY3NzIiwiYmxvY2tzL19oYW1iLWJ1dHRvbi5zY3NzIiwiYmxvY2tzL19tb2JpbGUtaGVhZGVyLW1lbnUuc2NzcyIsImJsb2Nrcy9fbWVnYS1tZW51LnNjc3MiLCJibG9ja3MvX2FuaW1hdGlvbnMuc2NzcyIsImJsb2Nrcy9fYXJyb3dzLnNjc3MiLCJibG9ja3MvX3NlY3Rpb24taGVhZGVyLnNjc3MiLCJibG9ja3MvX3N3aXBlci5zY3NzIiwiYmxvY2tzL19pY29uLWxpbmsuc2NzcyIsImJsb2Nrcy9fdGFicy5zY3NzIiwiYmxvY2tzL190YWItbGlua3Muc2NzcyIsImJsb2Nrcy9fYnJlYWRjcnVtYi5zY3NzIiwiYmxvY2tzL19wYWdlLWhlYWRlci5zY3NzIiwiYmxvY2tzL19iYW5uZXItc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19iYW5uZXIuc2NzcyIsImJsb2Nrcy9fcHJvZHVjdHMtc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19wcm9kdWN0LWNhcmQuc2NzcyIsImJsb2Nrcy9fcHJvZHVjdC1saW5lLWNhcmQuc2NzcyIsImJsb2Nrcy9fYmFkZ2Uuc2NzcyIsImJsb2Nrcy9fYmVuZWZpdHMtc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19pbmZvLWNhcmQuc2NzcyIsImJsb2Nrcy9fYWJvdXQtc2VjdGlvbi5zY3NzIiwiYmxvY2tzL190ZXh0YmxvY2suc2NzcyIsImJsb2Nrcy9fZm9ybS1maWVsZC5zY3NzIiwiYmxvY2tzL19tYXJxdWVlLnNjc3MiLCJibG9ja3MvX3Byb21vLWNhcmQuc2NzcyIsImJsb2Nrcy9fcmV2aWV3cy1zZWN0aW9uLnNjc3MiLCJibG9ja3MvX2FydGljbGUtY2FyZC5zY3NzIiwiYmxvY2tzL19jb250YWN0cy1ibG9jay5zY3NzIiwiYmxvY2tzL190ZXh0LXNlY3Rpb24uc2NzcyIsImJsb2Nrcy9faW1hZ2V0ZXh0LXNlY3Rpb24uc2NzcyIsImJsb2Nrcy9faW1hZ2V0ZXh0LXJvdy5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLW1lbnUuc2NzcyIsImJsb2Nrcy9fY29udGFjdHMtbGlzdC5zY3NzIiwiYmxvY2tzL19tb2JpbGUtcGFuZWwuc2NzcyIsImJsb2Nrcy9fY2FydC1pdGVtLnNjc3MiLCJibG9ja3MvX29yZGVyLWl0ZW0uc2NzcyIsImJsb2Nrcy9fY2xvc2Uuc2NzcyIsImJsb2Nrcy9fdG9vbHRpcC1tZXNzYWdlLnNjc3MiLCJibG9ja3MvX2ZsZXhpYmxlLXNoaXBwaW5nLnNjc3MiLCJibG9ja3MvX2luZGljYXRvci5zY3NzIiwiYmxvY2tzL19jdXN0b21lci1pbmZvLnNjc3MiLCJibG9ja3MvX3NpbXBsZWJhci5zY3NzIiwiYmxvY2tzL19jb250YWN0cy1pdGVtcy5zY3NzIiwiYmxvY2tzL19jb250YWN0cy1pdGVtLnNjc3MiLCJibG9ja3MvX25vdC1mb3VuZC5zY3NzIiwiYmxvY2tzL19jZjcuc2NzcyIsImJsb2Nrcy9faXRpLnNjc3MiLCJibG9ja3MvX3N1Y2Nlc3Mtc2VuZC5zY3NzIiwiYmxvY2tzL19mb3JtLW92ZXJsYXkuc2NzcyIsImJsb2Nrcy9fY29udGFjdHMuc2NzcyIsImJsb2Nrcy9fZmFxLXNlY3Rpb24uc2NzcyIsImJsb2Nrcy9fZmFxLWl0ZW0uc2NzcyIsImJsb2Nrcy9fbmV3cy1zZWN0aW9uLnNjc3MiLCJibG9ja3MvX3Bvc3QtY2FyZC5zY3NzIiwiYmxvY2tzL19wb3N0cy1saXN0LnNjc3MiLCJibG9ja3MvX2hlYWRpbmctcG9zdC5zY3NzIiwiYmxvY2tzL19oZWFkaW5nLW1lbnUuc2NzcyIsImJsb2Nrcy9fcG9zdC1hcnRpY2xlLnNjc3MiLCJibG9ja3MvX3Bvc3QtbGF5b3V0LnNjc3MiLCJibG9ja3MvX3Bvc3QtbWV0YS5zY3NzIiwiYmxvY2tzL19ub3RpY2UtYmxvY2suc2NzcyIsImJsb2Nrcy9fcG9zdC1nYWxsZXJ5LnNjc3MiLCJibG9ja3MvX2FjY291bnQtZGFzaGJvYXJkLnNjc3MiLCJibG9ja3MvX3Byb2ZpbGUtZHJvcGRvd24uc2NzcyIsImJsb2Nrcy9fbWFpbi1mb3JtLnNjc3MiLCJibG9ja3MvX3N1Y2Nlc3MtbWVzc2FnZS5zY3NzIiwicGx1Z2lucy9tb2RhbC5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDQyxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0VBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FDQ0Q7QURDQTtFQUNDLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSwrREFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUNDRDtBRENBO0VBQ0MsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZEQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBQ0NEO0FEQ0E7RUFDQyxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FDQ0Q7QUMzQkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUQ2QkQ7O0FDM0JBOzs7RUFHQyxzQkFBQTtBRDhCRDs7QUM1QkE7OztFQUdDLHFCQUFBO0FEK0JEOztBQzdCQTtFQUNDLHFCQUFBO0FEZ0NEOztBQzlCQTs7Ozs7O0VBTUMsY0FBQTtBRGlDRDs7QUMvQkE7Ozs7Ozs7RUFPQyxrQkFBQTtFQUNBLG9CQUFBO0FEa0NEOztBQ2hDQTtFQUNDLGdCQUFBO0FEbUNEOztBQ2pDQTtFQUNDLG1CQUFBO0FEb0NEOztBQ2xDQTs7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QTtFOUJpcEZEO0U4Qi9vRkM7SUFDQyx1QkFBQTtFOUJpcEZGO0VzQ3htRkE7SUFDQyw0QkFBQTtFdEM0bkdEO0V5QzNxR0E7SUFDQyxXQUFBO0lBQ0EsT0FBQTtFekMyeUdEO0U4Q3owR0E7SUFFQyxXQUFBO0lBQ0EsT0FBQTtFOUNzb0hEO0VxRHhvSEE7SUFDQyx5Q0FBQTtFckRpL0hEO0VvRWorSEE7SUFDQywwQkFBQTtFcEU0ckpEO0V1RS90SkE7SUFDQywwQkFBQTtFdkU4d0pEO0U4RS9ySkE7SUFDQyx5QkFBQTtFOUUya0tEO0U4RXprS0M7SUFDQyx5QkFBQTtFOUUya0tGO0U4RTlqS0E7SUFDQyxxQ0FBQTtJQUNBLFdBQUE7RTlFeWtLRDtFOEV2a0tDO0lBQ0MsWUFBQTtFOUV5a0tGO0UrRXpuS0E7SUFDQywwQkFBQTtFL0VvdEtEO0FBcjhJRjs7QWtGNTBCQztFN0RVQztJQUNDLCtCQUFBO0VyQmtrRUQ7RXFCamtFQztJQUNDLGdDQUFBO0VyQm1rRUY7RXVCbGdFQztJQUNDLHFDQUFBO0V2QmlzRUY7QUEvTEYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IERNU2FucztcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogRE1TYW5zO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IERNU2FucztcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogQmFzdGVsZXVyO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvQmFzdGVsZXVyL0Jhc3RlbGV1ci1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRE1TYW5zO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRE1TYW5zL0RNU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IERNU2FucztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IERNU2FucztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RNU2Fucy9ETVNhbnMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBCYXN0ZWxldXI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CYXN0ZWxldXIvQmFzdGVsZXVyLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbioge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEsXG5hOmxpbmssXG5hOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmFzaWRlLFxubmF2LFxuZm9vdGVyLFxuaGVhZGVyLFxuc2VjdGlvbixcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbjp3aGVyZShpbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0KSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsXG5pbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsXG5idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbjpyb290IHtcbiAgLS1jb250YWluZXItd2lkdGg6IDEzMzBweDtcbiAgLS1jb250YWluZXItbWQtd2lkdGg6IDEwOTZweDtcbiAgLS1jb250YWluZXItcGFkZGluZzogMTVweDtcbiAgLS1oZWFkZXItaGVpZ2h0OiA2NHB4O1xuICAtLWhlYWRlci1wYWRkaW5nLXRvcDogMTZweDtcbiAgLS1mb250LWZhbWlseTogXCJETVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWFjY2VudDogXCJCYXN0ZWxldXJcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXNpemU6IDE2cHg7XG4gIC0tYWNjZW50LWNvbG9yOiAjZWI4OTEyO1xuICAtLWRhcmstYWNjZW50LWNvbG9yOiAjYzA2YjA1O1xuICAtLWRhbmdlci1jb2xvcjogI2I4MTExMTtcbiAgLS1kYXJrLWNvbG9yOiAjM2QzNDJkO1xuICAtLWRhcmstY29sb3ItMTA6IHJnYmEoNjEsIDUyLCA0NSwgMC4xKTtcbiAgLS1kYXJrLWNvbG9yLTMwOiByZ2JhKDYxLCA1MiwgNDUsIDAuMyk7XG4gIC0tZGFyay1jb2xvci00MDogcmdiYSg2MSwgNTIsIDQ1LCAwLjQpO1xuICAtLWRhcmstY29sb3ItNTA6IHJnYmEoNjEsIDUyLCA0NSwgMC41KTtcbiAgLS1kYXJrLWNvbG9yLTYwOiByZ2JhKDYxLCA1MiwgNDUsIDAuNik7XG4gIC0tZGFyay1jb2xvci03MDogcmdiYSg2MSwgNTIsIDQ1LCAwLjcpO1xuICAtLWRhcmstY29sb3ItODA6IHJnYmEoNjEsIDUyLCA0NSwgMC44KTtcbiAgLS1kYXJrZXItY29sb3I6ICMyNjIwMWI7XG4gIC0tbGlnaHQtY29sb3I6ICNmZmZmZmY7XG4gIC0tbGlnaHQtZGFyay1jb2xvcjogIzYyNGMzYTtcbiAgLS1saWdodC1kYXJrLWNvbG9yLTYwOiByZ2JhKDk4LCA3NiwgNTgsIDAuNik7XG4gIC0tbGlnaHQtZGFyay1jb2xvci03MDogcmdiYSg5OCwgNzYsIDU4LCAwLjcpO1xuICAtLWNvbG9yLXRleHQtZGFyazogdmFyKC0tZGFyay1jb2xvcik7XG4gIC0tY29sb3ItdGV4dC1saWdodDogdmFyKC0tbGlnaHQtY29sb3IpO1xuICAtLWNvbG9yLXRleHQtbGlnaHQtNTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1icm93bi1saWdodC1jb2xvcjogI2U2ZGRjYjtcbiAgLS1icm93bi1saWdodGVyLWNvbG9yOiAjZjVmMGU3O1xuICAtLWJyb3duLWxpZ2h0ZXItY29sb3ItNTA6IHJnYmEoMjQ1LCAyNDAsIDIzMSwgMC41KTtcbiAgLS1icm93bi1saWdodGVyLWNvbG9yLTMwOiByZ2JhKDI0NSwgMjQwLCAyMzEsIDAuMyk7XG4gIC0tcGFnZS1iZzogdmFyKC0tYnJvd24tbGlnaHRlci1jb2xvcik7XG4gIC0tZm9vdGVyLWJnOiB2YXIoLS1kYXJrLWNvbG9yKTtcbiAgLS1iZy1saWdodDogdmFyKC0tbGlnaHQtY29sb3IpO1xuICAtLWdyZXktY29sb3I6ICNjYmNiY2I7XG4gIC0tbGlnaHQtZ3JleS1jb2xvcjogI2ViZWJlYjtcbiAgLS1kYXJrLWdyZXktY29sb3I6ICM3ZjdmN2Y7XG4gIC0tZ3JlZW4tY29sb3I6ICM0NTk2NDc7XG4gIC0teWVsbG93LWNvbG9yOiAjZTBiMjUyO1xuICAtLWdyZWVuLWNvbG9yLTUwOiByZ2JhKDY5LCAxNTAsIDcxLCAwLjUpO1xuICAtLW5vdGljZXMtc3VjY2Vzcy1iZzogdmFyKC0tZ3JlZW4tY29sb3IpO1xuICAtLW5vdGljZXMtd2FybmluZy1iZzogdmFyKC0teWVsbG93LWNvbG9yKTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0LCA2NHB4KSArIHZhcigtLWhlYWRlci1wYWRkaW5nLXRvcCwgMTZweCkpO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsXG5zdmcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbjtcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmFbaHJlZl06Zm9jdXMtdmlzaWJsZSxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbmEubGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYS5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG5oMiB7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDMge1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmg0IHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oNSB7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDYge1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbnAge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG5wOmhhcyhpbWcgfiBpbWcpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHA6aGFzKGltZyB+IGltZykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuXG5wOmhhcyhpbWcgfiBpbWcpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG5wOmhhcyhpbWcuYWxpZ25sZWZ0KSArICosXG5wOmhhcyhpbWcuYWxpZ25yaWdodCkgKyAqIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnA6aGFzKGltZy5hbGlnbmxlZnQpIGltZyxcbnA6aGFzKGltZy5hbGlnbnJpZ2h0KSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHA6aGFzKGltZy5hbGlnbmxlZnQpIGltZyxcbiAgcDpoYXMoaW1nLmFsaWducmlnaHQpIGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHA6aGFzKGltZy5hbGlnbmxlZnQpIGltZyxcbiAgcDpoYXMoaW1nLmFsaWducmlnaHQpIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnA6aGFzKGltZy5hbGlnbmxlZnQpIGltZyB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xufVxuXG5wOmhhcyhpbWcuYWxpZ25yaWdodCkgaW1nIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbn1cblxucCA+IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbjppcyh1bCwgb2wpIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAyMHB4O1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxub2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbjppcyh1bCwgb2wpIGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cbjppcyh1bCwgb2wpIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlmcmFtZVtzcmNdIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG5ibG9ja3F1b3RlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG5ibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbn1cblxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG50YWJsZSB0aGVhZCB0ZCxcbnRhYmxlIHRoZWFkIHRoLFxudGFibGU6bm90KDpoYXModGhlYWQpKSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbnRhYmxlIHRib2R5IHRkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxudGFibGUgdWwsXG50YWJsZSBvbCB7XG4gIG1hcmdpbjogMDtcbn1cblxudGFibGUgdGhlYWQgdGQsXG50YWJsZSB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBvc3QtY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wb3N0LWNvbnRlbnQgOmlzKGgyLCBoMywgaDQsIGg1LCBoNik6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5cbi50YWJsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnRhYmxlLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLnBvc3QtY29udGVudCB0YWJsZSB0aGVhZCB0aCxcbi5wb3N0LWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGQge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1jb2xvci04MCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucG9zdC1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkLFxuLnBvc3QtY29udGVudCB0YWJsZSB0aGVhZCB0ciB0ZDpmaXJzdC1jaGlsZCxcbi5wb3N0LWNvbnRlbnQgdGFibGU6bm90KDpoYXModGhlYWQpKSB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wb3N0LWNvbnRlbnQgdGFibGU6bm90KDpoYXModGhlYWQpKSB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xufVxuXG4ucG9zdC1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQsXG4ucG9zdC1jb250ZW50IHRhYmxlIHRoZWFkIHRyIHRkOmxhc3QtY2hpbGQsXG4ucG9zdC1jb250ZW50IHRhYmxlOm5vdCg6aGFzKHRoZWFkKSkgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wb3N0LWNvbnRlbnQgdGFibGU6bm90KDpoYXModGhlYWQpKSB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG59XG5cbi5wb3N0LWNvbnRlbnQgdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucG9zdC1jb250ZW50IHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTIsIDI0NywgMjQwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG59XG5cbi5wb3N0LWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cblxuLnBvc3QtY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyaykgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLW1vei1hcHBlYXJhbmNlOiBidXR0b247XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjNmMwYztcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmM2YzBjO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG59XG5cbi5zdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5tYWluLXBhZ2Uge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDI0cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXBhZ2Uge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMzJweDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA3MHB4O1xuICB9XG59XG5cbi5pcy1wYWdlLWJnIC5jb250ZW50LWJnIHtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaXMtcGFnZS1iZyAuY29udGVudC1iZyB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG59XG5cbnNlY3Rpb24sXG4uc2VjdGlvbixcbi5tYWluLWNvbnRlbnRfX3NlY3Rpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNDRweDtcbn1cbnNlY3Rpb246bGFzdC1jaGlsZCxcbi5zZWN0aW9uOmxhc3QtY2hpbGQsXG4ubWFpbi1jb250ZW50X19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uLFxuICAuc2VjdGlvbixcbiAgLm1haW4tY29udGVudF9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogODBweDtcbiAgfVxufVxuXG4ucGFnZS1vZmZzZXQtdG9wIC5tYWluLXBhZ2Uge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utb2Zmc2V0LXRvcCAubWFpbi1wYWdlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDQwcHg7XG4gIH1cbn1cblxuLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgMi4zMDJyZW0gKyAwLjk5dncsIDMuMTI1cmVtKTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLnRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGl0bGVfY29sb3JfZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xufVxuXG4udGl0bGVfY29sb3JfbGlnaHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG59XG5cbi50aXRsZV9zaXplX21kIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMzQycmVtICsgMC43OXZ3LCAycmVtKTtcbn1cblxuLnRpdGxlX3dlaWdodF9zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50aXRsZV93ZWlnaHRfbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRpdGxlX2NlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGl0bGVfb2Zmc2V0LWJvdHRvbV94cyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi50aXRsZV9vZmZzZXQtYm90dG9tX21kIHtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cblxuLnRpdGxlX29mZnNldC1ib3R0b21fbGcge1xuICBtYXJnaW46IDAgMCA0OHB4O1xufVxuXG4udGl0bGVfb2Zmc2V0LWJvdHRvbV94bCB7XG4gIG1hcmdpbjogMCAwIDgwcHg7XG59XG5cbi50aXRsZV9hY2NlbnQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xufVxuXG4udGl0bGVfd2l0aG91dC1vZmZzZXQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4ucGFnZS10aXRsZV9vZmZzZXQtYm90dG9tIHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbn1cblxucDpoYXMoLmFsaWdubGVmdCksXG5wOmhhcyguYWxpZ25yaWdodCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxucDpoYXMoLmFsaWdubGVmdCk6OmFmdGVyLFxucDpoYXMoLmFsaWducmlnaHQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxucDpoYXMoaWZyYW1lKSB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4ucGFnZS1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBvc3RzLW5vdC1mb3VuZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucG9zdHMtbm90LWZvdW5kX2NlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDQwcHg7XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgei1pbmRleDogMTA0MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ub3ZlcmxheV9saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLm92ZXJsYXkuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4uYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi50YWJsZS1jb250YWluZXIgdGFibGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4uY29udGFpbmVyX3NpemVfIC5jb250YWluZXJfc2l6ZV9tZCB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLW1kLXdpZHRoKTtcbn1cblxuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5idG4gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5idG5fdGV4dF9sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bjpob3ZlciBzdmcge1xuICAgIGxlZnQ6IDRweDtcbiAgfVxufVxuLmJ0bjphY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmJ0bl9zaXplX2xnIHtcbiAgcGFkZGluZzogMThweCAzNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYnRuX3NpemVfc20ge1xuICBwYWRkaW5nOiA5cHggMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJ0bl90aGVtZV9kZWZhdWx0IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5idG5fdGhlbWVfZGVmYXVsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gIH1cbiAgLmJ0bl90aGVtZV9kZWZhdWx0OmhvdmVyIHN2ZyB7XG4gICAgc3Ryb2tlOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgfVxufVxuLmJ0bl9ncmVlbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAzMDBweDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuX2dyZWVuLWJnOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbn1cbi5idG5fdGhlbWVfYmctZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bl90aGVtZV9iZy1kZWZhdWx0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbn1cbi5idG5fdGhlbWVfYmctZGVmYXVsdCBzdmcge1xuICBzdHJva2U6IHZhcigtLWxpZ2h0LWNvbG9yKTtcbn1cbi5idG5fdGhlbWVfYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5idG5fdGhlbWVfYmctZGFyazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG59XG4uYnRuX3RoZW1lX2JnLWRhcmsgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1saWdodC1jb2xvcik7XG59XG4uYnRuX3RoZW1lX2Rhcms6OmJlZm9yZSwgLmJ0bl90aGVtZV9saWdodDo6YmVmb3JlLCAuYnRuX3RoZW1lX2FjY2VudDo6YmVmb3JlLCAuYnRuX3RoZW1lX2xnLWFjY2VudDo6YmVmb3JlLCAuYnRuX3RoZW1lX3doaXRlOjpiZWZvcmUsIC5idG5fdGhlbWVfbGctd2hpdGU6OmJlZm9yZSwgLmJ0bl90aGVtZV9kYXJrLWxpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5idG5fdGhlbWVfZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbn1cbi5idG5fdGhlbWVfZGFyazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XG4gIGNsaXAtcGF0aDogcG9seWdvbig5OS41NjUlIDYzLjgzNCUsIDk5LjU2NSUgNjMuODM0JSwgOTguOTkxJSA3Mi4zODUlLCA5OC4wODklIDc5LjQ4NyUsIDk2Ljg4OCUgODUuMjU4JSwgOTUuNDE2JSA4OS44MTclLCA5My43MDElIDkzLjI4MSUsIDkxLjc3MyUgOTUuNzY4JSwgODkuNjU4JSA5Ny4zOTklLCA4Ny4zODclIDk4LjI4OSUsIDg0Ljk4NiUgOTguNTU4JSwgODIuNDg1JSA5OC4zMjUlLCAxOS45MTclIDk4Ljc2NyUsIDE5LjkxNyUgOTguNzY3JSwgMTkuMjYlIDk4LjczNCUsIDE4LjYwMyUgOTguNTk1JSwgMTcuOTQ2JSA5OC4zNzQlLCAxNy4yODklIDk4LjElLCAxNi42MzElIDk3Ljc5OSUsIDE1Ljk3MSUgOTcuNDk4JSwgMTUuMzExJSA5Ny4yMjQlLCAxNC42NDglIDk3LjAwMyUsIDEzLjk4MyUgOTYuODY0JSwgMTMuMzE1JSA5Ni44MzIlLCAxMy4zMTUlIDk2LjgzMiUsIDExLjI1MiUgOTYuNDM4JSwgOS4yNzklIDk1LjA4MSUsIDcuNDI2JSA5Mi43ODYlLCA1LjcyJSA4OS41ODMlLCA0LjE5MSUgODUuNDk4JSwgMi44NjglIDgwLjU1OCUsIDEuNzglIDc0Ljc5JSwgMC45NTclIDY4LjIyMiUsIDAuNDI2JSA2MC44ODIlLCAwLjIxOSUgNTIuNzk2JSwgMC4yMTYlIDQ3LjA3MSUsIDAuMjE2JSA0Ny4wNzElLCAwLjM3MSUgNDEuODglLCAwLjg1NSUgMzYuMjA4JSwgMS42OTElIDMwLjI4OCUsIDIuOTAxJSAyNC4zNTUlLCA0LjUwOCUgMTguNjQ2JSwgNi41MzMlIDEzLjM5NCUsIDkuMDAxJSA4LjgzNiUsIDExLjkzMiUgNS4yMDUlLCAxNS4zNSUgMi43MzglLCAxOS4yNzclIDEuNjY4JSwgMzAuMzEzJSAxLjE1NyUsIDMwLjMxMyUgMS4xNTclLCAzMS42ODklIDEuMzI2JSwgMzQuOTE5JSAxLjU2JSwgMzkuNTQlIDEuODM3JSwgNDUuMDg4JSAyLjEzNCUsIDUxLjA5OSUgMi40MjUlLCA1Ny4xMDklIDIuNjg5JSwgNjIuNjU2JSAyLjkwMSUsIDY3LjI3NyUgMy4wMzclLCA3MC41MDYlIDMuMDc0JSwgNzEuODgxJSAyLjk4OSUsIDcxLjg4MSUgMi45ODklLCA3OC40NzglIDMuNTIzJSwgODQuMDIlIDUuMDk4JSwgODguNTgyJSA3Ljc4NyUsIDkyLjI0MyUgMTEuNjYlLCA5NS4wNzglIDE2Ljc5MiUsIDk3LjE2NSUgMjMuMjUzJSwgOTguNTglIDMxLjExNSUsIDk5LjQwMSUgNDAuNDUyJSwgOTkuNzA0JSA1MS4zMzQlLCA5OS41NjUlIDYzLjgzNCUpO1xufVxuLmJ0bl90aGVtZV9kYXJrOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrZXItY29sb3IpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oOTkuNTY1JSA2My44MzQlLCA5OS41NjUlIDYzLjgzNCUsIDk4Ljk5MSUgNzIuMzg1JSwgOTguMDg5JSA3OS40ODclLCA5Ni44ODglIDg1LjI1OCUsIDk1LjQxNiUgODkuODE3JSwgOTMuNzAxJSA5My4yODElLCA5MS43NzMlIDk1Ljc2OCUsIDg5LjY1OCUgOTcuMzk5JSwgODcuMzg3JSA5OC4yODklLCA4NC45ODYlIDk4LjU1OCUsIDgyLjQ4NSUgOTguMzI1JSwgMTkuOTE3JSA5OC43NjclLCAxOS45MTclIDk4Ljc2NyUsIDE5LjI2JSA5OC43MzQlLCAxOC42MDMlIDk4LjU5NSUsIDE3Ljk0NiUgOTguMzc0JSwgMTcuMjg5JSA5OC4xJSwgMTYuNjMxJSA5Ny43OTklLCAxNS45NzElIDk3LjQ5OCUsIDE1LjMxMSUgOTcuMjI0JSwgMTQuNjQ4JSA5Ny4wMDMlLCAxMy45ODMlIDk2Ljg2NCUsIDEzLjMxNSUgOTYuODMyJSwgMTMuMzE1JSA5Ni44MzIlLCAxMS4yNTIlIDk2LjQzOCUsIDkuMjc5JSA5NS4wODElLCA3LjQyNiUgOTIuNzg2JSwgNS43MiUgODkuNTgzJSwgNC4xOTElIDg1LjQ5OCUsIDIuODY4JSA4MC41NTglLCAxLjc4JSA3NC43OSUsIDAuOTU3JSA2OC4yMjIlLCAwLjQyNiUgNjAuODgyJSwgMC4yMTklIDUyLjc5NiUsIDAuMjE2JSA0Ny4wNzElLCAwLjIxNiUgNDcuMDcxJSwgMC4zNzElIDQxLjg4JSwgMC44NTUlIDM2LjIwOCUsIDEuNjkxJSAzMC4yODglLCAyLjkwMSUgMjQuMzU1JSwgNC41MDglIDE4LjY0NiUsIDYuNTMzJSAxMy4zOTQlLCA5LjAwMSUgOC44MzYlLCAxMS45MzIlIDUuMjA1JSwgMTUuMzUlIDIuNzM4JSwgMTkuMjc3JSAxLjY2OCUsIDMwLjMxMyUgMS4xNTclLCAzMC4zMTMlIDEuMTU3JSwgMzEuNjg5JSAxLjMyNiUsIDM0LjkxOSUgMS41NiUsIDM5LjU0JSAxLjgzNyUsIDQ1LjA4OCUgMi4xMzQlLCA1MS4wOTklIDIuNDI1JSwgNTcuMTA5JSAyLjY4OSUsIDYyLjY1NiUgMi45MDElLCA2Ny4yNzclIDMuMDM3JSwgNzAuNTA2JSAzLjA3NCUsIDcxLjg4MSUgMi45ODklLCA3MS44ODElIDIuOTg5JSwgNzguNDc4JSAzLjUyMyUsIDg0LjAyJSA1LjA5OCUsIDg4LjU4MiUgNy43ODclLCA5Mi4yNDMlIDExLjY2JSwgOTUuMDc4JSAxNi43OTIlLCA5Ny4xNjUlIDIzLjI1MyUsIDk4LjU4JSAzMS4xMTUlLCA5OS40MDElIDQwLjQ1MiUsIDk5LjcwNCUgNTEuMzM0JSwgOTkuNTY1JSA2My44MzQlKTtcbn1cbi5idG5fdGhlbWVfbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTMwKTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oOTYuMDc4JSAyMC42NTElLCA5Ni4wNzglIDIwLjY1MSUsIDk2LjkxOCUgMjMuNTY1JSwgOTcuNjI4JSAyNi43NjElLCA5OC4yMTUlIDMwLjI0OSUsIDk4LjY4MyUgMzQuMDM4JSwgOTkuMDQlIDM4LjEzOCUsIDk5LjI5MSUgNDIuNTYlLCA5OS40NDIlIDQ3LjMxMyUsIDk5LjUlIDUyLjQwNyUsIDk5LjQ3MSUgNTcuODUzJSwgOTkuMzYlIDYzLjY2JSwgOTkuMzYlIDYzLjY2JSwgOTkuMTIxJSA2OC4wMTIlLCA5OC44JSA3MS45ODYlLCA5OC40JSA3NS41OTklLCA5Ny45MjUlIDc4Ljg2OCUsIDk3LjM3OSUgODEuODA2JSwgOTYuNzY0JSA4NC40MzIlLCA5Ni4wODYlIDg2Ljc2MSUsIDk1LjM0NiUgODguODA4JSwgOTQuNTUlIDkwLjU5MSUsIDkzLjclIDkyLjEyNSUsIDkzLjclIDkyLjEyNSUsIDkyLjc4NyUgOTMuNDQyJSwgOTEuODIzJSA5NC41NCUsIDkwLjgxMiUgOTUuNDMxJSwgODkuNzU2JSA5Ni4xMjklLCA4OC42NTglIDk2LjY0OSUsIDg3LjUyMiUgOTcuMDAzJSwgODYuMzUxJSA5Ny4yMDYlLCA4NS4xNDglIDk3LjI3JSwgODMuOTE3JSA5Ny4yMSUsIDgyLjY2JSA5Ny4wMzglLCA4Mi42NDklIDk3LjAzNiUsIDgyLjYzOSUgOTcuMDM3JSwgMTkuOTYlIDk3LjQ4MiUsIDE5Ljk1NSUgOTcuNDgzJSwgMTkuOTU1JSA5Ny40ODMlLCAxOS42MzclIDk3LjQ4MiUsIDE5LjMxOCUgOTcuNDUxJSwgMTguOTk4JSA5Ny4zOTUlLCAxOC42NzglIDk3LjMxNSUsIDE4LjM1NiUgOTcuMjE2JSwgMTguMDMzJSA5Ny4wOTklLCAxNy43MDklIDk2Ljk2OSUsIDE3LjM4MyUgOTYuODI4JSwgMTcuMDU1JSA5Ni42OCUsIDE2LjcyNCUgOTYuNTI4JSwgMTYuNzI0JSA5Ni41MjglLCAxNi4zOTUlIDk2LjM3NiUsIDE2LjA2MyUgOTYuMjI2JSwgMTUuNzI5JSA5Ni4wODMlLCAxNS4zOTMlIDk1Ljk0OSUsIDE1LjA1NSUgOTUuODI5JSwgMTQuNzE1JSA5NS43MjUlLCAxNC4zNzQlIDk1LjY0MiUsIDE0LjAzMSUgOTUuNTgzJSwgMTMuNjg3JSA5NS41NTElLCAxMy4zNDIlIDk1LjU1JSwgMTMuMzQyJSA5NS41NSUsIDEyLjMyMyUgOTUuNDk1JSwgMTEuMzI1JSA5NS4yMzYlLCAxMC4zNSUgOTQuNzcyJSwgOS40MDIlIDk0LjEwNCUsIDguNDg0JSA5My4yMzIlLCA3LjYlIDkyLjE1NiUsIDYuNzUzJSA5MC44NzclLCA1Ljk0NiUgODkuMzk0JSwgNS4xODQlIDg3LjcwOCUsIDQuNDY5JSA4NS44MTglLCA0LjQ2OSUgODUuODE4JSwgMy44MDUlIDgzLjcyOSUsIDMuMTk0JSA4MS40MzElLCAyLjYzOCUgNzguOTIxJSwgMi4xNDElIDc2LjIlLCAxLjcwOCUgNzMuMjY2JSwgMS4zNDIlIDcwLjExNiUsIDEuMDQ3JSA2Ni43NTIlLCAwLjgyNiUgNjMuMTclLCAwLjY4NCUgNTkuMzY5JSwgMC42MjQlIDU1LjM0OSUsIDAuNjIlIDQ3LjA2OCUsIDAuNjIlIDQ3LjA2OCUsIDAuNzY0JSA0Mi4xOTElLCAxLjIxOCUgMzYuODIyJSwgMi4wMDIlIDMxLjE4NiUsIDMuMTQxJSAyNS41MDUlLCA0LjY1NyUgMjAuMDA0JSwgNi41NzIlIDE0LjkwNiUsIDguOTExJSAxMC40MzQlLCAxMS42OTQlIDYuODEyJSwgMTQuOTQ2JSA0LjI2NCUsIDE4LjY4OSUgMy4wMTMlLCAxOS4zMjklIDIuOTQ4JSwgMjQuNjM5JSAyLjcwMiUsIDI0LjYzOSUgMi43MDIlLCAyNS43ODQlIDIuNjU5JSwgMjYuOTMlIDIuNjMzJSwgMjguMDc1JSAyLjYyNCUsIDI5LjIyMSUgMi42MyUsIDMwLjM2NiUgMi42NSUsIDMxLjUxMiUgMi42ODMlLCAzMi42NTglIDIuNzI2JSwgMzMuODA0JSAyLjc3OSUsIDM0Ljk1JSAyLjg0JSwgMzYuMDk3JSAyLjkwOCUsIDM2LjA5NyUgMi45MDglLCAzOC41OSUgMy4wNTYlLCA0MS4zNzMlIDMuMjEyJSwgNDQuMzc3JSAzLjM3JSwgNDcuNTMlIDMuNTI4JSwgNTAuNzYyJSAzLjY4MiUsIDU0LjAwNCUgMy44MjklLCA1Ny4xODUlIDMuOTY1JSwgNjAuMjM1JSA0LjA4NiUsIDYzLjA4MyUgNC4xODglLCA2NS42NiUgNC4yNjklLCA2NS42NiUgNC4yNjklLCA2Ni45MzYlIDQuMjkzJSwgNjguMjElIDQuMyUsIDY5LjQ4MyUgNC4yOTclLCA3MC43NTUlIDQuMjk0JSwgNzIuMDI2JSA0LjI5OSUsIDczLjI5NSUgNC4zMjElLCA3NC41NjQlIDQuMzclLCA3NS44MzIlIDQuNDUyJSwgNzcuMSUgNC41NzklLCA3OC4zNjYlIDQuNzU3JSwgNzguMzY2JSA0Ljc1NyUsIDgxLjAxNCUgNS4zMTYlLCA4My40NDYlIDYuMDkyJSwgODUuNjclIDcuMDg5JSwgODcuNjk0JSA4LjMxMSUsIDg5LjUyNSUgOS43NjQlLCA5MS4xNzIlIDExLjQ1MyUsIDkyLjY0MyUgMTMuMzgxJSwgOTMuOTQ2JSAxNS41NTQlLCA5NS4wODglIDE3Ljk3NSUsIDk2LjA3OCUgMjAuNjUxJSk7XG59XG4uYnRuX3RoZW1lX2xpZ2h0OmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xufVxuLmJ0bl90aGVtZV9saWdodDpmb2N1cy12aXNpYmxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG59XG4uYnRuX3RoZW1lX2xpZ2h0OmZvY3VzLXZpc2libGUgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbn1cbi5idG5fdGhlbWVfbGlnaHQ6OmJlZm9yZSB7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4O1xuICBjbGlwLXBhdGg6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZyk7XG59XG4uYnRuX3RoZW1lX2xpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbn1cbi5idG5fdGhlbWVfbGlnaHQ6aG92ZXIgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1saWdodC1jb2xvcik7XG59XG4uYnRuX3RoZW1lX2xpZ2h0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcbn1cbi5idG5fdGhlbWVfbGlnaHQgc3ZnIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcbn1cbi5idG5fdGhlbWVfYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xufVxuLmJ0bl90aGVtZV9hY2NlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGNsaXAtcGF0aDogcG9seWdvbig5OC41OTklIDYyLjQ0MyUsIDk4LjU5OSUgNjIuNDQzJSwgOTguMDIlIDY4LjQzNSUsIDk3LjExOCUgNzQuMDQzJSwgOTUuOTIxJSA3OS4yMDElLCA5NC40NTYlIDgzLjg0NiUsIDkyLjc1MyUgODcuOTEzJSwgOTAuODQlIDkxLjMzNyUsIDg4Ljc0NCUgOTQuMDU0JSwgODYuNDkzJSA5NS45OTklLCA4NC4xMTYlIDk3LjEwNyUsIDgxLjY0MSUgOTcuMzE1JSwgMTkuNzI1JSA5OC4zNjMlLCAxOS43MjUlIDk4LjM2MyUsIDE5LjA3NCUgOTguMzUlLCAxOC40MjUlIDk4LjI2NSUsIDE3Ljc3NSUgOTguMTI4JSwgMTcuMTI1JSA5Ny45NTQlLCAxNi40NzQlIDk3Ljc2MyUsIDE1LjgyMiUgOTcuNTcyJSwgMTUuMTY4JSA5Ny4zOTklLCAxNC41MTMlIDk3LjI2MiUsIDEzLjg1NSUgOTcuMTc3JSwgMTMuMTk0JSA5Ny4xNjQlLCAxMy4xOTQlIDk3LjE2NCUsIDExLjE1MyUgOTYuODM0JSwgOS4yMDMlIDk1LjcwMyUsIDcuMzcyJSA5My44MjklLCA1LjY4OCUgOTEuMjcxJSwgNC4xOCUgODguMDg3JSwgMi44NzglIDg0LjMzNSUsIDEuODA5JSA4MC4wNzUlLCAxLjAwMyUgNzUuMzYzJSwgMC40ODclIDcwLjI1OSUsIDAuMjkyJSA2NC44MjElLCAwLjE5NyUgNDQuNjUxJSwgMC4xOTclIDQ0LjY1MSUsIDAuNDA0JSAzNy40NTIlLCAxLjA2NyUgMzAuNjMyJSwgMi4xNDUlIDI0LjI5MyUsIDMuNTk2JSAxOC41MzglLCA1LjM3OSUgMTMuNDY4JSwgNy40NTQlIDkuMTg3JSwgOS43NzklIDUuNzk2JSwgMTIuMzE0JSAzLjM5OCUsIDE1LjAxNyUgMi4wOTUlLCAxNy44NDglIDEuOTklLCAyOC43NjklIDEuNTE4JSwgMjguNzY5JSAxLjUxOCUsIDMwLjEzMSUgMS42MTMlLCAzMy4zMjclIDEuNzI5JSwgMzcuODk5JSAxLjg1NiUsIDQzLjM4OSUgMS45ODUlLCA0OS4zMzclIDIuMTA2JSwgNTUuMjg1JSAyLjIwNyUsIDYwLjc3NCUgMi4yOCUsIDY1LjM0NSUgMi4zMTQlLCA2OC41NDElIDIuMyUsIDY5LjkwMiUgMi4yMjclLCA2OS45MDIlIDIuMjI3JSwgNzcuODc2JSAxLjA3NCUsIDg0LjM4OSUgMi41NzklLCA4OS41NjQlIDYuMzQ0JSwgOTMuNTIzJSAxMS45NyUsIDk2LjM4OSUgMTkuMDU3JSwgOTguMjgzJSAyNy4yMDYlLCA5OS4zMjklIDM2LjAxOCUsIDk5LjY0OSUgNDUuMDk1JSwgOTkuMzY1JSA1NC4wMzYlLCA5OC41OTklIDYyLjQ0MyUpO1xufVxuLmJ0bl90aGVtZV9hY2NlbnQgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1saWdodC1jb2xvcik7XG59XG4uYnRuX3RoZW1lX2FjY2VudDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1hY2NlbnQtY29sb3IpO1xufVxuLmJ0bl90aGVtZV9sZy1hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG59XG4uYnRuX3RoZW1lX2xnLWFjY2VudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDk2LjA3OCUgMjAuNjUxJSwgOTYuMDc4JSAyMC42NTElLCA5Ni45MTglIDIzLjU2NSUsIDk3LjYyOCUgMjYuNzYxJSwgOTguMjE1JSAzMC4yNDklLCA5OC42ODMlIDM0LjAzOCUsIDk5LjA0JSAzOC4xMzglLCA5OS4yOTElIDQyLjU2JSwgOTkuNDQyJSA0Ny4zMTMlLCA5OS41JSA1Mi40MDglLCA5OS40NzElIDU3Ljg1MyUsIDk5LjM2JSA2My42NiUsIDk5LjM2JSA2My42NiUsIDk5LjEyMSUgNjguMDEyJSwgOTguOCUgNzEuOTg2JSwgOTguNCUgNzUuNiUsIDk3LjkyNSUgNzguODY4JSwgOTcuMzc5JSA4MS44MDclLCA5Ni43NjQlIDg0LjQzMiUsIDk2LjA4NiUgODYuNzYxJSwgOTUuMzQ2JSA4OC44MDklLCA5NC41NSUgOTAuNTkxJSwgOTMuNyUgOTIuMTI1JSwgOTMuNyUgOTIuMTI1JSwgOTIuNzg3JSA5My40NDIlLCA5MS44MjMlIDk0LjU0JSwgOTAuODEyJSA5NS40MzElLCA4OS43NTYlIDk2LjEzJSwgODguNjU4JSA5Ni42NDklLCA4Ny41MjIlIDk3LjAwMyUsIDg2LjM1MSUgOTcuMjA2JSwgODUuMTQ4JSA5Ny4yNyUsIDgzLjkxNyUgOTcuMjElLCA4Mi42NiUgOTcuMDM5JSwgODIuNjQ5JSA5Ny4wMzclLCA4Mi42MzklIDk3LjAzNyUsIDE5Ljk2JSA5Ny40ODMlLCAxOS45NTUlIDk3LjQ4MyUsIDE5Ljk1NSUgOTcuNDgzJSwgMTkuNjM3JSA5Ny40ODIlLCAxOS4zMTglIDk3LjQ1MiUsIDE4Ljk5OCUgOTcuMzk1JSwgMTguNjc4JSA5Ny4zMTUlLCAxOC4zNTYlIDk3LjIxNiUsIDE4LjAzMyUgOTcuMDk5JSwgMTcuNzA5JSA5Ni45NjklLCAxNy4zODMlIDk2LjgyOSUsIDE3LjA1NSUgOTYuNjglLCAxNi43MjQlIDk2LjUyOCUsIDE2LjcyNCUgOTYuNTI4JSwgMTYuMzk1JSA5Ni4zNzYlLCAxNi4wNjMlIDk2LjIyNyUsIDE1LjcyOSUgOTYuMDgzJSwgMTUuMzkzJSA5NS45NSUsIDE1LjA1NSUgOTUuODI5JSwgMTQuNzE1JSA5NS43MjUlLCAxNC4zNzQlIDk1LjY0MiUsIDE0LjAzMSUgOTUuNTgzJSwgMTMuNjg3JSA5NS41NTElLCAxMy4zNDIlIDk1LjU1JSwgMTMuMzQyJSA5NS41NSUsIDEyLjMyMyUgOTUuNDk1JSwgMTEuMzI1JSA5NS4yMzYlLCAxMC4zNSUgOTQuNzcyJSwgOS40MDIlIDk0LjEwNCUsIDguNDg0JSA5My4yMzIlLCA3LjYlIDkyLjE1NiUsIDYuNzUzJSA5MC44NzclLCA1Ljk0NiUgODkuMzk0JSwgNS4xODQlIDg3LjcwOCUsIDQuNDY5JSA4NS44MTklLCA0LjQ2OSUgODUuODE5JSwgMy44MDUlIDgzLjczJSwgMy4xOTQlIDgxLjQzMSUsIDIuNjM4JSA3OC45MjIlLCAyLjE0MSUgNzYuMiUsIDEuNzA4JSA3My4yNjYlLCAxLjM0MiUgNzAuMTE3JSwgMS4wNDclIDY2Ljc1MiUsIDAuODI2JSA2My4xNyUsIDAuNjg0JSA1OS4zNyUsIDAuNjI0JSA1NS4zNSUsIDAuNjIlIDQ3LjA2OCUsIDAuNjIlIDQ3LjA2OCUsIDAuNzY0JSA0Mi4xOTElLCAxLjIxOCUgMzYuODIyJSwgMi4wMDIlIDMxLjE4NiUsIDMuMTQxJSAyNS41MDYlLCA0LjY1NyUgMjAuMDA1JSwgNi41NzIlIDE0LjkwNiUsIDguOTExJSAxMC40MzUlLCAxMS42OTQlIDYuODEzJSwgMTQuOTQ2JSA0LjI2NCUsIDE4LjY4OSUgMy4wMTMlLCAxOS4zMjklIDIuOTQ4JSwgMjQuNjM5JSAyLjcwMyUsIDI0LjYzOSUgMi43MDMlLCAyNS43ODQlIDIuNjU5JSwgMjYuOTMlIDIuNjMzJSwgMjguMDc1JSAyLjYyNCUsIDI5LjIyMSUgMi42MzElLCAzMC4zNjYlIDIuNjUxJSwgMzEuNTEyJSAyLjY4MyUsIDMyLjY1OCUgMi43MjYlLCAzMy44MDQlIDIuNzc5JSwgMzQuOTUlIDIuODQlLCAzNi4wOTclIDIuOTA4JSwgMzYuMDk3JSAyLjkwOCUsIDM4LjU5JSAzLjA1NyUsIDQxLjM3MyUgMy4yMTIlLCA0NC4zNzclIDMuMzcxJSwgNDcuNTMlIDMuNTI5JSwgNTAuNzYyJSAzLjY4MyUsIDU0LjAwNCUgMy44MjklLCA1Ny4xODUlIDMuOTY1JSwgNjAuMjM1JSA0LjA4NiUsIDYzLjA4MyUgNC4xODglLCA2NS42NiUgNC4yNjklLCA2NS42NiUgNC4yNjklLCA2Ni45MzYlIDQuMjk0JSwgNjguMjElIDQuMyUsIDY5LjQ4MyUgNC4yOTclLCA3MC43NTUlIDQuMjk0JSwgNzIuMDI2JSA0LjI5OSUsIDczLjI5NSUgNC4zMjIlLCA3NC41NjQlIDQuMzclLCA3NS44MzIlIDQuNDUzJSwgNzcuMSUgNC41NzklLCA3OC4zNjYlIDQuNzU4JSwgNzguMzY2JSA0Ljc1OCUsIDgxLjAxNCUgNS4zMTclLCA4My40NDYlIDYuMDkyJSwgODUuNjclIDcuMDg5JSwgODcuNjk0JSA4LjMxMiUsIDg5LjUyNSUgOS43NjUlLCA5MS4xNzIlIDExLjQ1MyUsIDkyLjY0MyUgMTMuMzgxJSwgOTMuOTQ2JSAxNS41NTQlLCA5NS4wODglIDE3Ljk3NiUsIDk2LjA3OCUgMjAuNjUxJSk7XG59XG4uYnRuX3RoZW1lX2xnLWFjY2VudCBzdmcge1xuICBzdHJva2U6IHZhcigtLWxpZ2h0LWNvbG9yKTtcbn1cbi5idG5fdGhlbWVfbGctYWNjZW50OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWFjY2VudC1jb2xvcik7XG59XG4uYnRuX3RoZW1lX3doaXRlIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xufVxuLmJ0bl90aGVtZV93aGl0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oOTguNTk5JSA2Mi40NDIlLCA5OC41OTklIDYyLjQ0MiUsIDk4LjAyJSA2OC40MzUlLCA5Ny4xMTglIDc0LjA0MiUsIDk1LjkyMSUgNzkuMjAxJSwgOTQuNDU2JSA4My44NDYlLCA5Mi43NTMlIDg3LjkxMiUsIDkwLjg0JSA5MS4zMzYlLCA4OC43NDQlIDk0LjA1MyUsIDg2LjQ5MyUgOTUuOTk4JSwgODQuMTE2JSA5Ny4xMDclLCA4MS42NDElIDk3LjMxNSUsIDE5LjcyNSUgOTguMzYzJSwgMTkuNzI1JSA5OC4zNjMlLCAxOS4wNzQlIDk4LjM1JSwgMTguNDI1JSA5OC4yNjUlLCAxNy43NzUlIDk4LjEyNyUsIDE3LjEyNSUgOTcuOTU0JSwgMTYuNDc0JSA5Ny43NjMlLCAxNS44MjIlIDk3LjU3MiUsIDE1LjE2OCUgOTcuMzk5JSwgMTQuNTEzJSA5Ny4yNjElLCAxMy44NTUlIDk3LjE3NyUsIDEzLjE5NCUgOTcuMTY0JSwgMTMuMTk0JSA5Ny4xNjQlLCAxMS4xNTMlIDk2LjgzNCUsIDkuMjAzJSA5NS43MDIlLCA3LjM3MiUgOTMuODI4JSwgNS42ODglIDkxLjI3JSwgNC4xOCUgODguMDg2JSwgMi44NzglIDg0LjMzNSUsIDEuODA5JSA4MC4wNzQlLCAxLjAwMyUgNzUuMzYzJSwgMC40ODclIDcwLjI1OSUsIDAuMjkyJSA2NC44MjElLCAwLjE5NyUgNDQuNjUxJSwgMC4xOTclIDQ0LjY1MSUsIDAuNDA0JSAzNy40NTIlLCAxLjA2NyUgMzAuNjMyJSwgMi4xNDUlIDI0LjI5MyUsIDMuNTk2JSAxOC41MzclLCA1LjM3OSUgMTMuNDY4JSwgNy40NTQlIDkuMTg2JSwgOS43NzklIDUuNzk1JSwgMTIuMzE0JSAzLjM5NyUsIDE1LjAxNyUgMi4wOTQlLCAxNy44NDglIDEuOTg5JSwgMjguNzY5JSAxLjUxOCUsIDI4Ljc2OSUgMS41MTglLCAzMC4xMzElIDEuNjEzJSwgMzMuMzI3JSAxLjcyOSUsIDM3Ljg5OSUgMS44NTYlLCA0My4zODklIDEuOTg1JSwgNDkuMzM3JSAyLjEwNSUsIDU1LjI4NSUgMi4yMDclLCA2MC43NzQlIDIuMjglLCA2NS4zNDUlIDIuMzE0JSwgNjguNTQxJSAyLjMlLCA2OS45MDIlIDIuMjI3JSwgNjkuOTAyJSAyLjIyNyUsIDc3Ljg3NiUgMS4wNzQlLCA4NC4zODklIDIuNTc5JSwgODkuNTY0JSA2LjM0NCUsIDkzLjUyMyUgMTEuOTclLCA5Ni4zODklIDE5LjA1NiUsIDk4LjI4MyUgMjcuMjA2JSwgOTkuMzI5JSAzNi4wMTglLCA5OS42NDklIDQ1LjA5NCUsIDk5LjM2NSUgNTQuMDM1JSwgOTguNTk5JSA2Mi40NDIlKTtcbn1cbi5idG5fdGhlbWVfd2hpdGU6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xufVxuLmJ0bl90aGVtZV93aGl0ZTpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xufVxuLmJ0bl90aGVtZV93aGl0ZTpob3ZlciBzdmcge1xuICBzdHJva2U6IHZhcigtLWxpZ2h0LWNvbG9yKTtcbn1cbi5idG5fdGhlbWVfd2hpdGUgc3ZnIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcbn1cbi5idG5fdGhlbWVfbGctd2hpdGUge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XG59XG4uYnRuX3RoZW1lX2xnLXdoaXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1jb2xvcik7XG4gIGNsaXAtcGF0aDogcG9seWdvbig5OS4xMTglIDYyLjQ0MiUsIDk5LjExOCUgNjIuNDQyJSwgOTguNzUzJSA2OC40MzUlLCA5OC4xODQlIDc0LjA0MiUsIDk3LjQyOSUgNzkuMjAxJSwgOTYuNTA2JSA4My44NDYlLCA5NS40MzMlIDg3LjkxMiUsIDk0LjIyNyUgOTEuMzM2JSwgOTIuOTA2JSA5NC4wNTMlLCA5MS40ODclIDk1Ljk5OCUsIDg5Ljk4OSUgOTcuMTA3JSwgODguNDI5JSA5Ny4zMTUlLCAxMi40MzMlIDk4LjM2MyUsIDEyLjQzMyUgOTguMzYzJSwgMTIuMDIzJSA5OC4zNSUsIDExLjYxMyUgOTguMjY1JSwgMTEuMjA0JSA5OC4xMjclLCAxMC43OTQlIDk3Ljk1NCUsIDEwLjM4NCUgOTcuNzYzJSwgOS45NzMlIDk3LjU3MiUsIDkuNTYxJSA5Ny4zOTklLCA5LjE0OCUgOTcuMjYxJSwgOC43MzMlIDk3LjE3NyUsIDguMzE2JSA5Ny4xNjQlLCA4LjMxNiUgOTcuMTY0JSwgNy4wMyUgOTYuODM0JSwgNS44MDElIDk1LjcwMiUsIDQuNjQ3JSA5My44MjglLCAzLjU4NiUgOTEuMjclLCAyLjYzNSUgODguMDg2JSwgMS44MTUlIDg0LjMzNSUsIDEuMTQxJSA4MC4wNzQlLCAwLjYzMyUgNzUuMzYzJSwgMC4zMDglIDcwLjI1OSUsIDAuMTg1JSA2NC44MjElLCAwLjEyNSUgNDQuNjUxJSwgMC4xMjUlIDQ0LjY1MSUsIDAuMjU1JSAzNy40NTIlLCAwLjY3MyUgMzAuNjMyJSwgMS4zNTIlIDI0LjI5MyUsIDIuMjY3JSAxOC41MzclLCAzLjM5MSUgMTMuNDY4JSwgNC42OTklIDkuMTg2JSwgNi4xNjQlIDUuNzk1JSwgNy43NjIlIDMuMzk3JSwgOS40NjYlIDIuMDk0JSwgMTEuMjUlIDEuOTg5JSwgMTguMTMzJSAxLjUxOCUsIDE4LjEzMyUgMS41MTglLCAyMC4wMjclIDEuNjEzJSwgMjQuODUxJSAxLjcyOSUsIDMxLjg3NCUgMS44NTYlLCA0MC4zNjIlIDEuOTg1JSwgNDkuNTgyJSAyLjEwNSUsIDU4LjgwMyUgMi4yMDclLCA2Ny4yOTElIDIuMjglLCA3NC4zMTMlIDIuMzE0JSwgNzkuMTM3JSAyLjMlLCA4MS4wMyUgMi4yMjclLCA4MS4wMyUgMi4yMjclLCA4Ni4wNTYlIDEuMDc0JSwgOTAuMTYxJSAyLjU3OSUsIDkzLjQyMyUgNi4zNDQlLCA5NS45MTglIDExLjk3JSwgOTcuNzI0JSAxOS4wNTYlLCA5OC45MTklIDI3LjIwNiUsIDk5LjU3OCUgMzYuMDE4JSwgOTkuNzc5JSA0NS4wOTQlLCA5OS42JSA1NC4wMzUlLCA5OS4xMTglIDYyLjQ0MiUpO1xufVxuLmJ0bl90aGVtZV9sZy13aGl0ZSBzdmcge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xufVxuLmJ0bl90aGVtZV9sZy13aGl0ZTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xufVxuLmJ0bl90aGVtZV9sZy13aGl0ZTpmb2N1cy12aXNpYmxlIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tbGlnaHQtY29sb3IpO1xufVxuLmJ0bl90aGVtZV9sZy13aGl0ZTpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcbn1cbi5idG5fdGhlbWVfZGFyay1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcbn1cbi5idG5fdGhlbWVfZGFyay1saWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24tbGlnaHRlci1jb2xvcik7XG4gIGNsaXAtcGF0aDogcG9seWdvbig5OS41NjUlIDYzLjgzNCUsIDk5LjU2NSUgNjMuODM0JSwgOTguOTkxJSA3Mi4zODUlLCA5OC4wODklIDc5LjQ4NyUsIDk2Ljg4OCUgODUuMjU4JSwgOTUuNDE2JSA4OS44MTclLCA5My43MDElIDkzLjI4MSUsIDkxLjc3MyUgOTUuNzY4JSwgODkuNjU4JSA5Ny4zOTklLCA4Ny4zODclIDk4LjI4OSUsIDg0Ljk4NiUgOTguNTU4JSwgODIuNDg1JSA5OC4zMjUlLCAxOS45MTclIDk4Ljc2NyUsIDE5LjkxNyUgOTguNzY3JSwgMTkuMjYlIDk4LjczNCUsIDE4LjYwMyUgOTguNTk1JSwgMTcuOTQ2JSA5OC4zNzQlLCAxNy4yODklIDk4LjElLCAxNi42MzElIDk3Ljc5OSUsIDE1Ljk3MSUgOTcuNDk4JSwgMTUuMzExJSA5Ny4yMjQlLCAxNC42NDglIDk3LjAwMyUsIDEzLjk4MyUgOTYuODY0JSwgMTMuMzE1JSA5Ni44MzIlLCAxMy4zMTUlIDk2LjgzMiUsIDExLjI1MiUgOTYuNDM4JSwgOS4yNzklIDk1LjA4MSUsIDcuNDI2JSA5Mi43ODYlLCA1LjcyJSA4OS41ODMlLCA0LjE5MSUgODUuNDk4JSwgMi44NjglIDgwLjU1OCUsIDEuNzglIDc0Ljc5JSwgMC45NTclIDY4LjIyMiUsIDAuNDI2JSA2MC44ODIlLCAwLjIxOSUgNTIuNzk2JSwgMC4yMTYlIDQ3LjA3MSUsIDAuMjE2JSA0Ny4wNzElLCAwLjM3MSUgNDEuODglLCAwLjg1NSUgMzYuMjA4JSwgMS42OTElIDMwLjI4OCUsIDIuOTAxJSAyNC4zNTUlLCA0LjUwOCUgMTguNjQ2JSwgNi41MzMlIDEzLjM5NCUsIDkuMDAxJSA4LjgzNiUsIDExLjkzMiUgNS4yMDUlLCAxNS4zNSUgMi43MzglLCAxOS4yNzclIDEuNjY4JSwgMzAuMzEzJSAxLjE1NyUsIDMwLjMxMyUgMS4xNTclLCAzMS42ODklIDEuMzI2JSwgMzQuOTE5JSAxLjU2JSwgMzkuNTQlIDEuODM3JSwgNDUuMDg4JSAyLjEzNCUsIDUxLjA5OSUgMi40MjUlLCA1Ny4xMDklIDIuNjg5JSwgNjIuNjU2JSAyLjkwMSUsIDY3LjI3NyUgMy4wMzclLCA3MC41MDYlIDMuMDc0JSwgNzEuODgxJSAyLjk4OSUsIDcxLjg4MSUgMi45ODklLCA3OC40NzglIDMuNTIzJSwgODQuMDIlIDUuMDk4JSwgODguNTgyJSA3Ljc4NyUsIDkyLjI0MyUgMTEuNjYlLCA5NS4wNzglIDE2Ljc5MiUsIDk3LjE2NSUgMjMuMjUzJSwgOTguNTglIDMxLjExNSUsIDk5LjQwMSUgNDAuNDUyJSwgOTkuNzA0JSA1MS4zMzQlLCA5OS41NjUlIDYzLjgzNCUpO1xufVxuLmJ0bl9jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuOndoZXJlKGlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyb3duLWxpZ2h0ZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG59XG5cbjp3aGVyZShpbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0pOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTYwKTtcbn1cblxuLmNoZWNrYm94LWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNoZWNrYm94LWZpZWxkX19jYXB0aW9uLFxuLnJhZGlvLWZpZWxkX19jYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDRweCA2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNoZWNrYm94LWZpZWxkX19jYXB0aW9uOjpiZWZvcmUsXG4ucmFkaW8tZmllbGRfX2NhcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1jb2xvci0zMCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNoZWNrYm94LWZpZWxkX19jYXB0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNC4yMjY0OSA3LjcxNzE2TDMuMjAwMDEgOC45NDE3NEw3LjUwNjYyIDEyLjU1MzdMMTMuNjYwNiA1LjIxMkw5LjM1NDAxIDEuNjAwMDVMOS4zNTM1NiAxLjYwMDU5TDEyLjQzMjIgNC4xODI4Mkw3LjMwNTM1IDEwLjI5OTZMNC4yMjY0OSA3LjcxNzE2WicgZmlsbD0nJTIzZWI4OTEyJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5yYWRpby1maWVsZF9fY2FwdGlvbjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucmFkaW8tZmllbGRfX2NhcHRpb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLmNoZWNrYm94LWZpZWxkX19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWZpZWxkX19jYXB0aW9uOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yYWRpby1maWVsZF9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1maWVsZF9fY2FwdGlvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2hlY2tib3gtZmllbGRfX2lucHV0OmRpc2FibGVkICsgLmNoZWNrYm94LWZpZWxkX19jYXB0aW9uOjpiZWFmemZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ucmFkaW8tZmllbGRfX2lucHV0OmRpc2FibGVkICsgLmNoZWNrYm94LWZpZWxkX19jYXB0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY2hlY2tib3gtZmllbGRfc2l6ZV9zbSAuY2hlY2tib3gtZmllbGRfX2NhcHRpb246OmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5jaGVja2JveC1maWVsZF9zaXplX3NtIC5jaGVja2JveC1maWVsZF9fY2FwdGlvbjo6YWZ0ZXIge1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG59XG5cbi5jaGVja2JveC1maWVsZF9faW5wdXQuanVzdC12YWxpZGF0ZS1lcnJvci1maWVsZCArIC5jaGVja2JveC1maWVsZF9fY2FwdGlvbixcbi5jaGVja2JveC1maWVsZF9faW5wdXQuanVzdC12YWxpZGF0ZS1lcnJvci1maWVsZCArIC5jaGVja2JveC1maWVsZF9fY2FwdGlvbiBhIHtcbiAgY29sb3I6IHZhcigtLWRhbmdlci1jb2xvcik7XG59XG5cbi5jaGVja2JveC1maWVsZF9faW5wdXQuanVzdC12YWxpZGF0ZS1lcnJvci1maWVsZCArIC5jaGVja2JveC1maWVsZF9fY2FwdGlvbjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXItY29sb3IpO1xufVxuXG4uZXJyb3ItbXNnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uZXJyb3ItbXNnOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmp1c3QtdmFsaWRhdGUtZXJyb3ItbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1kYW5nZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0LXZhbGlkYXRlLWVycm9yLWZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0LXZhbGlkYXRlLWVycm9yLWZpZWxkOjpwbGFjZWhvbGRlcixcbi5qdXN0LXZhbGlkYXRlLWVycm9yLWZpZWxkICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBvdXRsaW5lOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmdyaWQtbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cblxuLmRpc2FibGUtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcm9sbC1sb2NrIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICB0b3A6IDIwcHg7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5yZXNldC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGlzYWJsZWQsXG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbn1cblxuLmxvYWRlcl9zaXplX3NtIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmxvYWRlcl90aGVtZV9ncmVlbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwN2I0ODE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaXMtbG9hZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGFuaW1hdGlvbjogcm90YXRpb24gMC43NXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uaXMtbG9hZCBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm90LXBvaW50ZXItZXZlbnRzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mbGV4LWZ1bGwge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5ncmlkLWZ1bGwge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cblxuLnctMjAwIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLnctMTUwIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cblxuLmZpdC1jb250ZW50IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0aWNreS1ibG9jayB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjI1cyBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZi1wYW56b29tX192aWV3cG9ydCA+IC5mLXBhbnpvb21fX2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4vKiBCbG9ja3MgKi9cbi5oZWFkZXIge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1oZWFkZXItcGFkZGluZy10b3ApO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogOHB4O1xuICB9XG59XG5cbi5oZWFkZXJfc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIGVhc2U7XG59XG5cbi5oZWFkZXIuaXMtYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbn1cblxuLmhlYWRlci5zY3JvbGwtdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5oZWFkZXIuaXMtYWN0aXZlIC5oZWFkZXJfX2xlZnQge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLmlzLWFjdGl2ZSAuaGVhZGVyX19sZWZ0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXIuaXMtYWN0aXZlIC5oZWFkZXJfX3dpc2hsaXN0LWxpbmssXG4uaGVhZGVyLmlzLWFjdGl2ZSAuaGVhZGVyX19sb2dpbiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXIuaXMtYWN0aXZlIC5oZWFkZXJfX3dpc2hsaXN0LWxpbmssXG4gIC5oZWFkZXIuaXMtYWN0aXZlIC5oZWFkZXJfX2xvZ2luIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci5pcy1hY3RpdmUgLmhlYWRlcl9fbmF2IHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci12aXNpYmxlIC5oZWFkZXIge1xuICAgIHotaW5kZXg6IDEwNjAwO1xuICB9XG59XG5cbi5oZWFkZXJfX3JvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXJfX3JvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXIuaXMtYWN0aXZlIC5oZWFkZXJfX3JvdyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4uaGVhZGVyX19sZWZ0IHtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTZweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyX19sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudSB7XG4gIGZsZXg6IDE7XG59XG5cbi5oZWFkZXJfX2NvbXBvbmVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXJfX2NvbXBvbmVudHMge1xuICAgIGdhcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmhlYWRlcl9fY29tcG9uZW50cyB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9naW4tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyX19sb2dpbi1ib3gge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2LWNhcnQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyX19uYXYtY2FydC1idXR0b24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlcl9fbWVudS10b2dnbGUge1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIH1cbn1cblxuLmhlYWRlci1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xufVxuLmhlYWRlci1tZW51X19saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmF2LW1haW5fX21lbnUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmhlYWRlci1tZW51X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLW1lbnVfX3N1Yi1tZW51IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02cHgsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyLCBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmhlYWRlci1tZW51ID4gbGkuaGVhZGVyLW1lbnVfX2l0ZW06aG92ZXIgPiAuaGVhZGVyLW1lbnVfX3N1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmxvZ28taW1hZ2Uge1xuICB3aWR0aDogMTM0cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyX19jYXJ0LWxpbmssXG4gIC5oZWFkZXJfX3dpc2hsaXN0LWxpbmssXG4gIC5oZWFkZXJfX2xvZ2luIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlcl9fY2FydC1saW5rIHN2Zy5pY29uLWJ1dHRvbl9faW1hZ2Uge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcbiAgfVxufVxuXG4uaGVhZGVyLWNhcnRfX2xpbmstY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03LjVweDtcbiAgcmlnaHQ6IC03LjVweDtcbiAgbWluLXdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctaW5saW5lOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjBlNztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci1jYXJ0X19saW5rLWNvdW50IHtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG4ubG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmljb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24tbGlnaHQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluO1xufVxuLmljb24tYnV0dG9uOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuLmljb24tYnV0dG9uIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xuICBzdHJva2U6IG5vbmU7XG59XG4uaWNvbi1idXR0b246bm90KC5pY29uLWJ1dHRvbl90aGVtZV9kYXJrKTpob3ZlciAuaWNvbi1idXR0b25fX2ltYWdlX3N0cm9rZWQge1xuICBzdHJva2U6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi5pY29uLWJ1dHRvbiAuaWNvbi1idXR0b25fX2ltYWdlX3N0cm9rZWQge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xufVxuXG4uaWNvbi1idXR0b25fdGhlbWVfZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xufVxuLmljb24tYnV0dG9uX3RoZW1lX2Rhcmsgc3ZnOm5vdCguaWNvbi1idXR0b25fX2ltYWdlX3N0cm9rZWQpIHtcbiAgZmlsbDogdmFyKC0tYnJvd24tbGlnaHRlci1jb2xvcik7XG4gIHN0cm9rZTogbm9uZTtcbn1cbi5pY29uLWJ1dHRvbl90aGVtZV9kYXJrIHN2Zy5pY29uLWJ1dHRvbl9faW1hZ2Vfc3Ryb2tlZCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogdmFyKC0tYnJvd24tbGlnaHRlci1jb2xvcik7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmljb24tYnV0dG9uX3RoZW1lX2Rhcms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuICB9XG59XG5cbi5pY29uLWJ1dHRvbl9faW1hZ2Uge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMTVzIGVhc2UtaW4sIHN0cm9rZSAwLjE1cyBlYXNlLWluO1xufVxuXG4ubWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5tZW51LXRvZ2dsZV9faGFtYi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1lbnUtdG9nZ2xlX19oYW1idXJnZXItYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5tZW51LXRvZ2dsZV9faGFtYnVyZ2VyLWxpbmUge1xuICB0b3A6IDlweDtcbn1cblxuLm1lbnUtdG9nZ2xlX19oYW1idXJnZXItbGluZSxcbi5tZW51LXRvZ2dsZV9faGFtYnVyZ2VyLWxpbmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xufVxuXG4ubWVudS10b2dnbGVfX2hhbWJ1cmdlci1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS10b2dnbGVfX2hhbWJ1cmdlci1saW5lOmJlZm9yZSB7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTNweDtcbn1cblxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSAubWVudS10b2dnbGVfX2hhbWJ1cmdlci1ib3gge1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgLm1lbnUtdG9nZ2xlX19oYW1idXJnZXItbGluZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMXB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIC5tZW51LXRvZ2dsZV9faGFtYnVyZ2VyLWxpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5tb2JpbGUtaGVhZGVyLW1lbnUge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tb2JpbGUtaGVhZGVyLW1lbnVfX2l0ZW0ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLm1vYmlsZS1oZWFkZXItbWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLm1vYmlsZS1oZWFkZXItbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xuICBwYWRkaW5nLWJsb2NrOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG4ubW9iaWxlLWhlYWRlci1tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubW9iaWxlLWhlYWRlci1tZW51X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTgwKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubW9iaWxlLWhlYWRlci1tZW51X19pdGVtX2hhcy1zdWJtZW51ID4gYSB7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cblxuLm1vYmlsZS1oZWFkZXItbWVudV9faXRlbV9oYXMtc3VibWVudSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMSAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIuODY3NzQgMy4yNUw1Ljg2Nzc0IDYuMjVMOC44Njc3NCAzLjI1JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5tb2JpbGUtaGVhZGVyLW1lbnVfX3N1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tb2JpbGUtaGVhZGVyLW1lbnVfX3N1Yi1tZW51IC5tb2JpbGUtaGVhZGVyLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51LFxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51ICNtZWdhLW1lbnUtaGVhZGVyLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4jbWVnYS1tZW51LXdyYXAtaGVhZGVyLW1lbnUsXG4jbWVnYS1tZW51LXdyYXAtaGVhZGVyLW1lbnUgI21lZ2EtbWVudS1oZWFkZXItbWVudSB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51LFxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51ICNtZWdhLW1lbnUtaGVhZGVyLW1lbnUgbGkubWVnYS1tZW51LWdyaWQgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyA+IHVsLm1lZ2Etc3ViLW1lbnUge1xuICBnYXA6IDEwcHg7XG59XG5cbiNtZWdhLW1lbnUtd3JhcC1oZWFkZXItbWVudSAjbWVnYS1tZW51LWhlYWRlci1tZW51IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUsXG4jbWVnYS1tZW51LXdyYXAtaGVhZGVyLW1lbnUgI21lZ2EtbWVudS1oZWFkZXItbWVudSA+IGxpLm1lZ2EtbWVudS1mbHlvdXQgdWwubWVnYS1zdWItbWVudSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbiNtZWdhLW1lbnUtd3JhcC1oZWFkZXItbWVudSAjbWVnYS1tZW51LWhlYWRlci1tZW51ID4gbGkubWVnYS1tZW51LWZseW91dCB1bC5tZWdhLXN1Yi1tZW51IHtcbiAgcGFkZGluZzogMjZweCAxNnB4IDE2cHggMTZweDtcbn1cblxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51ICNtZWdhLW1lbnUtaGVhZGVyLW1lbnUgPiBsaSA+IC5tZWdhLXN1Yi1tZW51IC5tZWdhLW1lbnUtcm93IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyNHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuXG4jbWVnYS1tZW51LXdyYXAtaGVhZGVyLW1lbnUgI21lZ2EtbWVudS1oZWFkZXItbWVudSAubWVnYS1zdWItbWVudSAubWVnYS1tZW51LXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51ICNtZWdhLW1lbnUtaGVhZGVyLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51ICNtZWdhLW1lbnUtaGVhZGVyLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jbWVnYS1tZW51LXdyYXAtaGVhZGVyLW1lbnUgI21lZ2EtbWVudS1oZWFkZXItbWVudSAubWVnYS1zdWItbWVudSBsaS5tZWdhLW1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbiNtZWdhLW1lbnUtd3JhcC1oZWFkZXItbWVudSAjbWVnYS1tZW51LWhlYWRlci1tZW51IC5tZWdhLXN1Yi1tZW51IGxpLm1lZ2EtbWVudS1pdGVtLXR5cGUtd2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51ICNtZWdhLW1lbnUtaGVhZGVyLW1lbnUgLm1lZ2Etc3ViLW1lbnUgbGkubWVnYS1tZW51LWl0ZW0gKyBsaS5tZWdhLW1lbnUtaXRlbS10eXBlLXdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbiNtZWdhLW1lbnUtd3JhcC1oZWFkZXItbWVudSAjbWVnYS1tZW51LWhlYWRlci1tZW51IC5tZWdhLXN1Yi1tZW51IGxpLm1lZ2EtbWVudS1pdGVtOmxhc3QtY2hpbGQsXG4jbWVnYS1tZW51LXdyYXAtaGVhZGVyLW1lbnUgI21lZ2EtbWVudS1oZWFkZXItbWVudSAubWVnYS1zdWItbWVudSBsaS5tZWdhLW1lbnUtaXRlbS10eXBlLXdpZGdldDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51ICNtZWdhLW1lbnUtaGVhZGVyLW1lbnUgbGkubWVnYS1tZW51LWdyaWQgPiB1bC5tZWdhLXN1Yi1tZW51ID4gbGkubWVnYS1tZW51LXJvdyA+IHVsLm1lZ2Etc3ViLW1lbnUgPiAubWVnYS1tZW51LWNvbHVtbiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNtZWdhLW1lbnUtd3JhcC1oZWFkZXItbWVudSAjbWVnYS1tZW51LWhlYWRlci1tZW51IGxpLm1lZ2EtbWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEubWVnYS1tZW51LWxpbmsgPiBzcGFuLm1lZ2EtaW5kaWNhdG9yOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG59XG5cbiNtZWdhLW1lbnUtd3JhcC1oZWFkZXItbWVudSAjbWVnYS1tZW51LWhlYWRlci1tZW51IGxpLm1lZ2EtbWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGEubWVnYS1tZW51LWxpbmsgPiBzcGFuLm1lZ2EtaW5kaWNhdG9yOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51ICNtZWdhLW1lbnUtaGVhZGVyLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbS5tZWdhLWN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEubWVnYS1tZW51LWxpbmssXG4jbWVnYS1tZW51LXdyYXAtaGVhZGVyLW1lbnUgI21lZ2EtbWVudS1oZWFkZXItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtLm1lZ2EtY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYS5tZWdhLW1lbnUtbGluayB7XG4gIGNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4jbWVnYS1tZW51LXdyYXAtaGVhZGVyLW1lbnUgI21lZ2EtbWVudS1oZWFkZXItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtLm1lZ2EtY3VycmVudC1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51ICNtZWdhLW1lbnUtaGVhZGVyLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbTpob3ZlciA+IGEubWVnYS1tZW51LWxpbmssXG4jbWVnYS1tZW51LXdyYXAtaGVhZGVyLW1lbnUgI21lZ2EtbWVudS1oZWFkZXItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gYS5tZWdhLW1lbnUtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aWNrZXJZIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDIwcHgpKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aWNrZXJYIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDIwcHgpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNsaWRlLWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZS1pbjtcbn1cbi5zbGlkZS1hcnJvd190aGVtZV9kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNjMnIGhlaWdodD0nNTknIHZpZXdCb3g9JzAgMCA2MyA1OScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTM1Ljk3MSAxLjQ5OTAyQzU0LjY5MjkgMi42MjkxNiA2NC45NDU4IDIwLjE2NSA2MS41MTQzIDM0LjM4MjNDNTguMDcxNSA0OC42NDYyIDQ1LjM1NzUgNTcuNjQ4MyAzMi4wMzk0IDU3LjY0ODVDMjUuNDAwOSA1Ny42NDg1IDE3LjYxNDUgNTQuNzg2IDExLjQ5MDEgNDkuNTE3QzUuNTY2MzEgNDQuNDIwNSAxLjIyMDgxIDM3LjA5NDcgMC45NTUwNzYgMjcuOTY1M0wwLjk0MjMzMSAyNy4wNjlDMC44NDI4NDcgMjAuMDYwNSA1LjMwMDIyIDEzLjQxNzggMTEuOTkwOSA4LjYzMTY5QzE4LjY3MzcgMy44NTEyMiAyNy41MDMxIDAuOTg3OTM4IDM1Ljk3MSAxLjQ5OTAyWicgc3Ryb2tlPSclMjM2MjRDM0EnIHN0cm9rZS1vcGFjaXR5PScwLjMyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnNsaWRlLWFycm93X3RoZW1lX2Rhcms6aG92ZXIsIC5zbGlkZS1hcnJvd190aGVtZV9kYXJrOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2MycgaGVpZ2h0PSc1OScgdmlld0JveD0nMCAwIDYzIDU5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMzUuOTcxIDEuNDk5MDJDNTQuNjkyOSAyLjYyOTE2IDY0Ljk0NTggMjAuMTY1IDYxLjUxNDMgMzQuMzgyM0M1OC4wNzE1IDQ4LjY0NjIgNDUuMzU3NSA1Ny42NDgzIDMyLjAzOTQgNTcuNjQ4NUMyNS40MDA5IDU3LjY0ODUgMTcuNjE0NSA1NC43ODYgMTEuNDkwMSA0OS41MTdDNS41NjYzMSA0NC40MjA1IDEuMjIwODEgMzcuMDk0NyAwLjk1NTA3NiAyNy45NjUzTDAuOTQyMzMxIDI3LjA2OUMwLjg0Mjg0NyAyMC4wNjA1IDUuMzAwMjIgMTMuNDE3OCAxMS45OTA5IDguNjMxNjlDMTguNjczNyAzLjg1MTIyIDI3LjUwMzEgMC45ODc5MzggMzUuOTcxIDEuNDk5MDJaJyBmaWxsPSclMjM2MjRDM0EnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uc2xpZGUtYXJyb3dfdGhlbWVfZGFyazpob3ZlciAuc2xpZGUtYXJyb3dfX2ljb24sIC5zbGlkZS1hcnJvd190aGVtZV9kYXJrOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIgLnNsaWRlLWFycm93X19pY29uIHtcbiAgc3Ryb2tlOiB2YXIoLS1saWdodC1jb2xvcik7XG59XG4uc2xpZGUtYXJyb3dfdGhlbWVfZGFyayAuc2xpZGUtYXJyb3dfX2ljb24ge1xuICBzdHJva2U6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xufVxuLnNsaWRlLWFycm93X3RoZW1lX2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNjMnIGhlaWdodD0nNTknIHZpZXdCb3g9JzAgMCA2MyA1OScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTM1Ljk3MSAxLjQ5OTAyQzU0LjY5MjkgMi42MjkxNiA2NC45NDU4IDIwLjE2NSA2MS41MTQzIDM0LjM4MjNDNTguMDcxNSA0OC42NDYyIDQ1LjM1NzUgNTcuNjQ4MyAzMi4wMzk0IDU3LjY0ODVDMjUuNDAwOSA1Ny42NDg1IDE3LjYxNDUgNTQuNzg2IDExLjQ5MDEgNDkuNTE3QzUuNTY2MzEgNDQuNDIwNSAxLjIyMDgxIDM3LjA5NDcgMC45NTUwNzYgMjcuOTY1M0wwLjk0MjMzMSAyNy4wNjlDMC44NDI4NDcgMjAuMDYwNSA1LjMwMDIyIDEzLjQxNzggMTEuOTkwOSA4LjYzMTY5QzE4LjY3MzcgMy44NTEyMiAyNy41MDMxIDAuOTg3OTM4IDM1Ljk3MSAxLjQ5OTAyWicgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS1vcGFjaXR5PScwLjYnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uc2xpZGUtYXJyb3dfdGhlbWVfbGlnaHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICNmZmY7XG59XG4uc2xpZGUtYXJyb3dfdGhlbWVfbGlnaHQ6aG92ZXIsIC5zbGlkZS1hcnJvd190aGVtZV9saWdodDpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNjMnIGhlaWdodD0nNTknIHZpZXdCb3g9JzAgMCA2MyA1OScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTM1Ljk3MSAxLjQ5ODk2QzU0LjY5MjkgMi42MjkxIDY0Ljk0NTggMjAuMTY1IDYxLjUxNDMgMzQuMzgyM0M1OC4wNzE1IDQ4LjY0NjEgNDUuMzU3NSA1Ny42NDgyIDMyLjAzOTQgNTcuNjQ4NEMyNS40MDA5IDU3LjY0ODQgMTcuNjE0NSA1NC43ODU5IDExLjQ5MDEgNDkuNTE2OUM1LjU2NjMxIDQ0LjQyMDQgMS4yMjA4MSAzNy4wOTQ2IDAuOTU1MDc2IDI3Ljk2NTNMMC45NDIzMzEgMjcuMDY4OUMwLjg0Mjg0NyAyMC4wNjA1IDUuMzAwMjIgMTMuNDE3OCAxMS45OTA5IDguNjMxNjNDMTguNjczNyAzLjg1MTE1IDI3LjUwMzEgMC45ODc4NzcgMzUuOTcxIDEuNDk4OTZaJyBmaWxsPSclMjNGRkZGRkYnIHN0cm9rZS1vcGFjaXR5PScxJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnNsaWRlLWFycm93X3RoZW1lX2xpZ2h0OmhvdmVyIC5zbGlkZS1hcnJvd19faWNvbiwgLnNsaWRlLWFycm93X3RoZW1lX2xpZ2h0Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIgLnNsaWRlLWFycm93X19pY29uIHtcbiAgc3Ryb2tlOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcbn1cbi5zbGlkZS1hcnJvd190aGVtZV9saWdodCAuc2xpZGUtYXJyb3dfX2ljb24ge1xuICBzdHJva2U6IHZhcigtLWxpZ2h0LWNvbG9yKTtcbn1cbi5zbGlkZS1hcnJvd190aGVtZV9saWdodC1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzYzJyBoZWlnaHQ9JzU5JyB2aWV3Qm94PScwIDAgNjMgNTknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zNS45NzEgMS40OTg5NkM1NC42OTI5IDIuNjI5MSA2NC45NDU4IDIwLjE2NSA2MS41MTQzIDM0LjM4MjNDNTguMDcxNSA0OC42NDYxIDQ1LjM1NzUgNTcuNjQ4MiAzMi4wMzk0IDU3LjY0ODRDMjUuNDAwOSA1Ny42NDg0IDE3LjYxNDUgNTQuNzg1OSAxMS40OTAxIDQ5LjUxNjlDNS41NjYzMSA0NC40MjA0IDEuMjIwODEgMzcuMDk0NiAwLjk1NTA3NiAyNy45NjUzTDAuOTQyMzMxIDI3LjA2ODlDMC44NDI4NDcgMjAuMDYwNSA1LjMwMDIyIDEzLjQxNzggMTEuOTkwOSA4LjYzMTYzQzE4LjY3MzcgMy44NTExNSAyNy41MDMxIDAuOTg3ODc3IDM1Ljk3MSAxLjQ5ODk2WicgZmlsbD0nJTIzRkZGRkZGJyBzdHJva2Utb3BhY2l0eT0nMScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5zbGlkZS1hcnJvd190aGVtZV9saWdodC1iZyAuc2xpZGUtYXJyb3dfX2ljb24ge1xuICBzdHJva2U6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xufVxuLnNsaWRlLWFycm93X19pY29uIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlLWluLW91dDtcbn1cbi5zbGlkZS1hcnJvd19wcmV2IC5zbGlkZS1hcnJvd19faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zbGlkZS1hcnJvd19mbHlpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2xpZGUtYXJyb3dfcG9zX2xlZnQge1xuICBsZWZ0OiAyMHB4O1xufVxuXG4uc2xpZGUtYXJyb3dfcG9zX3JpZ2h0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cblxuLnNlY3Rpb24taGVhZGVyX3R5cGVfY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMTZweDtcbn1cblxuLnNlY3Rpb24taGVhZGVyX29mZnNldC1ib3R0b21feHMge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xufVxuXG4uc2VjdGlvbi1oZWFkZXJfb2Zmc2V0LWJvdHRvbV9tZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQ4cHg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucGFnaW5hdGlvbl9jZW50ZXJlZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbl9fYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2luYXRpb25fX2J1bGxldDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb25fX2J1bGxldF90eXBlX3N2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnBhZ2luYXRpb25fX2J1bGxldF90eXBlX3N2ZzpudGgtY2hpbGQoM24tMikge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwIDUuOTk5NzZDMTAgOC43NjExOCA2Ljc2MTQyIDEwIDQgMTBDMS4yMzg1OCAxMCAwIDguNzYxMTggMCA1Ljk5OTc2QzAgMy4yMzgzMyAyLjIzODU4IC0wLjAwMDI0NDE0MSA1IC0wLjAwMDI0NDE0MUM3Ljc2MTQyIC0wLjAwMDI0NDE0MSAxMCAzLjIzODMzIDEwIDUuOTk5NzZaJyBmaWxsPSd3aGl0ZScgLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYWdpbmF0aW9uX19idWxsZXRfdHlwZV9zdmc6bnRoLWNoaWxkKDNuKzIpIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjc0MjcgNEMxMS43NDI3IDYuNzYxNDIgOC41MDQxNiAxMCA1Ljc0Mjc0IDEwQzIuOTgxMzEgMTAgMC43NDI3MzcgNy43NjE0MiAwLjc0MjczNyA1QzAuNzQyNzM3IDIuMjM4NTggMi45ODEzMSAwIDUuNzQyNzQgMEM4LjUwNDE2IDAgMTEuNzQyNyAxLjIzODU4IDExLjc0MjcgNFonIGZpbGw9J3doaXRlJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhZ2luYXRpb25fX2J1bGxldF90eXBlX3N2ZzpudGgtY2hpbGQoM24pIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjQ4NTUgNUMxMS40ODU1IDcuNzYxNDIgOS4yNDY5IDEwIDYuNDg1NDcgMTBDMy43MjQwNSAxMCAwLjQ4NTQ3NCA4Ljc2MTQyIDAuNDg1NDc0IDZDMC40ODU0NzQgMy4yMzg1OCAxLjcyNDA1IDAgNC40ODU0NyAwQzcuMjQ2OSAwIDExLjQ4NTUgMi4yMzg1OCAxMS40ODU1IDVaJyBmaWxsPSd3aGl0ZScgLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYWdpbmF0aW9uX19idWxsZXRfdHlwZV9zcXVhcmUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5wYWdpbmF0aW9uX19idWxsZXRfdHlwZV9saW5lIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5wYWdpbmF0aW9uX19idWxsZXRfdHlwZV9zcXVhcmUuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5wYWdpbmF0aW9uX19idWxsZXRfdHlwZV9saW5lLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5wYWdpbmF0aW9uX19idWxsZXRfdHlwZV9zdmcuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmljb24tbGluazphY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmljb24tbGlua19faW1hZ2Uge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjE1cyBlYXNlLWluLCBzdHJva2UgMC4xNXMgZWFzZS1pbjtcbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLmljb24tbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstYWNjZW50LWNvbG9yKTtcbiAgfVxuICAuaWNvbi1saW5rOmhvdmVyIC5pY29uLWxpbmtfX2ltYWdlIHtcbiAgICBzdHJva2U6IHZhcigtLWRhcmstYWNjZW50LWNvbG9yKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5pY29uLWxpbms6aG92ZXIgLmljb24tbGlua19faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuLnRhYnNfX25hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1kYXJrLWdyZXktY29sb3IpIHRyYW5zcGFyZW50O1xufVxuLnRhYnNfX25hdl9vZmZzZXQtYm90dG9tX21kIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhYnNfX25hdiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuXG4udGFic19fbmF2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi50YWJzX19uYXYtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgZmxleC1iYXNpczogMjAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udGFic19fbmF2LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluO1xufVxuLnRhYnNfX25hdi1idG4uaXMtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi50YWJzX19uYXYtYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udGFic19fcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJzX19wYW5lOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnRhYnNfX3BhbmUuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJzLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjE1cyBlYXNlLWluLCBsZWZ0IDAuMTVzIGVhc2Utb3V0O1xufVxuXG4udGFiLWxpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk4LCA3NiwgNTgsIDAuMzIpO1xufVxuLnRhYi1saW5rc19vZmZzZXQtYm90dG9tIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFiLWxpbmtzX29mZnNldC1ib3R0b20ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhYi1saW5rcyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWItbGlua3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi50YWItbGlua3NfX2l0ZW0ge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWItbGlua3NfX2l0ZW0ge1xuICAgIGZsZXg6IHVuc2V0O1xuICB9XG59XG5cbi50YWItbGlua3NfX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluO1xufVxuLnRhYi1saW5rc19fYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWItbGlua3NfX2J0bjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstY29sb3ItMzApO1xuICB9XG59XG4udGFiLWxpbmtzX19idG4uaXMtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG4udGFiLWxpbmtzX19idG4uaXMtYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4udGFiLWxpbmtzX19idG46YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG4udGFiLWxpbmtzX19idG46aG92ZXIsIC50YWItbGlua3NfX2J0bjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAudGFiLWxpbmtzX19idG46aG92ZXI6OmFmdGVyLCAudGFiLWxpbmtzX19idG46Zm9jdXM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1saW5rc19fYnRuIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1icy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYnMtbGlzdCA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDRweDtcbn1cblxuLmJyZWFkY3J1bWJzLWxpc3QgPiBzcGFuID4gc3BhbjpmaXJzdC1jaGlsZCA+IGEge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgb3BhY2l0eT0nMC42JyUzRSUzQ3BhdGggZD0nTTQuMDAwMTIgMTBMMTIuMDAwMSAzTDIwLjAwMDEgMTBWMjBIMTUuMDAwMVYxNkMxNS4wMDAxIDE1LjIwNDQgMTQuNjg0MSAxNC40NDEzIDE0LjEyMTQgMTMuODc4N0MxMy41NTg4IDEzLjMxNjEgMTIuNzk1OCAxMyAxMi4wMDAxIDEzQzExLjIwNDUgMTMgMTAuNDQxNCAxMy4zMTYxIDkuODc4OCAxMy44Nzg3QzkuMzE2MTkgMTQuNDQxMyA5LjAwMDEyIDE1LjIwNDQgOS4wMDAxMiAxNlYyMEg0LjAwMDEyVjEwWicgc3Ryb2tlPSclMjM2MjRDM0EnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW47XG59XG4uYnJlYWRjcnVtYnMtbGlzdCA+IHNwYW4gPiBzcGFuOmZpcnN0LWNoaWxkID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBvcGFjaXR5PScxJyUzRSUzQ3BhdGggZD0nTTQuMDAwMTIgMTBMMTIuMDAwMSAzTDIwLjAwMDEgMTBWMjBIMTUuMDAwMVYxNkMxNS4wMDAxIDE1LjIwNDQgMTQuNjg0MSAxNC40NDEzIDE0LjEyMTQgMTMuODc4N0MxMy41NTg4IDEzLjMxNjEgMTIuNzk1OCAxMyAxMi4wMDAxIDEzQzExLjIwNDUgMTMgMTAuNDQxNCAxMy4zMTYxIDkuODc4OCAxMy44Nzg3QzkuMzE2MTkgMTQuNDQxMyA5LjAwMDEyIDE1LjIwNDQgOS4wMDAxMiAxNlYyMEg0LjAwMDEyVjEwWicgc3Ryb2tlPSclMjM2MjRjM2EnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5icmVhZGNydW1icy1saXN0IHNwYW4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3ItNjApO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5cbi5icmVhZGNydW1icy1saXN0ID4gc3BhbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJyZWFkY3J1bWJzLWxpc3Qgc3BhbiBhLmJyZWFkY3J1bWJfbGFzdCxcbi5icmVhZGNydW1icy1saXN0ID4gc3BhbiBzcGFuLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJyZWFkY3J1bWJzLWxpc3QgLnNlcGFyYXRvciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCA1IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDdMNCA0TDEgMScgc3Ryb2tlPSclMjM2MjRDM0EnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYnJlYWRjcnVtYnMtbGlzdCA+IHNwYW4gc3BhbjpmaXJzdC1jaGlsZCArIC5zZXBhcmF0b3Ige1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4ucGFnZS1oZWFkZXJfY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1oZWFkZXJfb2Zmc2V0LWJvdHRvbV9zbSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIHJvdy1nYXA6IDIwcHg7XG59XG4ucGFnZS1oZWFkZXJfb2Zmc2V0LWJvdHRvbV9tZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG4gIHJvdy1nYXA6IDIwcHg7XG59XG4ucGFnZS1oZWFkZXJfb2Zmc2V0LWJvdHRvbV9sZyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDYwcHg7XG4gIHJvdy1nYXA6IDIwcHg7XG59XG5cbi5iYW5uZXItc2VjdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDkwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmFubmVyLXNlY3Rpb246aGFzKCsgLmJlbmVmaXRzKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXNlY3Rpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4IDQwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJhbm5lci1zZWN0aW9uX19oZWFkZXIge1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbn1cbi5iYW5uZXItc2VjdGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgZmxleDogMSAxIDYwNHB4O1xuICBmb250LXNpemU6IGNsYW1wKDIuMzc1cmVtLCAxLjc4NHJlbSArIDIuOTV2dywgNHJlbSk7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiQmFzdGVsZXVyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFubmVyLXNlY3Rpb25fX2hlYWRlci10aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhbm5lci1zZWN0aW9uX19oZWFkZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAyMHB4O1xuICBmbGV4OiAwIDEgMzUwcHg7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFubmVyLXNlY3Rpb25fX2hlYWRlci1jb250ZW50IHtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICB9XG59XG4uYmFubmVyLXNlY3Rpb25fX2hlYWRlci10ZXh0IHtcbiAgZmxleDogMTtcbn1cbi5iYW5uZXItc2VjdGlvbl9faGVhZGVyLXRleHQgKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3ItNzApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJhbm5lci1zZWN0aW9uX19oZWFkZXItbGluayB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG5cbi5iYW5uZXItc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5iYW5uZXJfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhbm5lcl9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0c19fbmF2LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3RzX19zbGlkZXIge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4ucHJvZHVjdHMgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAzMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvZHVjdHMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3RzX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZykgKiAtMSkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0c19fc2xpZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHNfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zd2lwZXItc2xpZGUgLnByb2R1Y3QtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDMxMC8yNjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2J0bi13aXNobGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fYnRuLXdpc2hsaXN0OjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fYnRuLXdpc2hsaXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC4zO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuNjIgMjAuODFDMTIuMjggMjAuOTMgMTEuNzIgMjAuOTMgMTEuMzggMjAuODFDOC40OCAxOS44MiAyIDE1LjY5IDIgOC42ODk5OEMyIDUuNTk5OTggNC40OSAzLjA5OTk4IDcuNTYgMy4wOTk5OEM5LjM4IDMuMDk5OTggMTAuOTkgMy45Nzk5OCAxMiA1LjMzOTk4QzEzLjAxIDMuOTc5OTggMTQuNjMgMy4wOTk5OCAxNi40NCAzLjA5OTk4QzE5LjUxIDMuMDk5OTggMjIgNS41OTk5OCAyMiA4LjY4OTk4QzIyIDE1LjY5IDE1LjUyIDE5LjgyIDEyLjYyIDIwLjgxWicgc3Ryb2tlPSclMjNlYjg5MTInIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJvZHVjdC1jYXJkX19idG4td2lzaGxpc3Q6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2J0bi13aXNobGlzdDpmb2N1cy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3QtY2FyZF9fYnRuLXdpc2hsaXN0LmluLXdpc2hsaXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuNjIgMjAuODFDMTIuMjggMjAuOTMgMTEuNzIgMjAuOTMgMTEuMzggMjAuODFDOC40OCAxOS44MiAyIDE1LjY5IDIgOC42ODk5OEMyIDUuNTk5OTggNC40OSAzLjA5OTk4IDcuNTYgMy4wOTk5OEM5LjM4IDMuMDk5OTggMTAuOTkgMy45Nzk5OCAxMiA1LjMzOTk4QzEzLjAxIDMuOTc5OTggMTQuNjMgMy4wOTk5OCAxNi40NCAzLjA5OTk4QzE5LjUxIDMuMDk5OTggMjIgNS41OTk5OCAyMiA4LjY4OTk4QzIyIDE1LjY5IDE1LjUyIDE5LjgyIDEyLjYyIDIwLjgxWicgZmlsbD0nJTIzZWI4OTEyJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdC1jYXJkX19idG4td2lzaGxpc3QuaXMtbG9hZDo6YWZ0ZXIge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4ucHJvZHVjdC1jYXJkX19idG4td2lzaGxpc3QuaXMtbG9hZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY2FyZF9faW1hZ2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZHVjdC1jYXJkX19pbWFnZS1saW5rOmZvY3VzLXZpc2libGUgPiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5wcm9kdWN0LWNhcmQ6aG92ZXIgLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnByb2R1Y3QtY2FyZF9faW1hZ2U6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ucHJvZHVjdC1jYXJkX19pbmZvIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cbi5wcm9kdWN0LWNhcmRfX3RpdGxlOmhhcygrIC5wcm9kdWN0LWNhcmRfX3ByaWNlKSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucHJvZHVjdC1jYXJkX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkX19jYXRlZ29yeSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvci02MCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHJvZHVjdC1jYXJkX19wcmljZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG5cbi5wcm9kdWN0LWxpbmUtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgdGl0bGUgdGl0bGVcIiBcImltYWdlIHByaWNlIGJ1dHRvblwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucHJvZHVjdC1saW5lLWNhcmRfX2ltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2R1Y3QtbGluZS1jYXJkX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ucHJvZHVjdC1saW5lLWNhcmRfX3RpdGxlIHtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIHRleHQtd3JhcDogdW5zZXQ7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnByb2R1Y3QtbGluZS1jYXJkX190aXRsZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGluZS1jYXJkX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ucHJvZHVjdC1saW5lLWNhcmRfX3N0b2NrLW91dCB7XG4gIGdyaWQtYXJlYTogcHJpY2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWRhcmstY29sb3ItNzApO1xufVxuXG4ucHJvZHVjdC1saW5lLWNhcmQgLnByaWNlLFxuLnByb2R1Y3QtbGluZS1jYXJkIC5wcmljZSBkZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0LWxpbmUtY2FyZF9fYnRuLWxpbmsge1xuICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cbi5wcm9kdWN0LWxpbmUtY2FyZF9fYnRuLWxpbmsgc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucHJvZHVjdC1saW5lLWNhcmRfX2J0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XG4gIH1cbiAgLnByb2R1Y3QtbGluZS1jYXJkX19idG4tbGluazpob3ZlciBzdmcge1xuICAgIGZpbGw6IHZhcigtLWRhcmstY29sb3IpO1xuICB9XG59XG4ucHJvZHVjdC1saW5lLWNhcmRfX2J0bi1saW5rOmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJhZGdlX3RoZW1lX2FjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbn1cbi5iYWRnZV90aGVtZV9ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTcwKTtcbn1cbi5iYWRnZV90aGVtZV9ncmV5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTcwKTtcbn1cbi5iYWRnZV90aGVtZV95ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG59XG4uYmFkZ2VfdGhlbWVfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbn1cblxuLmJlbmVmaXRzLXNlY3Rpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMjVweDtcbn1cblxuLmJlbmVmaXRzLXNlY3Rpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iZW5lZml0cy1zZWN0aW9uX19saXN0IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmVuZWZpdHMtc2VjdGlvbl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmluZm8tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaW5mby1jYXJkX2hhcy1iZyB7XG4gIHBhZGRpbmc6IDQwcHggNDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW5mby1jYXJkX2hhcy1iZyB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuXG4uaW5mby1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbi5pbmZvLWNhcmRfX3RpdGxlX3NpemVfbWQge1xuICBmb250LXNpemU6IGNsYW1wKDEuODc1cmVtLCAxLjY3N3JlbSArIDAuOTl2dywgMi41cmVtKTtcbn1cbi5pbmZvLWNhcmRfX3RpdGxlX3NpemVfbGcge1xuICBmb250LXNpemU6IGNsYW1wKDIuNzVyZW0sIDIuMzU0cmVtICsgMS45OHZ3LCA0cmVtKTtcbn1cblxuLmluZm8tY2FyZF9pbmRlbnRfbWQgLmluZm8tY2FyZF9faW1hZ2Uge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xufVxuXG4uaW5mby1jYXJkX2luZGVudF9tZCAuaW5mby1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1jYXJkX2luZGVudF9tZCAuaW5mby1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICB9XG59XG5cbi5pbmZvLWNhcmRfaW5kZW50X2xnIC5pbmZvLWNhcmRfX2ltYWdlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1jYXJkX2luZGVudF9sZyAuaW5mby1jYXJkX19pbWFnZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW5mby1jYXJkX2luZGVudF9sZyAuaW5mby1jYXJkX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi5pbmZvLWNhcmRfaW5kZW50X2xnIC5pbmZvLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLmluZm8tY2FyZF9oYXMtaWNvbjpub3QoLmluZm8tY2FyZF9oYXMtYmcpIC5pbmZvLWNhcmRfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmluZm8tY2FyZF9oYXMtaWNvbjpub3QoLmluZm8tY2FyZF9oYXMtYmcpIC5pbmZvLWNhcmRfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmluZm8tY2FyZF9faW1hZ2Ugc3ZnIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluZm8tY2FyZF9fdGV4dCAqIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG4uYWJvdXQtc2VjdGlvbjpub3QoOmhhcyguYWJvdXQtc2VjdGlvbl9fY2FyZF93aXRoLWJnKSk6aGFzKCsgLnByb21vLXNlY3Rpb24pIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLmFib3V0LXNlY3Rpb25fX2NhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZmciA2ZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYWJvdXQtaGVhZGVyIGFib3V0LWZlYXR1cmVzXCIgXCJhYm91dC1saW5rIGFib3V0LWZlYXR1cmVzXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDE0OHB4O1xuICBtaW4taGVpZ2h0OiAzOTBweDtcbiAgZ2FwOiAzMHB4IDIwcHg7XG59XG4uYWJvdXQtc2VjdGlvbl9fY2FyZF93aXRoLWJnIHtcbiAgcGFkZGluZzogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtc2VjdGlvbl9fY2FyZF93aXRoLWJnIHtcbiAgICBwYWRkaW5nOiA2NHB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYWJvdXQtc2VjdGlvbl9fY2FyZF93aXRoLWJnIHtcbiAgICBwYWRkaW5nOiA2NHB4IDI0cHggMjU0cHggMjRweDtcbiAgfVxufVxuLmFib3V0LXNlY3Rpb25fX2NhcmRfd2l0aC1iZyAuYWJvdXQtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uYWJvdXQtc2VjdGlvbl9fY2FyZF93aXRoLWJnIDppcygudGV4dGJsb2NrX190aXRsZSwgLnRleHRibG9ja19fdGV4dCBwKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbn1cbi5hYm91dC1zZWN0aW9uX19jYXJkX3dpdGgtYmcgLnRleHRibG9ja19fdGV4dCBwIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1zZWN0aW9uX19jYXJkIHtcbiAgICByb3ctZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXNlY3Rpb25fX2NhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYWJvdXQtaGVhZGVyXCIgXCJhYm91dC1mZWF0dXJlc1wiIFwiYWJvdXQtbGlua1wiO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmFib3V0LXNlY3Rpb25fX2NhcmQge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxODhweDtcbiAgfVxufVxuXG4uYWJvdXQtc2VjdGlvbl9faGVhZGVyIHtcbiAgZ3JpZC1hcmVhOiBhYm91dC1oZWFkZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiA0MHB4O1xufVxuXG4uYWJvdXRfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtYXJlYTogYWJvdXQtbGluaztcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hYm91dC1zZWN0aW9uX19mZWF0dXJlcyB7XG4gIGdyaWQtYXJlYTogYWJvdXQtZmVhdHVyZXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA1NnB4IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjIwcHgsIDFmcikpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWJvdXQtc2VjdGlvbl9fZmVhdHVyZXMge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuXG4uYWJvdXQtc2VjdGlvbl9fc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjFweDtcbiAgYm90dG9tOiAtMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYWJvdXQtc2VjdGlvbl9fc3ZnIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG4uYWJvdXQtc2VjdGlvbl9fc3ZnIHN2ZyB7XG4gIHdpZHRoOiAzNTlweDtcbiAgaGVpZ2h0OiAxOTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmFib3V0LXNlY3Rpb25fX3N2ZyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1zZWN0aW9uX19zdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYWJvdXQtc2VjdGlvbl9fc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmFib3V0LXNlY3Rpb25fX2NhcmQ6bm90KC5hYm91dC1zZWN0aW9uX19jYXJkX3dpdGgtYmcpIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAyNjFweDtcbiAgfVxufVxuXG4udGV4dGJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogOHB4O1xufVxuXG4udGV4dGJsb2NrX2JnX2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpO1xufVxuXG4udGV4dGJsb2NrX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuLnRleHRibG9ja19fdGV4dCAqIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tZGFyay1jb2xvci03MCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJvdy1nYXA6IDhweDtcbn1cblxuLmZvcm0tZmllbGQgLnJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tZmllbGRfZnVsbC13aWR0aCB7XG4gIGZsZXg6IDE7XG59XG5cbi5mb3JtLWZpZWxkX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodC1ncmV5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZm9ybS1maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWRhcmstY29sb3ItNzApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZm9ybS1maWVsZF9fbGFiZWxfdXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9ybS1maWVsZF9mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tZmllbGRfZmxvYXRpbmcgLmZvcm0tZmllbGRfX2lucHV0IHtcbiAgaGVpZ2h0OiBjYWxjKDIuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLWZpZWxkX2Zsb2F0aW5nIC5mb3JtLWZpZWxkX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjI1cmVtO1xuICBsZWZ0OiAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmZvcm0tZmllbGRfZmxvYXRpbmcgLmZvcm0tZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlcixcbi5mb3JtLWZpZWxkX2Zsb2F0aW5nIC5mb3JtLWZpZWxkX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZm9ybS1maWVsZF9mbG9hdGluZyAuZm9ybS1maWVsZF9faW5wdXQ6Zm9jdXMgfiAuZm9ybS1maWVsZF9fbGFiZWwsXG4uZm9ybS1maWVsZF9mbG9hdGluZyAuZm9ybS1maWVsZF9faW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAuZm9ybS1maWVsZF9fbGFiZWwge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKSBzY2FsZSgwLjg1KTtcbn1cblxuLm1hcnF1ZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1hcnF1ZWVfYWxpZ25fdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubWFycXVlZV9fbGlzdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFuaW1hdGlvbjogdGlja2VyWCB2YXIoLS1hbmltYXRpb24tdGltZSkgbGluZWFyIGluZmluaXRlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ubWFycXVlZV9hbGlnbl92ZXJ0aWNhbCAubWFycXVlZV9fbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5tYXJxdWVlX2FsaWduX3ZlcnRpY2FsIC5tYXJxdWVlX19saXN0IHtcbiAgYW5pbWF0aW9uOiB0aWNrZXJZIHZhcigtLWFuaW1hdGlvbi10aW1lKSBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tYXJxdWVlX19pdGVtIHtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tYXJxdWVlX19pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5wcm9tby1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvbW8tY2FyZF9fYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvbW8tY2FyZF9fYm94X3BjIHtcbiAgaGVpZ2h0OiA1NzJweDtcbiAgY29sdW1uLWdhcDogOTZweDtcbiAgcGFkZGluZzogMCAxMDJweCAwIDQ3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tby1jYXJkX19ib3hfcGMge1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb21vLWNhcmRfX2JveF9wYyB7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tby1jYXJkX19ib3hfcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb21vLWNhcmRfX2JveF9tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tby1jYXJkX19ib3hfbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnByb21vLWNhcmRfX2JveF9tb2IgLnByb21vLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJsb2NrOiA1NnB4O1xufVxuXG4ucHJvbW8tY2FyZF9fYm94X21vYiAucHJvbW8tY2FyZF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9tby1jYXJkX19pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuXG4ucHJvbW8tY2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvbW8tY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjQwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucHJvbW8tY2FyZF9faW1hZ2VzX2FsaWduX3RvcCB7XG4gIG1hcmdpbi10b3A6IC02MXB4O1xufVxuXG4ucHJvbW8tY2FyZF9faW1hZ2VzX2FsaWduX2JvdHRvbSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IC02MXB4O1xufVxuXG4ucHJvbW8tY2FyZF9faW1hZ2VzX2FsaWduX3RvcCAucHJvbW8tY2FyZF9faW1hZ2U6bGFzdC1jaGlsZCB7XG4gIHRvcDogLTQwcHg7XG59XG5cbi5wcm9tby1jYXJkX19pbWFnZXNfYWxpZ25fYm90dG9tIC5wcm9tby1jYXJkX19pbWFnZTpsYXN0LWNoaWxkIHtcbiAgYm90dG9tOiAtNDBweDtcbn1cblxuLnByb21vLWNhcmRfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ucHJvbW8tY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hY2NlbnQpO1xuICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgMi4zNDJyZW0gKyAwLjc5dncsIDNyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG4ucHJvbW8tY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDM5cHg7XG59XG5cbi5wcm9tby1jYXJkX190ZXh0ICoge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucHJvbW8tY2FyZF9fbWFycXVlZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDkycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8tY2FyZF9fbWFycXVlZXMge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvbW8tY2FyZF9fbWFycXVlZXMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5wcm9tby1jYXJkX19tYXJxdWVlczpob3ZlciAucHJvbW8tY2FyZF9fbWFycXVlZS1saXN0IHtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICB9XG59XG5cbi5wcm9tby1jYXJkX19tYXJxdWVlOm50aC1jaGlsZCgyKSAucHJvbW8tY2FyZF9fbWFycXVlZS1saXN0IHtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cblxuLnByb21vLWNhcmRfX21hcnF1ZWVzOmhhcygubWFycXVlZV9faXRlbTpob3ZlcikgLm1hcnF1ZWVfX2l0ZW06bm90KDpob3Zlcikge1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbn1cblxuLnByb21vLWNhcmRfX21hcnF1ZWUgLnByb21vLWNhcmRfX21hcnF1ZWUtbGlzdCB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiB2YXIoLS1hbmltYXRpb24tcGxheS1zdGF0ZSk7XG59XG5cbi5yZXZpZXdzX19zbGlkZXIge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucmV2aWV3c19fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICogLTEpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZykgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZykgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUgLmFydGljbGUtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFydGljbGUtY2FyZCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLmFydGljbGUtY2FyZF9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xuICBmaWxsOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cblxuLmFydGljbGUtY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG59XG4uYXJ0aWNsZS1jYXJkX190ZXh0ICoge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmFydGljbGUtY2FyZF9fYXV0aG9yIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3ItNjApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29udGFjdHMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29udGFjdHMtYmxvY2sge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uY29udGFjdHMtYmxvY2tfbGluayAuY29udGFjdHMtYmxvY2tfX3ZhbHVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjE1cyBlYXNlLWluO1xufVxuXG4uY29udGFjdHMtYmxvY2tfX2luZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jb250YWN0cy1ibG9ja19fbGFiZWwge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG4uY29udGFjdHMtYmxvY2tfX3ZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW47XG59XG5cbi5jb250YWN0cy1ibG9ja19faWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmaWxsOiB2YXIoLS1icm93bi1saWdodC1jb2xvcik7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbnRhY3RzLWJsb2NrX19pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jb250YWN0cy1ibG9ja19saW5rOmhvdmVyIC5jb250YWN0cy1ibG9ja19fdmFsdWU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5jb250YWN0cy1ibG9ja19saW5rOmhvdmVyIC5jb250YWN0cy1ibG9ja19fdmFsdWUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cblxuLmNvbnRhY3RzLWJsb2NrX3RoZW1lX2RhcmsgLmNvbnRhY3RzLWJsb2NrX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTYwKTtcbn1cblxuLmNvbnRhY3RzLWJsb2NrX3RoZW1lX2RhcmsgLmNvbnRhY3RzLWJsb2NrX192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xufVxuXG4uY29udGFjdHMtYmxvY2tfdGhlbWVfZGFyayAuY29udGFjdHMtYmxvY2tfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1kYXJrLWNvbG9yLTYwKTtcbn1cblxuLmNvbnRhY3RzLWJsb2NrX3RoZW1lX2JnLWxpZ2h0LFxuLmNvbnRhY3RzLWJsb2NrX3RoZW1lX2JnLWRhcmsge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250YWN0cy1ibG9ja190aGVtZV9iZy1saWdodCxcbiAgLmNvbnRhY3RzLWJsb2NrX3RoZW1lX2JnLWRhcmsge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RzLWJsb2NrX3RoZW1lX2JnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcbn1cblxuLmNvbnRhY3RzLWJsb2NrX3RoZW1lX2JnLWRhcmsgLmNvbnRhY3RzLWJsb2NrX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbn1cblxuLmNvbnRhY3RzLWJsb2NrX3RoZW1lX2JnLWRhcmsgLmNvbnRhY3RzLWJsb2NrX192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbn1cblxuLmNvbnRhY3RzLWJsb2NrX3RoZW1lX2JnLWRhcmsgLmNvbnRhY3RzLWJsb2NrX19pY29uIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG59XG5cbi5jb250YWN0cy1ibG9ja190aGVtZV9iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0cy1ibG9ja190aGVtZV9iZy1saWdodCAuY29udGFjdHMtYmxvY2tfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWRhcmstY29sb3ItNTApO1xufVxuXG4uY29udGFjdHMtYmxvY2tfdGhlbWVfYmctbGlnaHQgLmNvbnRhY3RzLWJsb2NrX192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTtcbn1cblxuLmNvbnRhY3RzLWJsb2NrX3RoZW1lX2JnLWxpZ2h0IC5jb250YWN0cy1ibG9ja19faWNvbiB7XG4gIGZpbGw6IHZhcigtLWRhcmstY29sb3ItNjApO1xufVxuXG4udGV4dC1zZWN0aW9uX19yb3dfdHlwZV9ncmlkIHtcbiAgZ2FwOiAyMHB4O1xufVxuXG4udGV4dC1zZWN0aW9uX19yb3dfdHlwZV9ncmlkIC50ZXh0LXNlY3Rpb25fX2ltYWdlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1zZWN0aW9uX19yb3dfdHlwZV9ncmlkIC50ZXh0LXNlY3Rpb25fX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRleHQtc2VjdGlvbl9fcm93X3R5cGVfZ3JpZCAudGV4dC1zZWN0aW9uX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbi50ZXh0LXNlY3Rpb25fX3Jvd190eXBlX2dyaWQgLnRleHQtc2VjdGlvbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi50ZXh0LXNlY3Rpb25fX3Jvd190eXBlX2dyaWQgLnRleHQtc2VjdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LXNlY3Rpb25fX3Jvd190eXBlX2dyaWQgLnRleHQtc2VjdGlvbl9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGV4dC1zZWN0aW9uX19yb3dfdHlwZV9ncmlkIC50ZXh0LXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cblxuLnRleHQtc2VjdGlvbl9fcm93X3R5cGVfZ3JpZCAudGV4dC1zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRleHQtc2VjdGlvbl9fcm93X3R5cGVfZ3JpZCAudGV4dC1zZWN0aW9uX190ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1zZWN0aW9uX19yb3dfdHlwZV9ncmlkIC50ZXh0LXNlY3Rpb25fX3RleHQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIH1cbn1cblxuLnRleHQtc2VjdGlvbl9fdHlwZV9kZWZhdWx0IHtcbiAgcGFkZGluZzogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uaW1hZ2V0ZXh0LXNlY3Rpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAzMHB4O1xufVxuXG4uaW1hZ2V0ZXh0LXNlY3Rpb246bGFzdC1jaGlsZCAuaW1hZ2V0ZXh0LXJvdyB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDA7XG59XG5cbi5pbWFnZXRleHQtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweCAyMHB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogODhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhcmstY29sb3ItMzApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW1hZ2V0ZXh0LXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmltYWdldGV4dC1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uaW1hZ2V0ZXh0LXJvd19fdGV4dGJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5pbWFnZXRleHQtcm93X190ZXh0YmxvY2tfbGFzdCB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cblxuLmltYWdldGV4dC1yb3dfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDEyMnB4O1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uLy4uL2ltZy9idG4tc21hbGwtYWNjZW50LXNoYXBlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uaW1hZ2V0ZXh0LXJvd19fdGV4dCAqIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW1hZ2V0ZXh0LXJvd19faW1hZ2VibG9jayB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbiAgfVxufVxuXG4uaW1hZ2V0ZXh0LXJvd19faW1hZ2VibG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW1hZ2V0ZXh0LXJvd19faW1hZ2VibG9jayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJnKTtcbn1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMnB4IDQwcHg7XG4gIHBhZGRpbmctYmxvY2s6IDY0cHggNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICBmbGV4OiAwIDMgNDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgZmxleDogMCAxIDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgZmxleDogMCAxIDE5MXB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvbnRhY3RzIHtcbiAgZmxleDogMCAxIDUyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICB9XG59XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDQwcHggMjBweDtcbiAgcGFkZGluZy1ibG9jazogMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTZweDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5LXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb290ZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4IDQwcHg7XG59XG5cbi5mb290ZXItbWVudV9faXRlbSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi5mb290ZXItbWVudV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodC01MCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDtcbn1cbi5mb290ZXItbWVudV9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xNXMgZWFzZS1pbjtcbn1cbi5mb290ZXItbWVudV9fbGluazpob3ZlciwgLmZvb3Rlci1tZW51X19saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXItbWVudV9fbGluazpob3Zlcjo6YWZ0ZXIsIC5mb290ZXItbWVudV9fbGluazpmb2N1czo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbnRhY3RzLWxpc3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxOTBweCwgMWZyKSk7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jb250YWN0cy1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jb250YWN0cy1saXN0X3R5cGUtaXRlbXNfY29sdW1uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE2MHB4LCAxZnIpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbnRhY3RzLWxpc3RfdHlwZS1pdGVtc19jb2x1bW4gLmNvbnRhY3RzLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5tb2JpbGUtcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICogMik7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDI0cHgpLCAwKTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDM4LCAzMiwgMjcsIDAuMyk7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtcGFuZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDE2cHgpLCAwKTtcbiAgfVxufVxuXG4ubW9iaWxlLXBhbmVsX19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLm1vYmlsZS1wYW5lbF9fbWVudS10b2dnbGUgLm1lbnUtdG9nZ2xlX19oYW1idXJnZXItbGluZSxcbi5tb2JpbGUtcGFuZWxfX21lbnUtdG9nZ2xlIC5tZW51LXRvZ2dsZV9faGFtYnVyZ2VyLWxpbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1jb2xvci0zMCk7XG59XG5cbi5tb2JpbGUtcGFuZWxfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgcGFkZGluZy1ibG9jazogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWdyZXktY29sb3IpO1xufVxuXG4ubW9iaWxlLXBhbmVsX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLWRhcmstY29sb3ItNjApO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cbi5tb2JpbGUtcGFuZWxfX3N1YnRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1jb2xvci02MCk7XG59XG5cbi5tb2JpbGUtcGFuZWxfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG5cbi5tb2JpbGUtcGFuZWxfX3NvY2lhbHMgLmNvbnRhY3RzLWJsb2NrX19pY29uIHtcbiAgZmlsbDogdmFyKC0tZGFyay1jb2xvci03MCk7XG59XG5cbi5jYXJ0LWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIHRpdGxlIHRpdGxlXCIgXCJpbWFnZSBxdHkgcHJpY2VcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgZ2FwOiA5cHggOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGFyay1jb2xvci0xMCk7XG59XG5cbi5jYXJ0LWl0ZW1fd2l0aG91dC1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jYXJ0LWl0ZW1fX2ltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogODZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcnQtaXRlbV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNhcnQtaXRlbV9fdGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmNhcnQtaXRlbV9fdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uY2FydC1pdGVtX190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi5jYXJ0LWl0ZW1fX3F0eSB7XG4gIGdyaWQtYXJlYTogcXR5O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTYwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNhcnQtaXRlbV9fcHJpY2Uge1xuICBncmlkLWFyZWE6IHByaWNlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG4ub3JkZXItaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib3JkZXItdGl0bGUgb3JkZXItdG90YWxcIiBcIm9yZGVyLXN0YXR1cyBvcmRlci10b3RhbFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBnYXA6IDZweCAxMnB4O1xufVxuXG4ub3JkZXItaXRlbV9fdGl0bGUge1xuICBncmlkLWFyZWE6IG9yZGVyLXRpdGxlO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTcwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm9yZGVyLWl0ZW1fX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi5vcmRlci1pdGVtX190aXRsZTpob3ZlciB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub3JkZXItaXRlbV9fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTUwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm9yZGVyLWl0ZW1fX3N0YXR1cyB7XG4gIGdyaWQtYXJlYTogb3JkZXItc3RhdHVzO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5vcmRlci1pdGVtX190b3RhbCB7XG4gIGdyaWQtYXJlYTogb3JkZXItdG90YWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLmNsb3NlOjpiZWZvcmUsXG4uY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duLWxpZ2h0ZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG5cbi5jbG9zZTpob3Zlcjo6YmVmb3JlLFxuLmNsb3NlOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi5jbG9zZV9zdHlsZV9zdHJvbmc6OmJlZm9yZSxcbi5jbG9zZV9zdHlsZV9zdHJvbmc6OmFmdGVyIHtcbiAgd2lkdGg6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmNsb3NlX3RoZW1lX2xpZ2h0OjpiZWZvcmUsXG4uY2xvc2VfdGhlbWVfbGlnaHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24tbGlnaHRlci1jb2xvcik7XG59XG5cbi5jbG9zZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnRvb2x0aXAtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRvb2x0aXAtbWVzc2FnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4udG9vbHRpcC1tZXNzYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4udG9vbHRpcC1tZXNzYWdlX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cblxuLnRvb2x0aXAtbWVzc2FnZV9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cblxuLnRvb2x0aXAtbWVzc2FnZV9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnRvb2x0aXAtbWVzc2FnZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi50b29sdGlwLW1lc3NhZ2VfX2luZm8ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4udG9vbHRpcC1tZXNzYWdlX190aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRvb2x0aXAtbWVzc2FnZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udG9vbHRpcC1tZXNzYWdlX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udG9vbHRpcC1tZXNzYWdlX19saW5rczpoYXMoLnRvb2x0aXAtbWVzc2FnZV9fbGluayArIC50b29sdGlwLW1lc3NhZ2VfX2xpbmspIC50b29sdGlwLW1lc3NhZ2VfX2xpbmsge1xuICBmbGV4OiAxO1xufVxuXG4udG9vbHRpcC1tZXNzYWdlX19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICA6aXMoLndvb2NvbW1lcmNlLWVycm9yLCAud29vY29tbWVyY2UtbWVzc2FnZSwgLndvb2NvbW1lcmNlLWluZm8pOmhhcyguZnMtZnJlZS1zaGlwcGluZy1ub3RpY2UtYW5kLWJ1dHRvbi13cmFwcGVyKTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICA6aXMoLndvb2NvbW1lcmNlLWVycm9yLCAud29vY29tbWVyY2UtbWVzc2FnZSwgLndvb2NvbW1lcmNlLWluZm8pOmhhcyguZnMtZnJlZS1zaGlwcGluZy1ub3RpY2UtYW5kLWJ1dHRvbi13cmFwcGVyKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZnMtZnJlZS1zaGlwcGluZy1ub3RpY2UtYW5kLWJ1dHRvbi13cmFwcGVyIHtcbiAgcm93LWdhcDogMTRweDtcbn1cblxuLmZzLWZyZWUtc2hpcHBpbmctbm90aWNlLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogNHB4O1xufVxuXG46aXMoLndvb2NvbW1lcmNlLWluZm8sIC53b29jb21tZXJjZS1ub3RpY2UsIC53b29jb21tZXJjZS1lcnJvcikgLmZsZXhpYmxlLXNoaXBwaW5nLWZyZWUtc2hpcHBpbmctYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIDppcygud29vY29tbWVyY2UtaW5mbywgLndvb2NvbW1lcmNlLW5vdGljZSwgLndvb2NvbW1lcmNlLWVycm9yKSAuZmxleGlibGUtc2hpcHBpbmctZnJlZS1zaGlwcGluZy1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZXktY29sb3IpO1xuICB9XG59XG46aXMoLndvb2NvbW1lcmNlLWluZm8sIC53b29jb21tZXJjZS1ub3RpY2UsIC53b29jb21tZXJjZS1lcnJvcikgLmZsZXhpYmxlLXNoaXBwaW5nLWZyZWUtc2hpcHBpbmctYnV0dG9uOmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5pbmRpY2F0b3Ige1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1kYXJrLWNvbG9yLTMwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5pbmRpY2F0b3IuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNmU0NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDExIDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC41IDFDNy4zMTg5MiAxIDUuMTEyNDYgNi43ODcgNC41NDQ0MSA4LjY4MDVDNC4zNTUwNiA3LjE2NTcgMS44MTc3NyA0LjEzNjEgMS4xNTgxMmUtMDUgNC4xMzYxJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jdXN0b21lci1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jdXN0b21lci1pbmZvX3dpdGgtYmcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uY3VzdG9tZXItaW5mb19fdGl0bGUge1xuICBtYXJnaW4tYmxvY2s6IDAgMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXItaW5mb19fdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLWluZm9fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiA2cHg7XG59XG5cbi5jdXN0b21lci1pbmZvX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4IDE2cHg7XG59XG5cbi5jdXN0b21lci1pbmZvX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jdXN0b21lci1pbmZvX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWRhcmstY29sb3ItNzApO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OCwgNzYsIDU4LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA3cHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk4LCA3NiwgNTgsIDAuMyk7XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3RzLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDEycHg7XG59XG5cbi5jb250YWN0cy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogNHB4O1xufVxuLmNvbnRhY3RzLWl0ZW1fX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWRhcmstY29sb3ItNjApO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29udGFjdHMtaXRlbV9fdmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29udGFjdHMtaXRlbS0tbGluayAuY29udGFjdHMtaXRlbV9fdmFsdWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb250YWN0cy1pdGVtLS1saW5rIC5jb250YWN0cy1pdGVtX192YWx1ZTpob3Zlcjo6YmVmb3JlLFxuLmNvbnRhY3RzLWl0ZW0tLWxpbmsgLmNvbnRhY3RzLWl0ZW1fX3ZhbHVlOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubm90LWZvdW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubm90LWZvdW5kX19yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubm90LWZvdW5kX190aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBmb250LXNpemU6IGNsYW1wKDYuMjVyZW0sIDQuNjY2cmVtICsgNy45MnZ3LCAxMS4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5vdC1mb3VuZF9fdGl0bGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTtcbn1cbi5ub3QtZm91bmRfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1hY2NlbnQtY29sb3IpIDAlLCB2YXIoLS1kYXJrLWFjY2VudC1jb2xvcikgNDguNzYlLCB2YXIoLS1kYXJrLWNvbG9yKSA5My42NiUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubm90LWZvdW5kX190aXRsZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTtcbn1cblxuLm5vdC1mb3VuZF9fc3VidGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjA1cmVtICsgMi4yNXZ3LCAzLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vdC1mb3VuZF9fdGV4dCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tZGFyay1jb2xvci03MCk7XG59XG5cbi5ub3QtZm91bmRfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLm5vdC1mb3VuZF9fbGlua3MgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG5bZGF0YS1mb3JtLWJveF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2YtZm9ybS1maWVsZF9mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbltkYXRhLWZvcm0tY29sdW1ucz1cIjJcIl0gZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICBbZGF0YS1mb3JtLWNvbHVtbnM9XCIyXCJdIGZvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG5bZGF0YS1mb3JtLWNvbHVtbnM9XCIzXCJdIGZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtZm9ybS1jb2x1bW5zPVwiM1wiXSBmb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgW2RhdGEtZm9ybS1jb2x1bW5zPVwiM1wiXSBmb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cblxuLmNmLWZvcm0tZmllbGQtc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHggMTBweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jZi1mb3JtLWZpZWxkLXN1Ym1pdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTJweDtcbiAgfVxufVxuLmNmLWZvcm0tZmllbGQtc3VibWl0IDppcyhpbnB1dFt0eXBlPXN1Ym1pdF0sIGJ1dHRvblt0eXBlPXN1Ym1pdF0pIHtcbiAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNmLWZvcm0tZmllbGQtc3VibWl0IDppcyhpbnB1dFt0eXBlPXN1Ym1pdF0sIGJ1dHRvblt0eXBlPXN1Ym1pdF0pIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAuY2YtZm9ybS1maWVsZC1zdWJtaXQgOmlzKGlucHV0W3R5cGU9c3VibWl0XSwgYnV0dG9uW3R5cGU9c3VibWl0XSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICB9XG59XG5cbi5jZi1mb3JtLWZpZWxkLXN1Ym1pdCA6aXMoYnV0dG9uW3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1zdWJtaXRdKSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAgOmlzKGlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSkge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhcmstY29sb3ItMzApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAgOmlzKGlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSk6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWRhcmstY29sb3ItNTApO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEwOHB4O1xuICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kYXJrLWNvbG9yLTMwKTtcbn1cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTUwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuW2RhdGEtZm9ybS1zdHlsZT1saWdodF0gOmlzKGlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icm93bi1saWdodGVyLWNvbG9yLTUwKTtcbn1cblxuW2RhdGEtZm9ybS1zdHlsZT1saWdodF0gOmlzKGlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbnRleHRhcmVhKTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYnJvd24tbGlnaHRlci1jb2xvci01MCk7XG59XG5cbltkYXRhLWZvcm0tc3R5bGU9bGlnaHRdIHRleHRhcmVhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icm93bi1saWdodGVyLWNvbG9yLTUwKTtcbn1cblxuW2RhdGEtZm9ybS1zdHlsZT1saWdodF0gLndwY2Y3LWFjY2VwdGFuY2UgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnJvd24tbGlnaHRlci1jb2xvcik7XG59XG5cbltkYXRhLWZvcm0tc3R5bGU9bGlnaHRdIC53cGNmNy1hY2NlcHRhbmNlIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm93bi1saWdodGVyLWNvbG9yLTMwKTtcbn1cblxuLndwY2Y3LW5vdC12YWxpZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyLWNvbG9yKTtcbn1cblxuW2RhdGEtZm9ybS1zdHlsZT1saWdodF0gLndwY2Y3LW5vdC12YWxpZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5bZGF0YS1mb3JtLXN0eWxlPWxpZ2h0XSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuXG4ud3BjZjctYWNjZXB0YW5jZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTJweDtcbn1cblxuLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53cGNmNy1hY2NlcHRhbmNlIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuXG4ud3BjZjctYWNjZXB0YW5jZSBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWNvbG9yLTMwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ud3BjZjctYWNjZXB0YW5jZSBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000LjIyNjQ5IDcuNzE3MTZMMy4yMDAwMSA4Ljk0MTc0TDcuNTA2NjIgMTIuNTUzN0wxMy42NjA2IDUuMjEyTDkuMzU0MDEgMS42MDAwNUw5LjM1MzU2IDEuNjAwNTlMMTIuNDMyMiA0LjE4MjgyTDcuMzA1MzUgMTAuMjk5Nkw0LjIyNjQ5IDcuNzE3MTZaJyBmaWxsPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuXG4uZm9ybS1hY2NlcHRhbmNlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndwY2Y3LXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXRpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC0taXRpLXBhdGgtZmxhZ3MtMXg6IHVybChcIi4uLy4uL2ltZy9pbnRsLWZsYWdzL2ZsYWdzLnBuZ1wiKTtcbiAgLS1pdGktcGF0aC1mbGFncy0yeDogdXJsKFwiLi4vLi4vaW1nL2ludGwtZmxhZ3MvZmxhZ3NAMngucG5nXCIpO1xufVxuXG4uaXRpX19zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaXRpX19jb3VudHJ5IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLml0aV9fc2VsZWN0ZWQtY291bnRyeS1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMTdweCAwIDAgMTdweDtcbn1cblxuLnN1Y2Nlc3Mtc2VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3VjY2Vzcy1zZW5kX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjYyNXJlbSwgMS4zMzlyZW0gKyAxLjQzdncsIDIuNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuW2RhdGEtZm9ybS1zdHlsZT1saWdodF0gLnN1Y2Nlc3Mtc2VuZF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYnJvd24tbGlnaHRlci1jb2xvcik7XG59XG5cbltkYXRhLWZvcm0tc3R5bGU9bGlnaHRdIC5zdWNjZXNzLXNlbmRfX3RleHQge1xuICBjb2xvcjogdmFyKC0tYnJvd24tbGlnaHRlci1jb2xvcik7XG59XG5cbi5mb3JtLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5jb250YWN0c19fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzA2cHgsIDUzOXB4KSBtaW5tYXgoNDAwcHgsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyIGZvcm1cIiBcImNvbnRhY3RzIGZvcm1cIjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZ2FwOiAyMHB4IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyXCIgXCJmb3JtXCIgXCJjb250YWN0c1wiO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uY29udGFjdHNfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDgycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29udGFjdHNfX2hlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNvbnRhY3RzX19oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDIwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgNzUgNTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjcxNTA0IDUxLjQ3MTRDMS43MTUwNCA1MS40NzE0IDQuNjM2NjkgMzYuNDcyIDI2LjQzMDIgMjMuMzg1N0M0OC4yMjM3IDEwLjI5OTQgNzQuMTU0NiAxNi4xODgyIDc0LjE1NDYgMTYuMTg4Mk03NC4xNTQ2IDE2LjE4ODJDNjguODY3MyAxNC41NzcxIDU4LjI5MjYgOS4wOTkzNCA1OC4yOTI2IDAuMDc3MTE3OU03NC4xNTQ2IDE2LjE4ODJDNjkuOTI0NyAxNi43MjUzIDYxLjQ2NSAyMy45MjE2IDYxLjQ2NSAyOS4wNzcxJyBzdHJva2U9JyUyM0VCODkxMicgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzX19oZWFkZXI6OmFmdGVyIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgxMjBkZWcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2VjdGlvbi1oZWFkZXJfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19zb2NpYWxzIHtcbiAgZ3JpZC1hcmVhOiBjb250YWN0cztcbn1cblxuLmNvbnRhY3RzIC5jb250YWN0cy1saXN0IHtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uY29udGFjdHMtbGlzdDpoYXMoLmNvbnRhY3RzLWJsb2NrX3dpdGgtYmcpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzLWxpc3Q6aGFzKC5jb250YWN0cy1ibG9ja193aXRoLWJnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMzBweCwgMWZyKSk7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29udGFjdHMtbGlzdDpoYXMoLmNvbnRhY3RzLWJsb2NrX3dpdGgtYmcpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE5MHB4LCAxZnIpKTtcbiAgfVxufVxuXG4uY29udGFjdHNfX2Zvcm0ge1xuICBncmlkLWFyZWE6IGZvcm07XG4gIHBhZGRpbmc6IDU0cHggNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWN0c19fZm9ybSB7XG4gICAgcGFkZGluZzogNDhweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbnRhY3RzX19mb3JtIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbi5mYXFfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDMyMHB4LCA0ODBweCkgbWlubWF4KDM3OHB4LCAxZnIpO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uZmFxLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZmFxLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5mYXEtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cbi5mYXEtaXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bi1saWdodC1jb2xvcik7XG59XG4uZmFxLWl0ZW0uaXMtYWN0aXZlIC5mYXEtYnRuX19idXR0b24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhcS1pdGVtX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuXG4uZmFxLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDEuMDg0cmVtICsgMC4ydncsIDEuMjVyZW0pO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuLmZhcS1idG5fX2J1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZhcS1idG5fX2J1dHRvbiBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cblxuLmZhcS1pdGVtX190ZXh0IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mYXEtaXRlbV9fdGV4dCBkaXYge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XG59XG5cbi5mYXEtaXRlbV9fdGV4dCBkaXYgcCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTcwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubmV3c19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICBnYXA6IDIwcHg7XG59XG5cbi5wb3N0LWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2VjZTRkNDtcbn1cblxuLnBvc3QtY2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQwMC80MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3N0LWNhcmRfX2ltYWdlLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvc3QtY2FyZF9faW1hZ2UtbGluazpmb2N1cy12aXNpYmxlID4gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ucG9zdC1jYXJkX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucG9zdC1jYXJkOmhvdmVyIC5wb3N0LWNhcmRfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5wb3N0LWNhcmRfX2ltYWdlLWxpbms6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ucG9zdC1jYXJkX19pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogOHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9zdC1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG4ucG9zdC1jYXJkX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnBvc3QtY2FyZF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIH1cbn1cblxuLnBvc3QtY2FyZF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tZGFyay1ncmV5LWNvbG9yKTtcbn1cblxuLnBvc3RzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uaGVhZGluZy1wb3N0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRpbmctcG9zdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uaGVhZGluZy1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaGVhZGluZy1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaGVhZGluZy1tZW51X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuaGVhZGluZy1tZW51X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGluZy1tZW51X19saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmctbWVudV9fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG59XG5cbi5oZWFkaW5nLW1lbnVfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhlYWRpbmctbWVudV9faXRlbTpudGgtY2hpbGQob2RkKSAuaGVhZGluZy1tZW51X19saW5rOjpiZWZvcmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEyIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuNDg1NSA1QzExLjQ4NTUgNy43NjE0MiA5LjI0NjkgMTAgNi40ODU0NyAxMEMzLjcyNDA1IDEwIDAuNDg1NDc0IDguNzYxNDIgMC40ODU0NzQgNkMwLjQ4NTQ3NCAzLjIzODU4IDEuNzI0MDUgMCA0LjQ4NTQ3IDBDNy4yNDY5IDAgMTEuNDg1NSAyLjIzODU4IDExLjQ4NTUgNVonIGZpbGw9JyUyM2RlZGVkZScgLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5oZWFkaW5nLW1lbnVfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5oZWFkaW5nLW1lbnVfX2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDEwIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAgNS45OTk3NkMxMCA4Ljc2MTE4IDQuNzYxNDIgMTAgNCAxMEMxLjIzODU4IDEwIDAgOC43NjExOCAwIDUuOTk5NzZDMCAzLjIzODMzIDIuMjM4NTggLTAuMDAwMjQ0MTQxIDUgLTAuMDAwMjQ0MTQxQzcuNzYxNDIgLTAuMDAwMjQ0MTQxIDEwIDMuMjM4MzMgMTAgNS45OTk3NlonIGZpbGw9JyUyM2RlZGVkZScgLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5oZWFkaW5nLW1lbnVfX2xpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi5oZWFkaW5nLW1lbnVfX2l0ZW06bnRoLWNoaWxkKG9kZCkgLmhlYWRpbmctbWVudV9fbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTIgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS40ODU1IDVDMTEuNDg1NSA3Ljc2MTQyIDkuMjQ2OSAxMCA2LjQ4NTQ3IDEwQzMuNzI0MDUgMTAgMC40ODU0NzQgOC43NjE0MiAwLjQ4NTQ3NCA2QzAuNDg1NDc0IDMuMjM4NTggMS43MjQwNSAwIDQuNDg1NDcgMEM3LjI0NjkgMCAxMS40ODU1IDIuMjM4NTggMTEuNDg1NSA1WicgZmlsbD0nJTIzZWI4OTEyJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmhlYWRpbmctbWVudV9faXRlbTpudGgtY2hpbGQoZXZlbikgLmhlYWRpbmctbWVudV9fbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDEwIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAgNS45OTk3NkMxMCA4Ljc2MTE4IDQuNzYxNDIgMTAgNCAxMEMxLjIzODU4IDEwIDAgOC43NjExOCAwIDUuOTk5NzZDMCAzLjIzODMzIDIuMjM4NTggLTAuMDAwMjQ0MTQxIDUgLTAuMDAwMjQ0MTQxQzcuNzYxNDIgLTAuMDAwMjQ0MTQxIDEwIDMuMjM4MzMgMTAgNS45OTk3NlonIGZpbGw9JyUyM2ViODkxMicgLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wb3N0LWFydGljbGVfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4ucG9zdC1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG5cbi5wb3N0LWxheW91dCAucG9zdC1sYXlvdXRfX3NpZGViYXIge1xuICBmbGV4OiAwIDEgNDAwcHg7XG4gIG9yZGVyOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9zdC1sYXlvdXQgLnBvc3QtbGF5b3V0X19zaWRlYmFyIHtcbiAgICBmbGV4OiAwIDEgMzAwcHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtbGF5b3V0IC5wb3N0LWxheW91dF9fc2lkZWJhciB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4ucG9zdC1sYXlvdXQgLnBvc3QtbGF5b3V0X19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgb3JkZXI6IDE7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0LWxheW91dCAucG9zdC1sYXlvdXRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWxheW91dCAucG9zdC1sYXlvdXRfX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG5cbi5wb3N0LWxheW91dF9fc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1sYXlvdXRfX3NpZGViYXIge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuXG4ucG9zdC1sYXlvdXRfX3Bvc3QtbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5wb3N0LWxheW91dF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBvc3QtbGF5b3V0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucG9zdC1sYXlvdXRfX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ucG9zdC1sYXlvdXRfX2NvbnRlbnQgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvc3QtbGF5b3V0X19jb250ZW50IHAsXG4ucG9zdC1sYXlvdXRfX2NvbnRlbnQgdWwgbGksXG4ucG9zdC1sYXlvdXRfX2NvbnRlbnQgb2wgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5wb3N0LWxheW91dF9fY29udGVudCBwOmhhcygrIHVsKSxcbi5wb3N0LWxheW91dF9fY29udGVudCBwOmhhcygrIG9sKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wb3N0LW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG5cbi5wb3N0LW1ldGFfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tZGFyay1jb2xvci03MCk7XG59XG5cbi5wb3N0LW1ldGFfX2ljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ubm90aWNlLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5ub3RpY2UtYmxvY2tfb2Zmc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm90aWNlLWJsb2NrX29mZnNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm5vdGljZS1ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG4ubm90aWNlLWJsb2NrX2NlbnRlcmVkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubm90aWNlLWJsb2NrX2NlbnRlcmVkIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3N0LWdhbGxlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wb3N0LWdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9zdC1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvc3QtZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ucG9zdC1nYWxsZXJ5OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wb3N0LWdhbGxlcnk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9zdC1nYWxsZXJ5W2RhdGEtY29sdW1ucz1cIjFcIl0ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5wb3N0LWdhbGxlcnlbZGF0YS1jb2x1bW5zPVwiMlwiXSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ucG9zdC1nYWxsZXJ5W2RhdGEtY29sdW1ucz1cIjNcIl0ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuLnBvc3QtZ2FsbGVyeVtkYXRhLWNvbHVtbnM9XCI0XCJdIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbi5wb3N0LWdhbGxlcnlbZGF0YS1jb2x1bW5zPVwiNVwiXSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4ucG9zdC1nYWxsZXJ5W2RhdGEtY29sdW1ucz1cIjZcIl0ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuLnBvc3QtZ2FsbGVyeVtkYXRhLWNvbHVtbnM9XCI3XCJdIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbi5wb3N0LWdhbGxlcnlbZGF0YS1jb2x1bW5zPVwiOFwiXSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4ucG9zdC1nYWxsZXJ5W2RhdGEtY29sdW1ucz1cIjlcIl0ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuXG4uYWNjb3VudC1kYXNoYm9hcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hY2NvdW50LWRhc2hib2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmFjY291bnQtZGFzaGJvYXJkX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hY2NvdW50LWRhc2hib2FyZF9fbGlzdCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEycHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5hY2NvdW50LWRhc2hib2FyZCA6aXMoLm9yZGVyLWl0ZW0sIC5wcm9kdWN0LWxpbmUtY2FyZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1kYXJrLWNvbG9yLTEwKTtcbn1cbi5hY2NvdW50LWRhc2hib2FyZCA6aXMoLm9yZGVyLWl0ZW0sIC5wcm9kdWN0LWxpbmUtY2FyZCk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYWNjb3VudC1kYXNoYm9hcmRfX2J0biB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wcm9maWxlLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZmlsZS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2ZpbGUtZHJvcGRvd25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4ucHJvZmlsZS1kcm9wZG93bl9fYXZhdGFyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZmlsZS1kcm9wZG93bl9fYXZhdGFyLWltYWdlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZmlsbDogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuLnByb2ZpbGUtZHJvcGRvd25fX2hlYWRlci1pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMnB4O1xufVxuXG4ucHJvZmlsZS1kcm9wZG93bl9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTRweDtcbn1cblxuLnByb2ZpbGUtZHJvcGRvd25fX25hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9maWxlLWRyb3Bkb3duX19lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xufVxuXG4ucHJvZmlsZS1kcm9wZG93bl9fbWVudSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZmlsZS1kcm9wZG93bl9fbWVudSB7XG4gICAgcm93LWdhcDogOHB4O1xuICB9XG59XG5cbi5wcm9maWxlLWRyb3Bkb3duX19tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9maWxlLWRyb3Bkb3duX19tZW51LWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB2YXIoLS1kYXJrLWNvbG9yLTMwKTtcbn1cblxuLnByb2ZpbGUtZHJvcGRvd25fX21lbnUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW47XG59XG4ucHJvZmlsZS1kcm9wZG93bl9fbWVudS1saW5rOmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4ucHJvZmlsZS1kcm9wZG93bl9fbWVudS1saW5rIHN2ZyB7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAwLjE1cyBlYXNlLWluO1xufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnByb2ZpbGUtZHJvcGRvd25fX21lbnUtbGluazpub3QoLnByb2ZpbGUtZHJvcGRvd25fX21lbnUtbGlua19hY2NlbnQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB9XG4gIC5wcm9maWxlLWRyb3Bkb3duX19tZW51LWxpbms6bm90KC5wcm9maWxlLWRyb3Bkb3duX19tZW51LWxpbmtfYWNjZW50KTpob3ZlciBzdmcge1xuICAgIHN0cm9rZTogdmFyKC0tZGFyay1jb2xvcik7XG4gIH1cbn1cblxuLnByb2ZpbGUtZHJvcGRvd25fX21lbnUtbGlua19hY2NlbnQge1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyLWNvbG9yKTtcbn1cbi5wcm9maWxlLWRyb3Bkb3duX19tZW51LWxpbmtfYWNjZW50IHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tZGFuZ2VyLWNvbG9yKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucHJvZmlsZS1kcm9wZG93bl9fbWVudS1saW5rX2FjY2VudDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFuZ2VyLWNvbG9yKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAucHJvZmlsZS1kcm9wZG93bl9fbWVudS1saW5rX2FjY2VudDpob3ZlciBzdmcge1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgfVxufVxuXG4ucHJvZmlsZS1kcm9wZG93bl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1haW4tZm9ybSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tYWluLWZvcm1fX2Vycm9yczplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLWZvcm1fX2Vycm9ycyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWRhbmdlci1jb2xvcik7XG59XG5cbi5tYWluLWZvcm1fX2ZpZWxkcyB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICByb3ctZ2FwOiAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xufVxuXG4ubWFpbi1mb3JtX19maWVsZHNfb2Zmc2V0LWJvdHRvbV9tZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XG59XG5cbi5tYWluLWZvcm1fX2ZpZWxkc19nYXBfc20ge1xuICByb3ctZ2FwOiAxMnB4O1xufVxuXG4ubWFpbi1mb3JtX19hY2NlcHRhbmNlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLm1haW4tZm9ybV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcbn1cblxuLm1haW4tZm9ybV9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMnB4O1xufVxuXG4ubWFpbi1mb3JtX19jb250cm9sc19nYXBfbWQge1xuICByb3ctZ2FwOiAyNHB4O1xufVxuXG4ubWFpbi1mb3JtX19jb250cm9scy1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG59XG5cbi5tYWluLWZvcm1fX2NoZWNrYm94LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiA4cHg7XG59XG5cbi5tYWluLWZvcm1fX2J0biB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5tYWluLWZvcm1fX2xpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTYwKTtcbn1cbi5tYWluLWZvcm1fX2xpbms6YWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAubWFpbi1mb3JtX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgfVxufVxuXG4ubWFpbi1mb3JtX19zaWduIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tZGFyay1jb2xvci02MCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluLWZvcm1fX3NpZ24gYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW47XG59XG4ubWFpbi1mb3JtX19zaWduIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWFpbi1mb3JtX19jb250cm9scyAuY2hlY2tib3gtZmllbGRfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTUwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1haW4tZm9ybV9fY29udHJvbHMgLmNoZWNrYm94LWZpZWxkX19jYXB0aW9uIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5tYWluLWZvcm1fX2NvbnRyb2xzIC5jaGVja2JveC1maWVsZF9fY2FwdGlvbiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN1Y2Nlc3MtbWVzc2FnZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xufVxuXG4uc3VjY2Vzcy1tZXNzYWdlX19pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuI2NoZWNrLWdyb3VwIHtcbiAgYW5pbWF0aW9uOiAwLjQxNnMgZWFzZS1pbi1vdXQgMS4zMzlzIGNoZWNrLWdyb3VwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbiNjaGVjay1ncm91cCAjY2hlY2sge1xuICBhbmltYXRpb246IDAuNDQycyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMSwgMSkgMS4wNHMgZm9yd2FyZHMgY2hlY2s7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDAsIDc1cHg7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG59XG5cbiNjaGVjay1ncm91cCAjb3V0bGluZSB7XG4gIGFuaW1hdGlvbjogMC40OTRzIGVhc2UtaW4gb3V0bGluZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuI2NoZWNrLWdyb3VwICN3aGl0ZS1jaXJjbGUge1xuICBhbmltYXRpb246IDAuNDU1cyBlYXNlLWluIDAuNDU1cyBmb3J3YXJkcyBjaXJjbGU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIG91dGxpbmUge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwLCAzNDUuNTc2cHg7XG4gIH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDM0NS41NzZweCwgMzQ1LjU3NnB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNpcmNsZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2hlY2sge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwLCA3NXB4O1xuICB9XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA3NXB4LCA3NXB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNoZWNrLWdyb3VwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5zdWNjZXNzLW1lc3NhZ2VfX3RleHQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5zdWNjZXNzLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuLyogUGx1Z2lucyAqL1xuLm1vZGFsIHtcbiAgLS10cmFuc2l0aW9uLXRpbWU6IDAuM3M7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSksIHZpc2liaWxpdHkgdmFyKC0tdHJhbnNpdGlvbi10aW1lKTtcbn1cbi5tb2RhbC0tb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSwgdmlzaWJpbGl0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpO1xufVxuLm1vZGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA0OHB4IDA7XG4gIH1cbn1cbi5tb2RhbF9fY29udGFpbmVyLS1vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZGFsIC5tb2RhbF9fY29udGFpbmVyX3dpdGgtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1vZGFsIC5tb2RhbF9fY29udGFpbmVyX3NpemVfbWQge1xuICB3aWR0aDogODAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbCAubW9kYWxfX2NvbnRhaW5lcl9zaXplX21kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gIH1cbn1cbi5tb2RhbCAubW9kYWxfX2NvbnRhaW5lcl9vZmZzZXRfbWQge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLm1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAtMzBweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubW9kYWxfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxNnB4IDFmcjtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsX193cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICByb3ctZ2FwOiA4cHg7XG4gIH1cbn1cblxuLm1vZGFsX193cmFwcGVyX2hhcy1wcmV2aWV3IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbF9fd3JhcHBlcl90YWJsZXQtcmV2ZXJzZSAubW9kYWxfX3ByZXZpZXcge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbF9fd3JhcHBlcl90YWJsZXQtcmV2ZXJzZSAubW9kYWxfX2luZm8ge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5cbi5tb2RhbF9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcm93LWdhcDogNDhweDtcbiAgcGFkZGluZzogNDhweCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxfX2xlZnQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuXG4ubW9kYWxfX3ByZXZpZXcge1xuICBwYWRkaW5nOiA0OHB4IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsX19wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2RhbF9fcHJldmlldy1ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG4gIHJvdy1nYXA6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsX19wcmV2aWV3LXRleHQge1xuICBjb2xvcjogdmFyKC0tYnJvd24tbGlnaHQtY29sb3IpO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1vZGFsX19wcmV2aWV3LWxvZ28ge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1vZGFsX19uYW1lIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbF9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24tbGlnaHRlci1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsX19pbmZvIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG5cbi5tb2RhbF9faW5mb19pbnNldF9tZCB7XG4gIHBhZGRpbmc6IDQwcHggNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsX19pbmZvX2luc2V0X21kIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHggMzJweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsX19pbmZvX2luc2V0X21kIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuXG4ubW9kYWxfX2luZm9faW5zZXRfc20ge1xuICBwYWRkaW5nOiA0MHB4IDMycHg7XG59XG5cbi5tb2RhbF9faW5mb190aGVtZV9saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbF9faW5mby10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsX19pbmZvLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW9kYWxfX3RleHQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2RhbF9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1vZGFsX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5tb2RhbF9fc3VjY2VzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG4ubW9kYWxfX3N1Y2Nlc3MtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLm1vZGFsX19zdWNjZXNzLWljb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xufVxuXG4ubW9kYWxfX3N1Y2Nlc3MtaWNvbiBzdmcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ubW9kYWxfX3N1Y2Nlc3MtdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG59XG5cbi5tb2RhbF9fdGltZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9fdGltZXItdGV4dCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWRhcmstY29sb3ItNTApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tb2RhbF9fdGltZXItdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb2RhbF9fdGltZXItdGltZSB7XG4gIGNvbG9yOiAjMDdiNDgxO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpO1xufVxuXG4uZmFkZS5hbmltYXRlLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSk7XG59XG5cbi5mYWRlSW5VcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi10aW1lKSwgb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpO1xufVxuXG4uZmFkZUluVXAuYW5pbWF0ZS1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi10aW1lKSwgb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpO1xufSIsIioge1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1hcmdpbjogMHB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYSxcbmE6bGluayxcbmE6dmlzaXRlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hc2lkZSxcbm5hdixcbmZvb3RlcixcbmhlYWRlcixcbnNlY3Rpb24sXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbnVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5pbWcsXG5zdmcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cbmFkZHJlc3Mge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG46d2hlcmUoaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCkge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbmJ1dHRvbixcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXQ6Zm9jdXMsXG5pbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsXG5idXR0b246YWN0aXZlIHtcblx0b3V0bGluZTogbm9uZTtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cbmxhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxubGVnZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCI6cm9vdCB7XG5cdC0tY29udGFpbmVyLXdpZHRoOiAxMzMwcHg7XG5cdC0tY29udGFpbmVyLW1kLXdpZHRoOiAxMDk2cHg7XG5cdC0tY29udGFpbmVyLXBhZGRpbmc6IDE1cHg7XG5cdC0taGVhZGVyLWhlaWdodDogNjRweDtcblx0LS1oZWFkZXItcGFkZGluZy10b3A6IDE2cHg7XG5cdC0tZm9udC1mYW1pbHk6ICdETVNhbnMnLCBzYW5zLXNlcmlmO1xuXHQtLWZvbnQtYWNjZW50OiAnQmFzdGVsZXVyJywgc2Fucy1zZXJpZjtcblx0LS1mb250LXNpemU6IDE2cHg7XG5cdC0tYWNjZW50LWNvbG9yOiAjZWI4OTEyO1xuXHQtLWRhcmstYWNjZW50LWNvbG9yOiAjYzA2YjA1O1xuXHQtLWRhbmdlci1jb2xvcjogI2I4MTExMTtcblx0LS1kYXJrLWNvbG9yOiAjM2QzNDJkO1xuXHQtLWRhcmstY29sb3ItMTA6ICN7cmdiYSgjM2QzNDJkLCAwLjEpfTtcblx0LS1kYXJrLWNvbG9yLTMwOiAje3JnYmEoIzNkMzQyZCwgMC4zKX07XG5cdC0tZGFyay1jb2xvci00MDogI3tyZ2JhKCMzZDM0MmQsIDAuNCl9O1xuXHQtLWRhcmstY29sb3ItNTA6ICN7cmdiYSgjM2QzNDJkLCAwLjUpfTtcblx0LS1kYXJrLWNvbG9yLTYwOiAje3JnYmEoIzNkMzQyZCwgMC42KX07XG5cdC0tZGFyay1jb2xvci03MDogI3tyZ2JhKCMzZDM0MmQsIDAuNyl9O1xuXHQtLWRhcmstY29sb3ItODA6ICN7cmdiYSgjM2QzNDJkLCAwLjgpfTtcblx0LS1kYXJrZXItY29sb3I6ICMyNjIwMWI7XG5cdC0tbGlnaHQtY29sb3I6ICNmZmZmZmY7XG5cdC0tbGlnaHQtZGFyay1jb2xvcjogIzYyNGMzYTtcblx0LS1saWdodC1kYXJrLWNvbG9yLTYwOiAje3JnYmEoIzYyNGMzYSwgMC42KX07XG5cdC0tbGlnaHQtZGFyay1jb2xvci03MDogI3tyZ2JhKCM2MjRjM2EsIDAuNyl9O1xuXHQtLWNvbG9yLXRleHQtZGFyazogdmFyKC0tZGFyay1jb2xvcik7XG5cdC0tY29sb3ItdGV4dC1saWdodDogdmFyKC0tbGlnaHQtY29sb3IpO1xuXHQtLWNvbG9yLXRleHQtbGlnaHQtNTA6ICN7cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpfTtcblx0LS1icm93bi1saWdodC1jb2xvcjogI2U2ZGRjYjtcblx0LS1icm93bi1saWdodGVyLWNvbG9yOiAjZjVmMGU3O1xuXHQtLWJyb3duLWxpZ2h0ZXItY29sb3ItNTA6ICN7cmdiYSgjZjVmMGU3LCAwLjUpfTtcblx0LS1icm93bi1saWdodGVyLWNvbG9yLTMwOiAje3JnYmEoI2Y1ZjBlNywgMC4zKX07XG5cdC0tcGFnZS1iZzogdmFyKC0tYnJvd24tbGlnaHRlci1jb2xvcik7XG5cdC0tZm9vdGVyLWJnOiB2YXIoLS1kYXJrLWNvbG9yKTtcblx0LS1iZy1saWdodDogdmFyKC0tbGlnaHQtY29sb3IpO1xuXHQtLWdyZXktY29sb3I6ICNjYmNiY2I7XG5cdC0tbGlnaHQtZ3JleS1jb2xvcjogI2ViZWJlYjtcblx0LS1kYXJrLWdyZXktY29sb3I6ICM3ZjdmN2Y7XG5cdC0tZ3JlZW4tY29sb3I6ICM0NTk2NDc7XG5cdC0teWVsbG93LWNvbG9yOiAjZTBiMjUyO1xuXHQtLWdyZWVuLWNvbG9yLTUwOiAje3JnYmEoIzQ1OTY0NywgMC41KX07XG5cdC0tbm90aWNlcy1zdWNjZXNzLWJnOiB2YXIoLS1ncmVlbi1jb2xvcik7XG5cdC0tbm90aWNlcy13YXJuaW5nLWJnOiB2YXIoLS15ZWxsb3ctY29sb3IpO1xufVxuIiwiQHVzZSAnLi9taXhpbnMnIGFzICo7XG5cbmh0bWwge1xuXHRzY3JvbGwtcGFkZGluZy10b3A6IGNhbGMoXG5cdFx0dmFyKC0taGVhZGVyLWhlaWdodCwgNjRweCkgKyB2YXIoLS1oZWFkZXItcGFkZGluZy10b3AsIDE2cHgpXG5cdCk7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cdHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcblx0LW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuaW1nIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmltZyxcbnN2ZyxcbnBpY3R1cmUge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cbmEge1xuXHRjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcblx0dHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbjtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYVtocmVmXTpmb2N1cy12aXNpYmxlLFxuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuXHRvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKTtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0dHJhbnNpdGlvbjogbm9uZTtcbn1cbmEubGluayB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0dGV4dC13cmFwOiBiYWxhbmNlO1xufVxuaDEge1xuXHRmb250LXNpemU6IDQ4cHg7XG59XG5oMiB7XG5cdG1hcmdpbjogNDBweCAwIDIwcHg7XG5cdGZvbnQtc2l6ZTogMzRweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cbmgzIHtcblx0bWFyZ2luOiA0MHB4IDAgMjBweDtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuaDQge1xuXHRtYXJnaW46IDMwcHggMCAyMHB4O1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5oNSB7XG5cdG1hcmdpbjogNDBweCAwIDIwcHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cbmg2IHtcblx0bWFyZ2luOiA0MHB4IDAgMjBweDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxucCB7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5wOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxucDpoYXMoaW1nIH4gaW1nKSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdGdhcDogMjBweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQyIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRnYXA6IDEwcHg7XG5cdH1cbn1cbnA6aGFzKGltZyB+IGltZykgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5wOmhhcyhpbWcuYWxpZ25sZWZ0KSArICosXG5wOmhhcyhpbWcuYWxpZ25yaWdodCkgKyAqIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5wOmhhcyhpbWcuYWxpZ25sZWZ0KSBpbWcsXG5wOmhhcyhpbWcuYWxpZ25yaWdodCkgaW1nIHtcblx0bWFyZ2luOiAwO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldDIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxucDpoYXMoaW1nLmFsaWdubGVmdCkgaW1nIHtcblx0bWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG59XG5wOmhhcyhpbWcuYWxpZ25yaWdodCkgaW1nIHtcblx0bWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbn1cbnAgPiBpbWcge1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuOmlzKHVsLCBvbCkge1xuXHRtYXJnaW46IDIwcHggMCAyMHB4IDIwcHg7XG59XG51bCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbm9sIHtcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuOmlzKHVsLCBvbCkgbGkge1xuXHRtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMDtcblx0fVxufVxuaWZyYW1lIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuaWZyYW1lW3NyY10ge1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogNDBweCAwO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuYmxvY2txdW90ZTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbmJsb2NrcXVvdGUgcCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxudGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbnRhYmxlIHRoZWFkIHRkLFxudGFibGUgdGhlYWQgdGgsXG50YWJsZTpub3QoOmhhcyh0aGVhZCkpIHRyOmZpcnN0LWNoaWxkIHRkIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG50YWJsZSB0Ym9keSB0ZCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG50YWJsZSB1bCxcbnRhYmxlIG9sIHtcblx0bWFyZ2luOiAwO1xufVxudGFibGUgdGhlYWQgdGQsXG50YWJsZSB0Ym9keSB0ZCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wb3N0LWNvbnRlbnQ6OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cbi5wb3N0LWNvbnRlbnQgOmlzKGgyLCBoMywgaDQsIGg1LCBoNik6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4udGFibGUtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuXHRvdmVyZmxvdzogYXV0bztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0bWFyZ2luOiAyMHB4IDA7XG59XG4udGFibGUtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLnBvc3QtY29udGVudCB0YWJsZSB0aGVhZCB0aCxcbi5wb3N0LWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGQge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0YmFja2dyb3VuZDogdmFyKC0tZGFyay1jb2xvci04MCk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuLnBvc3QtY29udGVudCB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCxcbi5wb3N0LWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4ucG9zdC1jb250ZW50IHRhYmxlOm5vdCg6aGFzKHRoZWFkKSkgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucG9zdC1jb250ZW50IHRhYmxlOm5vdCg6aGFzKHRoZWFkKSkgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbn1cbi5wb3N0LWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCxcbi5wb3N0LWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGQ6bGFzdC1jaGlsZCxcbi5wb3N0LWNvbnRlbnQgdGFibGU6bm90KDpoYXModGhlYWQpKSB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBvc3QtY29udGVudCB0YWJsZTpub3QoOmhhcyh0aGVhZCkpIHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuXHRib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbn1cbi5wb3N0LWNvbnRlbnQgdGFibGUgdGJvZHkgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBvc3QtY29udGVudCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kOiByZ2IoMjUyLCAyNDcsIDI0MCk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xufVxuLnBvc3QtY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xufVxuLnBvc3QtY29udGVudCB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG59XG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyaykgIWltcG9ydGFudDtcbn1cbmJ1dHRvbiB7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHQtbW96LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0YXBwZWFyYW5jZTogYnV0dG9uO1xufVxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IC0xO1xuXHRvcGFjaXR5OiAwO1xufVxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbm1hcmsge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiYzZjMGM7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG46OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiYzZjMGM7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbn1cbi5zdmcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLm1haW4tcGFnZSB7XG5cdGZsZXg6IDE7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMjRweDtcblx0bWFyZ2luLWJsb2NrLWVuZDogMTQwcHg7XG5cblx0QGluY2x1ZGUgdGFibGV0MiB7XG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAzMnB4O1xuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDcwcHg7XG5cdH1cbn1cbi5pcy1wYWdlLWJnIC5jb250ZW50LWJnIHtcblx0cGFkZGluZzogNDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblxuXHRAaW5jbHVkZSBtb2JpbGUyIHtcblx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cdH1cbn1cbnNlY3Rpb24sXG4uc2VjdGlvbixcbi5tYWluLWNvbnRlbnRfX3NlY3Rpb24ge1xuXHRtYXJnaW4tYmxvY2stZW5kOiAxNDRweDtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW4tYmxvY2stZW5kOiA4MHB4O1xuXHR9XG59XG4ucGFnZS1vZmZzZXQtdG9wIC5tYWluLXBhZ2Uge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDcwcHg7XG5cblx0QGluY2x1ZGUgdGFibGV0MiB7XG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiA0MHB4O1xuXHR9XG59XG4udGl0bGUge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAyLjMwMnJlbSArIDAuOTl2dywgMy4xMjVyZW0pO1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcblx0dGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLnRpdGxlIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufVxuLnRpdGxlIGJyIHtcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4udGl0bGVfY29sb3JfZGFyayB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xufVxuLnRpdGxlX2NvbG9yX2xpZ2h0IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xufVxuLnRpdGxlX3NpemVfbWQge1xuXHRmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4zNDJyZW0gKyAwLjc5dncsIDJyZW0pO1xufVxuLnRpdGxlX3dlaWdodF9zZW1pYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGl0bGVfd2VpZ2h0X25vcm1hbCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGl0bGVfY2VudGVyZWQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGl0bGVfb2Zmc2V0LWJvdHRvbV94cyB7XG5cdG1hcmdpbjogMCAwIDIwcHg7XG59XG4udGl0bGVfb2Zmc2V0LWJvdHRvbV9tZCB7XG5cdG1hcmdpbjogMCAwIDMycHg7XG59XG4udGl0bGVfb2Zmc2V0LWJvdHRvbV9sZyB7XG5cdG1hcmdpbjogMCAwIDQ4cHg7XG59XG4udGl0bGVfb2Zmc2V0LWJvdHRvbV94bCB7XG5cdG1hcmdpbjogMCAwIDgwcHg7XG59XG4udGl0bGVfYWNjZW50IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcbn1cbi50aXRsZV93aXRob3V0LW9mZnNldCB7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4ucGFnZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogNjRweDtcblx0Y29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblx0dGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLnBhZ2UtdGl0bGVfb2Zmc2V0LWJvdHRvbSB7XG5cdG1hcmdpbjogMCAwIDQwcHg7XG59XG4uYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbn1cbi5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG59XG4uYWxpZ25jZW50ZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG59XG5wOmhhcyguYWxpZ25sZWZ0KSxcbnA6aGFzKC5hbGlnbnJpZ2h0KSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxucDpoYXMoLmFsaWdubGVmdCk6OmFmdGVyLFxucDpoYXMoLmFsaWducmlnaHQpOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogdGFibGU7XG59XG5wOmhhcyhpZnJhbWUpIHtcblx0bWFyZ2luOiAzMHB4IDA7XG59XG4ucGFnZS1jb250ZW50OjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y2xlYXI6IGJvdGg7XG59XG4ucG9zdHMtbm90LWZvdW5kIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucG9zdHMtbm90LWZvdW5kX2NlbnRlcmVkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm10LTQwIHtcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiA0MHB4O1xufVxuLm92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHR6LWluZGV4OiAxMDQwMDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjI1cyBlYXNlLWluLW91dDtcblx0Jl9saWdodCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXHR9XG59XG4ub3ZlcmxheS5pcy1hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRwb2ludGVyLWV2ZW50czogdW5zZXQ7XG59XG4uZmFuY3lib3gtaW1hZ2Uge1xuXHRib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLmJ1dHRvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xufVxuLnRhYmxlLWNvbnRhaW5lciB0YWJsZS1jb250YWluZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRtYXJnaW46IDIwcHggMDtcbn1cbiIsIkB1c2UgJy4vbWl4aW5zJyBhcyAqO1xuXG4uY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcblx0cGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0bWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5jb250YWluZXJfc2l6ZV8gLmNvbnRhaW5lcl9zaXplX21kIHtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItbWQtd2lkdGgpO1xufVxuIiwiQHVzZSAnLi9taXhpbnMnIGFzICo7XHJcblxyXG4uYnRuIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRjb2x1bW4tZ2FwOiA4cHg7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0b3V0bGluZTogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHJcblx0c3ZnIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcclxuXHR9XHJcblxyXG5cdCZfdGV4dF9sb3dlcmNhc2Uge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Jjpob3ZlciBzdmcge1xyXG5cdFx0XHRsZWZ0OiA0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDFweDtcclxuXHR9XHJcblxyXG5cdCZfc2l6ZV9sZyB7XHJcblx0XHRwYWRkaW5nOiAxOHB4IDM2cHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQmX3NpemVfc20ge1xyXG5cdFx0cGFkZGluZzogOXB4IDE4cHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cclxuXHQmX3RoZW1lX2RlZmF1bHQge1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzAwcHg7XHJcblx0XHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRzdHJva2U6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9ncmVlbi1iZyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1jb2xvcik7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzMDBweDtcclxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMC45O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3RoZW1lX2JnLWRlZmF1bHQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDMwMHB4O1xyXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHN0cm9rZTogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl90aGVtZV9iZy1kYXJrIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzAwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHN0cm9rZTogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl90aGVtZV9kYXJrOjpiZWZvcmUsXHJcblx0Jl90aGVtZV9saWdodDo6YmVmb3JlLFxyXG5cdCZfdGhlbWVfYWNjZW50OjpiZWZvcmUsXHJcblx0Jl90aGVtZV9sZy1hY2NlbnQ6OmJlZm9yZSxcclxuXHQmX3RoZW1lX3doaXRlOjpiZWZvcmUsXHJcblx0Jl90aGVtZV9sZy13aGl0ZTo6YmVmb3JlLFxyXG5cdCZfdGhlbWVfZGFyay1saWdodDo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aW5zZXQ6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcclxuXHR9XHJcblxyXG5cdCZfdGhlbWVfZGFyayB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTtcclxuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKFxyXG5cdFx0XHRcdDk5LjU2NSUgNjMuODM0JSxcclxuXHRcdFx0XHQ5OS41NjUlIDYzLjgzNCUsXHJcblx0XHRcdFx0OTguOTkxJSA3Mi4zODUlLFxyXG5cdFx0XHRcdDk4LjA4OSUgNzkuNDg3JSxcclxuXHRcdFx0XHQ5Ni44ODglIDg1LjI1OCUsXHJcblx0XHRcdFx0OTUuNDE2JSA4OS44MTclLFxyXG5cdFx0XHRcdDkzLjcwMSUgOTMuMjgxJSxcclxuXHRcdFx0XHQ5MS43NzMlIDk1Ljc2OCUsXHJcblx0XHRcdFx0ODkuNjU4JSA5Ny4zOTklLFxyXG5cdFx0XHRcdDg3LjM4NyUgOTguMjg5JSxcclxuXHRcdFx0XHQ4NC45ODYlIDk4LjU1OCUsXHJcblx0XHRcdFx0ODIuNDg1JSA5OC4zMjUlLFxyXG5cdFx0XHRcdDE5LjkxNyUgOTguNzY3JSxcclxuXHRcdFx0XHQxOS45MTclIDk4Ljc2NyUsXHJcblx0XHRcdFx0MTkuMjYlIDk4LjczNCUsXHJcblx0XHRcdFx0MTguNjAzJSA5OC41OTUlLFxyXG5cdFx0XHRcdDE3Ljk0NiUgOTguMzc0JSxcclxuXHRcdFx0XHQxNy4yODklIDk4LjElLFxyXG5cdFx0XHRcdDE2LjYzMSUgOTcuNzk5JSxcclxuXHRcdFx0XHQxNS45NzElIDk3LjQ5OCUsXHJcblx0XHRcdFx0MTUuMzExJSA5Ny4yMjQlLFxyXG5cdFx0XHRcdDE0LjY0OCUgOTcuMDAzJSxcclxuXHRcdFx0XHQxMy45ODMlIDk2Ljg2NCUsXHJcblx0XHRcdFx0MTMuMzE1JSA5Ni44MzIlLFxyXG5cdFx0XHRcdDEzLjMxNSUgOTYuODMyJSxcclxuXHRcdFx0XHQxMS4yNTIlIDk2LjQzOCUsXHJcblx0XHRcdFx0OS4yNzklIDk1LjA4MSUsXHJcblx0XHRcdFx0Ny40MjYlIDkyLjc4NiUsXHJcblx0XHRcdFx0NS43MiUgODkuNTgzJSxcclxuXHRcdFx0XHQ0LjE5MSUgODUuNDk4JSxcclxuXHRcdFx0XHQyLjg2OCUgODAuNTU4JSxcclxuXHRcdFx0XHQxLjc4JSA3NC43OSUsXHJcblx0XHRcdFx0MC45NTclIDY4LjIyMiUsXHJcblx0XHRcdFx0MC40MjYlIDYwLjg4MiUsXHJcblx0XHRcdFx0MC4yMTklIDUyLjc5NiUsXHJcblx0XHRcdFx0MC4yMTYlIDQ3LjA3MSUsXHJcblx0XHRcdFx0MC4yMTYlIDQ3LjA3MSUsXHJcblx0XHRcdFx0MC4zNzElIDQxLjg4JSxcclxuXHRcdFx0XHQwLjg1NSUgMzYuMjA4JSxcclxuXHRcdFx0XHQxLjY5MSUgMzAuMjg4JSxcclxuXHRcdFx0XHQyLjkwMSUgMjQuMzU1JSxcclxuXHRcdFx0XHQ0LjUwOCUgMTguNjQ2JSxcclxuXHRcdFx0XHQ2LjUzMyUgMTMuMzk0JSxcclxuXHRcdFx0XHQ5LjAwMSUgOC44MzYlLFxyXG5cdFx0XHRcdDExLjkzMiUgNS4yMDUlLFxyXG5cdFx0XHRcdDE1LjM1JSAyLjczOCUsXHJcblx0XHRcdFx0MTkuMjc3JSAxLjY2OCUsXHJcblx0XHRcdFx0MzAuMzEzJSAxLjE1NyUsXHJcblx0XHRcdFx0MzAuMzEzJSAxLjE1NyUsXHJcblx0XHRcdFx0MzEuNjg5JSAxLjMyNiUsXHJcblx0XHRcdFx0MzQuOTE5JSAxLjU2JSxcclxuXHRcdFx0XHQzOS41NCUgMS44MzclLFxyXG5cdFx0XHRcdDQ1LjA4OCUgMi4xMzQlLFxyXG5cdFx0XHRcdDUxLjA5OSUgMi40MjUlLFxyXG5cdFx0XHRcdDU3LjEwOSUgMi42ODklLFxyXG5cdFx0XHRcdDYyLjY1NiUgMi45MDElLFxyXG5cdFx0XHRcdDY3LjI3NyUgMy4wMzclLFxyXG5cdFx0XHRcdDcwLjUwNiUgMy4wNzQlLFxyXG5cdFx0XHRcdDcxLjg4MSUgMi45ODklLFxyXG5cdFx0XHRcdDcxLjg4MSUgMi45ODklLFxyXG5cdFx0XHRcdDc4LjQ3OCUgMy41MjMlLFxyXG5cdFx0XHRcdDg0LjAyJSA1LjA5OCUsXHJcblx0XHRcdFx0ODguNTgyJSA3Ljc4NyUsXHJcblx0XHRcdFx0OTIuMjQzJSAxMS42NiUsXHJcblx0XHRcdFx0OTUuMDc4JSAxNi43OTIlLFxyXG5cdFx0XHRcdDk3LjE2NSUgMjMuMjUzJSxcclxuXHRcdFx0XHQ5OC41OCUgMzEuMTE1JSxcclxuXHRcdFx0XHQ5OS40MDElIDQwLjQ1MiUsXHJcblx0XHRcdFx0OTkuNzA0JSA1MS4zMzQlLFxyXG5cdFx0XHRcdDk5LjU2NSUgNjMuODM0JVxyXG5cdFx0XHQpO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya2VyLWNvbG9yKTtcclxuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKFxyXG5cdFx0XHRcdDk5LjU2NSUgNjMuODM0JSxcclxuXHRcdFx0XHQ5OS41NjUlIDYzLjgzNCUsXHJcblx0XHRcdFx0OTguOTkxJSA3Mi4zODUlLFxyXG5cdFx0XHRcdDk4LjA4OSUgNzkuNDg3JSxcclxuXHRcdFx0XHQ5Ni44ODglIDg1LjI1OCUsXHJcblx0XHRcdFx0OTUuNDE2JSA4OS44MTclLFxyXG5cdFx0XHRcdDkzLjcwMSUgOTMuMjgxJSxcclxuXHRcdFx0XHQ5MS43NzMlIDk1Ljc2OCUsXHJcblx0XHRcdFx0ODkuNjU4JSA5Ny4zOTklLFxyXG5cdFx0XHRcdDg3LjM4NyUgOTguMjg5JSxcclxuXHRcdFx0XHQ4NC45ODYlIDk4LjU1OCUsXHJcblx0XHRcdFx0ODIuNDg1JSA5OC4zMjUlLFxyXG5cdFx0XHRcdDE5LjkxNyUgOTguNzY3JSxcclxuXHRcdFx0XHQxOS45MTclIDk4Ljc2NyUsXHJcblx0XHRcdFx0MTkuMjYlIDk4LjczNCUsXHJcblx0XHRcdFx0MTguNjAzJSA5OC41OTUlLFxyXG5cdFx0XHRcdDE3Ljk0NiUgOTguMzc0JSxcclxuXHRcdFx0XHQxNy4yODklIDk4LjElLFxyXG5cdFx0XHRcdDE2LjYzMSUgOTcuNzk5JSxcclxuXHRcdFx0XHQxNS45NzElIDk3LjQ5OCUsXHJcblx0XHRcdFx0MTUuMzExJSA5Ny4yMjQlLFxyXG5cdFx0XHRcdDE0LjY0OCUgOTcuMDAzJSxcclxuXHRcdFx0XHQxMy45ODMlIDk2Ljg2NCUsXHJcblx0XHRcdFx0MTMuMzE1JSA5Ni44MzIlLFxyXG5cdFx0XHRcdDEzLjMxNSUgOTYuODMyJSxcclxuXHRcdFx0XHQxMS4yNTIlIDk2LjQzOCUsXHJcblx0XHRcdFx0OS4yNzklIDk1LjA4MSUsXHJcblx0XHRcdFx0Ny40MjYlIDkyLjc4NiUsXHJcblx0XHRcdFx0NS43MiUgODkuNTgzJSxcclxuXHRcdFx0XHQ0LjE5MSUgODUuNDk4JSxcclxuXHRcdFx0XHQyLjg2OCUgODAuNTU4JSxcclxuXHRcdFx0XHQxLjc4JSA3NC43OSUsXHJcblx0XHRcdFx0MC45NTclIDY4LjIyMiUsXHJcblx0XHRcdFx0MC40MjYlIDYwLjg4MiUsXHJcblx0XHRcdFx0MC4yMTklIDUyLjc5NiUsXHJcblx0XHRcdFx0MC4yMTYlIDQ3LjA3MSUsXHJcblx0XHRcdFx0MC4yMTYlIDQ3LjA3MSUsXHJcblx0XHRcdFx0MC4zNzElIDQxLjg4JSxcclxuXHRcdFx0XHQwLjg1NSUgMzYuMjA4JSxcclxuXHRcdFx0XHQxLjY5MSUgMzAuMjg4JSxcclxuXHRcdFx0XHQyLjkwMSUgMjQuMzU1JSxcclxuXHRcdFx0XHQ0LjUwOCUgMTguNjQ2JSxcclxuXHRcdFx0XHQ2LjUzMyUgMTMuMzk0JSxcclxuXHRcdFx0XHQ5LjAwMSUgOC44MzYlLFxyXG5cdFx0XHRcdDExLjkzMiUgNS4yMDUlLFxyXG5cdFx0XHRcdDE1LjM1JSAyLjczOCUsXHJcblx0XHRcdFx0MTkuMjc3JSAxLjY2OCUsXHJcblx0XHRcdFx0MzAuMzEzJSAxLjE1NyUsXHJcblx0XHRcdFx0MzAuMzEzJSAxLjE1NyUsXHJcblx0XHRcdFx0MzEuNjg5JSAxLjMyNiUsXHJcblx0XHRcdFx0MzQuOTE5JSAxLjU2JSxcclxuXHRcdFx0XHQzOS41NCUgMS44MzclLFxyXG5cdFx0XHRcdDQ1LjA4OCUgMi4xMzQlLFxyXG5cdFx0XHRcdDUxLjA5OSUgMi40MjUlLFxyXG5cdFx0XHRcdDU3LjEwOSUgMi42ODklLFxyXG5cdFx0XHRcdDYyLjY1NiUgMi45MDElLFxyXG5cdFx0XHRcdDY3LjI3NyUgMy4wMzclLFxyXG5cdFx0XHRcdDcwLjUwNiUgMy4wNzQlLFxyXG5cdFx0XHRcdDcxLjg4MSUgMi45ODklLFxyXG5cdFx0XHRcdDcxLjg4MSUgMi45ODklLFxyXG5cdFx0XHRcdDc4LjQ3OCUgMy41MjMlLFxyXG5cdFx0XHRcdDg0LjAyJSA1LjA5OCUsXHJcblx0XHRcdFx0ODguNTgyJSA3Ljc4NyUsXHJcblx0XHRcdFx0OTIuMjQzJSAxMS42NiUsXHJcblx0XHRcdFx0OTUuMDc4JSAxNi43OTIlLFxyXG5cdFx0XHRcdDk3LjE2NSUgMjMuMjUzJSxcclxuXHRcdFx0XHQ5OC41OCUgMzEuMTE1JSxcclxuXHRcdFx0XHQ5OS40MDElIDQwLjQ1MiUsXHJcblx0XHRcdFx0OTkuNzA0JSA1MS4zMzQlLFxyXG5cdFx0XHRcdDk5LjU2NSUgNjMuODM0JVxyXG5cdFx0XHQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl90aGVtZV9saWdodCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTMwKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcclxuXHRcdGNsaXAtcGF0aDogcG9seWdvbihcclxuXHRcdFx0OTYuMDc4JSAyMC42NTElLFxyXG5cdFx0XHQ5Ni4wNzglIDIwLjY1MSUsXHJcblx0XHRcdDk2LjkxOCUgMjMuNTY1JSxcclxuXHRcdFx0OTcuNjI4JSAyNi43NjElLFxyXG5cdFx0XHQ5OC4yMTUlIDMwLjI0OSUsXHJcblx0XHRcdDk4LjY4MyUgMzQuMDM4JSxcclxuXHRcdFx0OTkuMDQlIDM4LjEzOCUsXHJcblx0XHRcdDk5LjI5MSUgNDIuNTYlLFxyXG5cdFx0XHQ5OS40NDIlIDQ3LjMxMyUsXHJcblx0XHRcdDk5LjUlIDUyLjQwNyUsXHJcblx0XHRcdDk5LjQ3MSUgNTcuODUzJSxcclxuXHRcdFx0OTkuMzYlIDYzLjY2JSxcclxuXHRcdFx0OTkuMzYlIDYzLjY2JSxcclxuXHRcdFx0OTkuMTIxJSA2OC4wMTIlLFxyXG5cdFx0XHQ5OC44JSA3MS45ODYlLFxyXG5cdFx0XHQ5OC40JSA3NS41OTklLFxyXG5cdFx0XHQ5Ny45MjUlIDc4Ljg2OCUsXHJcblx0XHRcdDk3LjM3OSUgODEuODA2JSxcclxuXHRcdFx0OTYuNzY0JSA4NC40MzIlLFxyXG5cdFx0XHQ5Ni4wODYlIDg2Ljc2MSUsXHJcblx0XHRcdDk1LjM0NiUgODguODA4JSxcclxuXHRcdFx0OTQuNTUlIDkwLjU5MSUsXHJcblx0XHRcdDkzLjclIDkyLjEyNSUsXHJcblx0XHRcdDkzLjclIDkyLjEyNSUsXHJcblx0XHRcdDkyLjc4NyUgOTMuNDQyJSxcclxuXHRcdFx0OTEuODIzJSA5NC41NCUsXHJcblx0XHRcdDkwLjgxMiUgOTUuNDMxJSxcclxuXHRcdFx0ODkuNzU2JSA5Ni4xMjklLFxyXG5cdFx0XHQ4OC42NTglIDk2LjY0OSUsXHJcblx0XHRcdDg3LjUyMiUgOTcuMDAzJSxcclxuXHRcdFx0ODYuMzUxJSA5Ny4yMDYlLFxyXG5cdFx0XHQ4NS4xNDglIDk3LjI3JSxcclxuXHRcdFx0ODMuOTE3JSA5Ny4yMSUsXHJcblx0XHRcdDgyLjY2JSA5Ny4wMzglLFxyXG5cdFx0XHQ4Mi42NDklIDk3LjAzNiUsXHJcblx0XHRcdDgyLjYzOSUgOTcuMDM3JSxcclxuXHRcdFx0MTkuOTYlIDk3LjQ4MiUsXHJcblx0XHRcdDE5Ljk1NSUgOTcuNDgzJSxcclxuXHRcdFx0MTkuOTU1JSA5Ny40ODMlLFxyXG5cdFx0XHQxOS42MzclIDk3LjQ4MiUsXHJcblx0XHRcdDE5LjMxOCUgOTcuNDUxJSxcclxuXHRcdFx0MTguOTk4JSA5Ny4zOTUlLFxyXG5cdFx0XHQxOC42NzglIDk3LjMxNSUsXHJcblx0XHRcdDE4LjM1NiUgOTcuMjE2JSxcclxuXHRcdFx0MTguMDMzJSA5Ny4wOTklLFxyXG5cdFx0XHQxNy43MDklIDk2Ljk2OSUsXHJcblx0XHRcdDE3LjM4MyUgOTYuODI4JSxcclxuXHRcdFx0MTcuMDU1JSA5Ni42OCUsXHJcblx0XHRcdDE2LjcyNCUgOTYuNTI4JSxcclxuXHRcdFx0MTYuNzI0JSA5Ni41MjglLFxyXG5cdFx0XHQxNi4zOTUlIDk2LjM3NiUsXHJcblx0XHRcdDE2LjA2MyUgOTYuMjI2JSxcclxuXHRcdFx0MTUuNzI5JSA5Ni4wODMlLFxyXG5cdFx0XHQxNS4zOTMlIDk1Ljk0OSUsXHJcblx0XHRcdDE1LjA1NSUgOTUuODI5JSxcclxuXHRcdFx0MTQuNzE1JSA5NS43MjUlLFxyXG5cdFx0XHQxNC4zNzQlIDk1LjY0MiUsXHJcblx0XHRcdDE0LjAzMSUgOTUuNTgzJSxcclxuXHRcdFx0MTMuNjg3JSA5NS41NTElLFxyXG5cdFx0XHQxMy4zNDIlIDk1LjU1JSxcclxuXHRcdFx0MTMuMzQyJSA5NS41NSUsXHJcblx0XHRcdDEyLjMyMyUgOTUuNDk1JSxcclxuXHRcdFx0MTEuMzI1JSA5NS4yMzYlLFxyXG5cdFx0XHQxMC4zNSUgOTQuNzcyJSxcclxuXHRcdFx0OS40MDIlIDk0LjEwNCUsXHJcblx0XHRcdDguNDg0JSA5My4yMzIlLFxyXG5cdFx0XHQ3LjYlIDkyLjE1NiUsXHJcblx0XHRcdDYuNzUzJSA5MC44NzclLFxyXG5cdFx0XHQ1Ljk0NiUgODkuMzk0JSxcclxuXHRcdFx0NS4xODQlIDg3LjcwOCUsXHJcblx0XHRcdDQuNDY5JSA4NS44MTglLFxyXG5cdFx0XHQ0LjQ2OSUgODUuODE4JSxcclxuXHRcdFx0My44MDUlIDgzLjcyOSUsXHJcblx0XHRcdDMuMTk0JSA4MS40MzElLFxyXG5cdFx0XHQyLjYzOCUgNzguOTIxJSxcclxuXHRcdFx0Mi4xNDElIDc2LjIlLFxyXG5cdFx0XHQxLjcwOCUgNzMuMjY2JSxcclxuXHRcdFx0MS4zNDIlIDcwLjExNiUsXHJcblx0XHRcdDEuMDQ3JSA2Ni43NTIlLFxyXG5cdFx0XHQwLjgyNiUgNjMuMTclLFxyXG5cdFx0XHQwLjY4NCUgNTkuMzY5JSxcclxuXHRcdFx0MC42MjQlIDU1LjM0OSUsXHJcblx0XHRcdDAuNjIlIDQ3LjA2OCUsXHJcblx0XHRcdDAuNjIlIDQ3LjA2OCUsXHJcblx0XHRcdDAuNzY0JSA0Mi4xOTElLFxyXG5cdFx0XHQxLjIxOCUgMzYuODIyJSxcclxuXHRcdFx0Mi4wMDIlIDMxLjE4NiUsXHJcblx0XHRcdDMuMTQxJSAyNS41MDUlLFxyXG5cdFx0XHQ0LjY1NyUgMjAuMDA0JSxcclxuXHRcdFx0Ni41NzIlIDE0LjkwNiUsXHJcblx0XHRcdDguOTExJSAxMC40MzQlLFxyXG5cdFx0XHQxMS42OTQlIDYuODEyJSxcclxuXHRcdFx0MTQuOTQ2JSA0LjI2NCUsXHJcblx0XHRcdDE4LjY4OSUgMy4wMTMlLFxyXG5cdFx0XHQxOS4zMjklIDIuOTQ4JSxcclxuXHRcdFx0MjQuNjM5JSAyLjcwMiUsXHJcblx0XHRcdDI0LjYzOSUgMi43MDIlLFxyXG5cdFx0XHQyNS43ODQlIDIuNjU5JSxcclxuXHRcdFx0MjYuOTMlIDIuNjMzJSxcclxuXHRcdFx0MjguMDc1JSAyLjYyNCUsXHJcblx0XHRcdDI5LjIyMSUgMi42MyUsXHJcblx0XHRcdDMwLjM2NiUgMi42NSUsXHJcblx0XHRcdDMxLjUxMiUgMi42ODMlLFxyXG5cdFx0XHQzMi42NTglIDIuNzI2JSxcclxuXHRcdFx0MzMuODA0JSAyLjc3OSUsXHJcblx0XHRcdDM0Ljk1JSAyLjg0JSxcclxuXHRcdFx0MzYuMDk3JSAyLjkwOCUsXHJcblx0XHRcdDM2LjA5NyUgMi45MDglLFxyXG5cdFx0XHQzOC41OSUgMy4wNTYlLFxyXG5cdFx0XHQ0MS4zNzMlIDMuMjEyJSxcclxuXHRcdFx0NDQuMzc3JSAzLjM3JSxcclxuXHRcdFx0NDcuNTMlIDMuNTI4JSxcclxuXHRcdFx0NTAuNzYyJSAzLjY4MiUsXHJcblx0XHRcdDU0LjAwNCUgMy44MjklLFxyXG5cdFx0XHQ1Ny4xODUlIDMuOTY1JSxcclxuXHRcdFx0NjAuMjM1JSA0LjA4NiUsXHJcblx0XHRcdDYzLjA4MyUgNC4xODglLFxyXG5cdFx0XHQ2NS42NiUgNC4yNjklLFxyXG5cdFx0XHQ2NS42NiUgNC4yNjklLFxyXG5cdFx0XHQ2Ni45MzYlIDQuMjkzJSxcclxuXHRcdFx0NjguMjElIDQuMyUsXHJcblx0XHRcdDY5LjQ4MyUgNC4yOTclLFxyXG5cdFx0XHQ3MC43NTUlIDQuMjk0JSxcclxuXHRcdFx0NzIuMDI2JSA0LjI5OSUsXHJcblx0XHRcdDczLjI5NSUgNC4zMjElLFxyXG5cdFx0XHQ3NC41NjQlIDQuMzclLFxyXG5cdFx0XHQ3NS44MzIlIDQuNDUyJSxcclxuXHRcdFx0NzcuMSUgNC41NzklLFxyXG5cdFx0XHQ3OC4zNjYlIDQuNzU3JSxcclxuXHRcdFx0NzguMzY2JSA0Ljc1NyUsXHJcblx0XHRcdDgxLjAxNCUgNS4zMTYlLFxyXG5cdFx0XHQ4My40NDYlIDYuMDkyJSxcclxuXHRcdFx0ODUuNjclIDcuMDg5JSxcclxuXHRcdFx0ODcuNjk0JSA4LjMxMSUsXHJcblx0XHRcdDg5LjUyNSUgOS43NjQlLFxyXG5cdFx0XHQ5MS4xNzIlIDExLjQ1MyUsXHJcblx0XHRcdDkyLjY0MyUgMTMuMzgxJSxcclxuXHRcdFx0OTMuOTQ2JSAxNS41NTQlLFxyXG5cdFx0XHQ5NS4wODglIDE3Ljk3NSUsXHJcblx0XHRcdDk2LjA3OCUgMjAuNjUxJVxyXG5cdFx0KTtcclxuXHRcdCY6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XHJcblx0XHR9XHJcblx0XHQmOmZvY3VzLXZpc2libGUgc3BhbiB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMtdmlzaWJsZSBzdmcge1xyXG5cdFx0XHRzdHJva2U6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xyXG5cdFx0fVxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdGxlZnQ6IDFweDtcclxuXHRcdFx0cmlnaHQ6IDFweDtcclxuXHRcdFx0Ym90dG9tOiAxcHg7XHJcblx0XHRcdGNsaXAtcGF0aDogaW5oZXJpdDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnKTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHN0cm9rZTogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRmaWxsOiBub25lO1xyXG5cdFx0XHRzdHJva2U6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl90aGVtZV9hY2NlbnQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKFxyXG5cdFx0XHRcdDk4LjU5OSUgNjIuNDQzJSxcclxuXHRcdFx0XHQ5OC41OTklIDYyLjQ0MyUsXHJcblx0XHRcdFx0OTguMDIlIDY4LjQzNSUsXHJcblx0XHRcdFx0OTcuMTE4JSA3NC4wNDMlLFxyXG5cdFx0XHRcdDk1LjkyMSUgNzkuMjAxJSxcclxuXHRcdFx0XHQ5NC40NTYlIDgzLjg0NiUsXHJcblx0XHRcdFx0OTIuNzUzJSA4Ny45MTMlLFxyXG5cdFx0XHRcdDkwLjg0JSA5MS4zMzclLFxyXG5cdFx0XHRcdDg4Ljc0NCUgOTQuMDU0JSxcclxuXHRcdFx0XHQ4Ni40OTMlIDk1Ljk5OSUsXHJcblx0XHRcdFx0ODQuMTE2JSA5Ny4xMDclLFxyXG5cdFx0XHRcdDgxLjY0MSUgOTcuMzE1JSxcclxuXHRcdFx0XHQxOS43MjUlIDk4LjM2MyUsXHJcblx0XHRcdFx0MTkuNzI1JSA5OC4zNjMlLFxyXG5cdFx0XHRcdDE5LjA3NCUgOTguMzUlLFxyXG5cdFx0XHRcdDE4LjQyNSUgOTguMjY1JSxcclxuXHRcdFx0XHQxNy43NzUlIDk4LjEyOCUsXHJcblx0XHRcdFx0MTcuMTI1JSA5Ny45NTQlLFxyXG5cdFx0XHRcdDE2LjQ3NCUgOTcuNzYzJSxcclxuXHRcdFx0XHQxNS44MjIlIDk3LjU3MiUsXHJcblx0XHRcdFx0MTUuMTY4JSA5Ny4zOTklLFxyXG5cdFx0XHRcdDE0LjUxMyUgOTcuMjYyJSxcclxuXHRcdFx0XHQxMy44NTUlIDk3LjE3NyUsXHJcblx0XHRcdFx0MTMuMTk0JSA5Ny4xNjQlLFxyXG5cdFx0XHRcdDEzLjE5NCUgOTcuMTY0JSxcclxuXHRcdFx0XHQxMS4xNTMlIDk2LjgzNCUsXHJcblx0XHRcdFx0OS4yMDMlIDk1LjcwMyUsXHJcblx0XHRcdFx0Ny4zNzIlIDkzLjgyOSUsXHJcblx0XHRcdFx0NS42ODglIDkxLjI3MSUsXHJcblx0XHRcdFx0NC4xOCUgODguMDg3JSxcclxuXHRcdFx0XHQyLjg3OCUgODQuMzM1JSxcclxuXHRcdFx0XHQxLjgwOSUgODAuMDc1JSxcclxuXHRcdFx0XHQxLjAwMyUgNzUuMzYzJSxcclxuXHRcdFx0XHQwLjQ4NyUgNzAuMjU5JSxcclxuXHRcdFx0XHQwLjI5MiUgNjQuODIxJSxcclxuXHRcdFx0XHQwLjE5NyUgNDQuNjUxJSxcclxuXHRcdFx0XHQwLjE5NyUgNDQuNjUxJSxcclxuXHRcdFx0XHQwLjQwNCUgMzcuNDUyJSxcclxuXHRcdFx0XHQxLjA2NyUgMzAuNjMyJSxcclxuXHRcdFx0XHQyLjE0NSUgMjQuMjkzJSxcclxuXHRcdFx0XHQzLjU5NiUgMTguNTM4JSxcclxuXHRcdFx0XHQ1LjM3OSUgMTMuNDY4JSxcclxuXHRcdFx0XHQ3LjQ1NCUgOS4xODclLFxyXG5cdFx0XHRcdDkuNzc5JSA1Ljc5NiUsXHJcblx0XHRcdFx0MTIuMzE0JSAzLjM5OCUsXHJcblx0XHRcdFx0MTUuMDE3JSAyLjA5NSUsXHJcblx0XHRcdFx0MTcuODQ4JSAxLjk5JSxcclxuXHRcdFx0XHQyOC43NjklIDEuNTE4JSxcclxuXHRcdFx0XHQyOC43NjklIDEuNTE4JSxcclxuXHRcdFx0XHQzMC4xMzElIDEuNjEzJSxcclxuXHRcdFx0XHQzMy4zMjclIDEuNzI5JSxcclxuXHRcdFx0XHQzNy44OTklIDEuODU2JSxcclxuXHRcdFx0XHQ0My4zODklIDEuOTg1JSxcclxuXHRcdFx0XHQ0OS4zMzclIDIuMTA2JSxcclxuXHRcdFx0XHQ1NS4yODUlIDIuMjA3JSxcclxuXHRcdFx0XHQ2MC43NzQlIDIuMjglLFxyXG5cdFx0XHRcdDY1LjM0NSUgMi4zMTQlLFxyXG5cdFx0XHRcdDY4LjU0MSUgMi4zJSxcclxuXHRcdFx0XHQ2OS45MDIlIDIuMjI3JSxcclxuXHRcdFx0XHQ2OS45MDIlIDIuMjI3JSxcclxuXHRcdFx0XHQ3Ny44NzYlIDEuMDc0JSxcclxuXHRcdFx0XHQ4NC4zODklIDIuNTc5JSxcclxuXHRcdFx0XHQ4OS41NjQlIDYuMzQ0JSxcclxuXHRcdFx0XHQ5My41MjMlIDExLjk3JSxcclxuXHRcdFx0XHQ5Ni4zODklIDE5LjA1NyUsXHJcblx0XHRcdFx0OTguMjgzJSAyNy4yMDYlLFxyXG5cdFx0XHRcdDk5LjMyOSUgMzYuMDE4JSxcclxuXHRcdFx0XHQ5OS42NDklIDQ1LjA5NSUsXHJcblx0XHRcdFx0OTkuMzY1JSA1NC4wMzYlLFxyXG5cdFx0XHRcdDk4LjU5OSUgNjIuNDQzJVxyXG5cdFx0XHQpO1xyXG5cdFx0fVxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0c3Ryb2tlOiB2YXIoLS1saWdodC1jb2xvcik7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1hY2NlbnQtY29sb3IpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl90aGVtZV9sZy1hY2NlbnQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKFxyXG5cdFx0XHRcdDk2LjA3OCUgMjAuNjUxJSxcclxuXHRcdFx0XHQ5Ni4wNzglIDIwLjY1MSUsXHJcblx0XHRcdFx0OTYuOTE4JSAyMy41NjUlLFxyXG5cdFx0XHRcdDk3LjYyOCUgMjYuNzYxJSxcclxuXHRcdFx0XHQ5OC4yMTUlIDMwLjI0OSUsXHJcblx0XHRcdFx0OTguNjgzJSAzNC4wMzglLFxyXG5cdFx0XHRcdDk5LjA0JSAzOC4xMzglLFxyXG5cdFx0XHRcdDk5LjI5MSUgNDIuNTYlLFxyXG5cdFx0XHRcdDk5LjQ0MiUgNDcuMzEzJSxcclxuXHRcdFx0XHQ5OS41JSA1Mi40MDglLFxyXG5cdFx0XHRcdDk5LjQ3MSUgNTcuODUzJSxcclxuXHRcdFx0XHQ5OS4zNiUgNjMuNjYlLFxyXG5cdFx0XHRcdDk5LjM2JSA2My42NiUsXHJcblx0XHRcdFx0OTkuMTIxJSA2OC4wMTIlLFxyXG5cdFx0XHRcdDk4LjglIDcxLjk4NiUsXHJcblx0XHRcdFx0OTguNCUgNzUuNiUsXHJcblx0XHRcdFx0OTcuOTI1JSA3OC44NjglLFxyXG5cdFx0XHRcdDk3LjM3OSUgODEuODA3JSxcclxuXHRcdFx0XHQ5Ni43NjQlIDg0LjQzMiUsXHJcblx0XHRcdFx0OTYuMDg2JSA4Ni43NjElLFxyXG5cdFx0XHRcdDk1LjM0NiUgODguODA5JSxcclxuXHRcdFx0XHQ5NC41NSUgOTAuNTkxJSxcclxuXHRcdFx0XHQ5My43JSA5Mi4xMjUlLFxyXG5cdFx0XHRcdDkzLjclIDkyLjEyNSUsXHJcblx0XHRcdFx0OTIuNzg3JSA5My40NDIlLFxyXG5cdFx0XHRcdDkxLjgyMyUgOTQuNTQlLFxyXG5cdFx0XHRcdDkwLjgxMiUgOTUuNDMxJSxcclxuXHRcdFx0XHQ4OS43NTYlIDk2LjEzJSxcclxuXHRcdFx0XHQ4OC42NTglIDk2LjY0OSUsXHJcblx0XHRcdFx0ODcuNTIyJSA5Ny4wMDMlLFxyXG5cdFx0XHRcdDg2LjM1MSUgOTcuMjA2JSxcclxuXHRcdFx0XHQ4NS4xNDglIDk3LjI3JSxcclxuXHRcdFx0XHQ4My45MTclIDk3LjIxJSxcclxuXHRcdFx0XHQ4Mi42NiUgOTcuMDM5JSxcclxuXHRcdFx0XHQ4Mi42NDklIDk3LjAzNyUsXHJcblx0XHRcdFx0ODIuNjM5JSA5Ny4wMzclLFxyXG5cdFx0XHRcdDE5Ljk2JSA5Ny40ODMlLFxyXG5cdFx0XHRcdDE5Ljk1NSUgOTcuNDgzJSxcclxuXHRcdFx0XHQxOS45NTUlIDk3LjQ4MyUsXHJcblx0XHRcdFx0MTkuNjM3JSA5Ny40ODIlLFxyXG5cdFx0XHRcdDE5LjMxOCUgOTcuNDUyJSxcclxuXHRcdFx0XHQxOC45OTglIDk3LjM5NSUsXHJcblx0XHRcdFx0MTguNjc4JSA5Ny4zMTUlLFxyXG5cdFx0XHRcdDE4LjM1NiUgOTcuMjE2JSxcclxuXHRcdFx0XHQxOC4wMzMlIDk3LjA5OSUsXHJcblx0XHRcdFx0MTcuNzA5JSA5Ni45NjklLFxyXG5cdFx0XHRcdDE3LjM4MyUgOTYuODI5JSxcclxuXHRcdFx0XHQxNy4wNTUlIDk2LjY4JSxcclxuXHRcdFx0XHQxNi43MjQlIDk2LjUyOCUsXHJcblx0XHRcdFx0MTYuNzI0JSA5Ni41MjglLFxyXG5cdFx0XHRcdDE2LjM5NSUgOTYuMzc2JSxcclxuXHRcdFx0XHQxNi4wNjMlIDk2LjIyNyUsXHJcblx0XHRcdFx0MTUuNzI5JSA5Ni4wODMlLFxyXG5cdFx0XHRcdDE1LjM5MyUgOTUuOTUlLFxyXG5cdFx0XHRcdDE1LjA1NSUgOTUuODI5JSxcclxuXHRcdFx0XHQxNC43MTUlIDk1LjcyNSUsXHJcblx0XHRcdFx0MTQuMzc0JSA5NS42NDIlLFxyXG5cdFx0XHRcdDE0LjAzMSUgOTUuNTgzJSxcclxuXHRcdFx0XHQxMy42ODclIDk1LjU1MSUsXHJcblx0XHRcdFx0MTMuMzQyJSA5NS41NSUsXHJcblx0XHRcdFx0MTMuMzQyJSA5NS41NSUsXHJcblx0XHRcdFx0MTIuMzIzJSA5NS40OTUlLFxyXG5cdFx0XHRcdDExLjMyNSUgOTUuMjM2JSxcclxuXHRcdFx0XHQxMC4zNSUgOTQuNzcyJSxcclxuXHRcdFx0XHQ5LjQwMiUgOTQuMTA0JSxcclxuXHRcdFx0XHQ4LjQ4NCUgOTMuMjMyJSxcclxuXHRcdFx0XHQ3LjYlIDkyLjE1NiUsXHJcblx0XHRcdFx0Ni43NTMlIDkwLjg3NyUsXHJcblx0XHRcdFx0NS45NDYlIDg5LjM5NCUsXHJcblx0XHRcdFx0NS4xODQlIDg3LjcwOCUsXHJcblx0XHRcdFx0NC40NjklIDg1LjgxOSUsXHJcblx0XHRcdFx0NC40NjklIDg1LjgxOSUsXHJcblx0XHRcdFx0My44MDUlIDgzLjczJSxcclxuXHRcdFx0XHQzLjE5NCUgODEuNDMxJSxcclxuXHRcdFx0XHQyLjYzOCUgNzguOTIyJSxcclxuXHRcdFx0XHQyLjE0MSUgNzYuMiUsXHJcblx0XHRcdFx0MS43MDglIDczLjI2NiUsXHJcblx0XHRcdFx0MS4zNDIlIDcwLjExNyUsXHJcblx0XHRcdFx0MS4wNDclIDY2Ljc1MiUsXHJcblx0XHRcdFx0MC44MjYlIDYzLjE3JSxcclxuXHRcdFx0XHQwLjY4NCUgNTkuMzclLFxyXG5cdFx0XHRcdDAuNjI0JSA1NS4zNSUsXHJcblx0XHRcdFx0MC42MiUgNDcuMDY4JSxcclxuXHRcdFx0XHQwLjYyJSA0Ny4wNjglLFxyXG5cdFx0XHRcdDAuNzY0JSA0Mi4xOTElLFxyXG5cdFx0XHRcdDEuMjE4JSAzNi44MjIlLFxyXG5cdFx0XHRcdDIuMDAyJSAzMS4xODYlLFxyXG5cdFx0XHRcdDMuMTQxJSAyNS41MDYlLFxyXG5cdFx0XHRcdDQuNjU3JSAyMC4wMDUlLFxyXG5cdFx0XHRcdDYuNTcyJSAxNC45MDYlLFxyXG5cdFx0XHRcdDguOTExJSAxMC40MzUlLFxyXG5cdFx0XHRcdDExLjY5NCUgNi44MTMlLFxyXG5cdFx0XHRcdDE0Ljk0NiUgNC4yNjQlLFxyXG5cdFx0XHRcdDE4LjY4OSUgMy4wMTMlLFxyXG5cdFx0XHRcdDE5LjMyOSUgMi45NDglLFxyXG5cdFx0XHRcdDI0LjYzOSUgMi43MDMlLFxyXG5cdFx0XHRcdDI0LjYzOSUgMi43MDMlLFxyXG5cdFx0XHRcdDI1Ljc4NCUgMi42NTklLFxyXG5cdFx0XHRcdDI2LjkzJSAyLjYzMyUsXHJcblx0XHRcdFx0MjguMDc1JSAyLjYyNCUsXHJcblx0XHRcdFx0MjkuMjIxJSAyLjYzMSUsXHJcblx0XHRcdFx0MzAuMzY2JSAyLjY1MSUsXHJcblx0XHRcdFx0MzEuNTEyJSAyLjY4MyUsXHJcblx0XHRcdFx0MzIuNjU4JSAyLjcyNiUsXHJcblx0XHRcdFx0MzMuODA0JSAyLjc3OSUsXHJcblx0XHRcdFx0MzQuOTUlIDIuODQlLFxyXG5cdFx0XHRcdDM2LjA5NyUgMi45MDglLFxyXG5cdFx0XHRcdDM2LjA5NyUgMi45MDglLFxyXG5cdFx0XHRcdDM4LjU5JSAzLjA1NyUsXHJcblx0XHRcdFx0NDEuMzczJSAzLjIxMiUsXHJcblx0XHRcdFx0NDQuMzc3JSAzLjM3MSUsXHJcblx0XHRcdFx0NDcuNTMlIDMuNTI5JSxcclxuXHRcdFx0XHQ1MC43NjIlIDMuNjgzJSxcclxuXHRcdFx0XHQ1NC4wMDQlIDMuODI5JSxcclxuXHRcdFx0XHQ1Ny4xODUlIDMuOTY1JSxcclxuXHRcdFx0XHQ2MC4yMzUlIDQuMDg2JSxcclxuXHRcdFx0XHQ2My4wODMlIDQuMTg4JSxcclxuXHRcdFx0XHQ2NS42NiUgNC4yNjklLFxyXG5cdFx0XHRcdDY1LjY2JSA0LjI2OSUsXHJcblx0XHRcdFx0NjYuOTM2JSA0LjI5NCUsXHJcblx0XHRcdFx0NjguMjElIDQuMyUsXHJcblx0XHRcdFx0NjkuNDgzJSA0LjI5NyUsXHJcblx0XHRcdFx0NzAuNzU1JSA0LjI5NCUsXHJcblx0XHRcdFx0NzIuMDI2JSA0LjI5OSUsXHJcblx0XHRcdFx0NzMuMjk1JSA0LjMyMiUsXHJcblx0XHRcdFx0NzQuNTY0JSA0LjM3JSxcclxuXHRcdFx0XHQ3NS44MzIlIDQuNDUzJSxcclxuXHRcdFx0XHQ3Ny4xJSA0LjU3OSUsXHJcblx0XHRcdFx0NzguMzY2JSA0Ljc1OCUsXHJcblx0XHRcdFx0NzguMzY2JSA0Ljc1OCUsXHJcblx0XHRcdFx0ODEuMDE0JSA1LjMxNyUsXHJcblx0XHRcdFx0ODMuNDQ2JSA2LjA5MiUsXHJcblx0XHRcdFx0ODUuNjclIDcuMDg5JSxcclxuXHRcdFx0XHQ4Ny42OTQlIDguMzEyJSxcclxuXHRcdFx0XHQ4OS41MjUlIDkuNzY1JSxcclxuXHRcdFx0XHQ5MS4xNzIlIDExLjQ1MyUsXHJcblx0XHRcdFx0OTIuNjQzJSAxMy4zODElLFxyXG5cdFx0XHRcdDkzLjk0NiUgMTUuNTU0JSxcclxuXHRcdFx0XHQ5NS4wODglIDE3Ljk3NiUsXHJcblx0XHRcdFx0OTYuMDc4JSAyMC42NTElXHJcblx0XHRcdCk7XHJcblx0XHR9XHJcblx0XHRzdmcge1xyXG5cdFx0XHRzdHJva2U6IHZhcigtLWxpZ2h0LWNvbG9yKTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYWNjZW50LWNvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfdGhlbWVfd2hpdGUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG5cdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oXHJcblx0XHRcdFx0OTguNTk5JSA2Mi40NDIlLFxyXG5cdFx0XHRcdDk4LjU5OSUgNjIuNDQyJSxcclxuXHRcdFx0XHQ5OC4wMiUgNjguNDM1JSxcclxuXHRcdFx0XHQ5Ny4xMTglIDc0LjA0MiUsXHJcblx0XHRcdFx0OTUuOTIxJSA3OS4yMDElLFxyXG5cdFx0XHRcdDk0LjQ1NiUgODMuODQ2JSxcclxuXHRcdFx0XHQ5Mi43NTMlIDg3LjkxMiUsXHJcblx0XHRcdFx0OTAuODQlIDkxLjMzNiUsXHJcblx0XHRcdFx0ODguNzQ0JSA5NC4wNTMlLFxyXG5cdFx0XHRcdDg2LjQ5MyUgOTUuOTk4JSxcclxuXHRcdFx0XHQ4NC4xMTYlIDk3LjEwNyUsXHJcblx0XHRcdFx0ODEuNjQxJSA5Ny4zMTUlLFxyXG5cdFx0XHRcdDE5LjcyNSUgOTguMzYzJSxcclxuXHRcdFx0XHQxOS43MjUlIDk4LjM2MyUsXHJcblx0XHRcdFx0MTkuMDc0JSA5OC4zNSUsXHJcblx0XHRcdFx0MTguNDI1JSA5OC4yNjUlLFxyXG5cdFx0XHRcdDE3Ljc3NSUgOTguMTI3JSxcclxuXHRcdFx0XHQxNy4xMjUlIDk3Ljk1NCUsXHJcblx0XHRcdFx0MTYuNDc0JSA5Ny43NjMlLFxyXG5cdFx0XHRcdDE1LjgyMiUgOTcuNTcyJSxcclxuXHRcdFx0XHQxNS4xNjglIDk3LjM5OSUsXHJcblx0XHRcdFx0MTQuNTEzJSA5Ny4yNjElLFxyXG5cdFx0XHRcdDEzLjg1NSUgOTcuMTc3JSxcclxuXHRcdFx0XHQxMy4xOTQlIDk3LjE2NCUsXHJcblx0XHRcdFx0MTMuMTk0JSA5Ny4xNjQlLFxyXG5cdFx0XHRcdDExLjE1MyUgOTYuODM0JSxcclxuXHRcdFx0XHQ5LjIwMyUgOTUuNzAyJSxcclxuXHRcdFx0XHQ3LjM3MiUgOTMuODI4JSxcclxuXHRcdFx0XHQ1LjY4OCUgOTEuMjclLFxyXG5cdFx0XHRcdDQuMTglIDg4LjA4NiUsXHJcblx0XHRcdFx0Mi44NzglIDg0LjMzNSUsXHJcblx0XHRcdFx0MS44MDklIDgwLjA3NCUsXHJcblx0XHRcdFx0MS4wMDMlIDc1LjM2MyUsXHJcblx0XHRcdFx0MC40ODclIDcwLjI1OSUsXHJcblx0XHRcdFx0MC4yOTIlIDY0LjgyMSUsXHJcblx0XHRcdFx0MC4xOTclIDQ0LjY1MSUsXHJcblx0XHRcdFx0MC4xOTclIDQ0LjY1MSUsXHJcblx0XHRcdFx0MC40MDQlIDM3LjQ1MiUsXHJcblx0XHRcdFx0MS4wNjclIDMwLjYzMiUsXHJcblx0XHRcdFx0Mi4xNDUlIDI0LjI5MyUsXHJcblx0XHRcdFx0My41OTYlIDE4LjUzNyUsXHJcblx0XHRcdFx0NS4zNzklIDEzLjQ2OCUsXHJcblx0XHRcdFx0Ny40NTQlIDkuMTg2JSxcclxuXHRcdFx0XHQ5Ljc3OSUgNS43OTUlLFxyXG5cdFx0XHRcdDEyLjMxNCUgMy4zOTclLFxyXG5cdFx0XHRcdDE1LjAxNyUgMi4wOTQlLFxyXG5cdFx0XHRcdDE3Ljg0OCUgMS45ODklLFxyXG5cdFx0XHRcdDI4Ljc2OSUgMS41MTglLFxyXG5cdFx0XHRcdDI4Ljc2OSUgMS41MTglLFxyXG5cdFx0XHRcdDMwLjEzMSUgMS42MTMlLFxyXG5cdFx0XHRcdDMzLjMyNyUgMS43MjklLFxyXG5cdFx0XHRcdDM3Ljg5OSUgMS44NTYlLFxyXG5cdFx0XHRcdDQzLjM4OSUgMS45ODUlLFxyXG5cdFx0XHRcdDQ5LjMzNyUgMi4xMDUlLFxyXG5cdFx0XHRcdDU1LjI4NSUgMi4yMDclLFxyXG5cdFx0XHRcdDYwLjc3NCUgMi4yOCUsXHJcblx0XHRcdFx0NjUuMzQ1JSAyLjMxNCUsXHJcblx0XHRcdFx0NjguNTQxJSAyLjMlLFxyXG5cdFx0XHRcdDY5LjkwMiUgMi4yMjclLFxyXG5cdFx0XHRcdDY5LjkwMiUgMi4yMjclLFxyXG5cdFx0XHRcdDc3Ljg3NiUgMS4wNzQlLFxyXG5cdFx0XHRcdDg0LjM4OSUgMi41NzklLFxyXG5cdFx0XHRcdDg5LjU2NCUgNi4zNDQlLFxyXG5cdFx0XHRcdDkzLjUyMyUgMTEuOTclLFxyXG5cdFx0XHRcdDk2LjM4OSUgMTkuMDU2JSxcclxuXHRcdFx0XHQ5OC4yODMlIDI3LjIwNiUsXHJcblx0XHRcdFx0OTkuMzI5JSAzNi4wMTglLFxyXG5cdFx0XHRcdDk5LjY0OSUgNDUuMDk0JSxcclxuXHRcdFx0XHQ5OS4zNjUlIDU0LjAzNSUsXHJcblx0XHRcdFx0OTguNTk5JSA2Mi40NDIlXHJcblx0XHRcdCk7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XHJcblx0XHRcdH1cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRzdHJva2U6IHZhcigtLWxpZ2h0LWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZmlsbDogbm9uZTtcclxuXHRcdFx0c3Ryb2tlOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfdGhlbWVfbGctd2hpdGUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG5cdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oXHJcblx0XHRcdFx0OTkuMTE4JSA2Mi40NDIlLFxyXG5cdFx0XHRcdDk5LjExOCUgNjIuNDQyJSxcclxuXHRcdFx0XHQ5OC43NTMlIDY4LjQzNSUsXHJcblx0XHRcdFx0OTguMTg0JSA3NC4wNDIlLFxyXG5cdFx0XHRcdDk3LjQyOSUgNzkuMjAxJSxcclxuXHRcdFx0XHQ5Ni41MDYlIDgzLjg0NiUsXHJcblx0XHRcdFx0OTUuNDMzJSA4Ny45MTIlLFxyXG5cdFx0XHRcdDk0LjIyNyUgOTEuMzM2JSxcclxuXHRcdFx0XHQ5Mi45MDYlIDk0LjA1MyUsXHJcblx0XHRcdFx0OTEuNDg3JSA5NS45OTglLFxyXG5cdFx0XHRcdDg5Ljk4OSUgOTcuMTA3JSxcclxuXHRcdFx0XHQ4OC40MjklIDk3LjMxNSUsXHJcblx0XHRcdFx0MTIuNDMzJSA5OC4zNjMlLFxyXG5cdFx0XHRcdDEyLjQzMyUgOTguMzYzJSxcclxuXHRcdFx0XHQxMi4wMjMlIDk4LjM1JSxcclxuXHRcdFx0XHQxMS42MTMlIDk4LjI2NSUsXHJcblx0XHRcdFx0MTEuMjA0JSA5OC4xMjclLFxyXG5cdFx0XHRcdDEwLjc5NCUgOTcuOTU0JSxcclxuXHRcdFx0XHQxMC4zODQlIDk3Ljc2MyUsXHJcblx0XHRcdFx0OS45NzMlIDk3LjU3MiUsXHJcblx0XHRcdFx0OS41NjElIDk3LjM5OSUsXHJcblx0XHRcdFx0OS4xNDglIDk3LjI2MSUsXHJcblx0XHRcdFx0OC43MzMlIDk3LjE3NyUsXHJcblx0XHRcdFx0OC4zMTYlIDk3LjE2NCUsXHJcblx0XHRcdFx0OC4zMTYlIDk3LjE2NCUsXHJcblx0XHRcdFx0Ny4wMyUgOTYuODM0JSxcclxuXHRcdFx0XHQ1LjgwMSUgOTUuNzAyJSxcclxuXHRcdFx0XHQ0LjY0NyUgOTMuODI4JSxcclxuXHRcdFx0XHQzLjU4NiUgOTEuMjclLFxyXG5cdFx0XHRcdDIuNjM1JSA4OC4wODYlLFxyXG5cdFx0XHRcdDEuODE1JSA4NC4zMzUlLFxyXG5cdFx0XHRcdDEuMTQxJSA4MC4wNzQlLFxyXG5cdFx0XHRcdDAuNjMzJSA3NS4zNjMlLFxyXG5cdFx0XHRcdDAuMzA4JSA3MC4yNTklLFxyXG5cdFx0XHRcdDAuMTg1JSA2NC44MjElLFxyXG5cdFx0XHRcdDAuMTI1JSA0NC42NTElLFxyXG5cdFx0XHRcdDAuMTI1JSA0NC42NTElLFxyXG5cdFx0XHRcdDAuMjU1JSAzNy40NTIlLFxyXG5cdFx0XHRcdDAuNjczJSAzMC42MzIlLFxyXG5cdFx0XHRcdDEuMzUyJSAyNC4yOTMlLFxyXG5cdFx0XHRcdDIuMjY3JSAxOC41MzclLFxyXG5cdFx0XHRcdDMuMzkxJSAxMy40NjglLFxyXG5cdFx0XHRcdDQuNjk5JSA5LjE4NiUsXHJcblx0XHRcdFx0Ni4xNjQlIDUuNzk1JSxcclxuXHRcdFx0XHQ3Ljc2MiUgMy4zOTclLFxyXG5cdFx0XHRcdDkuNDY2JSAyLjA5NCUsXHJcblx0XHRcdFx0MTEuMjUlIDEuOTg5JSxcclxuXHRcdFx0XHQxOC4xMzMlIDEuNTE4JSxcclxuXHRcdFx0XHQxOC4xMzMlIDEuNTE4JSxcclxuXHRcdFx0XHQyMC4wMjclIDEuNjEzJSxcclxuXHRcdFx0XHQyNC44NTElIDEuNzI5JSxcclxuXHRcdFx0XHQzMS44NzQlIDEuODU2JSxcclxuXHRcdFx0XHQ0MC4zNjIlIDEuOTg1JSxcclxuXHRcdFx0XHQ0OS41ODIlIDIuMTA1JSxcclxuXHRcdFx0XHQ1OC44MDMlIDIuMjA3JSxcclxuXHRcdFx0XHQ2Ny4yOTElIDIuMjglLFxyXG5cdFx0XHRcdDc0LjMxMyUgMi4zMTQlLFxyXG5cdFx0XHRcdDc5LjEzNyUgMi4zJSxcclxuXHRcdFx0XHQ4MS4wMyUgMi4yMjclLFxyXG5cdFx0XHRcdDgxLjAzJSAyLjIyNyUsXHJcblx0XHRcdFx0ODYuMDU2JSAxLjA3NCUsXHJcblx0XHRcdFx0OTAuMTYxJSAyLjU3OSUsXHJcblx0XHRcdFx0OTMuNDIzJSA2LjM0NCUsXHJcblx0XHRcdFx0OTUuOTE4JSAxMS45NyUsXHJcblx0XHRcdFx0OTcuNzI0JSAxOS4wNTYlLFxyXG5cdFx0XHRcdDk4LjkxOSUgMjcuMjA2JSxcclxuXHRcdFx0XHQ5OS41NzglIDM2LjAxOCUsXHJcblx0XHRcdFx0OTkuNzc5JSA0NS4wOTQlLFxyXG5cdFx0XHRcdDk5LjYlIDU0LjAzNSUsXHJcblx0XHRcdFx0OTkuMTE4JSA2Mi40NDIlXHJcblx0XHRcdCk7XHJcblx0XHR9XHJcblx0XHRzdmcge1xyXG5cdFx0XHRmaWxsOiBub25lO1xyXG5cdFx0XHRzdHJva2U6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHN0cm9rZTogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfdGhlbWVfZGFyay1saWdodCB7XHJcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bi1saWdodGVyLWNvbG9yKTtcclxuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKFxyXG5cdFx0XHRcdDk5LjU2NSUgNjMuODM0JSxcclxuXHRcdFx0XHQ5OS41NjUlIDYzLjgzNCUsXHJcblx0XHRcdFx0OTguOTkxJSA3Mi4zODUlLFxyXG5cdFx0XHRcdDk4LjA4OSUgNzkuNDg3JSxcclxuXHRcdFx0XHQ5Ni44ODglIDg1LjI1OCUsXHJcblx0XHRcdFx0OTUuNDE2JSA4OS44MTclLFxyXG5cdFx0XHRcdDkzLjcwMSUgOTMuMjgxJSxcclxuXHRcdFx0XHQ5MS43NzMlIDk1Ljc2OCUsXHJcblx0XHRcdFx0ODkuNjU4JSA5Ny4zOTklLFxyXG5cdFx0XHRcdDg3LjM4NyUgOTguMjg5JSxcclxuXHRcdFx0XHQ4NC45ODYlIDk4LjU1OCUsXHJcblx0XHRcdFx0ODIuNDg1JSA5OC4zMjUlLFxyXG5cdFx0XHRcdDE5LjkxNyUgOTguNzY3JSxcclxuXHRcdFx0XHQxOS45MTclIDk4Ljc2NyUsXHJcblx0XHRcdFx0MTkuMjYlIDk4LjczNCUsXHJcblx0XHRcdFx0MTguNjAzJSA5OC41OTUlLFxyXG5cdFx0XHRcdDE3Ljk0NiUgOTguMzc0JSxcclxuXHRcdFx0XHQxNy4yODklIDk4LjElLFxyXG5cdFx0XHRcdDE2LjYzMSUgOTcuNzk5JSxcclxuXHRcdFx0XHQxNS45NzElIDk3LjQ5OCUsXHJcblx0XHRcdFx0MTUuMzExJSA5Ny4yMjQlLFxyXG5cdFx0XHRcdDE0LjY0OCUgOTcuMDAzJSxcclxuXHRcdFx0XHQxMy45ODMlIDk2Ljg2NCUsXHJcblx0XHRcdFx0MTMuMzE1JSA5Ni44MzIlLFxyXG5cdFx0XHRcdDEzLjMxNSUgOTYuODMyJSxcclxuXHRcdFx0XHQxMS4yNTIlIDk2LjQzOCUsXHJcblx0XHRcdFx0OS4yNzklIDk1LjA4MSUsXHJcblx0XHRcdFx0Ny40MjYlIDkyLjc4NiUsXHJcblx0XHRcdFx0NS43MiUgODkuNTgzJSxcclxuXHRcdFx0XHQ0LjE5MSUgODUuNDk4JSxcclxuXHRcdFx0XHQyLjg2OCUgODAuNTU4JSxcclxuXHRcdFx0XHQxLjc4JSA3NC43OSUsXHJcblx0XHRcdFx0MC45NTclIDY4LjIyMiUsXHJcblx0XHRcdFx0MC40MjYlIDYwLjg4MiUsXHJcblx0XHRcdFx0MC4yMTklIDUyLjc5NiUsXHJcblx0XHRcdFx0MC4yMTYlIDQ3LjA3MSUsXHJcblx0XHRcdFx0MC4yMTYlIDQ3LjA3MSUsXHJcblx0XHRcdFx0MC4zNzElIDQxLjg4JSxcclxuXHRcdFx0XHQwLjg1NSUgMzYuMjA4JSxcclxuXHRcdFx0XHQxLjY5MSUgMzAuMjg4JSxcclxuXHRcdFx0XHQyLjkwMSUgMjQuMzU1JSxcclxuXHRcdFx0XHQ0LjUwOCUgMTguNjQ2JSxcclxuXHRcdFx0XHQ2LjUzMyUgMTMuMzk0JSxcclxuXHRcdFx0XHQ5LjAwMSUgOC44MzYlLFxyXG5cdFx0XHRcdDExLjkzMiUgNS4yMDUlLFxyXG5cdFx0XHRcdDE1LjM1JSAyLjczOCUsXHJcblx0XHRcdFx0MTkuMjc3JSAxLjY2OCUsXHJcblx0XHRcdFx0MzAuMzEzJSAxLjE1NyUsXHJcblx0XHRcdFx0MzAuMzEzJSAxLjE1NyUsXHJcblx0XHRcdFx0MzEuNjg5JSAxLjMyNiUsXHJcblx0XHRcdFx0MzQuOTE5JSAxLjU2JSxcclxuXHRcdFx0XHQzOS41NCUgMS44MzclLFxyXG5cdFx0XHRcdDQ1LjA4OCUgMi4xMzQlLFxyXG5cdFx0XHRcdDUxLjA5OSUgMi40MjUlLFxyXG5cdFx0XHRcdDU3LjEwOSUgMi42ODklLFxyXG5cdFx0XHRcdDYyLjY1NiUgMi45MDElLFxyXG5cdFx0XHRcdDY3LjI3NyUgMy4wMzclLFxyXG5cdFx0XHRcdDcwLjUwNiUgMy4wNzQlLFxyXG5cdFx0XHRcdDcxLjg4MSUgMi45ODklLFxyXG5cdFx0XHRcdDcxLjg4MSUgMi45ODklLFxyXG5cdFx0XHRcdDc4LjQ3OCUgMy41MjMlLFxyXG5cdFx0XHRcdDg0LjAyJSA1LjA5OCUsXHJcblx0XHRcdFx0ODguNTgyJSA3Ljc4NyUsXHJcblx0XHRcdFx0OTIuMjQzJSAxMS42NiUsXHJcblx0XHRcdFx0OTUuMDc4JSAxNi43OTIlLFxyXG5cdFx0XHRcdDk3LjE2NSUgMjMuMjUzJSxcclxuXHRcdFx0XHQ5OC41OCUgMzEuMTE1JSxcclxuXHRcdFx0XHQ5OS40MDElIDQwLjQ1MiUsXHJcblx0XHRcdFx0OTkuNzA0JSA1MS4zMzQlLFxyXG5cdFx0XHRcdDk5LjU2NSUgNjMuODM0JVxyXG5cdFx0XHQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9jZW50ZXJlZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogLW1vei1tYXgtY29udGVudDtcclxuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG4iLCI6d2hlcmUoXHJcblx0XHRpbnB1dFt0eXBlPSdlbWFpbCddLFxyXG5cdFx0aW5wdXRbdHlwZT0nZGF0ZSddLFxyXG5cdFx0aW5wdXRbdHlwZT0nc2VhcmNoJ10sXHJcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXSxcclxuXHRcdGlucHV0W3R5cGU9J3RleHQnXSxcclxuXHRcdGlucHV0W3R5cGU9J3RlbCddLFxyXG5cdFx0aW5wdXRbdHlwZT0ndXJsJ10sXHJcblx0XHRpbnB1dFt0eXBlPSdwYXNzd29yZCddXHJcblx0KSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHBhZGRpbmc6IDAgMTZweDtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1icm93bi1saWdodGVyLWNvbG9yKTtcclxuXHRjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Ym9yZGVyLXJhZGl1czogMzRweDtcclxufVxyXG46d2hlcmUoXHJcblx0XHRpbnB1dFt0eXBlPSdlbWFpbCddLFxyXG5cdFx0aW5wdXRbdHlwZT0nZGF0ZSddLFxyXG5cdFx0aW5wdXRbdHlwZT0nc2VhcmNoJ10sXHJcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXSxcclxuXHRcdGlucHV0W3R5cGU9J3RleHQnXSxcclxuXHRcdGlucHV0W3R5cGU9J3RlbCddLFxyXG5cdFx0aW5wdXRbdHlwZT0ndXJsJ10sXHJcblx0XHRpbnB1dFt0eXBlPSdwYXNzd29yZCddXHJcblx0KTo6cGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTYwKTtcclxufVxyXG4uY2hlY2tib3gtZmllbGQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uY2hlY2tib3gtZmllbGRfX2NhcHRpb24sXHJcbi5yYWRpby1maWVsZF9fY2FwdGlvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGdhcDogNHB4IDZweDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4uY2hlY2tib3gtZmllbGRfX2NhcHRpb246OmJlZm9yZSxcclxuLnJhZGlvLWZpZWxkX19jYXB0aW9uOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMjJweDtcclxuXHRoZWlnaHQ6IDIycHg7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0ZmxleC1ncm93OiAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstY29sb3ItMzApO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4uY2hlY2tib3gtZmllbGRfX2NhcHRpb246OmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAycHg7XHJcblx0bGVmdDogMnB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTQuMjI2NDkgNy43MTcxNkwzLjIwMDAxIDguOTQxNzRMNy41MDY2MiAxMi41NTM3TDEzLjY2MDYgNS4yMTJMOS4zNTQwMSAxLjYwMDA1TDkuMzUzNTYgMS42MDA1OUwxMi40MzIyIDQuMTgyODJMNy4zMDUzNSAxMC4yOTk2TDQuMjI2NDkgNy43MTcxNlonIGZpbGw9JyUyM2ViODkxMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG4ucmFkaW8tZmllbGRfX2NhcHRpb246OmJlZm9yZSB7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5yYWRpby1maWVsZF9fY2FwdGlvbjo6YWZ0ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb250ZW50OiAnJztcclxuXHR0b3A6IDZweDtcclxuXHRsZWZ0OiA1cHg7XHJcblx0d2lkdGg6IDEycHg7XHJcblx0aGVpZ2h0OiAxMnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG59XHJcbi5jaGVja2JveC1maWVsZF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1maWVsZF9fY2FwdGlvbjo6YWZ0ZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuLnJhZGlvLWZpZWxkX19pbnB1dDpjaGVja2VkICsgLnJhZGlvLWZpZWxkX19jYXB0aW9uOjphZnRlciB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG4uY2hlY2tib3gtZmllbGRfX2lucHV0OmRpc2FibGVkICsgLmNoZWNrYm94LWZpZWxkX19jYXB0aW9uOjpiZWFmemZvcmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbn1cclxuLnJhZGlvLWZpZWxkX19pbnB1dDpkaXNhYmxlZCArIC5jaGVja2JveC1maWVsZF9fY2FwdGlvbjo6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG59XHJcbi5jaGVja2JveC1maWVsZF9zaXplX3NtIC5jaGVja2JveC1maWVsZF9fY2FwdGlvbjo6YmVmb3JlIHtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuLmNoZWNrYm94LWZpZWxkX3NpemVfc20gLmNoZWNrYm94LWZpZWxkX19jYXB0aW9uOjphZnRlciB7XHJcblx0dG9wOiAycHg7XHJcblx0bGVmdDogMnB4O1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGhlaWdodDogMTRweDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcbn1cclxuLmNoZWNrYm94LWZpZWxkX19pbnB1dC5qdXN0LXZhbGlkYXRlLWVycm9yLWZpZWxkICsgLmNoZWNrYm94LWZpZWxkX19jYXB0aW9uLFxyXG4uY2hlY2tib3gtZmllbGRfX2lucHV0Lmp1c3QtdmFsaWRhdGUtZXJyb3ItZmllbGQgKyAuY2hlY2tib3gtZmllbGRfX2NhcHRpb24gYSB7XHJcblx0Y29sb3I6IHZhcigtLWRhbmdlci1jb2xvcik7XHJcbn1cclxuLmNoZWNrYm94LWZpZWxkX19pbnB1dC5qdXN0LXZhbGlkYXRlLWVycm9yLWZpZWxkXHJcblx0KyAuY2hlY2tib3gtZmllbGRfX2NhcHRpb246OmJlZm9yZSB7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXItY29sb3IpO1xyXG59XHJcbi5lcnJvci1tc2cge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGNvbG9yOiB2YXIoLS1kYW5nZXItY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmVycm9yLW1zZzplbXB0eSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uanVzdC12YWxpZGF0ZS1lcnJvci1sYWJlbCB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGNvbG9yOiB2YXIoLS1kYW5nZXItY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmp1c3QtdmFsaWRhdGUtZXJyb3ItZmllbGQge1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZGFuZ2VyLWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcbi5qdXN0LXZhbGlkYXRlLWVycm9yLWZpZWxkOjpwbGFjZWhvbGRlcixcclxuLmp1c3QtdmFsaWRhdGUtZXJyb3ItZmllbGQgKyBsYWJlbCB7XHJcblx0Y29sb3I6IHZhcigtLWRhbmdlci1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG50ZXh0YXJlYSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA4OHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0cmVzaXplOiBub25lO1xyXG59XHJcbiIsIkB1c2UgJy4vLi4vYmFzZS9taXhpbnMnIGFzICo7XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMDtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvdmVyZmxvdy13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG59XG4ubm9uZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcbn1cbi5ncmlkIHtcblx0ZGlzcGxheTogZ3JpZDtcbn1cbi5ncmlkLWxheW91dCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHRnYXA6IDIwcHg7XG59XG4uZGlzYWJsZS1zY3JvbGwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNjcm9sbC1sb2NrIHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnN0aWNreSB7XG5cdHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcblx0dG9wOiAyMHB4O1xufVxuLnZpc3VhbGx5LWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhpZGRlbiB7XG5cdG9wYWNpdHk6IDA7XG59XG4ucmVzZXQtbGlzdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi50ZXh0LWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kaXNhYmxlZCxcbltkaXNhYmxlZF0ge1xuXHRvcGFjaXR5OiAwLjU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubG9hZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbn1cbi5sb2FkZXJfc2l6ZV9zbSB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG59XG4ubG9hZGVyX3RoZW1lX2dyZWVuIHtcblx0Ym9yZGVyOiAycHggc29saWQgIzA3YjQ4MTtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaXMtbG9hZDo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogY3VycmVudENvbG9yO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRhbmltYXRpb246IHJvdGF0aW9uIDAuNzVzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5pcy1sb2FkIHN2ZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ubm90LXBvaW50ZXItZXZlbnRzIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmxleC1mdWxsIHtcblx0ZmxleC1ncm93OiAxO1xufVxuLmdyaWQtZnVsbCB7XG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG59XG4udy0yMDAge1xuXHRtaW4td2lkdGg6IDIwMHB4O1xufVxuLnctMTUwIHtcblx0bWluLXdpZHRoOiAxNTBweDtcbn1cbi5maXQtY29udGVudCB7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wb2ludGVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnN0aWNreS1ibG9jayB7XG5cdHRyYW5zaXRpb246IHRvcCAwLjI1cyBlYXNlLW91dDtcbn1cbiIsIkBrZXlmcmFtZXMgcm90YXRpb24ge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblx0fVxyXG59XHJcbiIsIi5mLXBhbnpvb21fX3ZpZXdwb3J0ID4gLmYtcGFuem9vbV9fY29udGVudCB7XHJcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG4iLCJAdXNlICcuL2Jhc2UvZm9udHMnO1xuQHVzZSAnLi9iYXNlL3Jlc2V0JztcbkB1c2UgJy4vYmFzZS92YXJzJztcbkB1c2UgJy4vYmFzZS9taXhpbnMnO1xuQHVzZSAnLi9iYXNlL2Jhc2UnO1xuQHVzZSAnLi9iYXNlL2NvbnRhaW5lcnMnO1xuQHVzZSAnLi9iYXNlL2J1dHRvbnMnO1xuQHVzZSAnLi9iYXNlL2Zvcm0tZWxlbWVudHMnO1xuQHVzZSAnLi9iYXNlL3V0aWxzJztcbkB1c2UgJy4vYmFzZS9rZXlmcmFtZXMnO1xuQHVzZSAnLi9iYXNlL3BsdWdpbnMnO1xuXG4vKiBCbG9ja3MgKi9cbkB1c2UgJy4vYmxvY2tzL2hlYWRlcic7XG5AdXNlICcuL2Jsb2Nrcy9sb2dvJztcbkB1c2UgJy4vYmxvY2tzL2ljb24tYnV0dG9uJztcbkB1c2UgJy4vYmxvY2tzL2hhbWItYnV0dG9uJztcbkB1c2UgJy4vYmxvY2tzL21vYmlsZS1oZWFkZXItbWVudSc7XG5AdXNlICcuL2Jsb2Nrcy9tZWdhLW1lbnUnO1xuQHVzZSAnLi9ibG9ja3MvYW5pbWF0aW9ucyc7XG5AdXNlICcuL2Jsb2Nrcy9hcnJvd3MnO1xuQHVzZSAnLi9ibG9ja3Mvc2VjdGlvbi1oZWFkZXInO1xuQHVzZSAnLi9ibG9ja3Mvc3dpcGVyJztcbkB1c2UgJy4vYmxvY2tzL2ljb24tbGluayc7XG5AdXNlICcuL2Jsb2Nrcy90YWJzJztcbkB1c2UgJy4vYmxvY2tzL3RhYi1saW5rcyc7XG5AdXNlICcuL2Jsb2Nrcy9icmVhZGNydW1iJztcbkB1c2UgJy4vYmxvY2tzL3BhZ2UtaGVhZGVyJztcbkB1c2UgJy4vYmxvY2tzL2Jhbm5lci1zZWN0aW9uLnNjc3MnO1xuQHVzZSAnLi9ibG9ja3MvYmFubmVyLnNjc3MnO1xuQHVzZSAnLi9ibG9ja3MvcHJvZHVjdHMtc2VjdGlvbi5zY3NzJztcbkB1c2UgJy4vYmxvY2tzL3Byb2R1Y3QtY2FyZC5zY3NzJztcbkB1c2UgJy4vYmxvY2tzL3Byb2R1Y3QtbGluZS1jYXJkLnNjc3MnO1xuQHVzZSAnLi9ibG9ja3MvYmFkZ2UnO1xuQHVzZSAnLi9ibG9ja3MvYmVuZWZpdHMtc2VjdGlvbic7XG5AdXNlICcuL2Jsb2Nrcy9pbmZvLWNhcmQnO1xuQHVzZSAnLi9ibG9ja3MvYWJvdXQtc2VjdGlvbic7XG5AdXNlICcuL2Jsb2Nrcy90ZXh0YmxvY2snO1xuQHVzZSAnLi9ibG9ja3MvZm9ybS1maWVsZCc7XG5AdXNlICcuL2Jsb2Nrcy9tYXJxdWVlJztcbkB1c2UgJy4vYmxvY2tzL3Byb21vLWNhcmQnO1xuQHVzZSAnLi9ibG9ja3MvcmV2aWV3cy1zZWN0aW9uJztcbkB1c2UgJy4vYmxvY2tzL2FydGljbGUtY2FyZCc7XG5AdXNlICcuL2Jsb2Nrcy9jb250YWN0cy1ibG9jayc7XG5AdXNlICcuL2Jsb2Nrcy90ZXh0LXNlY3Rpb24nO1xuQHVzZSAnLi9ibG9ja3MvaW1hZ2V0ZXh0LXNlY3Rpb24nO1xuQHVzZSAnLi9ibG9ja3MvaW1hZ2V0ZXh0LXJvdyc7XG5AdXNlICcuL2Jsb2Nrcy9mb290ZXInO1xuQHVzZSAnLi9ibG9ja3MvZm9vdGVyLW1lbnUnO1xuQHVzZSAnLi9ibG9ja3MvY29udGFjdHMtbGlzdCc7XG5AdXNlICcuL2Jsb2Nrcy9tb2JpbGUtcGFuZWwnO1xuQHVzZSAnLi9ibG9ja3MvY2FydC1pdGVtJztcbkB1c2UgJy4vYmxvY2tzL29yZGVyLWl0ZW0nO1xuQHVzZSAnLi9ibG9ja3MvY2xvc2UnO1xuQHVzZSAnLi9ibG9ja3MvdG9vbHRpcC1tZXNzYWdlJztcbkB1c2UgJy4vYmxvY2tzL2ZsZXhpYmxlLXNoaXBwaW5nJztcbkB1c2UgJy4vYmxvY2tzL2luZGljYXRvcic7XG5AdXNlICcuL2Jsb2Nrcy9jdXN0b21lci1pbmZvJztcbkB1c2UgJy4vYmxvY2tzL3NpbXBsZWJhcic7XG5AdXNlICcuL2Jsb2Nrcy9jb250YWN0cy1pdGVtcyc7XG5AdXNlICcuL2Jsb2Nrcy9jb250YWN0cy1pdGVtJztcbkB1c2UgJy4vYmxvY2tzL25vdC1mb3VuZCc7XG5AdXNlICcuL2Jsb2Nrcy9jZjcnO1xuQHVzZSAnLi9ibG9ja3MvaXRpJztcbkB1c2UgJy4vYmxvY2tzL3N1Y2Nlc3Mtc2VuZCc7XG5AdXNlICcuL2Jsb2Nrcy9mb3JtLW92ZXJsYXknO1xuQHVzZSAnLi9ibG9ja3MvY29udGFjdHMnO1xuQHVzZSAnLi9ibG9ja3MvZmFxLXNlY3Rpb24nO1xuQHVzZSAnLi9ibG9ja3MvZmFxLWl0ZW0nO1xuQHVzZSAnLi9ibG9ja3MvbmV3cy1zZWN0aW9uJztcbkB1c2UgJy4vYmxvY2tzL3Bvc3QtY2FyZCc7XG5AdXNlICcuL2Jsb2Nrcy9wb3N0cy1saXN0JztcbkB1c2UgJy4vYmxvY2tzL2hlYWRpbmctcG9zdCc7XG5AdXNlICcuL2Jsb2Nrcy9oZWFkaW5nLW1lbnUnO1xuQHVzZSAnLi9ibG9ja3MvcG9zdC1hcnRpY2xlJztcbkB1c2UgJy4vYmxvY2tzL3Bvc3QtbGF5b3V0JztcbkB1c2UgJy4vYmxvY2tzL3Bvc3QtbWV0YSc7XG5AdXNlICcuL2Jsb2Nrcy9ub3RpY2UtYmxvY2snO1xuQHVzZSAnLi9ibG9ja3MvcG9zdC1nYWxsZXJ5JztcbkB1c2UgJy4vYmxvY2tzL2FjY291bnQtZGFzaGJvYXJkJztcbkB1c2UgJy4vYmxvY2tzL3Byb2ZpbGUtZHJvcGRvd24nO1xuQHVzZSAnLi9ibG9ja3MvbWFpbi1mb3JtJztcbkB1c2UgJy4vYmxvY2tzL3N1Y2Nlc3MtbWVzc2FnZSc7XG5cbi8qIFBsdWdpbnMgKi9cbkB1c2UgJy4vcGx1Z2lucy9tb2RhbCc7XG4vLyBAdXNlICcuL3BsdWdpbnMvdGFicycgYXMgKjtcbi8vIEB1c2UgJy4vcGx1Z2lucy9hY2NvcmRpb24nIGFzICo7XG4iLCJAdXNlICcuLy4uL2Jhc2UvbWl4aW5zJyBhcyAqO1xuXG4uaGVhZGVyIHtcblx0cGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0taGVhZGVyLXBhZGRpbmctdG9wKTtcblx0ei1pbmRleDogMTAwO1xuXG5cdEBpbmNsdWRlIHRhYmxldDIge1xuXHRcdHBhZGRpbmctYmxvY2stc3RhcnQ6IDhweDtcblx0fVxufVxuLmhlYWRlcl9zdGlja3kge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDk5OTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LFxuXHRcdHZpc2liaWxpdHkgMC4ycyBlYXNlO1xufVxuLmhlYWRlci5pcy1hY3RpdmUge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuLmhlYWRlci5zY3JvbGwtdXAge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uaGVhZGVyLmlzLWFjdGl2ZSAuaGVhZGVyX19sZWZ0IHtcblx0Ym94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cbi5oZWFkZXIuaXMtYWN0aXZlIC5oZWFkZXJfX3dpc2hsaXN0LWxpbmssXG4uaGVhZGVyLmlzLWFjdGl2ZSAuaGVhZGVyX19sb2dpbiB7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG59XG4uaGVhZGVyLmlzLWFjdGl2ZSAuaGVhZGVyX19uYXYge1xuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdH1cbn1cbi5oZWFkZXJfX21lbnUge1xuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5oZWFkZXItdmlzaWJsZSAuaGVhZGVyIHtcblx0QGluY2x1ZGUgdGFibGV0MiB7XG5cdFx0ei1pbmRleDogMTA2MDA7XG5cdH1cbn1cbi5oZWFkZXJfX3JvdyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2x1bW4tZ2FwOiA4cHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuXHRcdGNvbHVtbi1nYXA6IDE0cHg7XG5cdFx0cGFkZGluZy1pbmxpbmU6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHR9XG59XG4uaGVhZGVyLmlzLWFjdGl2ZSAuaGVhZGVyX19yb3cge1xuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdH1cbn1cbi5oZWFkZXJfX2xlZnQge1xuXHRoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2x1bW4tZ2FwOiAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNnB4O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6IDM0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRjb2x1bW4tZ2FwOiAwO1xuXHRcdHBhZGRpbmctaW5saW5lOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cbn1cbi5oZWFkZXJfX21lbnUge1xuXHRmbGV4OiAxO1xufVxuLmhlYWRlcl9fY29tcG9uZW50cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDhweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGdhcDogMTBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cblx0QGluY2x1ZGUgbW9iaWxlMyB7XG5cdFx0Z2FwOiA0cHg7XG5cdH1cbn1cbi5oZWFkZXJfX2xvZ2luLWJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cbn1cbi5oZWFkZXJfX25hdi1jYXJ0LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRzdmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4uaGVhZGVyX19tZW51LXRvZ2dsZSB7XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0anVzdGlmeS1zZWxmOiBzdGFydDtcblx0fVxufVxuXG4uaGVhZGVyLW1lbnUge1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbHVtbi1nYXA6IDMycHg7XG5cdCZfX2xpbmsge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cbi5uYXYtbWFpbl9fbWVudSB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmhlYWRlci1tZW51X19pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1tZW51X19zdWItbWVudSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0cGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG5cdG1hcmdpbjogMDtcblx0ei1pbmRleDogOTk5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1jb2xvcik7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNnB4LCAwKTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4O1xuXHRib3gtc2hhZG93OiAwIDE0cHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhciwgb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDAuMjVzIGVhc2U7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4uaGVhZGVyLW1lbnUgPiBsaS5oZWFkZXItbWVudV9faXRlbTpob3ZlciA+IC5oZWFkZXItbWVudV9fc3ViLW1lbnUge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmxvZ28taW1hZ2Uge1xuXHR3aWR0aDogMTM0cHg7XG5cdGhlaWdodDogYXV0bztcbn1cbi5oZWFkZXJfX2NhcnQtbGluayxcbi5oZWFkZXJfX3dpc2hsaXN0LWxpbmssXG4uaGVhZGVyX19sb2dpbiB7XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxufVxuLmhlYWRlcl9fY2FydC1saW5rIHN2Zy5pY29uLWJ1dHRvbl9faW1hZ2Uge1xuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZpbGw6IG5vbmU7XG5cdFx0c3Ryb2tlOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcblx0fVxufVxuLmhlYWRlci1jYXJ0X19saW5rLWNvdW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNy41cHg7XG5cdHJpZ2h0OiAtNy41cHg7XG5cdG1pbi13aWR0aDogMjNweDtcblx0aGVpZ2h0OiAyM3B4O1xuXHRwYWRkaW5nLWlubGluZTogM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmNWYwZTc7XG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHR0b3A6IC0xMHB4O1xuXHRcdHJpZ2h0OiAtMTBweDtcblx0fVxufVxuIiwiLmxvZ28gaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCJAdXNlICcuLy4uL2Jhc2UvbWl4aW5zJyBhcyAqO1xyXG5cclxuLmljb24tYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDY0cHg7XHJcblx0aGVpZ2h0OiA2NHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bi1saWdodC1jb2xvcik7XHJcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHR0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluO1xyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHR0b3A6IDFweDtcclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRmaWxsOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcclxuXHRcdHN0cm9rZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6bm90KC5pY29uLWJ1dHRvbl90aGVtZV9kYXJrKTpob3ZlciAuaWNvbi1idXR0b25fX2ltYWdlX3N0cm9rZWQge1xyXG5cdFx0c3Ryb2tlOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cdH1cclxufVxyXG4uaWNvbi1idXR0b24gLmljb24tYnV0dG9uX19pbWFnZV9zdHJva2VkIHtcclxuXHRmaWxsOiBub25lO1xyXG5cdHN0cm9rZTogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XHJcbn1cclxuLmljb24tYnV0dG9uX3RoZW1lX2Rhcmsge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xyXG5cclxuXHRzdmc6bm90KC5pY29uLWJ1dHRvbl9faW1hZ2Vfc3Ryb2tlZCkge1xyXG5cdFx0ZmlsbDogdmFyKC0tYnJvd24tbGlnaHRlci1jb2xvcik7XHJcblx0XHRzdHJva2U6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRzdmcuaWNvbi1idXR0b25fX2ltYWdlX3N0cm9rZWQge1xyXG5cdFx0ZmlsbDogbm9uZTtcclxuXHRcdHN0cm9rZTogdmFyKC0tYnJvd24tbGlnaHRlci1jb2xvcik7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pY29uLWJ1dHRvbl9faW1hZ2Uge1xyXG5cdHRyYW5zaXRpb246IGZpbGwgMC4xNXMgZWFzZS1pbiwgc3Ryb2tlIDAuMTVzIGVhc2UtaW47XHJcbn1cclxuIiwiQHVzZSAnLi8uLi9iYXNlL21peGlucycgYXMgKjtcclxuXHJcbi5tZW51LXRvZ2dsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG59XHJcbi5tZW51LXRvZ2dsZV9faGFtYi1idG4ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLm1lbnUtdG9nZ2xlX19oYW1idXJnZXItYm94IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxufVxyXG4ubWVudS10b2dnbGVfX2hhbWJ1cmdlci1saW5lIHtcclxuXHR0b3A6IDlweDtcclxufVxyXG4ubWVudS10b2dnbGVfX2hhbWJ1cmdlci1saW5lLFxyXG4ubWVudS10b2dnbGVfX2hhbWJ1cmdlci1saW5lOmJlZm9yZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xyXG59XHJcbi5tZW51LXRvZ2dsZV9faGFtYnVyZ2VyLWxpbmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubWVudS10b2dnbGVfX2hhbWJ1cmdlci1saW5lOmJlZm9yZSB7XHJcblx0dG9wOiA1cHg7XHJcblx0d2lkdGg6IDEzcHg7XHJcbn1cclxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSAubWVudS10b2dnbGVfX2hhbWJ1cmdlci1ib3gge1xyXG5cdGhlaWdodDogMjJweDtcclxufVxyXG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIC5tZW51LXRvZ2dsZV9faGFtYnVyZ2VyLWxpbmUge1xyXG5cdHRvcDogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDExcHgsIDApIHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSAubWVudS10b2dnbGVfX2hhbWJ1cmdlci1saW5lOmJlZm9yZSB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSByb3RhdGUoLTkwZGVnKTtcclxufVxyXG4iLCIubW9iaWxlLWhlYWRlci1tZW51IHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdHJvdy1nYXA6IDE2cHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLm1vYmlsZS1oZWFkZXItbWVudV9faXRlbSB7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogMDtcclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMDtcclxuXHR9XHJcbn1cclxuLm1vYmlsZS1oZWFkZXItbWVudSA+IGxpID4gYSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XHJcblx0cGFkZGluZy1ibG9jazogOHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbn1cclxuLm1vYmlsZS1oZWFkZXItbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcclxuXHRib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbi5tb2JpbGUtaGVhZGVyLW1lbnVfX2xpbmsge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTgwKTtcclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4ubW9iaWxlLWhlYWRlci1tZW51X19pdGVtX2hhcy1zdWJtZW51ID4gYSB7XHJcblx0Y29sdW1uLWdhcDogOHB4O1xyXG59XHJcbi5tb2JpbGUtaGVhZGVyLW1lbnVfX2l0ZW1faGFzLXN1Ym1lbnUgPiBhOjphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0d2lkdGg6IDExcHg7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMSAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIuODY3NzQgMy4yNUw1Ljg2Nzc0IDYuMjVMOC44Njc3NCAzLjI1JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuLm1vYmlsZS1oZWFkZXItbWVudV9fc3ViLW1lbnUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAxMnB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRtYXJnaW4taW5saW5lLXN0YXJ0OiAxMnB4O1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLm1vYmlsZS1oZWFkZXItbWVudV9fc3ViLW1lbnUgLm1vYmlsZS1oZWFkZXItbWVudV9fbGluayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogOHB4IDA7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG59XHJcbiIsIiNtZWdhLW1lbnUtd3JhcC1oZWFkZXItbWVudSxcclxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51ICNtZWdhLW1lbnUtaGVhZGVyLW1lbnUge1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51LFxyXG4jbWVnYS1tZW51LXdyYXAtaGVhZGVyLW1lbnUgI21lZ2EtbWVudS1oZWFkZXItbWVudSB1bCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbiNtZWdhLW1lbnUtd3JhcC1oZWFkZXItbWVudSxcclxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51XHJcblx0I21lZ2EtbWVudS1oZWFkZXItbWVudVxyXG5cdGxpLm1lZ2EtbWVudS1ncmlkXHJcblx0PiB1bC5tZWdhLXN1Yi1tZW51XHJcblx0PiBsaS5tZWdhLW1lbnUtcm93XHJcblx0PiB1bC5tZWdhLXN1Yi1tZW51IHtcclxuXHRnYXA6IDEwcHg7XHJcbn1cclxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51XHJcblx0I21lZ2EtbWVudS1oZWFkZXItbWVudVxyXG5cdGxpLm1lZ2EtbWVudS1tZWdhbWVudVxyXG5cdD4gdWwubWVnYS1zdWItbWVudSxcclxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51XHJcblx0I21lZ2EtbWVudS1oZWFkZXItbWVudVxyXG5cdD4gbGkubWVnYS1tZW51LWZseW91dFxyXG5cdHVsLm1lZ2Etc3ViLW1lbnUge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51XHJcblx0I21lZ2EtbWVudS1oZWFkZXItbWVudVxyXG5cdD4gbGkubWVnYS1tZW51LWZseW91dFxyXG5cdHVsLm1lZ2Etc3ViLW1lbnUge1xyXG5cdHBhZGRpbmc6IDI2cHggMTZweCAxNnB4IDE2cHg7XHJcbn1cclxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51XHJcblx0I21lZ2EtbWVudS1oZWFkZXItbWVudVxyXG5cdD4gbGlcclxuXHQ+IC5tZWdhLXN1Yi1tZW51XHJcblx0Lm1lZ2EtbWVudS1yb3cge1xyXG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjRweCk7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbn1cclxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51XHJcblx0I21lZ2EtbWVudS1oZWFkZXItbWVudVxyXG5cdC5tZWdhLXN1Yi1tZW51XHJcblx0Lm1lZ2EtbWVudS1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4jbWVnYS1tZW51LXdyYXAtaGVhZGVyLW1lbnUgI21lZ2EtbWVudS1oZWFkZXItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbn1cclxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51XHJcblx0I21lZ2EtbWVudS1oZWFkZXItbWVudVxyXG5cdD4gbGkubWVnYS1tZW51LWl0ZW06bGFzdC1jaGlsZCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbiNtZWdhLW1lbnUtd3JhcC1oZWFkZXItbWVudVxyXG5cdCNtZWdhLW1lbnUtaGVhZGVyLW1lbnVcclxuXHQubWVnYS1zdWItbWVudVxyXG5cdGxpLm1lZ2EtbWVudS1pdGVtIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcbiNtZWdhLW1lbnUtd3JhcC1oZWFkZXItbWVudVxyXG5cdCNtZWdhLW1lbnUtaGVhZGVyLW1lbnVcclxuXHQubWVnYS1zdWItbWVudVxyXG5cdGxpLm1lZ2EtbWVudS1pdGVtLXR5cGUtd2lkZ2V0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcbiNtZWdhLW1lbnUtd3JhcC1oZWFkZXItbWVudVxyXG5cdCNtZWdhLW1lbnUtaGVhZGVyLW1lbnVcclxuXHQubWVnYS1zdWItbWVudVxyXG5cdGxpLm1lZ2EtbWVudS1pdGVtXHJcblx0KyBsaS5tZWdhLW1lbnUtaXRlbS10eXBlLXdpZGdldCB7XHJcblx0bWFyZ2luLXRvcDogMzJweDtcclxufVxyXG4jbWVnYS1tZW51LXdyYXAtaGVhZGVyLW1lbnVcclxuXHQjbWVnYS1tZW51LWhlYWRlci1tZW51XHJcblx0Lm1lZ2Etc3ViLW1lbnVcclxuXHRsaS5tZWdhLW1lbnUtaXRlbTpsYXN0LWNoaWxkLFxyXG4jbWVnYS1tZW51LXdyYXAtaGVhZGVyLW1lbnVcclxuXHQjbWVnYS1tZW51LWhlYWRlci1tZW51XHJcblx0Lm1lZ2Etc3ViLW1lbnVcclxuXHRsaS5tZWdhLW1lbnUtaXRlbS10eXBlLXdpZGdldDpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbiNtZWdhLW1lbnUtd3JhcC1oZWFkZXItbWVudVxyXG5cdCNtZWdhLW1lbnUtaGVhZGVyLW1lbnVcclxuXHRsaS5tZWdhLW1lbnUtZ3JpZFxyXG5cdD4gdWwubWVnYS1zdWItbWVudVxyXG5cdD4gbGkubWVnYS1tZW51LXJvd1xyXG5cdD4gdWwubWVnYS1zdWItbWVudVxyXG5cdD4gLm1lZ2EtbWVudS1jb2x1bW5cclxuXHQ+IHVsLm1lZ2Etc3ViLW1lbnVcclxuXHQ+IGxpLm1lZ2EtbWVudS1pdGVtIHtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbiNtZWdhLW1lbnUtd3JhcC1oZWFkZXItbWVudVxyXG5cdCNtZWdhLW1lbnUtaGVhZGVyLW1lbnVcclxuXHRsaS5tZWdhLW1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cclxuXHQ+IGEubWVnYS1tZW51LWxpbmtcclxuXHQ+IHNwYW4ubWVnYS1pbmRpY2F0b3I6YWZ0ZXIge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xyXG59XHJcbiNtZWdhLW1lbnUtd3JhcC1oZWFkZXItbWVudVxyXG5cdCNtZWdhLW1lbnUtaGVhZGVyLW1lbnVcclxuXHRsaS5tZWdhLW1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXJcclxuXHQ+IGEubWVnYS1tZW51LWxpbmtcclxuXHQ+IHNwYW4ubWVnYS1pbmRpY2F0b3I6YWZ0ZXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuI21lZ2EtbWVudS13cmFwLWhlYWRlci1tZW51XHJcblx0I21lZ2EtbWVudS1oZWFkZXItbWVudVxyXG5cdD4gbGkubWVnYS1tZW51LWl0ZW0ubWVnYS1jdXJyZW50LW1lbnUtYW5jZXN0b3JcclxuXHQ+IGEubWVnYS1tZW51LWxpbmssXHJcbiNtZWdhLW1lbnUtd3JhcC1oZWFkZXItbWVudVxyXG5cdCNtZWdhLW1lbnUtaGVhZGVyLW1lbnVcclxuXHQ+IGxpLm1lZ2EtbWVudS1pdGVtLm1lZ2EtY3VycmVudC1wYWdlLWFuY2VzdG9yXHJcblx0PiBhLm1lZ2EtbWVudS1saW5rIHtcclxuXHRjb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxufVxyXG4jbWVnYS1tZW51LXdyYXAtaGVhZGVyLW1lbnVcclxuXHQjbWVnYS1tZW51LWhlYWRlci1tZW51XHJcblx0PiBsaS5tZWdhLW1lbnUtaXRlbS5tZWdhLWN1cnJlbnQtbWVudS1pdGVtXHJcblx0PiBhLm1lZ2EtbWVudS1saW5rIHtcclxuXHRjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcbiNtZWdhLW1lbnUtd3JhcC1oZWFkZXItbWVudVxyXG5cdCNtZWdhLW1lbnUtaGVhZGVyLW1lbnVcclxuXHQ+IGxpLm1lZ2EtbWVudS1pdGVtOmhvdmVyXHJcblx0PiBhLm1lZ2EtbWVudS1saW5rLFxyXG4jbWVnYS1tZW51LXdyYXAtaGVhZGVyLW1lbnVcclxuXHQjbWVnYS1tZW51LWhlYWRlci1tZW51XHJcblx0PiBsaS5tZWdhLW1lbnUtaXRlbVxyXG5cdD4gYS5tZWdhLW1lbnUtbGluazpmb2N1cyB7XHJcblx0Y29sb3I6IHZhcigtLWFjY2VudC1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG4iLCJAa2V5ZnJhbWVzIHJvdGF0aW9uIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0aWNrZXJZIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAyMHB4KSk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRpY2tlclgge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDIwcHgpKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4uL2Jhc2UvbWl4aW5zJyBhcyAqO1xyXG5cclxuLmFycm93cyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRjb2x1bW4tZ2FwOiA2cHg7XHJcblx0QGluY2x1ZGUgdGFibGV0MiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4uc2xpZGUtYXJyb3cge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR3aWR0aDogNjNweDtcclxuXHRoZWlnaHQ6IDU5cHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHR0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW47XHJcblx0Jl90aGVtZV9kYXJrIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzYzJyBoZWlnaHQ9JzU5JyB2aWV3Qm94PScwIDAgNjMgNTknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zNS45NzEgMS40OTkwMkM1NC42OTI5IDIuNjI5MTYgNjQuOTQ1OCAyMC4xNjUgNjEuNTE0MyAzNC4zODIzQzU4LjA3MTUgNDguNjQ2MiA0NS4zNTc1IDU3LjY0ODMgMzIuMDM5NCA1Ny42NDg1QzI1LjQwMDkgNTcuNjQ4NSAxNy42MTQ1IDU0Ljc4NiAxMS40OTAxIDQ5LjUxN0M1LjU2NjMxIDQ0LjQyMDUgMS4yMjA4MSAzNy4wOTQ3IDAuOTU1MDc2IDI3Ljk2NTNMMC45NDIzMzEgMjcuMDY5QzAuODQyODQ3IDIwLjA2MDUgNS4zMDAyMiAxMy40MTc4IDExLjk5MDkgOC42MzE2OUMxOC42NzM3IDMuODUxMjIgMjcuNTAzMSAwLjk4NzkzOCAzNS45NzEgMS40OTkwMlonIHN0cm9rZT0nJTIzNjI0QzNBJyBzdHJva2Utb3BhY2l0eT0nMC4zMicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2MycgaGVpZ2h0PSc1OScgdmlld0JveD0nMCAwIDYzIDU5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMzUuOTcxIDEuNDk5MDJDNTQuNjkyOSAyLjYyOTE2IDY0Ljk0NTggMjAuMTY1IDYxLjUxNDMgMzQuMzgyM0M1OC4wNzE1IDQ4LjY0NjIgNDUuMzU3NSA1Ny42NDgzIDMyLjAzOTQgNTcuNjQ4NUMyNS40MDA5IDU3LjY0ODUgMTcuNjE0NSA1NC43ODYgMTEuNDkwMSA0OS41MTdDNS41NjYzMSA0NC40MjA1IDEuMjIwODEgMzcuMDk0NyAwLjk1NTA3NiAyNy45NjUzTDAuOTQyMzMxIDI3LjA2OUMwLjg0Mjg0NyAyMC4wNjA1IDUuMzAwMjIgMTMuNDE3OCAxMS45OTA5IDguNjMxNjlDMTguNjczNyAzLjg1MTIyIDI3LjUwMzEgMC45ODc5MzggMzUuOTcxIDEuNDk5MDJaJyBmaWxsPSclMjM2MjRDM0EnLyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRcdCYgLnNsaWRlLWFycm93X19pY29uIHtcclxuXHRcdFx0XHRzdHJva2U6IHZhcigtLWxpZ2h0LWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAuc2xpZGUtYXJyb3dfX2ljb24ge1xyXG5cdFx0XHRzdHJva2U6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX3RoZW1lX2xpZ2h0IHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzYzJyBoZWlnaHQ9JzU5JyB2aWV3Qm94PScwIDAgNjMgNTknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zNS45NzEgMS40OTkwMkM1NC42OTI5IDIuNjI5MTYgNjQuOTQ1OCAyMC4xNjUgNjEuNTE0MyAzNC4zODIzQzU4LjA3MTUgNDguNjQ2MiA0NS4zNTc1IDU3LjY0ODMgMzIuMDM5NCA1Ny42NDg1QzI1LjQwMDkgNTcuNjQ4NSAxNy42MTQ1IDU0Ljc4NiAxMS40OTAxIDQ5LjUxN0M1LjU2NjMxIDQ0LjQyMDUgMS4yMjA4MSAzNy4wOTQ3IDAuOTU1MDc2IDI3Ljk2NTNMMC45NDIzMzEgMjcuMDY5QzAuODQyODQ3IDIwLjA2MDUgNS4zMDAyMiAxMy40MTc4IDExLjk5MDkgOC42MzE2OUMxOC42NzM3IDMuODUxMjIgMjcuNTAzMSAwLjk4NzkzOCAzNS45NzEgMS40OTkwMlonIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utb3BhY2l0eT0nMC42Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0b3V0bGluZS1jb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2MycgaGVpZ2h0PSc1OScgdmlld0JveD0nMCAwIDYzIDU5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMzUuOTcxIDEuNDk4OTZDNTQuNjkyOSAyLjYyOTEgNjQuOTQ1OCAyMC4xNjUgNjEuNTE0MyAzNC4zODIzQzU4LjA3MTUgNDguNjQ2MSA0NS4zNTc1IDU3LjY0ODIgMzIuMDM5NCA1Ny42NDg0QzI1LjQwMDkgNTcuNjQ4NCAxNy42MTQ1IDU0Ljc4NTkgMTEuNDkwMSA0OS41MTY5QzUuNTY2MzEgNDQuNDIwNCAxLjIyMDgxIDM3LjA5NDYgMC45NTUwNzYgMjcuOTY1M0wwLjk0MjMzMSAyNy4wNjg5QzAuODQyODQ3IDIwLjA2MDUgNS4zMDAyMiAxMy40MTc4IDExLjk5MDkgOC42MzE2M0MxOC42NzM3IDMuODUxMTUgMjcuNTAzMSAwLjk4Nzg3NyAzNS45NzEgMS40OTg5NlonIGZpbGw9JyUyM0ZGRkZGRicgc3Ryb2tlLW9wYWNpdHk9JzEnLyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRcdCYgLnNsaWRlLWFycm93X19pY29uIHtcclxuXHRcdFx0XHRzdHJva2U6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIC5zbGlkZS1hcnJvd19faWNvbiB7XHJcblx0XHRcdHN0cm9rZTogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX3RoZW1lX2xpZ2h0LWJnIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzYzJyBoZWlnaHQ9JzU5JyB2aWV3Qm94PScwIDAgNjMgNTknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zNS45NzEgMS40OTg5NkM1NC42OTI5IDIuNjI5MSA2NC45NDU4IDIwLjE2NSA2MS41MTQzIDM0LjM4MjNDNTguMDcxNSA0OC42NDYxIDQ1LjM1NzUgNTcuNjQ4MiAzMi4wMzk0IDU3LjY0ODRDMjUuNDAwOSA1Ny42NDg0IDE3LjYxNDUgNTQuNzg1OSAxMS40OTAxIDQ5LjUxNjlDNS41NjYzMSA0NC40MjA0IDEuMjIwODEgMzcuMDk0NiAwLjk1NTA3NiAyNy45NjUzTDAuOTQyMzMxIDI3LjA2ODlDMC44NDI4NDcgMjAuMDYwNSA1LjMwMDIyIDEzLjQxNzggMTEuOTkwOSA4LjYzMTYzQzE4LjY3MzcgMy44NTExNSAyNy41MDMxIDAuOTg3ODc3IDM1Ljk3MSAxLjQ5ODk2WicgZmlsbD0nJTIzRkZGRkZGJyBzdHJva2Utb3BhY2l0eT0nMScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuXHRcdCYgLnNsaWRlLWFycm93X19pY29uIHtcclxuXHRcdFx0c3Ryb2tlOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faWNvbiB7XHJcblx0XHR3aWR0aDogMTlweDtcclxuXHRcdGhlaWdodDogMTRweDtcclxuXHRcdGZpbGw6IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHQmX3ByZXYge1xyXG5cdFx0LnNsaWRlLWFycm93X19pY29uIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNsaWRlLWFycm93X2ZseWluZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnNsaWRlLWFycm93X3Bvc19sZWZ0IHtcclxuXHRsZWZ0OiAyMHB4O1xyXG59XHJcbi5zbGlkZS1hcnJvd19wb3NfcmlnaHQge1xyXG5cdHJpZ2h0OiAyMHB4O1xyXG59XHJcbiIsIi5zZWN0aW9uLWhlYWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRjb2x1bW4tZ2FwOiAyMHB4O1xyXG59XHJcbi5zZWN0aW9uLWhlYWRlcl90eXBlX2NvbHVtbiB7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0cm93LWdhcDogMTZweDtcclxufVxyXG4uc2VjdGlvbi1oZWFkZXJfb2Zmc2V0LWJvdHRvbV94cyB7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogMjRweDtcclxufVxyXG4uc2VjdGlvbi1oZWFkZXJfb2Zmc2V0LWJvdHRvbV9tZCB7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogNDhweDtcclxufVxyXG4iLCIuc3dpcGVyLXNsaWRlIHtcclxuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ucGFnaW5hdGlvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGNvbHVtbi1nYXA6IDhweDtcclxuXHR6LWluZGV4OiAxMDtcclxufVxyXG4ucGFnaW5hdGlvbl9jZW50ZXJlZCB7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnBhZ2luYXRpb25fX2J1bGxldCB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRvdXRsaW5lLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxufVxyXG4ucGFnaW5hdGlvbl9fYnVsbGV0X3R5cGVfc3ZnIHtcclxuXHR3aWR0aDogMTBweDtcclxuXHRoZWlnaHQ6IDEwcHg7XHJcblx0b3BhY2l0eTogMC4zO1xyXG59XHJcbi5wYWdpbmF0aW9uX19idWxsZXRfdHlwZV9zdmc6bnRoLWNoaWxkKDNuIC0gMikge1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdGhlaWdodDogMTBweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwIDUuOTk5NzZDMTAgOC43NjExOCA2Ljc2MTQyIDEwIDQgMTBDMS4yMzg1OCAxMCAwIDguNzYxMTggMCA1Ljk5OTc2QzAgMy4yMzgzMyAyLjIzODU4IC0wLjAwMDI0NDE0MSA1IC0wLjAwMDI0NDE0MUM3Ljc2MTQyIC0wLjAwMDI0NDE0MSAxMCAzLjIzODMzIDEwIDUuOTk5NzZaJyBmaWxsPSd3aGl0ZScgLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuLnBhZ2luYXRpb25fX2J1bGxldF90eXBlX3N2ZzpudGgtY2hpbGQoM24gKyAyKSB7XHJcblx0d2lkdGg6IDEycHg7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTIgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS43NDI3IDRDMTEuNzQyNyA2Ljc2MTQyIDguNTA0MTYgMTAgNS43NDI3NCAxMEMyLjk4MTMxIDEwIDAuNzQyNzM3IDcuNzYxNDIgMC43NDI3MzcgNUMwLjc0MjczNyAyLjIzODU4IDIuOTgxMzEgMCA1Ljc0Mjc0IDBDOC41MDQxNiAwIDExLjc0MjcgMS4yMzg1OCAxMS43NDI3IDRaJyBmaWxsPSd3aGl0ZScgLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuLnBhZ2luYXRpb25fX2J1bGxldF90eXBlX3N2ZzpudGgtY2hpbGQoM24pIHtcclxuXHR3aWR0aDogMTJweDtcclxuXHRoZWlnaHQ6IDEwcHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjQ4NTUgNUMxMS40ODU1IDcuNzYxNDIgOS4yNDY5IDEwIDYuNDg1NDcgMTBDMy43MjQwNSAxMCAwLjQ4NTQ3NCA4Ljc2MTQyIDAuNDg1NDc0IDZDMC40ODU0NzQgMy4yMzg1OCAxLjcyNDA1IDAgNC40ODU0NyAwQzcuMjQ2OSAwIDExLjQ4NTUgMi4yMzg1OCAxMS40ODU1IDVaJyBmaWxsPSd3aGl0ZScgLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuLnBhZ2luYXRpb25fX2J1bGxldF90eXBlX3NxdWFyZSB7XHJcblx0d2lkdGg6IDEwcHg7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxufVxyXG4ucGFnaW5hdGlvbl9fYnVsbGV0X3R5cGVfbGluZSB7XHJcblx0d2lkdGg6IDIycHg7XHJcblx0aGVpZ2h0OiA0cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbn1cclxuLnBhZ2luYXRpb25fX2J1bGxldF90eXBlX3NxdWFyZS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxyXG4ucGFnaW5hdGlvbl9fYnVsbGV0X3R5cGVfbGluZS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG59XHJcbi5wYWdpbmF0aW9uX19idWxsZXRfdHlwZV9zdmcuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG4iLCJAdXNlICcuLy4uL2Jhc2UvbWl4aW5zJyBhcyAqO1xyXG5cclxuLmljb24tbGluayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRjb2x1bW4tZ2FwOiA4cHg7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCY6YWN0aXZlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogMXB4O1xyXG5cdH1cclxuXHQmX19pbWFnZSB7XHJcblx0XHR3aWR0aDogMTlweDtcclxuXHRcdGhlaWdodDogMTRweDtcclxuXHRcdGZpbGw6IG5vbmU7XHJcblx0XHRzdHJva2U6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcblx0XHR0cmFuc2l0aW9uOiBtYXJnaW4gMC4xNXMgZWFzZS1pbiwgc3Ryb2tlIDAuMTVzIGVhc2UtaW47XHJcblx0fVxyXG5cdEBpbmNsdWRlIG5vaG92ZXIge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1kYXJrLWFjY2VudC1jb2xvcik7XHJcblx0XHRcdC5pY29uLWxpbmtfX2ltYWdlIHtcclxuXHRcdFx0XHRzdHJva2U6IHZhcigtLWRhcmstYWNjZW50LWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHQmOmhvdmVyIC5pY29uLWxpbmtfX2ltYWdlIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSAnLi4vYmFzZS9taXhpbnMnIGFzICo7XHJcblxyXG4udGFic19fbmF2IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW46IDA7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogMjBweDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG5cdHNjcm9sbGJhci1jb2xvcjogdmFyKC0tZGFyay1ncmV5LWNvbG9yKSB0cmFuc3BhcmVudDtcclxuXHJcblx0Jl9vZmZzZXQtYm90dG9tX21kIHtcclxuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDQ3cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0fVxyXG59XHJcbi50YWJzX19uYXY6OmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiA0cHg7XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kOiAjY2NjO1xyXG59XHJcbi50YWJzX19uYXYtaXRlbSB7XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcblx0ZmxleC1iYXNpczogMjAwcHg7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcbn1cclxuLnRhYnNfX25hdi1idG4ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDUycHg7XHJcblx0cGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbjtcclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuXHR9XHJcbn1cclxuLnRhYnNfX25hdi1idG46Zm9jdXMtdmlzaWJsZSB7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG4udGFic19fcGFuZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udGFic19fcGFuZTpmb2N1cy12aXNpYmxlIHtcclxuXHRvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuXHRvdXRsaW5lLW9mZnNldDogMnB4O1xyXG5cdHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuLnRhYnNfX3BhbmUuaXMtYWN0aXZlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4udGFicy1pbmRpY2F0b3Ige1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdGhlaWdodDogNHB4O1xyXG5cdGJvdHRvbTogM3B4O1xyXG5cdHotaW5kZXg6IDE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdHRyYW5zaXRpb246IHdpZHRoIDAuMTVzIGVhc2UtaW4sIGxlZnQgMC4xNXMgZWFzZS1vdXQ7XHJcbn1cclxuIiwiQHVzZSAnLi8uLi9iYXNlL21peGlucycgYXMgKjtcclxuXHJcbi50YWItbGlua3Mge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk4LCA3NiwgNTgsIDAuMzIpO1xyXG5cdCZfb2Zmc2V0LWJvdHRvbSB7XHJcblx0XHRtYXJnaW4tYmxvY2stZW5kOiA0NXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldDIge1xyXG5cdFx0XHRtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgdGFibGV0MiB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdGdhcDogMTZweDtcclxuXHR9XHJcbn1cclxuLnRhYi1saW5rc19faXRlbSB7XHJcblx0ZmxleDogMTtcclxuXHRtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQyIHtcclxuXHRcdGZsZXg6IHVuc2V0O1xyXG5cdH1cclxufVxyXG4udGFiLWxpbmtzX19idG4ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDUycHg7XHJcblx0cGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbjtcclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IC0ycHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0MiB7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRib3R0b206IC00cHg7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstY29sb3ItMzApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdHRvcDogMXB4O1xyXG5cdH1cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBub2hvdmVyIHtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldDIge1xyXG5cdFx0aGVpZ2h0OiB1bnNldDtcclxuXHRcdHBhZGRpbmctaW5saW5lOiAwO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlICcuLy4uL2Jhc2UvbWl4aW5zJyBhcyAqO1xyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuXHRtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQyIHtcclxuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XHJcblx0fVxyXG59XHJcbi5icmVhZGNydW1icy1saXN0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4uYnJlYWRjcnVtYnMtbGlzdCA+IHNwYW4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0cm93LWdhcDogNHB4O1xyXG59XHJcbi5icmVhZGNydW1icy1saXN0ID4gc3BhbiA+IHNwYW46Zmlyc3QtY2hpbGQgPiBhIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIG9wYWNpdHk9JzAuNiclM0UlM0NwYXRoIGQ9J000LjAwMDEyIDEwTDEyLjAwMDEgM0wyMC4wMDAxIDEwVjIwSDE1LjAwMDFWMTZDMTUuMDAwMSAxNS4yMDQ0IDE0LjY4NDEgMTQuNDQxMyAxNC4xMjE0IDEzLjg3ODdDMTMuNTU4OCAxMy4zMTYxIDEyLjc5NTggMTMgMTIuMDAwMSAxM0MxMS4yMDQ1IDEzIDEwLjQ0MTQgMTMuMzE2MSA5Ljg3ODggMTMuODc4N0M5LjMxNjE5IDE0LjQ0MTMgOS4wMDAxMiAxNS4yMDQ0IDkuMDAwMTIgMTZWMjBINC4wMDAxMlYxMFonIHN0cm9rZT0nJTIzNjI0QzNBJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIG9wYWNpdHk9JzEnJTNFJTNDcGF0aCBkPSdNNC4wMDAxMiAxMEwxMi4wMDAxIDNMMjAuMDAwMSAxMFYyMEgxNS4wMDAxVjE2QzE1LjAwMDEgMTUuMjA0NCAxNC42ODQxIDE0LjQ0MTMgMTQuMTIxNCAxMy44Nzg3QzEzLjU1ODggMTMuMzE2MSAxMi43OTU4IDEzIDEyLjAwMDEgMTNDMTEuMjA0NSAxMyAxMC40NDE0IDEzLjMxNjEgOS44Nzg4IDEzLjg3ODdDOS4zMTYxOSAxNC40NDEzIDkuMDAwMTIgMTUuMjA0NCA5LjAwMDEyIDE2VjIwSDQuMDAwMTJWMTBaJyBzdHJva2U9JyUyMzYyNGMzYScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuXHR9XHJcbn1cclxuLmJyZWFkY3J1bWJzLWxpc3Qgc3BhbiBhIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3ItNjApO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG59XHJcbi5icmVhZGNydW1icy1saXN0ID4gc3BhbiBhOmhvdmVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi5icmVhZGNydW1icy1saXN0IHNwYW4gYS5icmVhZGNydW1iX2xhc3QsXHJcbi5icmVhZGNydW1icy1saXN0ID4gc3BhbiBzcGFuLmJyZWFkY3J1bWJfbGFzdCB7XHJcblx0Y29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLmJyZWFkY3J1bWJzLWxpc3QgLnNlcGFyYXRvciB7XHJcblx0d2lkdGg6IDVweDtcclxuXHRoZWlnaHQ6IDhweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAwIDEycHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgNSA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA3TDQgNEwxIDEnIHN0cm9rZT0nJTIzNjI0QzNBJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG4uYnJlYWRjcnVtYnMtbGlzdCA+IHNwYW4gc3BhbjpmaXJzdC1jaGlsZCArIC5zZXBhcmF0b3Ige1xyXG5cdG9wYWNpdHk6IDAuNjtcclxufVxyXG4iLCJAdXNlICcuLy4uL2Jhc2UvbWl4aW5zJyBhcyAqO1xyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cclxuXHQmX2NlbnRlcmVkIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0Jl9vZmZzZXQtYm90dG9tX3NtIHtcclxuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XHJcblx0XHRyb3ctZ2FwOiAyMHB4O1xyXG5cdH1cclxuXHQmX29mZnNldC1ib3R0b21fbWQge1xyXG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogNDBweDtcclxuXHRcdHJvdy1nYXA6IDIwcHg7XHJcblx0fVxyXG5cdCZfb2Zmc2V0LWJvdHRvbV9sZyB7XHJcblx0XHRtYXJnaW4tYmxvY2stZW5kOiA2MHB4O1xyXG5cdFx0cm93LWdhcDogMjBweDtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSAnLi4vYmFzZS9taXhpbnMnIGFzICo7XHJcblxyXG4uYmFubmVyLXNlY3Rpb24ge1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDkwcHg7XHJcbn1cclxuLmJhbm5lci1zZWN0aW9uOmhhcygrIC5iZW5lZml0cykge1xyXG5cdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xyXG5cdH1cclxufVxyXG4uYmFubmVyLXNlY3Rpb25fX2hlYWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAyMHB4IDQwcHg7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogNDBweDtcclxuXHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0cm93LWdhcDogMTZweDtcclxuXHR9XHJcblx0Ji10aXRsZSB7XHJcblx0XHRmbGV4OiAxIDEgNjA0cHg7XHJcblx0XHRmb250LXNpemU6IGNsYW1wKDIuMzc1cmVtLCAxLjc4NHJlbSArIDIuOTV2dywgNHJlbSk7XHJcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XHJcblx0XHRmb250LWZhbWlseTogJ0Jhc3RlbGV1cic7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG5cclxuXHRcdGJyIHtcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0cm93LWdhcDogMjBweDtcclxuXHRcdGZsZXg6IDAgMSAzNTBweDtcclxuXHRcdHBhZGRpbmctYmxvY2stZW5kOiAyMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHJvdy1nYXA6IDI0cHg7XHJcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXRleHQge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdCoge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yLTcwKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1saW5rIHtcclxuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XHJcblx0fVxyXG59XHJcbi5iYW5uZXItc2xpZGVyX19wYWdpbmF0aW9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAyNHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIkB1c2UgJy4uL2Jhc2UvbWl4aW5zJyBhcyAqO1xyXG5cclxuLmJhbm5lciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA0NTBweDtcclxuXHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldDIge1xyXG5cdFx0aGVpZ2h0OiAzMDBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbW9iaWxlMiB7XHJcblx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdH1cclxufVxyXG4uYmFubmVyX19pdGVtIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cdH1cclxufVxyXG4iLCJAdXNlICcuLi9iYXNlL21peGlucycgYXMgKjtcclxuXHJcbi5wcm9kdWN0c19fbmF2LXdyYXBwZXIge1xyXG5cdEBpbmNsdWRlIHRhYmxldDIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuLnByb2R1Y3RzX19zbGlkZXIge1xyXG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbn1cclxuLnByb2R1Y3RzIC5zd2lwZXItc2xpZGUge1xyXG5cdHdpZHRoOiAzMTBweDtcclxuXHJcblx0QGluY2x1ZGUgbW9iaWxlMiB7XHJcblx0XHR3aWR0aDogMjkwcHg7XHJcblx0fVxyXG59XHJcbi5wcm9kdWN0c19fc2xpZGVyIHtcclxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAqIC0xKSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZykgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdH1cclxufVxyXG4ucHJvZHVjdHNfX2xpbmsge1xyXG5cdEBpbmNsdWRlIHRhYmxldDIge1xyXG5cdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSAnLi8uLi9iYXNlL21peGlucycgYXMgKjtcclxuXHJcbi5wcm9kdWN0LWNhcmQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQuc3dpcGVyLXNsaWRlICYge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG4ucHJvZHVjdC1jYXJkX19pbWFnZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGFzcGVjdC1yYXRpbzogMzEwIC8gMjYwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnByb2R1Y3QtY2FyZF9faW1hZ2UgaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5wcm9kdWN0LWNhcmRfX2J0bi13aXNobGlzdCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMjBweDtcclxuXHRyaWdodDogMjBweDtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0Y29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcblx0ei1pbmRleDogMTA7XHJcblx0dHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLnByb2R1Y3QtY2FyZF9fYnRuLXdpc2hsaXN0OjpiZWZvcmUge1xyXG5cdGJvcmRlci13aWR0aDogMnB4O1xyXG59XHJcbi5wcm9kdWN0LWNhcmRfX2J0bi13aXNobGlzdDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3BhY2l0eTogMC4zO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi42MiAyMC44MUMxMi4yOCAyMC45MyAxMS43MiAyMC45MyAxMS4zOCAyMC44MUM4LjQ4IDE5LjgyIDIgMTUuNjkgMiA4LjY4OTk4QzIgNS41OTk5OCA0LjQ5IDMuMDk5OTggNy41NiAzLjA5OTk4QzkuMzggMy4wOTk5OCAxMC45OSAzLjk3OTk4IDEyIDUuMzM5OThDMTMuMDEgMy45Nzk5OCAxNC42MyAzLjA5OTk4IDE2LjQ0IDMuMDk5OThDMTkuNTEgMy4wOTk5OCAyMiA1LjU5OTk4IDIyIDguNjg5OThDMjIgMTUuNjkgMTUuNTIgMTkuODIgMTIuNjIgMjAuODFaJyBzdHJva2U9JyUyM2ViODkxMicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5wcm9kdWN0LWNhcmRfX2J0bi13aXNobGlzdDpob3Zlcjo6YmVmb3JlIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi5wcm9kdWN0LWNhcmRfX2J0bi13aXNobGlzdDpmb2N1cy12aXNpYmxlIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi5wcm9kdWN0LWNhcmRfX2J0bi13aXNobGlzdC5pbi13aXNobGlzdDo6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0NCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuNjIgMjAuODFDMTIuMjggMjAuOTMgMTEuNzIgMjAuOTMgMTEuMzggMjAuODFDOC40OCAxOS44MiAyIDE1LjY5IDIgOC42ODk5OEMyIDUuNTk5OTggNC40OSAzLjA5OTk4IDcuNTYgMy4wOTk5OEM5LjM4IDMuMDk5OTggMTAuOTkgMy45Nzk5OCAxMiA1LjMzOTk4QzEzLjAxIDMuOTc5OTggMTQuNjMgMy4wOTk5OCAxNi40NCAzLjA5OTk4QzE5LjUxIDMuMDk5OTggMjIgNS41OTk5OCAyMiA4LjY4OTk4QzIyIDE1LjY5IDE1LjUyIDE5LjgyIDEyLjYyIDIwLjgxWicgZmlsbD0nJTIzZWI4OTEyJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuLnByb2R1Y3QtY2FyZF9fYnRuLXdpc2hsaXN0LmlzLWxvYWQ6OmFmdGVyIHtcclxuXHR3aWR0aDogMzRweDtcclxuXHRoZWlnaHQ6IDM0cHg7XHJcbn1cclxuLnByb2R1Y3QtY2FyZF9fYnRuLXdpc2hsaXN0LmlzLWxvYWQ6OmJlZm9yZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4ucHJvZHVjdC1jYXJkX19pbWFnZS1saW5rIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnByb2R1Y3QtY2FyZF9faW1hZ2UtbGluazpmb2N1cy12aXNpYmxlID4gaW1nIHtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG5cdG9wYWNpdHk6IDAuOTtcclxufVxyXG4ucHJvZHVjdC1jYXJkOmhvdmVyIC5wcm9kdWN0LWNhcmRfX2ltYWdlIGltZyB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG4ucHJvZHVjdC1jYXJkX19pbWFnZTpob3ZlciBpbWcge1xyXG5cdG9wYWNpdHk6IDAuOTtcclxufVxyXG4ucHJvZHVjdC1jYXJkX19pbmZvIHtcclxuXHRmbGV4OiAxO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRwYWRkaW5nOiAyNHB4O1xyXG59XHJcbi5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcclxuXHRtYXJnaW4tYmxvY2s6IDA7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogOHB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG5cdCY6aGFzKCsgLnByb2R1Y3QtY2FyZF9fcHJpY2UpIHtcclxuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XHJcblx0fVxyXG59XHJcbi5wcm9kdWN0LWNhcmRfX2xpbmsge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wcm9kdWN0LWNhcmRfX2NhdGVnb3J5IHtcclxuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogMTZweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3ItNjApO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLnByb2R1Y3QtY2FyZF9fcHJpY2Uge1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XHJcbn1cclxuIiwiQHVzZSAnLi4vYmFzZS9taXhpbnMnIGFzICo7XHJcblxyXG4ucHJvZHVjdC1saW5lLWNhcmQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuXHRcdCdpbWFnZSB0aXRsZSB0aXRsZSdcclxuXHRcdCdpbWFnZSBwcmljZSBidXR0b24nO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnI7XHJcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcclxuXHRncmlkLWF1dG8tcm93czogYXV0bztcclxuXHRnYXA6IDEwcHg7XHJcbn1cclxuLnByb2R1Y3QtbGluZS1jYXJkX19pbWFnZSB7XHJcblx0Z3JpZC1hcmVhOiBpbWFnZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdH1cclxufVxyXG4ucHJvZHVjdC1saW5lLWNhcmRfX3RpdGxlIHtcclxuXHRncmlkLWFyZWE6IHRpdGxlO1xyXG5cdGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcblx0bWFyZ2luLWJsb2NrOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG5cdHRleHQtd3JhcDogdW5zZXQ7XHJcblxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnByb2R1Y3QtbGluZS1jYXJkX19saW5rIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcbi5wcm9kdWN0LWxpbmUtY2FyZF9fc3RvY2stb3V0IHtcclxuXHRncmlkLWFyZWE6IHByaWNlO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogdmFyKC0tZGFyay1jb2xvci03MCk7XHJcbn1cclxuLnByb2R1Y3QtbGluZS1jYXJkIC5wcmljZSxcclxuLnByb2R1Y3QtbGluZS1jYXJkIC5wcmljZSBkZWwge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4ucHJvZHVjdC1saW5lLWNhcmRfX2J0bi1saW5rIHtcclxuXHRncmlkLWFyZWE6IGJ1dHRvbjtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTtcclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogdmFyKC0tZGFyay1jb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogMXB4O1xyXG5cdH1cclxufVxyXG4iLCIuYmFkZ2Uge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiA0cHggNnB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0Jl90aGVtZV9hY2NlbnQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcclxuXHR9XHJcblx0Jl90aGVtZV9ncmV5IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktY29sb3IpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWRhcmstY29sb3ItNzApO1xyXG5cdH1cclxuXHQmX3RoZW1lX2dyZXktbGlnaHQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleS1jb2xvcik7XHJcblx0XHRjb2xvcjogdmFyKC0tZGFyay1jb2xvci03MCk7XHJcblx0fVxyXG5cdCZfdGhlbWVfeWVsbG93IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy1jb2xvcik7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XHJcblx0fVxyXG5cdCZfdGhlbWVfZ3JlZW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tY29sb3IpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlICcuLi9iYXNlL21peGlucycgYXMgKjtcclxuXHJcbi5iZW5lZml0cy1zZWN0aW9uIHtcclxuXHRtYXJnaW4tYmxvY2stZW5kOiAxMjVweDtcclxufVxyXG4uYmVuZWZpdHMtc2VjdGlvbl9fbGlzdCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcclxuXHRnYXA6IDIwcHg7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldDIge1xyXG5cdFx0Z2FwOiAzMnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4uL2Jhc2UvbWl4aW5zJyBhcyAqO1xyXG5cclxuLmluZm8tY2FyZCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5pbmZvLWNhcmRfaGFzLWJnIHtcclxuXHRwYWRkaW5nOiA0MHB4IDQzcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRwYWRkaW5nOiAzMnB4O1xyXG5cdH1cclxufVxyXG4uaW5mby1jYXJkX190aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0Y29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuXHQmX3NpemVfbWQge1xyXG5cdFx0Zm9udC1zaXplOiBjbGFtcCgxLjg3NXJlbSwgMS42NzdyZW0gKyAwLjk5dncsIDIuNXJlbSk7XHJcblx0fVxyXG5cdCZfc2l6ZV9sZyB7XHJcblx0XHRmb250LXNpemU6IGNsYW1wKDIuNzVyZW0sIDIuMzU0cmVtICsgMS45OHZ3LCA0cmVtKTtcclxuXHR9XHJcbn1cclxuLmluZm8tY2FyZF9pbmRlbnRfbWQgLmluZm8tY2FyZF9faW1hZ2Uge1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XHJcbn1cclxuLmluZm8tY2FyZF9pbmRlbnRfbWQgLmluZm8tY2FyZF9fdGl0bGUge1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcclxuXHJcblx0QGluY2x1ZGUgdGFibGV0MiB7XHJcblx0XHRtYXJnaW4tYmxvY2stZW5kOiA4cHg7XHJcblx0fVxyXG59XHJcbi5pbmZvLWNhcmRfaW5kZW50X2xnIC5pbmZvLWNhcmRfX2ltYWdlIHtcclxuXHRtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQyIHtcclxuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pbmZvLWNhcmRfaW5kZW50X2xnIC5pbmZvLWNhcmRfX3RpdGxlIHtcclxuXHRtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xyXG59XHJcbi5pbmZvLWNhcmRfaGFzLWljb246bm90KC5pbmZvLWNhcmRfaGFzLWJnKSAuaW5mby1jYXJkX190aXRsZSB7XHJcblx0bWF4LXdpZHRoOiA4MCU7XHJcblxyXG5cdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbi5pbmZvLWNhcmRfX2ltYWdlIHN2ZyB7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cdGhlaWdodDogMTAwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmluZm8tY2FyZF9fdGV4dCB7XHJcblx0KiB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlICcuLi9iYXNlL21peGlucycgYXMgKjtcclxuXHJcbi5hYm91dC1zZWN0aW9uOm5vdCg6aGFzKC5hYm91dC1zZWN0aW9uX19jYXJkX3dpdGgtYmcpKTpoYXMoKyAucHJvbW8tc2VjdGlvbikge1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbn1cclxuLmFib3V0LXNlY3Rpb25fX2NhcmQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgNmZyO1xyXG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XHJcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuXHRcdCdhYm91dC1oZWFkZXIgYWJvdXQtZmVhdHVyZXMnXHJcblx0XHQnYWJvdXQtbGluayBhYm91dC1mZWF0dXJlcyc7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYmxvY2stZW5kOiAxNDhweDtcclxuXHRtaW4taGVpZ2h0OiAzOTBweDtcclxuXHRnYXA6IDMwcHggMjBweDtcclxuXHQmX3dpdGgtYmcge1xyXG5cdFx0cGFkZGluZzogNjRweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQyIHtcclxuXHRcdFx0cGFkZGluZzogNjRweCAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDY0cHggMjRweCAyNTRweCAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgLmFib3V0LXNlY3Rpb25fX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWNjZW50KTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0fVxyXG5cdFx0JiA6aXMoLnRleHRibG9ja19fdGl0bGUsIC50ZXh0YmxvY2tfX3RleHQgcCkge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XHJcblx0XHR9XHJcblx0XHQmIC50ZXh0YmxvY2tfX3RleHQgcCB7XHJcblx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldDIge1xyXG5cdFx0cm93LWdhcDogNDBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldDIge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG5cdFx0XHQnYWJvdXQtaGVhZGVyJ1xyXG5cdFx0XHQnYWJvdXQtZmVhdHVyZXMnXHJcblx0XHRcdCdhYm91dC1saW5rJztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRwYWRkaW5nLWJsb2NrLWVuZDogMTg4cHg7XHJcblx0fVxyXG59XHJcbi5hYm91dC1zZWN0aW9uX19oZWFkZXIge1xyXG5cdGdyaWQtYXJlYTogYWJvdXQtaGVhZGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRyb3ctZ2FwOiA0MHB4O1xyXG59XHJcbi5hYm91dF9fbGluayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGdyaWQtYXJlYTogYWJvdXQtbGluaztcclxuXHRqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xyXG5cdGFsaWduLXNlbGY6IHN0YXJ0O1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuLmFib3V0LXNlY3Rpb25fX2ZlYXR1cmVzIHtcclxuXHRncmlkLWFyZWE6IGFib3V0LWZlYXR1cmVzO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogNTZweCAyMHB4O1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjIwcHgsIDFmcikpO1xyXG5cdHotaW5kZXg6IDE7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRnYXA6IDMycHg7XHJcblx0fVxyXG59XHJcbi5hYm91dC1zZWN0aW9uX19zdmcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMjFweDtcclxuXHRib3R0b206IC0xMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRzdmcge1xyXG5cdFx0d2lkdGg6IDM1OXB4O1xyXG5cdFx0aGVpZ2h0OiAxOTdweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uYWJvdXQtc2VjdGlvbl9fY2FyZDpub3QoLmFib3V0LXNlY3Rpb25fX2NhcmRfd2l0aC1iZykge1xyXG5cdHN2ZyB7XHJcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI2MXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudGV4dGJsb2NrIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdHJvdy1nYXA6IDhweDtcclxufVxyXG4udGV4dGJsb2NrX2JnX2xpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1jb2xvcik7XHJcbn1cclxuLnRleHRibG9ja19fdGl0bGUge1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Y29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbn1cclxuLnRleHRibG9ja19fdGV4dCAqIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6IHZhcigtLWRhcmstY29sb3ItNzApO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4iLCIuZm9ybS1maWVsZCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRyb3ctZ2FwOiA4cHg7XHJcbn1cclxuLmZvcm0tZmllbGQgLnJlcXVpcmVkIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5mb3JtLWZpZWxkX2Z1bGwtd2lkdGgge1xyXG5cdGZsZXg6IDE7XHJcbn1cclxuLmZvcm0tZmllbGRfX2lucHV0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWdyZXktY29sb3IpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uZm9ybS1maWVsZF9fbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTcwKTtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG4uZm9ybS1maWVsZF9fbGFiZWxfdXBwZXIge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmZvcm0tZmllbGRfZmxvYXRpbmcge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZm9ybS1maWVsZF9mbG9hdGluZyAuZm9ybS1maWVsZF9faW5wdXQge1xyXG5cdGhlaWdodDogY2FsYygyLjVyZW0gKyAycHgpO1xyXG5cdHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY0ZjQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uZm9ybS1maWVsZF9mbG9hdGluZyAuZm9ybS1maWVsZF9fbGFiZWwge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEuMjVyZW07XHJcblx0bGVmdDogMC43NXJlbTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRjb2xvcjogI2FkYWRhZDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcclxufVxyXG4uZm9ybS1maWVsZF9mbG9hdGluZyAuZm9ybS1maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyLFxyXG4uZm9ybS1maWVsZF9mbG9hdGluZyAuZm9ybS1maWVsZF9fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcclxuXHRvcGFjaXR5OiAwO1xyXG59XHJcbi5mb3JtLWZpZWxkX2Zsb2F0aW5nIC5mb3JtLWZpZWxkX19pbnB1dDpmb2N1cyB+IC5mb3JtLWZpZWxkX19sYWJlbCxcclxuLmZvcm0tZmllbGRfZmxvYXRpbmdcclxuXHQuZm9ybS1maWVsZF9faW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bilcclxuXHR+IC5mb3JtLWZpZWxkX19sYWJlbCB7XHJcblx0dG9wOiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKSBzY2FsZSgwLjg1KTtcclxufVxyXG4iLCIubWFycXVlZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRnYXA6IDIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm1hcnF1ZWVfYWxpZ25fdmVydGljYWwge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLm1hcnF1ZWVfX2xpc3Qge1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Z2FwOiAyMHB4O1xyXG5cdGFuaW1hdGlvbjogdGlja2VyWCB2YXIoLS1hbmltYXRpb24tdGltZSkgbGluZWFyIGluZmluaXRlO1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuLm1hcnF1ZWVfYWxpZ25fdmVydGljYWwgLm1hcnF1ZWVfX2xpc3Qge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLm1hcnF1ZWVfYWxpZ25fdmVydGljYWwgLm1hcnF1ZWVfX2xpc3Qge1xyXG5cdGFuaW1hdGlvbjogdGlja2VyWSB2YXIoLS1hbmltYXRpb24tdGltZSkgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbi5tYXJxdWVlX19pdGVtIHtcclxuXHR0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcclxufVxyXG4ubWFycXVlZV9faXRlbSBpbWcge1xyXG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbn1cclxuIiwiQHVzZSAnLi8uLi9iYXNlL21peGlucycgYXMgKjtcclxuXHJcbi5wcm9tby1jYXJkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ucHJvbW8tY2FyZF9fYm94IHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG4ucHJvbW8tY2FyZF9fYm94X3BjIHtcclxuXHRoZWlnaHQ6IDU3MnB4O1xyXG5cdGNvbHVtbi1nYXA6IDk2cHg7XHJcblx0cGFkZGluZzogMCAxMDJweCAwIDQ3cHg7XHJcblxyXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0Y29sdW1uLWdhcDogNDBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdGNvbHVtbi1nYXA6IDMwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0fVxyXG59XHJcbi5wcm9tby1jYXJkX19ib3hfcGMge1xyXG5cdEBpbmNsdWRlIHRhYmxldDIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuLnByb21vLWNhcmRfX2JveF9tb2Ige1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0QGluY2x1ZGUgdGFibGV0MiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbi5wcm9tby1jYXJkX19ib3hfbW9iIC5wcm9tby1jYXJkX19jb250ZW50IHtcclxuXHRwYWRkaW5nLWJsb2NrOiA1NnB4O1xyXG59XHJcbi5wcm9tby1jYXJkX19ib3hfbW9iIC5wcm9tby1jYXJkX190aXRsZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wcm9tby1jYXJkX19pbWFnZXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Y29sdW1uLWdhcDogMTZweDtcclxufVxyXG4ucHJvbW8tY2FyZF9faW1hZ2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRoZWlnaHQ6IDI0MHB4O1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdH1cclxufVxyXG4ucHJvbW8tY2FyZF9faW1hZ2VzX2FsaWduX3RvcCB7XHJcblx0bWFyZ2luLXRvcDogLTYxcHg7XHJcbn1cclxuLnByb21vLWNhcmRfX2ltYWdlc19hbGlnbl9ib3R0b20ge1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IC02MXB4O1xyXG59XHJcbi5wcm9tby1jYXJkX19pbWFnZXNfYWxpZ25fdG9wIC5wcm9tby1jYXJkX19pbWFnZTpsYXN0LWNoaWxkIHtcclxuXHR0b3A6IC00MHB4O1xyXG59XHJcbi5wcm9tby1jYXJkX19pbWFnZXNfYWxpZ25fYm90dG9tIC5wcm9tby1jYXJkX19pbWFnZTpsYXN0LWNoaWxkIHtcclxuXHRib3R0b206IC00MHB4O1xyXG59XHJcbi5wcm9tby1jYXJkX19pbmZvIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuLnByb21vLWNhcmRfX3RpdGxlIHtcclxuXHRtYXJnaW46IDAgMCAxNnB4O1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFjY2VudCk7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDIuMzQycmVtICsgMC43OXZ3LCAzcmVtKTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG59XHJcbi5wcm9tby1jYXJkX190ZXh0IHtcclxuXHRtYXJnaW4tYmxvY2stZW5kOiAzOXB4O1xyXG59XHJcbi5wcm9tby1jYXJkX190ZXh0ICoge1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdG9wYWNpdHk6IDAuNztcclxufVxyXG4ucHJvbW8tY2FyZF9fbWFycXVlZXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2lkdGg6IDQ5MnB4O1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cdGNvbHVtbi1nYXA6IDI0cHg7XHJcblxyXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0d2lkdGg6IDQwMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdHdpZHRoOiAzMDBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6aG92ZXIgLnByb21vLWNhcmRfX21hcnF1ZWUtbGlzdCB7XHJcblx0XHRcdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wcm9tby1jYXJkX19tYXJxdWVlOm50aC1jaGlsZCgyKSAucHJvbW8tY2FyZF9fbWFycXVlZS1saXN0IHtcclxuXHRhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xyXG59XHJcbi5wcm9tby1jYXJkX19tYXJxdWVlczpoYXMoLm1hcnF1ZWVfX2l0ZW06aG92ZXIpIC5tYXJxdWVlX19pdGVtOm5vdCg6aG92ZXIpIHtcclxuXHRmaWx0ZXI6IGJsdXIoNXB4KTtcclxufVxyXG4ucHJvbW8tY2FyZF9fbWFycXVlZSAucHJvbW8tY2FyZF9fbWFycXVlZS1saXN0IHtcclxuXHRhbmltYXRpb24tcGxheS1zdGF0ZTogdmFyKC0tYW5pbWF0aW9uLXBsYXktc3RhdGUpO1xyXG59XHJcbiIsIkB1c2UgJy4uL2Jhc2UvbWl4aW5zJyBhcyAqO1xyXG5cclxuLnJldmlld3NfX3NsaWRlciB7XHJcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAqIC0xKSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZykgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHJcbn1cclxuLnN3aXBlci1zbGlkZSAuYXJ0aWNsZS1jYXJkIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuIiwiLmFydGljbGUtY2FyZCB7XHJcblx0cGFkZGluZzogNDBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XHJcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG4uYXJ0aWNsZS1jYXJkX19pY29uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xyXG5cdGZpbGw6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xyXG5cdHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmFydGljbGUtY2FyZF9fdGV4dCB7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogMTZweDtcclxuXHQqIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxufVxyXG4uYXJ0aWNsZS1jYXJkX19hdXRob3Ige1xyXG5cdGNvbG9yOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yLTYwKTtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG4iLCJAdXNlICcuLy4uL2Jhc2UvbWl4aW5zJyBhcyAqO1xyXG5cclxuLmNvbnRhY3RzLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiAxNnB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdGdhcDogOHB4O1xyXG5cdH1cclxuXHQmX2xpbmsge1xyXG5cdFx0LmNvbnRhY3RzLWJsb2NrX192YWx1ZTo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDAuMTVzIGVhc2UtaW47XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jb250YWN0cy1ibG9ja19faW5mbyB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRtaW4td2lkdGg6IDA7XHJcbn1cclxuLmNvbnRhY3RzLWJsb2NrX19sYWJlbCB7XHJcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG59XHJcbi5jb250YWN0cy1ibG9ja19fdmFsdWUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW47XHJcbn1cclxuLmNvbnRhY3RzLWJsb2NrX19pY29uIHtcclxuXHR3aWR0aDogMzJweDtcclxuXHRoZWlnaHQ6IDMycHg7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0ZmlsbDogdmFyKC0tYnJvd24tbGlnaHQtY29sb3IpO1xyXG5cdHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHR3aWR0aDogMjRweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHR9XHJcbn1cclxuLmNvbnRhY3RzLWJsb2NrX2xpbmsge1xyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6aG92ZXIgLmNvbnRhY3RzLWJsb2NrX192YWx1ZTo6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNvbnRhY3RzLWJsb2NrX2xpbms6aG92ZXIgLmNvbnRhY3RzLWJsb2NrX192YWx1ZSB7XHJcblx0Y29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbn1cclxuLmNvbnRhY3RzLWJsb2NrX3RoZW1lX2RhcmsgLmNvbnRhY3RzLWJsb2NrX19sYWJlbCB7XHJcblx0Y29sb3I6IHZhcigtLWRhcmstY29sb3ItNjApO1xyXG59XHJcbi5jb250YWN0cy1ibG9ja190aGVtZV9kYXJrIC5jb250YWN0cy1ibG9ja19fdmFsdWUge1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xyXG59XHJcbi5jb250YWN0cy1ibG9ja190aGVtZV9kYXJrIC5jb250YWN0cy1ibG9ja19faWNvbiB7XHJcblx0ZmlsbDogdmFyKC0tZGFyay1jb2xvci02MCk7XHJcbn1cclxuLmNvbnRhY3RzLWJsb2NrX3RoZW1lX2JnLWxpZ2h0LFxyXG4uY29udGFjdHMtYmxvY2tfdGhlbWVfYmctZGFyayB7XHJcblx0cGFkZGluZzogMjRweDtcclxuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuXHRAaW5jbHVkZSBtb2JpbGUyIHtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0fVxyXG59XHJcbi5jb250YWN0cy1ibG9ja190aGVtZV9iZy1kYXJrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcclxufVxyXG4uY29udGFjdHMtYmxvY2tfdGhlbWVfYmctZGFyayAuY29udGFjdHMtYmxvY2tfX2xhYmVsIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XHJcbn1cclxuLmNvbnRhY3RzLWJsb2NrX3RoZW1lX2JnLWRhcmsgLmNvbnRhY3RzLWJsb2NrX192YWx1ZSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xyXG59XHJcbi5jb250YWN0cy1ibG9ja190aGVtZV9iZy1kYXJrIC5jb250YWN0cy1ibG9ja19faWNvbiB7XHJcblx0ZmlsbDogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XHJcbn1cclxuXHJcbi5jb250YWN0cy1ibG9ja190aGVtZV9iZy1saWdodCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4uY29udGFjdHMtYmxvY2tfdGhlbWVfYmctbGlnaHQgLmNvbnRhY3RzLWJsb2NrX19sYWJlbCB7XHJcblx0Y29sb3I6IHZhcigtLWRhcmstY29sb3ItNTApO1xyXG59XHJcbi5jb250YWN0cy1ibG9ja190aGVtZV9iZy1saWdodCAuY29udGFjdHMtYmxvY2tfX3ZhbHVlIHtcclxuXHRjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XHJcbn1cclxuLmNvbnRhY3RzLWJsb2NrX3RoZW1lX2JnLWxpZ2h0IC5jb250YWN0cy1ibG9ja19faWNvbiB7XHJcblx0ZmlsbDogdmFyKC0tZGFyay1jb2xvci02MCk7XHJcbn1cclxuIiwiQHVzZSAnLi4vYmFzZS9taXhpbnMnIGFzICo7XHJcblxyXG4udGV4dC1zZWN0aW9uX19yb3dfdHlwZV9ncmlkIHtcclxuXHRnYXA6IDIwcHg7XHJcbn1cclxuLnRleHQtc2VjdGlvbl9fcm93X3R5cGVfZ3JpZCAudGV4dC1zZWN0aW9uX19pbWFnZSB7XHJcblx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcclxuXHJcblx0QGluY2x1ZGUgdGFibGV0MiB7XHJcblx0XHRncmlkLWNvbHVtbjogc3BhbiA2O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtb2JpbGUyIHtcclxuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG5cdH1cclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdH1cclxufVxyXG4udGV4dC1zZWN0aW9uX19yb3dfdHlwZV9ncmlkIC50ZXh0LXNlY3Rpb25fX2NvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDQwcHg7XHJcblx0Z3JpZC1jb2x1bW46IHNwYW4gODtcclxuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldDIge1xyXG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtb2JpbGUyIHtcclxuXHRcdHBhZGRpbmctYmxvY2s6IDMycHg7XHJcblx0XHRwYWRkaW5nLWlubGluZTogMjRweDtcclxuXHR9XHJcbn1cclxuLnRleHQtc2VjdGlvbl9fcm93X3R5cGVfZ3JpZCAudGV4dC1zZWN0aW9uX190aXRsZSB7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogMjBweDtcclxuXHRmb250LXNpemU6IDQwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4udGV4dC1zZWN0aW9uX19yb3dfdHlwZV9ncmlkIC50ZXh0LXNlY3Rpb25fX3RleHQge1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldDIge1xyXG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMTZweDtcclxuXHR9XHJcbn1cclxuLnRleHQtc2VjdGlvbl9fdHlwZV9kZWZhdWx0IHtcclxuXHRwYWRkaW5nOiA2MHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcbiIsIi5pbWFnZXRleHQtc2VjdGlvbl9fbGlzdCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRyb3ctZ2FwOiAzMHB4O1xyXG59XHJcbiIsIkB1c2UgJy4vLi4vYmFzZS9taXhpbnMnIGFzICo7XHJcblxyXG4uaW1hZ2V0ZXh0LXNlY3Rpb24ge1xyXG5cdCY6bGFzdC1jaGlsZCAuaW1hZ2V0ZXh0LXJvdyB7XHJcblx0XHRib3JkZXItYmxvY2stZW5kOiAwO1xyXG5cdH1cclxufVxyXG4uaW1hZ2V0ZXh0LXJvdyB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGdhcDogMTZweCAyMHB4O1xyXG5cdHBhZGRpbmctYmxvY2stZW5kOiA4OHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kYXJrLWNvbG9yLTMwKTtcclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdH1cclxufVxyXG4uaW1hZ2V0ZXh0LXJvdzpudGgtY2hpbGQoZXZlbikge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG4uaW1hZ2V0ZXh0LXJvd19fdGV4dGJsb2NrIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogNDBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XHJcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG4uaW1hZ2V0ZXh0LXJvd19fdGV4dGJsb2NrX2xhc3Qge1xyXG5cdGFsaWduLXNlbGY6IGVuZDtcclxufVxyXG4uaW1hZ2V0ZXh0LXJvd19fdGl0bGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogNDBweDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtaW4td2lkdGg6IDEyMnB4O1xyXG5cdG1pbi1oZWlnaHQ6IDQxcHg7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLy4uLy4uL2ltZy9idG4tc21hbGwtYWNjZW50LXNoYXBlLnN2ZycpIG5vLXJlcGVhdDtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuLmltYWdldGV4dC1yb3dfX3RleHQgKiB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGNvbG9yOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0b3BhY2l0eTogMC43O1xyXG59XHJcbi5pbWFnZXRleHQtcm93X19pbWFnZWJsb2NrIHtcclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMTVweDtcclxuXHR9XHJcbn1cclxuLmltYWdldGV4dC1yb3dfX2ltYWdlYmxvY2sgaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuXHRAaW5jbHVkZSBtb2JpbGUyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlICcuLi9iYXNlL21peGlucycgYXMgKjtcblxuLmZvb3RlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmcpO1xufVxuLmZvb3Rlcl9fdG9wIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Z2FwOiAzMnB4IDQwcHg7XG5cdHBhZGRpbmctYmxvY2s6IDY0cHggNTZweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0cGFkZGluZy1ibG9jazogNDBweDtcblx0fVxufVxuLmZvb3Rlcl9fbG9nbyB7XG5cdGZsZXg6IDAgMyA0MjBweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQyIHtcblx0XHRmbGV4OiAwIDEgMzAwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGZsZXg6IDAgMSAxOTFweDtcblx0fVxufVxuLmZvb3Rlcl9fY29udGFjdHMge1xuXHRmbGV4OiAwIDEgNTIwcHg7XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHR9XG59XG4uZm9vdGVyX19ib3R0b20ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiA0MHB4IDIwcHg7XG5cdHBhZGRpbmctYmxvY2s6IDI0cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cblx0QGluY2x1ZGUgdGFibGV0MiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmctYmxvY2s6IDQwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtb2JpbGUyIHtcblx0XHRwYWRkaW5nLWJsb2NrLWVuZDogMTZweDtcblx0fVxufVxuLmZvb3Rlcl9fY29weS10ZXh0IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI4O1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcblx0b3BhY2l0eTogMC41O1xufVxuIiwiQHVzZSAnLi4vYmFzZS9taXhpbnMnIGFzICo7XHJcblxyXG4uZm9vdGVyLW1lbnUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGdhcDogMTZweCA0MHB4O1xyXG59XHJcbi5mb290ZXItbWVudV9faXRlbSB7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogMDtcclxufVxyXG4uZm9vdGVyLW1lbnVfX2xpbmsge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQtNTApO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG5cdHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1jb2xvcik7XHJcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjE1cyBlYXNlLWluO1xyXG5cdH1cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBob3ZlciB7XHJcblx0XHQmOmhvdmVyOjphZnRlcixcclxuXHRcdCY6Zm9jdXM6OmFmdGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4uL2Jhc2UvbWl4aW5zJyBhcyAqO1xyXG5cclxuLmNvbnRhY3RzLWxpc3Qge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDA7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE5MHB4LCAxZnIpKTtcclxuXHRhbGlnbi1jb250ZW50OiBzdGFydDtcclxuXHRnYXA6IDI0cHg7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4uY29udGFjdHMtbGlzdF9faXRlbSB7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogMDtcclxufVxyXG4uY29udGFjdHMtbGlzdF90eXBlLWl0ZW1zX2NvbHVtbiB7XHJcblx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTYwcHgsIDFmcikpO1xyXG5cdH1cclxufVxyXG4uY29udGFjdHMtbGlzdF90eXBlLWl0ZW1zX2NvbHVtbiAuY29udGFjdHMtYmxvY2sge1xyXG5cdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4vLi4vYmFzZS9taXhpbnMnIGFzICo7XG5cbi5tb2JpbGUtcGFuZWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZykgKiAyKSk7XG5cdGhlaWdodDogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDI0cHgpLCAwKTtcblx0ei1pbmRleDogOTk5OTk7XG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDM4LCAzMiwgMjcsIDAuMyk7XG5cdHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuXG5cdEBpbmNsdWRlIHRhYmxldDIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDE2cHgpLCAwKTtcblx0fVxufVxuLm1vYmlsZS1wYW5lbF9fY29udGVudCB7XG5cdHBhZGRpbmc6IDI0cHg7XG59XG4ubW9iaWxlLXBhbmVsX19tZW51LXRvZ2dsZSAubWVudS10b2dnbGVfX2hhbWJ1cmdlci1saW5lLFxuLm1vYmlsZS1wYW5lbF9fbWVudS10b2dnbGUgLm1lbnUtdG9nZ2xlX19oYW1idXJnZXItbGluZTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTMwKTtcbn1cbi5tb2JpbGUtcGFuZWxfX3RvcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Y29sdW1uLWdhcDogMTBweDtcblx0bWFyZ2luLWJsb2NrLWVuZDogMjBweDtcblx0cGFkZGluZy1ibG9jazogMjBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWdyZXktY29sb3IpO1xufVxuLm1vYmlsZS1wYW5lbF9fc3VidGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2x1bW4tZ2FwOiAxMHB4O1xuXHRtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTYwKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1jb2xvci02MCk7XG5cdH1cbn1cbi5tb2JpbGUtcGFuZWxfX2NvbnRhY3RzIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0anVzdGlmeS1pdGVtczogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG59XG4ubW9iaWxlLXBhbmVsX19zb2NpYWxzIC5jb250YWN0cy1ibG9ja19faWNvbiB7XG5cdGZpbGw6IHZhcigtLWRhcmstY29sb3ItNzApO1xufVxuIiwiLmNhcnQtaXRlbSB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG5cdFx0J2ltYWdlIHRpdGxlIHRpdGxlJ1xyXG5cdFx0J2ltYWdlIHF0eSBwcmljZSc7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDFmcjtcclxuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xyXG5cdGdhcDogOXB4IDhweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGFyay1jb2xvci0xMCk7XHJcbn1cclxuLmNhcnQtaXRlbV93aXRob3V0LWJvcmRlciB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcbi5jYXJ0LWl0ZW1fX2ltYWdlIHtcclxuXHRncmlkLWFyZWE6IGltYWdlO1xyXG5cdHdpZHRoOiA2NHB4O1xyXG5cdGhlaWdodDogODZweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jYXJ0LWl0ZW1fX2ltYWdlIGltZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uY2FydC1pdGVtX190aXRsZSB7XHJcblx0Z3JpZC1hcmVhOiB0aXRsZTtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jYXJ0LWl0ZW1fX3F0eSB7XHJcblx0Z3JpZC1hcmVhOiBxdHk7XHJcblx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTYwKTtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG4uY2FydC1pdGVtX19wcmljZSB7XHJcblx0Z3JpZC1hcmVhOiBwcmljZTtcclxuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxufVxyXG4iLCIub3JkZXItaXRlbSB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG5cdFx0J29yZGVyLXRpdGxlIG9yZGVyLXRvdGFsJ1xyXG5cdFx0J29yZGVyLXN0YXR1cyBvcmRlci10b3RhbCc7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcclxuXHRnYXA6IDZweCAxMnB4O1xyXG59XHJcbi5vcmRlci1pdGVtX190aXRsZSB7XHJcblx0Z3JpZC1hcmVhOiBvcmRlci10aXRsZTtcclxuXHRqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogdmFyKC0tZGFyay1jb2xvci03MCk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4ub3JkZXItaXRlbV9fdGl0bGU6aG92ZXIge1xyXG5cdGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG59XHJcbi5vcmRlci1pdGVtX190aXRsZTpob3ZlciB1IHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLm9yZGVyLWl0ZW1fX3RpdGxlIHNtYWxsIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Y29sb3I6IHZhcigtLWRhcmstY29sb3ItNTApO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLm9yZGVyLWl0ZW1fX3N0YXR1cyB7XHJcblx0Z3JpZC1hcmVhOiBvcmRlci1zdGF0dXM7XHJcblx0anVzdGlmeS1zZWxmOiBzdGFydDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLm9yZGVyLWl0ZW1fX3RvdGFsIHtcclxuXHRncmlkLWFyZWE6IG9yZGVyLXRvdGFsO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4iLCIuY2xvc2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbn1cclxuLmNsb3NlOjpiZWZvcmUsXHJcbi5jbG9zZTo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAxMnB4O1xyXG5cdGhlaWdodDogMjRweDtcclxuXHR3aWR0aDogM3B4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24tbGlnaHRlci1jb2xvcik7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xyXG59XHJcbi5jbG9zZTpob3Zlcjo6YmVmb3JlLFxyXG4uY2xvc2U6aG92ZXI6OmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG59XHJcbi5jbG9zZV9zdHlsZV9zdHJvbmc6OmJlZm9yZSxcclxuLmNsb3NlX3N0eWxlX3N0cm9uZzo6YWZ0ZXIge1xyXG5cdHdpZHRoOiAzcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxufVxyXG4uY2xvc2VfdGhlbWVfbGlnaHQ6OmJlZm9yZSxcclxuLmNsb3NlX3RoZW1lX2xpZ2h0OjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24tbGlnaHRlci1jb2xvcik7XHJcbn1cclxuLmNsb3NlOjpiZWZvcmUge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG4uY2xvc2U6OmFmdGVyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcbiIsIkB1c2UgJy4vLi4vYmFzZS9taXhpbnMnIGFzICo7XHJcblxyXG4udG9vbHRpcC1tZXNzYWdlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogNDAwcHg7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdH1cclxufVxyXG4udG9vbHRpcC1tZXNzYWdlOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbn1cclxuLnRvb2x0aXAtbWVzc2FnZV9fY2xvc2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEwcHg7XHJcblx0cmlnaHQ6IDEwcHg7XHJcbn1cclxuLnRvb2x0aXAtbWVzc2FnZV9fbWFpbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRnYXA6IDEwcHg7XHJcbn1cclxuLnRvb2x0aXAtbWVzc2FnZV9faW1hZ2Uge1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcbi50b29sdGlwLW1lc3NhZ2VfX2ltYWdlIGltZyB7XHJcblx0d2lkdGg6IDYwcHg7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4udG9vbHRpcC1tZXNzYWdlX19pbmZvIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcbi50b29sdGlwLW1lc3NhZ2VfX3RpdGxlIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi50b29sdGlwLW1lc3NhZ2VfX3RleHQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnRvb2x0aXAtbWVzc2FnZV9fbGlua3Mge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGdhcDogMTBweDtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi50b29sdGlwLW1lc3NhZ2VfX2xpbmtzOmhhcygudG9vbHRpcC1tZXNzYWdlX19saW5rICsgLnRvb2x0aXAtbWVzc2FnZV9fbGluaylcclxuXHQudG9vbHRpcC1tZXNzYWdlX19saW5rIHtcclxuXHRmbGV4OiAxO1xyXG59XHJcbi50b29sdGlwLW1lc3NhZ2VfX2xpbmsge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcbiIsIkB1c2UgJy4vYmFzZS9taXhpbnMnIGFzICo7XHJcblxyXG46aXMoLndvb2NvbW1lcmNlLWVycm9yLCAud29vY29tbWVyY2UtbWVzc2FnZSwgLndvb2NvbW1lcmNlLWluZm8pOmhhcyhcclxuXHRcdC5mcy1mcmVlLXNoaXBwaW5nLW5vdGljZS1hbmQtYnV0dG9uLXdyYXBwZXJcclxuXHQpOjpiZWZvcmUge1xyXG5cdEBpbmNsdWRlIG1vYmlsZTIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbjppcygud29vY29tbWVyY2UtZXJyb3IsIC53b29jb21tZXJjZS1tZXNzYWdlLCAud29vY29tbWVyY2UtaW5mbyk6aGFzKFxyXG5cdFx0LmZzLWZyZWUtc2hpcHBpbmctbm90aWNlLWFuZC1idXR0b24td3JhcHBlclxyXG5cdCkge1xyXG5cdEBpbmNsdWRlIG1vYmlsZTIge1xyXG5cdFx0cGFkZGluZy1pbmxpbmU6IDIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5mcy1mcmVlLXNoaXBwaW5nLW5vdGljZS1hbmQtYnV0dG9uLXdyYXBwZXIge1xyXG5cdHJvdy1nYXA6IDE0cHg7XHJcbn1cclxuXHJcbi5mcy1mcmVlLXNoaXBwaW5nLW5vdGljZS1jb250ZW50cyB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRyb3ctZ2FwOiA0cHg7XHJcbn1cclxuOmlzKC53b29jb21tZXJjZS1pbmZvLCAud29vY29tbWVyY2Utbm90aWNlLCAud29vY29tbWVyY2UtZXJyb3IpXHJcblx0LmZsZXhpYmxlLXNoaXBwaW5nLWZyZWUtc2hpcHBpbmctYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogMTJweCAxOHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZXktY29sb3IpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDFweDtcclxuXHR9XHJcbn1cclxuIiwiLmluZGljYXRvciB7XHJcblx0d2lkdGg6IDIzcHg7XHJcblx0aGVpZ2h0OiAyM3B4O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWRhcmstY29sb3ItMzApO1xyXG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzRjNmU0NTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCAxMSA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuNSAxQzcuMzE4OTIgMSA1LjExMjQ2IDYuNzg3IDQuNTQ0NDEgOC42ODA1QzQuMzU1MDYgNy4xNjU3IDEuODE3NzcgNC4xMzYxIDEuMTU4MTJlLTA1IDQuMTM2MScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMXB4O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlICcuLy4uL2Jhc2UvbWl4aW5zJyBhcyAqO1xyXG5cclxuLmN1c3RvbWVyLWluZm8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYmxvY2s6IDA7XHJcblx0bWFyZ2luLWlubGluZTogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jdXN0b21lci1pbmZvX3dpdGgtYmcge1xyXG5cdHBhZGRpbmc6IDI0cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG59XHJcbi5jdXN0b21lci1pbmZvX190aXRsZSB7XHJcblx0bWFyZ2luLWJsb2NrOiAwIDI0cHg7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldDIge1xyXG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMTJweDtcclxuXHR9XHJcbn1cclxuLmN1c3RvbWVyLWluZm9fX2xpc3Qge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0cm93LWdhcDogNnB4O1xyXG59XHJcbi5jdXN0b21lci1pbmZvX19pdGVtIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiAxMnB4IDE2cHg7XHJcbn1cclxuLmN1c3RvbWVyLWluZm9fX2xhYmVsIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uY3VzdG9tZXItaW5mb19fdmFsdWUge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogdmFyKC0tZGFyay1jb2xvci03MCk7XHJcbn1cclxuIiwiLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xyXG5cdHdpZHRoOiA2cHggIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk4LCA3NiwgNTgsIDAuMSk7XHJcblx0Ly8gb3BhY2l0eTogMDtcclxuXHRib3JkZXItcmFkaXVzOiA3cHggIWltcG9ydGFudDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcblx0LnNpbXBsZWJhci1zY3JvbGxiYXI6OmJlZm9yZSB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk4LCA3NiwgNTgsIDAuMyk7XHJcblx0fVxyXG59XHJcbi8vIFtkYXRhLXNpbXBsZWJhcl06aGFzKDpob3ZlcikgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xyXG4vLyBcdG9wYWNpdHk6IDE7XHJcbi8vIH1cclxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcclxuXHR0b3A6IDAgIWltcG9ydGFudDtcclxuXHRib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4iLCIuY29udGFjdHMtaXRlbXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRyb3ctZ2FwOiAxMnB4O1xyXG59XHJcbiIsIkB1c2UgJy4vLi4vYmFzZS9taXhpbnMnIGFzICo7XHJcblxyXG4uY29udGFjdHMtaXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogc3RhcnQ7XHJcblx0Z2FwOiA0cHg7XHJcblx0Jl9fbGFiZWwge1xyXG5cdFx0Y29sb3I6IHZhcigtLWRhcmstY29sb3ItNjApO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHQmX192YWx1ZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblx0Ji0tbGluayB7XHJcblx0XHQmIC5jb250YWN0cy1pdGVtX192YWx1ZTo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jb250YWN0cy1pdGVtLS1saW5rIC5jb250YWN0cy1pdGVtX192YWx1ZTpob3Zlcjo6YmVmb3JlLFxyXG4uY29udGFjdHMtaXRlbS0tbGluayAuY29udGFjdHMtaXRlbV9fdmFsdWU6Zm9jdXM6OmJlZm9yZSB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG4iLCJAdXNlICcuLy4uL2Jhc2UvbWl4aW5zJyBhcyAqO1xyXG5cclxuLm5vdC1mb3VuZCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLm5vdC1mb3VuZF9fcm93IHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLm5vdC1mb3VuZF9fdGl0bGUge1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XHJcblx0Y29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcblx0Zm9udC1zaXplOiBjbGFtcCg2LjI1cmVtLCA0LjY2NnJlbSArIDcuOTJ2dywgMTEuMjVyZW0pO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cdHNwYW46Zmlyc3QtY2hpbGQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xyXG5cdH1cclxuXHRzcGFuOm50aC1jaGlsZCgyKSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcblx0XHRcdDkwZGVnLFxyXG5cdFx0XHR2YXIoLS1hY2NlbnQtY29sb3IpIDAlLFxyXG5cdFx0XHR2YXIoLS1kYXJrLWFjY2VudC1jb2xvcikgNDguNzYlLFxyXG5cdFx0XHR2YXIoLS1kYXJrLWNvbG9yKSA5My42NiVcclxuXHRcdCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblx0XHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0c3BhbjpudGgtY2hpbGQoMykge1xyXG5cdFx0Y29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xyXG5cdH1cclxufVxyXG4ubm90LWZvdW5kX19zdWJ0aXRsZSB7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogMjBweDtcclxuXHRjb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMDVyZW0gKyAyLjI1dncsIDMuNzVyZW0pO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5ub3QtZm91bmRfX3RleHQge1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTcwKTtcclxufVxyXG4ubm90LWZvdW5kX19saW5rcyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6IDEycHggMTZweDtcclxuXHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBtb2JpbGUzIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMzIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4vLi4vYmFzZS9taXhpbnMnIGFzICo7XHJcblxyXG5bZGF0YS1mb3JtLWJveF0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNmLWZvcm0tZmllbGRfZnVsbCB7XHJcblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcclxufVxyXG5bZGF0YS1mb3JtLWNvbHVtbnM9JzInXSBmb3JtIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0Z2FwOiAyNHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRnYXA6IDEycHg7XHJcblx0fVxyXG59XHJcbltkYXRhLWZvcm0tY29sdW1ucz0nMyddIGZvcm0ge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHRnYXA6IDI0cHg7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldDIge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdGdhcDogMTJweDtcclxuXHR9XHJcbn1cclxuLmNmLWZvcm0tZmllbGQtc3VibWl0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6IDIwcHggMTBweDtcclxuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRyb3ctZ2FwOiAxNnB4O1xyXG5cdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xyXG5cdH1cclxuXHJcblx0OmlzKGlucHV0W3R5cGU9J3N1Ym1pdCddLCBidXR0b25bdHlwZT0nc3VibWl0J10pIHtcclxuXHRcdHBhZGRpbmctaW5saW5lOiA0MHB4O1xyXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0b3JkZXI6IC0xO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbW9iaWxlMyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLWlubGluZTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNmLWZvcm0tZmllbGQtc3VibWl0IDppcyhidXR0b25bdHlwZT0nc3VibWl0J10sIGlucHV0W3R5cGU9J3N1Ym1pdCddKSB7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcbn1cclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwXHJcblx0OmlzKFxyXG5cdFx0aW5wdXRbdHlwZT0nZW1haWwnXSxcclxuXHRcdGlucHV0W3R5cGU9J2RhdGUnXSxcclxuXHRcdGlucHV0W3R5cGU9J3NlYXJjaCddLFxyXG5cdFx0aW5wdXRbdHlwZT0nbnVtYmVyJ10sXHJcblx0XHRpbnB1dFt0eXBlPSd0ZXh0J10sXHJcblx0XHRpbnB1dFt0eXBlPSd0ZWwnXSxcclxuXHRcdGlucHV0W3R5cGU9J3VybCddLFxyXG5cdFx0aW5wdXRbdHlwZT0ncGFzc3dvcmQnXVxyXG5cdCkge1xyXG5cdGhlaWdodDogNTVweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kYXJrLWNvbG9yLTMwKTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcFxyXG5cdDppcyhcclxuXHRcdGlucHV0W3R5cGU9J2VtYWlsJ10sXHJcblx0XHRpbnB1dFt0eXBlPSdkYXRlJ10sXHJcblx0XHRpbnB1dFt0eXBlPSdzZWFyY2gnXSxcclxuXHRcdGlucHV0W3R5cGU9J251bWJlciddLFxyXG5cdFx0aW5wdXRbdHlwZT0ndGV4dCddLFxyXG5cdFx0aW5wdXRbdHlwZT0ndGVsJ10sXHJcblx0XHRpbnB1dFt0eXBlPSd1cmwnXSxcclxuXHRcdGlucHV0W3R5cGU9J3Bhc3N3b3JkJ11cclxuXHQpOjpwbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6IHZhcigtLWRhcmstY29sb3ItNTApO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHRleHRhcmVhIHtcclxuXHRoZWlnaHQ6IDEwOHB4O1xyXG5cdHBhZGRpbmc6IDE2cHggMCAwIDA7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhcmstY29sb3ItMzApO1xyXG59XHJcbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTUwKTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcbltkYXRhLWZvcm0tc3R5bGU9J2xpZ2h0J11cclxuXHQ6aXMoXHJcblx0XHRpbnB1dFt0eXBlPSdlbWFpbCddLFxyXG5cdFx0aW5wdXRbdHlwZT0nZGF0ZSddLFxyXG5cdFx0aW5wdXRbdHlwZT0nc2VhcmNoJ10sXHJcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXSxcclxuXHRcdGlucHV0W3R5cGU9J3RleHQnXSxcclxuXHRcdGlucHV0W3R5cGU9J3RlbCddLFxyXG5cdFx0aW5wdXRbdHlwZT0ndXJsJ10sXHJcblx0XHRpbnB1dFt0eXBlPSdwYXNzd29yZCddXHJcblx0KSB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icm93bi1saWdodGVyLWNvbG9yLTUwKTtcclxufVxyXG5bZGF0YS1mb3JtLXN0eWxlPSdsaWdodCddXHJcblx0OmlzKFxyXG5cdFx0aW5wdXRbdHlwZT0nZW1haWwnXSxcclxuXHRcdGlucHV0W3R5cGU9J2RhdGUnXSxcclxuXHRcdGlucHV0W3R5cGU9J3NlYXJjaCddLFxyXG5cdFx0aW5wdXRbdHlwZT0nbnVtYmVyJ10sXHJcblx0XHRpbnB1dFt0eXBlPSd0ZXh0J10sXHJcblx0XHRpbnB1dFt0eXBlPSd0ZWwnXSxcclxuXHRcdGlucHV0W3R5cGU9J3VybCddLFxyXG5cdFx0aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcclxuXHRcdHRleHRhcmVhXHJcblx0KTo6cGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiB2YXIoLS1icm93bi1saWdodGVyLWNvbG9yLTUwKTtcclxufVxyXG5bZGF0YS1mb3JtLXN0eWxlPSdsaWdodCddIHRleHRhcmVhIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnJvd24tbGlnaHRlci1jb2xvci01MCk7XHJcbn1cclxuW2RhdGEtZm9ybS1zdHlsZT0nbGlnaHQnXSAud3BjZjctYWNjZXB0YW5jZSBsYWJlbCB7XHJcblx0Y29sb3I6IHZhcigtLWJyb3duLWxpZ2h0ZXItY29sb3IpO1xyXG59XHJcbltkYXRhLWZvcm0tc3R5bGU9J2xpZ2h0J10gLndwY2Y3LWFjY2VwdGFuY2UgbGFiZWwgc3BhbjpiZWZvcmUge1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0tYnJvd24tbGlnaHRlci1jb2xvci0zMCk7XHJcbn1cclxuLndwY2Y3LW5vdC12YWxpZDo6cGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiB2YXIoLS1kYW5nZXItY29sb3IpO1xyXG59XHJcbltkYXRhLWZvcm0tc3R5bGU9J2xpZ2h0J10gLndwY2Y3LW5vdC12YWxpZDo6cGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG59XHJcbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0Y29sb3I6IHZhcigtLWRhbmdlci1jb2xvcik7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG59XHJcbltkYXRhLWZvcm0tc3R5bGU9J2xpZ2h0J10gLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG5cdGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG59XHJcbi53cGNmNy1hY2NlcHRhbmNlIHtcclxuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDEycHg7XHJcbn1cclxuLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLndwY2Y3LWFjY2VwdGFuY2UgbGFiZWwge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0Y29sdW1uLWdhcDogOHB4O1xyXG59XHJcbi53cGNmNy1hY2NlcHRhbmNlIGxhYmVsIHNwYW46YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cdGZsZXgtZ3JvdzogMDtcclxuXHRtYXJnaW4tdG9wOiAycHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyay1jb2xvci0zMCk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4ud3BjZjctYWNjZXB0YW5jZSBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNC4yMjY0OSA3LjcxNzE2TDMuMjAwMDEgOC45NDE3NEw3LjUwNjYyIDEyLjU1MzdMMTMuNjYwNiA1LjIxMkw5LjM1NDAxIDEuNjAwMDVMOS4zNTM1NiAxLjYwMDU5TDEyLjQzMjIgNC4xODI4Mkw3LjMwNTM1IDEwLjI5OTZMNC4yMjY0OSA3LjcxNzE2WicgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbn1cclxuLmZvcm0tYWNjZXB0YW5jZSB7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG59XHJcbi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ud3BjZjctc3Bpbm5lciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIuaXRpIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQtLWl0aS1wYXRoLWZsYWdzLTF4OiB1cmwoJy4uLy4uL2ltZy9pbnRsLWZsYWdzL2ZsYWdzLnBuZycpO1xyXG5cdC0taXRpLXBhdGgtZmxhZ3MtMng6IHVybCgnLi4vLi4vaW1nL2ludGwtZmxhZ3MvZmxhZ3NAMngucG5nJyk7XHJcbn1cclxuLml0aV9fc2VhcmNoLWlucHV0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5pdGlfX2NvdW50cnkge1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcbn1cclxuLml0aV9fc2VsZWN0ZWQtY291bnRyeS1wcmltYXJ5IHtcclxuXHRib3JkZXItcmFkaXVzOiAxN3B4IDAgMCAxN3B4O1xyXG59XHJcbiIsIi5zdWNjZXNzLXNlbmQge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRnYXA6IDIwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zdWNjZXNzLXNlbmRfX3RpdGxlIHtcclxuXHRjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxLjYyNXJlbSwgMS4zMzlyZW0gKyAxLjQzdncsIDIuNXJlbSk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG59XHJcbltkYXRhLWZvcm0tc3R5bGU9J2xpZ2h0J10gLnN1Y2Nlc3Mtc2VuZF9fdGl0bGUge1xyXG5cdGNvbG9yOiB2YXIoLS1icm93bi1saWdodGVyLWNvbG9yKTtcclxufVxyXG5bZGF0YS1mb3JtLXN0eWxlPSdsaWdodCddIC5zdWNjZXNzLXNlbmRfX3RleHQge1xyXG5cdGNvbG9yOiB2YXIoLS1icm93bi1saWdodGVyLWNvbG9yKTtcclxufVxyXG4iLCIuZm9ybS1vdmVybGF5IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbn1cclxuIiwiQHVzZSAnLi8uLi9iYXNlL21peGlucycgYXMgKjtcclxuXHJcbi5jb250YWN0c19fcm93IHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDMwNnB4LCA1MzlweCkgbWlubWF4KDQwMHB4LCAxZnIpO1xyXG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcblx0XHQnaGVhZGVyIGZvcm0nXHJcblx0XHQnY29udGFjdHMgZm9ybSc7XHJcblx0YWxpZ24taXRlbXM6IGVuZDtcclxuXHRnYXA6IDIwcHggMzJweDtcclxuXHJcblx0QGluY2x1ZGUgdGFibGV0MiB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcblx0XHRcdCdoZWFkZXInXHJcblx0XHRcdCdmb3JtJ1xyXG5cdFx0XHQnY29udGFjdHMnO1xyXG5cdFx0Z2FwOiAxNnB4O1xyXG5cdH1cclxufVxyXG4uY29udGFjdHNfX2hlYWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGdyaWQtYXJlYTogaGVhZGVyO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDgycHg7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldDIge1xyXG5cdFx0bWFyZ2luLWJsb2NrLWVuZDogMTVweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogNzVweDtcclxuXHRcdGhlaWdodDogNTJweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjBkZWcpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgNzUgNTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjcxNTA0IDUxLjQ3MTRDMS43MTUwNCA1MS40NzE0IDQuNjM2NjkgMzYuNDcyIDI2LjQzMDIgMjMuMzg1N0M0OC4yMjM3IDEwLjI5OTQgNzQuMTU0NiAxNi4xODgyIDc0LjE1NDYgMTYuMTg4Mk03NC4xNTQ2IDE2LjE4ODJDNjguODY3MyAxNC41NzcxIDU4LjI5MjYgOS4wOTkzNCA1OC4yOTI2IDAuMDc3MTE3OU03NC4xNTQ2IDE2LjE4ODJDNjkuOTI0NyAxNi43MjUzIDYxLjQ2NSAyMy45MjE2IDYxLjQ2NSAyOS4wNzcxJyBzdHJva2U9JyUyM0VCODkxMicgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldDIge1xyXG5cdFx0XHR0b3A6IHVuc2V0O1xyXG5cdFx0XHRib3R0b206IC0xNXB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDEyMGRlZyk7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogODAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2VjdGlvbi1oZWFkZXJfX3RleHQge1xyXG5cdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdH1cclxufVxyXG4uY29udGFjdHNfX3NvY2lhbHMge1xyXG5cdGdyaWQtYXJlYTogY29udGFjdHM7XHJcbn1cclxuLmNvbnRhY3RzIC5jb250YWN0cy1saXN0IHtcclxuXHRnYXA6IDE2cHg7XHJcbn1cclxuLmNvbnRhY3RzLWxpc3Q6aGFzKC5jb250YWN0cy1ibG9ja193aXRoLWJnKSB7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldDIge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMzBweCwgMWZyKSk7XHJcblx0XHRnYXA6IDhweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE5MHB4LCAxZnIpKTtcclxuXHR9XHJcbn1cclxuLmNvbnRhY3RzX19mb3JtIHtcclxuXHRncmlkLWFyZWE6IGZvcm07XHJcblx0cGFkZGluZzogNTRweCA2NHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWRhcmstY29sb3IpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRwYWRkaW5nOiA0OHB4IDMycHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0cGFkZGluZzogMjRweDtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSAnLi4vYmFzZS9taXhpbnMnIGFzICo7XHJcblxyXG4uZmFxX19yb3cge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzIwcHgsIDQ4MHB4KSBtaW5tYXgoMzc4cHgsIDFmcik7XHJcblx0Z2FwOiA0MHB4O1xyXG5cdEBpbmNsdWRlIHRhYmxldDIge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4uL2Jhc2UvbWl4aW5zJyBhcyAqO1xyXG5cclxuLmZhcS1pdGVtIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogNDBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRwYWRkaW5nOiAyNHB4O1xyXG5cdH1cclxuXHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bi1saWdodC1jb2xvcik7XHJcblxyXG5cdFx0LmZhcS1idG5fX2J1dHRvbiBzdmcge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZmFxLWl0ZW1fX2hlYWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0Y29sdW1uLWdhcDogOHB4O1xyXG59XHJcbi5mYXEtaXRlbV9fdGl0bGUge1xyXG5cdG1hcmdpbjogMDtcclxuXHRjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XHJcblx0Zm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMS4wODRyZW0gKyAwLjJ2dywgMS4yNXJlbSk7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG59XHJcbi5mYXEtYnRuX19idXR0b24ge1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cdHN2ZyB7XHJcblx0XHR3aWR0aDogMzJweDtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG5cdH1cclxufVxyXG4uZmFxLWl0ZW1fX3RleHQge1xyXG5cdG1heC1oZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcclxufVxyXG4uZmFxLWl0ZW1fX3RleHQgZGl2IHtcclxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XHJcbn1cclxuLmZhcS1pdGVtX190ZXh0IGRpdiBwIHtcclxuXHRjb2xvcjogdmFyKC0tZGFyay1jb2xvci03MCk7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuIiwiLm5ld3NfX2xpc3Qge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSk7XHJcblx0Z2FwOiAyMHB4O1xyXG59XHJcbiIsIkB1c2UgJy4vLi4vYmFzZS9taXhpbnMnIGFzICo7XHJcblxyXG4ucG9zdC1jYXJkIHtcclxuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICNlY2U0ZDQ7XHJcbn1cclxuLnBvc3QtY2FyZF9faW1hZ2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRhc3BlY3QtcmF0aW86IDQwMCAvIDQwMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5wb3N0LWNhcmRfX2ltYWdlLWxpbmsge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG4ucG9zdC1jYXJkX19pbWFnZS1saW5rOmZvY3VzLXZpc2libGUgPiBpbWcge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblx0b3BhY2l0eTogMC45O1xyXG59XHJcbi5wb3N0LWNhcmRfX2ltYWdlIGltZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcclxufVxyXG4ucG9zdC1jYXJkOmhvdmVyIC5wb3N0LWNhcmRfX2ltYWdlIGltZyB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG4ucG9zdC1jYXJkX19pbWFnZS1saW5rOmhvdmVyIGltZyB7XHJcblx0b3BhY2l0eTogMC45O1xyXG59XHJcbi5wb3N0LWNhcmRfX2luZm8ge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0cm93LWdhcDogOHB4O1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4ucG9zdC1jYXJkX190aXRsZSB7XHJcblx0bWFyZ2luLWJsb2NrOiAwO1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRjb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxufVxyXG4ucG9zdC1jYXJkX19saW5rIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBvc3QtY2FyZF9fdGV4dCB7XHJcbn1cclxuLnBvc3QtY2FyZF9fdGV4dCBwIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6IHZhcigtLWRhcmstZ3JleS1jb2xvcik7XHJcbn1cclxuIiwiLnBvc3RzLWxpc3Qge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSk7XHJcblx0Z2FwOiAyMHB4O1xyXG59XHJcbiIsIkB1c2UgJy4vLi4vYmFzZS9taXhpbnMnIGFzICo7XHJcblxyXG4uaGVhZGluZy1wb3N0X190aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHRmb250LXNpemU6IDMycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4vLi4vYmFzZS9taXhpbnMnIGFzICo7XHJcblxyXG4uaGVhZGluZy1tZW51IHtcclxuXHRtYXJnaW46IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4uaGVhZGluZy1tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmhlYWRpbmctbWVudV9fbGluayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0dHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbjtcclxuXHJcblx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgdGFibGV0MiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblx0fVxyXG59XHJcbi5oZWFkaW5nLW1lbnVfX2xpbms6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0d2lkdGg6IDEwcHg7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4uaGVhZGluZy1tZW51X19pdGVtOm50aC1jaGlsZChvZGQpIC5oZWFkaW5nLW1lbnVfX2xpbms6OmJlZm9yZSB7XHJcblx0d2lkdGg6IDEycHg7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTIgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS40ODU1IDVDMTEuNDg1NSA3Ljc2MTQyIDkuMjQ2OSAxMCA2LjQ4NTQ3IDEwQzMuNzI0MDUgMTAgMC40ODU0NzQgOC43NjE0MiAwLjQ4NTQ3NCA2QzAuNDg1NDc0IDMuMjM4NTggMS43MjQwNSAwIDQuNDg1NDcgMEM3LjI0NjkgMCAxMS40ODU1IDIuMjM4NTggMTEuNDg1NSA1WicgZmlsbD0nJTIzZGVkZWRlJyAvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG4uaGVhZGluZy1tZW51X19pdGVtOm50aC1jaGlsZChldmVuKSAuaGVhZGluZy1tZW51X19saW5rOjpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDEwIDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAgNS45OTk3NkMxMCA4Ljc2MTE4IDQuNzYxNDIgMTAgNCAxMEMxLjIzODU4IDEwIDAgOC43NjExOCAwIDUuOTk5NzZDMCAzLjIzODMzIDIuMjM4NTggLTAuMDAwMjQ0MTQxIDUgLTAuMDAwMjQ0MTQxQzcuNzYxNDIgLTAuMDAwMjQ0MTQxIDEwIDMuMjM4MzMgMTAgNS45OTk3NlonIGZpbGw9JyUyM2RlZGVkZScgLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuLmhlYWRpbmctbWVudV9fbGluay5hY3RpdmUge1xyXG5cdGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG59XHJcbi5oZWFkaW5nLW1lbnVfX2l0ZW06bnRoLWNoaWxkKG9kZCkgLmhlYWRpbmctbWVudV9fbGluay5hY3RpdmU6OmJlZm9yZSB7XHJcblx0d2lkdGg6IDEycHg7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTIgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS40ODU1IDVDMTEuNDg1NSA3Ljc2MTQyIDkuMjQ2OSAxMCA2LjQ4NTQ3IDEwQzMuNzI0MDUgMTAgMC40ODU0NzQgOC43NjE0MiAwLjQ4NTQ3NCA2QzAuNDg1NDc0IDMuMjM4NTggMS43MjQwNSAwIDQuNDg1NDcgMEM3LjI0NjkgMCAxMS40ODU1IDIuMjM4NTggMTEuNDg1NSA1WicgZmlsbD0nJTIzZWI4OTEyJyAvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG4uaGVhZGluZy1tZW51X19pdGVtOm50aC1jaGlsZChldmVuKSAuaGVhZGluZy1tZW51X19saW5rLmFjdGl2ZTo6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwIDUuOTk5NzZDMTAgOC43NjExOCA0Ljc2MTQyIDEwIDQgMTBDMS4yMzg1OCAxMCAwIDguNzYxMTggMCA1Ljk5OTc2QzAgMy4yMzgzMyAyLjIzODU4IC0wLjAwMDI0NDE0MSA1IC0wLjAwMDI0NDE0MUM3Ljc2MTQyIC0wLjAwMDI0NDE0MSAxMCAzLjIzODMzIDEwIDUuOTk5NzZaJyBmaWxsPSclMjNlYjg5MTInIC8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcbiIsIi5wb3N0LWFydGljbGVfX2hlYWRlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuIiwiQHVzZSAnLi8uLi9iYXNlL21peGlucycgYXMgKjtcclxuXHJcbi5wb3N0LWxheW91dCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAyMHB4O1xyXG59XHJcbi5wb3N0LWxheW91dCAucG9zdC1sYXlvdXRfX3NpZGViYXIge1xyXG5cdGZsZXg6IDAgMSA0MDBweDtcclxuXHRvcmRlcjogMDtcclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdGZsZXg6IDAgMSAzMDBweDtcclxuXHRcdHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldDIge1xyXG5cdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdH1cclxufVxyXG4ucG9zdC1sYXlvdXQgLnBvc3QtbGF5b3V0X19jb250ZW50IHtcclxuXHRmbGV4OiAxO1xyXG5cdG9yZGVyOiAxO1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQyIHtcclxuXHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdH1cclxufVxyXG4vLyAucG9zdC1sYXlvdXQtLWhhcy1zaWRlYmFyIHtcclxuLy8gXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MDBweDtcclxuLy8gXHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuLy8gXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xyXG4vLyBcdH1cclxuLy8gXHRAaW5jbHVkZSB0YWJsZXQge1xyXG4vLyBcdFx0Z2FwOiAxNXB4O1xyXG4vLyBcdH1cclxuLy8gXHRAaW5jbHVkZSB0YWJsZXQyIHtcclxuLy8gXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4vLyBcdFx0cm93LWdhcDogMjBweDtcclxuLy8gXHR9XHJcbi8vIH1cclxuLnBvc3QtbGF5b3V0X19zaWRlYmFyIHtcclxuXHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdHRvcDogMTBweDtcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdFxyXG5cdEBpbmNsdWRlIHRhYmxldDIge1xyXG5cdFx0cG9zaXRpb246IHVuc2V0O1xyXG5cdH1cclxufVxyXG4ucG9zdC1sYXlvdXRfX3Bvc3QtbWV0YSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4ucG9zdC1sYXlvdXRfX2ltYWdlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBvc3QtbGF5b3V0X19jb250ZW50ICo6bGFzdC1jaGlsZCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ucG9zdC1sYXlvdXRfX2NvbnRlbnQgcCxcclxuLnBvc3QtbGF5b3V0X19jb250ZW50IHVsIGxpLFxyXG4ucG9zdC1sYXlvdXRfX2NvbnRlbnQgb2wgbGkge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMS42O1xyXG59XHJcbi5wb3N0LWxheW91dF9fY29udGVudCBwOmhhcygrIHVsKSxcclxuLnBvc3QtbGF5b3V0X19jb250ZW50IHA6aGFzKCsgb2wpIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbiIsIi5wb3N0LW1ldGEge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Z2FwOiAxMnB4O1xyXG59XHJcbi5wb3N0LW1ldGFfX2l0ZW0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRnYXA6IDRweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6IHZhcigtLWRhcmstY29sb3ItNzApO1xyXG59XHJcbi5wb3N0LW1ldGFfX2ljb24ge1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxufVxyXG4iLCJAdXNlICcuLy4uL2Jhc2UvbWl4aW5zJyBhcyAqO1xyXG5cclxuLm5vdGljZS1ibG9jayB7XHJcblx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0Z2FwOiAxNnB4O1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblxyXG5cdCZfb2Zmc2V0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0JiBwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zNTtcclxuXHR9XHJcblx0Jl9jZW50ZXJlZCB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucG9zdC1nYWxsZXJ5IHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG5cdGdyaWQtYXV0by1yb3dzOiAxZnI7XHJcblx0Z2FwOiAxMHB4O1xyXG5cdG1hcmdpbjogMzBweCAwO1xyXG5cclxuXHQuZ2FsbGVyeS1pdGVtIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtY29sdW1ucz0nMSddIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdH1cclxuXHQmW2RhdGEtY29sdW1ucz0nMiddIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0fVxyXG5cdCZbZGF0YS1jb2x1bW5zPSczJ10ge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHR9XHJcblx0JltkYXRhLWNvbHVtbnM9JzQnXSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cdH1cclxuXHQmW2RhdGEtY29sdW1ucz0nNSddIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0fVxyXG5cdCZbZGF0YS1jb2x1bW5zPSc2J10ge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHR9XHJcblx0JltkYXRhLWNvbHVtbnM9JzcnXSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdH1cclxuXHQmW2RhdGEtY29sdW1ucz0nOCddIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0fVxyXG5cdCZbZGF0YS1jb2x1bW5zPSc5J10ge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSAnLi8uLi9iYXNlL21peGlucycgYXMgKjtcclxuXHJcbi5hY2NvdW50LWRhc2hib2FyZCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcclxuXHRnYXA6IDIwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHR9XHJcbn1cclxuLmFjY291bnQtZGFzaGJvYXJkX19ibG9jayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5hY2NvdW50LWRhc2hib2FyZF9fbGlzdCB7XHJcblx0ZmxleDogMTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0cm93LWdhcDogMTJweDtcclxuXHRtYXJnaW4tYmxvY2stZW5kOiAyNHB4O1xyXG59XHJcbi5hY2NvdW50LWRhc2hib2FyZCA6aXMoLm9yZGVyLWl0ZW0sIC5wcm9kdWN0LWxpbmUtY2FyZCkge1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDA7XHJcblx0cGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1kYXJrLWNvbG9yLTEwKTtcclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nLWJsb2NrLWVuZDogMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcbi5hY2NvdW50LWRhc2hib2FyZF9fYnRuIHtcclxuXHRhbGlnbi1zZWxmOiBzdGFydDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuIiwiQHVzZSAnLi4vYmFzZS9taXhpbnMnIGFzICo7XHJcblxyXG4ucHJvZmlsZS1kcm9wZG93biB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogMzIwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcblx0cmlnaHQ6IDA7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0Ym94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4ucHJvZmlsZS1kcm9wZG93bl9faGVhZGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGNvbHVtbi1nYXA6IDEwcHg7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcbi5wcm9maWxlLWRyb3Bkb3duX19hdmF0YXIge1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5wcm9maWxlLWRyb3Bkb3duX19hdmF0YXItaW1hZ2Uge1xyXG5cdHdpZHRoOiAyMnB4O1xyXG5cdGhlaWdodDogMjJweDtcclxuXHRmaWxsOiB2YXIoLS1saWdodC1kYXJrLWNvbG9yKTtcclxuXHRzdHJva2U6IG5vbmU7XHJcbn1cclxuLnByb2ZpbGUtZHJvcGRvd25fX2hlYWRlci1pbmZvIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdHJvdy1nYXA6IDJweDtcclxufVxyXG4ucHJvZmlsZS1kcm9wZG93bl9faW5mbyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDE0cHg7XHJcbn1cclxuLnByb2ZpbGUtZHJvcGRvd25fX25hbWUge1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4ucHJvZmlsZS1kcm9wZG93bl9fZW1haWwge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XHJcbn1cclxuLnByb2ZpbGUtZHJvcGRvd25fX21lbnUge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0cm93LWdhcDogNHB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0cm93LWdhcDogOHB4O1xyXG5cdH1cclxufVxyXG4ucHJvZmlsZS1kcm9wZG93bl9fbWVudS1pdGVtIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLnByb2ZpbGUtZHJvcGRvd25fX21lbnUtaXRlbSBzdmcge1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxuXHRmaWxsOiBub25lO1xyXG5cdHN0cm9rZTogdmFyKC0tZGFyay1jb2xvci0zMCk7XHJcbn1cclxuLnByb2ZpbGUtZHJvcGRvd25fX21lbnUtbGluayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGNvbHVtbi1nYXA6IDhweDtcclxuXHRwYWRkaW5nOiA4cHggMTBweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW47XHJcblxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogMXB4O1xyXG5cdH1cclxuXHJcblx0c3ZnIHtcclxuXHRcdHRyYW5zaXRpb246IHN0cm9rZSAwLjE1cyBlYXNlLWluO1xyXG5cdH1cclxufVxyXG4ucHJvZmlsZS1kcm9wZG93bl9fbWVudS1saW5rOm5vdCgucHJvZmlsZS1kcm9wZG93bl9fbWVudS1saW5rX2FjY2VudCkge1xyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRzdHJva2U6IHZhcigtLWRhcmstY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wcm9maWxlLWRyb3Bkb3duX19tZW51LWxpbmtfYWNjZW50IHtcclxuXHRjb2xvcjogdmFyKC0tZGFuZ2VyLWNvbG9yKTtcclxuXHJcblx0c3ZnIHtcclxuXHRcdHN0cm9rZTogdmFyKC0tZGFuZ2VyLWNvbG9yKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXItY29sb3IpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0c3Ryb2tlOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wcm9maWxlLWRyb3Bkb3duX19saW5rIHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcbn1cclxuIiwiQHVzZSAnLi8uLi9iYXNlL21peGlucycgYXMgKjtcclxuXHJcbi5tYWluLWZvcm0ge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLm1haW4tZm9ybV9fZXJyb3JzOmVtcHR5IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5tYWluLWZvcm1fX2Vycm9ycyB7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogMzJweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6IHZhcigtLWRhbmdlci1jb2xvcik7XHJcbn1cclxuLm1haW4tZm9ybV9fZmllbGRzIHtcclxuXHRmbGV4OiAxO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRyb3ctZ2FwOiAyMHB4O1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XHJcbn1cclxuLm1haW4tZm9ybV9fZmllbGRzX29mZnNldC1ib3R0b21fbWQge1xyXG5cdG1hcmdpbi1ibG9jay1lbmQ6IDI0cHg7XHJcbn1cclxuLm1haW4tZm9ybV9fZmllbGRzX2dhcF9zbSB7XHJcblx0cm93LWdhcDogMTJweDtcclxufVxyXG4ubWFpbi1mb3JtX19hY2NlcHRhbmNlIHtcclxuXHRtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcbi5tYWluLWZvcm1fX2FjdGlvbnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRnYXA6IDI0cHg7XHJcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAyNHB4O1xyXG59XHJcbi5tYWluLWZvcm1fX2NvbnRyb2xzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0cm93LWdhcDogMTJweDtcclxufVxyXG4ubWFpbi1mb3JtX19jb250cm9sc19nYXBfbWQge1xyXG5cdHJvdy1nYXA6IDI0cHg7XHJcbn1cclxuLm1haW4tZm9ybV9fY29udHJvbHMtaXRlbXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGdhcDogMTJweDtcclxufVxyXG4ubWFpbi1mb3JtX19jaGVja2JveC13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdHJvdy1nYXA6IDhweDtcclxufVxyXG4ubWFpbi1mb3JtX19idG4ge1xyXG5cdG1pbi13aWR0aDogMTQwcHg7XHJcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4ubWFpbi1mb3JtX19saW5rIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Y29sb3I6IHZhcigtLWRhcmstY29sb3ItNjApO1xyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDFweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGhvdmVyIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1haW4tZm9ybV9fc2lnbiB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTYwKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdGJ1dHRvbiB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuXHRcdHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW47XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubWFpbi1mb3JtX19jb250cm9scyAuY2hlY2tib3gtZmllbGRfX2NhcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRjb2xvcjogdmFyKC0tZGFyay1jb2xvci01MCk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4ubWFpbi1mb3JtX19jb250cm9scyAuY2hlY2tib3gtZmllbGRfX2NhcHRpb24gYSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuXHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG4iLCIuc3VjY2Vzcy1tZXNzYWdlX190aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxufVxyXG4uc3VjY2Vzcy1tZXNzYWdlX19pY29uIHtcclxuXHR3aWR0aDogODBweDtcclxuXHRoZWlnaHQ6IDgwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG4jY2hlY2stZ3JvdXAge1xyXG5cdGFuaW1hdGlvbjogMC40MTZzIGVhc2UtaW4tb3V0IDEuMzM5cyBjaGVjay1ncm91cDtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNjaGVjay1ncm91cCAjY2hlY2sge1xyXG5cdGFuaW1hdGlvbjogMC40NDJzIGN1YmljLWJlemllcigwLjY1LCAwLCAxLCAxKSAxLjA0cyBmb3J3YXJkcyBjaGVjaztcclxuXHRzdHJva2UtZGFzaGFycmF5OiAwLCA3NXB4O1xyXG5cdHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbn1cclxuXHJcbiNjaGVjay1ncm91cCAjb3V0bGluZSB7XHJcblx0YW5pbWF0aW9uOiAwLjQ5NHMgZWFzZS1pbiBvdXRsaW5lO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxufVxyXG5cclxuI2NoZWNrLWdyb3VwICN3aGl0ZS1jaXJjbGUge1xyXG5cdGFuaW1hdGlvbjogMC40NTVzIGVhc2UtaW4gMC40NTVzIGZvcndhcmRzIGNpcmNsZTtcclxuXHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcbkBrZXlmcmFtZXMgb3V0bGluZSB7XHJcblx0ZnJvbSB7XHJcblx0XHRzdHJva2UtZGFzaGFycmF5OiAwLCAzNDUuNTc2cHg7XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDM0NS41NzZweCwgMzQ1LjU3NnB4O1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGNpcmNsZSB7XHJcblx0ZnJvbSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGNoZWNrIHtcclxuXHRmcm9tIHtcclxuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDAsIDc1cHg7XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDc1cHgsIDc1cHg7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgY2hlY2stZ3JvdXAge1xyXG5cdGZyb20ge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wOSk7XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG59XHJcbi5zdWNjZXNzLW1lc3NhZ2VfX3RleHQge1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4uc3VjY2Vzcy1tZXNzYWdlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxufVxyXG4iLCJAdXNlICcuLy4uL2Jhc2UvbWl4aW5zJyBhcyAqO1xuXG4ubW9kYWwge1xuXHQtLXRyYW5zaXRpb24tdGltZTogMC4zcztcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDk5OTk5OTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSwgdmlzaWJpbGl0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpO1xuXG5cdCYtLW9wZW4ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSksXG5cdFx0XHR2aXNpYmlsaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSk7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDk0MHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHR3aWR0aDogOTAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQyIHtcblx0XHRcdG1hcmdpbjogNDhweCAwO1xuXHRcdH1cblxuXHRcdCYtLW9wZW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5tb2RhbF9fY29udGFpbmVyX3dpdGgtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblxuXHQubW9kYWxfX2NvbnRhaW5lcl9zaXplX21kIHtcblx0XHR3aWR0aDogODAwcHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuXHRcdH1cblx0fVxuXG5cdC5tb2RhbF9fY29udGFpbmVyX29mZnNldF9tZCB7XG5cdFx0cGFkZGluZzogNDBweDtcblx0fVxuXG5cdCZfX2Nsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAtNDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ei1pbmRleDogOTk7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0dG9wOiAtMzBweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4ubW9kYWxfX3dyYXBwZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxNnB4IDFmcjtcblx0bWluLWhlaWdodDogNDAwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgdGFibGV0MiB7XG5cdFx0bWluLWhlaWdodDogdW5zZXQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0cm93LWdhcDogOHB4O1xuXHR9XG59XG5cbi5tb2RhbF9fd3JhcHBlcl9oYXMtcHJldmlldyB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cblxuLm1vZGFsX193cmFwcGVyX3RhYmxldC1yZXZlcnNlIHtcblx0Lm1vZGFsX19wcmV2aWV3IHtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0fVxuXHR9XG5cdC5tb2RhbF9faW5mbyB7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG9yZGVyOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ubW9kYWxfX2xlZnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHJvdy1nYXA6IDQ4cHg7XG5cdHBhZGRpbmc6IDQ4cHggMzJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZGFyay1jb2xvcik7XG5cblx0QGluY2x1ZGUgdGFibGV0MiB7XG5cdFx0cGFkZGluZzogMjRweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHR9XG59XG4ubW9kYWxfX3ByZXZpZXcge1xuXHRwYWRkaW5nOiA0OHB4IDMycHg7XG5cblx0QGluY2x1ZGUgdGFibGV0MiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLm1vZGFsX19wcmV2aWV3LWJveCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcblx0cm93LWdhcDogNTBweDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWxfX3ByZXZpZXctdGV4dCB7XG5cdGNvbG9yOiB2YXIoLS1icm93bi1saWdodC1jb2xvcik7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0b3BhY2l0eTogMC44O1xufVxuXG4ubW9kYWxfX3ByZXZpZXctbG9nbyB7XG5cdG1heC13aWR0aDogMTIwcHg7XG5cdGhlaWdodDogYXV0bztcblx0b3BhY2l0eTogMC44O1xufVxuXG4ubW9kYWxfX25hbWUge1xuXHRhbGlnbi1zZWxmOiBzdGFydDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsX19pbmZvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bi1saWdodGVyLWNvbG9yKTtcblxuXHRAaW5jbHVkZSB0YWJsZXQyIHtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHR9XG59XG4ubW9kYWxfX2luZm9faW5zZXRfbWQge1xuXHRwYWRkaW5nOiA0MHB4IDY0cHg7XG5cblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0cGFkZGluZzogNDBweCAzMnB4IDMycHggMzJweDtcblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldDIge1xuXHRcdHBhZGRpbmc6IDMycHggMjRweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHR9XG59XG4ubW9kYWxfX2luZm9faW5zZXRfc20ge1xuXHRwYWRkaW5nOiA0MHB4IDMycHg7XG59XG4ubW9kYWxfX2luZm9fdGhlbWVfbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWxfX2luZm8tdGl0bGUge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIHRhYmxldDIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tb2RhbF9fdGV4dCB7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1vZGFsX19mb3JtIHtcblx0bWFyZ2luLXRvcDogNTBweDtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdH1cbn1cbi5tb2RhbF9fc3VjY2VzcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuLm1vZGFsX19zdWNjZXNzLXRleHQge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4ubW9kYWxfX3N1Y2Nlc3MtaWNvbiB7XG5cdG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG59XG4ubW9kYWxfX3N1Y2Nlc3MtaWNvbiBzdmcge1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiA4MHB4O1xufVxuLm1vZGFsX19zdWNjZXNzLXRpdGxlIHtcblx0bWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xufVxuXG4ubW9kYWxfX3RpbWVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogMTJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWxfX3RpbWVyLXRleHQge1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRtYXJnaW4tYmxvY2stZW5kOiAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLTUwKTtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubW9kYWxfX3RpbWVyLXRpbWUge1xuXHRjb2xvcjogIzA3YjQ4MTtcblx0Zm9udC1zaXplOiAyNHB4O1xufVxuXG4uZmFkZSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi10aW1lKTtcbn1cblxuLmZhZGUuYW5pbWF0ZS1vcGVuIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpO1xufVxuXG4uZmFkZUluVXAge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tdGltZSksIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi10aW1lKTtcbn1cblxuLmZhZGVJblVwLmFuaW1hdGUtb3BlbiB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tdGltZSksIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi10aW1lKTtcbn1cbiIsIkBtaXhpbiBtZWRpYUJnKCkge1xuXHRAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGhvdmVyIHtcblx0QG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG5vaG92ZXIoKSB7XG5cdEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gZGVza3RvcCgpIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB0YWJsZXQoKSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gdGFibGV0MigpIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1vYmlsZSgpIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1vYmlsZTIoKSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtb2JpbGUzKCkge1xuXHRAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuIl19 */
