@charset "UTF-8";

@font-face {
  font-family: "Unbounded";
  src: url("../fonts/Unbounded-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: "Unbounded";
  src: url("../fonts/Unbounded-Regular.ttf") format("truetype");
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: "Unbounded";
  src: url("../fonts/Unbounded-Light.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: "Unbounded";
  src: url("../fonts/Unbounded-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Regular.eot");
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

* {
  -webkit-tap-highlight-color: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  font-family: "Unbounded", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #3c3c3c;
  margin: 0;
  padding: 0;
  position: relative;
}

body {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footer {
  margin-top: auto;
}

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

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

a {
  text-decoration: none;
  color: inherit;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

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

address {
  font-style: normal;
}

.container {
  max-width: 1640px;
  width: 100%;
  padding: 0 100px;
  margin: 0 auto;
  position: relative;
}

h1 {
  font-weight: 800;
  font-size: 70px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #3c3c3c;
}

h2 {
  font-weight: 800;
  font-size: 36px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #3c3c3c;
}

h3 {
  font-weight: 800;
  font-size: 24px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #3c3c3c;
}

body.not-scroll {
  overflow: hidden;
}

.not-front {
  padding-top: 120px;
}

button,
input {
  outline: none;
  border-radius: 0;
  padding: 0;
  background-color: transparent;
  border: 0;
}

button,
input[type=submit] {
  cursor: pointer;
}

.btn,
.btn-orange {
  height: 60px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-family: "Unbounded", sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #ef7f1a;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.5s, color 0.5s;
  transition: background-color 0.5s, color 0.5s;
  clip-path: polygon(14px 0%, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0% 14px);
}

.btn:hover,
.btn-orange:hover {
  color: white;
  background-color: #ef7f1a;
}

.btn {
  background-image: linear-gradient(#ef7f1a, #ef7f1a), linear-gradient(#ef7f1a, #ef7f1a), linear-gradient(to right bottom, transparent calc(50% - 1px), transparent calc(50% - 1px), #ef7f1a 50%, transparent calc(50% + 1px)), linear-gradient(#ef7f1a, #ef7f1a), linear-gradient(#ef7f1a, #ef7f1a), linear-gradient(to right bottom, transparent calc(50% - 1px), transparent calc(50% - 1px), #ef7f1a 50%, transparent calc(50% + 1px));
  background-size: calc(100% - 15px) 1px, 1px calc(100% - 15px), 15px 15px, calc(100% - 15px) 1px, 1px calc(100% - 15px), 15px 15px;
  background-position: 15px 0, 100% 0, 100% 100%, 0 100%, 0 15px, 0 0;
  background-repeat: no-repeat;
}

.btn-orange {
  font-weight: 400;
  color: white;
  background-color: #ef7f1a;
}

.btn-orange:hover {
  background-color: #DF6A00;
}

.content {
  max-width: 1140px;
  line-height: 1.3em;
  font-family: "Montserrat", sans-serif;
  color: #1d1d1d;
  -ms-hyphens: auto;
  hyphens: auto;
}

.content h3 {
  font-size: 16px;
  line-height: 1.2;
  text-transform: none;
}

.content a {
  color: #ef7f1a;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-offset: 3px;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.content a:hover {
  color: #DF6A00;
}

.content ol {
  list-style: decimal;
  list-style-position: inside;
}

.content ol>li::marker {
  content: counters(list-item, ".") ". ";
}

.content>ol>li {
  font: 600 15px/1.5 "Unbounded", sans-serif;
  margin-top: 30px;
  margin-bottom: 10px;
}

.content>ol>li ol {
  margin: 20px 0;
  font: 400 15px/1.5 "Montserrat", sans-serif;
}

.content>ol>li ol li {
  margin-bottom: 10px;
}

.content ul {
  list-style: initial;
  list-style-position: inside;
  margin: 20px 0 20px 20px;
}

.content ul li::marker {
  color: #6BACC8;
}

.content table {
  max-width: 735px;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  table-layout: fixed;
  border: none;
}

.content table td,
.content table th {
  font: 300 15px/1.5 "Unbounded", sans-serif;
  padding: 15px 15px 15px 0;
  border: none;
}

.content table td strong,
.content table th strong {
  font-weight: 400;
}

.content table td span,
.content table th span {
  font: 300 15px/1.5 "Unbounded", sans-serif;
}

.content table tr {
  border-bottom: 1px solid #dedede;
}

.content table tr td:first-child {
  color: #b1b1b1;
}

.content table th {
  text-align: left;
  font-weight: 700;
}

.content *+h2 {
  margin-top: 45px;
}

.content *+h3 {
  margin-top: 40px;
}

.content *+ul,
.content *+ol {
  margin-top: 20px;
}

.content *+table {
  margin-top: 20px;
}

.content *+p {
  margin-top: 15px;
}

strong {
  font-weight: 700;
}

.photogallery {
  margin-top: 80px;
  margin-bottom: 120px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;
}

.photogallery a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  aspect-ratio: 1.6;
  position: relative;
}

.photogallery a picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}

.photogallery a picture img {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.photogallery a::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  background-image: url(../img/icons/search.svg);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  pointer-events: none;
}

.photogallery a:hover::after {
  opacity: 1;
}

.table-wrap {
  width: calc(100% + 30px);
  overflow-x: auto;
  padding-left: 15px;
  margin-left: -15px;
  padding-right: 15px;
}

.table-wrap table {
  width: 600px;
}

form div[role=alert] {
  display: none;
}

form .form-item--error input {
  border-color: #E89F9F;
}

form .form-item--error input::-webkit-input-placeholder {
  color: #E89F9F;
}

form .form-item--error input::-moz-placeholder {
  color: #E89F9F;
}

form .form-item--error input:-ms-input-placeholder {
  color: #E89F9F;
}

form .form-item--error input::-ms-input-placeholder {
  color: #E89F9F;
}

form .form-item--error input::placeholder {
  color: #E89F9F;
}

form .form-item--error .form-item--error-message {
  font: 12px "Montserrat", sans-serif;
  color: #E89F9F;
  margin-top: -18px;
  margin-bottom: 15px;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

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

input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
  display: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

.form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.form__field {
  width: 100%;
  height: 40px;
  font: 15px/1.3 "Montserrat", sans-serif;
  color: #3c3c3c;
  border: 0;
  outline: none;
  border-radius: 0;
  border-bottom: 1px solid #dedede;
  margin-bottom: 20px;
  -webkit-transition: border-color 0.5s;
  transition: border-color 0.5s;
}

.form__field:hover,
.form__field:focus {
  border-color: #b1b1b1;
}

.form__field::-webkit-input-placeholder {
  font: 14px/1.3 "Montserrat", sans-serif;
  color: #b1b1b1;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.form__field::placeholder,
.form__field::-webkit-input-placeholder,
.form__field::-moz-placeholder {
  font: 14px/1.3 "Montserrat", sans-serif;
  color: #b1b1b1;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.form__field:focus::-moz-placeholder {
  opacity: 0 !important;
}

.form__field:focus::-webkit-input-placeholder {
  opacity: 0 !important;
}

.form__field:focus+.form__label {
  opacity: 1;
}

.form__label {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  font: 15px/1.3 "Montserrat", sans-serif;
  color: #b1b1b1;
  margin-bottom: 10px;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.form__button {
  margin: 0;
  height: 63px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ef7f1a;
  padding: 0 60px;
  color: white;
  clip-path: polygon(15px 0%, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0% 15px);
  font: 400 14px/1.5 "Unbounded", sans-serif;
  -webkit-transition: color 0.5s, background-color 0.5s;
  transition: color 0.5s, background-color 0.5s;
}

.form__button:hover {
  background-color: #DF6A00;
}

textarea.form__field {
  display: block;
  min-height: 100px;
  resize: none;
  border: 1px solid #dedede;
  padding: 10px 15px;
}

fieldset {
  padding: 0;
  margin: 0;
  border: none;
}

input[type=checkbox] {
  display: none;
}

input[type=checkbox]+label {
  cursor: pointer;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.4;
  color: #3c3c3c;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

input[type=checkbox]+label:hover::before {
  border-color: #b1b1b1;
}

input[type=checkbox]+label::before {
  content: "";
  display: inline-block;
  min-width: 14px;
  height: 14px;
  border: 1px solid #dedede;
  margin-right: 6px;
  -webkit-transition: border-color 0.5s;
  transition: border-color 0.5s;
}

input[type=checkbox]+label::after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background-color: #b1b1b1;
  position: absolute;
  top: 5px;
  left: 5px;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

input[type=checkbox]+label span {
  min-width: 14px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin-right: 6px;
}

input[type=checkbox]:checked+label::after {
  opacity: 1;
}

form .ajax-progress {
  display: none;
}

.popup {
  visibility: hidden;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 11;
  position: fixed;
  top: 0;
  right: -20px;
  bottom: 0;
  left: 0;
  overflow-y: scroll;
  padding: 30px 20px 30px 0;
  backdrop-filter: blur(50px);
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-transition: opacity 0.5s, visibility 0.5s, backdrop-filter 0.5s;
  transition: opacity 0.5s, visibility 0.5s, backdrop-filter 0.5s;
}

.popup.active {
  opacity: 1;
  visibility: visible;
}

.popup__shadow {
  padding: 50px;
  margin: auto;
}

.popup__window {
  max-width: 580px;
  width: calc(100% - 40px);
  margin: auto;
  background-color: #fff;
  position: relative;
  top: -60px;
  padding: 55px 76px 60px;
  -webkit-transition: top 0.4s;
  transition: top 0.4s;
  clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%, 0% 0%);
}

.popup.active .popup__window {
  top: 0;
}

.popup__close {
  width: 45px;
  height: 45px;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.popup__close:before,
.popup__close:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #b1b1b1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.popup__close:hover:before,
.popup__close:hover:after {
  background-color: gray;
}

.popup__close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.popup__close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.popup h2 {
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 30px;
}

.popup h3 {
  font-size: 15px;
  font-weight: 300;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 36px;
  text-transform: none;
}

.popup h3:last-child {
  margin-bottom: 0;
}

.popup p {
  font-weight: 300;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #b1b1b1;
}

.popup .form__button {
  margin: 25px auto 0;
}

.successful-adding__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}

.successful-adding__btns .btn,
.successful-adding__btns .btn-orange {
  max-width: 100%;
  padding: 0 40px;
  text-align: center;
}

.successful-adding .popup__window {
  max-width: 772px;
}

.post-review h2 {
  margin-bottom: 0;
}

.popup-thanks .popup__window {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 300px;
  padding: 0 140px;
}

.text-hidden-content {
  height: 200px;
  overflow: hidden;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
  position: relative;
}

.text-hidden-content::after {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  content: "";
  display: block;
  height: 150px;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(white));
  background: linear-gradient(transparent, white);
  z-index: 1;
}

.text-hidden.open .text-hidden-content::after {
  display: none;
}

.text-hidden-btn {
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 20px;
  padding-bottom: 5px;
}

.text-hidden-btn:hover::before {
  color: #ef7f1a;
}

.text-hidden-btn::before {
  content: "Читать далее";
  color: #222222;
  font: 15px "Montserrat";
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-offset: 5px;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.text-hidden.open .text-hidden-btn::before {
  content: "Свернуть";
}

.search {
  position: relative;
  height: 55px;
  clip-path: polygon(15px 0%, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0% 15px);
}

.search::before,
.search::after {
  content: "";
  display: block;
  width: 21px;
  height: 1px;
  background-color: #b1b1b1;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.search::before {
  top: 6px;
  left: -4px;
}

.search::after {
  bottom: 6px;
  right: -3px;
}

.search .form-item {
  width: 100%;
  height: 100%;
}

.search .form-item input {
  width: 100%;
  height: 100%;
  color: white;
  padding: 15px 50px 15px 40px;
  font: 300 15px/1.5 "Unbounded";
}

.not-front .search .form-item input {
  color: #1d1d1d;
}

.search-wrap.open .form-item input {
  color: #3c3c3c;
}

.search-submit {
  position: absolute;
  top: calc(50% - 15px);
  right: 17px;
  width: 30px;
  height: 30px;
  mask-image: url(../img/icons/search.svg);
  -webkit-mask-image: url(../img/icons/search.svg);
  background-color: #b1b1b1;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  -webkit-mask-size: cover;
  mask-size: cover;
}

.search-submit:hover {
  background-color: #ef7f1a;
}

.search-wrap.open .search-submit {
  background-color: #b1b1b1;
}

.search-wrap {
  position: relative;
}

.search-prompts {
  width: 100%;
  display: none;
  position: absolute;
  clip-path: polygon(0 0%, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0% 0);
  background-color: #fff;
  border: 1px solid #b1b1b1;
  border-top: none;
}

.search-prompts::after {
  content: "";
  display: block;
  width: 21px;
  height: 1px;
  background-color: #b1b1b1;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 6px;
  right: -3px;
}

.search-wrap.open .search-prompts {
  display: block;
}

.search-list {
  max-height: 340px;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  scrollbar-color: #dedede white;
  scrollbar-width: thin;
}

.search-list::-webkit-scrollbar {
  width: 5px;
  /* ширина для вертикального скролла */
  height: 8px;
  /* высота для горизонтального скролла */
  background-color: #272727;
}

.search-list::-webkit-scrollbar-thumb {
  background-color: #dedede;
  border-radius: 9em;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

.search-list::-webkit-scrollbar-thumb:hover {
  background-color: #ef7f1a;
  cursor: pointer;
}

.search-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  color: #3c3c3c;
  font-size: 14px;
}

.search-item a:hover {
  color: #ef7f1a;
}

.search-item a img {
  min-width: 50px;
  min-height: 50px;
  -o-object-fit: contain;
  object-fit: contain;
}

.logo {
  height: 50px;
  mask-image: url(../img/icons/logo.svg);
  -webkit-mask-image: url(../img/icons/logo.svg);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  background-color: #fff;
  aspect-ratio: 3.16;
}

.text-style {
  font: 400 15px "Montserrat", sans-serif;
  color: #b1b1b1;
}

.burger {
  width: 45px;
  height: 19px;
  border: none;
  background: transparent;
  position: relative;
  cursor: pointer;
}

.burger:focus {
  outline: none;
}

.burger:after,
.burger:before,
.burger span {
  width: 100%;
  height: 1px;
  border-radius: 100px;
  position: absolute;
  left: 0px;
  background: #b1b1b1;
}

.burger:after,
.burger:before {
  content: "";
}

.burger:after {
  top: 0px;
  margin-top: 0px;
  -webkit-transition: all 0.5s, -webkit-transform 0.2s;
  transition: all 0.5s, -webkit-transform 0.2s;
  transition: transform 0.2s, all 0.5s;
  transition: transform 0.2s, all 0.5s, -webkit-transform 0.2s;
}

.burger:before {
  bottom: 0px;
  margin-bottom: 0px;
  -webkit-transition: all 0.5s, -webkit-transform 0.2s;
  transition: all 0.5s, -webkit-transform 0.2s;
  transition: transform 0.2s, all 0.5s;
  transition: transform 0.2s, all 0.5s, -webkit-transform 0.2s;
}

.burger span {
  top: 50%;
  visibility: visible;
  opacity: 1;
  -webkit-transition: 0.4s opacity 0.2s, visibility 3.9s, all 0.5s;
  transition: 0.4s opacity 0.2s, visibility 3.9s, all 0.5s;
}

.burger:hover::after,
.burger:hover::before,
.burger:hover span {
  background-color: #fff;
}

.burger.on:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  margin-top: -0.5px;
  -webkit-transition: all 0.2s, 0.2s -webkit-transform 0.4s;
  transition: all 0.2s, 0.2s -webkit-transform 0.4s;
  transition: all 0.2s, 0.2s transform 0.4s;
  transition: all 0.2s, 0.2s transform 0.4s, 0.2s -webkit-transform 0.4s;
}

.burger.on:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 50%;
  margin-bottom: -0.5px;
  -webkit-transition: all 0.2s, 0.2s -webkit-transform 0.4s;
  transition: all 0.2s, 0.2s -webkit-transform 0.4s;
  transition: all 0.2s, 0.2s transform 0.4s;
  transition: all 0.2s, 0.2s transform 0.4s, 0.2s -webkit-transform 0.4s;
}

.burger.on span {
  visibility: hidden;
  -webkit-transition: opacity 0.4s, visibility 0.4s;
  transition: opacity 0.4s, visibility 0.4s;
  opacity: 0;
}

.star-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
}

.star-wrap span {
  display: inline-block;
  width: 19px;
  height: 19px;
  mask-image: url(../img/icons/star.svg);
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  -webkit-mask-image: url(../img/icons/star.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  background-color: #dedede;
}

.star-wrap[data-star="1"] span:first-child {
  background-color: #ef7f1a;
}

.star-wrap[data-star="2"] span:nth-child(-n+2) {
  background-color: #ef7f1a;
}

.star-wrap[data-star="3"] span:nth-child(-n+3) {
  background-color: #ef7f1a;
}

.star-wrap[data-star="4"] span:nth-child(-n+4) {
  background-color: #ef7f1a;
}

.star-wrap[data-star="5"] span {
  background-color: #ef7f1a;
}

.num-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}

.num-wrap-prev,
.num-wrap-next {
  cursor: pointer;
  width: 15px;
  height: 15px;
  mask-image: url("../img/icons/arrow.svg");
  -webkit-mask-image: url("../img/icons/arrow.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  background-color: #fff;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

.num-wrap-prev:hover,
.num-wrap-next:hover {
  background-color: #ef7f1a;
}

.num-wrap-next {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.num-wrap-sld {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.num-wrap-sld .swiper {
  width: 150px;
}

.num-wrap-sld .swiper-slide {
  cursor: pointer;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #b1b1b1;
  text-align: center;
  text-decoration: underline;
  text-underline-offset: 5px;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.num-wrap-sld .swiper-slide:hover {
  color: white;
}

.num-wrap-sld .swiper-slide.swiper-slide-thumb-active {
  color: white;
  -webkit-text-decoration-color: white;
  text-decoration-color: white;
}

.rating-area .fieldset-wrapper>div {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.rating-area .fieldset-wrapper>div input {
  display: none;
}

.rating-area .fieldset-wrapper>div label {
  float: right;
  width: 22px;
  padding: 0;
  cursor: pointer;
  font-size: 32px;
  line-height: 32px;
  color: lightgrey;
  text-shadow: 1px 1px #bbb;
}

.rating-area .fieldset-wrapper>div label::before {
  content: "";
  display: block;
  width: 19px;
  height: 19px;
  mask-image: url(../img/icons/star.svg);
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  -webkit-mask-image: url(../img/icons/star.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  background-color: #dedede;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

.rating-area .fieldset-wrapper>div input:not(:checked)+label:hover::before,
.rating-area .fieldset-wrapper>div input:not(:checked)+label:hover~label::before {
  background-color: #ef7f1a;
}

.rating-area .fieldset-wrapper>div input:checked~label::before {
  background-color: #ef7f1a;
}

.rating-area .fieldset-wrapper>div input:checked+label:hover::before,
.rating-area .fieldset-wrapper>div input:checked+label:hover~label::before,
.rating-area .fieldset-wrapper>div input:checked~label:hover::before,
.rating-area .fieldset-wrapper>div input:checked~label:hover~label::before,
.rating-area .fieldset-wrapper>div label:hover~input:checked~label::before {
  background-color: #ef7f1a;
}

.rating-area .fieldset-wrapper>div label:active {
  position: relative;
}

.count-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}

.count-wrap .minus {
  width: 10px;
  height: 20px;
  position: relative;
}

.count-wrap .minus::before {
  position: absolute;
  content: "";
  display: block;
  width: 9px;
  height: 1px;
  background-color: #b1b1b1;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

.count-wrap .minus:hover::before {
  background-color: #3c3c3c;
}

.count-wrap .plus {
  width: 10px;
  height: 20px;
  position: relative;
}

.count-wrap .plus::before,
.count-wrap .plus::after {
  position: absolute;
  content: "";
  display: block;
  width: 9px;
  height: 1px;
  background-color: #b1b1b1;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

.count-wrap .plus::after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.count-wrap .plus:hover::after,
.count-wrap .plus:hover::before {
  background-color: #3c3c3c;
}

.count-wrap .count {
  width: 80px;
  height: 30px;
  font: 400 16px "Unbounded", sans-serif;
  color: #3c3c3c;
  border-bottom: 1px solid #dedede;
  text-align: center;
}

.about-slider .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.product__subswiper {
  width: 90px;
  height: 692px;
}

.product__subswiper .swiper-slide {
  opacity: 0.5;
  cursor: pointer;
  border: 1px solid transparent;
  border-left: 3px solid transparent;
  -webkit-transition: opacity 0.5s, border-color 0.5s;
  transition: opacity 0.5s, border-color 0.5s;
}

.product__subswiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.product__subswiper .swiper-slide-thumb-active {
  opacity: 1;
  border-color: #dedede;
  border-left-color: #ef7f1a;
}

.product__swiper {
  width: 488px;
  aspect-ratio: 0.9;
}

.product__swiper .swiper-slide {
  padding: 0;
  /* padding: 10px; */
  width: 100%;
}

.product__swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: top;
  object-position: top;
}

.product__swiper .swiper-pagination {
  display: none;
  width: 100%;
}

.product__swiper .swiper-pagination-bullet {
  width: 11px;
  height: 2px;
  color: #dedede;
  border-radius: 0;
}

.product__swiper .swiper-pagination-bullet:not(:last-child) {
  margin: 0;
  margin-right: 6px;
}

.product__swiper .swiper-pagination-bullet:last-child {
  margin: 0;
}

.product__swiper .swiper-pagination-bullet-active {
  background-color: #ef7f1a;
}

.select {
  display: none;
}

.select-box {
  width: 260px;
  height: 35px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  z-index: 1;
  position: relative;
}

.select-styled {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 45px 0 18px;
  border-bottom: 1px solid #dedede;
  cursor: pointer;
  z-index: 1;
  position: relative;
}

.select-styled::after {
  position: absolute;
  top: 12px;
  right: 15px;
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-bottom: 1px solid #b1b1b1;
  border-right: 1px solid #b1b1b1;
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: top 0.5s, border-color 0.5s;
  transition: top 0.5s, border-color 0.5s;
}

.select-styled.active::after {
  top: 16px;
  border-top: 1px solid #b1b1b1;
  border-left: 1px solid #b1b1b1;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.select-options {
  height: 0;
  overflow: hidden;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.select-options ul {
  border-bottom: 1px solid #000;
  background-color: #fff;
  padding: 5px 0;
}

.select-options ul>li {
  cursor: pointer;
  padding: 7px 5px 7px 18px;
  -webkit-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
}

.select-options ul>li:hover {
  background-color: #dedede;
}

.select-options ul>li.choice {
  background-color: #000;
  color: #fff;
}

.header {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  color: white;
  background: -webkit-gradient(linear, left top, left bottom, from(#1d1d1d), to(transparent));
  background: linear-gradient(to bottom, #1d1d1d, transparent);
  z-index: 2;
}

.not-front .header {
  color: #1d1d1d;
  background: none;
}

.not-front .header__logo {
  background-color: #1d1d1d;
}

.not-front .header__cart,
.not-front .header__phone-icon {
  background-color: #1d1d1d;
}

.not-front .header__search .search-submit:hover {
  background-color: #ef7f1a;
}

.header__container {
  padding: 30px 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.header__logo {
  margin-right: 50px;
}

.header__cart {
  width: 24px;
  height: 20px;
  mask-image: url(../img/icons/cart.svg);
  -webkit-mask-image: url(../img/icons/cart.svg);
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  background-color: #fff;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

.header__cart:hover {
  background-color: #ef7f1a;
}

.header__address {
  width: 250px;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.5;
  font-style: normal;
}

.header__contacts {
  margin-right: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

.header__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}

.header__search {
  width: 750px;
}

.header__search .search {
  border: 1px solid #b1b1b1;
}

.header__search .search-list {
  padding: 0 40px;
  scrollbar-color: #dedede white;
  scrollbar-width: thin;
}

.header__search .search-list::-webkit-scrollbar {
  width: 5px;
  height: 8px;
  background-color: white;
}

.header__search .search-list::-webkit-scrollbar-thumb {
  background-color: #dedede;
  border-radius: 9em;
}

.header__search .search-item:first-child {
  margin-top: 20px;
}

.header__search .search-item:last-child {
  margin-bottom: 20px;
}

.header__search.open .search {
  clip-path: polygon(15px 0%, 100% 0, 100% 100%, 100% 100%, 0 100%, 0% 15px);
  background-color: #fff;
  border-bottom-color: transparent;
}

.header__search.open .search::after {
  display: none;
}

.header__phone {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.header__phone:hover {
  color: #ef7f1a;
}

.header__phone-icon {
  display: none;
}

.header__email {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.5;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.header__email:hover {
  color: #ef7f1a;
}

.menu {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
  -webkit-transition: backdrop-filter 0.5s;
  transition: backdrop-filter 0.5s;
}

.menu.open {
  width: 100%;
  backdrop-filter: blur(50px);
}

.menu__aside {
  height: 100%;
  width: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 40px 0;
  background-color: #222222;
}

.menu__burger {
  margin-top: auto;
}

.menu__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  margin-top: auto;
}

.menu__social a {
  opacity: 0.7;
}

.menu__social a:hover {
  opacity: 1;
}

.menu__social svg path {
  fill: #b1b1b1;
  -webkit-transition: fill 0.5s;
  transition: fill 0.5s;
}

.menu__main {
  width: 615px;
  height: 100vh;
  overflow: hidden;
  position: absolute;
  left: 75px;
  z-index: -1;
  background-color: #222222;
  -webkit-transition: all 1s;
  transition: all 1s;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

.menu.open .menu__main {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.menu__main-wrap {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 30px 150px 30px 75px;
}

.menu__form {
  margin-bottom: 80px;
}

.menu__form .search {
  border: 0;
  background-color: #3c3c3c;
}

.menu__nav {
  margin-bottom: 30px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: auto;
  padding-top: 5px;
}

.menu__nav-list ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  font-size: 40px;
}

.menu__nav-list li {
  position: relative;
}

.menu__nav-list li::before {
  content: "0"counter(list-item);
  color: #3c3c3c;
  position: absolute;
  top: -10px;
  left: 0;
  font-weight: 800;
  font-size: 24px;
}

.menu__nav-list li a {
  padding-left: 10px;
  font-weight: 800;
  font-size: 16px;
  line-height: 1.5;
  text-transform: uppercase;
}

.menu__nav-list li a:hover {
  color: #ef7f1a;
}

.menu__contacts {
  border-top: 1px solid #3c3c3c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 30px;
}

.menu__phone {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 800;
  font-size: 16px;
  line-height: 25px;
}

.menu__phone:hover {
  color: #ef7f1a;
}

.menu__email {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 300;
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 30px;
}

.menu__email:hover {
  color: #ef7f1a;
}

.menu__address {
  font-weight: 300;
  font-size: 15px;
  line-height: 22px;
}

.menu__search .search .form-item .form-field {
  color: white;
}

.menu__search.open .search-prompts {
  z-index: 2;
  height: 700px;
  clip-path: none;
  background-color: #222222;
  border: none;
  padding: 60px 0;
}

.menu__search.open .search-prompts::after,
.menu__search.open .search-prompts::before {
  display: none;
}

.menu__search.open .search-list {
  padding-right: 0;
  padding-left: 0;
}

.menu__search.open .search-item {
  padding: 0;
}

.menu__search.open .search-item a {
  color: white;
}

.menu__search.open .search-item a:hover {
  color: #ef7f1a;
}

.main-hero {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
  margin-bottom: 120px;
}

.main-hero__title {
  font-weight: 800;
  font-size: 70px;
  line-height: 1.2;
  color: white;
  margin-bottom: 45px;
}

.main-hero__img {
  position: absolute;
  height: 964px;
  height: 100vh;
  width: 100%;
}

.main-hero__img picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}

.main-hero__img picture img {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.main-hero__content {
  position: relative;
  width: 50%;
  left: 50%;
  margin-bottom: 42px;
}

.main-hero__promo-title {
  margin-bottom: 15px;
  font-weight: 800;
  font-size: 24px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.main-hero__promo-title::before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 18px;
  margin-right: 15px;
  background-color: #fff;
}

.main-hero__promo-num {
  margin-bottom: 50px;
}

.main-hero__promo-slider {
  margin-left: unset;
  background-color: #FFFFFF;
  max-width: 705px;
  /* clip-path: path("M0.5 0.5H704.5V127.819L655.765 186.5H0.5V0.5Z");*/
  clip-path: polygon(0 0%, 100% 0, 100% calc(100% - 59px), calc(100% - 49px) 100%, 0 100%, 0% 0);
  border: 1px solid #dedede;
}

.main-hero__promo-slider::after {
  content: "";
  display: block;
  width: 85px;
  height: 1px;
  background-color: #dedede;
  position: absolute;
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  transform: rotate(-50deg);
  bottom: 29px;
  right: -19px;
}

.main-hero__promo-slider-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-height: 190px;
  overflow: hidden;
}

.main-hero__promo-slider-slide-img {
  width: 281px;
  height: auto;
  aspect-ratio: 1/0.62;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.main-hero__promo-slider-slide-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-hero__promo-slider-slide-title {
  max-width: 358px;
  font-weight: 800;
  font-size: 16px;
  line-height: 1.5;
  text-transform: uppercase;
  color: #222222;
}

.main-catalog {
  margin-bottom: 120px;
}

.main-catalog__title {
  margin-bottom: 55px;
}

.main-catalog__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 30px;
}

.main-catalog__item {
  position: relative;
}

.main-catalog__item-title {
  padding: 20px 20px 0;
  text-align: center;
  text-transform: uppercase;
}

.main-catalog__item-img {
  aspect-ratio: 1.25;
  width: 100%;
}

.main-catalog__item-img picture {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-catalog__item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.main-catalog__item a {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #dedede;
  -webkit-transition: background-color 0.5s, color 0.5s;
  transition: background-color 0.5s, color 0.5s;
}

.main-catalog__item a:hover {
  background-color: transparent;
  color: white;
}

.main-catalog__item::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ef7f1a;
  clip-path: polygon(20px 0%, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%, 0% 20px);
  z-index: -1;
  background-image: url(../img/index/Vector.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: contain;
}

.main-new {
  padding-bottom: 30px;
  margin-bottom: 120px;
}

.main-new__title {
  position: relative;
  top: 22px;
  left: 100px;
  background-color: #fff;
  z-index: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 10px;
}

.main-new__wrap {
  position: relative;
}

.main-new__wrap-bg {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  clip-path: polygon(50px 0%, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%, 0% 50px);
  border: 1px solid #b1b1b1;
}

.main-new__wrap-bg::before,
.main-new__wrap-bg::after {
  content: "";
  display: block;
  width: 71px;
  height: 1px;
  background-color: #b1b1b1;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.main-new__wrap-bg::before {
  top: 23px;
  left: -11px;
}

.main-new__wrap-bg::after {
  bottom: 25px;
  right: -12px;
}

.main-new__wrap::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 30px;
  left: 30px;
  background-color: #dedede;
  clip-path: polygon(50px 0%, 100% 0, 100% calc(100% - 65px), calc(100% - 65px) 100%, 0 100%, 0% 50px);
  z-index: -1;
}

.main-new__slider {
  width: 1195px;
  overflow: hidden;
}

.main-new__slider-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 70px 30px;
  gap: 20px;
  position: relative;
}

.main-new__slider-prev,
.main-new__slider-next {
  cursor: pointer;
  width: 30px;
  height: 25px;
  mask-image: url(../img/icons/arrow-big.svg);
  -webkit-mask-image: url(../img/icons/arrow-big.svg);
  background-color: #b1b1b1;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

.main-new__slider-prev:hover,
.main-new__slider-next:hover {
  background-color: #222222;
}

.main-new__slider-next {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.main-new__slider-slide {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.main-new__slider-slide .slide-img {
  aspect-ratio: 1.1;
  margin-bottom: 17px;
  overflow: hidden;
}

.main-new__slider-slide .slide-img picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}

.main-new__slider-slide .slide-img picture img {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.main-new__slider-slide .slide-img picture img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.main-new__slider-slide .slide-subtitle {
  font: 15px/1.2 "Montserrat", sans-serif;
  color: #b1b1b1;
  margin-bottom: 10px;
}

.main-new__slider-slide .slide-title {
  font: 300 15px/1.2 "Montserrat", sans-serif;
  color: #222222;
  margin-bottom: 10px;
}

.main-new__slider-slide .slide-star {
  margin-bottom: 10px;
  margin-top: auto;
}

.main-new__slider-slide .slide-price {
  font-weight: 800;
  font-size: 16px;
  margin-bottom: 22px;
}

.main-new__slider-slide .btn {
  width: 100%;
}

.main-new.centered .main-new__slider {
  width: 100%;
}

.main-new.centered .swiper-slide {
  max-width: 280px;
  margin: 0 auto;
}

.main-new.centered .main-new__slider-prev,
.main-new.centered .main-new__slider-next {
  display: none;
}

.footer {
  background-color: #222222;
  padding-top: 50px;
  padding-bottom: 50px;
  color: #fff;
  background-image: url(../img/index/footer-star2.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer__ask {
  display: none;
  margin-right: auto;
  padding: 0 50px;
}

.footer__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 50px;
}

.footer__info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}

.footer__info-wrap:not(:last-child) {
  padding-right: 30px;
  border-right: 1px solid #3c3c3c;
}

.footer__info-wrap:not(:first-child) {
  padding-left: 30px;
}

.footer__phone:hover,
.footer__email:hover {
  color: #ef7f1a;
}

.footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.footer__social-link {
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 50%;
  border: 1px solid #3c3c3c;
  -webkit-transition: border-color 0.5s;
  transition: border-color 0.5s;
}

.footer__social-link:hover {
  border-color: #fff;
}

.footer__social-link svg path {
  fill: #fff;
}

.footer__middle {
  padding-top: 50px;
  padding-bottom: 68px;
}

/* .footer__nav {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
} */

.footer__middle .footer__nav {
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.footer__nav-left ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  list-style: none;
  gap: 20px;
}

.footer__nav-left ul>li {
  position: relative;
  display: flex;
  align-items: center;
}

.footer__nav-left ul>li:not(:last-child)::after {
  content: '';
  position: absolute;
  right: -75px;
  /* right: -60px; */
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 33px;
  background-color: #5A5A5A;
}

.footer__nav-left a {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
  color: #fff;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.footer__nav-left a:hover {
  color: #808000;
}

/* .footer__nav-left ul {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 40px;
} */

/* .footer__nav-left a {
  font-size: 35px;
  line-height: 1.2;
}

.footer__nav-left a:hover {
  color: #ef7f1a;
} */

.footer__nav-right ul {
  display: grid;
  justify-content: space-between;
  grid-template-columns: repeat(5, 200px);
  column-gap: 20px;
  row-gap: 35px;
  width: 100%;
}

.footer__nav-right a {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #fff;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.footer__nav-right a:hover {
  color: #808000;
}

/* .footer__nav-right ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 45px 30px;
}

.footer__nav-right a {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.5;
  text-transform: uppercase;
}

.footer__nav-right a:hover {
  color: #ef7f1a;
} */

.footer__bottom {
  display: none;
  align-items: center;
  gap: 30px 50px;
  color: #3c3c3c;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer__bottom-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: end;
  margin-left: auto;
}

.footer__logo {
  background-color: #3c3c3c;
}

.footer__copyright {
  width: 380px;
}

.footer__privacy-policy:hover {
  color: #b1b1b1;
}

.footer__webshop {
  color: #fff;
}

.footer__webshop:hover {
  color: #b1b1b1;
}

.block_admin_tabs ul {
  padding: 20px 0;
}

.block_admin_tabs li {
  display: inline-block;
}

.block_admin_tabs li a {
  display: inline-block;
  color: #000;
  font-size: 16px;
  font-family: Arial, sans-serif;
  text-decoration: none;
  border: 2px solid #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 15px;
  outline: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.block_admin_tabs li a:hover {
  background-color: #000;
  color: #fff;
}

.block_admin_tabs li a:active {
  background: rgb(152, 15, 0);
}

#drupal-live-announce {
  display: none;
}

.user-login-form {
  width: 1170px;
  margin: auto;
  padding: 40px 15px 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.user-login-form .form-item {
  margin-bottom: 20px;
}

.user-login-form .form-text {
  width: 100%;
  height: 38px;
  border: 1px solid #151515;
  padding: 0 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Arial, sans-serif;
  font-size: 16px;
  outline: none;
}

.user-login-form .form-submit {
  color: #000;
  font-size: 16px;
  font-family: Arial, sans-serif;
  border: 2px solid #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  cursor: pointer;
  padding: 10px 15px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.user-login-form .form-submit:hover {
  background-color: #000;
  color: #fff;
}

.system-messages .hidden+div {
  z-index: 2;
  height: auto !important;
  width: 100% !important;
  position: relative !important;
  font-family: Arial, sans-serif;
  font-size: 16px;
  padding: 20px 15px 20px 30px;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #325e1c;
  background-color: #f3faef;
  border: 1px solid #c9e1bd;
  border-left: 8px solid #77b259;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

summary[aria-controls=edit-author] {
  margin-bottom: 30px;
  cursor: pointer;
}

#edit-author input[type=text],
#edit-author input[type=date],
#edit-author input[type=time],
#edit-author input[type=url] {
  max-width: 500px;
  width: 100%;
  height: 40px;
  border: 1px solid #b1b1b1;
  padding: 10px;
}

#edit-author .form-item {
  margin-top: 10px;
  margin-bottom: 25px;
}

#edit-author .description {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
}

#edit-author label,
#edit-author h4 {
  font-size: 16px;
  font-weight: 400;
  font-family: "Unbounded", sans-serif;
  margin-bottom: 15px;
}

#edit-status .form-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#edit-status label {
  margin-bottom: 0;
}

#edit-status input[type=radio] {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  width: 20px;
  height: 20px;
}

/* Внутренние */

.top {
  margin-bottom: 60px;
}

.breadcrumbs {
  margin-bottom: 34px;
}

.breadcrumbs li {
  display: inline;
}

.breadcrumbs li a,
.breadcrumbs li span {
  font-weight: 300;
  font-size: 12px;
  line-height: 15px;
}

.breadcrumbs li a:hover {
  color: #ef7f1a;
}

.breadcrumbs li:last-child {
  color: #7f797c;
}

.breadcrumbs li:not(:last-child):after {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-right: 1px solid #1d1d1d;
  border-top: 1px solid #1d1d1d;
  opacity: 0.8;
  margin: 0 6px 0 8px;
  position: relative;
  top: -3px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.page-title {
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 0;
  text-transform: capitalize;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-title::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 27px;
  margin-right: 10px;
  background-color: #ef7f1a;
}

.pager {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pager a {
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
  color: #b1b1b1;
  background-color: transparent;
  -webkit-transition: background-color 0.5s, color 0.5s;
  transition: background-color 0.5s, color 0.5s;
}

.pager a:hover {
  background-color: #ececec;
  color: #3c3c3c;
}

.pager a.is-active {
  color: #1d1d1d;
}

.pager__prev,
.pager__next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
}

.pager__prev a,
.pager__next a {
  cursor: pointer;
  width: 15px;
  height: 15px;
  mask-image: url("../img/icons/arrow.svg");
  -webkit-mask-image: url("../img/icons/arrow.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  background-color: #dedede;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

.pager__prev a:hover,
.pager__next a:hover {
  background-color: #3c3c3c;
}

.pager__prev a:after,
.pager__next a:after {
  font-size: 22px;
}

.pager__next a {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

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

.pager ul li {
  margin-right: 15px;
}

.pager ul li:last-child {
  margin-right: 0;
}

.pager ul li a {
  padding-top: 1px;
}

/* Страницы*/

.catalog__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 60px 30px;
  margin-bottom: 120px;
}

.catalog__item a:hover .catalog__item-img {
  background-color: transparent;
}

.catalog__item-img {
  background-color: #dedede;
  margin-bottom: 20px;
  position: relative;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

.catalog__item-img picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.catalog__item-img::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ef7f1a;
  clip-path: polygon(20px 0%, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%, 0% 20px);
  z-index: -1;
  background-image: url(../img/index/Vector.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
}

.catalog__item-title {
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  font-size: 16px;
  line-height: 1.5;
}

.catalog__text {
  margin-bottom: 120px;
}

.products-banner {
  padding: 10px 0;
  background-color: #f5f5f5;
  margin-bottom: 35px;
}

.products-banner__slider {
  margin-bottom: 30px;
}

.centered .products-banner__slider-slide {
  margin: 0 auto;
  background-color: #ef7f1a;
  background-image: url(../img/index/bg-banner.png);
  background-position: right center;
  background-size: contain;
  background-repeat: no-repeat;
}

.centered .products-banner__slider-slide .subtitle,
.centered .products-banner__slider-slide .title,
.centered .products-banner__slider-slide .description {
  color: white;
}

.products-banner__slider-slide {
  width: 1080px;
  padding: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #ececec;
  clip-path: polygon(0 0%, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%, 0% 0);
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  color: #3c3c3c;
}

.products-banner__slider-slide.swiper-slide-active {
  background-color: #ef7f1a;
  background-image: url(../img/index/bg-banner.png);
  background-position: right center;
  background-size: contain;
  background-repeat: no-repeat;
}

.products-banner__slider-slide.swiper-slide-active .subtitle,
.products-banner__slider-slide.swiper-slide-active .title,
.products-banner__slider-slide.swiper-slide-active .description {
  color: white;
}

.products-banner__slider-slide .img-wrap {
  min-width: 580px;
  height: 330px;
}

.products-banner__slider-slide .img-wrap picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}

.products-banner__slider-slide .img-wrap picture img {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.products-banner__slider-slide .content {
  padding: 25px 25px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.products-banner__slider-slide .subtitle {
  font: 15px/1.2 "Montserrat", sans-serif;
  margin-bottom: 16px;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.products-banner__slider-slide .title {
  font: 800 24px/1.25 "Unbounded", sans-serif;
  text-transform: uppercase;
  margin-bottom: 20px;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.products-banner__slider-slide .description {
  font: 15px/1.2 "Montserrat", sans-serif;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.products-banner__num {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}

.products-banner__num .num-wrap-prev,
.products-banner__num .num-wrap-next {
  background-color: #3c3c3c;
}

.products-banner__num .num-wrap-prev:hover,
.products-banner__num .num-wrap-next:hover {
  background-color: #ef7f1a;
}

.products-banner__num .num-wrap-sld .swiper-slide:hover {
  color: #3c3c3c;
}

.products-banner__num .num-wrap-sld .swiper-slide.swiper-slide-thumb-active {
  color: #3c3c3c;
  -webkit-text-decoration-color: #3c3c3c;
  text-decoration-color: #3c3c3c;
}

.products-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  margin-bottom: 80px;
}

.products-aside {
  position: relative;
  min-width: 304px;
  grid-column: span 3;
  background: #F5F5F5;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  /* padding: 30px 30px 70px; */
  padding: 25px;
}

.products-aside__flag {
  width: 35px;
  height: 55px;
  background-color: #ef7f1a;
  position: fixed;
  right: -35px;
  top: calc(50% - 25px);
  z-index: 2;
  background-image: url(../img/icons/flag.svg);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
}

.products-aside__close {
  width: 45px;
  height: 45px;
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 0;
  cursor: pointer;
}

.products-aside__close:before,
.products-aside__close:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #b1b1b1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.products-aside__close:hover:before,
.products-aside__close:hover:after {
  background-color: gray;
}

.products-aside__close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.products-aside__close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.products-aside__nav {
  margin-bottom: 50px;
}

.products-aside__nav>ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}

.products-aside__nav-heading {
  font-weight: 600;
  font-size: 15px;
  line-height: 1.5;
  color: #3c3c3c;
  text-transform: uppercase;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.products-aside__nav-heading::after {
  position: absolute;
  top: 4px;
  right: -15px;
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-bottom: 1px solid #b1b1b1;
  border-right: 1px solid #b1b1b1;
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: top 0.5s, border-color 0.5s;
  transition: top 0.5s, border-color 0.5s;
}

.products-aside__nav-heading.open::after {
  top: 8px;
  border-top: 1px solid #b1b1b1;
  border-left: 1px solid #b1b1b1;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.products-aside__nav-heading-link::after {
  display: none;
}

.products-aside__nav-content {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}

.products-aside__nav-content ul {
  padding-top: 10px;
  padding-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}

.products-aside__nav-content ul>li>a {
  color: #b1b1b1;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.5;
}

.products-aside__nav-content ul>li>a:hover {
  color: #3c3c3c;
}

.products-aside__nav-content ul>li.active {
  color: #3c3c3c;
}

.products-aside__nav-content ul>li.active::before {
  content: "";
  position: relative;
  left: -10px;
  bottom: -1px;
  display: inline-block;
  height: 14px;
  width: 2px;
  background-color: #ef7f1a;
}

.products-aside__form-title {
  height: 38px;
  width: 100%;
  background-color: #ececec;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px;
  color: #3c3c3c;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 15px;
}

.products-aside__form-list {
  height: auto;
  overflow: hidden;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}

.products-aside__form-see-more {
  cursor: pointer;
  margin-top: 20px;
}

.hidden-block .products-aside__form-see-more::before {
  content: "Смотреть все";
}

.products-aside__form-see-more::before {
  content: "Скрыть";
  font: 15px/1.2 "Montserrat", sans-serif;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-offset: 3px;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.products-aside__form-see-more:hover::before {
  color: #ef7f1a;
}

.products-aside__form-reset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 46px;
  position: relative;
  border: 1px solid #dedede;
  color: #b1b1b1;
  font: 300 14px/1.2 "Unbounded", sans-serif;
  clip-path: polygon(15px 0%, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0% 15px);
  -webkit-transition: color 0.5s, background-color 0.5s, height 0.5s, opacity 0.5s, visibility 0.5s;
  transition: color 0.5s, background-color 0.5s, height 0.5s, opacity 0.5s, visibility 0.5s;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.products-aside__form-reset::before,
.products-aside__form-reset::after {
  content: "";
  display: block;
  width: 21px;
  height: 1px;
  background-color: #dedede;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.products-aside__form-reset::before {
  top: 6px;
  left: -4px;
}

.products-aside__form-reset::after {
  bottom: 6px;
  right: -3px;
}

.products-aside__form-reset:hover {
  background-color: #dedede;
  color: #3c3c3c;
}

.products-aside__form-reset.active {
  height: 46px;
  opacity: 1;
  visibility: visible;
}

.products-aside__color,
.products-aside__size {
  padding-bottom: 30px;
}

.products-aside__form-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 15px 10px;
}

.products-content__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 90px 30px;
  padding-bottom: 100px;
  margin-bottom: 30px;
  border-bottom: 1px solid #dedede;
}

.products-content__item {
  height: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.products-content__item .swiper {
  width: 337px;
  aspect-ratio: 0.95;
}

.products-content__item .swiper-slide {
  width: 100%;
}

.products-content__item .swiper-slide picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}

.products-content__item .swiper-slide picture img {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.products-content__item .swiper-slide picture img {
  -o-object-fit: contain;
  object-fit: contain;
}

.products-content__item .swiper-pagination {
  margin-left: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.products-content__item .swiper-pagination-bullet {
  width: 11px;
  height: 2px;
  color: #dedede;
  border-radius: 0;
}

.products-content__item .swiper-pagination-bullet:not(:last-child) {
  margin: 0;
  margin-right: 6px;
}

.products-content__item .swiper-pagination-bullet:last-child {
  margin: 0;
}

.products-content__item .swiper-pagination-bullet-active {
  background-color: #ef7f1a;
}

.products-content__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.products-content__item .title {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.5;
  margin-bottom: 10px;
  -ms-hyphens: auto;
  hyphens: auto;
}

.products-content__item .stars {
  margin-top: auto;
  margin-bottom: 10px;
}

.products-content__item .see-more {
  position: absolute;
  top: calc(100% + 45px);
  opacity: 0;
  visibility: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.5s, visibility 0.5s, background-color 0.5s;
  transition: opacity 0.5s, visibility 0.5s, background-color 0.5s;
  width: 215px;
}

.products-content__item::before {
  content: "";
  display: block;
  width: calc(100% + 30px);
  height: calc(100% + 15px + 130px);
  position: absolute;
  top: -15px;
  left: -15px;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  z-index: -1;
}

.products-content__item:hover {
  z-index: 2;
}

.products-content__item:hover .see-more {
  opacity: 1;
  visibility: visible;
  pointer-events: initial;
}

.products-content__item:hover::before {
  opacity: 1;
}

.products__text {
  margin-bottom: 120px;
}

.product-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 50px;
  gap: 30px;
}

.product-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.product .status-order .commerce-order-item-add-to-cart-form {
  display: none;
}

.product-right {
  max-width: 770px;
  width: 100%;
}

.product-right__title {
  text-transform: initial;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.5;
  color: #3c3c3c;
  margin-bottom: 20px;
}

.product-right__status {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  padding: 7px 12px;
  background: #eef3e0;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  color: #808000;
}

.status-in-stock .product-right__status {
  background: #eef3e0;
}

.status-order .product-right__status {
  background-color: rgba(222, 31, 31, 0.1);
}

.status-in-stock .product-right__status::before {
  content: "В наличии";
  color: #808000;
}

.status-order .product-right__status::before {
  content: "Под заказ";
  color: #DE1F1F;
}

.product-right__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  margin-bottom: 30px;
}

.product-right__price {
  /* font-size: 35px;
  color: #3c3c3c;
  margin-bottom: 30px; */
  font-weight: 500;
  font-size: 22px;
  line-height: 1.4;
  color: #000;
  margin-bottom: 0;
}

.product-right__size {
  margin-bottom: 30px;
}

.product-right__size .text-style {
  margin-bottom: 10px;
}

.product-right__count {
  margin-bottom: 40px;
}

.product-right__count .text-style {
  margin-bottom: 10px;
}

.product-right__add-to-cart {
  margin-bottom: 40px;
}

.status-order .product-right__add-to-cart {
  display: none;
}

.product-right__remark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  font: 15px/1.3 "Montserrat", sans-serif;
  margin-bottom: 20px;
  max-width: 500px;
}

.product-right__remark .info {
  min-width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #ef7f1a;
  color: #ef7f1a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.product-right__remark a {
  white-space: nowrap;
  color: #ef7f1a;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-offset: 4px;
}

.product-right__remark a:hover {
  color: #DF6A00;
}

.product-right__social {
  padding-top: 25px;
  border-top: 1px solid #dedede;
}

.product-right__social-list {
  padding-left: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}

.product-right__social a svg path {
  -webkit-transition: fill 0.5s;
  transition: fill 0.5s;
}

.status-in-stock .product-right__social a:not(:hover) svg path {
  fill: #dedede;
}

.product-info {
  margin-bottom: 120px;
}

.product-info .content p {
  font: 15px/1.3 "Montserrat", sans-serif;
  margin-bottom: 10px;
}

.product-info .content ul {
  margin-top: 50px;
  padding-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 50px;
  list-style: none;
}

.product-info .content li {
  position: relative;
}

.product-info .content li::before {
  position: absolute;
  top: 5px;
  left: -25px;
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background-color: #ef7f1a;
}

.product-info .content b {
  font: 600 15px "Unbounded", sans-serif;
  margin-bottom: 15px;
}

.product-info__tab {
  padding: 20px 40px;
  font-weight: 300;
  font-size: 14px;
  text-transform: uppercase;
  border: 1px solid #ececec;
  position: relative;
  cursor: pointer;
}

.product-info__tab:hover::before {
  opacity: 0.2;
}

.product-info__tab::before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #3c3c3c;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.product-info__tab.active::before {
  opacity: 1;
}

.product-info__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-bottom: 40px;
}

.product-info__content {
  max-width: 800px;
  width: 100%;
  position: relative;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}

.product-info__content-wrap {
  width: 100%;
  position: absolute;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0.5s;
  transition: opacity 0.5s, visibility 0.5s;
}

.product-info__content-wrap.active {
  opacity: 1;
  visibility: visible;
}

.product-info__content-wrap .content ol>li {
  font-size: 15px;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  margin: 0;
}

.product-info__content-wrap .content ol>li::before {
  display: none;
}

.product-info__content-wrap .content ol>li::marker {
  content: initial;
}

.product-info__content-wrap .content ul {
  margin-top: 20px;
  padding-left: 10px;
  gap: 0;
}

.product-info__content-wrap .content ul>li {
  font-size: 15px;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  margin: 0;
}

.product-info__content-wrap .content li strong,
.product-info__content-wrap .content li b {
  font: 600 15px/1.5 "Unbounded", sans-serif;
}

.product-info__content-wrap .content table td,
.product-info__content-wrap .content table th {
  font: 300 13px/1.5 "Unbounded", sans-serif !important;
  padding: 10px 10px 10px 0 !important;
  border: none !important;
}

.product-info__content-wrap .content table td strong,
.product-info__content-wrap .content table th strong {
  font-weight: 300 !important;
}

.product-info__content-wrap .content table td span,
.product-info__content-wrap .content table th span {
  font: 300 13px/1.5 "Unbounded", sans-serif !important;
}

.product-info__content-wrap .content table tr {
  border-bottom: 1px solid #dedede !important;
}

.product-info__content-wrap .content table tr td:first-child {
  color: #b1b1b1 !important;
}

.product-info__characteristics-title {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 20px;
}

.product-info__characteristics-list {
  margin-bottom: 40px;
}

.product-info__characteristics-item {
  display: grid;
  grid-template-columns: 2fr 1fr;
  border-bottom: 1px solid #dedede;
  padding: 10px 0;
  font-size: 15px;
  font-weight: 300;
}

.product-info__characteristics-item span:first-child {
  color: #b1b1b1;
}

.product-info__review.not-reviews {
  font-weight: 600;
  font-size: 15px;
  color: #b1b1b1;
  margin-bottom: 40px;
}

.product-info__review-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 30px;
}

.product-info__review-item .review-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}

.product-info__review-item .review-img {
  min-width: 50px;
  min-height: 50px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #ececec;
}

.product-info__review-item .review-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px 20px;
}

.product-info__review-item .review-name {
  font-weight: 600;
}

.product-info__review-item .review-name-star {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-right: auto;
  gap: 5px;
}

.product-info__review-item .review-date {
  font: 15px/1.3 "Montserrat", sans-serif;
  color: #b1b1b1;
}

.product-info__review-item .review-bottom {
  font: 15px/1.3 "Montserrat", sans-serif;
}

.product-info__add {
  width: 100%;
}

.product-info__add-title {
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 10px;
}

.product-info__add-star {
  margin-bottom: 20px;
}

.product-info__add .form__button {
  margin: 0;
  height: 47px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f5f5f5;
  padding: 0 40px;
  color: #b1b1b1;
  clip-path: polygon(15px 0%, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0% 15px);
  font: 300 14px/1.5 "Unbounded", sans-serif;
  -webkit-transition: color 0.5s, background-color 0.5s;
  transition: color 0.5s, background-color 0.5s;
}

.product-info__add .form__button:hover {
  color: #3c3c3c;
  background-color: #dedede;
}

.product-info__video {
  width: 100%;
}

.product-info__video-link {
  display: block;
  width: 100%;
  aspect-ratio: 2;
  position: relative;
  cursor: pointer;
}

.product-info__video-link picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}

.product-info__video-link picture img {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.product-info__video-link::after,
.product-info__video-link::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: border-color 0.5s;
  transition: border-color 0.5s;
}

.product-info__video-link::before {
  border-radius: 50%;
  width: 80px;
  height: 80px;
  border: 1px solid white;
}

.product-info__video-link::after {
  border: 10px solid transparent;
  border-left: 10px solid white;
  -webkit-transform: translate(-25%, -50%);
  -ms-transform: translate(-25%, -50%);
  transform: translate(-25%, -50%);
}

.product-info__video-link:hover::before {
  border-color: #ef7f1a;
}

.product-info__video-link:hover::after {
  border-left: 10px solid #ef7f1a;
}

.cart {
  margin-bottom: 120px;
}

.cart-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 50px 30px;
}

.cart-list__item {
  max-width: 860px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  padding: 50px 0;
  border-bottom: 1px solid #dedede;
}

.cart-list__img {
  min-width: 150px;
  min-height: 150px;
  width: 150px;
}

.cart-list__img picture,
.cart-list__img a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.cart-list__img img {
  -o-object-fit: contain;
  object-fit: contain;
}

.cart-list__info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 40px;
}

.cart-list__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px 100px;
}

.cart-list__title {
  font-size: 16px;
}

.cart-list__title:hover {
  color: #ef7f1a;
}

.cart-list__price {
  font-size: 16px;
  white-space: nowrap;
}

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

.cart-list__size {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-right: 35px;
  padding-right: 35px;
  border-right: 1px solid #dedede;
}

.cart-list__size .text-style {
  margin-bottom: 10px;
}

.cart-list__size .value {
  font-weight: 300;
}

.cart-list__count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.cart-list__count .text-style {
  margin-bottom: 10px;
}

.cart-list__count .count {
  font-weight: 300;
}

.cart-info {
  position: sticky;
  top: 20px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 460px;
  padding: 40px;
  border: 1px solid #dedede;
  clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%, 0% 0%);
}

.cart-info::after {
  content: "";
  display: block;
  width: 71px;
  height: 1px;
  background-color: #dedede;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.cart-info::after {
  bottom: 25px;
  right: -12px;
}

.cart-info__title {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
}

.cart-info__count {
  font-weight: 300;
  font-size: 15px;
  line-height: 1.46;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  margin-bottom: 8px;
}

.cart-info__total {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 40px;
}

.cart-info__total span:first-child {
  font-weight: 600;
  font-size: 15px;
}

.cart-info__total span:last-child {
  font-size: 24px;
}

.cart-aside {
  height: 100%;
}

.cart .delete-order-item {
  cursor: pointer;
  margin-left: auto;
  margin-top: auto;
  width: 20px;
  height: 20px;
  color: rgba(0, 0, 0, 0);
  -webkit-mask-image: url(../img/icons/delete.svg);
  mask-image: url(../img/icons/delete.svg);
  background-color: #ececec;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

.cart .delete-order-item:hover {
  background-color: #DE1F1F;
}

.ordering {
  margin-bottom: 120px;
}

.ordering-wrap {
  margin-top: 50px;
  display: grid;
  grid-template-columns: 7fr 5fr;
  grid-gap: 30px;
}

.ordering-wrap .cart-aside {
  margin-left: auto;
}

.ordering-form__strong {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 20px;
  display: block;
}

.ordering-form__comment {
  margin-top: 50px;
  margin-bottom: 10px;
}

.ordering-form input {
  max-width: 460px;
}

.ordering-form textarea {
  max-width: 850px;
}

[id^=edit-shipping-information-shipping-profile-field-comment-wrapper],
[id^=edit-shipping-information-shipping-profile-field-postal-code-wrapper],
[id^=edit-shipping-information-shipping-profile-field-address-delivery-wrapper],
[id^=edit-shipping-information-shipping-profile-field-delivery-city-wrapper],
[id^=edit-shipping-information-recalculate-shipping],
[id^=edit-shipping-information-shipments] {
  display: none;
}

.delivery__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
  margin-bottom: 50px;
}

.delivery__label {
  cursor: pointer;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  width: 215px;
  height: 63px;
  position: relative;
  color: #b1b1b1;
  clip-path: polygon(14px 0%, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0% 14px);
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.delivery__label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #dedede;
  /* Цвет фона блока */
  clip-path: polygon(14px 0%, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0% 14px);
  z-index: -2;
  /* Поместить псевдоэлемент под основным содержимым */
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

.delivery__label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  /* Фон псевдоэлемента */
  clip-path: polygon(15px 1px, calc(100% - 1px) 1px, calc(100% - 1px) calc(100% - 15px), calc(100% - 15px) calc(100% - 1px), 1px calc(100% - 1px), 1px 15px);
  z-index: -1;
  /* Поместить псевдоэлемент под основным содержимым */
}

.delivery__label:hover {
  color: #ef7f1a;
}

.delivery__label:hover::after {
  background-color: #ef7f1a;
}

.delivery__checkbox:checked+.delivery__label,
.delivery__label--active {
  color: #ef7f1a;
}

.delivery__checkbox:checked+.delivery__label::after,
.delivery__label--active::after {
  background-color: #ef7f1a;
}

.delivery__title {
  margin-bottom: 30px;
  margin-top: 50px;
}

.delivery__text {
  font-weight: 300;
  font-size: 14px;
}

.delivery__remark {
  font: 400 15px "Montserrat", sans-serif;
  color: #b1b1b1;
  margin-top: 6px;
  margin-bottom: 12px;
}

.delivery__link {
  font: 400 14px/1.5 "Unbounded", sans-serif;
  color: #ef7f1a;
  text-decoration: underline;
  text-underline-offset: 2px;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

.ordering-wrap .checkout-order-summary,
.ordering-wrap .cart-aside {
  height: 100%;
}

.delivery__payment {
  max-width: 450px;
}

.about-slider {
  margin-bottom: 70px;
}

.about-slider__slide {
  width: 460px;
  aspect-ratio: 1.37;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.about-slider__slide picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}

.about-slider__slide picture img {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.about-description {
  font-size: 24px;
  line-height: 1.5;
  max-width: 950px;
  margin-bottom: 120px;
}

.about-advantuge {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  margin-bottom: 120px;
}

.about-advantuge__card {
  padding: 60px 60px 90px;
  background-color: #f5f5f5;
  clip-path: polygon(15px 0%, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0% 15px);
  position: relative;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.about-advantuge__card::after {
  content: "";
  display: block;
  width: 70px;
  height: 70px;
  background-image: url(../img/icons/logo-star.svg);
  background-repeat: no-repeat;
  position: absolute;
  bottom: 30px;
  right: 30px;
  z-index: -1;
}

.about-advantuge__card::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  clip-path: polygon(15px 0%, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0% 15px);
  background-color: #ef7f1a;
  background-image: url(../img/index/about-card-bg.png);
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.about-advantuge__card:hover {
  color: white;
}

.about-advantuge__card:hover::before {
  opacity: 1;
}

.about-advantuge__title {
  font-size: 35px;
  margin-bottom: 40px;
}

.about-advantuge__text {
  font-size: 24px;
}

.about-info {
  margin-bottom: 120px;
  position: relative;
}

.about-info::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 30px;
  left: 30px;
  background-color: #dedede;
  clip-path: polygon(50px 0%, 100% 0, 100% calc(100% - 65px), calc(100% - 65px) 100%, 0 100%, 0% 50px);
  z-index: -1;
}

.about-info__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #dedede;
  clip-path: polygon(50px 0%, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%, 0% 50px);
  position: relative;
}

.about-info__wrap::before {
  content: "";
  display: block;
  height: 1px;
  width: 73px;
  position: absolute;
  top: 23px;
  left: -12px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-color: #dedede;
}

.about-info__content {
  width: 100%;
  padding: 85px 110px;
  background-image: url(../img/index/about-info-bg.png);
  background-size: cover;
  background-color: #fff;
}

.about-info__img {
  min-width: 465px;
  width: 465px;
}

.about-info__img picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}

.about-info__img picture img {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.about-info__img picture img {
  -o-object-position: -120px;
  object-position: -120px;
}

.about-info__title {
  font-size: 24px;
  line-height: 1.5;
  margin-bottom: 30px;
}

.about-info__btn {
  margin-bottom: 30px;
}

.about-info__address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 60px;
}

.about-info__address span:first-child {
  font-size: 15px;
  font-weight: 300;
  text-transform: lowercase;
}

.about-info__address span:last-child {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}

.about-info__shops {
  border-top: 1px solid #dedede;
  padding-top: 20px;
}

.about-info__shops-title {
  font-weight: 300;
  font-size: 15px;
  margin-bottom: 20px;
}

.about-info__shops-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}

.about-info__shops-item {
  position: relative;
  font-weight: 600;
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.about-info__shops-item::before {
  content: "";
  display: inline-block;
  min-width: 6px;
  height: 6px;
  background-color: #ef7f1a;
  margin-right: 10px;
}

.contacts__heading {
  margin-bottom: 50px;
}

.contacts__content {
  margin-top: 50px;
}

.contacts__info {
  margin-top: 50px;
  display: grid;
  grid-template-columns: 5fr 7fr;
  grid-gap: 30px;
  padding-bottom: 50px;
}

.contacts__info:not(:last-child) {
  border-bottom: 1px solid #dedede;
}

.contacts__phone-email,
.contacts__address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}

.contacts__map {
  margin-left: 75px;
  width: calc(100% - 75px);
  aspect-ratio: 2.5;
  background-color: #dedede;
}

.error-block {
  min-height: 80vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.error-block>.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  margin: auto;
}

.error-block__title {
  height: 240px;
  font-size: 102px;
  position: relative;
  margin-bottom: 20px;
  padding-right: 100px;
}

.error-block__title::before {
  content: "";
  display: block;
  aspect-ratio: 1;
  height: 100%;
  -webkit-mask-image: url(../img/icons/logo-star.svg);
  mask-image: url(../img/icons/logo-star.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #f2f2f2;
  position: absolute;
  top: -40px;
  right: 0;
  z-index: -1;
}

.error-block__text {
  margin-bottom: 44px;
  font: 400 14px "Montserrat", sans-serif;
  line-height: 1.5;
}

.error-block__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px 28px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.error-block__link-main {
  width: 276px;
  padding: 0;
  color: #1d1d1d;
  border-color: #1d1d1d;
  background-image: linear-gradient(#1d1d1d, #1d1d1d), linear-gradient(#1d1d1d, #1d1d1d), linear-gradient(to right bottom, transparent calc(50% - 1px), transparent calc(50% - 1px), #1d1d1d 50%, transparent calc(50% + 1px)), linear-gradient(#1d1d1d, #1d1d1d), linear-gradient(#1d1d1d, #1d1d1d), linear-gradient(to right bottom, transparent calc(50% - 1px), transparent calc(50% - 1px), #1d1d1d 50%, transparent calc(50% + 1px));
  background-size: calc(100% - 15px) 1px, 1px calc(100% - 15px), 15px 15px, calc(100% - 15px) 1px, 1px calc(100% - 15px), 15px 15px;
  background-position: 15px 0, 100% 0, 100% 100%, 0 100%, 0 15px, 0 0;
  background-repeat: no-repeat;
}

.error-block__link-catalog {
  width: 276px;
  padding: 0;
}

@media (max-width: 1919px) {

  .header__logo,
  .header__contacts,
  .header__form {
    margin: 0;
  }

  .header__container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
  }

  .menu {
    width: 60px;
  }

  .menu__main {
    left: 60px;
  }

  .menu__aside {
    width: 60px;
  }

  .contacts__map {
    margin-left: 60px;
    width: calc(100% - 60px);
    height: 60vh;
  }
}

@media (max-width: 1599px) {
  .header__contacts {
    margin-left: auto;
    margin-right: 24px;
  }

  .header__address {
    display: none;
  }

  .header__email {
    display: none;
  }

  .header__phone-text {
    display: none;
  }

  .header__phone-icon {
    display: block;
    width: 24px;
    height: 20px;
    mask-image: url("../img/icons/phone.svg");
    -webkit-mask-image: url("../img/icons/phone.svg");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    background-color: #fff;
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
  }

  .header__form {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(calc(-50% + 50px), -50%);
    -ms-transform: translate(calc(-50% + 50px), -50%);
    transform: translate(calc(-50% + 50px), -50%);
    width: 50%;
  }

  .main-hero__content {
    left: 40%;
    width: 60%;
    padding-top: 30vh;
  }

  .main-hero__title {
    margin-bottom: 8vh;
  }

  .main-new__slider {
    width: calc(100vw - 160px - 200px);
  }

  .products-content__item .swiper {
    width: 19vw;
  }
}

@media (max-width: 1599px) and (hover: hover) {
  .header__phone-icon:hover {
    background-color: #ef7f1a;
  }
}

@media (max-width: 1365px) {
  .footer__nav-right ul {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .products-content__list {
    grid-template-columns: 1fr 1fr;
  }

  .products-content__item .swiper {
    width: calc((100vw - 340px) * 0.35);
  }
}

@media (max-width: 1259px) {
  .photogallery {
    margin-bottom: 100px;
  }

  .product__subswiper {
    height: 450px;
  }

  .product__swiper {
    width: 400px;
  }

  .header__container {
    padding-right: 70px;
    padding-left: 70px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .main-hero {
    margin-bottom: 100px;
  }

  .main-catalog {
    margin-bottom: 100px;
  }

  .main-new {
    margin-bottom: 100px;
  }

  .main-catalog__list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .main-hero__content {
    left: 30%;
    width: 70%;
  }

  .main-hero__title {
    margin-bottom: 5vh;
  }

  .catalog__list {
    margin-bottom: 100px;
  }

  .catalog__list {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
  }

  .catalog__text {
    margin-bottom: 100px;
  }

  .products__text {
    margin-bottom: 100px;
  }

  .products-banner__slider-slide {
    width: 80vw;
  }

  .products-banner__slider-slide .img-wrap {
    min-width: initial;
  }

  .product-info {
    margin-bottom: 100px;
  }

  .cart {
    margin-bottom: 100px;
  }

  .cart-list__item {
    max-width: 100%;
  }

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

  .cart-info {
    margin-left: auto;
  }

  .cart-list__top {
    gap: 15px 50px;
  }

  .ordering {
    margin-bottom: 100px;
  }

  .ordering-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ordering-wrap .cart-aside {
    width: 100%;
  }

  .about-description {
    margin-bottom: 100px;
  }

  .about-advantuge {
    margin-bottom: 100px;
  }

  .about-info {
    margin-bottom: 100px;
  }

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

  .about-info__img {
    min-width: initial;
    width: 100%;
    max-width: 100%;
    aspect-ratio: 1.9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .about-info__img picture img {
    -o-object-position: 0px;
    object-position: 0px;
  }
}

@media (max-width: 1024px) {
  .main-hero__content {
    left: 20%;
    width: 80%;
  }
}

@media (max-width: 1023px) {
  .footer__bottom-block {
    text-align: start;
    margin-left: 0;
  }

  .products-content__item:hover::before {
    display: none;
  }

  .products-content__item .see-more {
    margin-top: 20px;
    visibility: visible;
    position: static;
    opacity: 1;
    pointer-events: initial;
  }

  .product-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
}

@media (max-width: 959px) {
  .container {
    padding: 0 50px;
  }

  .photogallery {
    grid-template-columns: 1fr 1fr;
  }

  .popup__window {
    padding: 55px 40px 60px;
  }

  .header {
    position: fixed;
  }

  .header__cart {
    height: 50px;
    position: fixed;
    top: 20px;
    right: 15px;
  }

  .header__logo {
    position: fixed;
    top: 20px;
  }

  .header__form {
    display: none;
  }

  .header__container {
    height: 90px;
  }

  .header__contacts {
    margin-right: 0;
  }

  .not-front .header__container {
    background-color: #fff;
  }

  .menu {
    height: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: fixed;
    padding: 0;
    padding-left: 15px;
  }

  .menu.open {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    backdrop-filter: blur(0px);
  }

  .menu__aside {
    height: 50px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0;
    margin-top: 20px;
    background-color: transparent;
  }

  .menu__burger {
    margin: auto 0;
  }

  .menu__burger:hover::before,
  .menu__burger:hover::after,
  .menu__burger:hover span {
    background-color: #b1b1b1;
  }

  .menu__social {
    display: none;
  }

  .menu__main {
    width: 100vw;
    left: 0;
  }

  .menu__main-wrap {
    padding: 80px 50px 30px 50px;
    overflow: auto;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
  }

  .menu__form,
  .menu__nav {
    margin-bottom: 50px;
  }

  .main-hero {
    height: 85vh;
    min-height: 675px;
  }

  .main-hero__content {
    left: 0%;
    width: 100%;
    padding-left: 50px;
  }

  .main-hero__title {
    font-size: 50px;
    margin-bottom: 40px;
  }

  .main-hero__img {
    height: 100%;
  }

  .main-hero__promo-slider {
    max-width: calc(100vw - 100px);
  }

  .footer__middle {
    padding: 40px 0;
  }

  .footer__nav {
    grid-template-columns: 1fr;
  }

  .footer__nav-right {
    display: none;
  }

  .footer__info {
    margin: 0;
  }

  .footer__info-wrap:not(:first-child) {
    padding-left: 20px;
  }

  .footer__info-wrap:not(:last-child) {
    padding-right: 20px;
  }

  .products-aside {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100vw;
    min-width: auto;
    height: 100%;
    z-index: 3;
    -webkit-transform: translateX(-100vw);
    -ms-transform: translateX(-100vw);
    transform: translateX(-100vw);
    -webkit-transition: -webkit-transform 1s;
    transition: -webkit-transform 1s;
    transition: transform 1s;
    transition: transform 1s, -webkit-transform 1s;
    padding: 0;
  }

  .products-aside.open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  .products-aside__wrap {
    overflow: auto;
    padding: 30px;
    height: 100%;
  }

  .products-aside__close {
    opacity: 1;
  }

  .products-content__list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .products-aside__flag {
    opacity: 1;
  }

  .about-info__content {
    padding: 50px;
  }

  .about-info::before {
    top: 15px;
    left: 15px;
    clip-path: polygon(50px 0%, 100% 0, 100% calc(100% - 60px), calc(100% - 60px) 100%, 0 100%, 0% 50px);
  }

  .about-advantuge__title {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .about-advantuge__text {
    font-size: 16px;
  }

  .about-advantuge__card {
    padding: 30px 30px 50px;
  }

  .about-advantuge__card:hover {
    color: #3c3c3c;
  }

  .about-advantuge__card:hover::before {
    opacity: 0;
  }

  .about-description {
    font-size: 16px;
  }

  .about-slider__slide {
    width: 30vw;
  }

  .contacts__map {
    margin-left: 0;
    width: 100%;
  }
}

@media (max-width: 799px) {
  .main-catalog__list {
    grid-template-columns: 1fr 1fr;
  }

  .footer {
    padding-top: 40px;
  }

  .footer__info {
    gap: 20px;
    margin-right: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
  }

  .footer__info-wrap:not(:first-child) {
    padding-left: 0px;
  }

  .footer__info-wrap:not(:last-child) {
    padding-right: 0px;
    border: none;
  }

  .footer__social {
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
    width: 100%;
    gap: 10px;
  }

  .footer__top {
    margin-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer__middle {
    display: none;
  }

  .catalog__list {
    grid-template-columns: 1fr 1fr;
  }

  .products-banner__slider-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }

  .products-banner__slider-slide .img-wrap {
    width: 100%;
    height: auto;
    aspect-ratio: 1.7;
  }

  .products-banner__slider-slide .content {
    max-width: 500px;
    background-position: bottom;
  }

  .products-banner__slider-slide.swiper-slide-active {
    background-position: bottom;
    background-size: cover;
  }
}

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

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 20px;
  }

  .photogallery {
    margin-bottom: 80px;
  }

  .photogallery {
    grid-gap: 15px;
  }

  .main-hero {
    margin-bottom: 80px;
  }

  .main-catalog {
    margin-bottom: 80px;
  }

  .main-new {
    margin-bottom: 80px;
  }

  .main-hero {
    height: auto;
  }

  .main-hero__content {
    padding-left: 30px;
    width: calc(100% - 30px);
  }

  .main-hero__promo-slider {
    max-width: unset;
  }

  .main-hero__promo-slider-slide-title {
    font-size: 14px;
  }

  .main-new__wrap::before {
    top: 15px;
    left: 15px;
    clip-path: polygon(50px 0%, 100% 0, 100% calc(100% - 60px), calc(100% - 60px) 100%, 0 100%, 0% 50px);
  }

  .catalog__list {
    margin-bottom: 80px;
  }

  .catalog__text {
    margin-bottom: 80px;
  }

  .products__text {
    margin-bottom: 80px;
  }

  .products-content__list {
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px 20px;
  }

  .products-content__item .swiper {
    width: calc((100vw - 60px - 20px - 10px) / 2);
  }

  .products-content__item .see-more {
    width: calc((100vw - 60px - 20px) / 2);
    padding: 0;
  }

  .product-info {
    margin-bottom: 80px;
  }

  .product-info__tabs {
    overflow: auto;
    padding-bottom: 10px;
  }

  .product-info__tab {
    padding: 0 10px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .cart {
    margin-bottom: 80px;
  }

  .ordering {
    margin-bottom: 80px;
  }

  .about-description {
    margin-bottom: 80px;
  }

  .about-advantuge {
    margin-bottom: 80px;
  }

  .about-info {
    margin-bottom: 80px;
  }
}

@media (max-width: 639px) {

  html,
  body {
    font-size: 14px;
  }

  .num-wrap-sld .swiper {
    width: 100px;
  }

  .num-wrap-sld .swiper-slide {
    font-size: 12px;
  }

  .product__subswiper {
    display: none;
  }

  .product__swiper {
    width: 100%;
    height: auto;
    aspect-ratio: 0.7;
    padding-bottom: 20px;
  }

  .product__swiper .swiper-slide img {
    -o-object-position: center;
    object-position: center;
  }

  .product__swiper .swiper-pagination {
    display: block;
  }

  .main-hero {
    height: 80vh;
  }

  .main-hero__title {
    font-size: 40px;
  }

  .main-hero__promo-title {
    font-size: 20px;
  }

  .main-hero__img {
    height: 100%;
  }

  .main-hero__img img {
    -o-object-position: 30%;
    object-position: 30%;
  }

  .main-hero__content {
    padding-top: 130px;
  }

  .main-hero__promo-slider {
    clip-path: polygon(0 0%, 100% 0, 100% calc(100% - 35px), calc(100% - 35px) 100%, 0 100%, 0% 0);
  }

  .main-hero__promo-slider::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 17px;
    right: -19px;
    width: 70px;
  }

  .main-hero__promo-slider-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-height: unset;
    gap: 20px;
  }

  .main-hero__promo-slider-slide::after {
    right: -14px;
    bottom: 4px;
  }

  .main-hero__promo-slider-slide-title {
    padding: 0 15px 15px;
    max-width: unset;
  }

  .main-hero__promo-slider-slide-img {
    width: 100%;
    max-height: 190px;
  }

  .main-hero__promo-num {
    margin-bottom: 30px;
  }

  .main-new__slider {
    width: 280px;
  }

  .main-new__title {
    position: static;
    margin-bottom: 20px;
  }

  .top {
    margin-bottom: 30px;
  }

  .page-title {
    font-size: 30px;
  }

  .products-banner__slider-slide .title {
    font-size: 20px;
  }

  .products-banner__slider-slide {
    width: 90vw;
  }

  .products-banner__slider-slide .subtitle {
    font-size: 13px;
  }

  .products-banner__slider-slide .description {
    font-size: 13px;
  }

  .product-info__content-wrap .content table td,
  .product-info__content-wrap .content table th {
    font-size: 12px !important;
  }

  .product-info__content-wrap .content table td span,
  .product-info__content-wrap .content table th span {
    font-size: 12px !important;
  }

  .product-info__review-item .review-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .product-info__characteristics-item {
    font-size: 12px;
  }

  .product-right__title {
    font-size: 20px;
  }

  .cart-info {
    width: 100%;
  }

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

  .cart-list__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }

  .cart-list__size {
    padding: 0;
    border: none;
  }

  .cart-list__item {
    padding: 30px 0;
    position: relative;
    gap: 20px;
  }

  .cart-list__info {
    gap: 20px;
  }

  .cart-list__delete {
    position: absolute;
    bottom: 30px;
    right: 0;
  }

  .cart-list__title {
    font-size: 14px;
  }

  .cart-list__img {
    min-width: 100px;
    width: 100px;
    min-height: 100px;
    height: 100px;
  }

  .about-slider__slide {
    width: 40vw;
  }

  .about-info__title {
    font-size: 16px;
  }

  .about-info__address span:last-child {
    font-size: 12px;
  }

  .about-info__btn {
    width: 100%;
    padding: 0;
  }

  .about-advantuge {
    grid-template-columns: 1fr;
  }

  .error-block__title {
    font-size: 80px;
    height: 210px;
    padding-right: 80px;
    margin-bottom: 0;
  }
}

@media (max-width: 479px) {
  .container {
    padding: 0 20px;
  }

  .not-front {
    padding-top: 70px;
  }

  .photogallery {
    margin-bottom: 60px;
  }

  .photogallery {
    grid-gap: 10px;
    grid-template-columns: 1fr;
  }

  .popup__window {
    width: calc(100% - 20px);
    padding: 40px 20px;
  }

  .popup__close {
    width: 30px;
    height: 30px;
    top: 10px;
    right: 10px;
  }

  .burger {
    width: 30px;
    height: 13px;
  }

  .header__cart {
    height: 30px;
    top: 15px;
  }

  .header__logo {
    height: 30px;
    top: 15px;
  }

  .menu__aside {
    height: 30px;
    margin-top: 15px;
  }

  .header__container {
    height: 60px;
  }

  .menu__main-wrap {
    padding: 60px 15px 30px 15px;
  }

  .main-hero {
    margin-bottom: 60px;
  }

  .main-catalog {
    margin-bottom: 60px;
  }

  .main-new {
    margin-bottom: 60px;
  }

  .main-catalog__list {
    grid-gap: 15px;
  }

  .main-hero {
    min-height: 590px;
  }

  .main-hero__content {
    padding-left: 20px;
    width: calc(100% - 20px);
  }

  .main-hero__title {
    font-size: 40px;
  }

  .main-hero__promo-slider-slide {
    width: 85vw;
  }

  .main-hero__promo-slider-slide-title {
    font-size: 10px;
  }

  .main-new__slider-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .main-new__slider-prev,
  .main-new__slider-next {
    position: absolute;
    bottom: 30px;
  }

  .main-new__slider-prev {
    left: calc(50% - 70px);
  }

  .main-new__slider-next {
    right: calc(50% - 70px);
  }

  .main-new__slider-wrap {
    padding-bottom: 90px;
  }

  .main-new__wrap-bg {
    clip-path: polygon(25px 0%, 100% 0, 100% calc(100% - 25px), calc(100% - 25px) 100%, 0 100%, 0% 25px);
  }

  .main-new__wrap-bg::after {
    bottom: 0px;
  }

  .main-new__wrap-bg::before {
    top: -2px;
  }

  .main-new__wrap::before {
    top: 8px;
    left: 8px;
    clip-path: polygon(30px 0%, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0% 30px);
  }

  .main-new__slider-wrap {
    padding: 40px 30px 80px;
  }

  .footer__social-link {
    width: 50px;
    height: 50px;
  }

  .footer__copyright,
  .footer__privacy-policy,
  .footer__webshop {
    font-size: 12px;
  }

  .footer__bottom {
    gap: 10px 30px;
  }

  .page-title {
    font-size: 25px;
  }

  .catalog__list {
    margin-bottom: 60px;
  }

  .catalog__list {
    grid-gap: 15px;
  }

  .catalog__item-img {
    margin-bottom: 10px;
  }

  .catalog__text {
    margin-bottom: 60px;
  }

  .products-aside__close {
    width: 30px;
    height: 30px;
    top: 10px;
    right: 10px;
  }

  .products__text {
    margin-bottom: 60px;
  }

  .products-content__list {
    grid-gap: 30px 10px;
  }

  .products-content__item .swiper {
    width: calc((100vw - 60px) / 2);
  }

  .products-content__item .title {
    font-size: 12px;
  }

  .products-content__item .see-more {
    height: 45px;
    font-size: 12px;
  }

  .product-info {
    margin-bottom: 60px;
  }

  .product-info__tab {
    font-size: 12px;
  }

  .product-right__add-to-cart {
    width: 100%;
  }

  .cart {
    margin-bottom: 60px;
  }

  .cart-info__order {
    width: 100%;
    padding: 0;
  }

  .cart-info {
    padding-right: 20px;
    padding-left: 20px;
  }

  .ordering {
    margin-bottom: 60px;
  }

  .ordering .cart-aside .form__button {
    width: 100%;
    padding: 0;
  }

  .about-description {
    margin-bottom: 60px;
  }

  .about-advantuge {
    margin-bottom: 60px;
  }

  .about-info {
    margin-bottom: 60px;
  }

  .about-info__content {
    padding: 30px;
  }

  .about-slider__slide {
    width: 60vw;
  }

  .about-info::before {
    top: 8px;
    left: 8px;
    clip-path: polygon(30px 0%, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%, 0% 30px);
  }

  .about-info__wrap {
    clip-path: polygon(25px 0%, 100% 0, 100% calc(100% - 25px), calc(100% - 25px) 100%, 0 100%, 0% 25px);
  }

  .about-info__wrap::before {
    top: -1px;
  }

  .about-info__address {
    margin-bottom: 30px;
  }

  .about-info__address span:first-child {
    font-size: 12px;
    margin-bottom: 2px;
  }

  .about-info__shops-title {
    font-size: 14px;
  }

  .about-info__shops-item {
    font-size: 14px;
  }

  .contacts__info {
    grid-template-columns: 1fr;
    padding-bottom: 20px;
    margin-top: 20px;
  }

  .contacts__info.schedule {
    gap: 5px;
  }

  .contacts__phone-email {
    gap: 5px;
  }

  .contacts__address {
    gap: 5px;
  }
}

@media (max-width: 411px) {
  h2 {
    font-size: 24px;
  }

  h3 {
    font-size: 18px;
  }

  .content>ol>li {
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 5px;
  }

  .content>ol>li ol {
    font-size: 14px;
    margin: 10px 0;
  }

  .content ul {
    margin: 10px 0 10px 10px;
  }

  .form__field {
    height: 25px;
    font-size: 12px;
  }

  .form__field::-webkit-input-placeholder {
    font-size: 12px;
  }

  .form__field::placeholder,
  .form__field::-webkit-input-placeholder,
  .form__field::-moz-placeholder {
    font-size: 12px;
  }

  .form__label {
    font-size: 12px;
    margin-bottom: 5px;
  }

  .popup h3 {
    font-size: 13px;
  }

  .successful-adding__btns .btn,
  .successful-adding__btns .btn-orange {
    width: 100%;
    padding: 0;
  }

  .text-style {
    font-size: 13px;
  }

  .main-catalog__list {
    grid-template-columns: 1fr;
  }

  .main-hero__title {
    font-size: 30px;
    margin-bottom: 30px;
  }

  .main-hero__promo-title {
    font-size: 16px;
  }

  .footer__ask {
    width: 100%;
    padding: 0;
  }

  .page-title {
    font-size: 20px;
  }

  .private-policy .page-title {
    font-size: 16px;
  }

  .catalog__list {
    grid-template-columns: 1fr;
    grid-gap: 20px;
  }

  .products-aside__form-list {
    grid-template-columns: 1fr;
  }

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

  .cart-list__item .count-wrap .count {
    width: 60px;
  }

  .cart-list__title {
    font-size: 10px;
  }

  .cart-list__price {
    font-size: 14px;
  }

  .cart-list__top {
    gap: 10px;
  }

  .cart-list__size .value {
    font-size: 12px;
  }

  .cart-list__size .text-style {
    margin-bottom: 5px;
  }

  .cart-list__count .text-style {
    margin-bottom: 5px;
  }

  .cart-list__bottom {
    gap: 10px;
  }
}

@media (hover: hover) {

  .not-front .header__cart:hover,
  .not-front .header__phone-icon:hover {
    background-color: #ef7f1a;
  }

  .error-block__link-main:hover {
    background-color: #1d1d1d;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiY29tcG9uZW50cy9fZm9udHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbW1vbi5zY3NzIiwiY29tcG9uZW50cy9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL19idG4uc2NzcyIsImNvbXBvbmVudHMvX21peGluLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsInBhZ2VzL19tYWluLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX3N5c3RlbS1zdHlsZXMuc2NzcyIsIm1haW4uc2NzcyIsImNvbXBvbmVudHMvX3BhZ2Uuc2NzcyIsInBhZ2VzL19jYXRhbG9nLnNjc3MiLCJwYWdlcy9fcHJvZHVjdHMuc2NzcyIsInBhZ2VzL19wcm9kdWN0LnNjc3MiLCJwYWdlcy9fY2FydC5zY3NzIiwicGFnZXMvX29yZGVyaW5nLnNjc3MiLCJwYWdlcy9fYWJvdXQuc2NzcyIsInBhZ2VzL19jb250YWN0cy5zY3NzIiwicGFnZXMvX2Vycm9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCO0VBQ0ksd0JBQUE7RUFDQSwrREFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QURDSjtBQ0NBO0VBQ0ksd0JBQUE7RUFDQSw2REFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QURDSjtBQ0NBO0VBQ0ksd0JBQUE7RUFDQSwyREFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QURDSjtBQ0NBO0VBQ0ksd0JBQUE7RUFDQSw4REFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QURDSjtBQ0NBO0VBQ0kseUJBQUE7RUFDQSwyQ0FBQTtFQUNBLHFUQUFBO0VBS0EsbUJBQUE7RUFDQSxrQkFBQTtBREhKO0FFOUJBO0VBQ0Msd0NBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0FGZ0NEOztBRTVCQTtFQUNDLG9DQ1BNO0VEUU4sa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFFQSxjQ0xRO0VETVIsU0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBRjhCRDtBRTdCQztFQVZEO0lBV0UsZUFBQTtFRmdDQTtBQUNGOztBRTlCQTtFQUNDLGlCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBRmlDRDs7QUUvQkE7RUFDQyxnQkFBQTtBRmtDRDs7QUVoQ0E7RUFDQyxVQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0FGbUNEOztBRWpDQTtFQUNDLGFBQUE7RUFDQSxnQkFBQTtBRm9DRDs7QUVsQ0E7RUFDQyxxQkFBQTtFQUNBLGNBQUE7RUFDQSx3QkNwQk07RURvQk4sZ0JDcEJNO0FIeURQOztBRW5DQTtFQUNDLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FGc0NEOztBRXBDQTtFQUNDLGtCQUFBO0FGdUNEOztBRXJDQTtFQUNDLGlCQUFBO0VBQ0EsV0FBQTtFQUVBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FGdUNEO0FFdENDO0VBUEQ7SUFRRSxlQUFBO0VGeUNBO0FBQ0Y7QUV4Q0M7RUFWRDtJQVdFLGVBQUE7RUYyQ0E7QUFDRjtBRTFDQztFQWJEO0lBY0UsZUFBQTtFRjZDQTtBQUNGOztBRTNDQTtFQUNDLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQ2xFUTtBSGdIVDs7QUU1Q0E7RUFDQyxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0N6RVE7QUh3SFQ7QUU5Q0M7RUFORDtJQU9FLGVBQUE7RUZpREE7QUFDRjtBRWhEQztFQVREO0lBVUUsZUFBQTtFRm1EQTtBQUNGOztBRWpEQTtFQUNDLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQ3RGUTtBSDBJVDtBRW5EQztFQU5EO0lBT0UsZUFBQTtFRnNEQTtBQUNGO0FFckRDO0VBVEQ7SUFVRSxlQUFBO0VGd0RBO0FBQ0Y7O0FFdERBO0VBQ0MsZ0JBQUE7QUZ5REQ7O0FFdkRBO0VBQ0Msa0JBQUE7QUYwREQ7QUV6REk7RUFGSjtJQUdRLGlCQUFBO0VGNEROO0FBQ0Y7O0FJeEtBOztFQUVDLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLFNBQUE7QUoyS0Q7O0FJektBOztFQUVDLGVBQUE7QUo0S0Q7O0FJMUtBOztFQUVDLFlBQUE7RUFFQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9DRHRCTTtFQ3VCTixnQkFBQTtFQUNBLGVBQUE7RUFDQSxjRGJRO0VDZVIsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EscURBQUE7RUFBQSw2Q0FBQTtFQUNBLG9HQUFBO0FKMktEO0FJMUtDOztFQUNDLFlBQUE7RUFDQSx5QkRyQk87QUhrTVQ7O0FJMUtBO0VDVkksd2FBQ0E7RUFPRixpSUFDRTtFQU1GLG1FQUNFO0VBTUYsNEJBQUE7QUxxS0Y7O0FJOUtBO0VBQ0MsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EseUJEOUJRO0FIK01UO0FJaExDO0VBQ0MseUJEL0JTO0FIaU5YOztBTTlOQTtFQUNDLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQ0hGUTtFR0dSLGNBQUE7RUFDQSxpQkFBQTtNQUFBLGFBQUE7QU5pT0Q7QU0xTkM7RUFFQyxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBTjJORjtBTXpOQztFQUNDLGNIUE87RUdRUCwwQkFBQTtFQUNBLHNDQUFBO1VBQUEsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7QU4yTkY7QU0xTkU7RUFDQyxjSFpRO0FId09YO0FNek5DO0VBQ0MsbUJBQUE7RUFDQSwyQkFBQTtBTjJORjtBTTFORTtFQUNDLHNDQUFBO0FONE5IO0FNeE5FO0VBQ0MsMENBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FOME5IO0FNek5HO0VBSkQ7SUFLRSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtFTjRORjtBQUNGO0FNM05HO0VBQ0MsY0FBQTtFQUNBLDJDQUFBO0FONk5KO0FNNU5JO0VBQ0MsbUJBQUE7QU44Tkw7QU01Tkk7RUFORDtJQU9FLGVBQUE7SUFDQSxjQUFBO0VOK05IO0FBQ0Y7QU0zTkM7RUFDQyxtQkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7QU42TkY7QU01TkU7RUFDQyxjSC9DUztBSDZRWjtBTTVORTtFQVBEO0lBUUUsd0JBQUE7RU4rTkQ7QUFDRjtBTTdOQztFQUNDLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QU4rTkY7QU05TkU7RUFDQywwQ0FBQTtFQUNHLHlCQUFBO0VBQ0gsWUFBQTtBTmdPSDtBTS9ORztFQUNDLGdCQUFBO0FOaU9KO0FNL05HO0VBQ0MsMENBQUE7QU5pT0o7QU05TkU7RUFDQyxnQ0FBQTtBTmdPSDtBTS9ORztFQUNDLGNIbEZLO0FIbVRUO0FNOU5FO0VBQ0MsZ0JBQUE7RUFDQSxnQkFBQTtBTmdPSDtBTTVORTtFQUNDLGdCQUFBO0FOOE5IO0FNNU5FO0VBQ0MsZ0JBQUE7QU44Tkg7QU01TkU7RUFFQyxnQkFBQTtBTjZOSDtBTTNORTtFQUNDLGdCQUFBO0FONk5IO0FNM05FO0VBQ0MsZ0JBQUE7QU42Tkg7O0FNek5BO0VBQ0MsZ0JBQUE7QU40TkQ7O0FNMU5BO0VBQ0MsZ0JBQUE7RUQ1R0csb0JBQUE7RUM4R0gsYUFBQTtFQUNBLGtDQUFBO0VBQ0EsY0FBQTtBTjZORDtBSzVVSTtFQzBHSjtJRHpHUSxvQkFBQTtFTCtVTjtBQUNGO0FLOVVJO0VDdUdKO0lEdEdRLG1CQUFBO0VMaVZOO0FBQ0Y7QUtoVkk7RUNvR0o7SURuR1EsbUJBQUE7RUxtVk47QUFDRjtBTTNPQztFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBRUEsa0JBQUE7QU40T0Y7QUsvV0k7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FMaVhSO0FLaFhRO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBDQUFBO0VBQUEsa0NBQUE7RUFBQSwwQkFBQTtFQUFBLGtEQUFBO0FMa1haO0FNdFBFO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFBTyxPQUFBO0VBQVEsUUFBQTtFQUFTLFNBQUE7RUFDeEIsOEJBQUE7RUFDQSw4Q0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtFQUNBLG9CQUFBO0FOMlBIO0FNelBFO0VBQ0MsVUFBQTtBTjJQSDtBTXhQQztFQTdCRDtJQThCRSw4QkFBQTtFTjJQQTtBQUNGO0FNMVBDO0VBaENEO0lBaUNFLGNBQUE7RU42UEE7QUFDRjtBTTVQQztFQW5DRDtJQW9DRSxjQUFBO0lBQ0EsMEJBQUE7RU4rUEE7QUFDRjs7QU83WkE7RUFDQyx3QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FQZ2FEO0FPL1pDO0VBQ0csWUFBQTtBUGlhSjs7QVF2YUM7RUFDQyxhQUFBO0FSMGFGO0FRdGFFO0VBQ0MscUJMUUs7QUhnYVI7QVF2YUc7RUFDQyxjTE1JO0FIbWFSO0FRMWFHO0VBQ0MsY0xNSTtBSG1hUjtBUTFhRztFQUNDLGNMTUk7QUhtYVI7QVExYUc7RUFDQyxjTE1JO0FIbWFSO0FRMWFHO0VBQ0MsY0xNSTtBSG1hUjtBUXRhRTtFQUNDLG1DQUFBO0VBQ0EsY0xDSztFS0FMLGlCQUFBO0VBQ0EsbUJBQUE7QVJ3YUg7O0FRcGFBO0VBQ0Msd0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FSdWFEOztBUXZaQTs7RUFFRyxhQUFBO0FSMFpIOztBUXhaQTs7OztFQUlHLGFBQUE7QVIyWkg7O0FRdFpBOztFQUVJLDhDQUFBO0VBQ0Esd0JBQUE7RUFDQSxTQUFBLEVBQUEsdUVBQUE7QVJ5Wko7O0FRdFpDO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBUnlaRjtBUXZaQztFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUNBQUE7RUFDQSxjTDVETztFSzZEUCxTQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLHFDQUFBO0VBQUEsNkJBQUE7QVJ5WkY7QVF4WkU7RUFYRDtJQVlFLFlBQUE7SUFDQSxlQUFBO0VSMlpEO0FBQ0Y7QVExWkU7RUFDQyxxQkx2RU07QUhtZVQ7QVExWkU7RUFHQyx1Q0FBQTtFQUNBLGNMN0VNO0VLOEVOLFVBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FSMFpIO0FRaGFFO0VBR0MsdUNBQUE7RUFDQSxjTDdFTTtFSzhFTixVQUFBO0VBQ0EsZ0NBQUE7RUFBQSw2QkFBQTtFQUFBLHdCQUFBO0FSMFpIO0FRelpHO0VBUEQ7SUFRRSxlQUFBO0VSNFpGO0VRcGFBO0lBUUUsZUFBQTtFUjRaRjtBQUNGO0FRMVpFO0VBQ0MscUJBQUE7QVI0Wkg7QVExWkU7RUFDQyxxQkFBQTtBUjRaSDtBUXpaQztFQUNDLFVBQUE7QVIyWkY7QVF6WkM7RUFDQyw0QkFBQTtNQUFBLGtCQUFBO1VBQUEsU0FBQTtFQUNBLHVDQUFBO0VBQ0EsY0xqR087RUtrR1AsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBUjJaRjtBUTFaRTtFQVBEO0lBUUUsZUFBQTtJQUNBLGtCQUFBO0VSNlpEO0FBQ0Y7QVEzWkM7RUFDQyxTQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJMN0dPO0VLOEdQLGVBQUE7RUFDQSxZQUFBO0VBQ0Esb0dBQUE7RUFDQSwwQ0FBQTtFQUNBLHFEQUFBO0VBQUEsNkNBQUE7QVI2WkY7QVE1WkU7RUFDQyx5QkxuSFE7QUhpaEJYOztBUTFaQTtFQUNDLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FSNlpEOztBUTNaQTtFQUNDLFVBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBUjhaRDs7QVE1WkE7RUFDQyxhQUFBO0FSK1pEO0FRN1pDO0VBQ0MsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0xqSk87RUtrSlAsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esa0JBQUE7QVIrWkY7QVE3Wkc7RUFDQyxxQkx0Sks7QUhxakJUO0FRNVpFO0VBQ0MsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtBUjhaSDtBUTVaRTtFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSx5Qkx2S007RUt3S04sa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FSOFpIO0FRNVpFO0VBQ0MsZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBUjhaSDtBUTFaRTtFQUNDLFVBQUE7QVI0Wkg7O0FRdlpBO0VBQ0MsYUFBQTtBUjBaRDs7QVNobUJBO0VBQ0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsMkJBQUE7RUFDQSxvQ0FBQTtFQUNBLHVFQUFBO0VBQUEsK0RBQUE7QVRtbUJEO0FTbG1CQztFQUNDLFVBQUE7RUFDQSxtQkFBQTtBVG9tQkY7QVNsbUJDO0VBQ0MsYUFBQTtFQUNBLFlBQUE7QVRvbUJGO0FTam1CQztFQUNDLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQUEsb0JBQUE7RUFFQSxnR0FBQTtBVGttQkY7QVNqbUJFO0VBWEQ7SUFZRSx1QkFBQTtFVG9tQkQ7QUFDRjtBU25tQkU7RUFkRDtJQWVFLHdCQUFBO0lBQ0Esa0JBQUE7RVRzbUJEO0FBQ0Y7QVNwbUJDO0VBQ0MsTUFBQTtBVHNtQkY7QVNwbUJDO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBVHNtQkY7QVNybUJFO0VBUEQ7SUFRRSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0VUd21CRDtBQUNGO0FTdm1CRTtFQUVDLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHlCTjFETTtFTTJETixrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EseUNBQUE7RUFBQSxpQ0FBQTtBVHdtQkg7QVN0bUJFO0VBRUMsc0JBQUE7QVR1bUJIO0FTcm1CRTtFQUNDLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtBVHVtQkg7QVNybUJFO0VBQ0MsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0FUdW1CSDtBU3BtQkM7RUFDQyxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QVRzbUJGO0FTcG1CQztFQUNDLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0FUc21CRjtBU3JtQkU7RUFQRDtJQVFFLGVBQUE7RVR3bUJEO0FBQ0Y7QVN2bUJFO0VBQ0MsZ0JBQUE7QVR5bUJIO0FTdG1CQztFQUNDLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjTnhHTztBSGd0QlQ7QVN0bUJDO0VBQ0MsbUJBQUE7QVR3bUJGOztBU3BtQkM7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLFNBQUE7QVR1bUJGO0FTdG1CRTtFQUNDLGVBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QVR3bUJIO0FTdm1CRztFQUpEO0lBS0UsV0FBQTtJQUNBLFVBQUE7RVQwbUJGO0FBQ0Y7QVN2bUJDO0VBQ0MsZ0JBQUE7QVR5bUJGOztBU3JtQkM7RUFDQyxnQkFBQTtBVHdtQkY7O0FTcm1CQTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FUd21CRDs7QVU1dkJJO0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7RUFBQSx1QkFBQTtFQUNBLGtCQUFBO0FWK3ZCUjtBVTl2QlE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLHlGQUFBO0VBQUEsK0NBQUE7RUFDQSxVQUFBO0FWZ3dCWjtBVTl2QlE7RUFDSSxhQUFBO0FWZ3dCWjtBVTd2Qkk7RUFDSSxlQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBVit2QlI7QVU5dkJRO0VBQ0ksY1BmSDtBSCt3QlQ7QVU5dkJRO0VBQ0ksdUJBQUE7RUFDQSxjUHpCTDtFTzBCSyx1QkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBVmd3Qlo7QVUvdkJZO0VBQ0ksbUJBQUE7QVZpd0JoQjs7QVUzdkJBO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0dBQUE7QVY4dkJKO0FVNXZCSTtFQUVGLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx5QlAvQ087RU9nRFAsa0JBQUE7RUFDQSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7QVY2dkJGO0FVMXZCQztFQUNDLFFBQUE7RUFBUyxVQUFBO0FWNnZCWDtBVTN2QkM7RUFDQyxXQUFBO0VBQVksV0FBQTtBVjh2QmQ7QVU1dkJJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QVY4dkJSO0FVNXZCUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7QVY4dkJaO0FVN3ZCWTtFQUNJLGNQekVSO0FIdzBCUjtBVTF2QlE7RUFDSSxjUDVFSDtBSHcwQlQ7QVV6dkJJO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHdDQUFBO0VBQ0EsZ0RBQUE7RUFDQSx5QlB0RkM7RU91RkQseUNBQUE7RUFBQSxpQ0FBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QVYydkJSO0FVMXZCUTtFQUNJLHlCUHRGSDtBSGsxQlQ7QVV6dkJJO0VBQ0kseUJBQUE7QVYydkJSO0FVenZCSTtFQUNJLGtCQUFBO0FWMnZCUjtBVXp2Qkk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsOEZBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QVYydkJSO0FVenZCUTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx5QlBqSEg7RU9rSEcsa0JBQUE7RUFDQSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7RUFDTixXQUFBO0VBQVksV0FBQTtBVjR2QmxCO0FVenZCSTtFQUNJLGNBQUE7QVYydkJSO0FVenZCSTtFQUNJLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQkFBQTtBVjJ2QlI7QVUxdkJRO0VBQ0ksVUFBQSxFQUFBLHFDQUFBO0VBQ0EsV0FBQSxFQUFBLHVDQUFBO0VBQ0EseUJQeElGO0FIbzRCVjtBVTF2QlE7RUFDSSx5QlB2SUg7RU93SUcsa0JBQUE7RUFDQSx5Q0FBQTtFQUFBLGlDQUFBO0FWNHZCWjtBVTF2QlE7RUFDSSx5QlB6SUg7RU8wSUcsZUFBQTtBVjR2Qlo7QVV6dkJJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsY1B0SkM7RU91SkQsZUFBQTtBVjJ2QlI7QVUxdkJRO0VBQ0ksY1BwSkg7QUhnNUJUO0FVMXZCUTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QVY0dkJaOztBVXh2QkE7RUFFSSxZQUFBO0VBQ0Esc0NBQUE7RUFDQSw4Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBVjB2Qko7O0FVeHZCQTtFQUNJLHVDQUFBO0VBQ0EsY1AvS0s7QUgwNkJUO0FVMXZCSTtFQUhKO0lBSVEsZUFBQTtFVjZ2Qk47QUFDRjs7QVUzdkJBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QVY4dkJKO0FVN3ZCSTtFQUNFLGFBQUE7QVYrdkJOO0FVN3ZCSTs7RUFHRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUJQdE1HO0FIbzhCVDtBVTN2Qkk7RUFFRSxXQUFBO0FWNHZCTjtBVXp2Qkk7RUFDRSxRQUFBO0VBQ0EsZUFBQTtFQUNBLG9EQUFBO0VBQUEsNENBQUE7RUFBQSxvQ0FBQTtFQUFBLDREQUFBO0FWMnZCTjtBVXh2Qkk7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxvREFBQTtFQUFBLDRDQUFBO0VBQUEsb0NBQUE7RUFBQSw0REFBQTtBVjB2Qk47QVV2dkJJO0VBQ0UsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGdFQUFBO0VBQUEsd0RBQUE7QVZ5dkJOO0FVdHZCSTtFQUdJLHNCQUFBO0FWc3ZCUjtBVW52QlE7RUFDRSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSx5REFBQTtFQUFBLGlEQUFBO0VBQUEseUNBQUE7RUFBQSxzRUFBQTtBVnF2QlY7QVVsdkJRO0VBQ0UsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EseURBQUE7RUFBQSxpREFBQTtFQUFBLHlDQUFBO0VBQUEsc0VBQUE7QVZvdkJWO0FVanZCUTtFQUNFLGtCQUFBO0VBQ0EsaURBQUE7RUFBQSx5Q0FBQTtFQUNBLFVBQUE7QVZtdkJWO0FVaHZCSTtFQXZFSjtJQXdFUSxXQUFBO0lBQ0EsWUFBQTtFVm12Qk47QUFDRjs7QVVqdkJBO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxRQUFBO0FWb3ZCSjtBVW52Qkk7RUFDSSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSw4Q0FBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLHlCUDlRQztBSG1nQ1Q7QVVsdkJRO0VBQ0kseUJQL1FIO0FIbWdDVDtBVWh2QlE7RUFDSSx5QlBwUkg7QUhzZ0NUO0FVOXVCUTtFQUNJLHlCUHpSSDtBSHlnQ1Q7QVU1dUJRO0VBQ0kseUJQOVJIO0FINGdDVDtBVTF1QlE7RUFDSSx5QlBuU0g7QUgrZ0NUOztBVXh1QkE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7QVYydUJKO0FVenVCSTtFQUVJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlDQUFBO0VBQ0EsaURBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EseUNBQUE7RUFBQSxpQ0FBQTtBVjB1QlI7QVV6dUJRO0VBQ0kseUJQMVRIO0FIcWlDVDtBVXh1Qkk7RUFDSSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7QVYwdUJSO0FVeHVCSTtFQUNJLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBVjB1QlI7QVV6dUJRO0VBQ0ksWUFBQTtBVjJ1Qlo7QVUxdUJZO0VBRko7SUFHUSxZQUFBO0VWNnVCZDtBQUNGO0FVM3VCUTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNQalZIO0VPa1ZHLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBDQUFBO1VBQUEsa0NBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0FWNnVCWjtBVTV1Qlk7RUFDSSxZQUFBO0FWOHVCaEI7QVU1dUJZO0VBQ0ksWUFBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7QVY4dUJoQjtBVTV1Qlk7RUFsQko7SUFtQlEsZUFBQTtFVit1QmQ7QUFDRjs7QVUxdUJBO0VBQ0MsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNHLDhCQUFBO0VBQUEsOEJBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FWNnVCSjtBVTN1Qkk7RUFDSSxhQUFBO0FWNnVCUjtBVTN1Qkk7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtBVjZ1QlI7QVUzdUJJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNDQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsOENBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QlBwWUM7RU9xWUQseUNBQUE7RUFBQSxpQ0FBQTtBVjZ1QlI7QVUxdUJJO0VBRUkseUJQdllDO0FIa25DVDtBVXZ1Qkk7RUFDSSx5QlA1WUM7QUhxbkNUO0FVdHVCSTtFQUtJLHlCUHBaQztBSHduQ1Q7QVVsdUJJO0VBQ0ksa0JBQUE7QVZvdUJSOztBVWp1QkE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7QVZvdUJKO0FVbHVCSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QVZvdUJSO0FVbnVCUTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHlCUDdhSDtFTzhhRyx5Q0FBQTtFQUFBLGlDQUFBO0FWcXVCWjtBVW51QlE7RUFDSSx5QlBsYkg7QUh1cENUO0FVbHVCSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QVZvdUJSO0FVbnVCUTtFQUVJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHlCUC9iSDtFT2djRyx5Q0FBQTtFQUFBLGlDQUFBO0FWb3VCWjtBVWx1QlE7RUFDSSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QVZvdUJaO0FVbHVCUTtFQUVJLHlCUHhjSDtBSDJxQ1Q7QVVodUJJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxzQ0FBQTtFQUNBLGNQL2NDO0VPZ2RELGdDQUFBO0VBQ0Esa0JBQUE7QVZrdUJSOztBVzFyQ0E7RUFDSSxxREFBQTtFQUNRLDZDQUFBO0FYNnJDWjs7QVcxckNBO0VBQ0ksV0FBQTtFQUNBLGFBQUE7QVg2ckNKO0FXNXJDSTtFQUhKO0lBSVEsYUFBQTtFWCtyQ047QUFDRjtBVzlyQ0k7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0VBQ0Esa0NBQUE7RUFDQSxtREFBQTtFQUFBLDJDQUFBO0FYZ3NDUjtBVy9yQ1E7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNHLGlCQUFBO0FYaXNDZjtBVzdyQ0k7RUFDSSxVQUFBO0VBQ0EscUJSbkJDO0VRb0JELDBCUmpCQztBSGd0Q1Q7QVc3ckNJO0VBMUJKO0lBMkJRLGFBQUE7RVhnc0NOO0FBQ0Y7O0FXNXJDQTtFQUNJLFlBQUE7RUFFQSxpQkFBQTtBWDhyQ0o7QVc3ckNJO0VBSko7SUFLUSxZQUFBO0VYZ3NDTjtBQUNGO0FXOXJDSTtFQVJKO0lBU1EsV0FBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0VYaXNDTjtBQUNGO0FXaHNDSTtFQUNJLGFBQUE7RUFDQSxXQUFBO0FYa3NDUjtBV2pzQ1E7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNJLG1CQUFBO0VBQ0osdUJBQUE7S0FBQSxvQkFBQTtBWG1zQ1o7QVdsc0NZO0VBUEo7SUFRUSwwQkFBQTtPQUFBLHVCQUFBO0VYcXNDZDtBQUNGO0FXbHNDSTtFQUNJLGFBQUE7RUFDQSxXQUFBO0FYb3NDUjtBV25zQ1E7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNSL0RIO0VRZ0VHLGdCQUFBO0FYcXNDWjtBV3BzQ1k7RUFDSSxTQUFBO0VBQ0EsaUJBQUE7QVhzc0NoQjtBV3BzQ1k7RUFDSSxTQUFBO0FYc3NDaEI7QVdwc0NZO0VBQ0kseUJSdEVQO0FINHdDVDtBV25zQ1E7RUFuQko7SUFvQlEsY0FBQTtFWHNzQ1Y7QUFDRjs7QVk3eENBO0VBQ0MsYUFBQTtBWmd5Q0Q7QVkveENDO0VBQ0MsWUFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QVppeUNGO0FZL3hDQztFQUNDLFdBQUE7RUFDTSxZQUFBO0VBQ04sb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBWml5Q0Y7QVloeUNRO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLGtDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0Faa3lDWjtBWWh5Q0U7RUFDVSxTQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtFQUNBLG1DQUFBO0VBQ0Esb0NBQUE7QVpreUNaO0FZL3hDQztFQUNDLFNBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0Esb0NBQUE7RUFBQSw0QkFBQTtFQUNBLCtDQUFBO1VBQUEsdUNBQUE7QVppeUNGO0FZL3hDRTtFQUNDLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0FaaXlDSDtBWWh5Q0c7RUFDQyxlQUFBO0VBQ0EseUJBQUE7RUFDQSxxREFBQTtFQUFBLDZDQUFBO0Faa3lDSjtBWWp5Q0k7RUFDQyx5QlRwREk7QUh1MUNUO0FZanlDSTtFQUNDLHNCQUFBO0VBQ0EsV0FBQTtBWm15Q0w7O0FhcDJDQTtFQUNJLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLDJGQUFBO0VBQUEsNERBQUE7RUFDQSxVQUFBO0FidTJDSjtBYXQyQ0k7RUFDSSxjVk5BO0VVT0EsZ0JBQUE7QWJ3MkNSO0FhdDJDSTtFQUNJLHlCVlZBO0FIazNDUjtBYXQyQ0k7RUFFSSx5QlZkQTtBSHEzQ1I7QWF0MkNRO0VBQ0k7SUFDSSx5QlZUUDtFSGkzQ1A7QUFDRjtBYW4yQ1k7RUFDSSx5QlZoQlA7QUhxM0NUO0FhajJDSTtFQUNJLG1CQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QWJtMkNSO0FhajJDSTtFQUNJLGtCQUFBO0FibTJDUjtBYWoyQ0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNDQUFBO0VBQ0EsOENBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EseUNBQUE7RUFBQSxpQ0FBQTtBYm0yQ1I7QWFsMkNRO0VBQ0kseUJWekNIO0FINjRDVDtBYWoyQ0k7RUFFSSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBYmsyQ1I7QWFoMkNJO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsUUFBQTtBYmsyQ1I7QWFoMkNJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxjQUFBO0FiazJDUjtBYWgyQ0k7RUFDSSxZQUFBO0FiazJDUjtBYWoyQ1E7RUFDSSx5QkFBQTtBYm0yQ1o7QWFqMkNRO0VBQ0ksZUFBQTtFQUNBLDhCQUFBO0VBQ0EscUJBQUE7QWJtMkNaO0FhajJDWTtFQUNJLFVBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7QWJtMkNoQjtBYWoyQ1k7RUFDSSx5QkFBQTtFQUNBLGtCQUFBO0FibTJDaEI7QWEvMUNZO0VBQ0ksZ0JBQUE7QWJpMkNoQjtBYS8xQ1k7RUFDSSxtQkFBQTtBYmkyQ2hCO0FhOTFDUTtFQUNJLDBFQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtBYmcyQ1o7QWEvMUNZO0VBQ0ksYUFBQTtBYmkyQ2hCO0FhNzFDSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBYisxQ1I7QWE5MUNRO0VBQ0ksY1Z6R0g7QUh5OENUO0FhNzFDSTtFQUNJLGFBQUE7QWIrMUNSO0FhNzFDSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBYisxQ1I7QWE5MUNRO0VBQ0ksY1ZySEg7QUhxOUNUOztBYTMxQ0E7RUFDSSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLHdDQUFBO0VBQUEsZ0NBQUE7QWI4MUNKO0FhNzFDSTtFQUNJLFdBQUE7RUFDQSwyQkFBQTtBYisxQ1I7QWE3MUNJO0VBQ0ksWUFBQTtFQUNBLFdWL0hJO0VVZ0lKLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxlQUFBO0VBQ0EseUJWckpEO0FIby9DUDtBYTcxQ0k7RUFDSSxnQkFBQTtBYisxQ1I7QWE3MUNJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtBYisxQ1I7QWE5MUNRO0VBQ0ksWUFBQTtBYmcyQ1o7QWEvMUNZO0VBQ0ksVUFBQTtBYmkyQ2hCO0FhOTFDUTtFQUNJLGFWcEtIO0VVcUtHLDZCQUFBO0VBQUEscUJBQUE7QWJnMkNaO0FhNzFDSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVWL0pJO0VVZ0tKLFdBQUE7RUFDQSx5QlZqTEQ7RVVrTEMsMEJBQUE7RUFBQSxrQkFBQTtFQUNBLG9DQUFBO01BQUEsZ0NBQUE7VUFBQSw0QkFBQTtBYisxQ1I7QWE5MUNRO0VBQ0ksZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0FiZzJDWjtBYTkxQ1E7RUFDSSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLDZCQUFBO0FiZzJDWjtBYTcxQ0k7RUFDSSxtQkFBQTtBYisxQ1I7QWE5MUNRO0VBQ0ksU0FBQTtFQUNBLHlCVmxNSDtBSGtpRFQ7QWE3MUNJO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FiKzFDUjtBYTcxQ1k7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QWIrMUNoQjtBYTcxQ1k7RUFDSSxrQkFBQTtBYisxQ2hCO0FhOTFDZ0I7RUFDSSwrQkFBQTtFQUNBLGNWck5YO0VVc05XLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QWJnMkNwQjtBYTkxQ2dCO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FiZzJDcEI7QWEvMUNvQjtFQUNJLGNWOU5mO0FIK2pEVDtBYTMxQ0k7RUFDSSw2QkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxpQkFBQTtBYjYxQ1I7QWEzMUNJO0VBQ0ksMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWI2MUNSO0FhNTFDUTtFQUNJLGNWaFBIO0FIOGtEVDtBYTMxQ0k7RUFDSSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FiNjFDUjtBYTUxQ1E7RUFDSSxjVjFQSDtBSHdsRFQ7QWEzMUNJO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWI2MUNSO0FhejFDWTtFQUNJLFlBQUE7QWIyMUNoQjtBYXQxQ2dCO0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EseUJWcFJiO0VVcVJhLFlBQUE7RUFDQSxlQUFBO0FidzFDcEI7QWF2MUNvQjtFQUNJLGFBQUE7QWJ5MUN4QjtBYXQxQ2dCO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0FidzFDcEI7QWF0MUNnQjtFQUNJLFVBQUE7QWJ3MUNwQjtBYXYxQ29CO0VBQ0ksWUFBQTtBYnkxQ3hCO0FheDFDd0I7RUFDSSxjVjlSbkI7QUh3bkRUOztBYWwxQ0E7RUFDSTs7O0lBR0ksU0FBQTtFYnExQ047RWFuMUNFO0lBQ0kseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0lBQ0EsU0FBQTtFYnExQ047RWFqMUNFO0lBQ0ksV1Z4U1M7RUgybkRmO0VhbDFDTTtJQUNJLFVWMVNLO0VIOG5EZjtFYWwxQ007SUFDSSxXVjdTSztFSGlvRGY7QUFDRjtBYWoxQ0E7RUFDSTtJQUNJLGlCQUFBO0lBQ0Esa0JBQUE7RWJtMUNOO0VhajFDRTtJQUNJLGFBQUE7RWJtMUNOO0VhajFDRTtJQUNJLGFBQUE7RWJtMUNOO0VhaDFDRTtJQUNJLGFBQUE7RWJrMUNOO0VhLzBDRTtJQUNJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLHlDQUFBO0lBQ0EsaURBQUE7SUFDQSxzQkFBQTtJQUNBLDhCQUFBO0lBQ0EscUJBQUE7SUFDQSw2QkFBQTtJQUNBLHNCQUFBO0lBQ0EseUNBQUE7SUFDQSxpQ0FBQTtFYmkxQ047QUFDRjtBYWgxQ1E7RUFDSTtJQUNJLHlCVjVWUDtFSDhxRFA7QUFDRjtBYW4zQ0E7RUFxQ0k7SUFDSSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxRQUFBO0lBQ0EscURBQUE7UUFBQSxpREFBQTtZQUFBLDZDQUFBO0lBQ0EsVUFBQTtFYmkxQ047QUFDRjtBYS8wQ0E7RUFDSTtJQUNJLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSx5QkFBQTtRQUFBLDZCQUFBO0ViaTFDTjtBQUNGO0FhNTBDQTtFQUNJO0lBQ0ksZUFBQTtFYjgwQ047RWE3MENNO0lBQ0ksWUFBQTtJQUNBLGVBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtFYiswQ1Y7RWE3MENNO0lBQ0ksZUFBQTtJQUNBLFNBQUE7RWIrMENWO0VhNzBDTTtJQUNJLGFBQUE7RWIrMENWO0VhNzBDTTtJQUNJLFlBQUE7RWIrMENWO0VhNzBDTTtJQUNJLGVBQUE7RWIrMENWO0VhNTBDRTtJQUNJLHNCQUFBO0ViODBDTjtFYTUwQ0U7SUFDSSxZQUFBO0lBQ0EsMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtFYjgwQ047RWE3MENNO0lBQ0ksMEJBQUE7SUFBQSx1QkFBQTtJQUFBLGtCQUFBO0lBQ0EsMEJBQUE7RWIrMENWO0VhNzBDTTtJQUNJLFlBQUE7SUFDQSwwQkFBQTtJQUFBLHVCQUFBO0lBQUEsa0JBQUE7SUFDQSxVQUFBO0lBQ0EsZ0JBQUE7SUFDQSw2QkFBQTtFYiswQ1Y7RWE3MENNO0lBQ0ksY0FBQTtFYiswQ1Y7RWE5MENVO0lBR0kseUJWdmFQO0VIcXZEUDtFYTMwQ007SUFDSSxhQUFBO0ViNjBDVjtFYTMwQ007SUFDSSxZQUFBO0lBQ0EsT0FBQTtFYjYwQ1Y7RWE1MENVO0lBQ0ksNEJBQUE7SUFDQSxjQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLHdCQUFBO0ViODBDZDtFYTMwQ007SUFFSSxtQkFBQTtFYjQwQ1Y7QUFDRjtBYXowQ0E7RUFDSTtJQUNJLFlBQUE7SUFDQSxTQUFBO0ViMjBDTjtFYXowQ0U7SUFDSSxZQUFBO0lBQ0EsU0FBQTtFYjIwQ047RWF6MENFO0lBQ0ksWUFBQTtJQUNBLGdCQUFBO0ViMjBDTjtFYXowQ0U7SUFDSSxZQUFBO0ViMjBDTjtFYXowQ0U7SUFDSSw0QkFBQTtFYjIwQ047QUFDRjtBY2h5REk7RUFDSSxhQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7RUFDQSxrQkFBQTtFVFFKLG9CQUFBO0FMMnhESjtBSzF4REk7RVNiQTtJVGNJLG9CQUFBO0VMNnhETjtBQUNGO0FLNXhESTtFU2hCQTtJVGlCSSxtQkFBQTtFTCt4RE47QUFDRjtBSzl4REk7RVNuQkE7SVRvQkksbUJBQUE7RUxpeUROO0FBQ0Y7QWNoekRRO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBR0EsbUJBQUE7QWRnekRaO0FjOXlEUTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0FkZ3pEWjtBS3AwREk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FMczBEUjtBS3IwRFE7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMENBQUE7RUFBQSxrQ0FBQTtFQUFBLDBCQUFBO0VBQUEsa0RBQUE7QUx1MERaO0FjeHpEUTtFQUNJLGtCQUFBO0VBR0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBZHd6RFo7QWNyekRZO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7QWR1ekRoQjtBY3R6RGdCO0VBQ0ksV0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0Fkd3pEcEI7QWNyekRZO0VBRUksbUJBQUE7QWRzekRoQjtBY3B6RFk7RUFDSSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxRUFBQTtFQUNBLDhGQUFBO0VBQ0EseUJBQUE7QWRzekRoQjtBY3J6RGdCO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHlCWHREWDtFV3VEVyxrQkFBQTtFQUNBLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0FkdXpEcEI7QWNyekRnQjtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBSUEsWUFBQTtFQUlBLGtCQUFBO0VBRUEseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QWRnekRwQjtBYy95RG9CO0VBSUksWUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO01BQUEsY0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FkOHlEeEI7QWM3eUR3QjtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBZCt5RDVCO0FjNXlEb0I7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxjWHRHakI7QUhvNURQO0FjdnlESTtFVHRHQSxvQkFBQTtBTGc1REo7QUsvNERJO0VTcUdBO0lUcEdJLG9CQUFBO0VMazVETjtBQUNGO0FLajVESTtFU2tHQTtJVGpHSSxtQkFBQTtFTG81RE47QUFDRjtBS241REk7RVMrRkE7SVQ5RkksbUJBQUE7RUxzNUROO0FBQ0Y7QWN2ekRRO0VBQ0ksbUJBQUE7QWR5ekRaO0FjdnpEUTtFQUNJLGFBQUE7RUFDQSxzQ0FBQTtFQUNBLGNBQUE7QWR5ekRaO0FjdnpEUTtFQUNJLGtCQUFBO0FkeXpEWjtBY3h6RFk7RUFDSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QWQwekRoQjtBY3h6RFk7RUFDSSxrQkFBQTtFQUNBLFdBQUE7QWQwekRoQjtBY3p6RGdCO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBZDJ6RHBCO0FjenpEZ0I7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QWQyekRwQjtBY3h6RFk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5Qlg3SVA7RVc4SU8scURBQUE7RUFBQSw2Q0FBQTtBZDB6RGhCO0FjenpEZ0I7RUFDSSw2QkFBQTtFQUNBLFlBQUE7QWQyekRwQjtBY3h6RFk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUFPLE9BQUE7RUFBUSxRQUFBO0VBQVMsU0FBQTtFQUN4Qix5Qlh0SlA7RVd1Sk8sb0dBQUE7RUFDQSxXQUFBO0VBQ0EsOENBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO0VBQ0Esd0JBQUE7QWQ2ekRoQjtBY3p6REk7RUFDSSxvQkFBQTtFVGhLSixvQkFBQTtBTDQ5REo7QUszOURJO0VTOEpBO0lUN0pJLG9CQUFBO0VMODlETjtBQUNGO0FLNzlESTtFUzJKQTtJVDFKSSxtQkFBQTtFTGcrRE47QUFDRjtBSy85REk7RVN3SkE7SVR2SkksbUJBQUE7RUxrK0ROO0FBQ0Y7QWN6MERRO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGVBQUE7QWQyMERaO0FjejBEUTtFQUNJLGtCQUFBO0FkMjBEWjtBYzEwRFk7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0Esb0dBQUE7RUFDQSx5QkFBQTtBZDQwRGhCO0FjMzBEZ0I7RUFFSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EseUJYaE1YO0VXaU1XLGtCQUFBO0VBQ0EsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0FkNDBEcEI7QWN6MERnQjtFQUNJLFNBQUE7RUFDQSxXQUFBO0FkMjBEcEI7QWN6MERnQjtFQUNJLFlBQUE7RUFDQSxZQUFBO0FkMjBEcEI7QWN4MERZO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSx5QlhyTlA7RVdzTk8sb0dBQUE7RUFDQSxXQUFBO0FkMDBEaEI7QWNyMERRO0VBRUksYUFBQTtFQUNBLGdCQUFBO0FkczBEWjtBY3IwRFk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0FkdTBEaEI7QWNyMERZO0VBRUksZUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMkNBQUE7RUFDQSxtREFBQTtFQUNBLHlCWGpQUDtFV2tQTyx5Q0FBQTtFQUFBLGlDQUFBO0FkczBEaEI7QWNyMERnQjtFQUNJLHlCWHRQYjtBSDZqRVA7QWNwMERZO0VBQ0ksaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0FkczBEaEI7QWNwMERZO0VBQ0ksWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QWRzMERoQjtBY3IwRGdCO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FkdTBEcEI7QUtobEVJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBTGtsRVI7QUtqbEVRO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBDQUFBO0VBQUEsa0NBQUE7RUFBQSwwQkFBQTtFQUFBLGtEQUFBO0FMbWxFWjtBY2gxRG9CO0VBQ0ksc0JBQUE7S0FBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FkazFEeEI7QWMvMERnQjtFQUNJLHVDQUFBO0VBQ0EsY1gzUVg7RVc0UVcsbUJBQUE7QWRpMURwQjtBYy8wRGdCO0VBQ0ksMkNBQUE7RUFDQSxjWGxSYjtFV21SYSxtQkFBQTtBZGkxRHBCO0FjLzBEZ0I7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0FkaTFEcEI7QWMvMERnQjtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FkaTFEcEI7QWMvMERnQjtFQUNJLFdBQUE7QWRpMURwQjtBYzUwRFk7RUFDSSxXQUFBO0FkODBEaEI7QWM1MERZO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0FkODBEaEI7QWM1MERZOztFQUVJLGFBQUE7QWQ4MERoQjs7QWN6MERBO0VBRVE7SUFDSSxTQUFBO0lBQ0EsVUFBQTtJQUNBLGlCQUFBO0VkMjBEVjtFY3owRE07SUFDSSxrQkFBQTtFZDIwRFY7RWN4MERFO0lBQ0ksa0NBQUE7RWQwMEROO0FBQ0Y7QWN0MERBO0VBQ0k7SUFDSSxrQ0FBQTtFZHcwRE47RWNyMERNO0lBQ0ksU0FBQTtJQUNBLFVBQUE7RWR1MERWO0VjcjBETTtJQUNJLGtCQUFBO0VkdTBEVjtBQUNGO0FjcDBEQTtFQUNJO0lBQ0ksU0FBQTtJQUNBLFVBQUE7RWRzMEROO0FBQ0Y7QWNwMERBO0VBQ0k7SUFDSSxZQUFBO0lBQ0EsaUJBQUE7RWRzMEROO0VjcDBETTtJQUNJLFFBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7RWRzMERWO0VjcDBETTtJQUNJLGVBQUE7SUFDQSxtQkFBQTtFZHMwRFY7RWNwMERNO0lBRUksWUFBQTtFZHEwRFY7RWNuMERNO0lBQ0ksOEJBQUE7RWRxMERWO0FBQ0Y7QWNsMERBO0VBQ0k7SUFDSSw4QkFBQTtFZG8wRE47QUFDRjtBY2wwREE7RUFFSTtJQUNJLFlBQUE7RWRtMEROO0VjbDBETTtJQUNJLGtCQUFBO0lBQ0Esd0JBQUE7RWRvMERWO0VjajBEVTtJQUNJLGdCQUFBO0VkbTBEZDtFYzN6RFU7SUFFSSxlQUFBO0VkNHpEZDtFY3J6REU7SUFDSSxTQUFBO0lBQ0EsVUFBQTtJQUNBLG9HQUFBO0VkdXpETjtBQUNGO0FjcnpEQTtFQUNJO0lBQ0ksWUFBQTtFZHV6RE47RWN0ekRNO0lBQ0ksZUFBQTtFZHd6RFY7RWN0ekRNO0lBQ0ksZUFBQTtFZHd6RFY7RWN0ekRNO0lBRUksWUFBQTtFZHV6RFY7RWN0ekRVO0lBQ0ksdUJBQUE7T0FBQSxvQkFBQTtFZHd6RGQ7RWNyekRNO0lBQ0ksa0JBQUE7RWR1ekRWO0VjcnpETTtJQUNJLDhGQUFBO0VkdXpEVjtFY3J6RFU7SUFDSSxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7RWR1ekRkO0VjcHpETTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EsaUJBQUE7SUFDQSxTQUFBO0Vkc3pEVjtFY3J6RFU7SUFDSSxZQUFBO0lBQ0EsV0FBQTtFZHV6RGQ7RWNwekRNO0lBQ0ksb0JBQUE7SUFDQSxnQkFBQTtFZHN6RFY7RWNwekRNO0lBQ0ksV0FBQTtJQUNBLGlCQUFBO0Vkc3pEVjtFY3B6RE07SUFDSSxtQkFBQTtFZHN6RFY7RWNsekRNO0lBQ0ksWUFBQTtFZG96RFY7RWNsekRNO0lBQ0ksZ0JBQUE7SUFDQSxtQkFBQTtFZG96RFY7QUFDRjtBY2p6REE7RUFDSTtJQUNJLGNBQUE7RWRtekROO0VjanpERTtJQUNJLGlCQUFBO0VkbXpETjtFY2x6RE07SUFDSSxrQkFBQTtJQUNBLHdCQUFBO0Vkb3pEVjtFY2x6RE07SUFDSSxlQUFBO0Vkb3pEVjtFY2x6RE07SUFDSSxXQUFBO0Vkb3pEVjtFY2x6RE07SUFFSSxlQUFBO0VkbXpEVjtFYzl5RFU7SUFDSSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RWRnekRkO0VjOXlEVTtJQUVJLGtCQUFBO0lBQ0EsWUFBQTtFZCt5RGQ7RWM3eURVO0lBQ0ksc0JBQUE7RWQreURkO0VjN3lEVTtJQUNJLHVCQUFBO0VkK3lEZDtFYzd5RFU7SUFDSSxvQkFBQTtFZCt5RGQ7RWMzeURFO0lBQ0ksb0dBQUE7RWQ2eUROO0VjNXlETTtJQUNJLFdBQUE7RWQ4eURWO0VjNXlETTtJQUNJLFNBQUE7RWQ4eURWO0VjM3lERTtJQUNJLFFBQUE7SUFDQSxTQUFBO0lBQ0Esb0dBQUE7RWQ2eUROO0VjM3lERTtJQUNJLHVCQUFBO0VkNnlETjtBQUNGO0FjM3lEQTtFQUNJO0lBQ0ksMEJBQUE7RWQ2eUROO0VjMXlETTtJQUNJLGVBQUE7SUFDQSxtQkFBQTtFZDR5RFY7RWMxeURNO0lBQ0ksZUFBQTtFZDR5RFY7QUFDRjtBZTEwRUE7RUFDSSx5QlpLRztFWUpILGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsbURBQUE7RUFDQSw0QkFBQTtFQUNBLGdDQUFBO0FmNDBFSjtBZTEwRUk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7QWY0MEVSO0FlMTBFSTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtBZjQwRVI7QWUxMEVJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtBZjQwRVI7QWUzMEVRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FmNjBFWjtBZTUwRVk7RUFDSSxtQkFBQTtFQUNBLCtCQUFBO0FmODBFaEI7QWU1MEVZO0VBQ0ksa0JBQUE7QWY4MEVoQjtBZTEwRUk7RUFFSSxjWjVCQztBSHUyRVQ7QWV6MEVJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0FmMjBFUjtBZTEwRVE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQ0FBQTtFQUFBLDZCQUFBO0FmNDBFWjtBZTMwRVk7RUFDSSxrQkFBQTtBZjYwRWhCO0FlMzBFWTtFQUNJLFVBQUE7QWY2MEVoQjtBZXowRUk7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0FmMjBFUjtBZXowRUk7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0FmMjBFUjtBZXowRVk7RUFDSSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFNBQUE7QWYyMEVoQjtBZXowRVk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7QWYyMEVoQjtBZTEwRWdCO0VBQ0ksY1p6RVg7QUhxNUVUO0FldjBFWTtFQUNJLGFBQUE7RUFDQSxrQ0FBQTtFQUNBLG1CQUFBO0FmeTBFaEI7QWV2MEVZO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtBZnkwRWhCO0FleDBFZ0I7RUFDSSxjWnpGWDtBSG02RVQ7QWVyMEVJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsY1p2R0M7RVl3R0QsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7QWZ1MEVSO0FldDBFUTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWZ3MEVaO0FldjBFWTtFQUxKO0lBTVEsaUJBQUE7SUFDQSxjQUFBO0VmMDBFZDtBQUNGO0FldjBFSTtFQUNJLHlCWnhIQztBSGk4RVQ7QWV2MEVJO0VBQ0ksWUFBQTtBZnkwRVI7QWV0MEVRO0VBQ0ksY1o5SEg7QUhzOEVUO0FlcjBFSTtFQUNJLFdBQUE7QWZ1MEVSO0FldDBFUTtFQUNJLGNacElIO0FINDhFVDs7QWVwMEVBO0VBQ0k7SUFDSSw4QkFBQTtFZnUwRU47QUFDRjtBZXIwRUE7RUFFUTtJQUNJLGdCQUFBO0VmczBFVjtFZXAwRU07SUFDSSwwQkFBQTtFZnMwRVY7RWVyMEVVO0lBQ0ksYUFBQTtFZnUwRWQ7RWVwMEVNO0lBQ0ksU0FBQTtFZnMwRVY7RWVyMEVVO0lBQ0ksa0JBQUE7RWZ1MEVkO0VlcjBFVTtJQUNJLG1CQUFBO0VmdTBFZDtBQUNGO0FlbjBFQTtFQUNJO0lBQ0ksaUJBQUE7RWZxMEVOO0VlcDBFTTtJQUNJLFNBQUE7SUFDQSxrQkFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHVCQUFBO0VmczBFVjtFZXIwRVU7SUFDSSxpQkFBQTtFZnUwRWQ7RWVyMEVVO0lBQ0ksa0JBQUE7SUFDQSxZQUFBO0VmdTBFZDtFZW4wRU07SUFDSSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsdUJBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtFZnEwRVY7RWVuMEVNO0lBQ0ksbUJBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFZnEwRVY7RWVuMEVNO0lBQ0ksYUFBQTtFZnEwRVY7QUFDRjtBZWowRUE7RUFFSTtJQUNJLFdBQUE7SUFDQSxZQUFBO0VmazBFTjtFZWgwRUU7OztJQUdJLGVBQUE7RWZrMEVOO0VlaDBFRTtJQUNJLGNBQUE7RWZrMEVOO0FBQ0Y7QWVoMEVBO0VBQ0k7SUFDSSxXQUFBO0lBQ0EsVUFBQTtFZmswRU47QUFDRjtBZ0JqaUZBO0VBQ0ksZUFBQTtBaEJtaUZKOztBZ0JqaUZBO0VBQ0kscUJBQUE7QWhCb2lGSjs7QWdCbGlGQTtFQUNJLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtBaEJxaUZKOztBZ0JuaUZBO0VBQ0ksc0JBQUE7RUFDQSxXQUFBO0FoQnNpRko7O0FnQnBpRkE7RUFDSSwyQkFBQTtBaEJ1aUZKOztBZ0JyaUZBO0VBQ0ksYUFBQTtBaEJ3aUZKOztBZ0JwaUZBO0VBQ0ksYUFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7QWhCdWlGSjs7QWdCcmlGQTtFQUNJLG1CQUFBO0FoQndpRko7O0FnQnRpRkE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0FoQnlpRko7O0FnQnZpRkE7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsNkJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0FoQjBpRko7O0FnQnhpRkE7RUFDSSxzQkFBQTtFQUNBLFdBQUE7QWhCMmlGSjs7QWdCeGlGQTtFQUNJLFVBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtBaEIyaUZKOztBZ0J4aUZBO0VBQ0ksbUJBQUE7RUFDQSxlQUFBO0FoQjJpRko7O0FnQnZpRkk7RUFDSSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0FoQjBpRlI7QWdCeGlGSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QWhCMGlGUjtBZ0J4aUZJO0VBQ0kscUNibEdDO0VhbUdELGVBQUE7QWhCMGlGUjtBZ0J4aUZJOztFQUVJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG9DYjFHRDtFYTJHQyxtQkFBQTtBaEIwaUZSOztBZ0J0aUZJO0VBQ0ksOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FoQnlpRlI7QWdCdmlGSTtFQUNJLGdCQUFBO0FoQnlpRlI7QWdCdmlGSTtFQUNJLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FoQnlpRlI7O0FpQmpwRkEsZUFBQTtBQ2xCQTtFQUNDLG1CQUFBO0FsQnVxRkQ7QWtCdHFGQztFQUZEO0lBR0UsbUJBQUE7RWxCeXFGQTtBQUNGOztBa0J2cUZBO0VBQ0MsbUJBQUE7QWxCMHFGRDtBa0J6cUZDO0VBQ0MsZUFBQTtBbEIycUZGO0FrQjFxRkU7RUFDQyxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBbEI0cUZIO0FrQnpxRkc7RUFDQyxjZkxLO0FIZ3JGVDtBa0J4cUZFO0VBQ0MsY0FBQTtBbEIwcUZIO0FrQnhxRkU7RUFDQyxXQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QWxCMHFGSDs7QWtCcnFGQTtFQUNDLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QWxCdXFGRDtBa0J0cUZDO0VBQ0MsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHlCZjNDTztBSG10RlQ7QWtCdHFGQztFQWxCRDtJQW1CRSxlQUFBO0VsQnlxRkE7QUFDRjtBa0J4cUZDO0VBckJEO0lBc0JFLGVBQUE7RWxCMnFGQTtBQUNGO0FrQjFxRkM7RUF4QkQ7SUF5QkUsZUFBQTtFbEI2cUZBO0VrQjVxRkE7SUFDQyxlQUFBO0VsQjhxRkQ7QUFDRjs7QWtCM3FGQTtFQUNDLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FsQjhxRkQ7QWtCN3FGQztFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsY2YxRU87RWUyRVAsNkJBQUE7RUFDQSxxREFBQTtFQUFBLDZDQUFBO0FsQitxRkY7QWtCOXFGRTtFQUNDLHlCZjVFTztFZTZFUCxjZmhGTTtBSGd3RlQ7QWtCOXFGRTtFQUNDLGNmdEZLO0FIc3dGUjtBa0I3cUZDO0VBRUMsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7QWxCOHFGRjtBa0I1cUZDO0VBRUMsZUFBQTtFQUNNLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUNBQUE7RUFDQSxpREFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJmckdDO0Vlc0dELHlDQUFBO0VBQUEsaUNBQUE7QWxCNnFGUjtBa0I1cUZRO0VBQ0kseUJmMUdIO0FId3hGVDtBa0I1cUZFO0VBQ0MsZUFBQTtBbEI4cUZIO0FrQjNxRkM7RUFDTyxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7QWxCNnFGUjtBa0IzcUZDO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QWxCNnFGRjtBa0I1cUZFO0VBQ0Msa0JBQUE7QWxCOHFGSDtBa0I3cUZHO0VBQ0MsZUFBQTtBbEIrcUZKO0FrQjdxRkc7RUFDQyxnQkFBQTtBbEIrcUZKOztBaUI1eEZBLFlBQUE7QUVyQkk7RUFDSSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSxtQkFBQTtFZFVKLG9CQUFBO0FMNHlGSjtBSzN5Rkk7RWNkQTtJZGVJLG9CQUFBO0VMOHlGTjtBQUNGO0FLN3lGSTtFY2pCQTtJZGtCSSxtQkFBQTtFTGd6Rk47QUFDRjtBSy95Rkk7RWNwQkE7SWRxQkksbUJBQUE7RUxrekZOO0FBQ0Y7QW1CbjBGUTtFQUxKO0lBTVEsa0NBQUE7SUFDQSxjQUFBO0VuQnMwRlY7QUFDRjtBbUJyMEZRO0VBVEo7SUFVUSw4QkFBQTtFbkJ3MEZWO0FBQ0Y7QW1CdjBGUTtFQVpKO0lBYVEsY0FBQTtFbkIwMEZWO0FBQ0Y7QW1CejBGUTtFQWZKO0lBZ0JRLDBCQUFBO0lBQ0EsY0FBQTtFbkI0MEZWO0FBQ0Y7QW1CdjBGZ0I7RUFDSSw2QkFBQTtBbkJ5MEZwQjtBbUJyMEZRO0VBQ0kseUJoQnBCSDtFZ0JxQkcsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlDQUFBO0VBQUEsaUNBQUE7QW5CdTBGWjtBbUJyMEZZO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QW5CdTBGaEI7QW1CcjBGWTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQU8sT0FBQTtFQUFRLFFBQUE7RUFBUyxTQUFBO0VBQ3hCLHlCaEI5QlA7RWdCK0JPLG9HQUFBO0VBQ0EsV0FBQTtFQUNBLDhDQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLHNCQUFBO0FuQjAwRmhCO0FtQngwRlk7RUF0Qko7SUF1QlEsbUJBQUE7RW5CMjBGZDtBQUNGO0FtQnowRlE7RUFDSSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QW5CMjBGWjtBbUJ4MEZJO0VkakRBLG9CQUFBO0FMNDNGSjtBSzMzRkk7RWNnREE7SWQvQ0ksb0JBQUE7RUw4M0ZOO0FBQ0Y7QUs3M0ZJO0VjNkNBO0lkNUNJLG1CQUFBO0VMZzRGTjtBQUNGO0FLLzNGSTtFYzBDQTtJZHpDSSxtQkFBQTtFTGs0Rk47QUFDRjs7QW9CeDVGSTtFQUNJLGVBQUE7RUFDQSx5QmpCU0U7RWlCUkYsbUJBQUE7QXBCMjVGUjtBb0IxNUZRO0VBQ0ksbUJBQUE7QXBCNDVGWjtBb0IzNUZZO0VBQ0ksY0FBQTtFQUNBLHlCakJJUDtFaUJITyxpREFBQTtFQUNBLGlDQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtBcEI2NUZoQjtBb0I1NUZnQjtFQUNJLFlBQUE7QXBCODVGcEI7QW9CMzVGWTtFQUNJLGFBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QmpCWE47RWlCWU0sOEZBQUE7RUFDQSx5Q0FBQTtFQUFBLGlDQUFBO0VBQ0EsY2pCakJQO0FIODZGVDtBb0I1NUZnQjtFQUNJLHlCakJkWDtFaUJlVyxpREFBQTtFQUNBLGlDQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtBcEI4NUZwQjtBb0I3NUZvQjtFQUNJLFlBQUE7QXBCKzVGeEI7QW9CNTVGZ0I7RUFDSSxnQkFBQTtFQUNBLGFBQUE7QXBCODVGcEI7QUtuOEZJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBTHE4RlI7QUtwOEZRO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBDQUFBO0VBQUEsa0NBQUE7RUFBQSwwQkFBQTtFQUFBLGtEQUFBO0FMczhGWjtBb0J0NkZnQjtFQUNJLHVCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtNQUFBLGtCQUFBO1VBQUEsb0JBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBcEJ3NkZwQjtBb0J0NkZnQjtFQUNJLHVDQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0FwQnc2RnBCO0FvQnQ2RmdCO0VBQ0ksMkNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBcEJ3NkZwQjtBb0J0NkZnQjtFQUNJLHVDQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBcEJ3NkZwQjtBb0JwNkZRO0VBQ0ksMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsaUJBQUE7QXBCczZGWjtBb0JyNkZZOztFQUVJLHlCakI3RFA7QUhvK0ZUO0FvQnQ2RmdCOztFQUNJLHlCakIxRFg7QUhtK0ZUO0FvQnA2Rm9CO0VBQ0ksY2pCckVmO0FIMitGVDtBb0JwNkZvQjtFQUNJLGNqQnhFZjtFaUJ5RWUsc0NqQnpFZjtVaUJ5RWUsOEJqQnpFZjtBSCsrRlQ7QW9CaDZGSTtFQUtJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0FwQjg1RlI7QW9CNTVGSTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0EsdUJBQUE7QXBCODVGUjtBb0I3NUZRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSx5QmpCN0ZIO0VpQjhGRyxlQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLDRDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLFVBQUE7QXBCKzVGWjtBb0I3NUZRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7QXBCKzVGWjtBb0I5NUZZO0VBUko7SUFTUSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0VwQmk2RmQ7QUFDRjtBb0JoNkZZO0VBRUksV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EseUJqQjlIUDtFaUIrSE8sa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLHlDQUFBO0VBQUEsaUNBQUE7QXBCaTZGaEI7QW9CLzVGWTtFQUVJLHNCQUFBO0FwQmc2RmhCO0FvQjk1Rlk7RUFDSSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QXBCZzZGaEI7QW9COTVGWTtFQUNJLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtBcEJnNkZoQjtBb0I3NUZRO0VBQ0ksbUJBQUE7QXBCKzVGWjtBb0I5NUZZO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QXBCZzZGaEI7QW9COTVGWTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY2pCOUpQO0VpQitKTyx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FwQmc2RmhCO0FvQi81RmdCO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtFQUNBLGtDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0FwQmk2RnBCO0FvQjk1Rm9CO0VBQ0ksUUFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0FwQmc2RnhCO0FvQjU1Rm9CO0VBQ0ksYUFBQTtBcEI4NUZ4QjtBb0IxNUZZO0VBQ0ksU0FBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7RUFBQSx1QkFBQTtBcEI0NUZoQjtBb0IzNUZnQjtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtBcEI2NUZwQjtBb0IzNUZ3QjtFQUNJLGNqQjNNbkI7RWlCNE1tQixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBcEI2NUY1QjtBb0I1NUY0QjtFQUNJLGNqQmpOdkI7QUgrbUdUO0FvQjM1RndCO0VBQ0ksY2pCck5uQjtBSGtuR1Q7QW9CNTVGNEI7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSx5QmpCek52QjtBSHVuR1Q7QW9CdDVGWTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EseUJqQnRPTjtFaUJ1T00sb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsY2pCN09QO0VpQjhPTyxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBcEJ3NUZoQjtBb0J0NUZZO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7RUFBQSx1QkFBQTtBcEJ3NUZoQjtBb0J0NUZZO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0FwQnc1RmhCO0FvQnY1RmdCO0VBQ0ksdUJBQUE7QXBCeTVGcEI7QW9CdjVGZ0I7RUFDSSxpQkFBQTtFQUNBLHVDQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0FwQnk1RnBCO0FvQnY1RmdCO0VBQ0ksY2pCalFYO0FIMHBHVDtBb0J0NUZZO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxjakJoUlA7RWlCaVJPLDBDQUFBO0VBQ0Esb0dBQUE7RUFDSCxpR0FBQTtFQUFBLHlGQUFBO0VBQ0csU0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBcEJ3NUZoQjtBb0J2NUZnQjtFQUVJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx5QmpCNVJYO0VpQjZSVyxrQkFBQTtFQUNBLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtBcEJ3NUZwQjtBb0JyNUZnQjtFQUNJLFFBQUE7RUFBUyxVQUFBO0FwQnc1RjdCO0FvQnQ1RmdCO0VBQ0ksV0FBQTtFQUFZLFdBQUE7QXBCeTVGaEM7QW9CdjVGZ0I7RUFDSSx5QmpCeFNYO0VpQnlTVyxjakIzU1g7QUhvc0dUO0FvQnY1RmdCO0VBQ0ksWUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtBcEJ5NUZwQjtBb0JyNUZRO0VBQ0ksb0JBQUE7QXBCdTVGWjtBb0JyNUZRO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QXBCdTVGWjtBb0JuNUZRO0VBQ0ksYUFBQTtFQUNBLGtDQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7QXBCcTVGWjtBb0JuNUZRO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBcEJxNUZaO0FvQnA1Rlk7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7QXBCczVGaEI7QW9CcjVGZ0I7RUFDSSxXQUFBO0FwQnU1RnBCO0FLN3VHSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUwrdUdSO0FLOXVHUTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQ0FBQTtFQUFBLGtDQUFBO0VBQUEsMEJBQUE7RUFBQSxrREFBQTtBTGd2R1o7QW9CaDZGb0I7RUFDSSxzQkFBQTtLQUFBLG1CQUFBO0FwQms2RnhCO0FvQi81RmdCO0VBQ0ksaUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QXBCaTZGcEI7QW9CaDZGb0I7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNqQnpWZjtFaUIwVmUsZ0JBQUE7QXBCazZGeEI7QW9CajZGd0I7RUFDSSxTQUFBO0VBQ0EsaUJBQUE7QXBCbTZGNUI7QW9CajZGd0I7RUFDSSxTQUFBO0FwQm02RjVCO0FvQmo2RndCO0VBQ0kseUJqQmhXbkI7QUhtd0dUO0FvQjk1Rlk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsWUFBQTtBcEJnNkZoQjtBb0I5NUZZO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO01BQUEsYUFBQTtBcEJnNkZoQjtBb0I5NUZZO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBcEJnNkZoQjtBb0I5NUZZO0VBQ0ksa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSx3RUFBQTtFQUFBLGdFQUFBO0VBQ0EsWUFBQTtBcEJnNkZoQjtBb0I5NUZZO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsbURBQUE7VUFBQSwyQ0FBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0VBQ0EsV0FBQTtBcEJnNkZoQjtBb0I5NUZZO0VBQ0ksVUFBQTtBcEJnNkZoQjtBb0IvNUZnQjtFQUNJLFVBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FwQmk2RnBCO0FvQi81RmdCO0VBQ0ksVUFBQTtBcEJpNkZwQjtBb0I1NUZJO0VmeFpBLG9CQUFBO0FMdXpHSjtBS3R6R0k7RWV1WkE7SWZ0Wkksb0JBQUE7RUx5ekdOO0FBQ0Y7QUt4ekdJO0Vlb1pBO0lmblpJLG1CQUFBO0VMMnpHTjtBQUNGO0FLMXpHSTtFZWlaQTtJZmhaSSxtQkFBQTtFTDZ6R047QUFDRjs7QW9CcjZGQTtFQUNJO0lBQ0ksV0FBQTtFcEJ3NkZOO0FBQ0Y7QW9CdDZGQTtFQUNJO0lBQ0ksOEJBQUE7RXBCdzZGTjtFb0J0NkZFO0lBQ0ksbUNBQUE7RXBCdzZGTjtBQUNGO0FvQnQ2RkE7RUFDSTtJQUNJLFdBQUE7RXBCdzZGTjtFb0J0NkZFO0lBQ0ksa0JBQUE7RXBCdzZGTjtBQUNGO0FvQnQ2RkE7RUFHWTtJQUNJLGFBQUE7RXBCczZGZDtFb0JuNkZNO0lBQ0ksZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsVUFBQTtJQUNBLHVCQUFBO0VwQnE2RlY7QUFDRjtBb0JqNkZBO0VBQ0k7SUFDSSxlQUFBO0lBQ0EsTUFBQTtJQUNBLFNBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxxQ0FBQTtRQUFBLGlDQUFBO1lBQUEsNkJBQUE7SUFDQSx3Q0FBQTtJQUFBLGdDQUFBO0lBQUEsd0JBQUE7SUFBQSw4Q0FBQTtJQUNBLFVBQUE7RXBCbTZGTjtFb0JsNkZNO0lBQ0ksZ0NBQUE7UUFBQSw0QkFBQTtZQUFBLHdCQUFBO0VwQm82RlY7RW9CbDZGTTtJQUNJLGNBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtFcEJvNkZWO0VvQmw2Rk07SUFDSSxVQUFBO0VwQm82RlY7RW9CajZGRTtJQUNJLGtDQUFBO0VwQm02Rk47RW9CajZGRTtJQUNJLFVBQUE7RXBCbTZGTjtBQUNGO0FvQmo2RkE7RUFDSTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsWUFBQTtFcEJtNkZOO0VvQmo2RkU7SUFDSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0VwQm02Rk47RW9CajZGRTtJQUNJLGdCQUFBO0lBQ0EsMkJBQUE7RXBCbTZGTjtFb0JqNkZFO0lBQ0ksMkJBQUE7SUFDQSxzQkFBQTtFcEJtNkZOO0FBQ0Y7QW9CajZGQTtFQUNJO0lBQ0ksOEJBQUE7SUFDQSxtQkFBQTtFcEJtNkZOO0VvQmo2RkU7SUFDSSw2Q0FBQTtFcEJtNkZOO0VvQmo2RkU7SUFDSSxzQ0FBQTtJQUNBLFVBQUE7RXBCbTZGTjtBQUNGO0FvQmo2RkE7RUFDSTtJQUNJLGVBQUE7RXBCbTZGTjtFb0JqNkZFO0lBQ0ksV0FBQTtFcEJtNkZOO0VvQmo2RkU7SUFDSSxlQUFBO0VwQm02Rk47RW9CajZGRTtJQUNJLGVBQUE7RXBCbTZGTjtBQUNGO0FvQmo2RkE7RUFDSTtJQUVJLG1CQUFBO0VwQms2Rk47RW9CaDZGRTtJQUNJLCtCQUFBO0VwQms2Rk47RW9CaDZGRTtJQUNJLGVBQUE7RXBCazZGTjtFb0JoNkZFO0lBQ0ksWUFBQTtJQUNBLGVBQUE7RXBCazZGTjtBQUNGO0FvQmg2RkE7RUFDSTtJQUNJLDBCQUFBO0VwQms2Rk47QUFDRjtBcUJ4OUdJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFJQSxtQkFBQTtFQUNBLFNBQUE7QXJCdTlHUjtBcUJyOUdJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0FyQnU5R1I7QXFCcjlHSTtFQUNJLGFBQUE7QXJCdTlHUjtBcUJwOUdJO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0FyQnM5R1I7QXFCcjlHUTtFQUNJLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjbEJsQkg7RWtCbUJHLG1CQUFBO0FyQnU5R1o7QXFCcjlHUTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtBckJ1OUdaO0FxQnQ5R1k7RUFDSSxvQkFBQTtFQUNBLGNsQm5CUjtBSDIrR1I7QXFCdDlHWTtFQUNJLG9CQUFBO0VBQ0EsY2xCcEJWO0FINCtHTjtBcUJyOUdRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QXJCdTlHWjtBcUJyOUdRO0VBQ0ksZUFBQTtFQUNBLGNsQnpDSDtFa0IwQ0csbUJBQUE7QXJCdTlHWjtBcUJyOUdRO0VBQ0ksbUJBQUE7QXJCdTlHWjtBcUJ0OUdZO0VBQ0ksbUJBQUE7QXJCdzlHaEI7QXFCcjlHUTtFQUNJLG1CQUFBO0FyQnU5R1o7QXFCdDlHWTtFQUNJLG1CQUFBO0FyQnc5R2hCO0FxQnI5R1E7RUFDSSxtQkFBQTtBckJ1OUdaO0FxQnQ5R1k7RUFDSSxhQUFBO0FyQnc5R2hCO0FxQnI5R1E7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QXJCdTlHWjtBcUJyOUdZO0VBQ0ksZUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY2xCckVQO0VrQnNFTyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBckJ1OUdoQjtBcUJyOUdZO0VBQ0ksbUJBQUE7RUFDQSxjbEI1RVA7RWtCNkVPLDBCQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtFQUNBLDBCQUFBO0FyQnU5R2hCO0FxQnQ5R2dCO0VBQ0ksY2xCaEZUO0FId2lIWDtBcUJwOUdRO0VBQ0ksaUJBQUE7RUFDQSw2QkFBQTtBckJzOUdaO0FxQnI5R1k7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtBckJ1OUdoQjtBcUJwOUdnQjtFQUNJLDZCQUFBO0VBQUEscUJBQUE7QXJCczlHcEI7QXFCcDlHZ0I7RUFDSSxhbEJ0R1g7QUg0akhUO0FxQmo5R0k7RWhCdkdBLG9CQUFBO0FMMmpISjtBSzFqSEk7RWdCc0dBO0loQnJHSSxvQkFBQTtFTDZqSE47QUFDRjtBSzVqSEk7RWdCbUdBO0loQmxHSSxtQkFBQTtFTCtqSE47QUFDRjtBSzlqSEk7RWdCZ0dBO0loQi9GSSxtQkFBQTtFTGlrSE47QUFDRjtBcUJoK0dZO0VBQ0ksdUNBQUE7RUFDQSxtQkFBQTtBckJrK0doQjtBcUJoK0dZO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7QXJCaytHaEI7QXFCaCtHWTtFQUNJLGtCQUFBO0FyQmsrR2hCO0FxQmorR2dCO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSx5QmxCaklYO0FIb21IVDtBcUJoK0dZO0VBQ0ksc0NBQUE7RUFDQSxtQkFBQTtBckJrK0doQjtBcUIvOUdRO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FyQmkrR1o7QXFCaCtHWTtFQUNJLFlBQUE7QXJCaytHaEI7QXFCaCtHWTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EseUJsQmpLUDtFa0JrS08sVUFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QXJCaytHaEI7QXFCaCtHWTtFQUNJLFVBQUE7QXJCaytHaEI7QXFCaCtHWTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0FyQmsrR2hCO0FxQi85R1E7RUFDSSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO0VBQUEsdUJBQUE7QXJCaStHWjtBcUJoK0dZO0VBRUksV0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxpREFBQTtFQUFBLHlDQUFBO0FyQmkrR2hCO0FxQmgrR2dCO0VBRUksVUFBQTtFQUNBLG1CQUFBO0FyQmkrR3BCO0FxQjc5R3dCO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EscUNsQjNNbkI7RWtCNE1tQixTQUFBO0FyQis5RzVCO0FxQjk5RzRCO0VBQ0ksYUFBQTtBckJnK0doQztBcUI5OUc0QjtFQUNJLGdCQUFBO0FyQmcrR2hDO0FxQjU5R29CO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7QXJCODlHeEI7QXFCNzlHd0I7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQ2xCNU5uQjtFa0I2Tm1CLFNBQUE7QXJCKzlHNUI7QXFCMzlHd0I7RUFDSSwwQ0FBQTtBckI2OUc1QjtBcUJ6OUd3QjtFQUNJLHFEQUFBO0VBQ0Esb0NBQUE7RUFDQSx1QkFBQTtBckIyOUc1QjtBcUIxOUc0QjtFQUNJLDJCQUFBO0FyQjQ5R2hDO0FxQjE5RzRCO0VBQ0kscURBQUE7QXJCNDlHaEM7QXFCejlHd0I7RUFDSSwyQ0FBQTtBckIyOUc1QjtBcUIxOUc0QjtFQUNJLHlCQUFBO0FyQjQ5R2hDO0FxQno5R3dCO0VBQ0k7SUFDSSwwQkFBQTtFckIyOUc5QjtFcUIxOUc4QjtJQUNJLDBCQUFBO0VyQjQ5R2xDO0FBQ0Y7QXFCcDlHWTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FyQnM5R2hCO0FxQnA5R1k7RUFDSSxtQkFBQTtBckJzOUdoQjtBcUJwOUdZO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FyQnM5R2hCO0FxQnI5R2dCO0VBQ0ksY2xCN1FYO0FIb3VIVDtBcUJqOUdZO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY2xCdFJQO0VrQnVSTyxtQkFBQTtBckJtOUdoQjtBcUJqOUdZO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBckJtOUdoQjtBcUJoOUdnQjtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0FyQms5R3BCO0FxQmg5R2dCO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHlCbEJ6U1Y7QUgydkhWO0FxQmg5R2dCO0VBQ0ksV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsY0FBQTtBckJrOUdwQjtBcUJoOUdnQjtFQUNJLGdCQUFBO0FyQms5R3BCO0FxQmg5R2dCO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBckJrOUdwQjtBcUJoOUdnQjtFQUNJLHVDQUFBO0VBQ0EsY2xCL1RYO0FIaXhIVDtBcUJoOUdnQjtFQUNJLHVDQUFBO0FyQms5R3BCO0FxQjk4R1E7RUFDSSxXQUFBO0FyQmc5R1o7QXFCLzhHWTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FyQmk5R2hCO0FxQi84R1k7RUFDSSxtQkFBQTtBckJpOUdoQjtBcUIvOEdZO0VBQ0ksU0FBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCbEJwVk47RWtCcVZNLGVBQUE7RUFDQSxjbEJ6VlA7RWtCMFZPLG9HQUFBO0VBQ0EsMENBQUE7RUFDQSxxREFBQTtFQUFBLDZDQUFBO0FyQmk5R2hCO0FxQmg5R2dCO0VBQ0ksY2xCL1ZYO0VrQmdXVyx5QmxCOVZYO0FIZ3pIVDtBcUI5OEdRO0VBQ0ksV0FBQTtBckJnOUdaO0FxQi84R1k7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFFQSxrQkFBQTtFQUNBLGVBQUE7QXJCZzlHaEI7QUtuMEhJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBTHEwSFI7QUtwMEhRO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBDQUFBO0VBQUEsa0NBQUE7RUFBQSwwQkFBQTtFQUFBLGtEQUFBO0FMczBIWjtBcUIxOUdnQjtFQUVJLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQUFBO01BQUEsb0NBQUE7VUFBQSxnQ0FBQTtFQUNBLHFDQUFBO0VBQUEsNkJBQUE7QXJCMjlHcEI7QXFCejlHZ0I7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7QXJCMjlHcEI7QXFCejlHZ0I7RUFDSSw4QkFBQTtFQUNBLDZCQUFBO0VBQ0Esd0NBQUE7TUFBQSxvQ0FBQTtVQUFBLGdDQUFBO0FyQjI5R3BCO0FxQno5R2dCO0VBQ0kscUJsQjlYWDtBSHkxSFQ7QXFCejlHZ0I7RUFDSSwrQkFBQTtBckIyOUdwQjs7QXFCcDlHQTtFQUNJO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxTQUFBO0VyQnU5R047QUFDRjtBcUJyOUdBO0VBQ0k7SUFDSSxjQUFBO0lBQ0Esb0JBQUE7RXJCdTlHTjtFcUJyOUdFO0lBQ0ksZUFBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLG1CQUFBO1FBQUEsb0JBQUE7WUFBQSxZQUFBO0VyQnU5R047QUFDRjtBcUJyOUdBO0VBQ0k7SUFDSSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFckJ1OUdOO0VxQnI5R0U7SUFDSSxlQUFBO0VyQnU5R047RXFCcjlHRTtJQUNJLGVBQUE7RXJCdTlHTjtBQUNGO0FxQnI5R0E7RUFDSTtJQUNJLGVBQUE7RXJCdTlHTjtFcUJyOUdFO0lBQ0ksV0FBQTtFckJ1OUdOO0FBQ0Y7QXFCcjlHQTtFQUNJO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXJCdTlHTjtFcUJyOUdFO0lBQ0ksV0FBQTtFckJ1OUdOO0FBQ0Y7QXNCejVIQTtFakJjSSxvQkFBQTtBTDg0SEo7QUs3NEhJO0VpQmZKO0lqQmdCUSxvQkFBQTtFTGc1SE47QUFDRjtBSy80SEk7RWlCbEJKO0lqQm1CUSxtQkFBQTtFTGs1SE47QUFDRjtBS2o1SEk7RWlCckJKO0lqQnNCUSxtQkFBQTtFTG81SE47QUFDRjtBc0J6NkhJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxjQUFBO0F0QjI2SFI7QXNCeDZIUTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0F0QjA2SFo7QXNCeDZIUTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0F0QjA2SFo7QXNCejZIWTs7RUFFSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0F0QjI2SGhCO0FzQno2SFk7RUFDSSxzQkFBQTtLQUFBLG1CQUFBO0F0QjI2SGhCO0FzQng2SFE7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLFNBQUE7QXRCMDZIWjtBc0J4NkhRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxlQUFBO0F0QjA2SFo7QXNCeDZIUTtFQUNJLGVBQUE7QXRCMDZIWjtBc0J6NkhZO0VBQ0ksY25CaENQO0FIMjhIVDtBc0J4NkhRO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0F0QjA2SFo7QXNCeDZIUTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0F0QjA2SFo7QXNCeDZIUTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsK0JBQUE7QXRCMDZIWjtBc0J6NkhZO0VBQ0ksbUJBQUE7QXRCMjZIaEI7QXNCejZIWTtFQUNJLGdCQUFBO0F0QjI2SGhCO0FzQng2SFE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0F0QjA2SFo7QXNCejZIWTtFQUNJLG1CQUFBO0F0QjI2SGhCO0FzQno2SFk7RUFDSSxnQkFBQTtBdEIyNkhoQjtBc0J2NkhJO0VBQ0ksZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLGdHQUFBO0F0Qnk2SFI7QXNCeDZIUTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx5Qm5CcEZIO0VtQnFGRyxrQkFBQTtFQUNBLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtBdEIwNkhaO0FzQnY2SFE7RUFDSSxZQUFBO0VBQ0EsWUFBQTtBdEJ5NkhaO0FzQnY2SFE7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBdEJ5NkhaO0FzQnY2SFE7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0F0Qnk2SFo7QXNCdjZIUTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxtQkFBQTtBdEJ5NkhaO0FzQng2SFk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7QXRCMDZIaEI7QXNCeDZIWTtFQUNJLGVBQUE7QXRCMDZIaEI7QXNCdDZISTtFQUNJLFlBQUE7QXRCdzZIUjtBc0J0NkhJO0VBQ1EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0RBQUE7VUFBQSx3Q0FBQTtFQUNBLHlCbkJuSUY7RW1Cb0lFLHlDQUFBO0VBQUEsaUNBQUE7QXRCdzZIWjtBc0J2NkhZO0VBQ0kseUJuQi9IVjtBSHdpSU47O0FzQnA2SEE7RUFDSTtJQUNJLGVBQUE7RXRCdTZITjtFc0JyNkhFO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXRCdTZITjtFc0JyNkhFO0lBQ0ksaUJBQUE7RXRCdTZITjtFc0JyNkhFO0lBQ0ksY0FBQTtFdEJ1NkhOO0FBQ0Y7QXNCcjZIQTtFQUNJO0lBQ0ksV0FBQTtFdEJ1NkhOO0VzQnI2SEU7SUFDSSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFdEJ1NkhOO0VzQnI2SEU7SUFDSSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLFNBQUE7RXRCdTZITjtFc0JyNkhFO0lBQ0ksVUFBQTtJQUNBLFlBQUE7RXRCdTZITjtFc0JyNkhFO0lBQ0ksZUFBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtFdEJ1NkhOO0VzQnI2SEU7SUFDSSxTQUFBO0V0QnU2SE47RXNCcjZIRTtJQUNJLGtCQUFBO0lBQ0EsWUFBQTtJQUNBLFFBQUE7RXRCdTZITjtFc0JyNkhFO0lBQ0ksZUFBQTtFdEJ1NkhOO0VzQnI2SEU7SUFDSSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGFBQUE7RXRCdTZITjtBQUNGO0FzQnA2SEE7RUFDSTtJQUNJLFdBQUE7SUFDQSxVQUFBO0V0QnM2SE47RXNCcDZIRTtJQUNJLG1CQUFBO0lBQ0Esa0JBQUE7RXRCczZITjtBQUNGO0FzQnA2SEE7RUFDSTtJQUNJLGVBQUE7RXRCczZITjtFc0JwNkhFO0lBQ0ksZUFBQTtFdEJzNkhOO0VzQnA2SEU7SUFDSSxTQUFBO0V0QnM2SE47RXNCcDZIRTtJQUNJLGVBQUE7RXRCczZITjtFc0JwNkhFO0lBQ0ksa0JBQUE7RXRCczZITjtFc0JwNkhFO0lBQ0ksa0JBQUE7RXRCczZITjtFc0JwNkhFO0lBQ0ksU0FBQTtFdEJzNkhOO0FBQ0Y7QXVCaHBJQTtFbEJjSSxvQkFBQTtBTHFvSUo7QUtwb0lJO0VrQmZKO0lsQmdCUSxvQkFBQTtFTHVvSU47QUFDRjtBS3RvSUk7RWtCbEJKO0lsQm1CUSxtQkFBQTtFTHlvSU47QUFDRjtBS3hvSUk7RWtCckJKO0lsQnNCUSxtQkFBQTtFTDJvSU47QUFDRjtBdUJocUlJO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0F2QmtxSVI7QXVCaHFJUTtFQUNJLGlCQUFBO0F2QmtxSVo7QXVCOXBJUTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0F2QmdxSVo7QXVCOXBJUTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QXZCZ3FJWjtBdUI5cElRO0VBQ0ksZ0JBQUE7QXZCZ3FJWjtBdUI5cElRO0VBQ0ksZ0JBQUE7QXZCZ3FJWjs7QXVCNXBJQTtFQUNJO0lBQ0ksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFdkIrcElOO0V1QjdwSUU7SUFDSSxXQUFBO0V2QitwSU47QUFDRjtBdUI3cElBO0VBQ0k7SUFDSSxXQUFBO0lBQ0EsVUFBQTtFdkIrcElOO0FBQ0Y7QXVCN3BJQTs7Ozs7O0VBTUksYUFBQTtBdkIrcElKOztBdUI1cElBO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QXZCK3BJSjs7QXVCNXBJQTtFQUNJLGVBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxjcEJoRUs7RW9CaUVMLG9HQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBdkIrcElKO0F1QjlwSUk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EseUJwQnpFQyxFb0J5RThCLG9CQUFBO0VBRS9CLG9HQUFBO0VBQ0EsV0FBQSxFQUFBLG9EQUFBO0VBQ0EseUNBQUE7RUFBQSxpQ0FBQTtBdkIrcElSO0F1QjVwSUk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUEsRUFBQSx1QkFBQTtFQUVBLDBKQUFBO0VBU0EsV0FBQSxFQUFBLG9EQUFBO0F2QnFwSVI7QXVCbHBJSTtFQUNJLGNwQm5HQztBSHV2SVQ7QXVCbnBJUTtFQUNJLHlCcEJyR0g7QUgwdklUOztBdUJqcElBOztFQUdJLGNwQjVHSztBSCt2SVQ7QXVCbHBJSTs7RUFDSSx5QnBCOUdDO0FIbXdJVDs7QXVCanBJQTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7QXZCb3BJSjs7QXVCanBJQTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtBdkJvcElKOztBdUJscElBO0VBQ0ksdUNBQUE7RUFDQSxjcEJqSUs7RW9Ca0lMLGVBQUE7RUFDQSxtQkFBQTtBdkJxcElKOztBdUJucElBO0VBQ0ksMENBQUE7RUFDQSxjcEJuSUs7RW9Cb0lMLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0F2QnNwSUo7O0F1Qm5wSUE7RUFDSSxZQUFBO0F2QnNwSUo7O0F1QnBwSUE7RUFDSSxnQkFBQTtBdkJ1cElKOztBd0JoeklJO0VBQ0ksbUJBQUE7QXhCbXpJUjtBd0JseklRO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXhCb3pJWjtBS3p6SUk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FMMnpJUjtBSzF6SVE7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMENBQUE7RUFBQSxrQ0FBQTtFQUFBLDBCQUFBO0VBQUEsa0RBQUE7QUw0eklaO0F3QjN6SUk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFbkJDSixvQkFBQTtBTDZ6SUo7QUs1eklJO0VtQkxBO0luQk1JLG9CQUFBO0VMK3pJTjtBQUNGO0FLOXpJSTtFbUJSQTtJbkJTSSxtQkFBQTtFTGkwSU47QUFDRjtBS2gwSUk7RW1CWEE7SW5CWUksbUJBQUE7RUxtMElOO0FBQ0Y7QXdCMTBJSTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7RW5CTEosb0JBQUE7QUxrMUlKO0FLajFJSTtFbUJDQTtJbkJBSSxvQkFBQTtFTG8xSU47QUFDRjtBS24xSUk7RW1CRkE7SW5CR0ksbUJBQUE7RUxzMUlOO0FBQ0Y7QUtyMUlJO0VtQkxBO0luQk1JLG1CQUFBO0VMdzFJTjtBQUNGO0F3QjExSVE7RUFDSSx1QkFBQTtFQUNBLHlCckJYRjtFcUJZRSxvR0FBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBeEI0MUlaO0F3QjMxSVk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaURBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0F4QjYxSWhCO0F3QjMxSVk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUFPLFNBQUE7RUFDUCxRQUFBO0VBQVMsT0FBQTtFQUNULG9HQUFBO0VBQ0EseUJyQmpDUDtFcUJrQ08scURBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QXhCKzFJaEI7QXdCNzFJWTtFQUNJLFlBQUE7QXhCKzFJaEI7QXdCOTFJZ0I7RUFDSSxVQUFBO0F4QmcySXBCO0F3QjUxSVE7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7QXhCODFJWjtBd0I1MUlRO0VBQ0ksZUFBQTtBeEI4MUlaO0F3QjMxSUk7RW5CckRBLG9CQUFBO0VtQnVESSxrQkFBQTtBeEI2MUlSO0FLbjVJSTtFbUJvREE7SW5CbkRJLG9CQUFBO0VMczVJTjtBQUNGO0FLcjVJSTtFbUJpREE7SW5CaERJLG1CQUFBO0VMdzVJTjtBQUNGO0FLdjVJSTtFbUI4Q0E7SW5CN0NJLG1CQUFBO0VMMDVJTjtBQUNGO0F3QjMySVE7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHlCckJwRUg7RXFCcUVHLG9HQUFBO0VBQ0EsV0FBQTtBeEI2MklaO0F3QjMySVE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQ0Esb0dBQUE7RUFDQSxrQkFBQTtBeEI2MklaO0F3QjUySVk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtFQUNBLHlCckJ0RlA7QUhvOElUO0F3QjMySVE7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxxREFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7QXhCNjJJWjtBd0IzMklRO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0F4QjYySVo7QUt4OUlJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBTDA5SVI7QUt6OUlRO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBDQUFBO0VBQUEsa0NBQUE7RUFBQSwwQkFBQTtFQUFBLGtEQUFBO0FMMjlJWjtBd0J0M0lZO0VBQ0ksMEJBQUE7S0FBQSx1QkFBQTtBeEJ3M0loQjtBd0JyM0lRO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QXhCdTNJWjtBd0JyM0lRO0VBQ0ksbUJBQUE7QXhCdTNJWjtBd0JyM0lRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO0F4QnUzSVo7QXdCdDNJWTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0F4QnczSWhCO0F3QnQzSVk7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtBeEJ3M0loQjtBd0JyM0lRO0VBQ0ksNkJBQUE7RUFDQSxpQkFBQTtBeEJ1M0laO0F3QnQzSVk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBeEJ3M0loQjtBd0J0M0lZO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QXhCdzNJaEI7QXdCdDNJWTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0F4QnczSWhCO0F3QnYzSWdCO0VBQ0ksV0FBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSx5QnJCckpYO0VxQnNKVyxrQkFBQTtBeEJ5M0lwQjs7QXdCbDNJQTtFQUVRO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXhCbzNJVjtFd0JsM0lNO0lBQ0ksa0JBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RXhCbzNJVjtFd0JuM0lVO0lBQ0ksdUJBQUE7T0FBQSxvQkFBQTtFeEJxM0lkO0FBQ0Y7QXdCaDNJQTtFQUVRO0lBQ0ksYUFBQTtFeEJpM0lWO0V3Qi8ySU07SUFDSSxTQUFBO0lBQ0EsVUFBQTtJQUNBLG9HQUFBO0V4QmkzSVY7RXdCNzJJTTtJQUNJLGVBQUE7SUFDQSxtQkFBQTtFeEIrMklWO0V3QjcySU07SUFDSSxlQUFBO0V4QisySVY7RXdCMzJJTTtJQUNJLHVCQUFBO0V4QjYySVY7RXdCNTJJVTtJQUNJLGNyQjVNUDtFSDBqSlA7RXdCNzJJYztJQUNJLFVBQUE7RXhCKzJJbEI7RXdCMTJJRTtJQUNJLGVBQUE7RXhCNDJJTjtFd0IxMklFO0lBQ0ksV0FBQTtFeEI0MklOO0FBQ0Y7QXdCMTJJQTtFQUNJO0lBQ0ksV0FBQTtFeEI0MklOO0V3QnoySU07SUFDSSxlQUFBO0V4QjIySVY7RXdCejJJTTtJQUNJLGVBQUE7RXhCMjJJVjtFd0J6MklNO0lBQ0ksV0FBQTtJQUNBLFVBQUE7RXhCMjJJVjtFd0J2MklFO0lBQ0ksMEJBQUE7RXhCeTJJTjtBQUNGO0F3QnQySUE7RUFDSTtJQUNJLGFBQUE7RXhCdzJJTjtFd0J0MklFO0lBQ0ksV0FBQTtFeEJ3MklOO0V3QnQySUU7SUFDSSxRQUFBO0lBQ0EsU0FBQTtJQUNBLG9HQUFBO0V4QncySU47RXdCdDJJRTtJQUNJLG9HQUFBO0V4QncySU47RXdCdjJJTTtJQUNJLFNBQUE7RXhCeTJJVjtFd0J0MklFO0lBQ0ksbUJBQUE7RXhCdzJJTjtFd0J0MklFO0lBQ0ksZUFBQTtJQUNBLGtCQUFBO0V4QncySU47RXdCdDJJRTtJQUNJLGVBQUE7RXhCdzJJTjtFd0J0MklFO0lBQ0ksZUFBQTtFeEJ3MklOO0FBQ0Y7QXlCN25KSTtFQUNJLG1CQUFBO0F6QituSlI7QXlCN25KSTtFQUNJLGdCQUFBO0F6QituSlI7QXlCN25KSTtFQUNJLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0F6QituSlI7QXlCOW5KUTtFQUNJLGdDQUFBO0F6QmdvSlo7QXlCN25KSTtFQUVJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0F6QjhuSlI7QXlCNW5KSTtFQUNJLGlCdEJESTtFc0JFSix3QkFBQTtFQUVBLGlCQUFBO0VBQ0EseUJ0QmxCQztBSCtvSlQ7O0F5QjFuSkE7RUFDSTtJQUNJLGlCdEJUUztJc0JVVCx3QkFBQTtJQUNBLFlBQUE7RXpCNm5KTjtBQUNGO0F5QjFuSkE7RUFDSTtJQUNJLGNBQUE7SUFDQSxXQUFBO0V6QjRuSk47QUFDRjtBeUIxbkpBO0VBQ0k7SUFDSSwwQkFBQTtJQUNBLG9CQUFBO0lBQ0EsZ0JBQUE7RXpCNG5KTjtFeUIzbkpNO0lBQ0ksUUFBQTtFekI2bkpWO0V5QjFuSkU7SUFDSSxRQUFBO0V6QjRuSk47RXlCMW5KRTtJQUNJLFFBQUE7RXpCNG5KTjtBQUNGO0EwQnZySkE7RUFDSSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0ExQnlySko7QTBCeHJKSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QTFCMHJKUjtBMEJ4ckpJO0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0ExQjBySlI7QTBCenJKUTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxtREFBQTtVQUFBLDJDQUFBO0VBQ0EsMEJBQUE7VUFBQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7QTFCMnJKWjtBMEJ6ckpRO0VBbkJKO0lBb0JRLGVBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtFMUI0ckpWO0FBQ0Y7QTBCMXJKSTtFQUNJLG1CQUFBO0VBQ0EsdUNBQUE7RUFDQSxnQkFBQTtBMUI0ckpSO0EwQjFySkk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7QTFCNHJKUjtBMEJ6ckpJO0VBQ0ksWUFBQTtFQUNBLFVBQUE7RUFDQSxjdkIvQ0E7RXVCZ0RBLHFCdkJoREE7RUVzQkosd2FBQ0E7RUFPRixpSUFDRTtFQU1GLG1FQUNFO0VBTUYsNEJBQUE7QUxtc0pGO0EwQjVySlE7RUFDSTtJQUNJLHlCdkJyRFI7RUhtdkpOO0FBQ0Y7QTBCMXJKSTtFQUNJLFlBQUE7RUFDQSxVQUFBO0ExQjRySlIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVW5ib3VuZGVkLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9VbmJvdW5kZWQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9VbmJvdW5kZWQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5ib3VuZGVkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVW5ib3VuZGVkLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBSZWd1bGFyXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHkge1xuICBmb250LWZhbWlseTogXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxudWwsIG9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTY0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuaDEge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjM2MzYzNjO1xufVxuXG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzYzNjM2M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxMXB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjM2MzYzNjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbmJvZHkubm90LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ub3QtZnJvbnQge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5vdC1mcm9udCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4sXG4uYnRuLW9yYW5nZSB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwIDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlVuYm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZWY3ZjFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cywgY29sb3IgMC41cztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDE0cHggMCUsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAxNHB4KSwgY2FsYygxMDAlIC0gMTRweCkgMTAwJSwgMCAxMDAlLCAwJSAxNHB4KTtcbn1cbi5idG46aG92ZXIsXG4uYnRuLW9yYW5nZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmN2YxYTtcbn1cblxuLmJ0biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWY3ZjFhLCAjZWY3ZjFhKSwgbGluZWFyLWdyYWRpZW50KCNlZjdmMWEsICNlZjdmMWEpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCB0cmFuc3BhcmVudCBjYWxjKDUwJSAtIDFweCksIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMXB4KSwgI2VmN2YxYSA1MCUsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMXB4KSksIGxpbmVhci1ncmFkaWVudCgjZWY3ZjFhLCAjZWY3ZjFhKSwgbGluZWFyLWdyYWRpZW50KCNlZjdmMWEsICNlZjdmMWEpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCB0cmFuc3BhcmVudCBjYWxjKDUwJSAtIDFweCksIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMXB4KSwgI2VmN2YxYSA1MCUsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMXB4KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gMTVweCkgMXB4LCAxcHggY2FsYygxMDAlIC0gMTVweCksIDE1cHggMTVweCwgY2FsYygxMDAlIC0gMTVweCkgMXB4LCAxcHggY2FsYygxMDAlIC0gMTVweCksIDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDE1cHgsIDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ0bi1vcmFuZ2Uge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjdmMWE7XG59XG4uYnRuLW9yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERjZBMDA7XG59XG5cbi5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgaHlwaGVuczogYXV0bztcbn1cbi5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jb250ZW50IGEge1xuICBjb2xvcjogI2VmN2YxYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG59XG4uY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNERjZBMDA7XG59XG4uY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbi5jb250ZW50IG9sID4gbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKGxpc3QtaXRlbSwgXCIuXCIpIFwiLiBcIjtcbn1cbi5jb250ZW50ID4gb2wgPiBsaSB7XG4gIGZvbnQ6IDYwMCAxNXB4LzEuNSBcIlVuYm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxMXB4KSB7XG4gIC5jb250ZW50ID4gb2wgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uY29udGVudCA+IG9sID4gbGkgb2wge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udDogNDAwIDE1cHgvMS41IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRlbnQgPiBvbCA+IGxpIG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuICAuY29udGVudCA+IG9sID4gbGkgb2wge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLmNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMjBweDtcbn1cbi5jb250ZW50IHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzZCQUNDODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuICAuY29udGVudCB1bCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAxMHB4O1xuICB9XG59XG4uY29udGVudCB0YWJsZSB7XG4gIG1heC13aWR0aDogNzM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbnRlbnQgdGFibGUgdGQsIC5jb250ZW50IHRhYmxlIHRoIHtcbiAgZm9udDogMzAwIDE1cHgvMS41IFwiVW5ib3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb250ZW50IHRhYmxlIHRkIHN0cm9uZywgLmNvbnRlbnQgdGFibGUgdGggc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb250ZW50IHRhYmxlIHRkIHNwYW4sIC5jb250ZW50IHRhYmxlIHRoIHNwYW4ge1xuICBmb250OiAzMDAgMTVweC8xLjUgXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbn1cbi5jb250ZW50IHRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uY29udGVudCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjYjFiMWIxO1xufVxuLmNvbnRlbnQgdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnRlbnQgKiArIGgyIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5jb250ZW50ICogKyBoMyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uY29udGVudCAqICsgdWwsIC5jb250ZW50ICogKyBvbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29udGVudCAqICsgdGFibGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbnRlbnQgKiArIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGhvdG9nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAucGhvdG9nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waG90b2dhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGhvdG9nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucGhvdG9nYWxsZXJ5IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waG90b2dhbGxlcnkgYSBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5waG90b2dhbGxlcnkgYSBwaWN0dXJlIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuLnBob3RvZ2FsbGVyeSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3NlYXJjaC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGhvdG9nYWxsZXJ5IGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucGhvdG9nYWxsZXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG9nYWxsZXJ5IHtcbiAgICBncmlkLWdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5waG90b2dhbGxlcnkge1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi50YWJsZS13cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi50YWJsZS13cmFwIHRhYmxlIHtcbiAgd2lkdGg6IDYwMHB4O1xufVxuXG5mb3JtIGRpdltyb2xlPWFsZXJ0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtIC5mb3JtLWl0ZW0tLWVycm9yIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTg5RjlGO1xufVxuZm9ybSAuZm9ybS1pdGVtLS1lcnJvciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0U4OUY5Rjtcbn1cbmZvcm0gLmZvcm0taXRlbS0tZXJyb3IgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQ6IDEycHggXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRTg5RjlGO1xuICBtYXJnaW4tdG9wOiAtMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhcixcbmlucHV0OjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLyogZGlzcGxheTogbm9uZTsgPC0gQ3Jhc2hlcyBDaHJvbWUgb24gaG92ZXIgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IC8qIDwtLSBBcHBhcmVudGx5IHNvbWUgbWFyZ2luIGFyZSBzdGlsbCB0aGVyZSBldmVuIHRob3VnaCBpdCdzIGhpZGRlbiAqL1xufVxuXG4uZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3JtX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQ6IDE1cHgvMS4zIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzNjM2MzYztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDExcHgpIHtcbiAgLmZvcm1fX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uZm9ybV9fZmllbGQ6aG92ZXIsIC5mb3JtX19maWVsZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2IxYjFiMTtcbn1cbi5mb3JtX19maWVsZDo6cGxhY2Vob2xkZXIsIC5mb3JtX19maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1fX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udDogMTRweC8xLjMgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYjFiMWIxO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDExcHgpIHtcbiAgLmZvcm1fX2ZpZWxkOjpwbGFjZWhvbGRlciwgLmZvcm1fX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybV9fZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZvcm1fX2ZpZWxkOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLmZvcm1fX2ZpZWxkOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLmZvcm1fX2ZpZWxkOmZvY3VzICsgLmZvcm1fX2xhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtX19sYWJlbCB7XG4gIG9yZGVyOiAtMTtcbiAgZm9udDogMTVweC8xLjMgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYjFiMWIxO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDExcHgpIHtcbiAgLmZvcm1fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uZm9ybV9fYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDYzcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjdmMWE7XG4gIHBhZGRpbmc6IDAgNjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTVweCAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDE1cHgpLCBjYWxjKDEwMCUgLSAxNXB4KSAxMDAlLCAwIDEwMCUsIDAlIDE1cHgpO1xuICBmb250OiA0MDAgMTRweC8xLjUgXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xufVxuLmZvcm1fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERjZBMDA7XG59XG5cbnRleHRhcmVhLmZvcm1fX2ZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzNjM2MzYztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjFiMWIxO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWIxYjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBzcGFuIHtcbiAgbWluLXdpZHRoOiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmZvcm0gLmFqYXgtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wdXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgYmFja2Ryb3AtZmlsdGVyIDAuNXM7XG59XG4ucG9wdXAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wb3B1cF9fc2hhZG93IHtcbiAgcGFkZGluZzogNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBvcHVwX193aW5kb3cge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02MHB4O1xuICBwYWRkaW5nOiA1NXB4IDc2cHggNjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNHM7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDUwcHgpLCBjYWxjKDEwMCUgLSA1MHB4KSAxMDAlLCAwIDEwMCUsIDAlIDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucG9wdXBfX3dpbmRvdyB7XG4gICAgcGFkZGluZzogNTVweCA0MHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucG9wdXBfX3dpbmRvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLnBvcHVwLmFjdGl2ZSAucG9wdXBfX3dpbmRvdyB7XG4gIHRvcDogMDtcbn1cbi5wb3B1cF9fY2xvc2Uge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucG9wdXBfX2Nsb3NlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4ucG9wdXBfX2Nsb3NlOmJlZm9yZSwgLnBvcHVwX19jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjFiMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLnBvcHVwX19jbG9zZTpob3ZlcjpiZWZvcmUsIC5wb3B1cF9fY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuLnBvcHVwX19jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucG9wdXBfX2Nsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5wb3B1cCBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBvcHVwIGgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxMXB4KSB7XG4gIC5wb3B1cCBoMyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucG9wdXAgaDM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9wdXAgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNiMWIxYjE7XG59XG4ucG9wdXAgLmZvcm1fX2J1dHRvbiB7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG59XG5cbi5zdWNjZXNzZnVsLWFkZGluZ19fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cbi5zdWNjZXNzZnVsLWFkZGluZ19fYnRucyAuYnRuLCAuc3VjY2Vzc2Z1bC1hZGRpbmdfX2J0bnMgLmJ0bi1vcmFuZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxMXB4KSB7XG4gIC5zdWNjZXNzZnVsLWFkZGluZ19fYnRucyAuYnRuLCAuc3VjY2Vzc2Z1bC1hZGRpbmdfX2J0bnMgLmJ0bi1vcmFuZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zdWNjZXNzZnVsLWFkZGluZyAucG9wdXBfX3dpbmRvdyB7XG4gIG1heC13aWR0aDogNzcycHg7XG59XG5cbi5wb3N0LXJldmlldyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3B1cC10aGFua3MgLnBvcHVwX193aW5kb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDAgMTQwcHg7XG59XG5cbi50ZXh0LWhpZGRlbi1jb250ZW50IHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0LWhpZGRlbi1jb250ZW50OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgd2hpdGUpO1xuICB6LWluZGV4OiAxO1xufVxuLnRleHQtaGlkZGVuLm9wZW4gLnRleHQtaGlkZGVuLWNvbnRlbnQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXh0LWhpZGRlbi1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi50ZXh0LWhpZGRlbi1idG46aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZWY3ZjFhO1xufVxuLnRleHQtaGlkZGVuLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLQp9C40YLQsNGC0Ywg0LTQsNC70LXQtVwiO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udDogMTVweCBcIk1vbnRzZXJyYXRcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG59XG4udGV4dC1oaWRkZW4ub3BlbiAudGV4dC1oaWRkZW4tYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcItCh0LLQtdGA0L3Rg9GC0YxcIjtcbn1cblxuLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTVweCAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDE1cHgpLCBjYWxjKDEwMCUgLSAxNXB4KSAxMDAlLCAwIDEwMCUsIDAlIDE1cHgpO1xufVxuLnNlYXJjaDo6YmVmb3JlLCAuc2VhcmNoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWIxYjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zZWFyY2g6OmJlZm9yZSB7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAtNHB4O1xufVxuLnNlYXJjaDo6YWZ0ZXIge1xuICBib3R0b206IDZweDtcbiAgcmlnaHQ6IC0zcHg7XG59XG4uc2VhcmNoIC5mb3JtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlYXJjaCAuZm9ybS1pdGVtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCA0MHB4O1xuICBmb250OiAzMDAgMTVweC8xLjUgXCJVbmJvdW5kZWRcIjtcbn1cbi5ub3QtZnJvbnQgLnNlYXJjaCAuZm9ybS1pdGVtIGlucHV0IHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG4uc2VhcmNoLXdyYXAub3BlbiAuZm9ybS1pdGVtIGlucHV0IHtcbiAgY29sb3I6ICMzYzNjM2M7XG59XG4uc2VhcmNoLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICByaWdodDogMTdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9zZWFyY2guc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3NlYXJjaC5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiMWIxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gIG1hc2stc2l6ZTogY292ZXI7XG59XG4uc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjdmMWE7XG59XG4uc2VhcmNoLXdyYXAub3BlbiAuc2VhcmNoLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWIxYjE7XG59XG4uc2VhcmNoLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLXByb21wdHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDE1cHgpLCBjYWxjKDEwMCUgLSAxNXB4KSAxMDAlLCAwIDEwMCUsIDAlIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjFiMWIxO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnNlYXJjaC1wcm9tcHRzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWIxYjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm90dG9tOiA2cHg7XG4gIHJpZ2h0OiAtM3B4O1xufVxuLnNlYXJjaC13cmFwLm9wZW4gLnNlYXJjaC1wcm9tcHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjZGVkZWRlIHdoaXRlO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG4uc2VhcmNoLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDsgLyog0YjQuNGA0LjQvdCwINC00LvRjyDQstC10YDRgtC40LrQsNC70YzQvdC+0LPQviDRgdC60YDQvtC70LvQsCAqL1xuICBoZWlnaHQ6IDhweDsgLyog0LLRi9GB0L7RgtCwINC00LvRjyDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QvtCz0L4g0YHQutGA0L7Qu9C70LAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbn1cbi5zZWFyY2gtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA5ZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbn1cbi5zZWFyY2gtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZjFhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWFyY2gtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZjdmMWE7XG59XG4uc2VhcmNoLWl0ZW0gYSBpbWcge1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5sb2dvIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2xvZ28uc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2xvZ28uc3ZnKTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBhc3BlY3QtcmF0aW86IDMuMTY7XG59XG5cbi50ZXh0LXN0eWxlIHtcbiAgZm9udDogNDAwIDE1cHggXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYjFiMWIxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxMXB4KSB7XG4gIC50ZXh0LXN0eWxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmJ1cmdlciB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1cmdlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnVyZ2VyOmFmdGVyLCAuYnVyZ2VyOmJlZm9yZSxcbi5idXJnZXIgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjYjFiMWIxO1xufVxuLmJ1cmdlcjphZnRlciwgLmJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJ1cmdlcjphZnRlciB7XG4gIHRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBhbGwgMC41cztcbn1cbi5idXJnZXI6YmVmb3JlIHtcbiAgYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIGFsbCAwLjVzO1xufVxuLmJ1cmdlciBzcGFuIHtcbiAgdG9wOiA1MCU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNHMgb3BhY2l0eSAwLjJzLCB2aXNpYmlsaXR5IDMuOXMsIGFsbCAwLjVzO1xufVxuLmJ1cmdlcjpob3Zlcjo6YWZ0ZXIsIC5idXJnZXI6aG92ZXI6OmJlZm9yZSwgLmJ1cmdlcjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idXJnZXIub246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC41cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzLCAwLjJzIHRyYW5zZm9ybSAwLjRzO1xufVxuLmJ1cmdlci5vbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBib3R0b206IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycywgMC4ycyB0cmFuc2Zvcm0gMC40cztcbn1cbi5idXJnZXIub24gc3BhbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB2aXNpYmlsaXR5IDAuNHM7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJ1cmdlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbi5zdGFyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNweDtcbn1cbi5zdGFyLXdyYXAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9zdGFyLnN2Zyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc3Rhci5zdmcpO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cbi5zdGFyLXdyYXBbZGF0YS1zdGFyPVwiMVwiXSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmN2YxYTtcbn1cbi5zdGFyLXdyYXBbZGF0YS1zdGFyPVwiMlwiXSBzcGFuOm50aC1jaGlsZCgtbisyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjdmMWE7XG59XG4uc3Rhci13cmFwW2RhdGEtc3Rhcj1cIjNcIl0gc3BhbjpudGgtY2hpbGQoLW4rMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZjFhO1xufVxuLnN0YXItd3JhcFtkYXRhLXN0YXI9XCI0XCJdIHNwYW46bnRoLWNoaWxkKC1uKzQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmN2YxYTtcbn1cbi5zdGFyLXdyYXBbZGF0YS1zdGFyPVwiNVwiXSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmN2YxYTtcbn1cblxuLm51bS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4ubnVtLXdyYXAtcHJldiwgLm51bS13cmFwLW5leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy5zdmdcIik7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LnN2Z1wiKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG59XG4ubnVtLXdyYXAtcHJldjpob3ZlciwgLm51bS13cmFwLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZjFhO1xufVxuLm51bS13cmFwLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm51bS13cmFwLXNsZCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5udW0td3JhcC1zbGQgLnN3aXBlciB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAubnVtLXdyYXAtc2xkIC5zd2lwZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLm51bS13cmFwLXNsZCAuc3dpcGVyLXNsaWRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjYjFiMWIxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbn1cbi5udW0td3JhcC1zbGQgLnN3aXBlci1zbGlkZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5udW0td3JhcC1zbGQgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5udW0td3JhcC1zbGQgLnN3aXBlci1zbGlkZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5yYXRpbmctYXJlYSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnJhdGluZy1hcmVhIC5maWVsZHNldC13cmFwcGVyID4gZGl2IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYXRpbmctYXJlYSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiBsYWJlbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDIycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI2JiYjtcbn1cbi5yYXRpbmctYXJlYSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc3Rhci5zdmcpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3N0YXIuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbn1cbi5yYXRpbmctYXJlYSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiBpbnB1dDpub3QoOmNoZWNrZWQpICsgbGFiZWw6aG92ZXI6OmJlZm9yZSwgLnJhdGluZy1hcmVhIC5maWVsZHNldC13cmFwcGVyID4gZGl2IGlucHV0Om5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpob3ZlciB+IGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZjFhO1xufVxuLnJhdGluZy1hcmVhIC5maWVsZHNldC13cmFwcGVyID4gZGl2IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmN2YxYTtcbn1cbi5yYXRpbmctYXJlYSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXI6OmJlZm9yZSwgLnJhdGluZy1hcmVhIC5maWVsZHNldC13cmFwcGVyID4gZGl2IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpob3ZlciB+IGxhYmVsOjpiZWZvcmUsIC5yYXRpbmctYXJlYSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXI6OmJlZm9yZSwgLnJhdGluZy1hcmVhIC5maWVsZHNldC13cmFwcGVyID4gZGl2IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlciB+IGxhYmVsOjpiZWZvcmUsIC5yYXRpbmctYXJlYSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiBsYWJlbDpob3ZlciB+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmN2YxYTtcbn1cbi5yYXRpbmctYXJlYSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiBsYWJlbDphY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb3VudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuLmNvdW50LXdyYXAgLm1pbnVzIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdW50LXdyYXAgLm1pbnVzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjFiMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xufVxuLmNvdW50LXdyYXAgLm1pbnVzOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xufVxuLmNvdW50LXdyYXAgLnBsdXMge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY291bnQtd3JhcCAucGx1czo6YmVmb3JlLCAuY291bnQtd3JhcCAucGx1czo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjFiMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xufVxuLmNvdW50LXdyYXAgLnBsdXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmNvdW50LXdyYXAgLnBsdXM6aG92ZXI6OmFmdGVyLCAuY291bnQtd3JhcCAucGx1czpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbn1cbi5jb3VudC13cmFwIC5jb3VudCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQ6IDQwMCAxNnB4IFwiVW5ib3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWJvdXQtc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0X19zdWJzd2lwZXIge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA3MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgLnByb2R1Y3RfX3N1YnN3aXBlciB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuLnByb2R1Y3RfX3N1YnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGJvcmRlci1jb2xvciAwLjVzO1xufVxuLnByb2R1Y3RfX3N1YnN3aXBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvZHVjdF9fc3Vic3dpcGVyIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2VmN2YxYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucHJvZHVjdF9fc3Vic3dpcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0X19zd2lwZXIge1xuICB3aWR0aDogNjEycHg7XG4gIGFzcGVjdC1yYXRpbzogMC45O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAucHJvZHVjdF9fc3dpcGVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucHJvZHVjdF9fc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAwLjc7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0X19zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RfX3N3aXBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucHJvZHVjdF9fc3dpcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuLnByb2R1Y3RfX3N3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0X19zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJvZHVjdF9fc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ucHJvZHVjdF9fc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0X19zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZjFhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wcm9kdWN0X19zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QtYm94IHtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0LXN0eWxlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDVweCAwIDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3Qtc3R5bGVkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMWIxYjE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiMWIxYjE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC41cywgYm9yZGVyLWNvbG9yIDAuNXM7XG59XG4uc2VsZWN0LXN0eWxlZC5hY3RpdmU6OmFmdGVyIHtcbiAgdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IxYjFiMTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjFiMWIxO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdC1vcHRpb25zIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zZWxlY3Qtb3B0aW9ucyB1bCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zZWxlY3Qtb3B0aW9ucyB1bCA+IGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA3cHggNXB4IDdweCAxOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG59XG4uc2VsZWN0LW9wdGlvbnMgdWwgPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG4uc2VsZWN0LW9wdGlvbnMgdWwgPiBsaS5jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlciB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWQxZDFkLCB0cmFuc3BhcmVudCk7XG4gIHotaW5kZXg6IDI7XG59XG4ubm90LWZyb250IC5oZWFkZXIge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ub3QtZnJvbnQgLmhlYWRlcl9fbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG59XG4ubm90LWZyb250IC5oZWFkZXJfX2NhcnQsIC5ub3QtZnJvbnQgLmhlYWRlcl9fcGhvbmUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubm90LWZyb250IC5oZWFkZXJfX2NhcnQ6aG92ZXIsIC5ub3QtZnJvbnQgLmhlYWRlcl9fcGhvbmUtaWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmN2YxYTtcbiAgfVxufVxuLm5vdC1mcm9udCAuaGVhZGVyX19zZWFyY2ggLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZjFhO1xufVxuLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuLmhlYWRlcl9fY2FydCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvY2FydC5zdmcpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvY2FydC5zdmcpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbn1cbi5oZWFkZXJfX2NhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZjFhO1xufVxuLmhlYWRlcl9fYWRkcmVzcyB7XG4gIHdpZHRoOiAyNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uaGVhZGVyX19jb250YWN0cyB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uaGVhZGVyX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaGVhZGVyX19zZWFyY2gge1xuICB3aWR0aDogNzUwcHg7XG59XG4uaGVhZGVyX19zZWFyY2ggLnNlYXJjaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XG59XG4uaGVhZGVyX19zZWFyY2ggLnNlYXJjaC1saXN0IHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBzY3JvbGxiYXItY29sb3I6ICNkZWRlZGUgd2hpdGU7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cbi5oZWFkZXJfX3NlYXJjaCAuc2VhcmNoLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmhlYWRlcl9fc2VhcmNoIC5zZWFyY2gtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA5ZW07XG59XG4uaGVhZGVyX19zZWFyY2ggLnNlYXJjaC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5oZWFkZXJfX3NlYXJjaCAuc2VhcmNoLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaGVhZGVyX19zZWFyY2gub3BlbiAuc2VhcmNoIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDE1cHggMCUsIDEwMCUgMCwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCUgMTVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlcl9fc2VhcmNoLm9wZW4gLnNlYXJjaDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fcGhvbmUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG59XG4uaGVhZGVyX19waG9uZTpob3ZlciB7XG4gIGNvbG9yOiAjZWY3ZjFhO1xufVxuLmhlYWRlcl9fcGhvbmUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19lbWFpbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbn1cbi5oZWFkZXJfX2VtYWlsOmhvdmVyIHtcbiAgY29sb3I6ICNlZjdmMWE7XG59XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgMC41cztcbn1cbi5tZW51Lm9wZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLm1lbnVfX2FzaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cbi5tZW51X19idXJnZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLm1lbnVfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5tZW51X19zb2NpYWwgYSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5tZW51X19zb2NpYWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudV9fc29jaWFsIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2IxYjFiMTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjVzO1xufVxuLm1lbnVfX21haW4ge1xuICB3aWR0aDogNjE1cHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNzVweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5tZW51Lm9wZW4gLm1lbnVfX21haW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubWVudV9fbWFpbi13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNTBweCAzMHB4IDc1cHg7XG59XG4ubWVudV9fZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ubWVudV9fZm9ybSAuc2VhcmNoIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xufVxuLm1lbnVfX25hdiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLm1lbnVfX25hdi1saXN0IG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG4ubWVudV9fbmF2LWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudV9fbmF2LWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIobGlzdC1pdGVtKTtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLm1lbnVfX25hdi1saXN0IGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tZW51X19uYXYtbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZjdmMWE7XG59XG4ubWVudV9fY29udGFjdHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzNjM2MzYztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ubWVudV9fcGhvbmUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ubWVudV9fcGhvbmU6aG92ZXIge1xuICBjb2xvcjogI2VmN2YxYTtcbn1cbi5tZW51X19lbWFpbCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tZW51X19lbWFpbDpob3ZlciB7XG4gIGNvbG9yOiAjZWY3ZjFhO1xufVxuLm1lbnVfX2FkZHJlc3Mge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLm1lbnVfX3NlYXJjaCAuc2VhcmNoIC5mb3JtLWl0ZW0gLmZvcm0tZmllbGQge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWVudV9fc2VhcmNoLm9wZW4gLnNlYXJjaC1wcm9tcHRzIHtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbi5tZW51X19zZWFyY2gub3BlbiAuc2VhcmNoLXByb21wdHM6OmFmdGVyLCAubWVudV9fc2VhcmNoLm9wZW4gLnNlYXJjaC1wcm9tcHRzOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnVfX3NlYXJjaC5vcGVuIC5zZWFyY2gtbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tZW51X19zZWFyY2gub3BlbiAuc2VhcmNoLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnVfX3NlYXJjaC5vcGVuIC5zZWFyY2gtaXRlbSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1lbnVfX3NlYXJjaC5vcGVuIC5zZWFyY2gtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZjdmMWE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyxcbiAgLmhlYWRlcl9fY29udGFjdHMsXG4gIC5oZWFkZXJfX2Zvcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLm1lbnUge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5tZW51X19tYWluIHtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG4gIC5tZW51X19hc2lkZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmhlYWRlcl9fY29udGFjdHMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuaGVhZGVyX19hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2VtYWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3Bob25lLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fcGhvbmUtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9waG9uZS5zdmdcIik7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcGhvbmUuc3ZnXCIpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcl9fcGhvbmUtaWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmN2YxYTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuaGVhZGVyX19mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDUwcHgpLCAtNTAlKTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLmhlYWRlcl9fY2FydCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAuaGVhZGVyX19mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5vdC1mcm9udCAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1lbnUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5tZW51Lm9wZW4ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgfVxuICAubWVudV9fYXNpZGUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5tZW51X19idXJnZXIge1xuICAgIG1hcmdpbjogYXV0byAwO1xuICB9XG4gIC5tZW51X19idXJnZXI6aG92ZXI6OmJlZm9yZSwgLm1lbnVfX2J1cmdlcjpob3Zlcjo6YWZ0ZXIsIC5tZW51X19idXJnZXI6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjFiMTtcbiAgfVxuICAubWVudV9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51X19tYWluIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubWVudV9fbWFpbi13cmFwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDUwcHggMzBweCA1MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgfVxuICAubWVudV9fZm9ybSwgLm1lbnVfX25hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oZWFkZXJfX2NhcnQge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogMTVweDtcbiAgfVxuICAubWVudV9fYXNpZGUge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5tZW51X19tYWluLXdyYXAge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweCAzMHB4IDE1cHg7XG4gIH1cbn1cbi5tYWluLWhlcm8ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIC5tYWluLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5tYWluLWhlcm9fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4ubWFpbi1oZXJvX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogOTY0cHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4taGVyb19faW1nIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4taGVyb19faW1nIHBpY3R1cmUgaW1nIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG4ubWFpbi1oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG4ubWFpbi1oZXJvX19wcm9tby10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubWFpbi1oZXJvX19wcm9tby10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbi1oZXJvX19wcm9tby1udW0ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm1haW4taGVyb19fcHJvbW8tc2xpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDcwNXB4O1xuICAvKiBjbGlwLXBhdGg6IHBhdGgoXCJNMC41IDAuNUg3MDQuNVYxMjcuODE5TDY1NS43NjUgMTg2LjVIMC41VjAuNVpcIik7Ki9cbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCUsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA1OXB4KSwgY2FsYygxMDAlIC0gNDlweCkgMTAwJSwgMCAxMDAlLCAwJSAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5tYWluLWhlcm9fX3Byb21vLXNsaWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gIGJvdHRvbTogMjlweDtcbiAgcmlnaHQ6IC0xOXB4O1xufVxuLm1haW4taGVyb19fcHJvbW8tc2xpZGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLWhlcm9fX3Byb21vLXNsaWRlci1zbGlkZS1pbWcge1xuICB3aWR0aDogMjgxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzAuNjI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluLWhlcm9fX3Byb21vLXNsaWRlci1zbGlkZS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFpbi1oZXJvX19wcm9tby1zbGlkZXItc2xpZGUtdGl0bGUge1xuICBtYXgtd2lkdGg6IDM1OHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLm1haW4tY2F0YWxvZyB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAubWFpbi1jYXRhbG9nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWNhdGFsb2cge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbi1jYXRhbG9nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ubWFpbi1jYXRhbG9nX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG4ubWFpbi1jYXRhbG9nX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuLm1haW4tY2F0YWxvZ19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLWNhdGFsb2dfX2l0ZW0tdGl0bGUge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW4tY2F0YWxvZ19faXRlbS1pbWcge1xuICBhc3BlY3QtcmF0aW86IDEuMjU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tY2F0YWxvZ19faXRlbS1pbWcgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWFpbi1jYXRhbG9nX19pdGVtLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm1haW4tY2F0YWxvZ19faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cywgY29sb3IgMC41cztcbn1cbi5tYWluLWNhdGFsb2dfX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWFpbi1jYXRhbG9nX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjdmMWE7XG4gIGNsaXAtcGF0aDogcG9seWdvbigyMHB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMjBweCksIGNhbGMoMTAwJSAtIDIwcHgpIDEwMCUsIDAgMTAwJSwgMCUgMjBweCk7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luZGV4L1ZlY3Rvci5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ubWFpbi1uZXcge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIC5tYWluLW5ldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1uZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbi1uZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5tYWluLW5ld19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLm1haW4tbmV3X193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbmV3X193cmFwLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNsaXAtcGF0aDogcG9seWdvbig1MHB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gNTBweCksIGNhbGMoMTAwJSAtIDUwcHgpIDEwMCUsIDAgMTAwJSwgMCUgNTBweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XG59XG4ubWFpbi1uZXdfX3dyYXAtYmc6OmJlZm9yZSwgLm1haW4tbmV3X193cmFwLWJnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWIxYjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tYWluLW5ld19fd3JhcC1iZzo6YmVmb3JlIHtcbiAgdG9wOiAyM3B4O1xuICBsZWZ0OiAtMTFweDtcbn1cbi5tYWluLW5ld19fd3JhcC1iZzo6YWZ0ZXIge1xuICBib3R0b206IDI1cHg7XG4gIHJpZ2h0OiAtMTJweDtcbn1cbi5tYWluLW5ld19fd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oNTBweCAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDY1cHgpLCBjYWxjKDEwMCUgLSA2NXB4KSAxMDAlLCAwIDEwMCUsIDAlIDUwcHgpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5tYWluLW5ld19fc2xpZGVyIHtcbiAgd2lkdGg6IDExOTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLW5ld19fc2xpZGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA3MHB4IDMwcHg7XG4gIGdhcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbmV3X19zbGlkZXItcHJldiwgLm1haW4tbmV3X19zbGlkZXItbmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvdy1iaWcuc3ZnKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LWJpZy5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiMWIxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG59XG4ubWFpbi1uZXdfX3NsaWRlci1wcmV2OmhvdmVyLCAubWFpbi1uZXdfX3NsaWRlci1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cbi5tYWluLW5ld19fc2xpZGVyLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1haW4tbmV3X19zbGlkZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWFpbi1uZXdfX3NsaWRlci1zbGlkZSAuc2xpZGUtaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbi1uZXdfX3NsaWRlci1zbGlkZSAuc2xpZGUtaW1nIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tbmV3X19zbGlkZXItc2xpZGUgLnNsaWRlLWltZyBwaWN0dXJlIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuLm1haW4tbmV3X19zbGlkZXItc2xpZGUgLnNsaWRlLWltZyBwaWN0dXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1uZXdfX3NsaWRlci1zbGlkZSAuc2xpZGUtc3VidGl0bGUge1xuICBmb250OiAxNXB4LzEuMiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNiMWIxYjE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWFpbi1uZXdfX3NsaWRlci1zbGlkZSAuc2xpZGUtdGl0bGUge1xuICBmb250OiAzMDAgMTVweC8xLjIgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW4tbmV3X19zbGlkZXItc2xpZGUgLnNsaWRlLXN0YXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLm1haW4tbmV3X19zbGlkZXItc2xpZGUgLnNsaWRlLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLm1haW4tbmV3X19zbGlkZXItc2xpZGUgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tbmV3LmNlbnRlcmVkIC5tYWluLW5ld19fc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1uZXcuY2VudGVyZWQgLnN3aXBlci1zbGlkZSB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1haW4tbmV3LmNlbnRlcmVkIC5tYWluLW5ld19fc2xpZGVyLXByZXYsXG4ubWFpbi1uZXcuY2VudGVyZWQgLm1haW4tbmV3X19zbGlkZXItbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLm1haW4taGVyb19fY29udGVudCB7XG4gICAgbGVmdDogNDAlO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy10b3A6IDMwdmg7XG4gIH1cbiAgLm1haW4taGVyb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDh2aDtcbiAgfVxuICAubWFpbi1uZXdfX3NsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNjBweCAtIDIwMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAubWFpbi1jYXRhbG9nX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gIC5tYWluLWhlcm9fX2NvbnRlbnQge1xuICAgIGxlZnQ6IDMwJTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5tYWluLWhlcm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1dmg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVyb19fY29udGVudCB7XG4gICAgbGVmdDogMjAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubWFpbi1oZXJvIHtcbiAgICBoZWlnaHQ6IDg1dmg7XG4gICAgbWluLWhlaWdodDogNjc1cHg7XG4gIH1cbiAgLm1haW4taGVyb19fY29udGVudCB7XG4gICAgbGVmdDogMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG4gIC5tYWluLWhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubWFpbi1oZXJvX19pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubWFpbi1oZXJvX19wcm9tby1zbGlkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEwMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5tYWluLWNhdGFsb2dfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlcm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG4gIC5tYWluLWhlcm9fX3Byb21vLXNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAubWFpbi1oZXJvX19wcm9tby1zbGlkZXItc2xpZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubWFpbi1uZXdfX3dyYXA6OmJlZm9yZSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwcHggMCUsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA2MHB4KSwgY2FsYygxMDAlIC0gNjBweCkgMTAwJSwgMCAxMDAlLCAwJSA1MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5tYWluLWhlcm8ge1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxuICAubWFpbi1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5tYWluLWhlcm9fX3Byb21vLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLm1haW4taGVyb19faW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1haW4taGVyb19faW1nIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAzMCU7XG4gIH1cbiAgLm1haW4taGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG4gIC5tYWluLWhlcm9fX3Byb21vLXNsaWRlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCUsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAzNXB4KSwgY2FsYygxMDAlIC0gMzVweCkgMTAwJSwgMCAxMDAlLCAwJSAwKTtcbiAgfVxuICAubWFpbi1oZXJvX19wcm9tby1zbGlkZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJvdHRvbTogMTdweDtcbiAgICByaWdodDogLTE5cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbiAgLm1haW4taGVyb19fcHJvbW8tc2xpZGVyLXNsaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAubWFpbi1oZXJvX19wcm9tby1zbGlkZXItc2xpZGU6OmFmdGVyIHtcbiAgICByaWdodDogLTE0cHg7XG4gICAgYm90dG9tOiA0cHg7XG4gIH1cbiAgLm1haW4taGVyb19fcHJvbW8tc2xpZGVyLXNsaWRlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5tYWluLWhlcm9fX3Byb21vLXNsaWRlci1zbGlkZS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICB9XG4gIC5tYWluLWhlcm9fX3Byb21vLW51bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubWFpbi1uZXdfX3NsaWRlciB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG4gIC5tYWluLW5ld19fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluLWNhdGFsb2dfX2xpc3Qge1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICB9XG4gIC5tYWluLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xuICB9XG4gIC5tYWluLWhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLm1haW4taGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAubWFpbi1oZXJvX19wcm9tby1zbGlkZXItc2xpZGUge1xuICAgIHdpZHRoOiA4NXZ3O1xuICB9XG4gIC5tYWluLWhlcm9fX3Byb21vLXNsaWRlci1zbGlkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5tYWluLW5ld19fc2xpZGVyLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tYWluLW5ld19fc2xpZGVyLXByZXYsIC5tYWluLW5ld19fc2xpZGVyLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbiAgLm1haW4tbmV3X19zbGlkZXItcHJldiB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA3MHB4KTtcbiAgfVxuICAubWFpbi1uZXdfX3NsaWRlci1uZXh0IHtcbiAgICByaWdodDogY2FsYyg1MCUgLSA3MHB4KTtcbiAgfVxuICAubWFpbi1uZXdfX3NsaWRlci13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuICAubWFpbi1uZXdfX3dyYXAtYmcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigyNXB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMjVweCksIGNhbGMoMTAwJSAtIDI1cHgpIDEwMCUsIDAgMTAwJSwgMCUgMjVweCk7XG4gIH1cbiAgLm1haW4tbmV3X193cmFwLWJnOjphZnRlciB7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbiAgLm1haW4tbmV3X193cmFwLWJnOjpiZWZvcmUge1xuICAgIHRvcDogLTJweDtcbiAgfVxuICAubWFpbi1uZXdfX3dyYXA6OmJlZm9yZSB7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigzMHB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMzBweCksIGNhbGMoMTAwJSAtIDMwcHgpIDEwMCUsIDAgMTAwJSwgMCUgMzBweCk7XG4gIH1cbiAgLm1haW4tbmV3X19zbGlkZXItd3JhcCB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuICAubWFpbi1jYXRhbG9nX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAubWFpbi1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1haW4taGVyb19fcHJvbW8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5kZXgvZm9vdGVyLXN0YXIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG59XG4uZm9vdGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXJfX2FzayB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuLmZvb3Rlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5mb290ZXJfX2luZm8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5mb290ZXJfX2luZm8td3JhcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNjM2MzYztcbn1cbi5mb290ZXJfX2luZm8td3JhcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5mb290ZXJfX3Bob25lOmhvdmVyLCAuZm9vdGVyX19lbWFpbDpob3ZlciB7XG4gIGNvbG9yOiAjZWY3ZjFhO1xufVxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzNjM2M7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjVzO1xufVxuLmZvb3Rlcl9fc29jaWFsLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyX19zb2NpYWwtbGluayBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZm9vdGVyX19taWRkbGUge1xuICBwYWRkaW5nLXRvcDogMjQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbn1cbi5mb290ZXJfX25hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG4uZm9vdGVyX19uYXYtbGVmdCB1bCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbi5mb290ZXJfX25hdi1sZWZ0IGEge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZm9vdGVyX19uYXYtbGVmdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZjdmMWE7XG59XG4uZm9vdGVyX19uYXYtcmlnaHQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogNDVweCAzMHB4O1xufVxuLmZvb3Rlcl9fbmF2LXJpZ2h0IGEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9vdGVyX19uYXYtcmlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZWY3ZjFhO1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4IDUwcHg7XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXJfX2JvdHRvbS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfX2JvdHRvbS1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgd2lkdGg6IDM4MHB4O1xufVxuLmZvb3Rlcl9fcHJpdmFjeS1wb2xpY3k6aG92ZXIge1xuICBjb2xvcjogI2IxYjFiMTtcbn1cbi5mb290ZXJfX3dlYnNob3Age1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXJfX3dlYnNob3A6aG92ZXIge1xuICBjb2xvcjogI2IxYjFiMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZm9vdGVyX19uYXYtcmlnaHQgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5mb290ZXJfX21pZGRsZSB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuICAuZm9vdGVyX19uYXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5mb290ZXJfX25hdi1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZvb3Rlcl9faW5mby13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlcl9faW5mby13cmFwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuZm9vdGVyX19pbmZvIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gIH1cbiAgLmZvb3Rlcl9faW5mby13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAuZm9vdGVyX19pbmZvLXdyYXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19zb2NpYWwge1xuICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuZm9vdGVyX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyX19taWRkbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZm9vdGVyX19zb2NpYWwtbGluayB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCxcbiAgLmZvb3Rlcl9fcHJpdmFjeS1wb2xpY3ksXG4gIC5mb290ZXJfX3dlYnNob3Age1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGdhcDogMTBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDExcHgpIHtcbiAgLmZvb3Rlcl9fYXNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmxvY2tfYWRtaW5fdGFicyB1bCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmJsb2NrX2FkbWluX3RhYnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9ja19hZG1pbl90YWJzIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5ibG9ja19hZG1pbl90YWJzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrX2FkbWluX3RhYnMgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTUyLCAxNSwgMCk7XG59XG5cbiNkcnVwYWwtbGl2ZS1hbm5vdW5jZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51c2VyLWxvZ2luLWZvcm0ge1xuICB3aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMTVweCAxNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnVzZXItbG9naW4tZm9ybSAuZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MTUxNTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnVzZXItbG9naW4tZm9ybSAuZm9ybS1zdWJtaXQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLnVzZXItbG9naW4tZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN5c3RlbS1tZXNzYWdlcyAuaGlkZGVuICsgZGl2IHtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMzMjVlMWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ZhZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWUxYmQ7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzc3YjI1OTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuc3VtbWFyeVthcmlhLWNvbnRyb2xzPWVkaXQtYXV0aG9yXSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2VkaXQtYXV0aG9yIGlucHV0W3R5cGU9dGV4dF0sICNlZGl0LWF1dGhvciBpbnB1dFt0eXBlPWRhdGVdLCAjZWRpdC1hdXRob3IgaW5wdXRbdHlwZT10aW1lXSwgI2VkaXQtYXV0aG9yIGlucHV0W3R5cGU9dXJsXSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMWIxYjE7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4jZWRpdC1hdXRob3IgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4jZWRpdC1hdXRob3IgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jZWRpdC1hdXRob3IgbGFiZWwsXG4jZWRpdC1hdXRob3IgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlVuYm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4jZWRpdC1zdGF0dXMgLmZvcm0taXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNlZGl0LXN0YXR1cyBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jZWRpdC1zdGF0dXMgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBhcHBlYXJhbmNlOiBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiDQktC90YPRgtGA0LXQvdC90LjQtSAqL1xuLnRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuLmJyZWFkY3J1bWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmJyZWFkY3J1bWJzIGxpIGEsIC5icmVhZGNydW1icyBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5icmVhZGNydW1icyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZjdmMWE7XG59XG4uYnJlYWRjcnVtYnMgbGk6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjN2Y3OTdjO1xufVxuLmJyZWFkY3J1bWJzIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWQxZDFkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFkMWQxZDtcbiAgb3BhY2l0eTogMC44O1xuICBtYXJnaW46IDAgNnB4IDAgOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmN2YxYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxMXB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnByaXZhdGUtcG9saWN5IC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhZ2VyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlciBhIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNiMWIxYjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMsIGNvbG9yIDAuNXM7XG59XG4ucGFnZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGNvbG9yOiAjM2MzYzNjO1xufVxuLnBhZ2VyIGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG4ucGFnZXJfX3ByZXYsIC5wYWdlcl9fbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5wYWdlcl9fcHJldiBhLCAucGFnZXJfX25leHQgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LnN2Z1wiKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3cuc3ZnXCIpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbn1cbi5wYWdlcl9fcHJldiBhOmhvdmVyLCAucGFnZXJfX25leHQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG59XG4ucGFnZXJfX3ByZXYgYTphZnRlciwgLnBhZ2VyX19uZXh0IGE6YWZ0ZXIge1xuICBmb250LXNpemU6IDIycHg7XG59XG4ucGFnZXJfX25leHQgYSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGFnZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2VyIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnBhZ2VyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFnZXIgdWwgbGkgYSB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi8qINCh0YLRgNCw0L3QuNGG0YsqL1xuLmNhdGFsb2dfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDYwcHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIC5jYXRhbG9nX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRhbG9nX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNhdGFsb2dfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgLmNhdGFsb2dfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuY2F0YWxvZ19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNhdGFsb2dfX2xpc3Qge1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDExcHgpIHtcbiAgLmNhdGFsb2dfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICB9XG59XG4uY2F0YWxvZ19faXRlbSBhOmhvdmVyIC5jYXRhbG9nX19pdGVtLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhdGFsb2dfX2l0ZW0taW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG59XG4uY2F0YWxvZ19faXRlbS1pbWcgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2F0YWxvZ19faXRlbS1pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmN2YxYTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDIwcHggMCUsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAyMHB4KSwgY2FsYygxMDAlIC0gMjBweCkgMTAwJSwgMCAxMDAlLCAwJSAyMHB4KTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5kZXgvVmVjdG9yLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNhdGFsb2dfX2l0ZW0taW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY2F0YWxvZ19faXRlbS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmNhdGFsb2dfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgLmNhdGFsb2dfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGFsb2dfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2F0YWxvZ19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtYmFubmVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLnByb2R1Y3RzLWJhbm5lcl9fc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jZW50ZXJlZCAucHJvZHVjdHMtYmFubmVyX19zbGlkZXItc2xpZGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmN2YxYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbmRleC9iZy1iYW5uZXIucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY2VudGVyZWQgLnByb2R1Y3RzLWJhbm5lcl9fc2xpZGVyLXNsaWRlIC5zdWJ0aXRsZSwgLmNlbnRlcmVkIC5wcm9kdWN0cy1iYW5uZXJfX3NsaWRlci1zbGlkZSAudGl0bGUsIC5jZW50ZXJlZCAucHJvZHVjdHMtYmFubmVyX19zbGlkZXItc2xpZGUgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByb2R1Y3RzLWJhbm5lcl9fc2xpZGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwODBweDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDUwcHgpLCBjYWxjKDEwMCUgLSA1MHB4KSAxMDAlLCAwIDEwMCUsIDAlIDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gIGNvbG9yOiAjM2MzYzNjO1xufVxuLnByb2R1Y3RzLWJhbm5lcl9fc2xpZGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZjFhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luZGV4L2JnLWJhbm5lci5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wcm9kdWN0cy1iYW5uZXJfX3NsaWRlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zdWJ0aXRsZSwgLnByb2R1Y3RzLWJhbm5lcl9fc2xpZGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnRpdGxlLCAucHJvZHVjdHMtYmFubmVyX19zbGlkZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG4ucHJvZHVjdHMtYmFubmVyX19zbGlkZXItc2xpZGUgLmltZy13cmFwIHtcbiAgbWluLXdpZHRoOiA1ODBweDtcbiAgaGVpZ2h0OiAzMzBweDtcbn1cbi5wcm9kdWN0cy1iYW5uZXJfX3NsaWRlci1zbGlkZSAuaW1nLXdyYXAgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdHMtYmFubmVyX19zbGlkZXItc2xpZGUgLmltZy13cmFwIHBpY3R1cmUgaW1nIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG4ucHJvZHVjdHMtYmFubmVyX19zbGlkZXItc2xpZGUgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZHVjdHMtYmFubmVyX19zbGlkZXItc2xpZGUgLnN1YnRpdGxlIHtcbiAgZm9udDogMTVweC8xLjIgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG59XG4ucHJvZHVjdHMtYmFubmVyX19zbGlkZXItc2xpZGUgLnRpdGxlIHtcbiAgZm9udDogODAwIDI0cHgvMS4yNSBcIlVuYm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xufVxuLnByb2R1Y3RzLWJhbm5lcl9fc2xpZGVyLXNsaWRlIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQ6IDE1cHgvMS4yIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xufVxuLnByb2R1Y3RzLWJhbm5lcl9fbnVtIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wcm9kdWN0cy1iYW5uZXJfX251bSAubnVtLXdyYXAtcHJldixcbi5wcm9kdWN0cy1iYW5uZXJfX251bSAubnVtLXdyYXAtbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG59XG4ucHJvZHVjdHMtYmFubmVyX19udW0gLm51bS13cmFwLXByZXY6aG92ZXIsXG4ucHJvZHVjdHMtYmFubmVyX19udW0gLm51bS13cmFwLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZjFhO1xufVxuLnByb2R1Y3RzLWJhbm5lcl9fbnVtIC5udW0td3JhcC1zbGQgLnN3aXBlci1zbGlkZTpob3ZlciB7XG4gIGNvbG9yOiAjM2MzYzNjO1xufVxuLnByb2R1Y3RzLWJhbm5lcl9fbnVtIC5udW0td3JhcC1zbGQgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzNjM2MzYztcbn1cbi5wcm9kdWN0cy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnByb2R1Y3RzLWFzaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDM0MHB4O1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNzBweDtcbn1cbi5wcm9kdWN0cy1hc2lkZV9fZmxhZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjdmMWE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0zNXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvZmxhZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJvZHVjdHMtYXNpZGVfX2Nsb3NlIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3RzLWFzaWRlX19jbG9zZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuLnByb2R1Y3RzLWFzaWRlX19jbG9zZTpiZWZvcmUsIC5wcm9kdWN0cy1hc2lkZV9fY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWIxYjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5wcm9kdWN0cy1hc2lkZV9fY2xvc2U6aG92ZXI6YmVmb3JlLCAucHJvZHVjdHMtYXNpZGVfX2Nsb3NlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cbi5wcm9kdWN0cy1hc2lkZV9fY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnByb2R1Y3RzLWFzaWRlX19jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ucHJvZHVjdHMtYXNpZGVfX25hdiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucHJvZHVjdHMtYXNpZGVfX25hdiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xufVxuLnByb2R1Y3RzLWFzaWRlX19uYXYtaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnByb2R1Y3RzLWFzaWRlX19uYXYtaGVhZGluZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogLTE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjFiMWIxO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjFiMWIxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNXMsIGJvcmRlci1jb2xvciAwLjVzO1xufVxuLnByb2R1Y3RzLWFzaWRlX19uYXYtaGVhZGluZy5vcGVuOjphZnRlciB7XG4gIHRvcDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IxYjFiMTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjFiMWIxO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnByb2R1Y3RzLWFzaWRlX19uYXYtaGVhZGluZy1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdHMtYXNpZGVfX25hdi1jb250ZW50IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cbi5wcm9kdWN0cy1hc2lkZV9fbmF2LWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG59XG4ucHJvZHVjdHMtYXNpZGVfX25hdi1jb250ZW50IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNiMWIxYjE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wcm9kdWN0cy1hc2lkZV9fbmF2LWNvbnRlbnQgdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzNjM2MzYztcbn1cbi5wcm9kdWN0cy1hc2lkZV9fbmF2LWNvbnRlbnQgdWwgPiBsaS5hY3RpdmUge1xuICBjb2xvcjogIzNjM2MzYztcbn1cbi5wcm9kdWN0cy1hc2lkZV9fbmF2LWNvbnRlbnQgdWwgPiBsaS5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjdmMWE7XG59XG4ucHJvZHVjdHMtYXNpZGVfX2Zvcm0tdGl0bGUge1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucHJvZHVjdHMtYXNpZGVfX2Zvcm0tbGlzdCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG59XG4ucHJvZHVjdHMtYXNpZGVfX2Zvcm0tc2VlLW1vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uaGlkZGVuLWJsb2NrIC5wcm9kdWN0cy1hc2lkZV9fZm9ybS1zZWUtbW9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLQodC80L7RgtGA0LXRgtGMINCy0YHQtVwiO1xufVxuLnByb2R1Y3RzLWFzaWRlX19mb3JtLXNlZS1tb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcItCh0LrRgNGL0YLRjFwiO1xuICBmb250OiAxNXB4LzEuMiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG59XG4ucHJvZHVjdHMtYXNpZGVfX2Zvcm0tc2VlLW1vcmU6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZWY3ZjFhO1xufVxuLnByb2R1Y3RzLWFzaWRlX19mb3JtLXJlc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgY29sb3I6ICNiMWIxYjE7XG4gIGZvbnQ6IDMwMCAxNHB4LzEuMiBcIlVuYm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTVweCAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDE1cHgpLCBjYWxjKDEwMCUgLSAxNXB4KSAxMDAlLCAwIDEwMCUsIDAlIDE1cHgpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMsIGhlaWdodCAwLjVzLCBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cztcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucHJvZHVjdHMtYXNpZGVfX2Zvcm0tcmVzZXQ6OmJlZm9yZSwgLnByb2R1Y3RzLWFzaWRlX19mb3JtLXJlc2V0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5wcm9kdWN0cy1hc2lkZV9fZm9ybS1yZXNldDo6YmVmb3JlIHtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IC00cHg7XG59XG4ucHJvZHVjdHMtYXNpZGVfX2Zvcm0tcmVzZXQ6OmFmdGVyIHtcbiAgYm90dG9tOiA2cHg7XG4gIHJpZ2h0OiAtM3B4O1xufVxuLnByb2R1Y3RzLWFzaWRlX19mb3JtLXJlc2V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgY29sb3I6ICMzYzNjM2M7XG59XG4ucHJvZHVjdHMtYXNpZGVfX2Zvcm0tcmVzZXQuYWN0aXZlIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnByb2R1Y3RzLWFzaWRlX19jb2xvciwgLnByb2R1Y3RzLWFzaWRlX19zaXplIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucHJvZHVjdHMtYXNpZGVfX2Zvcm0tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDE1cHggMTBweDtcbn1cbi5wcm9kdWN0cy1jb250ZW50X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDkwcHggMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5wcm9kdWN0cy1jb250ZW50X19pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZHVjdHMtY29udGVudF9faXRlbSAuc3dpcGVyIHtcbiAgd2lkdGg6IDMzN3B4O1xuICBhc3BlY3QtcmF0aW86IDAuOTU7XG59XG4ucHJvZHVjdHMtY29udGVudF9faXRlbSAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdHMtY29udGVudF9faXRlbSAuc3dpcGVyLXNsaWRlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3RzLWNvbnRlbnRfX2l0ZW0gLnN3aXBlci1zbGlkZSBwaWN0dXJlIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuLnByb2R1Y3RzLWNvbnRlbnRfX2l0ZW0gLnN3aXBlci1zbGlkZSBwaWN0dXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucHJvZHVjdHMtY29udGVudF9faXRlbSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnByb2R1Y3RzLWNvbnRlbnRfX2l0ZW0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJvZHVjdHMtY29udGVudF9faXRlbSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnByb2R1Y3RzLWNvbnRlbnRfX2l0ZW0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3RzLWNvbnRlbnRfX2l0ZW0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZjFhO1xufVxuLnByb2R1Y3RzLWNvbnRlbnRfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0cy1jb250ZW50X19pdGVtIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgaHlwaGVuczogYXV0bztcbn1cbi5wcm9kdWN0cy1jb250ZW50X19pdGVtIC5zdGFycyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJvZHVjdHMtY29udGVudF9faXRlbSAuc2VlLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNDVweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICB3aWR0aDogMjE1cHg7XG59XG4ucHJvZHVjdHMtY29udGVudF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNXB4ICsgMTMwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IC0xNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHotaW5kZXg6IC0xO1xufVxuLnByb2R1Y3RzLWNvbnRlbnRfX2l0ZW06aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLnByb2R1Y3RzLWNvbnRlbnRfX2l0ZW06aG92ZXIgLnNlZS1tb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG4ucHJvZHVjdHMtY29udGVudF9faXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0c19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAucHJvZHVjdHNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RzX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3RzX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnByb2R1Y3RzLWNvbnRlbnRfX2l0ZW0gLnN3aXBlciB7XG4gICAgd2lkdGg6IDE5dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3RzLWNvbnRlbnRfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAucHJvZHVjdHMtY29udGVudF9faXRlbSAuc3dpcGVyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAzNDBweCkgKiAwLjM1KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAucHJvZHVjdHMtYmFubmVyX19zbGlkZXItc2xpZGUge1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG4gIC5wcm9kdWN0cy1iYW5uZXJfX3NsaWRlci1zbGlkZSAuaW1nLXdyYXAge1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdHMtY29udGVudF9faXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9kdWN0cy1jb250ZW50X19pdGVtIC5zZWUtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5wcm9kdWN0cy1hc2lkZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9kdWN0cy1hc2lkZS5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLnByb2R1Y3RzLWFzaWRlX193cmFwIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucHJvZHVjdHMtYXNpZGVfX2Nsb3NlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wcm9kdWN0cy1jb250ZW50X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gIC5wcm9kdWN0cy1hc2lkZV9fZmxhZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5wcm9kdWN0cy1iYW5uZXJfX3NsaWRlci1zbGlkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnByb2R1Y3RzLWJhbm5lcl9fc2xpZGVyLXNsaWRlIC5pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMS43O1xuICB9XG4gIC5wcm9kdWN0cy1iYW5uZXJfX3NsaWRlci1zbGlkZSAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIH1cbiAgLnByb2R1Y3RzLWJhbm5lcl9fc2xpZGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RzLWNvbnRlbnRfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNTBweCAyMHB4O1xuICB9XG4gIC5wcm9kdWN0cy1jb250ZW50X19pdGVtIC5zd2lwZXIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDYwcHggLSAyMHB4IC0gMTBweCkgLyAyKTtcbiAgfVxuICAucHJvZHVjdHMtY29udGVudF9faXRlbSAuc2VlLW1vcmUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDYwcHggLSAyMHB4KSAvIDIpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucHJvZHVjdHMtYmFubmVyX19zbGlkZXItc2xpZGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3RzLWJhbm5lcl9fc2xpZGVyLXNsaWRlIHtcbiAgICB3aWR0aDogOTB2dztcbiAgfVxuICAucHJvZHVjdHMtYmFubmVyX19zbGlkZXItc2xpZGUgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnByb2R1Y3RzLWJhbm5lcl9fc2xpZGVyLXNsaWRlIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3RzLWNvbnRlbnRfX2xpc3Qge1xuICAgIGdyaWQtZ2FwOiAzMHB4IDEwcHg7XG4gIH1cbiAgLnByb2R1Y3RzLWNvbnRlbnRfX2l0ZW0gLnN3aXBlciB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNjBweCkgLyAyKTtcbiAgfVxuICAucHJvZHVjdHMtY29udGVudF9faXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvZHVjdHMtY29udGVudF9faXRlbSAuc2VlLW1vcmUge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuICAucHJvZHVjdHMtYXNpZGVfX2Zvcm0tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5wcm9kdWN0LW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGdhcDogMjBweDtcbn1cbi5wcm9kdWN0LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG59XG4ucHJvZHVjdCAuc3RhdHVzLW9yZGVyIC5jb21tZXJjZS1vcmRlci1pdGVtLWFkZC10by1jYXJ0LWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtcmlnaHQge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LXJpZ2h0X190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2R1Y3QtcmlnaHRfX3N0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdGF0dXMtaW4tc3RvY2sgLnByb2R1Y3QtcmlnaHRfX3N0YXR1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCLQkiDQvdCw0LvQuNGH0LjQuFwiO1xuICBjb2xvcjogIzkyQzg0RDtcbn1cbi5zdGF0dXMtb3JkZXIgLnByb2R1Y3QtcmlnaHRfX3N0YXR1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCLQn9C+0LQg0LfQsNC60LDQt1wiO1xuICBjb2xvcjogI0RFMUYxRjtcbn1cbi5wcm9kdWN0LXJpZ2h0X19zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wcm9kdWN0LXJpZ2h0X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucHJvZHVjdC1yaWdodF9fc2l6ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucHJvZHVjdC1yaWdodF9fc2l6ZSAudGV4dC1zdHlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJvZHVjdC1yaWdodF9fY291bnQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnByb2R1Y3QtcmlnaHRfX2NvdW50IC50ZXh0LXN0eWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9kdWN0LXJpZ2h0X19hZGQtdG8tY2FydCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc3RhdHVzLW9yZGVyIC5wcm9kdWN0LXJpZ2h0X19hZGQtdG8tY2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1yaWdodF9fcmVtYXJrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBmb250OiAxNXB4LzEuMyBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5wcm9kdWN0LXJpZ2h0X19yZW1hcmsgLmluZm8ge1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWY3ZjFhO1xuICBjb2xvcjogI2VmN2YxYTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZHVjdC1yaWdodF9fcmVtYXJrIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2VmN2YxYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG59XG4ucHJvZHVjdC1yaWdodF9fcmVtYXJrIGE6aG92ZXIge1xuICBjb2xvcjogI0RGNkEwMDtcbn1cbi5wcm9kdWN0LXJpZ2h0X19zb2NpYWwge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4ucHJvZHVjdC1yaWdodF9fc29jaWFsLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cbi5wcm9kdWN0LXJpZ2h0X19zb2NpYWwgYSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC41cztcbn1cbi5zdGF0dXMtaW4tc3RvY2sgLnByb2R1Y3QtcmlnaHRfX3NvY2lhbCBhOm5vdCg6aG92ZXIpIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2RlZGVkZTtcbn1cbi5wcm9kdWN0LWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgLnByb2R1Y3QtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3QtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnByb2R1Y3QtaW5mbyAuY29udGVudCBwIHtcbiAgZm9udDogMTVweC8xLjMgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJvZHVjdC1pbmZvIC5jb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucHJvZHVjdC1pbmZvIC5jb250ZW50IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtaW5mbyAuY29udGVudCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogLTI1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmN2YxYTtcbn1cbi5wcm9kdWN0LWluZm8gLmNvbnRlbnQgYiB7XG4gIGZvbnQ6IDYwMCAxNXB4IFwiVW5ib3VuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucHJvZHVjdC1pbmZvX190YWIge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdC1pbmZvX190YWI6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5wcm9kdWN0LWluZm9fX3RhYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5wcm9kdWN0LWluZm9fX3RhYi5hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC1pbmZvX190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnByb2R1Y3QtaW5mb19fY29udGVudCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xufVxuLnByb2R1Y3QtaW5mb19fY29udGVudC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cztcbn1cbi5wcm9kdWN0LWluZm9fX2NvbnRlbnQtd3JhcC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnByb2R1Y3QtaW5mb19fY29udGVudC13cmFwIC5jb250ZW50IG9sID4gbGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtaW5mb19fY29udGVudC13cmFwIC5jb250ZW50IG9sID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1pbmZvX19jb250ZW50LXdyYXAgLmNvbnRlbnQgb2wgPiBsaTo6bWFya2VyIHtcbiAgY29udGVudDogaW5pdGlhbDtcbn1cbi5wcm9kdWN0LWluZm9fX2NvbnRlbnQtd3JhcCAuY29udGVudCB1bCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZ2FwOiAwO1xufVxuLnByb2R1Y3QtaW5mb19fY29udGVudC13cmFwIC5jb250ZW50IHVsID4gbGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtaW5mb19fY29udGVudC13cmFwIC5jb250ZW50IGxpIHN0cm9uZywgLnByb2R1Y3QtaW5mb19fY29udGVudC13cmFwIC5jb250ZW50IGxpIGIge1xuICBmb250OiA2MDAgMTVweC8xLjUgXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbn1cbi5wcm9kdWN0LWluZm9fX2NvbnRlbnQtd3JhcCAuY29udGVudCB0YWJsZSB0ZCwgLnByb2R1Y3QtaW5mb19fY29udGVudC13cmFwIC5jb250ZW50IHRhYmxlIHRoIHtcbiAgZm9udDogMzAwIDEzcHgvMS41IFwiVW5ib3VuZGVkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWluZm9fX2NvbnRlbnQtd3JhcCAuY29udGVudCB0YWJsZSB0ZCBzdHJvbmcsIC5wcm9kdWN0LWluZm9fX2NvbnRlbnQtd3JhcCAuY29udGVudCB0YWJsZSB0aCBzdHJvbmcge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1pbmZvX19jb250ZW50LXdyYXAgLmNvbnRlbnQgdGFibGUgdGQgc3BhbiwgLnByb2R1Y3QtaW5mb19fY29udGVudC13cmFwIC5jb250ZW50IHRhYmxlIHRoIHNwYW4ge1xuICBmb250OiAzMDAgMTNweC8xLjUgXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QtaW5mb19fY29udGVudC13cmFwIC5jb250ZW50IHRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWluZm9fX2NvbnRlbnQtd3JhcCAuY29udGVudCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjYjFiMWIxICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fY29udGVudC13cmFwIC5jb250ZW50IHRhYmxlIHRkLCAucHJvZHVjdC1pbmZvX19jb250ZW50LXdyYXAgLmNvbnRlbnQgdGFibGUgdGgge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9kdWN0LWluZm9fX2NvbnRlbnQtd3JhcCAuY29udGVudCB0YWJsZSB0ZCBzcGFuLCAucHJvZHVjdC1pbmZvX19jb250ZW50LXdyYXAgLmNvbnRlbnQgdGFibGUgdGggc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0LWluZm9fX2NoYXJhY3RlcmlzdGljcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9kdWN0LWluZm9fX2NoYXJhY3RlcmlzdGljcy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wcm9kdWN0LWluZm9fX2NoYXJhY3RlcmlzdGljcy1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucHJvZHVjdC1pbmZvX19jaGFyYWN0ZXJpc3RpY3MtaXRlbSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNiMWIxYjE7XG59XG4ucHJvZHVjdC1pbmZvX19yZXZpZXcubm90LXJldmlld3Mge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjYjFiMWIxO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnByb2R1Y3QtaW5mb19fcmV2aWV3LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucHJvZHVjdC1pbmZvX19yZXZpZXctaXRlbSAucmV2aWV3LXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9kdWN0LWluZm9fX3Jldmlldy1pdGVtIC5yZXZpZXctaW1nIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4ucHJvZHVjdC1pbmZvX19yZXZpZXctaXRlbSAucmV2aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHggMjBweDtcbn1cbi5wcm9kdWN0LWluZm9fX3Jldmlldy1pdGVtIC5yZXZpZXctbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZHVjdC1pbmZvX19yZXZpZXctaXRlbSAucmV2aWV3LW5hbWUtc3RhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBnYXA6IDVweDtcbn1cbi5wcm9kdWN0LWluZm9fX3Jldmlldy1pdGVtIC5yZXZpZXctZGF0ZSB7XG4gIGZvbnQ6IDE1cHgvMS4zIFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2IxYjFiMTtcbn1cbi5wcm9kdWN0LWluZm9fX3Jldmlldy1pdGVtIC5yZXZpZXctYm90dG9tIHtcbiAgZm9udDogMTVweC8xLjMgXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG4ucHJvZHVjdC1pbmZvX19hZGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LWluZm9fX2FkZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9kdWN0LWluZm9fX2FkZC1zdGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9kdWN0LWluZm9fX2FkZCAuZm9ybV9fYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgY29sb3I6ICNiMWIxYjE7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxNXB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTVweCksIGNhbGMoMTAwJSAtIDE1cHgpIDEwMCUsIDAgMTAwJSwgMCUgMTVweCk7XG4gIGZvbnQ6IDMwMCAxNHB4LzEuNSBcIlVuYm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG59XG4ucHJvZHVjdC1pbmZvX19hZGQgLmZvcm1fX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLnByb2R1Y3QtaW5mb19fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LWluZm9fX3ZpZGVvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdC1pbmZvX192aWRlby1saW5rIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QtaW5mb19fdmlkZW8tbGluayBwaWN0dXJlIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuLnByb2R1Y3QtaW5mb19fdmlkZW8tbGluazo6YWZ0ZXIsIC5wcm9kdWN0LWluZm9fX3ZpZGVvLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cztcbn1cbi5wcm9kdWN0LWluZm9fX3ZpZGVvLWxpbms6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4ucHJvZHVjdC1pbmZvX192aWRlby1saW5rOjphZnRlciB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpO1xufVxuLnByb2R1Y3QtaW5mb19fdmlkZW8tbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWY3ZjFhO1xufVxuLnByb2R1Y3QtaW5mb19fdmlkZW8tbGluazpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZWY3ZjFhO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9kdWN0LW1haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtaW5mb19fdGFicyB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fdGFiIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucHJvZHVjdC1pbmZvX19yZXZpZXctaXRlbSAucmV2aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByb2R1Y3QtaW5mb19fY2hhcmFjdGVyaXN0aWNzLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvZHVjdC1yaWdodF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcm9kdWN0LWluZm9fX3RhYiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0LXJpZ2h0X19hZGQtdG8tY2FydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuICAucHJvZHVjdC1pbmZvX190YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXJ0LWxpc3RfX2l0ZW0gLmNvdW50LXdyYXAgLmNvdW50IHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuLmNhcnQge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgLmNhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2FydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNhcnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1MHB4IDMwcHg7XG59XG4uY2FydC1saXN0X19pdGVtIHtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmNhcnQtbGlzdF9faW1nIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5jYXJ0LWxpc3RfX2ltZyBwaWN0dXJlLFxuLmNhcnQtbGlzdF9faW1nIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXJ0LWxpc3RfX2ltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNhcnQtbGlzdF9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNDBweDtcbn1cbi5jYXJ0LWxpc3RfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMHB4IDEwMHB4O1xufVxuLmNhcnQtbGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2FydC1saXN0X190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjZWY3ZjFhO1xufVxuLmNhcnQtbGlzdF9fcHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FydC1saXN0X19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcnQtbGlzdF9fc2l6ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmNhcnQtbGlzdF9fc2l6ZSAudGV4dC1zdHlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2FydC1saXN0X19zaXplIC52YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY2FydC1saXN0X19jb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXJ0LWxpc3RfX2NvdW50IC50ZXh0LXN0eWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJ0LWxpc3RfX2NvdW50IC5jb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY2FydC1pbmZvIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogNDYwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDUwcHgpLCBjYWxjKDEwMCUgLSA1MHB4KSAxMDAlLCAwIDEwMCUsIDAlIDAlKTtcbn1cbi5jYXJ0LWluZm86OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNhcnQtaW5mbzo6YWZ0ZXIge1xuICBib3R0b206IDI1cHg7XG4gIHJpZ2h0OiAtMTJweDtcbn1cbi5jYXJ0LWluZm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhcnQtaW5mb19fY291bnQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jYXJ0LWluZm9fX3RvdGFsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNhcnQtaW5mb19fdG90YWwgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jYXJ0LWluZm9fX3RvdGFsIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5jYXJ0LWFzaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcnQgLmRlbGV0ZS1vcmRlci1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvZGVsZXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbn1cbi5jYXJ0IC5kZWxldGUtb3JkZXItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERTFGMUY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgLmNhcnQtbGlzdF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJ0LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhcnQtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmNhcnQtbGlzdF9fdG9wIHtcbiAgICBnYXA6IDE1cHggNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jYXJ0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJ0LWxpc3RfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2FydC1saXN0X19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5jYXJ0LWxpc3RfX3NpemUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5jYXJ0LWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5jYXJ0LWxpc3RfX2luZm8ge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuY2FydC1saXN0X19kZWxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmNhcnQtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY2FydC1saXN0X19pbWcge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2FydC1pbmZvX19vcmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2FydC1pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxMXB4KSB7XG4gIC5jYXJ0LWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmNhcnQtbGlzdF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY2FydC1saXN0X190b3Age1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuY2FydC1saXN0X19zaXplIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jYXJ0LWxpc3RfX3NpemUgLnRleHQtc3R5bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuY2FydC1saXN0X19jb3VudCAudGV4dC1zdHlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5jYXJ0LWxpc3RfX2JvdHRvbSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4ub3JkZXJpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgLm9yZGVyaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlcmluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vcmRlcmluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLm9yZGVyaW5nLXdyYXAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciA1ZnI7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuLm9yZGVyaW5nLXdyYXAgLmNhcnQtYXNpZGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5vcmRlcmluZy1mb3JtX19zdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcmRlcmluZy1mb3JtX19jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5vcmRlcmluZy1mb3JtIGlucHV0IHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbn1cbi5vcmRlcmluZy1mb3JtIHRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAub3JkZXJpbmctd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5vcmRlcmluZy13cmFwIC5jYXJ0LWFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vcmRlcmluZyAuY2FydC1hc2lkZSAuZm9ybV9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5baWRePWVkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1jb21tZW50LXdyYXBwZXJdLFxuW2lkXj1lZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcG9zdGFsLWNvZGUtd3JhcHBlcl0sXG5baWRePWVkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1hZGRyZXNzLWRlbGl2ZXJ5LXdyYXBwZXJdLFxuW2lkXj1lZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtZGVsaXZlcnktY2l0eS13cmFwcGVyXSxcbltpZF49ZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1yZWNhbGN1bGF0ZS1zaGlwcGluZ10sXG5baWRePWVkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcG1lbnRzXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZWxpdmVyeV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uZGVsaXZlcnlfX2xhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMTVweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjYjFiMWIxO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTRweCAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDE0cHgpLCBjYWxjKDEwMCUgLSAxNHB4KSAxMDAlLCAwIDEwMCUsIDAlIDE0cHgpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xufVxuLmRlbGl2ZXJ5X19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTsgLyog0KbQstC10YIg0YTQvtC90LAg0LHQu9C+0LrQsCAqL1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTRweCAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDE0cHgpLCBjYWxjKDEwMCUgLSAxNHB4KSAxMDAlLCAwIDEwMCUsIDAlIDE0cHgpO1xuICB6LWluZGV4OiAtMjsgLyog0J/QvtC80LXRgdGC0LjRgtGMINC/0YHQtdCy0LTQvtGN0LvQtdC80LXQvdGCINC/0L7QtCDQvtGB0L3QvtCy0L3Ri9C8INGB0L7QtNC10YDQttC40LzRi9C8ICovXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbn1cbi5kZWxpdmVyeV9fbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgLyog0KTQvtC9INC/0YHQtdCy0LTQvtGN0LvQtdC80LXQvdGC0LAgKi9cbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDE1cHggMXB4LCBjYWxjKDEwMCUgLSAxcHgpIDFweCwgY2FsYygxMDAlIC0gMXB4KSBjYWxjKDEwMCUgLSAxNXB4KSwgY2FsYygxMDAlIC0gMTVweCkgY2FsYygxMDAlIC0gMXB4KSwgMXB4IGNhbGMoMTAwJSAtIDFweCksIDFweCAxNXB4KTtcbiAgei1pbmRleDogLTE7IC8qINCf0L7QvNC10YHRgtC40YLRjCDQv9GB0LXQstC00L7RjdC70LXQvNC10L3RgiDQv9C+0LQg0L7RgdC90L7QstC90YvQvCDRgdC+0LTQtdGA0LbQuNC80YvQvCAqL1xufVxuLmRlbGl2ZXJ5X19sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjZWY3ZjFhO1xufVxuLmRlbGl2ZXJ5X19sYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZjFhO1xufVxuXG4uZGVsaXZlcnlfX2NoZWNrYm94OmNoZWNrZWQgKyAuZGVsaXZlcnlfX2xhYmVsLFxuLmRlbGl2ZXJ5X19sYWJlbC0tYWN0aXZlIHtcbiAgY29sb3I6ICNlZjdmMWE7XG59XG4uZGVsaXZlcnlfX2NoZWNrYm94OmNoZWNrZWQgKyAuZGVsaXZlcnlfX2xhYmVsOjphZnRlcixcbi5kZWxpdmVyeV9fbGFiZWwtLWFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZjFhO1xufVxuXG4uZGVsaXZlcnlfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmRlbGl2ZXJ5X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZGVsaXZlcnlfX3JlbWFyayB7XG4gIGZvbnQ6IDQwMCAxNXB4IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2IxYjFiMTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZGVsaXZlcnlfX2xpbmsge1xuICBmb250OiA0MDAgMTRweC8xLjUgXCJVbmJvdW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNlZjdmMWE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG4ub3JkZXJpbmctd3JhcCAuY2hlY2tvdXQtb3JkZXItc3VtbWFyeSwgLm9yZGVyaW5nLXdyYXAgLmNhcnQtYXNpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kZWxpdmVyeV9fcGF5bWVudCB7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5cbi5hYm91dC1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLmFib3V0LXNsaWRlcl9fc2xpZGUge1xuICB3aWR0aDogNDYwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS4zNztcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hYm91dC1zbGlkZXJfX3NsaWRlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFib3V0LXNsaWRlcl9fc2xpZGUgcGljdHVyZSBpbWcge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5hYm91dC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIC5hYm91dC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWJvdXQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5hYm91dC1hZHZhbnR1Z2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgLmFib3V0LWFkdmFudHVnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtYWR2YW50dWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFib3V0LWFkdmFudHVnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmFib3V0LWFkdmFudHVnZV9fY2FyZCB7XG4gIHBhZGRpbmc6IDYwcHggNjBweCA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTVweCAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDE1cHgpLCBjYWxjKDEwMCUgLSAxNXB4KSAxMDAlLCAwIDEwMCUsIDAlIDE1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG59XG4uYWJvdXQtYWR2YW50dWdlX19jYXJkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2xvZ28tc3Rhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLmFib3V0LWFkdmFudHVnZV9fY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTVweCAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDE1cHgpLCBjYWxjKDEwMCUgLSAxNXB4KSAxMDAlLCAwIDEwMCUsIDAlIDE1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3ZjFhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luZGV4L2Fib3V0LWNhcmQtYmcucG5nKTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5hYm91dC1hZHZhbnR1Z2VfX2NhcmQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWJvdXQtYWR2YW50dWdlX19jYXJkOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFib3V0LWFkdmFudHVnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWJvdXQtYWR2YW50dWdlX190ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmFib3V0LWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAuYWJvdXQtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hYm91dC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYWJvdXQtaW5mbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oNTBweCAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDY1cHgpLCBjYWxjKDEwMCUgLSA2NXB4KSAxMDAlLCAwIDEwMCUsIDAlIDUwcHgpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5hYm91dC1pbmZvX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwcHggMCUsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA1MHB4KSwgY2FsYygxMDAlIC0gNTBweCkgMTAwJSwgMCAxMDAlLCAwJSA1MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFib3V0LWluZm9fX3dyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDczcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyM3B4O1xuICBsZWZ0OiAtMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cbi5hYm91dC1pbmZvX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDg1cHggMTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5kZXgvYWJvdXQtaW5mby1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmFib3V0LWluZm9fX2ltZyB7XG4gIG1pbi13aWR0aDogNDY1cHg7XG4gIHdpZHRoOiA0NjVweDtcbn1cbi5hYm91dC1pbmZvX19pbWcgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWJvdXQtaW5mb19faW1nIHBpY3R1cmUgaW1nIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG4uYWJvdXQtaW5mb19faW1nIHBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiAtMTIwcHg7XG59XG4uYWJvdXQtaW5mb19fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYWJvdXQtaW5mb19fYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hYm91dC1pbmZvX19hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5hYm91dC1pbmZvX19hZGRyZXNzIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uYWJvdXQtaW5mb19fYWRkcmVzcyBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWJvdXQtaW5mb19fc2hvcHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uYWJvdXQtaW5mb19fc2hvcHMtdGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWJvdXQtaW5mb19fc2hvcHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5hYm91dC1pbmZvX19zaG9wcy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5hYm91dC1pbmZvX19zaG9wcy1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmN2YxYTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIC5hYm91dC1pbmZvX193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hYm91dC1pbmZvX19pbWcge1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYWJvdXQtaW5mb19faW1nIHBpY3R1cmUgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5hYm91dC1pbmZvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG4gIC5hYm91dC1pbmZvOjpiZWZvcmUge1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MHB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gNjBweCksIGNhbGMoMTAwJSAtIDYwcHgpIDEwMCUsIDAgMTAwJSwgMCUgNTBweCk7XG4gIH1cbiAgLmFib3V0LWFkdmFudHVnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5hYm91dC1hZHZhbnR1Z2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYWJvdXQtYWR2YW50dWdlX19jYXJkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcbiAgfVxuICAuYWJvdXQtYWR2YW50dWdlX19jYXJkOmhvdmVyIHtcbiAgICBjb2xvcjogIzNjM2MzYztcbiAgfVxuICAuYWJvdXQtYWR2YW50dWdlX19jYXJkOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmFib3V0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmFib3V0LXNsaWRlcl9fc2xpZGUge1xuICAgIHdpZHRoOiAzMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmFib3V0LXNsaWRlcl9fc2xpZGUge1xuICAgIHdpZHRoOiA0MHZ3O1xuICB9XG4gIC5hYm91dC1pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5hYm91dC1pbmZvX19hZGRyZXNzIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5hYm91dC1pbmZvX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFib3V0LWFkdmFudHVnZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYWJvdXQtaW5mb19fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAuYWJvdXQtc2xpZGVyX19zbGlkZSB7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbiAgLmFib3V0LWluZm86OmJlZm9yZSB7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigzMHB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMzBweCksIGNhbGMoMTAwJSAtIDMwcHgpIDEwMCUsIDAgMTAwJSwgMCUgMzBweCk7XG4gIH1cbiAgLmFib3V0LWluZm9fX3dyYXAge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigyNXB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMjVweCksIGNhbGMoMTAwJSAtIDI1cHgpIDEwMCUsIDAgMTAwJSwgMCUgMjVweCk7XG4gIH1cbiAgLmFib3V0LWluZm9fX3dyYXA6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG4gIC5hYm91dC1pbmZvX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5hYm91dC1pbmZvX19hZGRyZXNzIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmFib3V0LWluZm9fX3Nob3BzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmFib3V0LWluZm9fX3Nob3BzLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbnRhY3RzX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5jb250YWN0c19fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uY29udGFjdHNfX2luZm8ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XG4gIGdyaWQtZ2FwOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5jb250YWN0c19faW5mbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uY29udGFjdHNfX3Bob25lLWVtYWlsLCAuY29udGFjdHNfX2FkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uY29udGFjdHNfX21hcCB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gIGFzcGVjdC1yYXRpbzogMi41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jb250YWN0c19fbWFwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNvbnRhY3RzX19tYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvbnRhY3RzX19pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jb250YWN0c19faW5mby5zY2hlZHVsZSB7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbiAgLmNvbnRhY3RzX19waG9uZS1lbWFpbCB7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbiAgLmNvbnRhY3RzX19hZGRyZXNzIHtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuLmVycm9yLWJsb2NrIHtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5lcnJvci1ibG9jayA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG4uZXJyb3ItYmxvY2tfX3RpdGxlIHtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgZm9udC1zaXplOiAxMDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cbi5lcnJvci1ibG9ja19fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9sb2dvLXN0YXIuc3ZnKTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZXJyb3ItYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5lcnJvci1ibG9ja19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIGZvbnQ6IDQwMCAxNHB4IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmVycm9yLWJsb2NrX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweCAyOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmVycm9yLWJsb2NrX19saW5rLW1haW4ge1xuICB3aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBib3JkZXItY29sb3I6ICMxZDFkMWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMWQxZDFkLCAjMWQxZDFkKSwgbGluZWFyLWdyYWRpZW50KCMxZDFkMWQsICMxZDFkMWQpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCB0cmFuc3BhcmVudCBjYWxjKDUwJSAtIDFweCksIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMXB4KSwgIzFkMWQxZCA1MCUsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMXB4KSksIGxpbmVhci1ncmFkaWVudCgjMWQxZDFkLCAjMWQxZDFkKSwgbGluZWFyLWdyYWRpZW50KCMxZDFkMWQsICMxZDFkMWQpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCB0cmFuc3BhcmVudCBjYWxjKDUwJSAtIDFweCksIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMXB4KSwgIzFkMWQxZCA1MCUsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMXB4KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gMTVweCkgMXB4LCAxcHggY2FsYygxMDAlIC0gMTVweCksIDE1cHggMTVweCwgY2FsYygxMDAlIC0gMTVweCkgMXB4LCAxcHggY2FsYygxMDAlIC0gMTVweCksIDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDE1cHgsIDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5lcnJvci1ibG9ja19fbGluay1tYWluOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICB9XG59XG4uZXJyb3ItYmxvY2tfX2xpbmstY2F0YWxvZyB7XG4gIHdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMDtcbn0iLCIvLyAvKiDQqNGA0LjRhNGC0YsgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVW5ib3VuZGVkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvVW5ib3VuZGVkLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1VuYm91bmRlZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1VuYm91bmRlZC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVW5ib3VuZGVkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvVW5ib3VuZGVkLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVW5ib3VuZGVkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvVW5ib3VuZGVkLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFJlZ3VsYXInKSwgbG9jYWwoJ01vbnRzZXJyYXQtUmVndWxhcicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyDQvtCx0YnQuNC1INGB0YLQuNC70Lgg0Lgg0LrQvtC90YLQtdC50L3QtdGAXG4qe1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbmh0bWwsIGJvZHl7XG5cdGZvbnQtZmFtaWx5OiAkZm9udDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdC8vIGNvbG9yOiAkYmxhY2s7XG5cdGNvbG9yOiAkZ3JleS0xO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5ib2R5e1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJ7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG51bCwgb2x7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmgxLGgyLGgzLGg0LGg1LGg2LHB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5he1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0cmFuc2l0aW9uOiAkdGltZTtcbn1cbmltZ3tcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xufVxuYWRkcmVzc3tcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmNvbnRhaW5lcntcblx0bWF4LXdpZHRoOiAxNjQwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHQvLyBwYWRkaW5nOiAwIGNhbGMoKDE2MDBweCAtICRjb250YWluZXJXaWR0aCkvMik7XG5cdHBhZGRpbmc6IDAgMTAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuXHRcdHBhZGRpbmc6IDAgNTBweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG59XG5oMXtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Zm9udC1zaXplOiA3MHB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogJGdyZXktMTtcbn1cbmgye1xuXHRmb250LXdlaWdodDogODAwO1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAkZ3JleS0xO1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDQxMXB4KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG59XG5oM3tcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogJGdyZXktMTtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuYm9keS5ub3Qtc2Nyb2xse1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vdC1mcm9udHtcblx0cGFkZGluZy10b3A6IDEyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG59XG4vLyBib2R5Ojotd2Via2l0LXNjcm9sbGJhcntcbi8vIFx0d2lkdGg6IDA7XG4vLyB9IiwiLy8g0L/QtdGA0LXQvNC10L3QvdGL0LUg0YbQstC10YLQsCwg0YjRgNC40YTRgtC+0LIg0Lgg0LTRgC5cbiRmb250OiBcIlVuYm91bmRlZFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtMjogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXG5cbiRibGFjazogIzFkMWQxZDtcbiRibGFjay0yOiAjMjcyNzI3O1xuJGRhcms6ICMyMjIyMjI7XG4kZ3JleS0xOiAjM2MzYzNjO1xuJGdyZXktMjogI2IxYjFiMTtcbiRncmV5LTM6ICNkZWRlZGU7XG4kZ3JleS1iZzogI2VjZWNlYztcbiRncmV5LWNkOiAjZjVmNWY1O1xuJG9yYW5nZTogI2VmN2YxYTtcbiRvcmFuZ2UtMTogI0RGNkEwMDtcbiRncmVlbjogIzkyQzg0RDtcbiRlcnJvcjogI0U4OUY5RjtcbiRncmV5LWJsdWU6ICM2QkFDQzg7XG4kcmVkOiAjREUxRjFGO1xuXG5cbiR0aW1lOiAwLjVzO1xuJGNvbnRhaW5lcldpZHRoOiAxNDQwcHg7XG4kbWVudVdpZHRoOiA3NXB4O1xuJG1lbnVXaWR0aFNtYWxsOiA2MHB4OyIsIi8vINCh0YLQuNC70Lgg0LrQvdC+0L/QvtC6XG5idXR0b24sXG5pbnB1dHtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcbn1cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4sXG4uYnRuLW9yYW5nZXtcblx0aGVpZ2h0OiA2MHB4O1xuXHQvLyB3aWR0aDogMjcwcHg7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0cGFkZGluZzogMCA5MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LWZhbWlseTogJGZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICRvcmFuZ2U7XG5cdC8vIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdGltZSwgY29sb3IgJHRpbWU7XG5cdGNsaXAtcGF0aDogcG9seWdvbigxNHB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTRweCksIGNhbGMoMTAwJSAtIDE0cHgpIDEwMCUsIDAgMTAwJSwgMCUgMTRweCk7XG5cdCY6aG92ZXJ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdH1cbn1cbi5idG57XG5cdEBpbmNsdWRlIGxpbmVhckZvckJ0bigkb3JhbmdlLCAxNXB4KTtcbn1cbi5idG4tb3Jhbmdle1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS0xO1xuXHR9XG59IiwiQG1peGluIHBpY3R1cmVJbWd7XG4gICAgcGljdHVyZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIG1hcmdpbkJvdHRvbXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gbGluZWFyRm9yQnRuKCRjb2xvciwgJHNpemUpe1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IFxuICAgIGxpbmVhci1ncmFkaWVudCgkY29sb3IsICRjb2xvciksIFxuICAgIGxpbmVhci1ncmFkaWVudCgkY29sb3IsICRjb2xvciksIFxuICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMXB4KSwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAxcHgpLCAkY29sb3IgNTAlLCB0cmFuc3BhcmVudCBjYWxjKDUwJSArIDFweCkpLCBcbiAgICBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLCAkY29sb3IpLCBcbiAgICBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLCAkY29sb3IpLFxuICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMXB4KSwgdHJhbnNwYXJlbnQgY2FsYyg1MCUgLSAxcHgpLCAkY29sb3IgNTAlLCB0cmFuc3BhcmVudCBjYWxjKDUwJSArIDFweCkpO1xuICBcbiAgYmFja2dyb3VuZC1zaXplOiBcbiAgICBjYWxjKDEwMCUgLSAkc2l6ZSkgMXB4LCBcbiAgICAxcHggY2FsYygxMDAlIC0gJHNpemUpLCBcbiAgICAkc2l6ZSAkc2l6ZSwgXG4gICAgY2FsYygxMDAlIC0gJHNpemUpIDFweCwgXG4gICAgMXB4IGNhbGMoMTAwJSAtICRzaXplKSxcbiAgICAkc2l6ZSAkc2l6ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogXG4gICAgJHNpemUgMCwgXG4gICAgMTAwJSAwLFxuICAgIDEwMCUgMTAwJSxcbiAgICAwIDEwMCUsXG4gICAgMCAkc2l6ZSxcbiAgICAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59IiwiLy8g0YHRgtC40LvQuCDQtNC70Y8gY29udGVudFxuLmNvbnRlbnR7XG5cdG1heC13aWR0aDogMTE0MHB4O1xuXHRsaW5lLWhlaWdodDogMS4zZW07XG5cdGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRoeXBoZW5zOiBhdXRvO1xuXHRwe1xuXHRcdFxuXHR9XG5cdGgye1xuXG5cdH1cblx0aDN7XG5cdFx0Ly8gZm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHRhe1xuXHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcblx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdGltZTtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICRvcmFuZ2UtMTtcblx0XHR9XG5cdH1cblx0JiBvbHtcblx0XHRsaXN0LXN0eWxlOmRlY2ltYWw7XG5cdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHRcdCYgPiBsaTo6bWFya2VyIHtcblx0XHRcdGNvbnRlbnQ6IGNvdW50ZXJzKGxpc3QtaXRlbSwnLicpICcuICc7XG5cdFx0fVxuXHR9XG5cdCYgPiBvbHtcblx0XHQmID4gbGl7XG5cdFx0XHRmb250OiA2MDAgMTVweC8xLjUgJGZvbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblx0XHRcdG9se1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0Zm9udDogNDAwIDE1cHgvMS41ICRmb250LTI7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQxMXB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHVse1xuXHRcdGxpc3Qtc3R5bGU6IGluaXRpYWw7XG5cdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHRcdG1hcmdpbjogMjBweCAwIDIwcHggMjBweDtcblx0XHRsaTo6bWFya2VyIHtcblx0XHRcdGNvbG9yOiAkZ3JleS1ibHVlO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDExcHgpIHtcblx0XHRcdG1hcmdpbjogMTBweCAwIDEwcHggMTBweDtcblx0XHR9XG5cdH1cblx0dGFibGV7XG5cdFx0bWF4LXdpZHRoOiA3MzVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItc3BhY2luZzogMDtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHRkLCB0aHtcblx0XHRcdGZvbnQ6IDMwMCAxNXB4LzEuNSAkZm9udDtcblx0XHQgICBcdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRzdHJvbmd7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR9XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250OiAzMDAgMTVweC8xLjUgJGZvbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRye1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTM7XG5cdFx0XHQmIHRkOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRjb2xvcjogJGdyZXktMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0dGh7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdH1cblx0Kntcblx0XHQmICsgaDJ7XG5cdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRcdH1cblx0XHQmICsgaDN7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblx0XHQmICsgdWwsXG5cdFx0JiArIG9se1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdFx0JiArIHRhYmxle1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdFx0JiArIHB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0fVxufVxuc3Ryb25ne1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuLnBob3RvZ2FsbGVyeXtcblx0bWFyZ2luLXRvcDogODBweDtcblx0QGluY2x1ZGUgbWFyZ2luQm90dG9tO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRncmlkLWdhcDogMzBweDtcblx0YXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFzcGVjdC1yYXRpbzogMS42O1xuXHRcdEBpbmNsdWRlIHBpY3R1cmVJbWc7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6OmFmdGVye1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtsZWZ0OiAwO3JpZ2h0OiAwO2JvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc2VhcmNoLnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdFx0Jjpob3Zlcjo6YWZ0ZXJ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0Z3JpZC1nYXA6IDE1cHg7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdFx0Z3JpZC1nYXA6IDEwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdH1cbn1cbiIsIi8vINGB0YLQuNC70Lgg0YLQsNCx0LvQuNGG0Ytcbi50YWJsZS13cmFwe1xuXHR3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR0YWJsZXtcblx0ICAgd2lkdGg6IDYwMHB4O1xuXHR9XG59IiwiLy8g0YHRgtC40LvQuCDRhNC+0YDQvNGLXG5mb3Jte1xuXHRkaXZbcm9sZT1cImFsZXJ0XCJde1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Ly8g0J7QsdC10YDRgtC60LAg0L/QvtC70Y8gLmZvcm0taXRlbVxuXHQuZm9ybS1pdGVtLS1lcnJvcntcblx0XHRpbnB1dHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGVycm9yO1xuXHRcdFx0Jjo6cGxhY2Vob2xkZXJ7XG5cdFx0XHRcdGNvbG9yOiAkZXJyb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2V7XG5cdFx0XHRmb250OiAxMnB4ICRmb250LTI7XG5cdFx0XHRjb2xvcjogJGVycm9yO1xuXHRcdFx0bWFyZ2luLXRvcDogLTE4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0fVxufVxuaW5wdXQge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0XG59XG4vLyBmb3JtIGRpdltyb2xlPVwiYWxlcnRcIl17XG4vLyBcdGRpc3BsYXk6IG5vbmU7XG4vLyB9XG4vLyBmb3JtIC5mb3JtLWl0ZW0tLWVycm9yIGlucHV0e1xuLy8gXHRib3JkZXItY29sb3I6ICNGQzVENjc7XG4vLyB9XG4vLyBmb3JtIC5mb3JtLWl0ZW0tLWVycm9yIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2V7XG4vLyBcdGZvbnQtc2l6ZTogMTJweDtcbi8vIFx0Y29sb3I6ICNGQzVENjc7XG4vLyBcdG1hcmdpbi10b3A6IC0xMnB4O1xuLy8gXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuLy8gfVxuXG5pbnB1dDo6LW1zLWNsZWFyLFxuaW5wdXQ6Oi1tcy1yZXZlYWx7XG4gICBkaXNwbGF5OiBub25lO1xufVxuaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb257XG4gICBkaXNwbGF5OiBub25lO1xufVxuLy8gaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuLy8gICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbi8vIH1cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC8qIGRpc3BsYXk6IG5vbmU7IDwtIENyYXNoZXMgQ2hyb21lIG9uIGhvdmVyICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDsgLyogPC0tIEFwcGFyZW50bHkgc29tZSBtYXJnaW4gYXJlIHN0aWxsIHRoZXJlIGV2ZW4gdGhvdWdoIGl0J3MgaGlkZGVuICovXG59XG4uZm9ybXtcblx0Ji1pdGVte1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQmX19maWVsZHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0Zm9udDogMTVweC8xLjMgJGZvbnQtMjtcblx0XHRjb2xvcjogJGdyZXktMTtcblx0XHRib3JkZXI6IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS0zO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0aW1lO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JleS0yO1xuXHRcdH1cblx0XHQmOjpwbGFjZWhvbGRlcixcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXJ7XG5cdFx0XHRmb250OiAxNHB4LzEuMyAkZm9udC0yO1xuXHRcdFx0Y29sb3I6ICRncmV5LTI7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQxMXB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpmb2N1czo6LW1vei1wbGFjZWhvbGRlcntcblx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Jjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcblx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Jl9fZmllbGQ6Zm9jdXMgKyAmX19sYWJlbHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdCZfX2xhYmVse1xuXHRcdG9yZGVyOiAtMTtcblx0XHRmb250OiAxNXB4LzEuMyAkZm9udC0yO1xuXHRcdGNvbG9yOiAkZ3JleS0yO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0fVxuXHQmX19idXR0b257XG5cdFx0bWFyZ2luOiAgMDtcblx0XHRoZWlnaHQ6IDYzcHg7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdHBhZGRpbmc6IDAgNjBweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDE1cHggMCUsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAxNXB4KSwgY2FsYygxMDAlIC0gMTVweCkgMTAwJSwgMCAxMDAlLCAwJSAxNXB4KTtcblx0XHRmb250OiA0MDAgMTRweC8xLjUgJGZvbnQ7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRpbWUsIGJhY2tncm91bmQtY29sb3IgJHRpbWU7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtMTtcblx0XHR9XG5cdH1cbn1cbnRleHRhcmVhLmZvcm1fX2ZpZWxke1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWluLWhlaWdodDogMTAwcHg7XG5cdHJlc2l6ZTogbm9uZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXktMztcblx0cGFkZGluZzogMTBweCAxNXB4O1xufVxuZmllbGRzZXR7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiBub25lO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYgKyBsYWJlbHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRjb2xvcjogJGdyZXktMTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdGltZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmhvdmVye1xuXHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRncmV5LTI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6OmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWluLXdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXktMztcblx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0aW1lO1xuXHRcdH1cblx0XHQmOjphZnRlcntcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0yO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZTtcblx0XHR9XG5cdFx0c3Bhbntcblx0XHRcdG1pbi13aWR0aDogMTRweDtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0fVxuXHR9XG5cdCY6Y2hlY2tlZCArIGxhYmVse1xuXHRcdCY6OmFmdGVye1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cbi8vINGD0LHRgNCw0YLRjCDQt9Cw0LPRgNGD0LfRh9C40Log0LTRgNGD0L/QsNC70LBcbmZvcm0gLmFqYXgtcHJvZ3Jlc3N7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwiLy8g0YHRgtC40LvQuCDQstGB0L/Qu9GL0LLQsNGO0YnQtdCz0L4g0L7QutC90LBcbi5wb3B1cHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ei1pbmRleDogMTE7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogLTIwcHg7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAwO1xuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSwgdmlzaWJpbGl0eSAkdGltZSwgYmFja2Ryb3AtZmlsdGVyICR0aW1lO1xuXHQmLmFjdGl2ZXtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblx0Jl9fc2hhZG93e1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXG5cdH1cblx0Jl9fd2luZG93e1xuXHRcdG1heC13aWR0aDogNTgwcHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC02MHB4O1xuXHRcdHBhZGRpbmc6IDU1cHggNzZweCA2MHB4O1xuXHRcdHRyYW5zaXRpb246IHRvcCAwLjRzO1xuXHRcdC8vIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gNTBweCksIGNhbGMoMTAwJSAtIDUwcHgpIDEwMCUsIDAgMTAwJSwgMCUgMCUpO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuXHRcdFx0cGFkZGluZzogNTVweCA0MHB4IDYwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdFx0cGFkZGluZzogNDBweCAyMHB4O1xuXHRcdH1cblx0fVxuXHQmLmFjdGl2ZSAmX193aW5kb3d7XG5cdFx0dG9wOiAwO1xuXHR9XG5cdCZfX2Nsb3Nle1xuXHRcdHdpZHRoOiA0NXB4O1xuXHRcdGhlaWdodDogNDVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5LTI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cdFx0fVxuXHRcdCY6aG92ZXI6YmVmb3JlLFxuXHRcdCY6aG92ZXI6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuXHRcdH1cblx0XHQmOmJlZm9yZXtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cdFx0JjphZnRlcntcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHR9XG5cdGgye1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0aDN7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDExcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0cHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRncmV5LTI7XG5cdH1cblx0LmZvcm1fX2J1dHRvbntcblx0XHRtYXJnaW46IDI1cHggYXV0byAwO1xuXHR9XG59XG4uc3VjY2Vzc2Z1bC1hZGRpbmd7XG5cdCZfX2J0bnN7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdC5idG4sIC5idG4tb3Jhbmdle1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQxMXB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucG9wdXBfX3dpbmRvd3tcblx0XHRtYXgtd2lkdGg6IDc3MnB4O1xuXHR9XG59XG4ucG9zdC1yZXZpZXd7XG5cdGgye1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbi5wb3B1cC10aGFua3MgLnBvcHVwX193aW5kb3d7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcblx0cGFkZGluZzogMCAxNDBweDtcbn0iLCIvLyDRgdGC0LjQu9C4INC00LvRjyDQv9C+0LLRgtC+0YDRj9GO0YnQuNGFINC80LXQu9C60LjRhSDRjdC70LXQvNC10L3RgtC+0LJcbi50ZXh0LWhpZGRlbntcbiAgICAmLWNvbnRlbnR7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdGltZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB3aGl0ZSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWhpZGRlbi5vcGVuICY6OmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJ0bntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICY6aG92ZXI6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfQp9C40YLQsNGC0Ywg0LTQsNC70LXQtSc7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICBmb250OiAxNXB4ICdNb250c2VycmF0JztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltZTtcbiAgICAgICAgICAgIC50ZXh0LWhpZGRlbi5vcGVuICZ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ9Ch0LLQtdGA0L3Rg9GC0YwnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDE1cHggMCUsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAxNXB4KSwgY2FsYygxMDAlIC0gMTVweCkgMTAwJSwgMCAxMDAlLCAwJSAxNXB4KTtcblx0XG4gICAgJjo6YmVmb3JlLFxuXHQmOjphZnRlcntcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjFweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0yO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdC8vIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0fVxuXHQmOjpiZWZvcmV7XG5cdFx0dG9wOiA2cHg7bGVmdDogLTRweDtcblx0fVxuXHQmOjphZnRlcntcblx0XHRib3R0b206IDZweDtyaWdodDogLTNweDtcblx0fVxuICAgICYgLmZvcm0taXRlbXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggNDBweDtcbiAgICAgICAgICAgIGZvbnQ6IDMwMCAxNXB4LzEuNSAnVW5ib3VuZGVkJztcbiAgICAgICAgICAgIC5ub3QtZnJvbnQgJntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtd3JhcC5vcGVuIC5mb3JtLWl0ZW17XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zdWJtaXR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9zZWFyY2guc3ZnKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3NlYXJjaC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0yO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0aW1lO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXdyYXAub3BlbiAmLXN1Ym1pdHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjFiMTtcbiAgICB9XG4gICAgJi13cmFwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICYtcHJvbXB0c3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCUsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAxNXB4KSwgY2FsYygxMDAlIC0gMTVweCkgMTAwJSwgMCAxMDAlLCAwJSAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktMjtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgXHRcdGJvdHRvbTogNnB4O3JpZ2h0OiAtM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtd3JhcC5vcGVuICYtcHJvbXB0c3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYtbGlzdHtcbiAgICAgICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogJGdyZXktMyB3aGl0ZTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7IC8qINGI0LjRgNC40L3QsCDQtNC70Y8g0LLQtdGA0YLQuNC60LDQu9GM0L3QvtCz0L4g0YHQutGA0L7Qu9C70LAgKi9cbiAgICAgICAgICAgIGhlaWdodDogOHB4OyAvKiDQstGL0YHQvtGC0LAg0LTQu9GPINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdC+0LPQviDRgdC60YDQvtC70LvQsCAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDllbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRpbWU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaXRlbSBhe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleS0xO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sb2dve1xuICAgIC8vIHdpZHRoOiAxNThweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9sb2dvLnN2Zyk7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2xvZ28uc3ZnKTtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBhc3BlY3QtcmF0aW86IDMuMTY7XG59XG4udGV4dC1zdHlsZXtcbiAgICBmb250OiA0MDAgMTVweCAkZm9udC0yO1xuICAgIGNvbG9yOiAkZ3JleS0yO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxufVxuLmJ1cmdlcntcbiAgICB3aWR0aDo0NXB4O1xuICAgIGhlaWdodDoxOXB4O1xuICAgIGJvcmRlcjpub25lO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOm5vbmU7XG4gICAgfVxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUsXG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6MTAwcHg7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZXktMjtcbiAgICB9XG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDowcHg7XG4gICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBhbGwgJHRpbWU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm90dG9tOjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIGFsbCAkdGltZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHRvcDo1MCU7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eToxO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBvcGFjaXR5IDAuMnMsIHZpc2liaWxpdHkgMy45cywgYWxsICR0aW1lO1xuXG4gICAgfVxuICAgICY6aG92ZXI6OmFmdGVyLFxuICAgICY6aG92ZXI6OmJlZm9yZSxcbiAgICAmOmhvdmVyIHNwYW57XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICYub24ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6LTAuNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzLCAwLjJzIHRyYW5zZm9ybSAwLjRzO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIGJvdHRvbTo1MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTotMC41cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMsIDAuMnMgdHJhbnNmb3JtIDAuNHM7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdmlzaWJpbGl0eSAwLjRzO1xuICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICB9XG59XG4uc3Rhci13cmFwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzcHg7XG4gICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3N0YXIuc3ZnKTtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9zdGFyLnN2Zyk7XG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0zO1xuICAgIH1cbiAgICAmW2RhdGEtc3Rhcj1cIjFcIl17XG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1zdGFyPVwiMlwiXXtcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoLW4rMil7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1zdGFyPVwiM1wiXXtcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoLW4rMyl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1zdGFyPVwiNFwiXXtcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoLW4rNCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1zdGFyPVwiNVwiXXtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubnVtLXdyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXB4O1xuXG4gICAgJi1wcmV2LFxuICAgICYtbmV4dHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9hcnJvdy5zdmcnKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9hcnJvdy5zdmcnKTtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0aW1lO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW5leHR7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgICYtc2xke1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIC5zd2lwZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LTI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1lO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yYXRpbmctYXJlYSAuZmllbGRzZXQtd3JhcHBlciA+IGRpdiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICYgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmIGxhYmVsIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjb2xvcjogbGlnaHRncmV5O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjYmJiO1xuICAgIH1cbiAgICAmIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvc3Rhci5zdmcpO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL3N0YXIuc3ZnKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTM7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRpbWU7XG4gICAgfVxuXG4gICAgJiBpbnB1dDpub3QoOmNoZWNrZWQpICsgbGFiZWw6aG92ZXI6OmJlZm9yZSxcbiAgICAmIGlucHV0Om5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpob3ZlciB+IGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cblxuXG4gICAgJiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cbiAgICB9XG4gICAgJiBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXI6OmJlZm9yZSxcbiAgICAmIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpob3ZlciB+IGxhYmVsOjpiZWZvcmUsXG4gICAgJiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXI6OmJlZm9yZSxcbiAgICAmIGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlciB+IGxhYmVsOjpiZWZvcmUsXG4gICAgJiBsYWJlbDpob3ZlciB+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gICAgJiBsYWJlbDphY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuLmNvdW50LXdyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgICBcbiAgICAubWludXN7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0aW1lO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBsdXN7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdGltZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOjphZnRlcixcbiAgICAgICAgJjpob3Zlcjo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291bnR7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQ6IDQwMCAxNnB4ICRmb250O1xuICAgICAgICBjb2xvcjogJGdyZXktMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59IiwiLy8g0KHRgtC40LvQuCDQtNC70Y8g0YHQu9Cw0LnQtNC10YDQsCDQsdC10LPRg9GJ0LXQuSDRgdGC0YDQvtC60Lhcbi5hYm91dC1zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3RfX3N1YnN3aXBlciB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUsIGJvcmRlci1jb2xvciAkdGltZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgLy92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleS0zO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuICBcbiAgXG4ucHJvZHVjdF9fc3dpcGVyIHtcbiAgICB3aWR0aDogNjEycHg7XG4gICAgLy8gaGVpZ2h0OiA3MDBweDtcbiAgICBhc3BlY3QtcmF0aW86IDAuOTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgLy8gaGVpZ2h0OiA0NTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMC43MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYtYnVsbGV0e1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0zO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8g0J/QvtC00LzQtdC90L3Ri9C5INGB0LXQu9C10LrRglxuLnNlbGVjdHtcblx0ZGlzcGxheTogbm9uZTtcblx0Ji1ib3h7XG5cdFx0d2lkdGg6IDI2MHB4O1xuXHRcdGhlaWdodDogMzVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmLXN0eWxlZHtcblx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwIDQ1cHggMCAxOHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS0zO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleS0yO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAkdGltZSwgYm9yZGVyLWNvbG9yICR0aW1lO1xuICAgICAgICB9XG5cdFx0Ji5hY3RpdmU6OmFmdGVye1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LTI7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5LTI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblx0Ji1vcHRpb25ze1xuXHRcdGhlaWdodDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAgMTBweCByZ2JhKDAsMCwwLDAuMSk7XG5cblx0XHR1bHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0JiA+IGxpe1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDdweCA1cHggN3B4IDE4cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0zO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuY2hvaWNle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyDRgdGC0LjQu9C4INGI0LDQv9C60Lgg0Lgg0LzQtdC90Y5cbi5oZWFkZXJ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRibGFjaywgdHJhbnNwYXJlbnQpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLm5vdC1mcm9udCAme1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAubm90LWZyb250ICZfX2xvZ297XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLm5vdC1mcm9udCAmX19jYXJ0LFxuICAgIC5ub3QtZnJvbnQgJl9fcGhvbmUtaWNvbnsgICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vdC1mcm9udCAmX19zZWFyY2h7XG4gICAgICAgIC5zZWFyY2gtc3VibWl0e1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogMzBweCAxMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2xvZ297XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG4gICAgJl9fY2FydHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jYXJ0LnN2Zyk7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jYXJ0LnN2Zyk7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdGltZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYWRkcmVzc3tcbiAgICAgICAgLy8gd2lkdGg6IDIxMHB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgICAmX19jb250YWN0c3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG4gICAgJl9fZm9ybXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICZfX3NlYXJjaHtcbiAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgICAuc2VhcmNoe1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktMjtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjZGVkZWRlIHdoaXRlO1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1pdGVtIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIC5zZWFyY2h7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTVweCAwJSwgMTAwJSAwLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMCAxMDAlLCAwJSAxNXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcGhvbmV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19waG9uZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fZW1haWx7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnV7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zaXRpb246IGJhY2tkcm9wLWZpbHRlciAkdGltZTtcbiAgICAmLm9wZW57XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgfVxuICAgICZfX2FzaWRle1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAkbWVudVdpZHRoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICB9XG4gICAgJl9fYnVyZ2Vye1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgICAmX19zb2NpYWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgYXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdmcgcGF0aHtcbiAgICAgICAgICAgIGZpbGw6ICRncmV5LTI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICR0aW1lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21haW57XG4gICAgICAgIHdpZHRoOiA2MTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAkbWVudVdpZHRoO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgLm1lbnUub3BlbiAme1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICAgICYtd3JhcHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1MHB4IDMwcHggNzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mb3Jte1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAuc2VhcmNoe1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uYXZ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAmLWxpc3R7XG4gICAgICAgICAgICBvbHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnMCcgY291bnRlcihsaXN0LWl0ZW0pO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFjdHN7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS0xO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgJl9fcGhvbmV7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZW1haWx7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYWRkcmVzc3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gICAgJl9fc2VhcmNoe1xuICAgICAgICAuc2VhcmNoe1xuICAgICAgICAgICAgLmZvcm0taXRlbSAuZm9ybS1maWVsZHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgLnNlYXJjaHtcbiAgICAgICAgICAgICAgICAmLXByb21wdHN7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciwmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtbGlzdHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgIC5oZWFkZXJfX2xvZ28sXG4gICAgLmhlYWRlcl9fY29udGFjdHMsXG4gICAgLmhlYWRlcl9fZm9ybXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuaGVhZGVyX19jb250YWluZXJ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuXG4gICAgLm1lbnV7XG4gICAgICAgIHdpZHRoOiAkbWVudVdpZHRoU21hbGw7XG4gICAgICAgICZfX21haW57XG4gICAgICAgICAgICBsZWZ0OiAkbWVudVdpZHRoU21hbGw7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYXNpZGV7XG4gICAgICAgICAgICB3aWR0aDogJG1lbnVXaWR0aFNtYWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCl7XG4gICAgLmhlYWRlcl9fY29udGFjdHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAuaGVhZGVyX19hZGRyZXNze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaGVhZGVyX19lbWFpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fcGhvbmUtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fcGhvbmUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcGhvbmUuc3ZnXCIpO1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9waG9uZS5zdmdcIik7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcblxuICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgNTBweCksIC01MCUpO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjU5cHgpe1xuICAgIC5oZWFkZXJfX2NvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gICAgLy8gLmhlYWRlcl9fZm9ybXtcbiAgICAvLyAgICAgd2lkdGg6IDYwJTtcbiAgICAvLyB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpe1xuICAgIC5oZWFkZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgJl9fY2FydHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2xvZ297XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZm9ybXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGFpbmVye1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRhY3RzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubm90LWZyb250IC5oZWFkZXJfX2NvbnRhaW5lcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLm1lbnV7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYXNpZGV7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICZfX2J1cmdlcntcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlLFxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAgICAgICAmOmhvdmVyIHNwYW57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zb2NpYWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX21haW57XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgJi13cmFwe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggNTBweCAzMHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Zvcm0sXG4gICAgICAgICZfX25hdntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuaGVhZGVyX19jYXJ0e1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICB9XG4gICAgLmhlYWRlcl9fbG9nb3tcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgfVxuICAgIC5tZW51X19hc2lkZXtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAuaGVhZGVyX19jb250YWluZXJ7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gICAgLm1lbnVfX21haW4td3JhcHtcbiAgICAgICAgcGFkZGluZzogNjBweCAxNXB4IDMwcHggMTVweDtcbiAgICB9XG59IiwiLy8g0YHRgtC40LvQuCDQs9C70LDQstC90L7QuSDRgdGC0YDQsNC90LjRhtGLXG4ubWFpbntcbiAgICAmLWhlcm97XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW5Cb3R0b207XG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2ltZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogOTY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBwaWN0dXJlSW1nO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogNDAwcHg7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMzQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgfVxuICAgICAgICAmX19wcm9tb3tcbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbnVte1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtc2xpZGVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzA1cHg7XG4gICAgICAgICAgICAgICAgLyogY2xpcC1wYXRoOiBwYXRoKFwiTTAuNSAwLjVINzA0LjVWMTI3LjgxOUw2NTUuNzY1IDE4Ni41SDAuNVYwLjVaXCIpOyovXG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCUsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA1OXB4KSwgY2FsYygxMDAlIC0gNDlweCkgMTAwJSwgMCAxMDAlLCAwJSAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0zO1xuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1zbGlkZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGdyZXktMjtcbiAgICAgICAgICAgICAgICAgICAgLy8gY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCUsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA2MHB4KSwgY2FsYygxMDAlIC0gNjBweCkgMTAwJSwgMCAxMDAlLCAwJSAwKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgJi1pbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGFzcGVjdC1yYXRpbzogMi4xNztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIHBpY3R1cmVJbWc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjYyOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMzBweCA1MHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jYXRhbG9ne1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW5Cb3R0b207XG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgfVxuICAgICAgICAmX19saXN0e1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWltZ3tcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMjU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdGltZSwgY29sb3IgJHRpbWU7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtsZWZ0OiAwO3JpZ2h0OiAwO2JvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigyMHB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMjBweCksIGNhbGMoMTAwJSAtIDIwcHgpIDEwMCUsIDAgMTAwJSwgMCUgMjBweCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbmRleC9WZWN0b3IucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtbmV3e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luQm90dG9tO1xuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fd3JhcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICYtYmd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTBweCAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDUwcHgpLCBjYWxjKDEwMCUgLSA1MHB4KSAxMDAlLCAwIDEwMCUsIDAlIDUwcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTI7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTM7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwcHggMCUsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA2NXB4KSwgY2FsYygxMDAlIC0gNjVweCkgMTAwJSwgMCAxMDAlLCAwJSA1MHB4KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJl9fc2xpZGVye1xuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMTk1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgJi13cmFwe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXByZXYsXG4gICAgICAgICAgICAmLW5leHR7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LWJpZy5zdmcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9hcnJvdy1iaWcuc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0yO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRpbWU7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1uZXh0e1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXNsaWRle1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLnNsaWRlLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBpY3R1cmVJbWc7XG4gICAgICAgICAgICAgICAgICAgIHBpY3R1cmUgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGlkZS1zdWJ0aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogMTVweC8xLjIgJGZvbnQtMjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGlkZS10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogMzAwIDE1cHgvMS4yICRmb250LTI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWRlLXN0YXJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGlkZS1wcmljZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jZW50ZXJlZHtcbiAgICAgICAgICAgICYgLm1haW4tbmV3X19zbGlkZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5zd2lwZXItc2xpZGV7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLW5ld19fc2xpZGVyLXByZXYsXG4gICAgICAgICAgICAubWFpbi1uZXdfX3NsaWRlci1uZXh0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgLm1haW4taGVyb3tcbiAgICAgICAgJl9fY29udGVudHtcbiAgICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzB2aDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDh2aDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1uZXdfX3NsaWRlcntcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxNjBweCAtIDIwMHB4KTtcbiAgICAgICAgLy8gd2lkdGg6IDEwNTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAubWFpbi1jYXRhbG9nX19saXN0e1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cbiAgICAubWFpbi1oZXJve1xuICAgICAgICAmX19jb250ZW50e1xuICAgICAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDV2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbi1oZXJvX19jb250ZW50e1xuICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLm1haW4taGVyb3tcbiAgICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA2NzVweDtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWd7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDg1dmg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJvbW8tc2xpZGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAgIC5tYWluLWNhdGFsb2dfX2xpc3R7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgIC5tYWluLWhlcm97XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgJl9fY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmX19wcm9tb3tcbiAgICAgICAgICAgICYtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1zbGlkZXItc2xpZGV7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDc1dnc7XG4gICAgICAgICAgICAgICAgLy8gZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXNsaWRlci1zbGlkZS10aXRsZXtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwMHB4IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXNsaWRlci1zbGlkZS1pbWcge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLW5ld19fd3JhcDo6YmVmb3Jle1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MHB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gNjBweCksIGNhbGMoMTAwJSAtIDYwcHgpIDEwMCUsIDAgMTAwJSwgMCUgNTBweCk7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLm1haW4taGVyb3tcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19wcm9tby10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWd7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3Byb21vLXNsaWRlciB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDM1cHgpLCBjYWxjKDEwMCUgLSAzNXB4KSAxMDAlLCAwIDEwMCUsIDAlIDApO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBib3R0b206IDE3cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3Byb21vLXNsaWRlci1zbGlkZXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3Byb21vLXNsaWRlci1zbGlkZS10aXRsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAmX19wcm9tby1zbGlkZXItc2xpZGUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJvbW8tbnVte1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1uZXd7XG4gICAgICAgICZfX3NsaWRlcntcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLm1haW4tY2F0YWxvZ19fbGlzdHtcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgfVxuICAgIC5tYWluLWhlcm97XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xuICAgICAgICAmX19jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3Byb21vLXNsaWRlci1zbGlkZXtcbiAgICAgICAgICAgIHdpZHRoOiA4NXZ3O1xuICAgICAgICB9XG4gICAgICAgICZfX3Byb21vLXNsaWRlci1zbGlkZS10aXRsZXtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1uZXd7XG4gICAgICAgICZfX3NsaWRlcntcbiAgICAgICAgICAgICYtd3JhcHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcHJldiwgXG4gICAgICAgICAgICAmLW5leHR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcHJldntcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDcwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1uZXh0e1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDcwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi13cmFwe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLW5ld19fd3JhcC1iZ3tcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDI1cHggMCUsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAyNXB4KSwgY2FsYygxMDAlIC0gMjVweCkgMTAwJSwgMCAxMDAlLCAwJSAyNXB4KTtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tbmV3X193cmFwOjpiZWZvcmV7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigzMHB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMzBweCksIGNhbGMoMTAwJSAtIDMwcHgpIDEwMCUsIDAgMTAwJSwgMCUgMzBweCk7XG4gICAgfVxuICAgIC5tYWluLW5ld19fc2xpZGVyLXdyYXB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA4MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuICAgIC5tYWluLWNhdGFsb2dfX2xpc3R7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICAubWFpbi1oZXJve1xuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJvbW8tdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIvLyDQodGC0LjQu9C4INC/0L7QtNCy0LDQu9CwXG4uZm9vdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5kZXgvZm9vdGVyLXN0YXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIFxuICAgICZfX3RvcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgICZfX2Fza3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgfVxuICAgICZfX2luZm97XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgJi13cmFwe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5LTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19waG9uZTpob3ZlcixcbiAgICAmX19lbWFpbDpob3ZlcntcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICAgICZfX3NvY2lhbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAmLWxpbmt7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdGltZTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHBhdGh7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19taWRkbGV7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xuICAgIH1cbiAgICAmX19uYXZ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogNDVweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvdHRvbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzMHB4IDUwcHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleS0xO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgJi1ibG9ja3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nb3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMTtcbiAgICB9XG4gICAgJl9fY29weXJpZ2h0e1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgfVxuICAgICZfX3ByaXZhY3ktcG9saWN5e1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LTI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fd2Vic2hvcHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuZm9vdGVyX19uYXYtcmlnaHQgdWx7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAuZm9vdGVye1xuICAgICAgICAmX19taWRkbGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICB9XG4gICAgICAgICZfX25hdntcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2luZm97XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAmLXdyYXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtd3JhcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgLmZvb3RlcntcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICZfX2luZm97XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gICAgICAgICAgICAmLXdyYXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi13cmFwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmX19zb2NpYWx7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RvcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICZfX21pZGRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXG4gICAgLmZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAuZm9vdGVyX19jb3B5cmlnaHQsXG4gICAgLmZvb3Rlcl9fcHJpdmFjeS1wb2xpY3ksXG4gICAgLmZvb3Rlcl9fd2Vic2hvcHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuZm9vdGVyX19ib3R0b217XG4gICAgICAgIGdhcDogMTBweCAzMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuICAgIC5mb290ZXJfX2Fza3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufSIsIi5ibG9ja19hZG1pbl90YWJzIHVse1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcbi5ibG9ja19hZG1pbl90YWJzIGxpe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5ibG9ja19hZG1pbl90YWJzIGxpIGF7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuLmJsb2NrX2FkbWluX3RhYnMgbGkgYTpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYmxvY2tfYWRtaW5fdGFicyBsaSBhOmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQ6IHJnYigxNTIsMTUsMCk7XHJcbn1cclxuI2RydXBhbC1saXZlLWFubm91bmNle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi51c2VyLWxvZ2luLWZvcm17XHJcbiAgICB3aWR0aDogMTE3MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogNDBweCAxNXB4IDE1MHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4udXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4udXNlci1sb2dpbi1mb3JtIC5mb3JtLXRleHR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNTE1MTU7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4udXNlci1sb2dpbi1mb3JtIC5mb3JtLXN1Ym1pdHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbn1cclxuLnVzZXItbG9naW4tZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zeXN0ZW0tbWVzc2FnZXMgLmhpZGRlbiArIGRpdntcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGNvbG9yOiAjMzI1ZTFjO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZmFlZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOWUxYmQ7XHJcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICM3N2IyNTk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5zdW1tYXJ5W2FyaWEtY29udHJvbHM9XCJlZGl0LWF1dGhvclwiXXtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNlZGl0LWF1dGhvcntcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl17XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktMjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0taXRlbXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgbGFiZWwsXHJcbiAgICBoNHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG4jZWRpdC1zdGF0dXN7XHJcbiAgICAuZm9ybS1pdGVte1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBsYWJlbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcImNvbXBvbmVudHMvX2ZvbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX21peGluLnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbW1vbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYnRuLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL190YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcG9wdXAuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3NsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc2VsZWN0LnNjc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvX21haW4uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc3lzdGVtLXN0eWxlcy5zY3NzXCI7XG5cbi8qINCS0L3Rg9GC0YDQtdC90L3QuNC1ICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcGFnZS5zY3NzXCI7XG5cbi8qINCh0YLRgNCw0L3QuNGG0YsqL1xuXG5AaW1wb3J0IFwicGFnZXMvX2NhdGFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL19wcm9kdWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvX3Byb2R1Y3Quc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL19jYXJ0LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9fb3JkZXJpbmcuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL19hYm91dC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvX2NvbnRhY3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9fZXJyb3Iuc2Nzc1wiO1xuXG5cblxuXG5cblxuXG4iLCIvLyDRgdGC0LjQu9C4INC/0L7RgdGC0YDQsNC90LjRh9C90L7QuSDQvdCw0LLQuNCz0LDRhtC40Lgv0YXQu9C10LHQvdGL0LUg0LrRgNC+0YjQutC4IFxuLnRvcHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuLmJyZWFkY3J1bWJze1xuXHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHRsaXtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0YSwgc3Bhbntcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHR9XG5cdFx0YXtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRjb2xvcjogIzdmNzk3Yztcblx0XHR9XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibGFjaztcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRtYXJnaW46IDAgNnB4IDAgOHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0fVxuXHRcbn1cbi5wYWdlLXRpdGxle1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdC8vIG1hcmdpbi10b3A6IDM0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCY6OmJlZm9yZXtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDQxMXB4KSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdC5wcml2YXRlLXBvbGljeSAme1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxufVxuLnBhZ2Vye1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRhe1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAkZ3JleS0yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRpbWUsIGNvbG9yICR0aW1lO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1iZztcblx0XHRcdGNvbG9yOiAkZ3JleS0xO1xuXHRcdH1cblx0XHQmLmlzLWFjdGl2ZXtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cdCZfX3ByZXYsXG5cdCZfX25leHR7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblx0fVxuXHQmX19wcmV2IGEsXG5cdCZfX25leHQgYXtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Fycm93LnN2ZycpO1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Fycm93LnN2ZycpO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTM7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRpbWU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0xO1xuICAgICAgICB9XG5cdFx0JjphZnRlcntcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHR9XG5cdH1cblx0Jl9fbmV4dCBhe1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblx0dWx7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRsaXtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0cGFkZGluZy10b3A6IDFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4iLCIuY2F0YWxvZ3tcbiAgICAmX19saXN0e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDYwcHggMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luQm90dG9tO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICBncmlkLWdhcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDExcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbXtcbiAgICAgICAgYXtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLmNhdGFsb2dfX2l0ZW0taW1ne1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pbWd7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0zO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRpbWU7XG4gICAgICAgICAgICAvLyBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBwaWN0dXJle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtsZWZ0OiAwO3JpZ2h0OiAwO2JvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigyMHB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMjBweCksIGNhbGMoMTAwJSAtIDIwcHgpIDEwMCUsIDAgMTAwJSwgMCUgMjBweCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbmRleC9WZWN0b3IucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0e1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW5Cb3R0b207XG4gICAgfVxufSIsIi5wcm9kdWN0c3tcbiAgICAmLWJhbm5lcntcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1jZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgJl9fc2xpZGVye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIC5jZW50ZXJlZCAmLXNsaWRle1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbmRleC9iZy1iYW5uZXIucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlLCAudGl0bGUsIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtc2xpZGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1iZztcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDUwcHgpLCBjYWxjKDEwMCUgLSA1MHB4KSAxMDAlLCAwIDEwMCUsIDAlIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRpbWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTE7XG4gICAgICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luZGV4L2JnLWJhbm5lci5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlLCAudGl0bGUsIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLXdyYXB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBpY3R1cmVJbWc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogMTVweC8xLjIgJGZvbnQtMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogODAwIDI0cHgvMS4yNSAkZm9udDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgZm9udDogMTVweC8xLjIgJGZvbnQtMjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX251bXtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgLm51bS13cmFwLXByZXYsXG4gICAgICAgICAgICAubnVtLXdyYXAtbmV4dHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0xO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm51bS13cmFwLXNsZHtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRncmV5LTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi13cmFwe1xuICAgICAgICAvLyBkaXNwbGF5OiBncmlkO1xuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA5ZnI7XG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICAvLyBncmlkLWdhcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAmLWFzaWRle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi13aWR0aDogMzQwcHg7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA3MHB4O1xuICAgICAgICAmX19mbGFne1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvZmxhZy5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2xvc2V7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0yO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXI6YmVmb3JlLFxuICAgICAgICAgICAgJjpob3ZlcjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX25hdntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAmID4gdWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaGVhZGluZ3tcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0xO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5LTI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgJHRpbWUsIGJvcmRlci1jb2xvciAkdGltZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5LTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtbGlua3tcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jb250ZW50e1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdGltZTtcbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19mb3Jte1xuICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktYmc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1saXN0e1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdGltZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtc2VlLW1vcmV7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgLmhpZGRlbi1ibG9jayAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfQodC80L7RgtGA0LXRgtGMINCy0YHQtSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ9Ch0LrRgNGL0YLRjCc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDE1cHgvMS4yICRmb250LTI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXJlc2V0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTI7XG4gICAgICAgICAgICAgICAgZm9udDogMzAwIDE0cHgvMS4yICRmb250O1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxNXB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTVweCksIGNhbGMoMTAwJSAtIDE1cHgpIDEwMCUsIDAgMTAwJSwgMCUgMTVweCk7XG4gICAgICAgICAgICBcdHRyYW5zaXRpb246IGNvbG9yICR0aW1lLCBiYWNrZ3JvdW5kLWNvbG9yICR0aW1lLCBoZWlnaHQgJHRpbWUsIG9wYWNpdHkgJHRpbWUsIHZpc2liaWxpdHkgJHRpbWU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTM7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O2xlZnQ6IC00cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDZweDtyaWdodDogLTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbG9yLCAmX19zaXple1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZm9ybS1saXN0e1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxNXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50e1xuICAgICAgICAmX19saXN0e1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogOTBweCAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS0zO1xuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC5zd2lwZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzN3B4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMC45NTtcbiAgICAgICAgICAgICAgICAmLXNsaWRle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGljdHVyZUltZztcbiAgICAgICAgICAgICAgICAgICAgcGljdHVyZSBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtcGFnaW5hdGlvbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgJi1idWxsZXR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0YXJze1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWUtbW9yZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSwgdmlzaWJpbGl0eSAkdGltZSwgYmFja2dyb3VuZC1jb2xvciAkdGltZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTVweCArIDEzMHB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIC5zZWUtbW9yZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luQm90dG9tO1xuICAgIH1cbn1cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbi8vICAgICAucHJvZHVjdHMtYXNpZGVfX2Zvcm0tbGlzdHtcbi8vICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4vLyAgICAgfVxuLy8gfVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgIC5wcm9kdWN0cy1jb250ZW50X19pdGVtIC5zd2lwZXJ7XG4gICAgICAgIHdpZHRoOiAxOXZ3O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAucHJvZHVjdHMtY29udGVudF9fbGlzdHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICAucHJvZHVjdHMtY29udGVudF9faXRlbSAuc3dpcGVye1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAzNDBweCkqMC4zNSk7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAgIC5wcm9kdWN0cy1iYW5uZXJfX3NsaWRlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgIH1cbiAgICAucHJvZHVjdHMtYmFubmVyX19zbGlkZXItc2xpZGUgLmltZy13cmFwIHtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucHJvZHVjdHMtY29udGVudF9faXRlbXtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWUtbW9yZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLnByb2R1Y3RzLWFzaWRle1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICAgICZfX3dyYXB7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2xvc2V7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0cy1jb250ZW50X19saXN0e1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cbiAgICAucHJvZHVjdHMtYXNpZGVfX2ZsYWd7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgLnByb2R1Y3RzLWJhbm5lcl9fc2xpZGVyLXNsaWRle1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5wcm9kdWN0cy1iYW5uZXJfX3NsaWRlci1zbGlkZSAuaW1nLXdyYXB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS43O1xuICAgIH1cbiAgICAucHJvZHVjdHMtYmFubmVyX19zbGlkZXItc2xpZGUgLmNvbnRlbnR7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICB9XG4gICAgLnByb2R1Y3RzLWJhbm5lcl9fc2xpZGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdHMtY29udGVudF9fbGlzdHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogNTBweCAyMHB4O1xuICAgIH1cbiAgICAucHJvZHVjdHMtY29udGVudF9faXRlbSAuc3dpcGVye1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSA2MHB4IC0gMjBweCAtIDEwcHgpLzIpO1xuICAgIH1cbiAgICAucHJvZHVjdHMtY29udGVudF9faXRlbSAuc2VlLW1vcmV7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDYwcHggLSAyMHB4KS8yKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo2MzlweCkge1xuICAgIC5wcm9kdWN0cy1iYW5uZXJfX3NsaWRlci1zbGlkZSAudGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLnByb2R1Y3RzLWJhbm5lcl9fc2xpZGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgfVxuICAgIC5wcm9kdWN0cy1iYW5uZXJfX3NsaWRlci1zbGlkZSAuc3VidGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLnByb2R1Y3RzLWJhbm5lcl9fc2xpZGVyLXNsaWRlIC5kZXNjcmlwdGlvbntcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5wcm9kdWN0cy1jb250ZW50X19saXN0e1xuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDMwcHggMTBweDtcbiAgICB9XG4gICAgLnByb2R1Y3RzLWNvbnRlbnRfX2l0ZW0gLnN3aXBlcntcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNjBweCkvMik7XG4gICAgfVxuICAgIC5wcm9kdWN0cy1jb250ZW50X19pdGVtIC50aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAucHJvZHVjdHMtY29udGVudF9faXRlbSAuc2VlLW1vcmV7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuICAgIC5wcm9kdWN0cy1hc2lkZV9fZm9ybS1saXN0e1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG59IiwiLnByb2R1Y3R7XG4gICAgJi1tYWlue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC8vIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogN2ZyIDVmcjtcbiAgICAgICAgLy8gZ3JpZC1nYXA6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgJi1sZWZ0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICAgIC5zdGF0dXMtb3JkZXIgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tYWRkLXRvLWNhcnQtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1yaWdodHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0xO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19zdGF0dXN7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgLnN0YXR1cy1pbi1zdG9jayAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ9CSINC90LDQu9C40YfQuNC4JztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0YXR1cy1vcmRlciAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ9Cf0L7QtCDQt9Cw0LrQsNC3JztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zdGFyc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19wcmljZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0xO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19zaXple1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIC50ZXh0LXN0eWxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY291bnR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgLnRleHQtc3R5bGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19hZGQtdG8tY2FydHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAuc3RhdHVzLW9yZGVyICZ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yZW1hcmt7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgZm9udDogMTVweC8xLjMgJGZvbnQtMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgICAgICAuaW5mb3tcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc29jaWFse1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktMztcbiAgICAgICAgICAgICYtbGlzdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgc3ZnIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJHRpbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdGF0dXMtaW4tc3RvY2sgJjpub3QoOmhvdmVyKSBzdmcgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGdyZXktMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pbmZve1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW5Cb3R0b207XG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250OiAxNXB4LzEuMyAkZm9udC0yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBie1xuICAgICAgICAgICAgICAgIGZvbnQ6IDYwMCAxNXB4ICRmb250O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGFie1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1iZztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTE7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmU6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJnN7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0aW1lO1xuICAgICAgICAgICAgJi13cmFwe1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSwgdmlzaWJpbGl0eSAkdGltZTtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBvbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nLCBie1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IDYwMCAxNXB4LzEuNSAkZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkLCB0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiAzMDAgMTNweC8xLjUgJGZvbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IDMwMCAxM3B4LzEuNSAkZm9udCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS0zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiB0ZDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCx0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jaGFyYWN0ZXJpc3RpY3N7XG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWxpc3R7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmV2aWV3e1xuICAgICAgICAgICAgJi5ub3QtcmV2aWV3c3tcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1saXN0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgICAgICAucmV2aWV3LXRvcHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmV2aWV3LWltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWJnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmV2aWV3LWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmV2aWV3LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmV2aWV3LW5hbWUtc3RhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJldmlldy1kYXRle1xuICAgICAgICAgICAgICAgICAgICBmb250OiAxNXB4LzEuMyAkZm9udC0yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJldmlldy1ib3R0b217XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDE1cHgvMS4zICRmb250LTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2FkZHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1zdGFye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybV9fYnV0dG9ue1xuICAgICAgICAgICAgICAgIG1hcmdpbjogIDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktY2Q7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0yO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxNXB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTVweCksIGNhbGMoMTAwJSAtIDE1cHgpIDEwMCUsIDAgMTAwJSwgMCUgMTVweCk7XG4gICAgICAgICAgICAgICAgZm9udDogMzAwIDE0cHgvMS41ICRmb250O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1lLCBiYWNrZ3JvdW5kLWNvbG9yICR0aW1lO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0xO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX192aWRlb3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJi1saW5re1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaWN0dXJlSW1nO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdGltZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnByb2R1Y3QtbWFpbntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0LWluZm9fX3RhYnN7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtaW5mb19fdGFie1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAucHJvZHVjdC1pbmZvX19yZXZpZXctaXRlbSAucmV2aWV3LWNvbnRlbnR7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5wcm9kdWN0LWluZm9fX2NoYXJhY3RlcmlzdGljcy1pdGVte1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5wcm9kdWN0LXJpZ2h0X190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5wcm9kdWN0LWluZm9fX3RhYntcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAucHJvZHVjdC1yaWdodF9fYWRkLXRvLWNhcnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuICAgIC5wcm9kdWN0LWluZm9fX3RhYnN7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jYXJ0LWxpc3RfX2l0ZW0gLmNvdW50LXdyYXAgLmNvdW50e1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICB9XG59IiwiLmNhcnR7XG4gICAgQGluY2x1ZGUgbWFyZ2luQm90dG9tO1xuICAgICYtd3JhcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDUwcHggMzBweFxuICAgIH1cbiAgICAmLWxpc3R7XG4gICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS0zO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltZ3tcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIHBpY3R1cmUsXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5mb3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdG9we1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMzBweCAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcHJpY2V7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgICZfX2JvdHRvbXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2l6ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5LTM7XG4gICAgICAgICAgICAudGV4dC1zdHlsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZhbHVle1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY291bnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC50ZXh0LXN0eWxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY291bnR7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWluZm97XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0zO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA1MHB4KSwgY2FsYygxMDAlIC0gNTBweCkgMTAwJSwgMCAxMDAlLCAwJSAwJSk7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0zO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY291bnR7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmX190b3RhbHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtYXNpZGV7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmRlbGV0ZS1vcmRlci1pdGVtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9kZWxldGUuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWJnO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdGltZTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuY2FydC1saXN0X19pdGVte1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYXJ0LXdyYXB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jYXJ0LWluZm97XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAuY2FydC1saXN0X190b3B7XG4gICAgICAgIGdhcDogMTVweCA1MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5jYXJ0LWluZm97XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2FydC1saXN0X190b3B7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jYXJ0LWxpc3RfX2JvdHRvbXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgIH1cbiAgICAuY2FydC1saXN0X19zaXple1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5jYXJ0LWxpc3RfX2l0ZW17XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICAgIC5jYXJ0LWxpc3RfX2luZm97XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgLmNhcnQtbGlzdF9fZGVsZXRle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5jYXJ0LWxpc3RfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5jYXJ0LWxpc3RfX2ltZ3tcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5jYXJ0LWluZm9fX29yZGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNhcnQtaW5mb3tcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuICAgIC5jYXJ0LWxpc3RfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICAgIC5jYXJ0LWxpc3RfX3ByaWNle1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5jYXJ0LWxpc3RfX3RvcHtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgICAuY2FydC1saXN0X19zaXplIC52YWx1ZXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuY2FydC1saXN0X19zaXplIC50ZXh0LXN0eWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAuY2FydC1saXN0X19jb3VudCAudGV4dC1zdHlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmNhcnQtbGlzdF9fYm90dG9te1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxufSIsIi5vcmRlcmluZ3tcbiAgICBAaW5jbHVkZSBtYXJnaW5Cb3R0b207XG4gICAgJi13cmFwe1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciA1ZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgICAgICBcbiAgICAgICAgLmNhcnQtYXNpZGV7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWZvcm17XG4gICAgICAgICZfX3N0cm9uZ3tcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmX19jb21tZW50e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAub3JkZXJpbmctd3JhcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLm9yZGVyaW5nLXdyYXAgLmNhcnQtYXNpZGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5vcmRlcmluZyAuY2FydC1hc2lkZSAuZm9ybV9fYnV0dG9ue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5baWRePVwiZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLWNvbW1lbnQtd3JhcHBlclwiXSxcbltpZF49XCJlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcG9zdGFsLWNvZGUtd3JhcHBlclwiXSxcbltpZF49XCJlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtYWRkcmVzcy1kZWxpdmVyeS13cmFwcGVyXCJdLFxuW2lkXj1cImVkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1kZWxpdmVyeS1jaXR5LXdyYXBwZXJcIl0sXG5baWRePVwiZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1yZWNhbGN1bGF0ZS1zaGlwcGluZ1wiXSxcbltpZF49XCJlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBtZW50c1wiXXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGVsaXZlcnlfX3dyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5kZWxpdmVyeV9fbGFiZWx7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMTVweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkZ3JleS0yO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxNHB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTRweCksIGNhbGMoMTAwJSAtIDE0cHgpIDEwMCUsIDAgMTAwJSwgMCUgMTRweCk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbiAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0zOyAgICAgLyog0KbQstC10YIg0YTQvtC90LAg0LHQu9C+0LrQsCAqL1xuICAgIFxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTRweCAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDE0cHgpLCBjYWxjKDEwMCUgLSAxNHB4KSAxMDAlLCAwIDEwMCUsIDAlIDE0cHgpO1xuICAgICAgICB6LWluZGV4OiAtMjsgLyog0J/QvtC80LXRgdGC0LjRgtGMINC/0YHQtdCy0LTQvtGN0LvQtdC80LXQvdGCINC/0L7QtCDQvtGB0L3QvtCy0L3Ri9C8INGB0L7QtNC10YDQttC40LzRi9C8ICovXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IC8qINCk0L7QvSDQv9GB0LXQstC00L7RjdC70LXQvNC10L3RgtCwICovXG4gICAgXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihcbiAgICAgICAgICAgIDE1cHggMXB4LCBcbiAgICAgICAgICAgIGNhbGMoMTAwJSAtIDFweCkgMXB4LCBcbiAgICAgICAgICAgIGNhbGMoMTAwJSAtIDFweCkgY2FsYygxMDAlIC0gMTVweCksIFxuICAgICAgICAgICAgY2FsYygxMDAlIC0gMTVweCkgY2FsYygxMDAlIC0gMXB4KSwgXG4gICAgICAgICAgICAxcHggY2FsYygxMDAlIC0gMXB4KSwgXG4gICAgICAgICAgICAxcHggMTVweCAgXG4gICAgICAgICk7XG5cbiAgICAgICAgei1pbmRleDogLTE7IC8qINCf0L7QvNC10YHRgtC40YLRjCDQv9GB0LXQstC00L7RjdC70LXQvNC10L3RgiDQv9C+0LQg0L7RgdC90L7QstC90YvQvCDRgdC+0LTQtdGA0LbQuNC80YvQvCAqL1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZGVsaXZlcnlfX2NoZWNrYm94OmNoZWNrZWQgKyAuZGVsaXZlcnlfX2xhYmVsLFxuLmRlbGl2ZXJ5X19sYWJlbC0tYWN0aXZlXG57XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxufVxuXG4uZGVsaXZlcnlfX3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmRlbGl2ZXJ5X190ZXh0e1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRlbGl2ZXJ5X19yZW1hcmt7XG4gICAgZm9udDogNDAwIDE1cHggJGZvbnQtMjtcbiAgICBjb2xvcjogJGdyZXktMjtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5kZWxpdmVyeV9fbGlua3tcbiAgICBmb250OiA0MDAgMTRweC8xLjUgJGZvbnQ7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG4ub3JkZXJpbmctd3JhcCAuY2hlY2tvdXQtb3JkZXItc3VtbWFyeSwgLm9yZGVyaW5nLXdyYXAgLmNhcnQtYXNpZGV7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmRlbGl2ZXJ5X19wYXltZW50e1xuICAgIG1heC13aWR0aDogNDUwcHg7XG59IiwiLmFib3V0e1xuICAgICYtc2xpZGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAmX19zbGlkZXtcbiAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS4zNztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwaWN0dXJlSW1nO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luQm90dG9tO1xuICAgIH1cbiAgICAmLWFkdmFudHVnZXtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luQm90dG9tO1xuICAgICAgICAmX19jYXJke1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCA2MHB4IDkwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1jZDtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxNXB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTVweCksIGNhbGMoMTAwJSAtIDE1cHgpIDEwMCUsIDAgMTAwJSwgMCUgMTVweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltZTtcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2xvZ28tc3Rhci5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO2JvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxNXB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTVweCksIGNhbGMoMTAwJSAtIDE1cHgpIDEwMCUsIDAgMTAwJSwgMCUgMTVweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luZGV4L2Fib3V0LWNhcmQtYmcucG5nKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaW5mb3tcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luQm90dG9tO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0zO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwcHggMCUsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA2NXB4KSwgY2FsYygxMDAlIC0gNjVweCkgMTAwJSwgMCAxMDAlLCAwJSA1MHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgICZfX3dyYXB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktMztcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MHB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gNTBweCksIGNhbGMoMTAwJSAtIDUwcHgpIDEwMCUsIDAgMTAwJSwgMCUgNTBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDczcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogODVweCAxMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5kZXgvYWJvdXQtaW5mby1iZy5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1ne1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBpY3R1cmVJbWc7XG4gICAgICAgICAgICAmIHBpY3R1cmUgaW1ne1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogLTEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRue1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19hZGRyZXNze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2hvcHN7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktMztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1saXN0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgICAuYWJvdXQtaW5mb3tcbiAgICAgICAgJl9fd3JhcHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1ne1xuICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuOTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAmIHBpY3R1cmUgaW1ne1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAuYWJvdXQtaW5mb3tcbiAgICAgICAgJl9fY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTBweCAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDYwcHgpLCBjYWxjKDEwMCUgLSA2MHB4KSAxMDAlLCAwIDEwMCUsIDAlIDUwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYm91dC1hZHZhbnR1Z2V7XG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBcdC8vIGh5cGhlbnM6IGF1dG87XG5cbiAgICAgICAgfVxuICAgICAgICAmX19jYXJke1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDUwcHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0xO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFib3V0LWRlc2NyaXB0aW9ue1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5hYm91dC1zbGlkZXJfX3NsaWRle1xuICAgICAgICB3aWR0aDogMzB2dztcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAuYWJvdXQtc2xpZGVyX19zbGlkZXtcbiAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgfVxuICAgIC5hYm91dC1pbmZve1xuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmX19hZGRyZXNzIHNwYW46bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmX19idG57XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXQtYWR2YW50dWdle1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5hYm91dC1pbmZvX19jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICAuYWJvdXQtc2xpZGVyX19zbGlkZXtcbiAgICAgICAgd2lkdGg6IDYwdnc7XG4gICAgfVxuICAgIC5hYm91dC1pbmZvOjpiZWZvcmV7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigzMHB4IDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMzBweCksIGNhbGMoMTAwJSAtIDMwcHgpIDEwMCUsIDAgMTAwJSwgMCUgMzBweCk7XG4gICAgfVxuICAgIC5hYm91dC1pbmZvX193cmFwe1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjVweCAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDI1cHgpLCBjYWxjKDEwMCUgLSAyNXB4KSAxMDAlLCAwIDEwMCUsIDAlIDI1cHgpO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFib3V0LWluZm9fX2FkZHJlc3N7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5hYm91dC1pbmZvX19hZGRyZXNzIHNwYW46Zmlyc3QtY2hpbGR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgICAuYWJvdXQtaW5mb19fc2hvcHMtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmFib3V0LWluZm9fX3Nob3BzLWl0ZW17XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG4iLCIuY29udGFjdHN7XG4gICAgJl9faGVhZGluZ3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgJl9faW5mb3tcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgN2ZyO1xuICAgICAgICBncmlkLWdhcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS0zO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Bob25lLWVtYWlsLFxuICAgICZfX2FkZHJlc3N7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweFxuICAgIH1cbiAgICAmX19tYXB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbWVudVdpZHRoO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJG1lbnVXaWR0aCk7XG4gICAgICAgIC8vIGhlaWdodDogNzMwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMi41O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0zO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAuY29udGFjdHNfX21hcHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRtZW51V2lkdGhTbWFsbDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICRtZW51V2lkdGhTbWFsbCk7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgLy8gYXNwZWN0LXJhdGlvOiAxLjU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLmNvbnRhY3RzX19tYXB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuY29udGFjdHNfX2luZm97XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgJi5zY2hlZHVsZXtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0c19fcGhvbmUtZW1haWx7XG4gICAgICAgIGdhcDogNXB4O1xuICAgIH1cbiAgICAuY29udGFjdHNfX2FkZHJlc3N7XG4gICAgICAgIGdhcDogNXB4O1xuICAgIH1cbn0iLCIuZXJyb3ItYmxvY2t7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYgPiAuY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICBmb250LXNpemU6IDEwMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9sb2dvLXN0YXIuc3ZnKTtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICBmb250OiA0MDAgMTRweCAkZm9udC0yO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICAmX19saW5rc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4IDI4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fbGluay1tYWlue1xuICAgICAgICB3aWR0aDogMjc2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICBAaW5jbHVkZSBsaW5lYXJGb3JCdG4oJGJsYWNrLCAxNXB4KTtcblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rLWNhdGFsb2d7XG4gICAgICAgIHdpZHRoOiAyNzZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59Il19 */