* {
  font-family: "Raleway", sans-serif;
}

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

* {
  margin: 0;
  padding: 0;
}

html,
body {
  height: 100%;
}

body {
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

input,
button,
textarea,
select {
  font: inherit;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

button {
  border: none;
  background: none;
  cursor: pointer;
}

section + section {
  margin-top: 45px;
}

.white-bg {
  background: #fff;
}

:root {
  --color-dark-xl: #242E3D;
  --color-dark-l: #2D3A4D;
  --color-gray-3xl: #9CADC4;
  --color-gray-2xl: rgba(124, 146, 177, 0.6);
  --color-gray-l: #B6C2D3;
  --color-gray-m: rgba(188, 199, 215, 0.6);
  --color-gray-s: #D1D7DF;
  --color-gray-xs: #DCE2EA;
  --color-white: #F5F7F9;
  --color-error: #592233;
  --color-success: #1B461B;
  --color-brown: #8F5728;
  --color-pink: #E9C4CF;
  --color-green: #C4E9C4;
  --color-beige: #E4BEA0;
}

.preloader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(220, 226, 234, 0.6);
  z-index: 100100;
}

.preloader__row {
  position: relative;
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  margin-top: -35px;
  margin-left: -35px;
  text-align: center;
}

.preloader__item {
  display: inline-block;
  top: 0;
  width: 70px;
  height: 70px;
}

.loaded_hiding .preloader {
  transition: 0.3s opacity;
  opacity: 0;
}

.loaded .preloader {
  display: none;
}

.footer {
  top: 100vh;
  background: var(--color-dark-xl);
  padding: 40px 0;
  margin-top: 60px;
  position: relative;
  z-index: 1;
  position: relative;
  z-index: 1;
  position: -webkit-sticky;
  position: sticky;
}

.footer__wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  -webkit-column-gap: 24px;
  column-gap: 24px;
  row-gap: 24px;
  flex-wrap: wrap;
}

.footer:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  z-index: -1;
  border-width: 66px 128px 0 0;
  top: 0;
  left: 0;
  border-color: var(--color-dark-l) transparent transparent transparent;
}

.footer:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  z-index: -1;
  right: 0;
  bottom: 0;
  border-width: 0 0 144px 238px;
  border-color: transparent transparent var(--color-dark-l) transparent;
}

.footer__nav ul {
  list-style-type: none;
  display: grid;
  grid-template-columns: repeat(3, auto);
  -webkit-column-gap: 80px;
  column-gap: 80px;
  row-gap: 12px;
}

.footer__link {
  color: #fff;
  text-decoration: none;
}

.footer__link:hover {
  color: #9CADC4;
}

.header {
  background: var(--color-dark-xl);
  padding: 20px 0;
  height: 90px;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 0;
  column-gap: 0;
  row-gap: 0;
  position: relative;
  z-index: 1;
  position: relative;
  z-index: 1;
  z-index: 100;
}

.header__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 85px;
  column-gap: 85px;
  row-gap: 0;
}

.header__menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 0;
  column-gap: 0;
  row-gap: 0;
  width: 100%;
}

.header__btns {
  display: none;
}

.header-location {
  position: relative;
  max-width: 182px;
  width: 100%;
}

.header-location__btn {
  background: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 5px;
  column-gap: 5px;
  row-gap: 0;
}

.header-location__text {
  color: #fff;
  font-size: 1rem;
}

.header-location.active .header-location__list {
  display: block;
}

.header-location__list {
  position: absolute;
  width: 188px;
  top: 58px;
  background: #FFFFFF;
  -webkit-filter: drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.25));
  border-radius: 0px 0px 10px 10px;
  list-style-type: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 140px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--color-dark-l) var(--color-gray-xs);
}

.header-location__cross {
  height: 30px;
  width: 30px;
  position: relative;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}
.header-location__cross:after, .header-location__cross:before {
  position: absolute;
  content: "";
  background: red;
}
.header-location__cross:after {
  top: 50%;
  left: 0;
  right: 0;
  height: 10px;
  margin-top:-5px;
}
.header-location__cross:before {
  left: 50%;
  top: 0;
  bottom: 0;
  width: 10px;
  margin-left:-5px;
}

.header-location__list::-webkit-scrollbar {
  width: 12px;
}

.header-location__list::-webkit-scrollbar-track {
  background: var(--color-gray-xs);
}

.header-location__list::-webkit-scrollbar-thumb {
  background-color: var(--color-dark-l);
}

.header-location__item {
  padding: 10px;
  border-bottom: 1px solid #E5E5E5;
  display: block;
  width: 100%;
  color: #000;
  text-decoration: none;
}

.header-location__item:hover {
  background-color: #BCC7D799;
}

.header-nav ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 40px;
  column-gap: 40px;
  row-gap: 0;
  list-style-type: none;
}

.header-nav__item {
  color: #fff;
  text-decoration: none;
}

.header-nav__item:hover {
  color: #9CADC4;
}

.header-user {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 5px;
  column-gap: 5px;
  row-gap: 0;
}

.header-user__text {
  text-decoration: none;
  color: #fff;
}

.header-login__btn {
  padding: 12px 30px;
  background: transparent;
  color: #fff;
  border: 1px solid #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  border-radius: 10px;
}

.header:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  z-index: -1;
  border-width: 90px 208px 0 0;
  top: 0;
  left: 0;
  border-color: var(--color-dark-l) transparent transparent transparent;
}

.header:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  z-index: -1;
  right: 0;
  bottom: 0;
  border-width: 0 0 43px 130px;
  border-color: transparent transparent var(--color-dark-l) transparent;
}

.logo {
  flex-shrink: 0;
  width: 200px;
}

.hamburger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 4px;
  column-gap: 4px;
  row-gap: 4px;
  flex-direction: column;
  padding: 4px 2px;
  width: 20px;
  height: 20px;
}

.hamburger > span {
  width: 100%;
  height: 1px;
  background: #fff;
  border-radius: 1px;
}

body {
  background: var(--color-gray-xs);
}

.approved__block {
  margin-top: 30px;
}

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

.available__wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  row-gap: 15px;
}

.available__wrapper .title {
  min-width: max-content;
}

.available-btns {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  row-gap: 10px;
  flex-wrap: wrap;
  padding-top: 8px;
}

.available-btns .available-btn .btn {
  margin: 0;
}

.available-btn input {
  display: none;
}

.available-btn input:checked ~ .available-btn__fake {
  background: var(--color-dark-xl);
  color: #fff;
}

.available-btn input:checked ~ .available-btn__fake:not(.btn_disabled):hover {
  background: var(--color-dark-l);
  color: #fff;
}

.available-btn__fake.btn {
  cursor: pointer;
  padding: 7px 20px;
  font-size: 12px;
  width: max-content;
}

.available-btn__fake.btn:not(.btn_disabled):hover {
  background: #fff;
  color: var(--color-dark-xl);
}

.banner {
  background: var(--color-gray-2xl);
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 30px;
  position: relative;
  overflow: hidden;
  position: relative;
  z-index: 1;
  position: relative;
  z-index: 1;
  height: 285px;
}

.banner__block {
  max-width: 363px;
}

.banner__img {
  max-width: 39%;
  position: absolute;
  right: -20px;
  bottom: -10px;
}

.banner:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  z-index: -1;
  border-width: 0 359px 218px 0;
  right: 0;
  top: 0;
  border-color: transparent rgba(124, 146, 177, 0.6) transparent transparent;
}

.banner:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  z-index: -1;
  right: 0;
  bottom: 0;
  border-width: 0 0 253px 467px;
  border-color: transparent transparent rgba(188, 199, 215, 0.6) transparent;
}

.btn {
  padding: 12px 50px;
  background: var(--color-dark-xl);
  color: #fff;
  border: none;
  font-size: 16px;
  font-weight: 600;
  border-radius: 10px;
  text-decoration: none;
  text-align: center;
}

.btn_block {
  display: block;
}

.btn_disabled {
  background: var(--color-gray-s);
  cursor: default;
}

.btn_mt35 {
  margin-top: 35px;
}

.btn_transparent {
  display: inline-block;
  background: transparent;
  margin-top: 20px;
  color: var(--color-dark-xl);
  border: 1px solid var(--color-dark-xl);
}

.btn_transparent input {
  display: none;
}

.btn_transparent path {
  transition: 0.5s all;
}

.categories {
  list-style-type: none;
  margin-top: 20px;
}

.categories__item {
  padding: 10px 10px 10px 0;
  font-size: 22px;
  line-height: 1.2;
  color: var(--color-darl-xl);
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 9px;
  column-gap: 9px;
  row-gap: 0;
  text-decoration: none;
}

.categories__item:hover {
  color: #2D3A4D;
}

.categories__item span {
  width: 18px;
  height: 18px;
  position: relative;
}

.categories__item span:before {
  content: "";
  width: 2px;
  height: 12px;
  background: var(--color-dark-xl);
  position: absolute;
  top: 18%;
  right: 44%;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  transition: 0.5s height;
  transform: rotate(90deg);
}

.categories__item span:after {
  content: "";
  width: 2px;
  height: 12px;
  background: var(--color-dark-xl);
  position: absolute;
  top: 50%;
  right: 50%;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  transition: 0.5s height;
}

.categories .expand {
  margin-bottom: 15px;
}

.categories .expand .categories__item span:after {
  height: 0;
}

.categories .expand .categories__item ~ .categories-sub {
  display: block;
}

.categories > li + li {
  margin-top: 5px;
}

.categories-sub {
  display: none;
  list-style-type: none;
}

.categories-sub__item {
  padding: 10px 35px;
  font-weight: 600;
  color: var(--color-dark-xl);
  text-decoration: none;
  display: block;
}

.categories-sub__item.active {
  background: var(--color-gray-xs);
}

.categories-show {
  padding: 12px;
  background: transparent;
  color: #fff;
  border: 1.5px solid var(--color-dark-xl);
  font-size: 16px;
  font-weight: 600;
  border-radius: 10px;
  display: none;
}

.category__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  row-gap: 0;
}

.category__total {
  font-weight: 600;
  line-height: 1.2;
  color: var(--color-dark-xl);
}

.category__grid {
  margin-top: 30px;
  grid-template-columns: repeat(auto-fill, 280px);
  display: grid;
  gap: 20px;
}

.category__center {
  text-align: center;
  width: 100%;
  margin-top: 30px;
}

.category-more {
  font-size: 22px;
  font-weight: 600;
  color: var(--color-dark-xl);
}

.confirmation {
  border-top: 1px solid var(--color-dark-xl);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  height: 50px;
}

.confirmation__accept {
  background: var(--color-green);
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 0;
  column-gap: 0;
  row-gap: 0;
}

.confirmation__decline {
  background: var(--color-pink);
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 0;
  column-gap: 0;
  row-gap: 0;
}

.contacts__wrapper {
  margin-top: 30px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  row-gap: 20px;
}

.contacts__map {
  max-width: 400px;
  width: 100%;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  height: 465px;
}

.contacts__block {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  padding: 20px;
}

.contacts__block .subtitle ~ .subtitle {
  margin-top: 20px;
}

.contacts__block .subtitle + .text {
  margin-top: 5px;
}

.container {
  max-width: 1220px;
  padding: 0 20px;
  margin: 0 auto;
  width: 100%;
}

.extra__wrapper {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  -webkit-column-gap: 40px;
  column-gap: 40px;
  row-gap: 30px;
  padding: 20px 70px;
  flex-wrap: wrap;
  margin-top: 20px;
}

.extra-item__img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: var(--color-dark-xl);
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 0;
  column-gap: 0;
  row-gap: 0;
}

.extra-item__img img {
  max-width: 55px;
  max-height: 55px;
  margin: 0 auto;
}

.extra-item__img:after {
  content: "";
  width: 100%;
  z-index: -1;
  height: 100%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: -35%;
  top: -35%;
  position: absolute;
  background: var(--color-dark-l);
}

.extra-item__title {
  margin-top: 10px;
  font-weight: 600;
  text-align: center;
  color: var(--color-dark-xl);
}

.faq-block {
  margin-top: 30px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  padding: 20px;
}

.faq-block__title {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  row-gap: 0;
}

.faq-block__title picture {
  flex-shrink: 0;
}

.faq-block__title .subtitle {
  text-align: left;
  max-width: 460px;
}

.faq-block__arrow {
  transition: 0.5s all;
  flex-shrink: 0;
}

.faq-block.expand .faq-block__text {
  display: block;
}

.faq-block.expand .faq-block__arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.faq-block__text {
  margin-top: 5px;
  display: none;
}

.faq-block ~ .faq-block {
  margin-top: 20px;
}

.filters {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 380px auto;
  align-items: flex-end;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  row-gap: 30px;
  justify-content: space-between;
}

.filters__sort {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  row-gap: 20px;
}

.filters__sort .input-block {
  margin-top: 0;
  width: 100%;
}

.filters__sort .input-block + .input-block {
  margin-top: 0;
}

.filters__search {
  width: 300px;
}

.filters-status {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  row-gap: 10px;
}

.filters .filters-status__btn {
  width: fit-content;
  margin-left: auto;
}

.filters-status__btn input {
  display: none;
}

.filters-status__btn input:checked ~ .filters-status__fake {
  border-bottom: 1px solid var(--color-dark-xl);
  background: var(--color-gray-3xl);
}

.filters-status__fake {
  padding: 10px;
  border-radius: 10px;
  font-weight: 600;
  display: block;
  line-height: 1.2;
  color: var(--color-dark-xl);
  background: rgba(188, 199, 215, 0.6);
  transition: 0.4s all;
}

.filters-status__fake:hover {
  background: var(--color-gray-l);
}

.grid-d {
  display: grid;
  grid-template-columns: 280px auto;
  gap: 20px;
  margin-top: 60px;
}

.grid-d__left {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  padding: 32px 20px;
  position: relative;
  z-index: 1;
  position: relative;
  z-index: 1;
}

.grid-d__left:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  z-index: -1;
  border-width: 42px 71px 0 0;
  top: 0;
  left: 0;
  border-color: rgba(236, 239, 244, 0.3) transparent transparent transparent;
}

.grid-d__left:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  z-index: -1;
  right: 0;
  bottom: 0;
  border-width: 0 0 42px 71px;
  border-color: transparent transparent rgba(236, 239, 244, 0.6) transparent;
}

.history__btns .available-btn__fake {
  padding: 7px 59px;
}

.history__wrapper {
  margin-top: 20px;
}

.history__head {
  display: none;
}

.history-item {
  padding: 20px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
}

.history-item-buttons {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  row-gap: 15px;
  display: none;
}

.history-item-buttons__wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  row-gap: 10px;
}

.history-item-buttons__wrapper .btn {
  margin-top: 0;
}

.history-item__title {
  max-width: 460px;
  line-height: 1.2;
}

.history-item__order-date {
  display: none;
}

.history-item__arrow {
  flex-shrink: 0;
}

.history-item.active {
  border: 2px solid var(--color-dark-xl);
  background: var(--color-white);
}

.history-item__number {
  display: none;
}

.history-item.expand .history-item-extra {
  display: block;
}

.history-item.expand .history-item__arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.history-item.expand .history-item-buttons {
  display: flex;
}

.history-item__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  row-gap: 15px;
}

.history-item__extension {
  display: none;
}

.history-item__valid {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  row-gap: 20px;
}

.history-item__tag {
  padding: 7px 20px;
  background: var(--color-gray-xs);
}

.history-item__info {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 30px;
  column-gap: 30px;
  row-gap: 30px;
}

.history-item__dropdown {
  margin-top: 10px;
  text-align: left;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  row-gap: 15px;
}

.history-item__desc {
  margin-top: 5px;
}

.history-item__supplier {
  display: none;
}

.history-item__price {
  display: none;
}

.history-item__recd {
  display: none;
}

.history-item-extra {
  max-width: 410px;
  margin-top: 26px;
  background: var(--color-gray-xs);
  border: 1px solid var(--color-gray-3xl);
  border-radius: 10px;
  padding: 20px;
  display: none;
  overflow: hidden;
}

.history-item-extra__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  row-gap: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--color-dark-xl);
}

.history-item-extra__body {
  margin-top: 26px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  row-gap: 15px;
}

.history-item-extra__desc span {
  font-weight: 600;
}

.history-item-extra__info {
  max-width: 250px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 22px;
  column-gap: 22px;
  row-gap: 10px;
}

.history-item-extra .input-checkbox {
  margin-top: 0;
}

.history-item-extra__link {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 5px;
  column-gap: 5px;
  row-gap: 5px;
  text-decoration: none;
}

.history-item-extra__link + .history-item-extra__link {
  margin-top: 10px;
}

.history-item-extra__fav svg {
  overflow: visible;
}

.history-item-extra__fav input {
  display: none;
}

.history-item-extra__fav input:checked ~ .history-item-extra__fake path {
  fill: var(--color-dark-xl);
}

.history-item-extra__wrapper {
  display: grid;
  max-width: 623px;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

.history-item-extra__wrapper .history-item-extra {
  padding: 0;
}

.history-item-extra__wrapper .history-item-extra__body {
  flex-direction: column;
  padding: 0 20px 20px;
}

.history-item-extra__wrapper .history-item-extra__desc {
  grid-column: 2 span;
}

.history-item-extra__wrapper .history-item-extra__header {
  margin: 20px 20px 0;
}

.history-item-extra__wrapper .history-item-extra__links {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  row-gap: 10px;
}

.history-item-extra__wrapper .history-item-extra__link {
  margin-top: 0;
}

.history-item__text {
  font-weight: 400;
  font-size: 12px;
  color: var(--color-dark-xl);
}

.history-item__extension.history-item__text {
  max-width: 100px;
  word-wrap: break-word;
}

.history-item__code.history-item__text {
  max-width: 200px;
  word-wrap: break-word;
}

.history__list {
  display: grid;
  grid-template-columns: 100%;
  row-gap: 20px;
}

.table .history__scroll {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  padding: 20px;
}

.table .history-client .history__head {
  display: grid;
  grid-template-columns: 25px 66px 90px 77px 87px 75px 52px 42px auto;
  -webkit-column-gap: 30px;
  column-gap: 30px;
}

.table .history-client .history-item {
  display: grid;
  grid-template-columns: 25px 66px 90px 77px 87px 75px 52px 42px auto;
  -webkit-column-gap: 30px;
  column-gap: 30px;
}

.table .history-client .history-item__order-date {
  display: block;
  grid-column: 3/4;
}

.table .history-client .history-item__supplier {
  grid-column: 6/7;
}

.table .history-client .history-item__price {
  grid-column: 7/8;
}

.table .history-client .history-item__desc {
  grid-column: 5/6;
}

.table .history-client .history-item__btns {
  display: none;
}

.table .history-client .history-item__recd {
  grid-column: 9/10;
}

.table .history-client .history-item__extension {
  grid-column: 4/5;
}

.table .history-client .history-item__code {
  grid-column: 8/9;
}

.table .history__list {
  row-gap: 30px;
  justify-content: unset;
}

.history__list {
  justify-content: center;
}

.table .history-item {
  padding: 0;
  border: none;
  box-shadow: unset;
  display: grid;
  -webkit-column-gap: 12px;
  grid-auto-columns: 0.5fr 1fr 1fr 2fr 1fr 1fr 1fr 1fr;
  column-gap: 12px;
  background: transparent;
  justify-items: baseline;
}

.header-location__list::-webkit-scrollbar-track {
  border-radius: 5px;
}

.table .history-item-buttons {
  display: none;
}

.table .history-item__header {
  display: contents;
}

.table .history-item__valid {
  display: none;
}

.table .history-item__info {
  display: contents;
}

.table .history-item__number {
  display: block;
  text-align: center;
}

.table .history-item__number img {
  margin-top: 10px;
}

.table .history-item__dropdown {
  display: none;
}

.table .history-item-extra {
  display: none !important;
}

.table .history-item__supplier {
  display: block;
  grid-column: 5/6;
  grid-row: 1/2;
}

.table .history-item__price {
  display: block;
  grid-column: 6/7;
  grid-row: 1/2;
}

.table .history-item__desc {
  grid-column: 4/5;
  font-size: 12px;
  margin-top: 0;
}

.table .history-item__recd {
  grid-column: 8/9;
  grid-row: 1/2;
  display: block;
}

.table .history-item__extension {
  display: block;
  grid-column: 3/4;
  grid-row: 1/2;
}

.table .history-item__code {
  grid-column: 7/8;
  grid-row: 1/2;
}

.table .history-item__code span {
  display: none;
}

.table .history-item__order {
  grid-column: 2/3;
  grid-row: 1/2;
}

.table .history__head {
  padding-bottom: 15px;
  border-bottom: 1px solid var(--color-dark-xl);
  display: grid;
  column-gap: 12px;
  grid-template-columns: 0.5fr 1fr 1fr 2fr 1fr 1fr 1fr 1fr;
  text-align: center;
  align-content: center;
}

.table .history__head .subtitle {
  font-size: 16px;
  max-width: fit-content;
  text-align: left;
}

.info-page {
  max-width: 820px;
  margin: 60px auto 0;
}

.info-page__block {
  margin-top: 32px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
}

.info-page.about .info-page__img {
  position: relative;
  z-index: 1;
  position: relative;
  z-index: 1;
}

.info-page.about .info-page__img:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  z-index: -1;
  border-width: 0 309px 205px 0;
  right: 0;
  top: 0;
  border-color: transparent rgba(124, 146, 177, 0.6) transparent transparent;
}

.info-page.about .info-page__img:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  z-index: -1;
  right: 0;
  bottom: 0;
  border-width: 0 0 161px 212px;
  border-color: transparent transparent rgba(188, 199, 215, 0.6) transparent;
}

.logout-link {
  text-decoration: none;
  width: 150px;
  height: 50px;
  background-color: #242E3D;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}

.logout-link:hover {
  background-color: #2D3A4D;
}

.info-page.about .info-page__img img {
  max-width: 68%;
  width: 100%;
  position: absolute;
  bottom: 0;
}

.errors-block ul[data-v-160836b8] {
  position: relative;
  top: 20px;
}

@media (max-width: 768px) {
  .errors-block ul[data-v-160836b8] {
    top: 10px;
  }
}

@media (min-width: 850px) {
  .info-page.partners .text.info-page-item__img {
    height: 291px;
  }
}

@media (min-width: 993px) {
  .grid-d__left {
    min-height: 725px;
  }
}

@media (max-width: 993px) and (min-width: 769px) {
  .quotas-item {
    max-width: none !important;
  }

  .available .quotas__list,
  .approved__grid {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important
  }

  .profile-presentation__block {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important
  }
}

.logout-link-el {
  margin-top: 40px;
  display: block !important;
}

.info-page.customers .info-page__img {
  position: relative;
  z-index: 1;
  position: relative;
  z-index: 1;
}

.info-page.customers .info-page__img:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  z-index: -1;
  border-width: 0 309px 205px 0;
  right: 0;
  top: 0;
  border-color: transparent rgba(124, 146, 177, 0.6) transparent transparent;
}

.info-page.customers .info-page__img:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  z-index: -1;
  right: 0;
  bottom: 0;
  border-width: 0 0 161px 212px;
  border-color: transparent transparent rgba(188, 199, 215, 0.6) transparent;
}

.info-page.customers .info-page__img img {
  max-width: 75%;
  width: 100%;
  left: -56px;
  position: absolute;
}

.info-page.partners .info-page__img {
  position: relative;
  z-index: 1;
  position: relative;
  z-index: 1;
}

.info-page.partners .info-page__img:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  z-index: -1;
  border-width: 205px 309px 0 0;
  top: 0;
  left: 0;
  border-color: rgba(124, 146, 177, 0.6) transparent transparent transparent;
}

.info-page.partners .info-page__img:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  z-index: -1;
  left: 0;
  bottom: 0;
  border-width: 161px 0 0 212px;
  border-color: transparent transparent transparent rgba(188, 199, 215, 0.6);
}

.info-page.partners .info-page__img img {
  max-width: 70%;
  width: 100%;
  right: 0;
  bottom: 0;
  position: absolute;
}

@media (max-width: 850px) {
  .info-page.partners,
  .info-page.about,
  .info-page.faq,
  .info-page.contacts
   {
    margin: 40px 20px 0;
  }


.info-page.partners .text.info-page-item {
    margin-top: 15px;
    flex-direction: column-reverse;
  }
}


.info-page-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  row-gap: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.info-page-wrapper .info-page-item__img {
  min-height: 290px;
}

.info-page-wrapper .info-page-item__img img {
  position: absolute;
  bottom: 0;
  max-height: 100%;
}

.info-page-wrapper .info-page-item__img:nth-child(2n+1) {
  position: relative;
  z-index: 1;
  position: relative;
  z-index: 1;
}

.info-page-wrapper .info-page-item__img:nth-child(2n+1):after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  z-index: -1;
  border-width: 205px 309px 0 0;
  top: 0;
  left: 0;
  border-color: rgba(188, 199, 215, 0.6) transparent transparent transparent;
}

.info-page-wrapper .info-page-item__img:nth-child(2n+1):before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  z-index: -1;
  left: 0;
  bottom: 0;
  border-width: 161px 0 0 212px;
  border-color: transparent transparent transparent rgba(124, 146, 177, 0.6);
}

.info-page__img {
  background: var(--color-gray-3xl);
  position: relative;
  overflow: hidden;
  height: 285px;
}

.info-page__body {
  padding: 30px 20px 20px;
}

.info-page__body .subtitle ~ .subtitle {
  margin-top: 20px;
}

.info-page__body .subtitle + .text {
  margin-top: 5px;
}

.info-page-item {
  margin-top: 30px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  row-gap: 15px;
}

.info-page-item .text {
  line-height: 1.6;
}

.info-page-item__img {
  width: 48.7%;
  flex-shrink: 0;
  background: var(--color-gray-3xl);
  position: relative;
  z-index: 1;
  position: relative;
  z-index: 1;
}

.info-page-item__img:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  z-index: -1;
  border-width: 0 309px 205px 0;
  right: 0;
  top: 0;
  border-color: transparent rgba(188, 199, 215, 0.6) transparent transparent;
}

.info-page-item__img:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  z-index: -1;
  right: 0;
  bottom: 0;
  border-width: 0 0 170px 153px;
  border-color: transparent transparent rgba(124, 146, 177, 0.6) transparent;
}

.info-page-item:nth-of-type(2n + 1) .info-page-item__img {
  order: 2;
  position: relative;
  z-index: 1;
  position: relative;
  z-index: 1;
}

.info-page-item:nth-of-type(2n + 1) .info-page-item__img:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  z-index: -1;
  border-width: 205px 309px 0 0;
  top: 0;
  left: 0;
  border-color: rgba(188, 199, 215, 0.6) transparent transparent transparent;
}

.info-page-item:nth-of-type(2n + 1) .info-page-item__img:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  z-index: -1;
  left: 0;
  bottom: 0;
  border-width: 170px 0 0 153px;
  border-color: transparent transparent transparent rgba(124, 146, 177, 0.6);
}

.info__wrapper {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.info-item {
  padding: 20px 20px 20px 30px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  position: relative;
  z-index: 1;
}

.info-item:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  z-index: -1;
  border-width: 42px 71px 0 0;
  top: 0;
  left: 0;
  border-color: rgba(236, 239, 244, 0.3) transparent transparent transparent;
}

.info-item__title {
  font-size: 28px;
  color: var(--color-dark-xl);
  font-weight: 600;
  line-height: 1.2;
}

.info-item__text {
  margin-top: 8px;
  color: var(--color-dark-xl);
}

.input {
  display: block;
  padding: 12px 20px;
  border: 1px solid var(--color-dark-xl);
  border-radius: 5px;
  background: transparent;
  width: 100%;
  height: 50px;
  margin-top: 7px;
  color: var(--color-dark-xl);
}

.input::-webkit-input-placeholder {
  color: var(--color-gray-3xl);
  opacity: 1;
}

.input:-ms-input-placeholder {
  color: var(--color-gray-3xl);
  opacity: 1;
}

.input::placeholder {
  color: var(--color-gray-3xl);
  opacity: 1;
}

.input:-ms-input-placeholder {
  color: var(--color-gray-3xl);
}

.input::-ms-input-placeholder {
  color: var(--color-gray-3xl);
}

.input_search {
  position: relative;
}

.input_search .input-btn {
  position: absolute;
  left: 17px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.input_search .input {
  padding-left: 50px;
  margin-top: 0;
}

.input__label {
  line-height: 1.2;
  font-weight: 600;
  color: var(--color-dark-xl);
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  row-gap: 0;
}

.input-info {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 0;
  column-gap: 0;
  row-gap: 0;
}

.input-info .input {
  margin-top: 0;
  border-right: none;
  height: 50px;
  border-radius: 5px 0 0 5px;
}

.input-data {
  width: 50px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 0;
  column-gap: 0;
  row-gap: 0;
  border: 1px solid var(--color-dark-xl);
  border-radius: 0 5px 5px 0;
  height: 50px;
  background: transparent;
}

.input__info {
  font-size: 12px;
  line-height: 1.4;
  color: var(--color-gray-3xl);
  font-weight: 400;
  flex-shrink: 0;
}

.input-block + .input-block {
  margin-top: 15px;
}

.input-block + .input-block__file {
  margin-top: 10px;
}

.input-block__file {
  margin-top: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.input-block__file .btn.btn_transparent {
  margin-top: 0;
}

.input-file {
  position: relative;
}

span.input-file {
  background: #DCE2EA;
  border-radius: 10px;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #242E3D;
  width: 120px;
  height: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

span.input-file.disabled {
   display: none;
}

span.input-file a {
  display: contents;
}

span.input-file span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.input-file input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.input-file.error {
  color: var(--color-error);
  border-color: var(--color-error);
}

.input-file.error:hover {
  color: #fff;
}

.input__wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  row-gap: 0;
  flex-wrap: wrap;
}

.input-preview {
  padding: 6.5px 10px 6.5px 35px;
  margin-top: 10px;
  border-radius: 10px;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  row-gap: 0;
  background: var(--color-gray-xs);
  position: relative;
}

.input-preview button {
  position: absolute;
  left: 5px;
  top: 50%;
  background: var(--color-dark-xl);
  color: #fff;
  font-weight: 700;
  padding: 5px;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 9px;
  line-height: 1;
}

.input-checkbox {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  row-gap: 0;
  margin-top: 25px;
}

.input-checkbox input:checked ~ .input-checkbox__fake svg {
  display: block;
}

.input-checkbox__fake {
  border: 1px solid var(--color-dark-xl);
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 0;
  column-gap: 0;
  row-gap: 0;
}

.input-checkbox__fake svg {
  display: none;
}

.input-checkbox input {
  display: none;
}

.input-select {
  margin-top: 5px;
  z-index: 10;
  position: relative;
  background: transparent;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  -webkit-column-gap: 0;
  column-gap: 0;
  row-gap: 0;
}

.input-select.active .input-select__list {
  display: block;
}

.input-select__list {
  position: absolute;
  left: 0;
  display: none;
  top: 50px;
  background: #FFFFFF;
  border-radius: 0px 0px 10px 10px;
  width: calc(100% - 50px);
  border: 1px solid var(--color-gray-xs);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 200px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--color-dark-l) var(--color-gray-xs);
}

.input-select__list::-webkit-scrollbar {
  width: 12px;
}

.input-select__list::-webkit-scrollbar-track {
  background: var(--color-gray-xs);
}

.input-select__list::-webkit-scrollbar-thumb {
  background-color: var(--color-dark-l);
}

.input-select__item {
  display: block;
  cursor: pointer;
  width: 100%;
  border-top: 1px solid var(--color-gray-xs);
}

.input-select__item:hover {
  background: var(--color-gray-xs);
}

.input-select__item > span {
  display: block;
  padding: 10px 20px;
}

.input-select__item input {
  display: none;
}

.input-select__item input:checked ~ span {
  background: var(--color-gray-xs);
}

.input-select__value {
  width: 100%;
  height: 50px;
  padding: 12px 22px;
  background: transparent;
  border: 1px solid #242E3D;
  border-radius: 5px 0 0 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.input-select__btn {
  padding: 22px 20px;
  background: transparent;
  width: 50px;
  border: 1px solid #242E3D;
  border-radius: 0 5px 5px 0;
  border-left: none;
  height: 50px;
  flex-shrink: 0;
}

.input-select__btn * {
  pointer-events: none;
}

.textarea {
  resize: none;
  height: 150px;
}

.textarea_h76 {
  height: 76px;
}

.error {
  position: relative;
}

.error .input__label {
  color: var(--color-error);
}

.error .input {
  border-color: var(--color-error);
  background: var(--color-white);
}

.error .input-error {
  position: absolute;
  bottom: 0;
  left: 105%;
  color: var(--color-error);
  font-weight: 400;
  width: 368px;
}

#inputFile {
  display: none;
}

.inputFileLabel {
  cursor: pointer;
  padding: 12px 48px;
  max-height: 50px;
  border: 1px solid #242E3D;
  border-radius: 10px;
  color: #242E3D;
  font-weight: 600;
  font-size: 16px;
  line-height: 160%;
  max-width: 222px;
  margin-top: 20px;
}

.mb-3:has(.input-file.disabled) .inputFileLabel {
  margin-top: 0;
}

.inputFileLabel:hover {
  opacity: 0.7;
}

.input-error {
  color: var(--color-error);
  display: block;
  margin-top: 5px;
}

.nda {
  padding-bottom: 30px;
  overflow: hidden;
}

.nda__btns {
  margin-top: 30px;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  row-gap: 10px;
}

.nda__btns .btn {
  line-height: 1.2;
  margin-top: 0;
  padding-left: 31px;
  padding-right: 31px;
}

.nda .profile-presentation__block {
  margin-top: 30px;
}

.nda-confirmation {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(auto-fit, 280px);
  -webkit-column-gap: 20px;
  column-gap: 20px;
  row-gap: 10px;
  padding-bottom: 30px;
}

.nda-confirmation-item {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  border: none;
}

.nda-confirmation-item:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  z-index: -1;
  border-width: 42px 71px 0 0;
  top: 0;
  left: 0;
  border-color: rgba(236, 239, 244, 0.3) transparent transparent transparent;
}

.nda-confirmation-item__body {
  padding: 20px;
}

.nda-confirmation-item__btns {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  row-gap: 15px;
  margin-top: 65px;
}

.nda-item {
  position: relative;
}

.nda-item:hover .nda-item__fake::before {
  background: var(--color-gray-s);
}

.nda-item__fake {
  position: absolute;
  right: 20px;
  top: 22px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 0;
  column-gap: 0;
  row-gap: 0;
  border: 2px solid var(--color-dark-xl);
  cursor: pointer;
}

.nda-item__fake::before {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  transition: 0.5s all;
}

.nda-item .quotas-item__btns .btn:not(.btn_transparent) {
  padding-left: 30px;
  padding-right: 30px;
}

.nda-item .subtitle {
  max-width: 205px;
}

.nda-item > input[type=radio] {
  display: none;
}

.nda-item > input[type=radio]:checked ~ .profile-presentation-item {
  border: 2px solid var(--color-dark-xl);
}

.nda-item > input[type=radio]:checked ~ .nda-item__fake::before {
  background: var(--color-dark-xl);
}

.new-quote__block {
  margin-top: 20px;
  padding: 20px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
}

.new-quote__wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  row-gap: 10px;
  flex-wrap: wrap;
}

.new-quote__inputs {
  display: grid;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  row-gap: 15px;
  position: relative;
  margin-top: 20px;
  grid-template-columns: auto 340px;
  margin-bottom: 20px;
}

.new-quote__inputs .input-block {
  margin-top: 0;
}

.new-quote__inputs .input-block .input {
  margin-top: 5px;
  height: 50px;
}

.new-quote__inputs_short {
  grid-template-columns: repeat(auto-fit, 280px);
}

.new-quote__details {
  margin-top: 10px;
  display: grid;
  grid-template-columns: 100%;
  row-gap: 10px;
}

.add-new {
  margin-top: 20px;
  border: 2px solid #242E3D;
  border-radius: 10px;
  max-width: 240px;
  height: 50px;
}

.add-new:hover {
  opacity: 0.7;
}

.add-new a {
  display: flex;
  gap: 10px;
  font-weight: 600;
  font-size: 16px;
  line-height: 160%;
  text-align: right;
  color: #242E3D;
  height: 49px;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.new-quote__grid {
  margin-top: 35px;
  display: grid;
  grid-template-columns: auto 238px;
  justify-content: space-between;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  align-items: center;
  row-gap: 15px;
}

.new-quote__checkboxes {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 25px;
  column-gap: 25px;
  row-gap: 20px;
  align-items: flex-start;
  position: relative;
}

.new-quote__checkboxes .input__label {
  flex-shrink: 0;
}

.new-quote__checkboxes .input-checkbox {
  margin-top: 0;
}

.new-quote__checkboxes > .new-quote__checkboxes {
  flex-wrap: wrap;
}

.new-quote-item {
  display: grid;
  padding: 10px 20px;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  row-gap: 10px;
  grid-template-columns: auto 100px 180px;
  background: var(--color-white);
  opacity: 0.4;
  pointer-events: none;
}

.new-quote-item.active {
  pointer-events: all;
  opacity: 1;
}

.new-quote-item .input-block {
  margin-top: 0;
}

.new-quote-item .input-block .input {
  height: 50px;
  margin-top: 5px;
}

.new-quote .btn {
  margin-top: 40px;
}

.new-quote__input {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  row-gap: 15px;
}

.new-quote__input .input__label {
  flex-shrink: 0;
}

.new-quote__input .input-data {
  width: 70px;
}

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

.not-found__img {
  margin: 0 auto;
  max-width: 400px;
  width: 100%;
}

.not-found .title {
  margin-top: 15px;
}

.not-found .title + .title {
  margin-top: 20px;
}

.not-found .title + .btn {
  margin-top: 20px;
  display: inline-block;
}

.personal-nav__dropdown {
  display: none;
}

.personal-nav__list {
  list-style-type: none;
}

.personal-nav__list .nda {
  padding-bottom: 0 !important;
}

.personal-nav__item {
  display: block;
  padding: 20px 8px;
  width: 100%;
  text-decoration: none;
  border-bottom: 1px solid var(--color-gray-xs);
  font-size: 22px;
  line-height: 1.2;
  font-weight: 600;
  color: var(--color-dark-xl);
}

.personal-nav__item.active {
  background: var(--color-gray-xs);
  position: relative;
  z-index: 1;
}

.personal-nav__item.active:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  z-index: -1;
  border-width: 26px 37px 0 0;
  top: 0;
  left: 0;
  border-color: rgba(188, 199, 215, 0.6) transparent transparent transparent;
}

.personal-nav__item.notice {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  row-gap: 10px;
}

.personal-nav__item.notice:after {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: block;
  background: var(--color-gray-3xl);
}

.personal-info__block {
  margin-top: 30px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  padding: 20px;
}

.personal-info__wrapper + .personal-info__wrapper {
  margin-top: 15px;
}

.personal-info__wrapper .text {
  max-width: 838px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.personal-info .input-checkbox__text {
  font-weight: 600;
  color: var(--color-dark-xl);
}

.personal-info .btn {
  display: inline-block;
  margin-top: 40px;
}

.personal-info__fields {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.personal-info__fields .input-block {
  margin-top: 0;
}

.personal-info__fields + .personal-info__fields {
  margin-top: 40px;
}

.personal-info__fields ~ .input-block {
  margin-top: 40px;
}

.overflow {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  height: 100%;
  transition: 0.5s all;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 0;
  column-gap: 0;
  row-gap: 0;
}

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

body.hidden {
  overflow: hidden;
}

body.hidden main:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 200%;
  top: 90px;
  left: 0;
  z-index: 50;
  background: rgba(220, 226, 234, 0.6);
}

.popup {
  max-width: 380px;
  width: 100%;
  margin: 0 20px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.popup__header {
  padding: 23px 30px 19px;
  background: var(--color-dark-xl);
}

.popup__close {
  position: absolute;
  right: 42px;
  top: 32px;
  line-height: 1;
  color: #fff;
  font-weight: 700;
}

.popup__body {
  padding: 30px;
}

.popup__title {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
}

.popup__title_black {
  color: var(--color-dark-xl);
}

.popup__link {
  text-decoration: none;
  margin-top: 5px;
  color: var(--color-dark-xl);
  display: block;
}

.popup .btn {
  display: block;
  width: 100%;
  margin-top: 30px;
}

.popup__register {
  margin-top: 15px;
  font-weight: 600;
  color: var(--color-dark-xl);
  padding-bottom: 7px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  border-bottom: 1px solid var(--color-dark-xl);
}

.popup__btns {
  text-align: center;
}

.profile-wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: flex-start;
  column-gap: 10px;
  width: 100%;
}

.profile-big-wrapper {
  display: flex;
  flex-direction: column;
}

.history-item__tag.history-item__text {
  font-weight: 600;
}

.profile-item {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  text-decoration: none;
  padding: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  row-gap: 0;
  color: var(--color-dark-xl);
  position: relative;
  z-index: 1;
}

.profile-item:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  z-index: -1;
  border-width: 42px 71px 0 0;
  top: 0;
  left: 0;
  border-color: rgba(236, 239, 244, 0.3) transparent transparent transparent;
}

.profile-item__img {
  width: 60px;
  height: 60px;
  flex-shrink: 0;
  border-radius: 50%;
  overflow: hidden;
}

.profile-item__title {
  display: -webkit-box;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  word-break: break-all;
}

.profile-item__body {
  display: flex;
  flex-direction: column;
}

.profile-item * {
  color: inherit;
}

.profile-item__info {
 /*  overflow: hidden; */
  word-wrap: break-word;
  max-width: 140px;
}

.disabled-field {
  opacity: 50%;
}

.personal-info .personal-info__block {
  font-size: 20px;
}

.personal-info .personal-info__block a:not(.btn) {
  color: #242E3D;
}

.personal-info .personal-info__block a:not(.btn):hover,
.personal-info .personal-info__block a:not(.btn):active {
  color: #2D3A4D;
}

.profile-item__desc {
  font-size: 12px;
  margin-top: 5px;
  line-height: 1.35;
  /*word-break: break-all;*/
  /*display: -webkit-box;*/
  /*-webkit-line-clamp: 1;*/
  /*-webkit-box-orient: vertical;*/
  overflow: hidden;
}

.profile-item__fav {
  right: 0;
  top: 0;
  position: absolute;
  top: 10px;
  right: 10px;
}

.profile-item__fav svg {
  overflow: visible;
}

.profile-main {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  padding: 20px;
  position: relative;
  z-index: 1;
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 150px auto;
  -webkit-column-gap: 30px;
  column-gap: 30px;
  z-index: 10;
  overflow: visible;
}

.profile-main:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  z-index: -1;
  border-width: 42px 71px 0 0;
  top: 0;
  left: 0;
  border-color: rgba(236, 239, 244, 0.3) transparent transparent transparent;
}

.profile-main:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  z-index: -1;
  right: 0;
  bottom: 0;
  border-width: 0 0 42px 71px;
  border-color: transparent transparent rgba(236, 239, 244, 0.3) transparent;
}

.profile__img {
  width: 150px;
  height: 150px;
  flex-shrink: 0;
}

.profile-block + .profile-block {
  margin-top: 15px;
  max-width: 418px;
  overflow: hidden;
}

.profile-add-documents {
  margin-top: 0;
  cursor: pointer;
}

.profile-add-documents + * {
  margin-top: 20px;
}

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

.profile-presentation-item {
  padding: 20px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
}

.profile-presentation-item .quotas-item__btns {
  margin-top: 40px;
}

.profile-presentation-item .subtitle {
  max-width: 85%;
}

.profile .quotas-item__btns .btn:not(.btn_transparent) {
  padding-left: 30px;
  padding-right: 30px;
}

.profile-contact {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  padding: 20px;
  display: grid;
  grid-template-columns: 400px auto;
  -webkit-column-gap: 40px;
  column-gap: 40px;
  overflow: visible;
  z-index: 10;
}

.profile-contact__block + .profile-contact__block {
  margin-top: 20px;
}

.profile-contact .profile-edit__grid {
  margin-top: 0;
}

.profile__edit {
  grid-column: 1/3;
  align-self: start;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 30px;
}

.profile__map {
  max-width: 400px;
  width: 100%;
  height: 314px;
  flex-shrink: 0;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}

.profile__link {
  margin-top: 5px;
  color: var(--color-gray-3xl);
  text-decoration: none;
  border-bottom: 1px dashed var(--color-gray-3xl);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  row-gap: 10px;
  display: inline-flex;
}

.profile-edit .profile-main,
.profile-edit .profile-contact {
  grid-template-columns: 100%;
}

.profile-edit__wrapper {
  display: grid;
  grid-template-columns: 150px minmax(150px, auto);
  align-items: center;
  gap: 20px;
}

.profile-edit__btns {
  width: 150px;
}

.profile-edit__btns .input-block__file {
  width: 100%;
  margin-top: 20px;
}

.profile-edit__btns .btn {
  margin-top: 0;
  padding: 12px;
  width: 100%;
}

.profile-edit__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-top: 20px;
}

.profile-edit__grid ~ .input-block {
  margin-top: 20px;
}

.profile-edit__grid .input-block {
  margin-top: 0;
}

.quotas {
  margin-top: 30px;
}

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

.quotas-item {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  padding: 20px;
  position: relative;
  z-index: 1;
  max-width: 280px;
  height: 285px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.quotas-item:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  z-index: -1;
  border-width: 42px 71px 0 0;
  top: 0;
  left: 0;
  border-color: rgba(236, 239, 244, 0.3) transparent transparent transparent;
}

.quotas-item__valid {
  text-align: right;
  font-size: 12px;
  color: var(--color-gray-3xl);
}

.quotas-item__contacts {
  margin-top: 20px;
}

.quotas-item__links {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  row-gap: 10px;
  margin-top: 25px;
}

.quotas-item__links .quotas-item__link {
  margin-top: 0;
}

.quotas-item_approved .quotas-item__btns {
  margin-top: 25px;
}

.quotas-item_approved .quotas-item__btns .btn {
  padding: 8px 28px;
}

.quotas-item-success {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  row-gap: 10px;
  margin-top: 25px;
  padding-top: 14px;
}

.quotas-item-success__text {
  color: var(--color-success);
}

.quotas-item__title {
  font-weight: 600;
  line-height: 1.3;
  color: var(--color-dark-xl);
  margin-top: 15px;
  max-height: 42px;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.quotas-item__info {
  margin-top: 5px;
  font-size: 12px;
  color: var(--color-gray-3xl);
}

.quotas-item__btns {
  margin-top: 10px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  row-gap: 10px;
}

.quotas-item__btns .btn {
  margin-top: 0;
  width: 100%;
}

.quotas-item__btns .btn_transparent {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 15px 30px;
}

.quotas-item__btns .btn_transparent svg {
  max-width: 20px;
}

.quotas-item__link {
  text-decoration: none;
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 5px;
  column-gap: 5px;
  row-gap: 0;
}

.quotas-item__link span {
  line-height: 1.6;
  color: var(--color-gray-3xl);
}

.quote-info {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  margin-top: 30px;
  padding: 20px;
}

.quote-info__wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 30px;
  column-gap: 30px;
  row-gap: 10px;
}

.quote-info .btn {
  padding: 12px 20px;
  line-height: 1.1;
}

.quote-dropdown {
  margin-top: 20px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  padding: 20px;
}

.quote-dropdown.expand .quote-dropdown__list {
  display: block;
}

.quote-dropdown.expand .quote-dropdown__arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.quote-dropdown__list {
  display: none;
}

.quote-dropdown__btn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  row-gap: 15px;
}

.quote-dropdown__btn .subtitle {
  max-width: 460px;
  text-align: left;
}

.quote-dropdown__wrapper {
  margin-top: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  row-gap: 15px;
}

.quote-dropdown__wrapper .input-select__value {
  width: 90px;
  text-align: center;
}

.quote-dropdown__wrapper .input-select__item {
  text-align: center;
}

.quote-details {
  margin-top: 15px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  -webkit-column-gap: 24px;
  column-gap: 24px;
  row-gap: 5px;
}

.quote-details__list {
  width: 100%;
}

.quote-item {
  display: grid;
  grid-template-columns: 24px auto 180px 140px;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #E5E5E5;
}

.quote-item .input-checkbox {
  margin-top: 0;
}

.quote-item__info {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  -webkit-column-gap: 40px;
  column-gap: 40px;
  row-gap: 0;
}

.quote-item + .quote-item {
  margin-top: 10px;
}

.quote-request {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  padding: 20px;
  margin-top: 20px;
}

.quote__additional-expenses {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #242E3D;
  display: flex;
  flex-direction: row;
  max-width: 360px;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-top: 22px;
  margin-left: auto;
}

.quote__flex-input {
  flex-direction: column;
}

.quote__flex-input span {
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #8d939c;
}

.input-block:has(textarea#description) {
  margin-bottom: 40px;
}

.input-block:has(input[name^='logotype']) .input__label {
  margin-bottom: 15px;
}

.input-block:has(input[name^='logotype']) .logo-btn-container label {
  display: flex;
  width: 182px;
  height: 50px;
  justify-content: center;
  align-items: center;
  border: 1px solid #242E3D;
  border-radius: 10px;
  cursor: pointer;
  font-weight: 600;
  font-size: 16px;
  line-height: 160%;
  color: #242E3D;
  margin-top: 10px;
}

.input-block:has(input[name^='logotype']) .logo-btn-container label:hover,
.input-block:has(input[name^='logotype']) .logo-btn-container label:active {
  background: #2D3A4D;
  color: #FFFFFF;
}

.input-block:has(input[name^='logotype']) .logo-btn-container .selected-file {
  background: #DCE2EA;
  border-radius: 10px;
  width: 130px;
  height: 30px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 10px;
  padding: 5px;
}

.input-block:has(input[name^='logotype']) .logo-btn-container .selected-file > a {
  min-width: 20px;
}

.input-block:has(input[name^='logotype']) .logo-btn-container span {
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #242E3D;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#logotype {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  width: 0.1px;
	height: 0.1px;
}

.quote__additional-expenses .input-block {
  width: 140px;
}

.quote-request .input-checkbox__text {
  font-weight: 600;
}

.quote-request__wrapper {
  display: grid;
  grid-template-columns: auto 260px 180px;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  row-gap: 15px;
  align-items: flex-end;
}

.quote-request__wrapper .input {
  height: 50px;
}

.quote-request__wrapper .input-block {
  margin-top: 0;
}

.quote-request__wrapper .input-info {
  margin-top: 5px;
}

.quote-request__wrapper ~ .input-block {
  margin-top: 20px;
  max-width: 360px;
}

.quote__btns {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  row-gap: 15px;
}

.quote__btns .btn {
  margin-top: 0;
}

.quote__btns .btn_transparent {
  padding: 12px 30px;
  line-height: 1.1;
}

.quotes-categories__wrapper {
  margin-top: 30px;
}

.quotes-categories .available-btns {
  width: 100%;
}

.categories-sub__item:hover {
  background-color: #DCE2EA;
}

.quotes-categories__block {
  margin-top: 20px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  row-gap: 30px;
  flex-wrap: wrap;
}

.quotes-categories-input input {
  display: none;
}

.quotes-categories-input input:checked ~ .quotes-categories-input__fake {
  background: var(--color-gray-3xl);
}

.quotes-categories-input input:checked ~ .quotes-categories-input__fake .quotes-categories-input__img {
  display: block;
}

.quotes-categories-input__fake {
  border-radius: 10px;
  background: var(--color-gray-l);
  padding: 6.5px 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  row-gap: 10px;
}

.quotes-categories-input__text {
  font-size: 12px;
}

.quotes-categories-input__img {
  display: none;
}

.received .history__wrapper {
  margin-top: 30px;
}

.received .history-item-extra {
  margin-top: 15px;
}

.register {
  max-width: 380px;
  margin: 60px auto 0;
}

.register-tabs {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  row-gap: 10px;
}

.register-tab {
  padding: 7px 50px;
  border: 1px solid var(--color-dark-xl);
  border-radius: 10px;
  font-size: 12px;
  font-weight: 600;
  color: var(--color-dark-xl);
  line-height: 1.4;
  transition: 0.5s all;
}

.register-tab.active {
  background: var(--color-dark-xl);
  color: #fff;
}

.register-block {
  margin-top: 20px;
  display: none;
}

.register-block.active {
  display: block;
}

.register .btn {
  margin-top: 20px;
}

.tabs {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  row-gap: 10px;
}

.tabs-btn {
  padding: 10px;
  background: rgba(188, 199, 215, 0.6);
  border-radius: 10px;
  color: var(--color-dark-xl);
  font-weight: 600;
  line-height: 1.2;
  transition: 0.4s all;
}

.tabs-btn.active {
  background: var(--color-gray-3xl);
  border-bottom: 1px solid var(--color-dark-xl);
}

.tabs-btn:hover {
  background: var(--color-gray-l);
}

.tabs-block {
  opacity: 0;
  visibility: hidden;
  top: -100%;
  position: absolute;
  height: 0;
}

.tabs-block.active {
  height: auto;
  position: relative;
  visibility: visible;
  opacity: 1;
}

.tabs-blocks {
  margin-top: 20px;
  position: relative;
}

.title {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--color-dark-xl);
}

.title_fs28 {
  font-size: 28px;
}

.title_fs100 {
  font-size: 100px;
}

.subtitle {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
  color: var(--color-dark-xl);
}

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

.text > span {
  font-weight: 600;
}

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

.text_mt1em {
  margin-top: 1em;
}

.popup[data-popup="add-nda"] .textarea {
  height: 80px;
}

.popup[data-popup="add-nda"] .input-block.input-block__file {
  margin-left: 0;
}

.quotas-item__header .quotas-item__info:last-of-type {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #000000;
}

@supports (-webkit-appearance:none) {

}

@media (min-width: 767px) {
  .header-login__btn {
    transition: 0.5s all;
  }

  .header-login__btn:hover {
    background: #fff;
    border-color: var(--color-dark-xl);
    color: var(--color-dark-xl);
  }

  .btn {
    transition: 0.5s all;
  }

  .btn:not(.btn_disabled):hover {
    background: var(--color-dark-l);
  }

  .btn_transparent:not(.btn_disabled):hover {
    color: var(--color-dark-xl);
    background: #fff;
  }

@supports (-webkit-appearance:none) {

}
}

@media (max-width: 1270px) {
  .header__wrapper {
    -webkit-column-gap: 45px;
    column-gap: 45px;
  }

  .logo {
    width: 140px;
  }

  .container {
    max-width: 980px;
  }

  .history-item-buttons .btn {
    padding: 12px 30px;
  }

  .table .history__scroll {
    max-width: 640px;
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--color-dark-l) var(--color-gray-xs);
  }

  .table .history__scroll::-webkit-scrollbar {
    width: 12px;
  }

  .table .history__scroll::-webkit-scrollbar-track {
    background: var(--color-gray-xs);
  }

  .table .history__scroll::-webkit-scrollbar-thumb {
    background-color: var(--color-dark-l);
  }

  .error .input-error {
    width: 168px;
  }

  .profile-contact {
    grid-template-columns: 300px auto;
  }

@supports (-webkit-appearance:none) {

}
}

@media (max-width: 992px) {
  .header {
    position: relative;
    z-index: 1;
    height: 60px;
    z-index: 1000;
  }

  .header:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    z-index: -1;
    border-width: 40px 90px 0 0;
    top: 0;
    left: 0;
    border-color: var(--color-dark-l) transparent transparent transparent;
  }

  .header__menu {
    position: relative;
    z-index: 1;
    position: fixed;
    left: 0;
    top: -100%;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s all;
    width: 100%;
    max-height: 100%;
    height: 100%;
    overflow-y: auto;
    background: var(--color-dark-xl);
    z-index: -1;
    padding: 80px 40px 30px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding-right: calc(50vw - 360px);
    padding-left: calc(50vw - 360px);
  }

  .header__menu:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    z-index: -1;
    right: 0;
    bottom: 0;
    border-width: 0 0 40px 90px;
    border-color: transparent transparent var(--color-dark-l) transparent;
  }

  .header__menu.active {
    opacity: 1;
    top: 0;
    visibility: visible;
  }

  .header__menu::after {
    bottom: unset;
    top: calc(100% - 40px);
  }

  .header__wrapper {
    -webkit-column-gap: 15px;
    column-gap: 15px;
  }

  .header-login {
    order: 1;
  }

  .header-login__btn {
    padding: 9px 20px;
    font-size: 14px;
  }

  .header-nav {
    order: 2;
    margin-top: 35px;
  }

  .header-nav ul {
    align-items: flex-start;
    row-gap: 25px;
    flex-direction: column;
  }

  .header-nav__item {
    font-size: 18px;
  }

  .header-location {
    margin-top: 48px;
    order: 3;
  }

  .header-location__list {
    top: -150px;
    border-radius: 10px 10px 0 0;
  }

  .header__btns {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    -webkit-column-gap: 20px;
    column-gap: 20px;
    row-gap: 0;
  }

  .header::before {
    display: none;
  }

  .btn {
    padding: 9px 20px;
    font-size: 14px;
  }

  .btn_mt35 {
    margin-top: 18px;
  }

  .expand .categories-show {
    background: var(--color-dark-xl);
  }

  .expand .categories-show svg path {
    fill: #fff;
  }

  .expand .categories,
  .expand ~ .categories {
    display: block;
  }

  .categories {
    display: none;
  }

  .categories__btns {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    row-gap: 10px;
  }

  .categories__btns .btn {
    width: 100%;
  }

  .categories-show {
    display: block;
  }

  .categories__item {
    font-size: 18px;
  }

  .categories-sub__item {
    font-size: 14px;
  }

  .container {
    max-width: 760px;
  }

  .extra__wrapper {
    justify-content: space-evenly;
  }

  .grid-d {
    margin-top: 40px;
    grid-template-columns: 100%;
  }

  .grid-d__left {
    padding: 20px;
  }

  .grid-d__left::before {
    display: none;
    border-width: 0 0 30px 50px;
  }

  .grid-d__left::after {
    border-width: 30px 50px 0 0;
  }

  .grid-d__left.expand::before {
    display: block;
  }

  .table .history__scroll {
    max-width: 100%;
  }

  .personal .grid-d__left:before {
    display: block;
  }

  .personal-nav {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    row-gap: 10px;
  }

  .personal-nav__item {
    display: none;
    font-size: 18px;
  }

  .logout-link {
    display: none;
  }

  .logout-link-el {
    margin-top: 0;
  }

  .personal-nav__item.notice {
    display: none;
  }

  .personal-nav__item.active {
    display: flex;
  }

  .personal-nav.expand .personal-nav__item {
    display: block;
  }

  .personal-nav.expand .logout-link {
    display: flex;
  }

  .personal-nav.expand .logout-link-el {
    margin-top: 40px;
  }

  .personal-nav.expand .personal-nav__item.notice {
    display: flex;
  }

  .personal-nav.expand .personal-nav__dropdown {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .personal-nav__list {
    width: 100%;
  }

  .personal-nav__dropdown {
    flex-shrink: 0;
    margin-top: 25px;
    display: block;
  }

  .quotas-item__btns .btn_transparent {
    padding: 9px 30px;
  }

@supports (-webkit-appearance:none) {

}
}

.errors-block ul[data-v-1914c2b4] {
  margin: 40px 0 0 20px !important;
}

@media (max-width: 767px) {
  .errors-block ul[data-v-1914c2b4] {
    margin: 52px 0 0 0px !important;
  }

  .quote-dropdown__list .quote-details .quote-item {
    grid-template-columns: 20px auto !important;
  }

  .footer {
    margin-top: 40px;
    padding: 17px 0 46px;
  }

  .footer:before {
    border-width: 0 0 64px 142px;
  }

  .footer::after {
    border-width: 40px 74px 0 0;
  }

  .footer__nav {
    width: 100%;
  }

   .quotas-item {
    max-width: unset;
  }

  .footer__nav ul {
    -webkit-column-gap: 20px;
    column-gap: 20px;
    row-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
  }

  .footer__link {
    font-size: 14px;
  }

  .approved__block {
    margin-top: 20px;
  }

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

  .available-btns {
    justify-content: flex-start;
  }

  .available__wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .banner {
    min-height: 260px;
    padding: 20px;
    position: relative;
    z-index: 1;
    position: relative;
    z-index: 1;
  }

  .banner:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    z-index: -1;
    border-width: 0 218px 162px 0;
    right: 0;
    top: 0;
    border-color: transparent rgba(124, 146, 177, 0.6) transparent transparent;
  }

  .banner:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    z-index: -1;
    right: 0;
    bottom: 0;
    border-width: 0 0 253px 200px;
    border-color: transparent transparent rgba(188, 199, 215, 0.6) transparent;
  }

  .banner__img {
    max-width: 154px;
  }

  .category__grid {
    margin-top: 20px;
    gap: 10px;
    grid-template-columns: 1fr;
  }

  .category__total {
    font-size: 14px;
    flex-shrink: 0;
  }

  .category__center {
    margin-top: 20px;
    line-height: 1.1;
  }

  .category-more {
    font-size: 18px;
  }

  .category__wrapper {
    align-items: flex-end;
  }

  .contacts__wrapper {
    flex-wrap: wrap;
    margin-top: 20px;
  }

  .contacts__map {
    height: 320px;
    max-width: 100%;
  }

  .contacts__block .subtitle + .text {
    margin-top: 0;
  }

  .contacts__block .subtitle ~ .subtitle {
    margin-top: 15px;
  }

  .container {
    max-width: 560px;
  }

  section + section {
    margin-top: 20px;
  }

  .extra__wrapper {
    -webkit-column-gap: 35px;
    column-gap: 35px;
    row-gap: 30px;
    margin-top: 10px;
    padding: 30px 32px;
    position: relative;
    z-index: 1;
    position: relative;
    z-index: 1;
  }

  .extra__wrapper:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    z-index: -1;
    border-width: 30px 50px 0 0;
    top: 0;
    left: 0;
    border-color: var(--color-white) transparent transparent transparent;
  }

  .extra__wrapper:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    z-index: -1;
    right: 0;
    bottom: 0;
    border-width: 0 0 30px 50px;
    border-color: transparent transparent var(--color-white) transparent;
  }

  .extra-item {
    width: 88px;
  }

  .extra-item__title {
    font-size: 14px;
    margin-top: 7px;
    line-height: 1.2;
    word-wrap: break-all;
  }

  .extra-item__img {
    width: 50px;
    height: 50px;
  }

  .extra-item__img img {
    max-height: 55%;
    max-width: 55%;
  }

  .faq-block {
    margin-top: 20px;
  }

  .faq-block__title {
    align-items: flex-start;
  }

  .faq-block__arrow {
    width: 20px;
  }

  .filters {
    margin-top: 20px;
    grid-template-columns: 100%;
    row-gap: 20px;
  }

  .filters__search {
    order: 0;
    max-width: 100%;
  }

  .filters__sort {
    -webkit-column-gap: 10px;
    column-gap: 10px;
    order: 1;
  }

  .filters__sort .input-select__value {
    padding: 12px;
  }

  .filters__sort .input-select__item > span {
    padding: 10px 12px;
  }

  .filters-status {
    order: 2;
    flex-wrap: wrap;
  }

  .filters-status__fake {
    font-size: 14px;
  }

  .table .history-client .history__head {
    -webkit-column-gap: 12px;
    column-gap: 12px;
    grid-template-columns: 20px 44px 90px 77px 76px 75px 52px 45px 74px;
  }

  .table .history-client .history-item {
    -webkit-column-gap: 12px;
    column-gap: 12px;
    grid-template-columns: 20px 44px 90px 77px 76px 75px 52px 45px 74px;
  }

  .history__btns {
    display: flex;
  }

  .history__btns .btn {
    padding: 7px 24px;
    font-size: 10px;
  }

  .history__list {
    row-gap: 15px;
  }

  .table .history-item {
    column-gap: 6px !important;
  }

  .history-item__arrow {
    width: 20px;
  }

  .history-item-buttons {
    flex-direction: column;
    row-gap: 20px;
    margin-top: 20px;
    align-items: flex-start;
  }

  .history-item-buttons .btn {
    padding: 9px 30px;
  }

  .history-item-buttons__wrapper {
    order: 1;
    width: 100%;
    flex-wrap: wrap;
  }

  .history-item-buttons__wrapper .btn:first-of-type {
    width: 100%;
  }

  .history-item-extra {
    margin-top: 30px;
  }

  .history-item-extra__fav {
    display: none;
  }

  .history-item-extra__body {
    flex-direction: column;
    margin-top: 20px;
    row-gap: 35px;
  }

  .history-item-extra__links {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    -webkit-column-gap: 15px;
    column-gap: 15px;
    row-gap: 15px;
  }

  .history-item-extra__link + .history-item-extra__link {
    margin-top: 0;
  }

  .history-item-extra__info {
    grid-template-columns: 65px auto;
    -webkit-column-gap: 22px;
    column-gap: 22px;
  }

  .history-item-extra__desc {
    font-size: 14px;
    line-height: 1.4;
  }

  .history-item__valid {
    row-gap: 5px;
    flex-direction: column;
    align-items: flex-start;
  }

  .history-item__header {
    align-items: flex-start;
  }

  .history-item__text {
    font-size: 10px;
  }

  .history-item__info {
    align-items: flex-start;
    row-gap: 2px;
    flex-direction: column;
  }

  .table .history__head .subtitle {
    font-size: 14px;
  }

  .table .history-item__desc {
    font-size: 10px;
  }

  .table .history__list {
    row-gap: 10px;
  }

  .info-page {
    margin-top: 40px;
  }

  .info-page__block {
    margin-top: 20px;
  }

  .info-page__img {
    height: 174px;
  }

  .info-page__body .subtitle ~ .subtitle {
    margin-top: 15px;
  }

  .info-page__body .subtitle + .text {
    margin-top: 0px;
  }

  .info-page-wrapper {
    flex-wrap: wrap;
  }

  .info-page-wrapper .info-page-item__img {
    min-height: 190px;
  }

  .info-page-wrapper .info-page-item__img:nth-child(2n+1) {
    position: relative;
    z-index: 1;
    position: relative;
    z-index: 1;
  }

  .info-page-wrapper .info-page-item__img:nth-child(2n+1):after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    z-index: -1;
    border-width: 0 201px 133px 0;
    right: 0;
    top: 0;
    border-color: transparent rgba(188, 199, 215, 0.6) transparent transparent;
  }

  .info-page-wrapper .info-page-item__img:nth-child(2n+1):before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    z-index: -1;
    right: 0;
    bottom: 0;
    border-width: 0 0 110px 100px;
    border-color: transparent transparent rgba(124, 146, 177, 0.6) transparent;
  }

  .info-page-wrapper .info-page-item__img:nth-child(2n+1):before,
  .info-page-wrapper .info-page-item__img:nth-child(2n+1):after {
    left: unset;
  }

  .info-page-wrapper .info-page-item__img:nth-child(2n) {
    position: relative;
    z-index: 1;
    position: relative;
    z-index: 1;
  }

  .info-page-wrapper .info-page-item__img:nth-child(2n):after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    z-index: -1;
    border-width: 133px 201px 0 0;
    top: 0;
    left: 0;
    border-color: rgba(188, 199, 215, 0.6) transparent transparent transparent;
  }

  .info-page-wrapper .info-page-item__img:nth-child(2n):before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    z-index: -1;
    left: 0;
    bottom: 0;
    border-width: 110px 0 0 100px;
    border-color: transparent transparent transparent rgba(124, 146, 177, 0.6);
  }

  .info-page-wrapper .info-page-item__img img {
    max-height: 90%;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }

  .info-page-item {
    flex-wrap: wrap;
  }

  .info-page-item__img {
    width: 100%;
  }

  .info-page-item__img::after {
    border-width: 0 201px 133px 0;
  }

  .info-page-item__img::before {
    border-width: 0 0 110px 100px;
  }

  .info-page-item:nth-of-type(2n + 1) .info-page-item__img {
    order: unset;
  }

  .info-page-item:nth-of-type(2n + 1) .info-page-item__img img + br {
    display: none;
  }

  .info-page-item__img img {
    width: auto !important;
  }

  .info-page-item:nth-of-type(2n + 1) .info-page-item__img::after {
    border-width: 133px 201px 0 0;
  }

  .info-page-item:nth-of-type(2n + 1) .info-page-item__img::before {
    border-width: 110px 0 0 100px;
  }

  .info-page.partners .info-page__img::after {
    border-width: 174px 130px 0 0;
  }

  .info-page.partners .info-page__img::before {
    border-width: 168px 0 0 139px;
  }

  .info-page.partners .info-page__img img {
    right: -60px;
    max-width: 100%;
  }

  .info-page.customers .info-page__img::after {
    border-width: 0 130px 174px 0;
  }

  .info-page.customers .info-page__img::before {
    border-width: 0 0 168px 139px;
  }

  .info-page.customers .info-page__img img {
    bottom: 0;
    max-width: 100%;
    left: -60px;
  }

  .info-page.about .info-page__img::after {
    border-width: 0 130px 174px 0;
  }

  .info-page.about .info-page__img::before {
    border-width: 0 0 168px 139px;
  }

  .info-page.about .info-page__img img {
    bottom: 0;
    max-width: 100%;
    left: -20px;
  }

  .info__wrapper {
    margin-top: 10px;
    grid-template-columns: 100%;
  }

  .info-item {
    padding: 20px;
  }

  .info-item__title {
    font-size: 22px;
  }

  .info-item__text {
    font-size: 14px;
    margin-top: 5px;
  }

  .error .input-error {
    width: auto;
    position: relative;
    left: unset;
    font-size: 14px;
    display: block;
    margin-top: 5px;
  }

  .input {
    padding: 11px 20px;
    font-size: 14px;
    margin-top: 5px;
    height: 45px;
  }

  .input__label {
    font-size: 14px;
  }

  .input-info {
    height: 45px;
  }

  .input-info .input {
    height: 100%;
  }

  .input-data {
    height: 100%;
  }

  .textarea {
    height: 200px;
  }

  .input-block + .input-block {
    margin-top: 10px;
  }

  .input-preview {
    font-size: 10px;
  }

  .input-select__value {
    font-size: 14px;
  }

  .input-select__btn {
    padding: 19px 17px;
  }

  .input-select__list {
    top: 44px;
  }

  .input-select__btn,
  .input-select__value {
    height: 45px;
  }

  .input-select__item {
    font-size: 14px;
  }

  .input-checkbox__text {
    font-size: 14px;
  }

  .input-checkbox__fake {
    width: 20px;
    height: 20px;
  }

  .input-checkbox {
    margin-top: 10px;
  }

  .nda__btns {
    margin-top: 20px;
  }

  .nda__btns .btn {
    padding: 9px 17px;
  }

  .nda .profile-presentation__block {
    grid-template-columns: 1fr;
    margin-top: 20px;
    gap: 10px;
  }

  .nda-confirmation {
    margin-top: 20px;
  }

  .nda-confirmation-item__btns {
    margin-top: 50px;
  }

  .new-quote .available-btns {
    display: flex;
    flex-wrap: wrap;
  }

  .new-quote .available-btn__fake.btn {
    font-size: 10px;
  }

  .new-quote .available__wrapper {
    align-items: flex-start;
    flex-direction: column;
  }

  .new-quote__grid {
    grid-template-columns: 100%;
  }

  .new-quote__grid:has(.error) {
    row-gap: 35px;
  }

  .new-quote__input {
    order: 2;
  }

  .new-quote__checkboxes {
    -webkit-column-gap: 10px;
    column-gap: 10px;
  }

  .new-quote__inputs {
    grid-template-columns: 100%;
    row-gap: 5px;
  }

  .new-quote__inputs .input-block .input {
    height: 45px;
  }

  .new-quote__details {
    margin-top: 15px;
  }

  .new-quote-item {
    grid-template-columns: 3fr 4fr;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    padding: 10px;
  }

  .new-quote-item .input-block:first-of-type {
    grid-column: 1/3;
  }

  .new-quote-item .input-block {
    margin-top: 0;
  }

  .new-quote-item .input-block .input {
    height: 45px;
  }

  .new-quote .btn {
    margin-top: 20px;
  }

  .errors-block[data-v-1914c2b4] {
    justify-content: flex-start;
    align-items: flex-start !important;
    flex-direction: column-reverse;
  }

  .errors-block[data-v-1914c2b4] .btn {
    margin-top: 10px;
  }

  .not-found .title {
    margin-top: 20px;
  }

  .not-found .title + .title {
    margin-top: 15px;
    text-align: left;
  }

  .not-found .title + .btn {
    margin-top: 25px;
    display: block;
  }

  .personal-info__block {
    margin-top: 20px;
  }

  .personal-info .input-checkbox {
    margin-top: 25px;
  }

  .personal-info .input-block {
    margin-top: 0;
  }

  .personal-info__fields {
    grid-template-columns: 100%;
    row-gap: 15px;
  }

  .personal-info__fields + .personal-info__fields {
    margin-top: 15px;
  }

  .personal-info__fields ~ .input-block {
    margin-top: 15px;
  }

  .popup__title {
    font-size: 22px;
  }

  .popup__header {
    padding: 22px 20px 17px;
  }

  .popup__body {
    padding: 20px;
  }

  .popup__link {
    font-size: 14px;
  }

  .popup__register {
    font-size: 14px;
    padding-bottom: 5px;
  }

  .profile-item::after {
    border-width: 30px 50px 0 0;
  }

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

  .profile-item__info {
    font-size: 14px;
  }

  .profile-item__desc {
    font-size: 10px;
    margin-top: 0;
  }

  .profile .tabs {
    display: none;
  }

  .profile .tabs-block {
    opacity: 1;
    visibility: visible;
    top: unset;
    position: relative;
    height: auto;
  }

  .profile-presentation {
    display: none;
  }

  .profile-contact {
    grid-template-columns: 100%;
  }

  .profile__map {
    display: none;
  }

  .profile .tabs-blocks {
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    overflow: hidden;
    padding: 20px;
  }

  .profile-contact,
  .profile-main {
    padding: 0;
    border: none;
    background: none;
    box-shadow: unset;
  }

  .profile-contact::before,
  .profile-contact:after,
  .profile-main::before,
  .profile-main:after {
    display: none;
  }

  .profile-main {
    grid-template-columns: 100%;
    align-items: center;
    row-gap: 20px;
    justify-content: center;
  }

  .profile-main .profile__img {
    margin: 0 auto;
  }

  .profile-main::after {
    border-width: 30px 50px 0 0;
  }

  .profile-main::before {
    border-width: 0 0 30px 50px;
  }

  .profile-main .profile__edit {
    display: none;
  }

  .profile__edit {
    grid-column: 1/2;
    margin-top: 0;
  }

  .profile-contact {
    flex-wrap: wrap;
  }

  .profile-contact .profile__edit {
    margin-top: 20px;
  }

  .profile-contact__body {
    margin-top: 15px;
  }

  .profile-contact .profile-edit__grid {
    margin-top: 15px;
  }

  .profile__map {
    max-width: 100%;
  }

  .profile__info {
    width: 100%;
  }

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

  .profile-edit .profile-main {
    row-gap: 0;
  }

  .profile-edit__grid {
    grid-template-columns: 100%;
    row-gap: 15px;
  }

  .profile-edit__wrapper {
    grid-template-columns: 100%;
    row-gap: 20px;
  }

  .profile-edit__btns {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    row-gap: 10px;
  }

  .profile-edit__btns .input-block__file {
    margin-top: 0;
  }

  .profile-edit .tabs-blocks {
    overflow: visible;
  }

  .quotas {
    margin-top: 20px;
  }

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

  .quotas-item__valid {
    font-size: 10px;
    line-height: 1.4;
  }

  .quotas-item__contacts {
    margin-top: 15px;
  }

  .quotas-item-success__text {
    font-size: 14px;
  }

  .quotas-item__title {
    margin-top: 5px;
    font-size: 14px;
    line-height: 1.2;
  }

  .quotas-item__link {
    margin-top: 28px;
  }

  .quotas-item__link span {
    font-size: 14px;
  }

  .quotas-item_approved .quotas-item__btns {
    margin-top: 35px;
  }

  .quotas-item_approved .quotas-item__btns .btn {
    padding: 9px 17px;
  }

  .quotas-item__links {
    margin-top: 40px;
  }

  .quotas-item__info {
    font-size: 10px;
    line-height: 1.4;
  }

  .quote-info {
    margin-top: 15px;
  }

  .quote-info__wrapper {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
  }

  .quote-dropdown {
    margin-top: 10px;
  }

  .quote-dropdown__wrapper {
    flex-wrap: wrap;
    margin-top: 10px;
  }

  .quote-dropdown__wrapper .input-select {
    margin-top: 0;
  }

  .quote-dropdown__wrapper .input-select__value {
    width: 55px;
  }

  .quote-details {
    flex-wrap: wrap;
  }

  .quote-item {
    grid-template-columns: 20px auto;
  }

  .quote-item .input-checkbox {
    grid-row: 1/3;
  }

  .quote-item__title {
    grid-column: 2/3;
  }

  .quote-item__info {
    -webkit-column-gap: 10px;
    column-gap: 10px;
    margin-top: 5px;
  }

  .quote-item__value {
    grid-column: 1/3;
    width: 120px;
    margin-top: 15px;
  }

  .quote-item + .quote-item {
    padding-bottom: 15px;
  }

  .quote-request {
    margin-top: 10px;
  }

  .quote-request__wrapper {
    grid-template-columns: 100px auto;
    row-gap: 5px;
    -webkit-column-gap: 10px;
    column-gap: 10px;
  }

  .quote-request__wrapper > *:first-child {
    width: auto;
    grid-column: 1/3;
  }

  .quote-request__wrapper > *:first-child .input {
    width: auto;
  }

  .quote-request__wrapper .input {
    height: 45px;
  }

  .quote-request__wrapper ~ .input-block {
    max-width: 100%;
  }

  .quote-request .input-checkbox {
    margin-top: 25px;
  }

  .quote__btns {
    margin-top: 25px;
    flex-direction: column;
    align-items: flex-start;
  }

  .quote__btns .btn {
    order: 1;
  }

  .quote__btns .btn_transparent {
    padding: 9px 16px;
  }

  .quote__btns .input-block__file {
    order: 0;
  }

  .quotes-categories .available__wrapper {
    align-items: flex-start;
    justify-content: flex-start;
    -webkit-column-gap: 20px;
    column-gap: 20px;
    flex-direction: column;
  }

  .quotes-categories .available__wrapper .available-btns {
    display: flex;
    flex-wrap: wrap;
  }

  .quotes-categories .available__wrapper .available-btns .btn {
    font-size: 10px;
    padding: 7px 20px;
  }

  .quotes-categories__wrapper {
    margin-top: 20px;
  }

  .quotes-categories__block {
    margin-top: 10px;
    gap: 15px;
  }

  .quotes-categories-input__text {
    font-size: 10px;
  }

  .received .history__wrapper {
    margin-top: 20px;
  }

  .received .history-item-extra {
    margin-top: 20px;
  }

  .register .btn {
    margin-top: 15px;
  }

  .register-tabs {
    margin-top: 15px;
  }

  .register-tab {
    font-size: 10px;
    padding: 7px 47px;
  }

  .register-block {
    margin-top: 10px;
  }

  .register {
    margin-top: 40px;
  }

  .tabs {
    margin-top: 20px;
  }

  .tabs-btn {
    font-size: 14px;
  }

  .title {
    font-size: 26px;
  }

  .title_fs28 {
    font-size: 22px;
  }

  .title_fs100 {
    font-size: 60px;
  }

  .text {
    font-size: 14px;
  }

  .text_mt1em {
    margin-top: 0.5rem;
  }

  .subtitle {
    font-size: 18px;
  }

@supports (-webkit-appearance:none) {

}
}

@media (max-width: 760px) {
  .header__menu {
    padding: 80px 40px 30px;
  }

  .order-0 {
    order: 0;
  }

  .order-1 {
    order: 1;
  }

  .order-2 {
    order: 2;
  }

  .order-3 {
    order: 3;
  }

  .order-4 {
    order: 4;
  }

  .order-5 {
    order: 5;
  }

@supports (-webkit-appearance:none) {

}
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvZm9udHMuc2NzcyIsInN0eWxlLmNzcyIsImJhc2UvcmVzZXQuc2NzcyIsInV0aWxzL3ZhcmlhYmxlcy5zY3NzIiwibGF5b3V0L2Zvb3Rlci5zY3NzIiwidXRpbHMvbWl4aW5zLnNjc3MiLCJsYXlvdXQvaGVhZGVyLnNjc3MiLCJzdHlsZS5zY3NzIiwiY29tcG9uZW50cy9hcHByb3ZlZC5zY3NzIiwiY29tcG9uZW50cy9hdmFpbGFibGUuc2NzcyIsImNvbXBvbmVudHMvYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2J0bi5zY3NzIiwiY29tcG9uZW50cy9jYXRlZ29yaWVzLnNjc3MiLCJjb21wb25lbnRzL2NhdGVnb3J5LnNjc3MiLCJjb21wb25lbnRzL2NvZmlybWF0aW9uLnNjc3MiLCJjb21wb25lbnRzL2NvbnRhY3RzLnNjc3MiLCJjb21wb25lbnRzL2NvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9leHRyYS5zY3NzIiwiY29tcG9uZW50cy9mYXEuc2NzcyIsImNvbXBvbmVudHMvZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9ncmlkLnNjc3MiLCJjb21wb25lbnRzL2hpc3Rvcnkuc2NzcyIsImNvbXBvbmVudHMvaW5mby1wYWdlLnNjc3MiLCJjb21wb25lbnRzL2luZm9CbG9ja3Muc2NzcyIsImNvbXBvbmVudHMvaW5wdXQuc2NzcyIsImNvbXBvbmVudHMvbmRhLnNjc3MiLCJjb21wb25lbnRzL25ldy1xdW90ZS5zY3NzIiwiY29tcG9uZW50cy9ub3QtZm91bmQuc2NzcyIsImNvbXBvbmVudHMvcGVyc29uYWwtYXNpZGUuc2NzcyIsImNvbXBvbmVudHMvcGVyc29uYWwtaW5mby5zY3NzIiwiY29tcG9uZW50cy9wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9wcm9maWxlLWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvcHJvZmlsZS5zY3NzIiwiY29tcG9uZW50cy9xdW90YXMuc2NzcyIsImNvbXBvbmVudHMvcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvcXVvdGVzQ2F0ZWdvcnRpZXMuc2NzcyIsImNvbXBvbmVudHMvcmVjZWl2ZWQuc2NzcyIsImNvbXBvbmVudHMvcmVnaXN0ZXIuc2NzcyIsImNvbXBvbmVudHMvdGFicy5zY3NzIiwiY29tcG9uZW50cy90ZXh0U3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDQyxrQ0FBQTtBQ0NEOztBQ0ZBO0VBQ0Usc0JBQUE7QURLRjs7QUNIQTtFQUNFLFNBQUE7RUFDRCxVQUFBO0FETUQ7O0FDSEE7RUFDRSxZQUFBO0FETUY7O0FDSkE7RUFDRSxnQkFBQTtFQUNBLG1DQUFBO0FET0Y7O0FDSkE7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBRE9GOztBQ0pBO0VBQ0UsYUFBQTtBRE9GOztBQ0xBO0VBQ0UseUJBQUE7QURRRjs7QUNMQTtFQUNDLFlBQUE7RUFDQSxnQkFBQTtFQUNDLGVBQUE7QURRRjs7QUNMQTtFQUNFLGdCQUFBO0FEUUY7O0FDTEE7RUFDRSxnQkFBQTtBRFFGOztBRS9DQTtFQUNDLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLDBDQUFBO0VBQ0EsdUJBQUE7RUFDQSx3Q0FBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtBRmtERDs7QUdqRUE7RUFDQyxVQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUMyREEsa0JBQUE7RUFDQSxVQUFBO0VBREEsa0JBQUE7RUFDQSxVQUFBO0VEcERBLHdCQUFBO0VBQUEsZ0JBQUE7QUhpRUQ7QUd4RUM7RUNKQSxhQUFBO0VBQ0EsdUJESWU7RUNIZiw4QkRHMkI7RUNGM0Isd0JERTBDO1VDRjFDLGdCREUwQztFQ0QxQyxhREMwQztFQUN6QyxlQUFBO0FIOEVGO0FJbkJFO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsbUJB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b0IzckNFO0VBQ0MsZ0JBQUE7RWhCYkYsYUFBQTtFQUNBLG1CZ0JhZ0I7RWhCWmhCLDhCZ0JZd0I7RWhCWHhCLHdCZ0JXdUM7VWhCWHZDLGdCZ0JXdUM7RWhCVnZDLGFnQlV1QztFQUNyQyxhQUFBO0FwQmlzQ0g7QW9CaHNDRztFaEJoQkYsYUFBQTtFQUNBLG1CZ0JnQmlCO0VoQmZqQiwyQmdCZXlCO0VoQmR6Qix3QmdCY3FDO1VoQmRyQyxnQmdCY3FDO0VoQmJyQyxhZ0JhcUM7QXBCc3NDdEM7QW9CcnNDSTtFQUNDLGFBQUE7QXBCdXNDTDtBb0Juc0NFO0VBQ0MsZ0JBQUE7RUFDQSxnQkFBQTtBcEJxc0NIO0FvQm5zQ0U7RUFDQyxhQUFBO0FwQnFzQ0g7QW9CbnNDRTtFQUNDLGNBQUE7QXBCcXNDSDtBb0Juc0NFO0VBQ0Msc0NBQUE7RUFDQSw4QkFBQTtBcEJxc0NIO0FvQm5zQ0U7RUFDQyxhQUFBO0FwQnFzQ0g7QW9CbHNDRztFQUNDLGNBQUE7QXBCb3NDSjtBb0Jsc0NHO0VBQ0MsaUNBQUE7VUFBQSx5QkFBQTtBcEJvc0NKO0FvQmxzQ0c7RUFDQyxhQUFBO0FwQm9zQ0o7QW9CaHNDRTtFaEJwREQsYUFBQTtFQUNBLG1CZ0JvRGdCO0VoQm5EaEIsOEJnQm1Ed0I7RWhCbER4Qix3QmdCa0R1QztVaEJsRHZDLGdCZ0JrRHVDO0VoQmpEdkMsYWdCaUR1QztBcEJzc0N4QztBb0Jwc0NFO0VBQ0MsYUFBQTtBcEJzc0NIO0FvQnBzQ0U7RWhCMURELGFBQUE7RUFDQSxtQmdCMERnQjtFaEJ6RGhCLDJCZ0J5RHdCO0VoQnhEeEIsd0JnQndEb0M7VWhCeERwQyxnQmdCd0RvQztFaEJ2RHBDLGFnQnVEb0M7QXBCMHNDckM7QW9CeHNDRTtFQUNDLGlCQUFBO0VBQ0EsZ0NBQUE7QXBCMHNDSDtBb0J4c0NFO0VoQmpFRCxhQUFBO0VBQ0EsbUJnQmlFZ0I7RWhCaEVoQiwyQmdCZ0V3QjtFaEIvRHhCLHdCZ0IrRG9DO1VoQi9EcEMsZ0JnQitEb0M7RWhCOURwQyxhZ0I4RG9DO0FwQjhzQ3JDO0FvQjVzQ0U7RUFDQyxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFaEJ2RUYsYUFBQTtFQUNBLHVCZ0J1RWdCO0VoQnRFaEIsOEJnQnNFNEI7RWhCckU1Qix3QmdCcUUyQztVaEJyRTNDLGdCZ0JxRTJDO0VoQnBFM0MsYWdCb0UyQztBcEJrdEM1QztBb0JodENFO0VBQ0MsZUFBQTtBcEJrdENIO0FvQmh0Q0U7RUFDQyxhQUFBO0FwQmt0Q0g7QW9CaHRDRTtFQUNDLGFBQUE7QXBCa3RDSDtBb0JodENFO0VBQ0MsYUFBQTtBcEJrdENIO0FvQmh0Q0U7RUFDQyxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7QXBCa3RDSDtBb0JqdENHO0VoQjlGRixhQUFBO0VBQ0EsbUJnQjhGaUI7RWhCN0ZqQiw4QmdCNkZ5QjtFaEI1RnpCLHdCZ0I0RndDO1VoQjVGeEMsZ0JnQjRGd0M7RWhCM0Z4QyxhZ0IyRndDO0VBQ3JDLG1CQUFBO0VBQ0EsNkNBQUE7QXBCdXRDSjtBb0JydENHO0VBQ0MsZ0JBQUE7RWhCcEdILGFBQUE7RUFDQSx1QmdCb0dpQjtFaEJuR2pCLDhCZ0JtRzZCO0VoQmxHN0Isd0JnQmtHNEM7VWhCbEc1QyxnQmdCa0c0QztFaEJqRzVDLGFnQmlHNEM7QXBCMnRDN0M7QW9CeHRDSTtFQUNDLGdCQUFBO0FwQjB0Q0w7QW9CdnRDRztFQUNDLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHFDQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7QXBCeXRDSjtBb0J2dENHO0VBQ0MsYUFBQTtBcEJ5dENKO0FvQnZ0Q0c7RWhCdEhGLGFBQUE7RUFDQSxtQmdCc0hpQjtFaEJySGpCLDJCZ0JxSHlCO0VoQnBIekIsdUJnQm9IcUM7VWhCcEhyQyxlZ0JvSHFDO0VoQm5IckMsWWdCbUhxQztFQUNsQyxxQkFBQTtBcEI2dENKO0FvQjV0Q0k7RUFDQyxnQkFBQTtBcEI4dENMO0FvQjF0Q0k7RUFDQyxpQkFBQTtBcEI0dENMO0FvQjF0Q0k7RUFDQyxhQUFB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O0FpQ3hoSEc7RUFDQyxjQUFBO0FqQzBoSEo7QWlDeGhIRztFQUNDLGlDQUFBO1VBQUEseUJBQUE7QWpDMGhISjtBaUN2aEhFO0VBQ0MsYUFBQTtBakN5aEhIO0FpQ3ZoSEU7RUFDQyxXQUFBO0U3QjVCRixhQUFBO0VBQ0EsbUI2QjRCZ0I7RTdCM0JoQiw4QjZCMkJ3QjtFN0IxQnhCLHdCNkIwQnVDO1U3QjFCdkMsZ0I2QjBCdUM7RTdCekJ2QyxhNkJ5QnVDO0FqQzZoSHhDO0FpQzVoSEc7RUFDQyxnQkFBQTtFQUNBLGdCQUFBO0FqQzhoSEo7QWlDM2hIRTtFQUNDLGdCQUFBO0U3QnBDRixhQUFBO0VBQ0EsbUI2Qm9DZ0I7RTdCbkNoQiw4QjZCbUN3QjtFN0JsQ3hCLHdCNkJrQ3VDO1U3QmxDdkMsZ0I2QmtDdUM7RTdCakN2QyxhNkJpQ3VDO0FqQ2lpSHhDO0FpQ2hpSEc7RUFDQyxXQUFBO0VBQ0Esa0JBQUE7QWpDa2lISjtBaUNoaUhHO0VBQ0Msa0JBQUE7QWpDa2lISjtBaUM5aEhDO0VBQ0MsZ0JBQUE7RTdCaERELGFBQUE7RUFDQSx1QjZCZ0RlO0U3Qi9DZiwyQjZCK0MyQjtFN0I5QzNCLHdCNkI4Q3VDO1U3QjlDdkMsZ0I2QjhDdUM7RTdCN0N2QyxZNkI2QzZDO0FqQ29pSDlDO0FpQ25pSEU7RUFDQyxXQUFBO0FqQ3FpSEg7QWlDbGlIQztFQUNDLGFBQUE7RUFDQSw0Q0FBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUFJQSxvQkFBQTtFQUNBLGdDQUFBO0FqQ2lpSEY7QWlDcmlIRTtFQUNDLGFBQUE7QWpDdWlISDtBaUNuaUhFO0U3Qi9ERCxhQUFBO0VBQ0EsdUI2QitEZ0I7RTdCOURoQiwyQjZCOEQ0QjtFN0I3RDVCLHdCNkI2RHdDO1U3QjdEeEMsZ0I2QjZEd0M7RTdCNUR4QyxVNkI0RDhDO0FqQ3lpSC9DO0FpQ3ZpSEU7RUFDQyxnQkFBQTtBakN5aUhIO0FpQ3ZpSEU7RUFDQyxtQkFBQTtBakN5aUhIO0FpQ3RpSEM7RTdCdUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSwyQ0FBQTtFQUNBLG1C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O0FBRUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUE7O0NBRUM7O0FBRUQ7O0FBRUE7O0FBRUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKiB7XHJcblx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxufSIsIioge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG59XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmltZywgcGljdHVyZSwgdmlkZW8sIGNhbnZhcywgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbnAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VjdGlvbiArIHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4ud2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItZGFyay14bDogIzI0MkUzRDtcbiAgLS1jb2xvci1kYXJrLWw6ICMyRDNBNEQ7XG4gIC0tY29sb3ItZ3JheS0zeGw6ICM5Q0FEQzQ7XG4gIC0tY29sb3ItZ3JheS0yeGw6IHJnYmEoMTI0LCAxNDYsIDE3NywgMC42KTtcbiAgLS1jb2xvci1ncmF5LWw6ICNCNkMyRDM7XG4gIC0tY29sb3ItZ3JheS1tOiByZ2JhKDE4OCwgMTk5LCAyMTUsIDAuNik7XG4gIC0tY29sb3ItZ3JheS1zOiAjRDFEN0RGO1xuICAtLWNvbG9yLWdyYXkteHM6ICNEQ0UyRUE7XG4gIC0tY29sb3Itd2hpdGU6XHQjRjVGN0Y5O1xuICAtLWNvbG9yLWVycm9yOiAjNTkyMjMzO1xuICAtLWNvbG9yLXN1Y2Nlc3M6ICMxQjQ2MUI7XG4gIC0tY29sb3ItYnJvd246ICM4RjU3Mjg7XG4gIC0tY29sb3ItcGluazogI0U5QzRDRjtcbiAgLS1jb2xvci1ncmVlbjogI0M0RTlDNDtcbiAgLS1jb2xvci1iZWlnZTogI0U0QkVBMDtcbn1cblxuLmZvb3RlciB7XG4gIHRvcDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLmZvb3Rlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHJvdy1nYXA6IDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXdpZHRoOiA2NnB4IDEyOHB4IDAgMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWRhcmstbCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uZm9vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgei1pbmRleDogLTE7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDE0NHB4IDIzOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvbG9yLWRhcmstbCkgdHJhbnNwYXJlbnQ7XG59XG4uZm9vdGVyX19uYXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xuICBjb2x1bW4tZ2FwOiA4MHB4O1xuICByb3ctZ2FwOiAxMnB4O1xufVxuLmZvb3Rlcl9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDE3cHggMCA0NnB4O1xuICB9XG4gIC5mb290ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCA2NHB4IDE0MnB4O1xuICB9XG4gIC5mb290ZXI6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDQwcHggNzRweCAwIDA7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyX19uYXYgdWwge1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5mb290ZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGhlaWdodDogOTBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAwO1xuICByb3ctZ2FwOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgei1pbmRleDogMTAwO1xufVxuLmhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogODVweDtcbiAgcm93LWdhcDogMDtcbn1cbi5oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDA7XG4gIHJvdy1nYXA6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fYnRucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLWxvY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE4MnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItbG9jYXRpb25fX2J0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIHJvdy1nYXA6IDA7XG59XG4uaGVhZGVyLWxvY2F0aW9uX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5oZWFkZXItbG9jYXRpb24uYWN0aXZlIC5oZWFkZXItbG9jYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItbG9jYXRpb25fX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDU4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAxMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IDEzOHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1sKSB2YXIoLS1jb2xvci1ncmF5LXhzKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItbG9jYXRpb25fX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEycHg7XG59XG4uaGVhZGVyLWxvY2F0aW9uX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkteHMpO1xufVxuLmhlYWRlci1sb2NhdGlvbl9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWwpO1xufVxuLmhlYWRlci1sb2NhdGlvbl9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAgcm93LWdhcDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmhlYWRlci1uYXZfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlci11c2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgcm93LWdhcDogMDtcbn1cbi5oZWFkZXItdXNlcl9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLWxvZ2luX19idG4ge1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItd2lkdGg6IDkwcHggMjA4cHggMCAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1sKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB6LWluZGV4OiAtMTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgNDNweCAxMzBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jb2xvci1kYXJrLWwpIHRyYW5zcGFyZW50O1xufVxuXG4ubG9nbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgcm93LWdhcDogNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0cHggMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmhhbWJ1cmdlciA+IHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiA0NXB4O1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbG9naW5fX2J0biB7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIH1cbiAgLmhlYWRlci1sb2dpbl9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGFyay14bCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgLmhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXdpZHRoOiA0MHB4IDkwcHggMCAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1sKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICAuaGVhZGVyX19tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay14bCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgcGFkZGluZzogODBweCA0MHB4IDMwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gMzYwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gMzYwcHgpO1xuICB9XG4gIC5oZWFkZXJfX21lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCA0MHB4IDkwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jb2xvci1kYXJrLWwpIHRyYW5zcGFyZW50O1xuICB9XG4gIC5oZWFkZXJfX21lbnUuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5oZWFkZXJfX21lbnU6OmFmdGVyIHtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgfVxuICAuaGVhZGVyLWxvZ2luIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuaGVhZGVyLWxvZ2luX19idG4ge1xuICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaGVhZGVyLW5hdiB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAuaGVhZGVyLW5hdiB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcm93LWdhcDogMjVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5oZWFkZXItbmF2X19pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmhlYWRlci1sb2NhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuaGVhZGVyLWxvY2F0aW9uX19saXN0IHtcbiAgICB0b3A6IC0xNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICB9XG4gIC5oZWFkZXJfX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG4gIC5oZWFkZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5oZWFkZXJfX21lbnUge1xuICAgIHBhZGRpbmc6IDgwcHggNDBweCAzMHB4O1xuICB9XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS14cyk7XG59XG5cbi5hcHByb3ZlZF9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmFwcHJvdmVkX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gIGdhcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcHByb3ZlZF9fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmFwcHJvdmVkX19ncmlkIHtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG59XG4uYXZhaWxhYmxlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICByb3ctZ2FwOiAxNXB4O1xufVxuLmF2YWlsYWJsZS1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAxMHB4O1xufVxuLmF2YWlsYWJsZS1idG5zIC5hdmFpbGFibGUtYnRuIC5idG4ge1xuICBtYXJnaW46IDA7XG59XG4uYXZhaWxhYmxlLWJ0biBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXZhaWxhYmxlLWJ0biBpbnB1dDpjaGVja2VkIH4gLmF2YWlsYWJsZS1idG5fX2Zha2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXZhaWxhYmxlLWJ0biBpbnB1dDpjaGVja2VkIH4gLmF2YWlsYWJsZS1idG5fX2Zha2U6bm90KC5idG5fZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1sKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXZhaWxhYmxlLWJ0bl9fZmFrZS5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYXZhaWxhYmxlLWJ0bl9fZmFrZS5idG46bm90KC5idG5fZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF2YWlsYWJsZS1idG5zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0yeGwpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmJhbm5lcl9fYmxvY2sge1xuICBtYXgtd2lkdGg6IDM2M3B4O1xufVxuLmJhbm5lcl9faW1nIHtcbiAgbWF4LXdpZHRoOiAzOSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICBib3R0b206IC0xMHB4O1xufVxuLmJhbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItd2lkdGg6IDAgMzU5cHggMjE4cHggMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCByZ2JhKDEyNCwgMTQ2LCAxNzcsIDAuNikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYmFubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgei1pbmRleDogLTE7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDI1M3B4IDQ2N3B4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMTg4LCAxOTksIDIxNSwgMC42KSB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmJhbm5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDIxOHB4IDE2MnB4IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgcmdiYSgxMjQsIDE0NiwgMTc3LCAwLjYpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIC5iYW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMjUzcHggMjAwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDE4OCwgMTk5LCAyMTUsIDAuNikgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJhbm5lcl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1NHB4O1xuICB9XG59XG4uYnRuIHtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idG5fYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG5fZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LXMpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYnRuX210MzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmJ0bl90cmFuc3BhcmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyay14bCk7XG59XG4uYnRuX3RyYW5zcGFyZW50IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG5fdHJhbnNwYXJlbnQgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIH1cbiAgLmJ0bjpub3QoLmJ0bl9kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstbCk7XG4gIH1cbiAgLmJ0bl90cmFuc3BhcmVudDpub3QoLmJ0bl9kaXNhYmxlZCk6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJ0biB7XG4gICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5idG5fbXQzNSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLmNhdGVnb3JpZXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY2F0ZWdvcmllc19faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmwteGwpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDlweDtcbiAgcm93LWdhcDogMDtcbn1cbi5jYXRlZ29yaWVzX19pdGVtIHNwYW4ge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay14bCk7XG59XG4uY2F0ZWdvcmllc19faXRlbSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cyBoZWlnaHQ7XG59XG4uY2F0ZWdvcmllcyAuZXhwYW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jYXRlZ29yaWVzIC5leHBhbmQgLmNhdGVnb3JpZXNfX2l0ZW0gc3BhbjphZnRlciB7XG4gIGhlaWdodDogMDtcbn1cbi5jYXRlZ29yaWVzIC5leHBhbmQgLmNhdGVnb3JpZXNfX2l0ZW0gfiAuY2F0ZWdvcmllcy1zdWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXRlZ29yaWVzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jYXRlZ29yaWVzLXN1YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5jYXRlZ29yaWVzLXN1Yl9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGVnb3JpZXMtc3ViX19pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkteHMpO1xufVxuLmNhdGVnb3JpZXMtc2hvdyB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmV4cGFuZCAuY2F0ZWdvcmllcy1zaG93IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbiAgfVxuICAuZXhwYW5kIC5jYXRlZ29yaWVzLXNob3cgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cblxuICAuZXhwYW5kIC5jYXRlZ29yaWVzLCAuZXhwYW5kIH4gLmNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGVnb3JpZXNfX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG4gIC5jYXRlZ29yaWVzX19idG5zIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXRlZ29yaWVzLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXRlZ29yaWVzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmNhdGVnb3JpZXMtc3ViX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jYXRlZ29yeV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgcm93LWdhcDogMDtcbn1cbi5jYXRlZ29yeV9fdG90YWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay14bCk7XG59XG4uY2F0ZWdvcnlfX2dyaWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuLmNhdGVnb3J5X19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNhdGVnb3J5LW1vcmUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeV9fZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmNhdGVnb3J5X190b3RhbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5jYXRlZ29yeV9fY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLmNhdGVnb3J5LW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuY2F0ZWdvcnlfX3dyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLmNvbmZpcm1hdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmNvbmZpcm1hdGlvbl9fYWNjZXB0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMDtcbiAgcm93LWdhcDogMDtcbn1cbi5jb25maXJtYXRpb25fX2RlY2xpbmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1waW5rKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIHJvdy1nYXA6IDA7XG59XG5cbi5jb250YWN0c19fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHJvdy1nYXA6IDIwcHg7XG59XG4uY29udGFjdHNfX21hcCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDQ2NXB4O1xufVxuLmNvbnRhY3RzX19ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY29udGFjdHNfX2Jsb2NrIC5zdWJ0aXRsZSB+IC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29udGFjdHNfX2Jsb2NrIC5zdWJ0aXRsZSArIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RzX193cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuY29udGFjdHNfX21hcCB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3RzX19ibG9jayAuc3VidGl0bGUgKyAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY29udGFjdHNfX2Jsb2NrIC5zdWJ0aXRsZSB+IC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gIH1cblxuICBzZWN0aW9uICsgc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmV4dHJhX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAgcm93LWdhcDogMzBweDtcbiAgcGFkZGluZzogMjBweCA3MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZXh0cmEtaXRlbV9faW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIHJvdy1nYXA6IDA7XG59XG4uZXh0cmEtaXRlbV9faW1nIGltZyB7XG4gIG1heC13aWR0aDogNTVweDtcbiAgbWF4LWhlaWdodDogNTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZXh0cmEtaXRlbV9faW1nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGxlZnQ6IC0zNSU7XG4gIHRvcDogLTM1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWwpO1xufVxuLmV4dHJhLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay14bCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXh0cmFfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4dHJhX193cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAzNXB4O1xuICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmV4dHJhX193cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXItd2lkdGg6IDMwcHggNTBweCAwIDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmV4dHJhX193cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDMwcHggNTBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvbG9yLXdoaXRlKSB0cmFuc3BhcmVudDtcbiAgfVxuICAuZXh0cmEtaXRlbSB7XG4gICAgd2lkdGg6IDg4cHg7XG4gIH1cbiAgLmV4dHJhLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmV4dHJhLWl0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5leHRyYS1pdGVtX19pbWcgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gIH1cbn1cbi5mYXEtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmZhcS1ibG9ja19fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICByb3ctZ2FwOiAwO1xufVxuLmZhcS1ibG9ja19fdGl0bGUgcGljdHVyZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZhcS1ibG9ja19fdGl0bGUgLnN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbn1cbi5mYXEtYmxvY2tfX2Fycm93IHtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZhcS1ibG9jay5leHBhbmQgLmZhcS1ibG9ja19fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhcS1ibG9jay5leHBhbmQgLmZhcS1ibG9ja19fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZhcS1ibG9ja19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXEtYmxvY2sgfiAuZmFxLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmZhcS1ibG9ja19fdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mYXEtYmxvY2tfX2Fycm93IHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuLmZpbHRlcnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM4MHB4IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgcm93LWdhcDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpbHRlcnNfX3NvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHJvdy1nYXA6IDIwcHg7XG59XG4uZmlsdGVyc19fc29ydCAuaW5wdXQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJzX19zb3J0IC5pbnB1dC1ibG9jayArIC5pbnB1dC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmlsdGVyc19fc2VhcmNoIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmZpbHRlcnMtc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAxMHB4O1xufVxuLmZpbHRlcnMtc3RhdHVzX19idG4gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcnMtc3RhdHVzX19idG4gaW5wdXQ6Y2hlY2tlZCB+IC5maWx0ZXJzLXN0YXR1c19fZmFrZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zeGwpO1xufVxuLmZpbHRlcnMtc3RhdHVzX19mYWtlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbiAgYmFja2dyb3VuZDogcmdiYSgxODgsIDE5OSwgMjE1LCAwLjYpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbDtcbn1cbi5maWx0ZXJzLXN0YXR1c19fZmFrZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktbCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxuICAuZmlsdGVyc19fc2VhcmNoIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpbHRlcnNfX3NvcnQge1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmZpbHRlcnNfX3NvcnQgLmlucHV0LXNlbGVjdF9fdmFsdWUge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmZpbHRlcnNfX3NvcnQgLmlucHV0LXNlbGVjdF9faXRlbSA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxuICAuZmlsdGVycy1zdGF0dXMge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmlsdGVycy1zdGF0dXNfX2Zha2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmdyaWQtZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggYXV0bztcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmdyaWQtZF9fbGVmdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMycHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZ3JpZC1kX19sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci13aWR0aDogNDJweCA3MXB4IDAgMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM2LCAyMzksIDI0NCwgMC4zKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5ncmlkLWRfX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB6LWluZGV4OiAtMTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgNDJweCA3MXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjM2LCAyMzksIDI0NCwgMC42KSB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLWQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG4gIC5ncmlkLWRfX2xlZnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmdyaWQtZF9fbGVmdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDMwcHggNTBweDtcbiAgfVxuICAuZ3JpZC1kX19sZWZ0OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAzMHB4IDUwcHggMCAwO1xuICB9XG4gIC5ncmlkLWRfX2xlZnQuZXhwYW5kOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGlzdG9yeV9fYnRucyAuYXZhaWxhYmxlLWJ0bl9fZmFrZSB7XG4gIHBhZGRpbmc6IDdweCA1OXB4O1xufVxuLmhpc3RvcnlfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmhpc3RvcnlfX2hlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhpc3RvcnktaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGlzdG9yeS1pdGVtLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIHJvdy1nYXA6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlzdG9yeS1pdGVtLWJ1dHRvbnNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHJvdy1nYXA6IDEwcHg7XG59XG4uaGlzdG9yeS1pdGVtLWJ1dHRvbnNfX3dyYXBwZXIgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaGlzdG9yeS1pdGVtX190aXRsZSB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaGlzdG9yeS1pdGVtX19vcmRlci1kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oaXN0b3J5LWl0ZW1fX2Fycm93IHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGlzdG9yeS1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmsteGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uaGlzdG9yeS1pdGVtX19udW1iZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhpc3RvcnktaXRlbS5leHBhbmQgLmhpc3RvcnktaXRlbS1leHRyYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhpc3RvcnktaXRlbS5leHBhbmQgLmhpc3RvcnktaXRlbV9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmhpc3RvcnktaXRlbS5leHBhbmQgLmhpc3RvcnktaXRlbS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oaXN0b3J5LWl0ZW1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgcm93LWdhcDogMTVweDtcbn1cbi5oaXN0b3J5LWl0ZW1fX2V4dGVuc2lvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlzdG9yeS1pdGVtX192YWxpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogMjBweDtcbn1cbi5oaXN0b3J5LWl0ZW1fX3RhZyB7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LXhzKTtcbn1cbi5oaXN0b3J5LWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG4gIHJvdy1nYXA6IDMwcHg7XG59XG4uaGlzdG9yeS1pdGVtX19kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICByb3ctZ2FwOiAxNXB4O1xufVxuLmhpc3RvcnktaXRlbV9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5oaXN0b3J5LWl0ZW1fX3N1cHBsaWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oaXN0b3J5LWl0ZW1fX3ByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oaXN0b3J5LWl0ZW1fX3JlY2Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhpc3RvcnktaXRlbS1leHRyYSB7XG4gIG1heC13aWR0aDogNDEwcHg7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkteHMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTN4bCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlzdG9yeS1pdGVtLWV4dHJhX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbn1cbi5oaXN0b3J5LWl0ZW0tZXh0cmFfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICByb3ctZ2FwOiAxNXB4O1xufVxuLmhpc3RvcnktaXRlbS1leHRyYV9fZGVzYyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5oaXN0b3J5LWl0ZW0tZXh0cmFfX2luZm8ge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAyMnB4O1xuICByb3ctZ2FwOiAxMHB4O1xufVxuLmhpc3RvcnktaXRlbS1leHRyYSAuaW5wdXQtY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhpc3RvcnktaXRlbS1leHRyYV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogNXB4O1xuICByb3ctZ2FwOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oaXN0b3J5LWl0ZW0tZXh0cmFfX2xpbmsgKyAuaGlzdG9yeS1pdGVtLWV4dHJhX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5oaXN0b3J5LWl0ZW0tZXh0cmFfX2ZhdiBzdmcge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oaXN0b3J5LWl0ZW0tZXh0cmFfX2ZhdiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlzdG9yeS1pdGVtLWV4dHJhX19mYXYgaW5wdXQ6Y2hlY2tlZCB+IC5oaXN0b3J5LWl0ZW0tZXh0cmFfX2Zha2UgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xufVxuLmhpc3RvcnktaXRlbS1leHRyYV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1heC13aWR0aDogNjIzcHg7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xufVxuLmhpc3RvcnktaXRlbS1leHRyYV9fd3JhcHBlciAuaGlzdG9yeS1pdGVtLWV4dHJhIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oaXN0b3J5LWl0ZW0tZXh0cmFfX3dyYXBwZXIgLmhpc3RvcnktaXRlbS1leHRyYV9fYm9keSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xufVxuLmhpc3RvcnktaXRlbS1leHRyYV9fd3JhcHBlciAuaGlzdG9yeS1pdGVtLWV4dHJhX19kZXNjIHtcbiAgZ3JpZC1jb2x1bW46IDIgc3Bhbjtcbn1cbi5oaXN0b3J5LWl0ZW0tZXh0cmFfX3dyYXBwZXIgLmhpc3RvcnktaXRlbS1leHRyYV9faGVhZGVyIHtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMDtcbn1cbi5oaXN0b3J5LWl0ZW0tZXh0cmFfX3dyYXBwZXIgLmhpc3RvcnktaXRlbS1leHRyYV9fbGlua3Mge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAxMHB4O1xufVxuLmhpc3RvcnktaXRlbS1leHRyYV9fd3JhcHBlciAuaGlzdG9yeS1pdGVtLWV4dHJhX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5oaXN0b3J5LWl0ZW1fX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbn1cbi5oaXN0b3J5X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICByb3ctZ2FwOiAyMHB4O1xufVxuXG4udGFibGUgLmhpc3RvcnlfX3Njcm9sbCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4udGFibGUgLmhpc3RvcnktY2xpZW50IC5oaXN0b3J5X19oZWFkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNXB4IDY2cHggOTBweCA3N3B4IDg3cHggNzVweCA1MnB4IDQycHggYXV0bztcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUgLmhpc3RvcnktY2xpZW50IC5oaXN0b3J5X19oZWFkIHtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCA0NHB4IDkwcHggNzdweCA3NnB4IDc1cHggNTJweCA0NXB4IDc0cHg7XG4gIH1cbn1cbi50YWJsZSAuaGlzdG9yeS1jbGllbnQgLmhpc3RvcnktaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCA2NnB4IDkwcHggNzdweCA4N3B4IDc1cHggNTJweCA0MnB4IGF1dG87XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlIC5oaXN0b3J5LWNsaWVudCAuaGlzdG9yeS1pdGVtIHtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCA0NHB4IDkwcHggNzdweCA3NnB4IDc1cHggNTJweCA0NXB4IDc0cHg7XG4gIH1cbn1cbi50YWJsZSAuaGlzdG9yeS1jbGllbnQgLmhpc3RvcnktaXRlbV9fb3JkZXItZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogMy80O1xufVxuLnRhYmxlIC5oaXN0b3J5LWNsaWVudCAuaGlzdG9yeS1pdGVtX19zdXBwbGllciB7XG4gIGdyaWQtY29sdW1uOiA2Lzc7XG59XG4udGFibGUgLmhpc3RvcnktY2xpZW50IC5oaXN0b3J5LWl0ZW1fX3ByaWNlIHtcbiAgZ3JpZC1jb2x1bW46IDcvODtcbn1cbi50YWJsZSAuaGlzdG9yeS1jbGllbnQgLmhpc3RvcnktaXRlbV9fZGVzYyB7XG4gIGdyaWQtY29sdW1uOiA1LzY7XG59XG4udGFibGUgLmhpc3RvcnktY2xpZW50IC5oaXN0b3J5LWl0ZW1fX2J0bnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlIC5oaXN0b3J5LWNsaWVudCAuaGlzdG9yeS1pdGVtX19yZWNkIHtcbiAgZ3JpZC1jb2x1bW46IDkvMTA7XG59XG4udGFibGUgLmhpc3RvcnktY2xpZW50IC5oaXN0b3J5LWl0ZW1fX2V4dGVuc2lvbiB7XG4gIGdyaWQtY29sdW1uOiA0LzU7XG59XG4udGFibGUgLmhpc3RvcnktY2xpZW50IC5oaXN0b3J5LWl0ZW1fX2NvZGUge1xuICBncmlkLWNvbHVtbjogOC85O1xufVxuLnRhYmxlIC5oaXN0b3J5X19saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudDtcbiAgcm93LWdhcDogMzBweDtcbn1cbi50YWJsZSAuaGlzdG9yeS1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNXB4IDY2cHggNzdweCAyMTBweCA3NXB4IDUycHggNDJweCBhdXRvO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUgLmhpc3RvcnktaXRlbSB7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggNDVweCA3N3B4IDc2cHggNzVweCA1MnB4IDQ1cHggNzRweDtcbiAgfVxufVxuLnRhYmxlIC5oaXN0b3J5LWl0ZW0tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUgLmhpc3RvcnktaXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4udGFibGUgLmhpc3RvcnktaXRlbV9fdmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlIC5oaXN0b3J5LWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi50YWJsZSAuaGlzdG9yeS1pdGVtX19udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYmxlIC5oaXN0b3J5LWl0ZW1fX251bWJlciBpbWcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnRhYmxlIC5oaXN0b3J5LWl0ZW1fX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZSAuaGlzdG9yeS1pdGVtLWV4dHJhIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYmxlIC5oaXN0b3J5LWl0ZW1fX3N1cHBsaWVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdyaWQtY29sdW1uOiA1LzY7XG4gIGdyaWQtcm93OiAxLzI7XG59XG4udGFibGUgLmhpc3RvcnktaXRlbV9fcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1jb2x1bW46IDYvNztcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cbi50YWJsZSAuaGlzdG9yeS1pdGVtX19kZXNjIHtcbiAgZ3JpZC1jb2x1bW46IDQvNTtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRhYmxlIC5oaXN0b3J5LWl0ZW1fX3JlY2Qge1xuICBncmlkLWNvbHVtbjogOC85O1xuICBncmlkLXJvdzogMS8yO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZSAuaGlzdG9yeS1pdGVtX19leHRlbnNpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cbi50YWJsZSAuaGlzdG9yeS1pdGVtX19jb2RlIHtcbiAgZ3JpZC1jb2x1bW46IDcvODtcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cbi50YWJsZSAuaGlzdG9yeS1pdGVtX19jb2RlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlIC5oaXN0b3J5LWl0ZW1fX29yZGVyIHtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cbi50YWJsZSAuaGlzdG9yeS1pdGVtX19vcmRlciBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZSAuaGlzdG9yeV9faGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyay14bCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCA2NnB4IDc3cHggMjEwcHggNzVweCA1MnB4IDQycHggYXV0bztcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUgLmhpc3RvcnlfX2hlYWQge1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDQ1cHggNzdweCA3NnB4IDc1cHggNTJweCA0NXB4IDc0cHg7XG4gIH1cbn1cbi50YWJsZSAuaGlzdG9yeV9faGVhZCAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgLmhpc3RvcnktaXRlbS1idXR0b25zIC5idG4ge1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgfVxuXG4gIC50YWJsZSAuaGlzdG9yeV9fc2Nyb2xsIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1sKSB2YXIoLS1jb2xvci1ncmF5LXhzKTtcbiAgfVxuICAudGFibGUgLmhpc3RvcnlfX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG4gIC50YWJsZSAuaGlzdG9yeV9fc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS14cyk7XG4gIH1cbiAgLnRhYmxlIC5oaXN0b3J5X19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWwpO1xuICB9XG4gIC50YWJsZSAuaGlzdG9yeS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRhYmxlIC5oaXN0b3J5X19zY3JvbGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXN0b3J5X19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oaXN0b3J5X19idG5zIC5idG4ge1xuICAgIHBhZGRpbmc6IDdweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuaGlzdG9yeV9fbGlzdCB7XG4gICAgcm93LWdhcDogMTVweDtcbiAgfVxuICAuaGlzdG9yeS1pdGVtX19hcnJvdyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbiAgLmhpc3RvcnktaXRlbS1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuaGlzdG9yeS1pdGVtLWJ1dHRvbnMgLmJ0biB7XG4gICAgcGFkZGluZzogOXB4IDMwcHg7XG4gIH1cbiAgLmhpc3RvcnktaXRlbS1idXR0b25zX193cmFwcGVyIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhpc3RvcnktaXRlbS1idXR0b25zX193cmFwcGVyIC5idG46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhpc3RvcnktaXRlbS1leHRyYSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuaGlzdG9yeS1pdGVtLWV4dHJhX19mYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhpc3RvcnktaXRlbS1leHRyYV9fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHJvdy1nYXA6IDM1cHg7XG4gIH1cbiAgLmhpc3RvcnktaXRlbS1leHRyYV9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICByb3ctZ2FwOiAxNXB4O1xuICB9XG4gIC5oaXN0b3J5LWl0ZW0tZXh0cmFfX2xpbmsgKyAuaGlzdG9yeS1pdGVtLWV4dHJhX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5oaXN0b3J5LWl0ZW0tZXh0cmFfX2luZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjVweCBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDIycHg7XG4gIH1cbiAgLmhpc3RvcnktaXRlbS1leHRyYV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmhpc3RvcnktaXRlbV9fdmFsaWQge1xuICAgIHJvdy1nYXA6IDVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5oaXN0b3J5LWl0ZW1fX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmhpc3RvcnktaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5oaXN0b3J5LWl0ZW1fX2luZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHJvdy1nYXA6IDJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnRhYmxlIC5oaXN0b3J5X19oZWFkIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50YWJsZSAuaGlzdG9yeS1pdGVtX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnRhYmxlIC5oaXN0b3J5X19saXN0IHtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG59XG4uaW5mby1wYWdlIHtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbn1cbi5pbmZvLXBhZ2VfX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbmZvLXBhZ2UuYWJvdXQgLmluZm8tcGFnZV9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaW5mby1wYWdlLmFib3V0IC5pbmZvLXBhZ2VfX2ltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItd2lkdGg6IDAgMzA5cHggMjA1cHggMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCByZ2JhKDEyNCwgMTQ2LCAxNzcsIDAuNikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uaW5mby1wYWdlLmFib3V0IC5pbmZvLXBhZ2VfX2ltZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHotaW5kZXg6IC0xO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxNjFweCAyMTJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDE4OCwgMTk5LCAyMTUsIDAuNikgdHJhbnNwYXJlbnQ7XG59XG4uaW5mby1wYWdlLmFib3V0IC5pbmZvLXBhZ2VfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDg4JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IC01NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaW5mby1wYWdlLmN1c3RvbWVycyAuaW5mby1wYWdlX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5pbmZvLXBhZ2UuY3VzdG9tZXJzIC5pbmZvLXBhZ2VfX2ltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItd2lkdGg6IDAgMzA5cHggMjA1cHggMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCByZ2JhKDEyNCwgMTQ2LCAxNzcsIDAuNikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uaW5mby1wYWdlLmN1c3RvbWVycyAuaW5mby1wYWdlX19pbWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB6LWluZGV4OiAtMTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMTYxcHggMjEycHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgxODgsIDE5OSwgMjE1LCAwLjYpIHRyYW5zcGFyZW50O1xufVxuLmluZm8tcGFnZS5jdXN0b21lcnMgLmluZm8tcGFnZV9faW1nIGltZyB7XG4gIG1heC13aWR0aDogNzUlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogLTU2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pbmZvLXBhZ2UucGFydG5lcnMgLmluZm8tcGFnZV9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaW5mby1wYWdlLnBhcnRuZXJzIC5pbmZvLXBhZ2VfX2ltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItd2lkdGg6IDIwNXB4IDMwOXB4IDAgMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTI0LCAxNDYsIDE3NywgMC42KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5pbmZvLXBhZ2UucGFydG5lcnMgLmluZm8tcGFnZV9faW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxNjFweCAwIDAgMjEycHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgxODgsIDE5OSwgMjE1LCAwLjYpO1xufVxuLmluZm8tcGFnZS5wYXJ0bmVycyAuaW5mby1wYWdlX19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaW5mby1wYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICByb3ctZ2FwOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmluZm8tcGFnZS13cmFwcGVyIC5pbmZvLXBhZ2UtaXRlbV9faW1nIHtcbiAgbWluLWhlaWdodDogMjkwcHg7XG59XG4uaW5mby1wYWdlLXdyYXBwZXIgLmluZm8tcGFnZS1pdGVtX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uaW5mby1wYWdlLXdyYXBwZXIgLmluZm8tcGFnZS1pdGVtX19pbWc6bnRoLWNoaWxkKDJuKzEpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaW5mby1wYWdlLXdyYXBwZXIgLmluZm8tcGFnZS1pdGVtX19pbWc6bnRoLWNoaWxkKDJuKzEpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci13aWR0aDogMjA1cHggMzA5cHggMCAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxODgsIDE5OSwgMjE1LCAwLjYpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmluZm8tcGFnZS13cmFwcGVyIC5pbmZvLXBhZ2UtaXRlbV9faW1nOm50aC1jaGlsZCgybisxKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMTYxcHggMCAwIDIxMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMTI0LCAxNDYsIDE3NywgMC42KTtcbn1cbi5pbmZvLXBhZ2VfX2ltZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktM3hsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI4NXB4O1xufVxuLmluZm8tcGFnZV9fYm9keSB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xufVxuLmluZm8tcGFnZV9fYm9keSAuc3VidGl0bGUgfiAuc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmluZm8tcGFnZV9fYm9keSAuc3VidGl0bGUgKyAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5pbmZvLXBhZ2UtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHJvdy1nYXA6IDE1cHg7XG59XG4uaW5mby1wYWdlLWl0ZW0gLnRleHQge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmluZm8tcGFnZS1pdGVtX19pbWcge1xuICB3aWR0aDogNDguNyU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTN4bCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmluZm8tcGFnZS1pdGVtX19pbWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXdpZHRoOiAwIDMwOXB4IDIwNXB4IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgcmdiYSgxODgsIDE5OSwgMjE1LCAwLjYpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmluZm8tcGFnZS1pdGVtX19pbWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB6LWluZGV4OiAtMTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMTcwcHggMTUzcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgxMjQsIDE0NiwgMTc3LCAwLjYpIHRyYW5zcGFyZW50O1xufVxuLmluZm8tcGFnZS1pdGVtOm50aC1vZi10eXBlKDJuICsgMSkgLmluZm8tcGFnZS1pdGVtX19pbWcge1xuICBvcmRlcjogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaW5mby1wYWdlLWl0ZW06bnRoLW9mLXR5cGUoMm4gKyAxKSAuaW5mby1wYWdlLWl0ZW1fX2ltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItd2lkdGg6IDIwNXB4IDMwOXB4IDAgMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTg4LCAxOTksIDIxNSwgMC42KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5pbmZvLXBhZ2UtaXRlbTpudGgtb2YtdHlwZSgybiArIDEpIC5pbmZvLXBhZ2UtaXRlbV9faW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxNzBweCAwIDAgMTUzcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgxMjQsIDE0NiwgMTc3LCAwLjYpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuaW5mby1wYWdlX19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuaW5mby1wYWdlX19pbWcge1xuICAgIGhlaWdodDogMTc0cHg7XG4gIH1cbiAgLmluZm8tcGFnZV9fYm9keSAuc3VidGl0bGUgfiAuc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmluZm8tcGFnZV9fYm9keSAuc3VidGl0bGUgKyAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5pbmZvLXBhZ2Utd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5pbmZvLXBhZ2Utd3JhcHBlciAuaW5mby1wYWdlLWl0ZW1fX2ltZyB7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gIH1cbiAgLmluZm8tcGFnZS13cmFwcGVyIC5pbmZvLXBhZ2UtaXRlbV9faW1nOm50aC1jaGlsZCgybisxKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmluZm8tcGFnZS13cmFwcGVyIC5pbmZvLXBhZ2UtaXRlbV9faW1nOm50aC1jaGlsZCgybisxKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDIwMXB4IDEzM3B4IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgcmdiYSgxODgsIDE5OSwgMjE1LCAwLjYpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIC5pbmZvLXBhZ2Utd3JhcHBlciAuaW5mby1wYWdlLWl0ZW1fX2ltZzpudGgtY2hpbGQoMm4rMSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMTEwcHggMTAwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDEyNCwgMTQ2LCAxNzcsIDAuNikgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmluZm8tcGFnZS13cmFwcGVyIC5pbmZvLXBhZ2UtaXRlbV9faW1nOm50aC1jaGlsZCgybisxKTpiZWZvcmUsIC5pbmZvLXBhZ2Utd3JhcHBlciAuaW5mby1wYWdlLWl0ZW1fX2ltZzpudGgtY2hpbGQoMm4rMSk6YWZ0ZXIge1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG4gIC5pbmZvLXBhZ2Utd3JhcHBlciAuaW5mby1wYWdlLWl0ZW1fX2ltZzpudGgtY2hpbGQoMm4pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaW5mby1wYWdlLXdyYXBwZXIgLmluZm8tcGFnZS1pdGVtX19pbWc6bnRoLWNoaWxkKDJuKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXdpZHRoOiAxMzNweCAyMDFweCAwIDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4OCwgMTk5LCAyMTUsIDAuNikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmluZm8tcGFnZS13cmFwcGVyIC5pbmZvLXBhZ2UtaXRlbV9faW1nOm50aC1jaGlsZCgybik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItd2lkdGg6IDExMHB4IDAgMCAxMDBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMTI0LCAxNDYsIDE3NywgMC42KTtcbiAgfVxuICAuaW5mby1wYWdlLXdyYXBwZXIgLmluZm8tcGFnZS1pdGVtX19pbWcgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxuICAuaW5mby1wYWdlLWl0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaW5mby1wYWdlLWl0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmluZm8tcGFnZS1pdGVtX19pbWc6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMjAxcHggMTMzcHggMDtcbiAgfVxuICAuaW5mby1wYWdlLWl0ZW1fX2ltZzo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxMTBweCAxMDBweDtcbiAgfVxuICAuaW5mby1wYWdlLWl0ZW06bnRoLW9mLXR5cGUoMm4gKyAxKSAuaW5mby1wYWdlLWl0ZW1fX2ltZyB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG4gIC5pbmZvLXBhZ2UtaXRlbTpudGgtb2YtdHlwZSgybiArIDEpIC5pbmZvLXBhZ2UtaXRlbV9faW1nOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMzNweCAyMDFweCAwIDA7XG4gIH1cbiAgLmluZm8tcGFnZS1pdGVtOm50aC1vZi10eXBlKDJuICsgMSkgLmluZm8tcGFnZS1pdGVtX19pbWc6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMTBweCAwIDAgMTAwcHg7XG4gIH1cbiAgLmluZm8tcGFnZS5wYXJ0bmVycyAuaW5mby1wYWdlX19pbWc6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDE3NHB4IDEzMHB4IDAgMDtcbiAgfVxuICAuaW5mby1wYWdlLnBhcnRuZXJzIC5pbmZvLXBhZ2VfX2ltZzo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDE2OHB4IDAgMCAxMzlweDtcbiAgfVxuICAuaW5mby1wYWdlLnBhcnRuZXJzIC5pbmZvLXBhZ2VfX2ltZyBpbWcge1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmluZm8tcGFnZS5jdXN0b21lcnMgLmluZm8tcGFnZV9faW1nOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDEzMHB4IDE3NHB4IDA7XG4gIH1cbiAgLmluZm8tcGFnZS5jdXN0b21lcnMgLmluZm8tcGFnZV9faW1nOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDE2OHB4IDEzOXB4O1xuICB9XG4gIC5pbmZvLXBhZ2UuY3VzdG9tZXJzIC5pbmZvLXBhZ2VfX2ltZyBpbWcge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogLTYwcHg7XG4gIH1cbiAgLmluZm8tcGFnZS5hYm91dCAuaW5mby1wYWdlX19pbWc6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMTMwcHggMTc0cHggMDtcbiAgfVxuICAuaW5mby1wYWdlLmFib3V0IC5pbmZvLXBhZ2VfX2ltZzo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxNjhweCAxMzlweDtcbiAgfVxuICAuaW5mby1wYWdlLmFib3V0IC5pbmZvLXBhZ2VfX2ltZyBpbWcge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbi5pbmZvX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuLmluZm8taXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmluZm8taXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItd2lkdGg6IDQycHggNzFweCAwIDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNiwgMjM5LCAyNDQsIDAuMykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uaW5mby1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmluZm8taXRlbV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm9fX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG4gIC5pbmZvLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmluZm8taXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuaW5mby1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4uaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay14bCk7XG59XG4uaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktM3hsKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zeGwpO1xufVxuLmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zeGwpO1xufVxuLmlucHV0X3NlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dF9zZWFyY2ggLmlucHV0LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTdweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5pbnB1dF9zZWFyY2ggLmlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmlucHV0X19sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAwO1xufVxuLmlucHV0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIHJvdy1nYXA6IDA7XG59XG4uaW5wdXQtaW5mbyAuaW5wdXQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG4uaW5wdXQtZGF0YSB7XG4gIHdpZHRoOiA1MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIHJvdy1nYXA6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmsteGwpO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pbnB1dF9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktM3hsKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaW5wdXQtYmxvY2sgKyAuaW5wdXQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmlucHV0LWJsb2NrICsgLmlucHV0LWJsb2NrX19maWxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5pbnB1dC1ibG9ja19fZmlsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5pbnB1dC1ibG9ja19fZmlsZSAuYnRuLmJ0bl90cmFuc3BhcmVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5wdXQtZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1maWxlIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuLmlucHV0LWZpbGUuZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbi5pbnB1dC1maWxlLmVycm9yOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5wdXRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaW5wdXQtcHJldmlldyB7XG4gIHBhZGRpbmc6IDYuNXB4IDEwcHggNi41cHggMzVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHJvdy1nYXA6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkteHMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtcHJldmlldyBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmlucHV0LWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgcm93LWdhcDogMDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5pbnB1dC1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWNoZWNrYm94X19mYWtlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlucHV0LWNoZWNrYm94X19mYWtlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyay14bCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwO1xuICByb3ctZ2FwOiAwO1xufVxuLmlucHV0LWNoZWNrYm94X19mYWtlIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wdXQtY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucHV0LXNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIHJvdy1nYXA6IDA7XG59XG4uaW5wdXQtc2VsZWN0LmFjdGl2ZSAuaW5wdXQtc2VsZWN0X19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5wdXQtc2VsZWN0X19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkteHMpO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWNvbG9yLWRhcmstbCkgdmFyKC0tY29sb3ItZ3JheS14cyk7XG59XG4uaW5wdXQtc2VsZWN0X19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmlucHV0LXNlbGVjdF9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LXhzKTtcbn1cbi5pbnB1dC1zZWxlY3RfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1sKTtcbn1cbi5pbnB1dC1zZWxlY3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkteHMpO1xufVxuLmlucHV0LXNlbGVjdF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkteHMpO1xufVxuLmlucHV0LXNlbGVjdF9faXRlbSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLmlucHV0LXNlbGVjdF9faXRlbSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wdXQtc2VsZWN0X19pdGVtIGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS14cyk7XG59XG4uaW5wdXQtc2VsZWN0X192YWx1ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEycHggMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDJFM0Q7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuLmlucHV0LXNlbGVjdF9fYnRuIHtcbiAgcGFkZGluZzogMjJweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDJFM0Q7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pbnB1dC1zZWxlY3RfX2J0biAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbi50ZXh0YXJlYV9oNzYge1xuICBoZWlnaHQ6IDc2cHg7XG59XG5cbi5lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lcnJvciAuaW5wdXRfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbi5lcnJvciAuaW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmVycm9yIC5pbnB1dC1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMDUlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMzY4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgLmVycm9yIC5pbnB1dC1lcnJvciB7XG4gICAgd2lkdGg6IDE2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yIC5pbnB1dC1lcnJvciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuaW5wdXQge1xuICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAuaW5wdXRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmlucHV0LWluZm8ge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAuaW5wdXQtaW5mbyAuaW5wdXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaW5wdXQtZGF0YSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLmlucHV0LWJsb2NrICsgLmlucHV0LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmlucHV0LXByZXZpZXcge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gIC5pbnB1dC1zZWxlY3RfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuaW5wdXQtc2VsZWN0X19idG4ge1xuICAgIHBhZGRpbmc6IDE5cHggMTdweDtcbiAgfVxuXG4gIC5pbnB1dC1zZWxlY3RfX2xpc3Qge1xuICAgIHRvcDogNDRweDtcbiAgfVxuXG4gIC5pbnB1dC1zZWxlY3RfX2J0biwgLmlucHV0LXNlbGVjdF9fdmFsdWUge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuXG4gIC5pbnB1dC1zZWxlY3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5pbnB1dC1jaGVja2JveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmlucHV0LWNoZWNrYm94X19mYWtlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAuaW5wdXQtY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5uZGEge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZGFfX2J0bnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgcm93LWdhcDogMTBweDtcbn1cbi5uZGFfX2J0bnMgLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMzFweDtcbiAgcGFkZGluZy1yaWdodDogMzFweDtcbn1cbi5uZGEgLnByb2ZpbGUtcHJlc2VudGF0aW9uX19ibG9jayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubmRhLWNvbmZpcm1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICByb3ctZ2FwOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5uZGEtY29uZmlybWF0aW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uZGEtY29uZmlybWF0aW9uLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXdpZHRoOiA0MnB4IDcxcHggMCAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzYsIDIzOSwgMjQ0LCAwLjMpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLm5kYS1jb25maXJtYXRpb24taXRlbV9fYm9keSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubmRhLWNvbmZpcm1hdGlvbi1pdGVtX19idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICByb3ctZ2FwOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuLm5kYS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5kYS1pdGVtOmhvdmVyIC5uZGEtaXRlbV9fZmFrZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS1zKTtcbn1cbi5uZGEtaXRlbV9fZmFrZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjJweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMDtcbiAgcm93LWdhcDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGFyay14bCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uZGEtaXRlbV9fZmFrZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5uZGEtaXRlbSAucXVvdGFzLWl0ZW1fX2J0bnMgLmJ0bjpub3QoLmJ0bl90cmFuc3BhcmVudCkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ubmRhLWl0ZW0gLnN1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiAyMDVweDtcbn1cbi5uZGEtaXRlbSA+IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZGEtaXRlbSA+IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAucHJvZmlsZS1wcmVzZW50YXRpb24taXRlbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmsteGwpO1xufVxuLm5kYS1pdGVtID4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5uZGEtaXRlbV9fZmFrZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay14bCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmRhX19idG5zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5uZGFfX2J0bnMgLmJ0biB7XG4gICAgcGFkZGluZzogOXB4IDE3cHg7XG4gIH1cbiAgLm5kYSAucHJvZmlsZS1wcmVzZW50YXRpb25fX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAubmRhLWNvbmZpcm1hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubmRhLWNvbmZpcm1hdGlvbi1pdGVtX19idG5zIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ubmV3LXF1b3RlX19ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3LXF1b3RlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubmV3LXF1b3RlX19pbnB1dHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICByb3ctZ2FwOiAxNXB4O1xuICB6LWluZGV4OiA1MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMzQwcHg7XG59XG4ubmV3LXF1b3RlX19pbnB1dHMgLmlucHV0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uZXctcXVvdGVfX2lucHV0cyAuaW5wdXQtYmxvY2sgLmlucHV0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubmV3LXF1b3RlX19pbnB1dHNfc2hvcnQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgMjgwcHgpO1xufVxuLm5ldy1xdW90ZV9fZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgcm93LWdhcDogMTBweDtcbn1cbi5uZXctcXVvdGVfX2dyaWQge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjM4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTVweDtcbn1cbi5uZXctcXVvdGVfX2NoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDI1cHg7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm5ldy1xdW90ZV9fY2hlY2tib3hlcyAuaW5wdXRfX2xhYmVsIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubmV3LXF1b3RlX19jaGVja2JveGVzIC5pbnB1dC1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmV3LXF1b3RlX19jaGVja2JveGVzID4gLm5ldy1xdW90ZV9fY2hlY2tib3hlcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5uZXctcXVvdGUtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogMTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDEwMHB4IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmV3LXF1b3RlLWl0ZW0uYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbn1cbi5uZXctcXVvdGUtaXRlbSAuaW5wdXQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5ldy1xdW90ZS1pdGVtIC5pbnB1dC1ibG9jayAuaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5uZXctcXVvdGUgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubmV3LXF1b3RlX19pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgcm93LWdhcDogMTVweDtcbn1cbi5uZXctcXVvdGVfX2lucHV0IC5pbnB1dF9fbGFiZWwge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5uZXctcXVvdGVfX2lucHV0IC5pbnB1dC1kYXRhIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LXF1b3RlIC5hdmFpbGFibGUtYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxuICAubmV3LXF1b3RlIC5hdmFpbGFibGUtYnRuX19mYWtlLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5uZXctcXVvdGUgLmF2YWlsYWJsZV9fd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmV3LXF1b3RlX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbiAgLm5ldy1xdW90ZV9faW5wdXQge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5uZXctcXVvdGVfX2NoZWNrYm94ZXMge1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cbiAgLm5ldy1xdW90ZV9faW5wdXRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgcm93LWdhcDogNXB4O1xuICB9XG4gIC5uZXctcXVvdGVfX2lucHV0cyAuaW5wdXQtYmxvY2sgLmlucHV0IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLm5ldy1xdW90ZV9fZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubmV3LXF1b3RlLWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDRmcjtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLm5ldy1xdW90ZS1pdGVtIC5pbnB1dC1ibG9jazpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG4gIC5uZXctcXVvdGUtaXRlbSAuaW5wdXQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm5ldy1xdW90ZS1pdGVtIC5pbnB1dC1ibG9jayAuaW5wdXQge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAubmV3LXF1b3RlIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm90LWZvdW5kX19pbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm90LWZvdW5kIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubm90LWZvdW5kIC50aXRsZSArIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubm90LWZvdW5kIC50aXRsZSArIC5idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm90LWZvdW5kIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubm90LWZvdW5kIC50aXRsZSArIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ub3QtZm91bmQgLnRpdGxlICsgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBlcnNvbmFsLW5hdl9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBlcnNvbmFsLW5hdl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5wZXJzb25hbC1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXhzKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay14bCk7XG59XG4ucGVyc29uYWwtbmF2X19pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkteHMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucGVyc29uYWwtbmF2X19pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItd2lkdGg6IDI2cHggMzdweCAwIDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4OCwgMTk5LCAyMTUsIDAuNikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ucGVyc29uYWwtbmF2X19pdGVtLm5vdGljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgcm93LWdhcDogMTBweDtcbn1cbi5wZXJzb25hbC1uYXZfX2l0ZW0ubm90aWNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zeGwpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBlcnNvbmFsIC5ncmlkLWRfX2xlZnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wZXJzb25hbC1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxuICAucGVyc29uYWwtbmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucGVyc29uYWwtbmF2X19pdGVtLm5vdGljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGVyc29uYWwtbmF2X19pdGVtLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGVyc29uYWwtbmF2LmV4cGFuZCAucGVyc29uYWwtbmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGVyc29uYWwtbmF2LmV4cGFuZCAucGVyc29uYWwtbmF2X19pdGVtLm5vdGljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGVyc29uYWwtbmF2LmV4cGFuZCAucGVyc29uYWwtbmF2X19kcm9wZG93biB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAucGVyc29uYWwtbmF2X19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGVyc29uYWwtbmF2X19kcm9wZG93biB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBlcnNvbmFsLWluZm9fX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wZXJzb25hbC1pbmZvX193cmFwcGVyICsgLnBlcnNvbmFsLWluZm9fX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnBlcnNvbmFsLWluZm8gLmlucHV0LWNoZWNrYm94X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xufVxuLnBlcnNvbmFsLWluZm8gLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wZXJzb25hbC1pbmZvX19maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG4ucGVyc29uYWwtaW5mb19fZmllbGRzIC5pbnB1dC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGVyc29uYWwtaW5mb19fZmllbGRzICsgLnBlcnNvbmFsLWluZm9fX2ZpZWxkcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucGVyc29uYWwtaW5mb19fZmllbGRzIH4gLmlucHV0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb25hbC1pbmZvX19ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucGVyc29uYWwtaW5mbyAuaW5wdXQtY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLnBlcnNvbmFsLWluZm8gLmlucHV0LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wZXJzb25hbC1pbmZvX19maWVsZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICByb3ctZ2FwOiAxNXB4O1xuICB9XG4gIC5wZXJzb25hbC1pbmZvX19maWVsZHMgKyAucGVyc29uYWwtaW5mb19fZmllbGRzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5wZXJzb25hbC1pbmZvX19maWVsZHMgfiAuaW5wdXQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5vdmVyZmxvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIHJvdy1nYXA6IDA7XG59XG4ub3ZlcmZsb3cuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuYm9keS5oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5oaWRkZW4gbWFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgdG9wOiA5MHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDIyNiwgMjM0LCAwLjYpO1xufVxuXG4ucG9wdXAge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1cF9faGVhZGVyIHtcbiAgcGFkZGluZzogMjNweCAzMHB4IDE5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xufVxuLnBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQycHg7XG4gIHRvcDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBvcHVwX19ib2R5IHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5wb3B1cF9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBvcHVwX190aXRsZV9ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbn1cbi5wb3B1cF9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay14bCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcHVwIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucG9wdXBfX3JlZ2lzdGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyay14bCk7XG59XG4ucG9wdXBfX2J0bnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLnBvcHVwX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIycHggMjBweCAxN3B4O1xuICB9XG4gIC5wb3B1cF9fYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAucG9wdXBfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucG9wdXBfX3JlZ2lzdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLnByb2ZpbGUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvZmlsZS1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci13aWR0aDogNDJweCA3MXB4IDAgMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM2LCAyMzksIDI0NCwgMC4zKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5wcm9maWxlLWl0ZW1fX2ltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZmlsZS1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cbi5wcm9maWxlLWl0ZW0gKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnByb2ZpbGUtaXRlbV9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9maWxlLWl0ZW1fX2Rlc2Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG4ucHJvZmlsZS1pdGVtX19mYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4ucHJvZmlsZS1pdGVtX19mYXYgc3ZnIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmlsZS1pdGVtOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAzMHB4IDUwcHggMCAwO1xuICB9XG4gIC5wcm9maWxlLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnByb2ZpbGUtaXRlbV9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wcm9maWxlLWl0ZW1fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucHJvZmlsZS1tYWluIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggYXV0bztcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnByb2ZpbGUtbWFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItd2lkdGg6IDQycHggNzFweCAwIDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNiwgMjM5LCAyNDQsIDAuMykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ucHJvZmlsZS1tYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgei1pbmRleDogLTE7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDQycHggNzFweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDIzNiwgMjM5LCAyNDQsIDAuMykgdHJhbnNwYXJlbnQ7XG59XG4ucHJvZmlsZV9faW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9maWxlLWJsb2NrICsgLnByb2ZpbGUtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnByb2ZpbGUtYWRkLWRvY3VtZW50cyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvZmlsZS1hZGQtZG9jdW1lbnRzICsgKiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHJvZmlsZS1wcmVzZW50YXRpb25fX2Jsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gIGdhcDogMjBweDtcbn1cbi5wcm9maWxlLXByZXNlbnRhdGlvbi1pdGVtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9maWxlLXByZXNlbnRhdGlvbi1pdGVtIC5xdW90YXMtaXRlbV9fYnRucyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucHJvZmlsZS1wcmVzZW50YXRpb24taXRlbSAuc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cbi5wcm9maWxlIC5xdW90YXMtaXRlbV9fYnRucyAuYnRuOm5vdCguYnRuX3RyYW5zcGFyZW50KSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5wcm9maWxlLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwMHB4IGF1dG87XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5wcm9maWxlLWNvbnRhY3RfX2Jsb2NrICsgLnByb2ZpbGUtY29udGFjdF9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByb2ZpbGUtY29udGFjdCAucHJvZmlsZS1lZGl0X19ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9maWxlX19lZGl0IHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wcm9maWxlX19tYXAge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMTRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucHJvZmlsZV9fbGluayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktM3hsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWdyYXktM3hsKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5wcm9maWxlLWVkaXQgLnByb2ZpbGUtbWFpbiwgLnByb2ZpbGUtZWRpdCAucHJvZmlsZS1jb250YWN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xufVxuLnByb2ZpbGUtZWRpdF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggbWlubWF4KDE1MHB4LCBhdXRvKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLnByb2ZpbGUtZWRpdF9fYnRucyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5wcm9maWxlLWVkaXRfX2J0bnMgLmlucHV0LWJsb2NrX19maWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHJvZmlsZS1lZGl0X19idG5zIC5idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9maWxlLWVkaXRfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHJvZmlsZS1lZGl0X19ncmlkIH4gLmlucHV0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wcm9maWxlLWVkaXRfX2dyaWQgLmlucHV0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAucHJvZmlsZS1jb250YWN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmlsZSAudGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZmlsZSAudGFicy1ibG9jayB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucHJvZmlsZS1wcmVzZW50YXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2ZpbGUtY29udGFjdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG4gIC5wcm9maWxlX19tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2ZpbGUgLnRhYnMtYmxvY2tzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAucHJvZmlsZS1jb250YWN0LCAucHJvZmlsZS1tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICB9XG4gIC5wcm9maWxlLWNvbnRhY3Q6OmJlZm9yZSwgLnByb2ZpbGUtY29udGFjdDphZnRlciwgLnByb2ZpbGUtbWFpbjo6YmVmb3JlLCAucHJvZmlsZS1tYWluOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9maWxlLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnByb2ZpbGUtbWFpbiAucHJvZmlsZV9faW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucHJvZmlsZS1tYWluOjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAzMHB4IDUwcHggMCAwO1xuICB9XG4gIC5wcm9maWxlLW1haW46OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMzBweCA1MHB4O1xuICB9XG4gIC5wcm9maWxlLW1haW4gLnByb2ZpbGVfX2VkaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2ZpbGVfX2VkaXQge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucHJvZmlsZS1jb250YWN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnByb2ZpbGUtY29udGFjdCAucHJvZmlsZV9fZWRpdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJvZmlsZS1jb250YWN0X19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5wcm9maWxlLWNvbnRhY3QgLnByb2ZpbGUtZWRpdF9fZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAucHJvZmlsZV9fbWFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2ZpbGVfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9maWxlLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wcm9maWxlLWVkaXQgLnByb2ZpbGUtbWFpbiB7XG4gICAgcm93LWdhcDogMDtcbiAgfVxuICAucHJvZmlsZS1lZGl0X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgcm93LWdhcDogMDtcbiAgfVxuICAucHJvZmlsZS1lZGl0X193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxuICAucHJvZmlsZS1lZGl0X19idG5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgcm93LWdhcDogMTBweDtcbiAgfVxuICAucHJvZmlsZS1lZGl0X19idG5zIC5pbnB1dC1ibG9ja19fZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucHJvZmlsZS1lZGl0IC50YWJzLWJsb2NrcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5xdW90YXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnF1b3Rhc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICBnYXA6IDIwcHg7XG59XG4ucXVvdGFzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucXVvdGFzLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXdpZHRoOiA0MnB4IDcxcHggMCAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzYsIDIzOSwgMjQ0LCAwLjMpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnF1b3Rhcy1pdGVtX192YWxpZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTN4bCk7XG59XG4ucXVvdGFzLWl0ZW1fX2NvbnRhY3RzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5xdW90YXMtaXRlbV9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucXVvdGFzLWl0ZW1fX2xpbmtzIC5xdW90YXMtaXRlbV9fbGluayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucXVvdGFzLWl0ZW1fYXBwcm92ZWQgLnF1b3Rhcy1pdGVtX19idG5zIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5xdW90YXMtaXRlbV9hcHByb3ZlZCAucXVvdGFzLWl0ZW1fX2J0bnMgLmJ0biB7XG4gIHBhZGRpbmc6IDhweCAyOHB4O1xufVxuLnF1b3Rhcy1pdGVtLXN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuLnF1b3Rhcy1pdGVtLXN1Y2Nlc3NfX3RleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG59XG4ucXVvdGFzLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnF1b3Rhcy1pdGVtX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTN4bCk7XG59XG4ucXVvdGFzLWl0ZW1fX2J0bnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAxMHB4O1xufVxuLnF1b3Rhcy1pdGVtX19idG5zIC5idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdW90YXMtaXRlbV9fYnRucyAuYnRuX3RyYW5zcGFyZW50IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG4ucXVvdGFzLWl0ZW1fX2J0bnMgLmJ0bl90cmFuc3BhcmVudCBzdmcge1xuICBtYXgtd2lkdGg6IDIwcHg7XG59XG4ucXVvdGFzLWl0ZW1fX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogNXB4O1xuICByb3ctZ2FwOiAwO1xufVxuLnF1b3Rhcy1pdGVtX19saW5rIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zeGwpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1b3Rhcy1pdGVtX19idG5zIC5idG5fdHJhbnNwYXJlbnQge1xuICAgIHBhZGRpbmc6IDlweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1b3RhcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucXVvdGFzX19saXN0IHtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICB9XG4gIC5xdW90YXMtaXRlbV9fdmFsaWQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5xdW90YXMtaXRlbV9fY29udGFjdHMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnF1b3Rhcy1pdGVtLXN1Y2Nlc3NfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucXVvdGFzLWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLnF1b3Rhcy1pdGVtX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG4gIC5xdW90YXMtaXRlbV9fbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnF1b3Rhcy1pdGVtX2FwcHJvdmVkIC5xdW90YXMtaXRlbV9fYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAucXVvdGFzLWl0ZW1fYXBwcm92ZWQgLnF1b3Rhcy1pdGVtX19idG5zIC5idG4ge1xuICAgIHBhZGRpbmc6IDlweCAxN3B4O1xuICB9XG4gIC5xdW90YXMtaXRlbV9fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnF1b3Rhcy1pdGVtX19pbmZvIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnF1b3RlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnF1b3RlLWluZm9fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG4gIHJvdy1nYXA6IDEwcHg7XG59XG4ucXVvdGUtaW5mbyAuYnRuIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnF1b3RlLWRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5xdW90ZS1kcm9wZG93bi5leHBhbmQgLnF1b3RlLWRyb3Bkb3duX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucXVvdGUtZHJvcGRvd24uZXhwYW5kIC5xdW90ZS1kcm9wZG93bl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnF1b3RlLWRyb3Bkb3duX19saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdW90ZS1kcm9wZG93bl9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgcm93LWdhcDogMTVweDtcbn1cbi5xdW90ZS1kcm9wZG93bl9fYnRuIC5zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucXVvdGUtZHJvcGRvd25fX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIHJvdy1nYXA6IDE1cHg7XG59XG4ucXVvdGUtZHJvcGRvd25fX3dyYXBwZXIgLmlucHV0LXNlbGVjdF9fdmFsdWUge1xuICB3aWR0aDogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnF1b3RlLWRyb3Bkb3duX193cmFwcGVyIC5pbnB1dC1zZWxlY3RfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucXVvdGUtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHJvdy1nYXA6IDVweDtcbn1cbi5xdW90ZS1kZXRhaWxzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVvdGUtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCBhdXRvIDE4MHB4IDE0MHB4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG59XG4ucXVvdGUtaXRlbSAuaW5wdXQtY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnF1b3RlLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICByb3ctZ2FwOiAwO1xufVxuLnF1b3RlLWl0ZW0gKyAucXVvdGUtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucXVvdGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5xdW90ZS1yZXF1ZXN0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5xdW90ZS1yZXF1ZXN0IC5pbnB1dC1jaGVja2JveF9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucXVvdGUtcmVxdWVzdF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyNjBweCAxODBweDtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnF1b3RlLXJlcXVlc3RfX3dyYXBwZXIgLmlucHV0IHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnF1b3RlLXJlcXVlc3RfX3dyYXBwZXIgLmlucHV0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5xdW90ZS1yZXF1ZXN0X193cmFwcGVyIC5pbnB1dC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnF1b3RlLXJlcXVlc3RfX3dyYXBwZXIgfiAuaW5wdXQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuLnF1b3RlX19idG5zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICByb3ctZ2FwOiAxNXB4O1xufVxuLnF1b3RlX19idG5zIC5idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnF1b3RlX19idG5zIC5idG5fdHJhbnNwYXJlbnQge1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVvdGUtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAucXVvdGUtaW5mb19fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnF1b3RlLWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5xdW90ZS1kcm9wZG93bl9fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnF1b3RlLWRyb3Bkb3duX193cmFwcGVyIC5pbnB1dC1zZWxlY3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnF1b3RlLWRyb3Bkb3duX193cmFwcGVyIC5pbnB1dC1zZWxlY3RfX3ZhbHVlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgfVxuICAucXVvdGUtZGV0YWlscyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5xdW90ZS1pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggYXV0bztcbiAgfVxuICAucXVvdGUtaXRlbSAuaW5wdXQtY2hlY2tib3gge1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbiAgLnF1b3RlLWl0ZW1fX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG4gIC5xdW90ZS1pdGVtX19pbmZvIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAucXVvdGUtaXRlbV9fdmFsdWUge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnF1b3RlLWl0ZW0gKyAucXVvdGUtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnF1b3RlLXJlcXVlc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnF1b3RlLXJlcXVlc3RfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggYXV0bztcbiAgICByb3ctZ2FwOiA1cHg7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgfVxuICAucXVvdGUtcmVxdWVzdF9fd3JhcHBlciA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbiAgLnF1b3RlLXJlcXVlc3RfX3dyYXBwZXIgPiAqOmZpcnN0LWNoaWxkIC5pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnF1b3RlLXJlcXVlc3RfX3dyYXBwZXIgLmlucHV0IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLnF1b3RlLXJlcXVlc3RfX3dyYXBwZXIgfiAuaW5wdXQtYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucXVvdGUtcmVxdWVzdCAuaW5wdXQtY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLnF1b3RlX19idG5zIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnF1b3RlX19idG5zIC5idG4ge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5xdW90ZV9fYnRucyAuYnRuX3RyYW5zcGFyZW50IHtcbiAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgfVxuICAucXVvdGVfX2J0bnMgLmlucHV0LWJsb2NrX19maWxlIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuLnF1b3Rlcy1jYXRlZ29yaWVzX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5xdW90ZXMtY2F0ZWdvcmllc19fYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHJvdy1nYXA6IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5xdW90ZXMtY2F0ZWdvcmllcy1pbnB1dCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVvdGVzLWNhdGVnb3JpZXMtaW5wdXQgaW5wdXQ6Y2hlY2tlZCB+IC5xdW90ZXMtY2F0ZWdvcmllcy1pbnB1dF9fZmFrZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktM3hsKTtcbn1cbi5xdW90ZXMtY2F0ZWdvcmllcy1pbnB1dCBpbnB1dDpjaGVja2VkIH4gLnF1b3Rlcy1jYXRlZ29yaWVzLWlucHV0X19mYWtlIC5xdW90ZXMtY2F0ZWdvcmllcy1pbnB1dF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucXVvdGVzLWNhdGVnb3JpZXMtaW5wdXRfX2Zha2Uge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LWwpO1xuICBwYWRkaW5nOiA2LjVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHJvdy1nYXA6IDEwcHg7XG59XG4ucXVvdGVzLWNhdGVnb3JpZXMtaW5wdXRfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucXVvdGVzLWNhdGVnb3JpZXMtaW5wdXRfX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVvdGVzLWNhdGVnb3JpZXMgLmF2YWlsYWJsZV9fd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucXVvdGVzLWNhdGVnb3JpZXMgLmF2YWlsYWJsZV9fd3JhcHBlciAuYXZhaWxhYmxlLWJ0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5xdW90ZXMtY2F0ZWdvcmllcyAuYXZhaWxhYmxlX193cmFwcGVyIC5hdmFpbGFibGUtYnRucyAuYnRuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gIH1cbiAgLnF1b3Rlcy1jYXRlZ29yaWVzX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5xdW90ZXMtY2F0ZWdvcmllc19fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5xdW90ZXMtY2F0ZWdvcmllcy1pbnB1dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucmVjZWl2ZWQgLmhpc3RvcnlfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJlY2VpdmVkIC5oaXN0b3J5LWl0ZW0tZXh0cmEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY2VpdmVkIC5oaXN0b3J5X193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5yZWNlaXZlZCAuaGlzdG9yeS1pdGVtLWV4dHJhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucmVnaXN0ZXIge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDYwcHggYXV0byAwO1xufVxuLnJlZ2lzdGVyLXRhYnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHJvdy1nYXA6IDEwcHg7XG59XG4ucmVnaXN0ZXItdGFiIHtcbiAgcGFkZGluZzogN3B4IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmsteGwpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ucmVnaXN0ZXItdGFiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWdpc3Rlci1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVnaXN0ZXItYmxvY2suYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVnaXN0ZXIgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaXN0ZXIgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5yZWdpc3Rlci10YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLnJlZ2lzdGVyLXRhYiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDdweCA0N3B4O1xuICB9XG5cbiAgLnJlZ2lzdGVyLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnJlZ2lzdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4udGFicyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgcm93LWdhcDogMTBweDtcbn1cbi50YWJzLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTg4LCAxOTksIDIxNSwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbDtcbn1cbi50YWJzLWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTN4bCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbn1cbi50YWJzLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktbCk7XG59XG4udGFicy1ibG9jayB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAtMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG59XG4udGFicy1ibG9jay5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWJzLWJsb2NrcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC50YWJzLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcbn1cbi50aXRsZV9mczI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLnRpdGxlX2ZzMTAwIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbn1cblxuLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay14bCk7XG59XG5cbi50ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xufVxuLnRleHQgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZXh0ID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGV4dF9tdDFlbSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC50aXRsZV9mczI4IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLnRpdGxlX2ZzMTAwIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cblxuICAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50ZXh0X210MWVtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxuIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG4iLCIqLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbioge1xyXG4gIG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5odG1sLCBib2R5IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuaW1nLCBwaWN0dXJlLCB2aWRlbywgY2FudmFzLCBzdmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgZm9udDogaW5oZXJpdDtcclxufVxyXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuc2VjdGlvbiArIHNlY3Rpb24ge1xyXG4gIG1hcmdpbi10b3A6IDQ1cHg7XHJcbn1cclxuXHJcbi53aGl0ZS1iZyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufSIsIjpyb290IHtcclxuXHQtLWNvbG9yLWRhcmsteGw6ICMyNDJFM0Q7XHJcblx0LS1jb2xvci1kYXJrLWw6ICMyRDNBNEQ7XHJcblx0LS1jb2xvci1ncmF5LTN4bDogIzlDQURDNDtcclxuXHQtLWNvbG9yLWdyYXktMnhsOiByZ2JhKDEyNCwgMTQ2LCAxNzcsIDAuNik7XHJcblx0LS1jb2xvci1ncmF5LWw6ICNCNkMyRDM7XHJcblx0LS1jb2xvci1ncmF5LW06IHJnYmEoMTg4LCAxOTksIDIxNSwgMC42KTtcclxuXHQtLWNvbG9yLWdyYXktczogI0QxRDdERjtcclxuXHQtLWNvbG9yLWdyYXkteHM6ICNEQ0UyRUE7XHJcblx0LS1jb2xvci13aGl0ZTogXHQjRjVGN0Y5O1xyXG5cdC0tY29sb3ItZXJyb3I6ICAjNTkyMjMzO1xyXG5cdC0tY29sb3Itc3VjY2VzczogIzFCNDYxQjtcclxuXHQtLWNvbG9yLWJyb3duOiAjOEY1NzI4O1xyXG5cdC0tY29sb3ItcGluazogI0U5QzRDRjtcclxuXHQtLWNvbG9yLWdyZWVuOiAjQzRFOUM0O1xyXG5cdC0tY29sb3ItYmVpZ2U6ICNFNEJFQTA7XHJcbn1cclxuXHJcbiRtZWRpYS1kZXNrdG9wOiAxMjcwcHg7XHJcbiRtZWRpYS10YWJsZXQ6IDk5MnB4O1xyXG4kbWVkaWEtbW9iaWxlOiA3NjdweDsiLCIuZm9vdGVyIHtcclxuXHR0b3A6IDEwMHZoO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xyXG5cdHBhZGRpbmc6IDQwcHggMDtcclxuXHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCBzcGFjZS1iZXR3ZWVuLCAyNHB4KTtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFxyXG5cdH1cclxuXHRAaW5jbHVkZSB0cmlhbmdsZShcInRvcC1sZWZ0XCIsIDY2cHgsIDEyOHB4LCB2YXIoLS1jb2xvci1kYXJrLWwpKTtcclxuXHRAaW5jbHVkZSB0cmlhbmdsZShcInJpZ2h0LWJvdHRvbVwiLCAxNDRweCwgMjM4cHgsIHZhcigtLWNvbG9yLWRhcmstbCksIGZhbHNlKTtcclxuXHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdCZfX25hdiB7XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XHJcblx0XHRcdGNvbHVtbi1nYXA6IDgwcHg7XHJcblx0XHRcdHJvdy1nYXA6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpbmsge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtbW9iaWxlKSB7XHJcblx0LmZvb3RlciB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0cGFkZGluZzogMTdweCAwIDQ2cHg7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMCAwIDY0cHggMTQycHg7XHJcblx0XHR9XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJvcmRlci13aWR0aDogNDBweCA3NHB4IDAgMDtcclxuXHRcdH1cclxuXHRcdCZfX25hdiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0Y29sdW1uLWdhcDogMjBweDtcclxuXHRcdFx0XHRyb3ctZ2FwOiAyMHB4O1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2xpbmsge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQG1peGluIGZsZXgoJGFpLCAkamM6IGZsZXgtc3RhcnQsICRjZzogMCwgJHJnOiAkY2cpIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiAkYWk7XHJcblx0anVzdGlmeS1jb250ZW50OiAkamM7XHJcblx0Y29sdW1uLWdhcDogJGNnO1xyXG5cdHJvdy1nYXA6ICRyZztcclxufVxyXG5cclxuQG1peGluIHNjcm9sbCgkaGVpZ2h0KSB7XHJcblx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRtYXgtaGVpZ2h0OiAkaGVpZ2h0O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG5cdHNjcm9sbGJhci1jb2xvcjogIHZhcigtLWNvbG9yLWRhcmstbCkgdmFyKC0tY29sb3ItZ3JheS14cyk7XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0fVxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdGJhY2tncm91bmQ6dmFyKC0tY29sb3ItZ3JheS14cyk7XHJcblx0fVxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstbCk7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYnRuKCRwYWRkaW5nLCAkYmFja2dyb3VuZCwgJGNvbG9yLCAkYm9yZGVyOiBub25lLCAkYnI6IHVuc2V0LCAkZnM6IDE2cHgsICRmdzogNjAwKSB7XHJcblx0cGFkZGluZzogJHBhZGRpbmc7XHJcblx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XHJcblx0Y29sb3I6ICRjb2xvcjtcclxuXHRib3JkZXI6ICRib3JkZXI7XHJcblx0Zm9udC1zaXplOiAkZnM7XHJcblx0Zm9udC13ZWlnaHQ6ICRmdztcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGVSaWdodFRvcCgkaGVpZ2h0LCAkd2lkdGgsICRjb2xvcikge1xyXG5cdGJvcmRlci13aWR0aDogMCAkd2lkdGggJGhlaWdodCAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxufVxyXG5AbWl4aW4gdHJpYW5nbGVSaWdodEJvdHRvbSgkaGVpZ2h0LCAkd2lkdGgsICRjb2xvcikge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICR3aWR0aDtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudDtcclxufVxyXG5AbWl4aW4gdHJpYW5nbGVMZWZ0VG9wKCRoZWlnaHQsICR3aWR0aCwgJGNvbG9yKSB7XHJcblx0Ym9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR3aWR0aCAwIDA7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuQG1peGluIHRyaWFuZ2xlTGVmdEJvdHRvbSgkaGVpZ2h0LCAkd2lkdGgsICRjb2xvcikge1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGJvcmRlci13aWR0aDogJGhlaWdodCAwIDAgJHdpZHRoO1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiB0cmlhbmdsZSgkd2hlcmUsICRoZWlnaHQsICR3aWR0aCwgJGNvbG9yLCAkZmlyc3Q6IHRydWUpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRAaWYoJGZpcnN0KSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdEBpZigkd2hlcmUgPT0gdG9wLWxlZnQpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmlhbmdsZUxlZnRUb3AoJGhlaWdodCwgJHdpZHRoLCAkY29sb3IpXHJcblx0XHRcdH1cclxuXHRcdFx0QGlmKCR3aGVyZSA9PSBsZWZ0LWJvdHRvbSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlTGVmdEJvdHRvbSgkaGVpZ2h0LCAkd2lkdGgsICRjb2xvcilcclxuXHRcdFx0fVxyXG5cdFx0XHRAaWYoJHdoZXJlID09IHRvcC1yaWdodCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlUmlnaHRUb3AoJGhlaWdodCwgJHdpZHRoLCAkY29sb3IpXHJcblx0XHRcdH1cclxuXHRcdFx0QGlmKCR3aGVyZSA9PSByaWdodC1ib3R0b20pIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmlhbmdsZVJpZ2h0Qm90dG9tKCRoZWlnaHQsICR3aWR0aCwgJGNvbG9yKVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSBAZWxzZSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdEBpZigkd2hlcmUgPT0gdG9wLWxlZnQpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmlhbmdsZUxlZnRUb3AoJGhlaWdodCwgJHdpZHRoLCAkY29sb3IpXHJcblx0XHRcdH1cclxuXHRcdFx0QGlmKCR3aGVyZSA9PSBsZWZ0LWJvdHRvbSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlTGVmdEJvdHRvbSgkaGVpZ2h0LCAkd2lkdGgsICRjb2xvcilcclxuXHRcdFx0fVxyXG5cdFx0XHRAaWYoJHdoZXJlID09IHRvcC1yaWdodCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlUmlnaHRUb3AoJGhlaWdodCwgJHdpZHRoLCAkY29sb3IpXHJcblx0XHRcdH1cclxuXHRcdFx0QGlmKCR3aGVyZSA9PSByaWdodC1ib3R0b20pIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmlhbmdsZVJpZ2h0Qm90dG9tKCRoZWlnaHQsICR3aWR0aCwgJGNvbG9yKVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1peGluIHdoaXRlQmdXaXRoU2hhZG93KCkge1xyXG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcclxuXHRib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vdXRpbHMvbWl4aW5zLnNjc3NcIjtcclxuLmhlYWRlciB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay14bCk7XHJcblx0cGFkZGluZzogMjBweCAwO1xyXG5cdGhlaWdodDogOTBweDtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdEBpbmNsdWRlIGZsZXgoY2VudGVyKTtcclxuXHQmX193cmFwcGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzcGFjZS1iZXR3ZWVuLCA4NXB4LCAwKTtcclxuXHR9XHJcblx0Jl9fbWVudSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2Vlbik7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Jl9fYnRucyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmLWxvY2F0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1heC13aWR0aDogMTgycHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCZfX2J0biB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgZmxleChjZW50ZXIsIGZsZXgtc3RhcnQsIDVweCwgMClcclxuXHRcdH1cclxuXHRcdCZfX3RleHQge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0fVxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQuaGVhZGVyLWxvY2F0aW9uX19saXN0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fbGlzdCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRvcDogNThweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgc2Nyb2xsKDEzOHB4KTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLW5hdiB7XHJcblx0XHR1bCB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBmbGV4LXN0YXJ0LCA0MHB4LCAwKTtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtdXNlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgZmxleC1zdGFydCwgNXB4LCAwKTtcclxuXHRcdCZfX3RleHQge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWxvZ2luIHtcclxuXHRcdCZfX2J0biB7XHJcblx0XHRcdEBpbmNsdWRlIGJ0bigxMnB4IDMwcHgsIHRyYW5zcGFyZW50LCAjZmZmLCAxcHggc29saWQgI0ZGRkZGRilcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgdHJpYW5nbGUoXCJ0b3AtbGVmdFwiLCA5MHB4LCAyMDhweCwgdmFyKC0tY29sb3ItZGFyay1sKSk7XHJcblx0QGluY2x1ZGUgdHJpYW5nbGUoXCJyaWdodC1ib3R0b21cIiwgNDNweCwgMTMwcHgsIHZhcigtLWNvbG9yLWRhcmstbCksIGZhbHNlKTtcclxuXHR6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHR3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5oYW1idXJnZXIge1xyXG5cdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzcGFjZS1iZXR3ZWVuLCA0cHgpO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0cGFkZGluZzogNHB4IDJweDtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0PiBzcGFuIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogJG1lZGlhLWRlc2t0b3ApIHtcclxuXHQuaGVhZGVyIHtcclxuXHRcdCZfX3dyYXBwZXIge1xyXG5cdFx0XHRjb2x1bW4tZ2FwOiA0NXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubG9nbyB7XHJcblx0XHR3aWR0aDogMTQwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAkbWVkaWEtbW9iaWxlKSB7XHJcblx0LmhlYWRlci1sb2dpbl9fYnRuIHtcclxuXHRcdHRyYW5zaXRpb246IC41cyBhbGw7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogJG1lZGlhLXRhYmxldCkge1xyXG5cdC5oZWFkZXJ7XHJcblx0XHRAaW5jbHVkZSB0cmlhbmdsZSh0b3AtbGVmdCwgNDBweCwgOTBweCwgdmFyKC0tY29sb3ItZGFyay1sKSk7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdFx0Jl9fbWVudSB7XHJcblx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlKHJpZ2h0LWJvdHRvbSwgNDBweCwgOTBweCwgdmFyKC0tY29sb3ItZGFyay1sKSk7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAtMTAwJTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdHBhZGRpbmc6IDgwcHggNDBweCAzMHB4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSAzNjBweCk7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gMzYwcHgpO1xyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Ym90dG9tOiB1bnNldDtcclxuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX193cmFwcGVyIHtcclxuXHRcdFx0Y29sdW1uLWdhcDogMTVweDtcclxuXHRcdH1cclxuXHRcdCYtbG9naW4ge1xyXG5cdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0Jl9fYnRuIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA5cHggMjBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLW5hdiB7XHJcblx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0cm93LWdhcDogMjVweDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1sb2NhdGlvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQ4cHg7XHJcblx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0XHQmX19saXN0IHtcclxuXHRcdFx0XHR0b3A6IC0xNTBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19idG5zIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleChjZW50ZXIsIGZsZXgtc3RhcnQsIDIwcHgsIDApXHJcblx0XHR9XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzYwcHgpIHtcclxuXHQuaGVhZGVyX19tZW51IHtcclxuXHRcdHBhZGRpbmc6IDgwcHggNDBweCAzMHB4O1xyXG5cdH1cclxufVxyXG4vLyAgdHJpYW5nbGUoJHdoZXJlLCAkaGVpZ2h0LCAkd2lkdGgsICRjb2xvciwgJGZpcnN0OiB0cnVlKSIsIkBpbXBvcnQgXCJiYXNlL2ZvbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlL3Jlc2V0LnNjc3NcIjtcclxuQGltcG9ydCBcInV0aWxzL21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwidXRpbHMvdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyLnNjc3NcIjtcclxuYm9keSB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS14cyk7XHJcbn1cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYXBwcm92ZWQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYXZhaWxhYmxlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idG4uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2F0ZWdvcmllcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXRlZ29yeS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb2Zpcm1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250YWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250YWluZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZXh0cmEuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZmFxLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZpbHRlcnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZ3JpZC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oaXN0b3J5LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2luZm8tcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbmZvQmxvY2tzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2lucHV0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL25kYS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uZXctcXVvdGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbm90LWZvdW5kLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BlcnNvbmFsLWFzaWRlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BlcnNvbmFsLWluZm8uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9wdXAuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvZmlsZS1pdGVtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb2ZpbGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcXVvdGFzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3F1b3RlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3F1b3Rlc0NhdGVnb3J0aWVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3JlY2VpdmVkLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3JlZ2lzdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGV4dFN0eWxlcy5zY3NzXCI7IiwiLmFwcHJvdmVkIHtcclxuXHQmX19ibG9jayB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxuXHQmX19ncmlkIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcclxuXHRcdGdhcDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6ICRtZWRpYS1tb2JpbGUpIHtcclxuXHQuYXBwcm92ZWQge1xyXG5cdFx0Jl9fYmxvY2sge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fZ3JpZCB7XHJcblx0XHRcdHJvdy1nYXA6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmF2YWlsYWJsZSB7XHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2VlbiwgMTVweCk7XHJcblx0fVxyXG5cdCYtYnRucyB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgZmxleC1zdGFydCwgMTBweCk7XHJcblx0fVxyXG5cdCYtYnRucyB7XHJcblx0XHQuYXZhaWxhYmxlLWJ0biB7XHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWJ0biB7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdCY6Y2hlY2tlZCB+IC5hdmFpbGFibGUtYnRuX19mYWtle1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdCY6bm90KC5idG5fZGlzYWJsZWQpOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstbCk7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19mYWtlLmJ0biB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0cGFkZGluZzogN3B4IDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Jjpub3QoLmJ0bl9kaXNhYmxlZCk6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogJG1lZGlhLW1vYmlsZSkge1xyXG5cdC5hdmFpbGFibGUtYnRucyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufSIsIi5iYW5uZXIge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMnhsKTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xyXG5cdGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCZfX2Jsb2NrIHtcclxuXHRcdG1heC13aWR0aDogMzYzcHg7XHJcblx0fVxyXG5cdCZfX2ltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDM5JTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtMjBweDtcclxuXHRcdGJvdHRvbTogLTEwcHhcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHRyaWFuZ2xlKFwidG9wLXJpZ2h0XCIsIDIxOHB4LCAzNTlweCwgcmdiYSgxMjQsIDE0NiwgMTc3LCAwLjYpKTtcclxuXHRAaW5jbHVkZSB0cmlhbmdsZShcInJpZ2h0LWJvdHRvbVwiLCAyNTNweCwgNDY3cHgsIHJnYmEoMTg4LCAxOTksIDIxNSwgMC42KSwgZmFsc2UpO1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtbW9iaWxlKSB7XHJcblx0LmJhbm5lciB7XHJcblx0XHRtaW4taGVpZ2h0OiAyNjBweDtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRAaW5jbHVkZSB0cmlhbmdsZShcInRvcC1yaWdodFwiLCAxNjJweCwgMjE4cHgsIHJnYmEoMTI0LCAxNDYsIDE3NywgMC42KSk7XHJcblx0XHRAaW5jbHVkZSB0cmlhbmdsZShcInJpZ2h0LWJvdHRvbVwiLCAyNTNweCwgMjAwcHgsIHJnYmEoMTg4LCAxOTksIDIxNSwgMC42KSwgZmFsc2UpO1xyXG5cdFx0Jl9faW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNTRweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJcdC5idG4ge1xyXG5cdFx0QGluY2x1ZGUgYnRuKDEycHggNTBweCwgdmFyKC0tY29sb3ItZGFyay14bCksICNmZmYsIG5vbmUsIDEwcHgpO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Jl9ibG9jayB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Jl9kaXNhYmxlZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktcyk7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdH1cclxuXHRcdCZfbXQzNSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHR9XHJcblx0XHQmX3RyYW5zcGFyZW50IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjVzIGFsbDtcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyAmOm5vdCguYnRuX2Rpc2FibGVkKVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhKG1pbi13aWR0aDogJG1lZGlhLW1vYmlsZSkge1xyXG5cdFx0LmJ0biB7XHJcblx0XHRcdHRyYW5zaXRpb246IC41cyBhbGw7XHJcblx0XHRcdCY6bm90KC5idG5fZGlzYWJsZWQpOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWwpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfdHJhbnNwYXJlbnQge1xyXG5cdFx0XHRcdCY6bm90KC5idG5fZGlzYWJsZWQpOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdFx0Ly8gZmlsbDogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QG1lZGlhKG1heC13aWR0aDogJG1lZGlhLXRhYmxldCkge1xyXG5cdFx0LmJ0biB7XHJcblx0XHRcdHBhZGRpbmc6IDlweCAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdCZfbXQzNSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHQvLyBidG4oJHBhZGRpbmcsICRiYWNrZ3JvdW5kLCAkY29sb3IsICRib3JkZXI6IG5vbmUsICRicjogdW5zZXQsICRmczogMTYsICRmdzogNjAwKSAiLCIuY2F0ZWdvcmllcyB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0Jl9faXRlbSB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJsLXhsKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgZmxleC1zdGFydCwgOXB4LCAwKTtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHR3aWR0aDogMTFweDtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay14bCk7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0d2lkdGg6IDJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDExcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay14bCk7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHJpZ2h0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNXMgaGVpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5leHBhbmQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdC5jYXRlZ29yaWVzX19pdGVtIHNwYW46YWZ0ZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQuY2F0ZWdvcmllc19faXRlbSB+IC5jYXRlZ29yaWVzLXN1YiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+IGxpICsgbGkge1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdH1cclxuXHQmLXN1YiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMzVweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS14cyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHQmLXNob3cge1xyXG5cdFx0QGluY2x1ZGUgYnRuKDEycHgsIHRyYW5zcGFyZW50LCAjZmZmLCAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLXhsKSwgMTBweCk7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogJG1lZGlhLXRhYmxldCkge1xyXG5cdC5leHBhbmQgLmNhdGVnb3JpZXMtc2hvdyB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRcdHN2ZyBwYXRoIHtcclxuXHRcdFx0ZmlsbDogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmV4cGFuZCAuY2F0ZWdvcmllcywgLmV4cGFuZCB+IC5jYXRlZ29yaWVzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuY2F0ZWdvcmllcyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Jl9fYnRucyB7XHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBmbGV4LXN0YXJ0LCAxMHB4KTtcclxuXHRcdH1cclxuXHRcdCYtc2hvdyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHRcdCYtc3ViIHtcclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNhdGVnb3J5IHtcclxuXHQmX193cmFwcGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzcGFjZS1iZXR3ZWVuLCAxNXB4LCAwKVxyXG5cdH1cclxuXHQmX190b3RhbCB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHR9XHJcblx0Jl9fZ3JpZCB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSk7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdH1cclxuXHQmX19jZW50ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxuXHQmLW1vcmUge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogJG1lZGlhLW1vYmlsZSkge1xyXG5cdC5jYXRlZ29yeSB7XHJcblx0XHQmX19ncmlkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fdG90YWwge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0fVxyXG5cdFx0Jl9fY2VudGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdH1cclxuXHRcdCYtbW9yZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHRcdCZfX3dyYXBwZXIge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNvbmZpcm1hdGlvbiB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmsteGwpO1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0Jl9fYWNjZXB0IHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuXHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpXHJcblx0fVxyXG5cdCZfX2RlY2xpbmUge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItcGluayk7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKVxyXG5cdH1cclxufSIsIi5jb250YWN0cyB7XHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0QGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCAyMHB4LCAyMHB4KTtcclxuXHR9XHJcblx0Jl9fbWFwIHtcclxuXHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0aGVpZ2h0OiA0NjVweDtcclxuXHR9XHJcblx0Jl9fYmxvY2sge1xyXG5cdFx0QGluY2x1ZGUgd2hpdGVCZ1dpdGhTaGFkb3coKTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHQuc3VidGl0bGUgfiAuc3VidGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnN1YnRpdGxlICsgLnRleHQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtbW9iaWxlKSB7XHJcblx0LmNvbnRhY3RzIHtcclxuXHRcdCZfX3dyYXBwZXIge1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQmX19tYXAge1xyXG5cdFx0XHRoZWlnaHQ6IDMyMHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmX19ibG9jayB7XHJcblx0XHRcdC5zdWJ0aXRsZSArIC50ZXh0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWJ0aXRsZSB+IC5zdWJ0aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jb250YWluZXIge1xyXG5cdG1heC13aWR0aDogMTIyMHB4O1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogJG1lZGlhLWRlc2t0b3ApIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogOTgwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtdGFibGV0KSB7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDc2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogJG1lZGlhLW1vYmlsZSkge1xyXG5cdC5jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiA1NjBweDtcclxuXHR9XHJcblx0c2VjdGlvbiArIHNlY3Rpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcbn0iLCIuZXh0cmEge1xyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0QGluY2x1ZGUgd2hpdGVCZ1dpdGhTaGFkb3c7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQsIHNwYWNlLWJldHdlZW4sIDQwcHgsIDMwcHgpO1xyXG5cdFx0cGFkZGluZzogMjBweCA3MHB4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblx0Ji1pdGVtIHtcclxuXHRcdCZfX2ltZyB7XHJcblx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay14bCk7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTVweDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0QGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0bGVmdDogLTM1JTtcclxuXHRcdFx0XHR0b3A6IC0zNSU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstbCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFyay14bCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtdGFibGV0KSB7XHJcblx0LmV4dHJhIHtcclxuXHRcdCZfX3dyYXBwZXIge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6ICRtZWRpYS1tb2JpbGUpIHtcclxuXHQuZXh0cmEge1xyXG5cdFx0Jl9fd3JhcHBlciB7XHJcblx0XHRcdGNvbHVtbi1nYXA6IDM1cHg7XHJcblx0XHRcdHJvdy1nYXA6IDMwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMzJweDtcclxuXHRcdFx0QGluY2x1ZGUgdHJpYW5nbGUoXCJ0b3AtbGVmdFwiLCAzMHB4LCA1MHB4LCB2YXIoLS1jb2xvci13aGl0ZSkpO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmlhbmdsZShcInJpZ2h0LWJvdHRvbVwiLCAzMHB4LCA1MHB4LCB2YXIoLS1jb2xvci13aGl0ZSksIGZhbHNlKTtcclxuXHRcdH1cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdHdpZHRoOiA4OHB4O1xyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2ltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1NSU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDU1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZmFxIHtcclxuXHQmLWJsb2NrIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRAaW5jbHVkZSB3aGl0ZUJnV2l0aFNoYWRvdygpO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBpY3R1cmUge1xyXG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWJ0aXRsZSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQ2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzcGFjZS1iZXR3ZWVuLCAxNXB4LCAwKTtcclxuXHRcdH1cclxuXHRcdCZfX2Fycm93IHtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjVzIGFsbDtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHR9XHJcblx0XHQmLmV4cGFuZCB7XHJcblx0XHRcdC5mYXEtYmxvY2tfX3RleHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mYXEtYmxvY2tfX2Fycm93IHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX190ZXh0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0JiB+ICYge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogJG1lZGlhLW1vYmlsZSkge1xyXG5cdC5mYXEge1xyXG5cdFx0Ji1ibG9jayB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19hcnJvdyB7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZmlsdGVycyB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzgwcHggYXV0bztcclxuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0Y29sdW1uLWdhcDogMTVweDtcclxuXHRyb3ctZ2FwOiAzMHB4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHQmX19zb3J0IHtcclxuXHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBmbGV4LXN0YXJ0LCAyMHB4KTtcclxuXHRcdC5pbnB1dC1ibG9jayB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LmlucHV0LWJsb2NrICsgLmlucHV0LWJsb2NrIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fc2VhcmNoIHtcclxuXHRcdHdpZHRoOiAzMDBweDtcclxuXHR9XHJcblx0Ji1zdGF0dXMge1xyXG5cdFx0QGluY2x1ZGUgZmxleChjZW50ZXIsIGZsZXgtc3RhcnQsIDEwcHgpO1xyXG5cdFx0Jl9fYnRuIHtcclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0JjpjaGVja2VkIH4gLmZpbHRlcnMtc3RhdHVzX19mYWtlIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6dmFyKC0tY29sb3ItZ3JheS0zeGwpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fZmFrZSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRjb2xvcjp2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgxODgsIDE5OSwgMjE1LCAwLjYpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuNHMgYWxsO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LWwpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtbW9iaWxlKSB7XHJcblx0LmZpbHRlcnMge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuXHRcdHJvdy1nYXA6IDIwcHg7XHJcblx0XHQmX19zZWFyY2gge1xyXG5cdFx0XHRvcmRlcjogMDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Jl9fc29ydCB7XHJcblx0XHRcdGNvbHVtbi1nYXA6IDEwcHg7XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHQuaW5wdXQtc2VsZWN0X192YWx1ZSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW5wdXQtc2VsZWN0X19pdGVtID4gc3BhbiB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXN0YXR1cyB7XHJcblx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdCZfX2Zha2Uge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5ncmlkLWQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODBweCBhdXRvO1xyXG5cdGdhcDogMjBweDtcclxuXHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdCZfX2xlZnQge1xyXG5cdFx0QGluY2x1ZGUgd2hpdGVCZ1dpdGhTaGFkb3c7XHJcblx0XHRwYWRkaW5nOiAzMnB4IDIwcHg7XHJcblx0XHRAaW5jbHVkZSB0cmlhbmdsZSh0b3AtbGVmdCwgNDJweCwgNzFweCwgcmdiYSgyMzYsIDIzOSwgMjQ0LCAwLjMpKTtcclxuXHRcdEBpbmNsdWRlIHRyaWFuZ2xlKHJpZ2h0LWJvdHRvbSwgNDJweCwgNzFweCwgcmdiYSgyMzYsIDIzOSwgMjQ0LCAwLjYpLCBmYWxzZSk7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtdGFibGV0KSB7XHJcblx0LmdyaWQtZCB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG5cdFx0Jl9fbGVmdCB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMCAzMHB4IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogMzBweCA1MHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmV4cGFuZCB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5oaXN0b3J5IHtcclxuXHQmX19idG5zIHtcclxuXHRcdC5hdmFpbGFibGUtYnRuX19mYWtlIHtcclxuXHRcdFx0cGFkZGluZzogN3B4IDU5cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblx0Jl9faGVhZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmLWl0ZW17XHJcblx0XHQmLWJ1dHRvbnMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2VlbiwgMTVweCk7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdCZfX3dyYXBwZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBmbGV4LXN0YXJ0LCAxMHB4KTtcclxuXHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdG1heC13aWR0aDogNDYwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHR9XHJcblx0XHQmX19vcmRlci1kYXRlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCZfX2Fycm93IHtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHR9XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmsteGwpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblx0XHQmX19udW1iZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji5leHBhbmQge1xyXG5cdFx0XHQuaGlzdG9yeS1pdGVtLWV4dHJhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQuaGlzdG9yeS1pdGVtX19hcnJvdyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaGlzdG9yeS1pdGVtLWJ1dHRvbnMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHQmX19oZWFkZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2VlbiwgMTVweCk7XHJcblx0XHR9XHJcblx0XHQmX19leHRlbnNpb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jl9fdmFsaWQge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgZmxleC1zdGFydCwgMjBweClcclxuXHRcdH1cclxuXHRcdCZfX3RhZyB7XHJcblx0XHRcdHBhZGRpbmc6IDdweCAyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LXhzKTtcclxuXHRcdH1cclxuXHRcdCZfX2luZm8ge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgZmxleC1zdGFydCwgMzBweClcclxuXHRcdH1cclxuXHRcdCZfX2Ryb3Bkb3duIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoZmxleC1zdGFydCwgc3BhY2UtYmV0d2VlbiwgMTVweClcclxuXHRcdH1cclxuXHRcdCZfX2Rlc2Mge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHR9XHJcblx0XHQmX19zdXBwbGllciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmX19wcmljZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmX19yZWNkIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYtZXh0cmEge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQxMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LXhzKTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zeGwpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQmX19oZWFkZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzcGFjZS1iZXR3ZWVuLCAxMHB4KTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19ib2R5IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNnB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoZmxleC1zdGFydCwgc3BhY2UtYmV0d2VlbiwgMTVweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fZGVzYyB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19pbmZvIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRcdFx0XHRjb2x1bW4tZ2FwOiAyMnB4O1xyXG5cdFx0XHRcdHJvdy1nYXA6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmlucHV0LWNoZWNrYm94IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2xpbmsge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBmbGV4LXN0YXJ0LCA1cHgpO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHQmICsgJiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19mYXYge1xyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdCY6Y2hlY2tlZCB+IC5oaXN0b3J5LWl0ZW0tZXh0cmFfX2Zha2Uge1xyXG5cdFx0XHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX193cmFwcGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNjIzcHg7XHJcblx0XHRcdFx0Y29sdW1uLWdhcDogMTBweDtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcclxuXHRcdFx0XHQuaGlzdG9yeS1pdGVtLWV4dHJhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHQmX19ib2R5IHtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmX19kZXNjIHtcclxuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgc3BhbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCZfX2hlYWRlciB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAyMHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmX19saW5rcyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2VlbiwgMTBweClcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCZfX2xpbmsge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Y29sb3I6dmFyKC0tY29sb3ItZGFyay14bCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSB3aGl0ZUJnV2l0aFNoYWRvdygpO1xyXG5cdH1cclxuXHQmX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcblx0XHRyb3ctZ2FwOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGdyaWQoKSB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cHggNjZweCA3N3B4IDIxMHB4IDc1cHggNTJweCA0MnB4IGF1dG87XHJcblx0Y29sdW1uLWdhcDogMzBweDtcclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtbW9iaWxlKSB7XHJcblx0XHRjb2x1bW4tZ2FwOiAxMnB4O1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDQ1cHggNzdweCA3NnB4IDc1cHggNTJweCA0NXB4IDc0cHg7XHJcblx0XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZ3JpZENsaWVudCgpIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCA2NnB4IDkwcHggNzdweCA4N3B4IDc1cHggNTJweCA0MnB4IGF1dG87XHJcblx0Y29sdW1uLWdhcDogMzBweDtcclxuXHRAbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtbW9iaWxlKSB7XHJcblx0XHRjb2x1bW4tZ2FwOiAxMnB4O1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDQ0cHggOTBweCA3N3B4IDc2cHggNzVweCA1MnB4IDQ1cHggNzRweDtcclxuXHRcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcblx0Lmhpc3Rvcnkge1xyXG5cdFx0Jl9fc2Nyb2xsIHtcclxuXHRcdFx0QGluY2x1ZGUgd2hpdGVCZ1dpdGhTaGFkb3coKTtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdH1cclxuXHRcdCYtY2xpZW50IHtcclxuXHRcdFx0Lmhpc3RvcnlfX2hlYWQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGdyaWRDbGllbnQoKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaGlzdG9yeS1pdGVtIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBncmlkQ2xpZW50KCk7XHJcblx0XHRcdFx0Jl9fb3JkZXItZGF0ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAzLzQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX3N1cHBsaWVyIHtcclxuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiA2Lzc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX3ByaWNlIHtcclxuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiA3Lzg7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX19kZXNjIHtcclxuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiA1LzY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX2J0bnMge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fcmVjZCB7XHJcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogOS8xMDtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX2V4dGVuc2lvbiB7XHJcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogNC81O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX19jb2RlIHtcclxuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiA4Lzk7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdCZfX2xpc3Qge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50O1xyXG5cdFx0XHRyb3ctZ2FwOiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3gtc2hhZG93OiB1bnNldDtcclxuXHRcdFx0QGluY2x1ZGUgZ3JpZCgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ji1idXR0b25zIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2hlYWRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogY29udGVudHM7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdmFsaWQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9faW5mbyB7XHJcblx0XHRcdFx0ZGlzcGxheTogY29udGVudHM7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fbnVtYmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2Ryb3Bkb3duIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtZXh0cmEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19zdXBwbGllciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDUvNjtcclxuXHRcdFx0XHRncmlkLXJvdzogMS8yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3ByaWNlIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogNi83O1xyXG5cdFx0XHRcdGdyaWQtcm93OiAxLzI7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fZGVzYyB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDQvNTtcclxuXHRcdFx0XHRncmlkLXJvdzogMS8yO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3JlY2Qge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiA4Lzk7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDEvMjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19leHRlbnNpb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAzLzQ7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDEvMjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19jb2RlIHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogNy84O1xyXG5cdFx0XHRcdGdyaWQtcm93OiAxLzI7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19vcmRlciB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIvMztcclxuXHRcdFx0XHRncmlkLXJvdzogMS8yO1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2hlYWQge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmsteGwpO1xyXG5cdFx0XHRAaW5jbHVkZSBncmlkKCk7XHJcblx0XHRcdC5zdWJ0aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtZGVza3RvcCkge1xyXG5cdC5oaXN0b3J5IHtcclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdCYtYnV0dG9ucyB7XHJcblx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50YWJsZSB7XHJcblx0XHQuaGlzdG9yeSB7XHJcblx0XHRcdCZfX3Njcm9sbCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA2NDBweDtcclxuXHRcdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0XHRcdHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuXHRcdFx0XHRzY3JvbGxiYXItY29sb3I6ICB2YXIoLS1jb2xvci1kYXJrLWwpIHZhcigtLWNvbG9yLWdyYXkteHMpO1xyXG5cdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLWdyYXkteHMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWwpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6ICRtZWRpYS10YWJsZXQpIHtcclxuXHQudGFibGUge1xyXG5cdFx0Lmhpc3Rvcnkge1xyXG5cdFx0XHQmX19zY3JvbGwge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogJG1lZGlhLW1vYmlsZSkge1xyXG5cdC5oaXN0b3J5IHtcclxuXHRcdCZfX2J0bnMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA3cHggMjRweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2xpc3Qge1xyXG5cdFx0XHRyb3ctZ2FwOiAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0Jl9fYXJyb3cge1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtYnV0dG9ucyB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRyb3ctZ2FwOiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fd3JhcHBlciB7XHJcblx0XHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0LmJ0bjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtZXh0cmEge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0Jl9fZmF2IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX2JvZHkge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRyb3ctZ2FwOiAzNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX19saW5rcyB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgZmxleC1zdGFydCwgMTVweClcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fbGluayB7XHJcblx0XHRcdFx0XHQmICsgJiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX2luZm8ge1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NXB4IGF1dG87XHJcblx0XHRcdFx0XHRjb2x1bW4tZ2FwOjIycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX2Rlc2Mge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdmFsaWQge1xyXG5cdFx0XHRcdHJvdy1nYXA6IDVweDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2hlYWRlciB7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdGV4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2luZm8ge1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdHJvdy1nYXA6IDJweDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50YWJsZSB7XHJcblx0XHQuaGlzdG9yeSB7XHJcblx0XHRcdCZfX2hlYWQge1xyXG5cdFx0XHRcdC5zdWJ0aXRsZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtaXRlbSB7XHJcblx0XHRcdFx0Jl9fZGVzYyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2xpc3Qge1xyXG5cdFx0XHRcdHJvdy1nYXA6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmluZm8tcGFnZSB7XHJcblx0bWF4LXdpZHRoOiA4MjBweDtcclxuXHRtYXJnaW46IDYwcHggYXV0byAwO1xyXG5cdCZfX2Jsb2NrIHtcclxuXHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblx0XHRAaW5jbHVkZSB3aGl0ZUJnV2l0aFNoYWRvdygpO1xyXG5cdH1cclxuXHQmLmFib3V0IHtcclxuXHRcdC5pbmZvLXBhZ2VfX2ltZyB7XHJcblx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlKFwidG9wLXJpZ2h0XCIsIDIwNXB4LCAzMDlweCwgcmdiYSgxMjQsIDE0NiwgMTc3LCAwLjYpKTtcclxuXHRcdFx0QGluY2x1ZGUgdHJpYW5nbGUoXCJyaWdodC1ib3R0b21cIiwgMTYxcHgsIDIxMnB4LCByZ2JhKDE4OCwgMTk5LCAyMTUsIDAuNiksIGZhbHNlKTtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDg4JTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRsZWZ0OiAtNTZweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5jdXN0b21lcnMge1xyXG5cdFx0LmluZm8tcGFnZV9faW1nIHtcclxuXHRcdFx0QGluY2x1ZGUgdHJpYW5nbGUoXCJ0b3AtcmlnaHRcIiwgMjA1cHgsIDMwOXB4LCByZ2JhKDEyNCwgMTQ2LCAxNzcsIDAuNikpO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmlhbmdsZShcInJpZ2h0LWJvdHRvbVwiLCAxNjFweCwgMjEycHgsIHJnYmEoMTg4LCAxOTksIDIxNSwgMC42KSwgZmFsc2UpO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzUlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGxlZnQ6IC01NnB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnBhcnRuZXJzIHtcclxuXHRcdC5pbmZvLXBhZ2VfX2ltZyB7XHJcblx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlKFwidG9wLWxlZnRcIiwgMjA1cHgsIDMwOXB4LCByZ2JhKDEyNCwgMTQ2LCAxNzcsIDAuNikpO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmlhbmdsZShcImxlZnQtYm90dG9tXCIsIDE2MXB4LCAyMTJweCwgcmdiYSgxODgsIDE5OSwgMjE1LCAwLjYpLCBmYWxzZSk7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA3MCU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXdyYXBwZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCAyMHB4LCAxNXB4KTtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHQuaW5mby1wYWdlLWl0ZW1fX2ltZyB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDI5MHB4O1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHRcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW5mby1wYWdlLWl0ZW1fX2ltZzpudGgtY2hpbGQoMm4gKyAxKSB7XHJcblx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlKFwidG9wLWxlZnRcIiwgMjA1cHgsIDMwOXB4LCByZ2JhKDE4OCwgMTk5LCAyMTUsIDAuNikpO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmlhbmdsZShcImxlZnQtYm90dG9tXCIsIDE2MXB4LCAyMTJweCwgcmdiYSgxMjQsIDE0NiwgMTc3LCAwLjYpLCBmYWxzZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2ltZyB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTN4bCk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiAyODVweDtcclxuXHR9XHJcblx0Jl9fYm9keSB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcclxuXHRcdC5zdWJ0aXRsZSB+IC5zdWJ0aXRsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQuc3VidGl0bGUgKyAudGV4dCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1pdGVtIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQsIDIwcHgsIDE1cHgpO1xyXG5cdFx0LnRleHQge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0fVxyXG5cdFx0Jl9faW1nIHtcclxuXHRcdFx0d2lkdGg6IDQ4LjclO1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zeGwpO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmlhbmdsZShcInRvcC1yaWdodFwiLCAyMDVweCwgMzA5cHgsIHJnYmEoMTg4LCAxOTksIDIxNSwgMC42KSk7XHJcblx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlKFwicmlnaHQtYm90dG9tXCIsIDE3MHB4LCAxNTNweCwgcmdiYSgxMjQsIDE0NiwgMTc3LCAwLjYpLCBmYWxzZSk7XHJcblx0XHR9XHJcblx0XHQmOm50aC1vZi10eXBlKDJuICsgMSkge1xyXG5cdFx0XHQuaW5mby1wYWdlLWl0ZW1fX2ltZyB7XHJcblx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJpYW5nbGUoXCJ0b3AtbGVmdFwiLCAyMDVweCwgMzA5cHgsIHJnYmEoMTg4LCAxOTksIDIxNSwgMC42KSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJpYW5nbGUoXCJsZWZ0LWJvdHRvbVwiLCAxNzBweCwgMTUzcHgsIHJnYmEoMTI0LCAxNDYsIDE3NywgMC42KSwgZmFsc2UpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtbW9iaWxlKSB7XHJcblx0LmluZm8tcGFnZSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0Jl9fYmxvY2sge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9faW1nIHtcclxuXHRcdFx0aGVpZ2h0OiAxNzRweDtcclxuXHRcdH1cclxuXHRcdCZfX2JvZHkge1xyXG5cdFx0XHQuc3VidGl0bGUgfiAuc3VidGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1YnRpdGxlICsgLnRleHQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji13cmFwcGVyIHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHQuaW5mby1wYWdlLWl0ZW1fX2ltZyB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMTkwcHg7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmlhbmdsZShcInRvcC1yaWdodFwiLCAxMzNweCwgMjAxcHgsIHJnYmEoMTg4LCAxOTksIDIxNSwgMC42KSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmlhbmdsZShcInJpZ2h0LWJvdHRvbVwiLCAxMTBweCwgMTAwcHgsIHJnYmEoMTI0LCAxNDYsIDE3NywgMC42KSwgZmFsc2UpO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiB1bnNldDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlKFwidG9wLWxlZnRcIiwgMTMzcHgsIDIwMXB4LCByZ2JhKDE4OCwgMTk5LCAyMTUsIDAuNikpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJpYW5nbGUoXCJsZWZ0LWJvdHRvbVwiLCAxMTBweCwgMTAwcHgsIHJnYmEoMTI0LCAxNDYsIDE3NywgMC42KSwgZmFsc2UpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogOTAlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHQmX19pbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAyMDFweCAxMzNweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMTEwcHggMTAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMm4gKyAxKSB7XHJcblx0XHRcdFx0LmluZm8tcGFnZS1pdGVtX19pbWcge1xyXG5cdFx0XHRcdFx0b3JkZXI6IHVuc2V0O1xyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDEzM3B4IDIwMXB4IDAgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMTEwcHggMCAwIDEwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5wYXJ0bmVycyB7XHJcblx0XHRcdC5pbmZvLXBhZ2VfX2ltZyB7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxNzRweCAxMzBweCAwIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDE2OHB4IDAgMCAxMzlweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtNjBweDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuY3VzdG9tZXJzIHtcclxuXHRcdFx0LmluZm8tcGFnZV9faW1nIHtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMTMwcHggMTc0cHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAwIDE2OHB4IDEzOXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogLTYwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmFib3V0IHtcclxuXHRcdFx0LmluZm8tcGFnZV9faW1nIHtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMTMwcHggMTc0cHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAwIDE2OHB4IDEzOXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogLTIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmluZm8ge1xyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdH1cclxuXHQmLWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDIwcHggMzBweDtcclxuXHRcdEBpbmNsdWRlIHdoaXRlQmdXaXRoU2hhZG93O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QGluY2x1ZGUgdHJpYW5nbGUoXCJ0b3AtbGVmdFwiLCA0MnB4LCA3MXB4LCByZ2JhKDIzNiwgMjM5LCAyNDQsIDAuMykpO1xyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdH1cclxuXHRcdCZfX3RleHQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6ICRtZWRpYS1tb2JpbGUpIHtcclxuXHQuaW5mbyB7XHJcblx0XHQmX193cmFwcGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX190ZXh0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmlucHV0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAxMnB4IDIwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyay14bCk7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktM3hsKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdFxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgXHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zeGwpO1xyXG5cdH1cclxuXHRcclxuXHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktM3hsKTtcclxuXHR9XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xyXG5cdCZfc2VhcmNoIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5pbnB1dC1idG4ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDE3cHg7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHR9XHJcblx0XHQuaW5wdXQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xhYmVsIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xyXG5cdFx0QGluY2x1ZGUgZmxleChjZW50ZXIsIHNwYWNlLWJldHdlZW4sIDEwcHgsIDApO1xyXG5cdH1cclxuXHQmLWluZm8ge1xyXG5cdFx0QGluY2x1ZGUgZmxleChjZW50ZXIsIGZsZXgtc3RhcnQsIDApO1xyXG5cdFx0LmlucHV0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWRhdGEge1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIsIDApO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyay14bCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQmX19pbmZvIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zeGwpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdH1cclxuXHQmLWJsb2NrIHtcclxuXHRcdCYgKyAmIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdH1cclxuXHRcdCYgKyAmX19maWxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHRcdCZfX2ZpbGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHRcclxuXHRcdFx0LmJ0bi5idG5fdHJhbnNwYXJlbnQgXHR7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWZpbGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0XHQmLmVycm9yIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCAxMHB4LDApO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHQmLXByZXZpZXcge1xyXG5cdFx0cGFkZGluZzogNi41cHggMTBweCA2LjVweCAzNXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgZmxleC1zdGFydCwgMTBweCwgMCk7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LXhzKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay14bCk7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRmb250LXNpemU6IDlweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNoZWNrYm94IHtcclxuXHRcdGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtY2hlY2tib3hfX2Zha2Ugc3Zne1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdCZfX2Zha2Uge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0QGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCAxMHB4LCAwKTtcclxuXHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0fVxyXG5cdCYtc2VsZWN0IHtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQuaW5wdXQtc2VsZWN0X19saXN0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fbGlzdCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0dG9wOiA1MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXhzKTtcclxuXHRcdFx0QGluY2x1ZGUgc2Nyb2xsKDIwMHB4KVxyXG5cdFx0fVxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS14cyk7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkteHMpXHJcblx0XHRcdH1cclxuXHRcdFx0JiA+IHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHQmOmNoZWNrZWQgfiBzcGFue1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS14cylcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3ZhbHVlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0cGFkZGluZzogMTJweCAyMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzI0MkUzRDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcblx0XHR9XHJcblx0XHQmX19idG4ge1xyXG5cdFx0XHRwYWRkaW5nOiAyMnB4IDIwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzI0MkUzRDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHQqIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRleHRhcmVhIHtcclxuXHRyZXNpemU6IG5vbmU7XHJcblx0aGVpZ2h0OiAxNTBweDtcclxuXHQmX2g3NiB7XHJcblx0XHRoZWlnaHQ6IDc2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uZXJyb3Ige1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQuaW5wdXRfX2xhYmVsIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XHJcblx0fVxyXG5cdC5pbnB1dCB7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdCYtZXJyb3Ige1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMTA1JTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0d2lkdGg6IDM2OHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogJG1lZGlhLWRlc2t0b3ApIHtcclxuXHQuZXJyb3IgLmlucHV0LWVycm9yIHtcclxuXHRcdHdpZHRoOiAxNjhweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6ICRtZWRpYS1tb2JpbGUpIHtcclxuXHQuZXJyb3IgLmlucHV0LWVycm9yIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGVmdDogdW5zZXQ7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcclxuXHR9XHJcblxyXG5cdC5pbnB1dCB7XHJcblx0XHRwYWRkaW5nOiAxMXB4IDIwcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHQmX19sYWJlbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHRcdCYtaW5mbyB7XHJcblx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0LmlucHV0IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtZGF0YSB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRleHRhcmVhIHtcclxuXHRcdGhlaWdodDogMjAwcHg7XHJcblx0fVxyXG5cdC5pbnB1dC1ibG9jayArIC5pbnB1dC1ibG9jayB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4XHQ7XHJcblx0fVxyXG5cdC5pbnB1dC1wcmV2aWV3IHtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHR9XHJcblx0LmlucHV0LXNlbGVjdF9fdmFsdWUge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHQuaW5wdXQtc2VsZWN0X19idG4ge1xyXG5cdFx0cGFkZGluZzogMTlweCAxN3B4O1xyXG5cdH1cclxuXHQuaW5wdXQtc2VsZWN0X19saXN0IHtcclxuXHRcdHRvcDogNDRweDtcclxuXHR9XHJcblx0LmlucHV0LXNlbGVjdF9fYnRuLCAuaW5wdXQtc2VsZWN0X192YWx1ZSB7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0fVxyXG5cdC5pbnB1dC1zZWxlY3RfX2l0ZW0ge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHQuaW5wdXQtY2hlY2tib3hfX3RleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHQuaW5wdXQtY2hlY2tib3hfX2Zha2Uge1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cdC5pbnB1dC1jaGVja2JveCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxufVxyXG4iLCIubmRhIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCZfX2J0bnMge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBmbGV4LXN0YXJ0LCAxMHB4KTtcclxuXHRcdC5idG4ge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMxcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMxcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcm9maWxlLXByZXNlbnRhdGlvbl9fYmxvY2sge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcblx0Ji1jb25maXJtYXRpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcclxuXHRcdGNvbHVtbi1nYXA6IDIwcHg7XHJcblx0XHRyb3ctZ2FwOiAxMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRAaW5jbHVkZSB3aGl0ZUJnV2l0aFNoYWRvdygpO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmlhbmdsZSh0b3AtbGVmdCwgNDJweCwgNzFweCwgcmdiYSgyMzYsIDIzOSwgMjQ0LCAwLjMpKTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHQmX19ib2R5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2J0bnMge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzcGFjZS1iZXR3ZWVuLCAxNXB4KTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA2NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtaXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Lm5kYS1pdGVtX19mYWtlIHtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS1zKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2Zha2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR0b3A6IDIycHg7XHJcblx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0QGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmsteGwpO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC41cyBhbGw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5xdW90YXMtaXRlbV9fYnRucyB7XHJcblx0XHRcdFx0LmJ0bjpub3QoLmJ0bl90cmFuc3BhcmVudCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3VidGl0bGUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDIwNXB4O1xyXG5cdFx0fVxyXG5cdFx0JiA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdCY6Y2hlY2tlZCB+IC5wcm9maWxlLXByZXNlbnRhdGlvbi1pdGVte1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmsteGwpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Y2hlY2tlZCB+IC5uZGEtaXRlbV9fZmFrZXsgXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtbW9iaWxlKSB7XHJcblx0Lm5kYSB7XHJcblx0XHQmX19idG5zIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0cGFkZGluZzogOXB4IDE3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9maWxlLXByZXNlbnRhdGlvbl9fYmxvY2sge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRnYXA6IDEwcHg7XHJcblx0XHR9XHJcblx0XHQmLWNvbmZpcm1hdGlvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdCYtaXRlbSB7XHJcblx0XHRcdFx0Jl9fYnRucyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5uZXctcXVvdGUge1xyXG5cdCZfX2Jsb2NrIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0QGluY2x1ZGUgd2hpdGVCZ1dpdGhTaGFkb3coKTtcclxuXHR9XHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgZmxleC1zdGFydCwgMTBweCk7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cdCZfX2lucHV0cyB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Y29sdW1uLWdhcDogMjBweDtcclxuXHRcdHJvdy1nYXA6IDE1cHg7XHJcblx0XHR6LWluZGV4OiA1MDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMzQwcHg7XHJcblx0XHQuaW5wdXQtYmxvY2sge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHQuaW5wdXQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfc2hvcnQge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgMjgwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19kZXRhaWxzIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG5cdFx0cm93LWdhcDogMTBweDtcclxuXHR9XHJcblx0Jl9fZ3JpZCB7XHJcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyMzhweDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGNvbHVtbi1nYXA6IDE1cHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cm93LWdhcDogMTVweDtcclxuXHR9XHJcblx0Jl9fY2hlY2tib3hlcyB7XHJcblx0XHQuaW5wdXRfX2xhYmVsIHtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDBcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBmbGV4LXN0YXJ0LCAyNXB4LCAyMHB4KTtcclxuXHRcdC5pbnB1dC1jaGVja2JveCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdCYgPiAubmV3LXF1b3RlX19jaGVja2JveGVzIHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdGNvbHVtbi1nYXA6IDIwcHg7XHJcblx0XHRyb3ctZ2FwOiAxMHB4O1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvXHQxMDBweCAxODBweDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdG9wYWNpdHk6IC40O1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0XHQuaW5wdXQtYmxvY2sge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHQuaW5wdXQge1xyXG5cdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJ0biB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdH1cclxuXHQmX19pbnB1dCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgZmxleC1zdGFydCwgMTVweCk7XHJcblx0XHQuaW5wdXRfX2xhYmVsIHtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHR9XHJcblx0XHQuaW5wdXQtZGF0YSB7XHJcblx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogJG1lZGlhLW1vYmlsZSkge1xyXG5cdC5uZXctcXVvdGUge1xyXG5cdFx0LmF2YWlsYWJsZS1idG5zIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmF2YWlsYWJsZS1idG5fX2Zha2UuYnRuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmF2YWlsYWJsZV9fd3JhcHBlciB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdFx0Jl9fZ3JpZCB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuXHRcdH1cclxuXHRcdCZfX2lucHV0IHtcclxuXHRcdFx0b3JkZXI6IDI7XHJcblx0XHR9XHJcblx0XHQmX19jaGVja2JveGVzIHtcclxuXHRcdFx0Y29sdW1uLWdhcDogMTBweDtcclxuXHRcdH1cclxuXHRcdCZfX2lucHV0cyB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuXHRcdFx0cm93LWdhcDogNXB4O1xyXG5cdFx0XHQuaW5wdXQtYmxvY2sge1xyXG5cdFx0XHRcdC5pbnB1dCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19kZXRhaWxzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdH1cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDRmcjtcclxuXHRcdFx0Y29sdW1uLWdhcDogMTBweDtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0LmlucHV0LWJsb2NrOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxLzM7XHJcblx0XHRcdH1cclxuXHRcdFx0LmlucHV0LWJsb2NrIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdC5pbnB1dCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubm90LWZvdW5kIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Jl9faW1nIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQudGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdCYgKyAudGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0JiArIC5idG4ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtbW9iaWxlKSB7XHJcblx0Lm5vdC1mb3VuZCB7XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHQmICsgLnRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JiArIC5idG4ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucGVyc29uYWwtbmF2IHtcclxuXHQmX19kcm9wZG93biB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmX19saXN0IHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHR9XHJcblx0Jl9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDIwcHggOHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS14cyk7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS14cyk7XHJcblx0XHRcdEBpbmNsdWRlIHRyaWFuZ2xlKFwidG9wLWxlZnRcIiwgMjZweCwgMzdweCwgcmdiYSgxODgsIDE5OSwgMjE1LCAwLjYpLCBmYWxzZSk7XHJcblx0XHR9XHJcblx0XHQmLm5vdGljZSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBmbGV4LXN0YXJ0LCAxMHB4KTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktM3hsKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogJG1lZGlhLXRhYmxldCkge1xyXG5cdC5wZXJzb25hbCAuZ3JpZC1kX19sZWZ0IHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wZXJzb25hbC1uYXYge1xyXG5cdFx0QGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCAxMHB4KTtcclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdCYubm90aWNlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHRcdCYuZXhwYW5kIHtcclxuXHRcdFx0LnBlcnNvbmFsLW5hdl9faXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ji5ub3RpY2Uge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnBlcnNvbmFsLW5hdl9fZHJvcGRvd24ge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2xpc3Qge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCZfX2Ryb3Bkb3duIHtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wZXJzb25hbC1pbmZvIHtcclxuXHQmX19ibG9jayB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0QGluY2x1ZGUgd2hpdGVCZ1dpdGhTaGFkb3coKTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0fVxyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0JiArICYge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW5wdXQtY2hlY2tib3hfX3RleHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHR9XHJcblx0LmJ0biB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdH1cclxuXHQmX19maWVsZHMge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0XHRnYXA6IDIwcHg7XHJcblx0XHQuaW5wdXQtYmxvY2sge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0JiArICYge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0fVxyXG5cdFx0JiB+IC5pbnB1dC1ibG9jayB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtbW9iaWxlKSB7XHJcblx0LnBlcnNvbmFsLWluZm8ge1xyXG5cdFx0Jl9fYmxvY2sge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmlucHV0LWNoZWNrYm94IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdH1cclxuXHRcdC5pbnB1dC1ibG9jayB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQmX19maWVsZHMge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcblx0XHRcdHJvdy1nYXA6IDE1cHg7XHJcblx0XHRcdCYgKyAmIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgfiAuaW5wdXQtYmxvY2sge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIub3ZlcmZsb3cge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAxMDAwMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dHJhbnNpdGlvbjogLjVzIGFsbDtcclxuXHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTtcclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkuaGlkZGVuIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1haW4ge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMjAwJTtcclxuXHRcdFx0dG9wOiA5MHB4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiA1MDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMjAsIDIyNiwgMjM0LCAwLjYpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBvcHVwIHtcclxuXHRtYXgtd2lkdGg6IDM4MHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCAyMHB4O1xyXG5cdEBpbmNsdWRlIHdoaXRlQmdXaXRoU2hhZG93KCk7XHJcblx0Jl9faGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDIzcHggMzBweCAxOXB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay14bCk7XHJcblx0fVxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmX19jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogNDJweDtcclxuXHRcdHRvcDogMzJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdH1cclxuXHQmX19ib2R5IHtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0fVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQmX2JsYWNrIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19saW5rIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuYnRuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxuXHQmX19yZWdpc3RlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyay14bCk7XHJcblx0fVxyXG5cdCZfX2J0bnMge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogJG1lZGlhLW1vYmlsZSkge1xyXG5cdC5wb3B1cCB7XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHRcdCZfX2hlYWRlciB7XHJcblx0XHRcdHBhZGRpbmc6IDIycHggMjBweCAxN3B4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQmX19saW5rIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fcmVnaXN0ZXIge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnByb2ZpbGUtaXRlbSB7XHJcblx0QGluY2x1ZGUgd2hpdGVCZ1dpdGhTaGFkb3coKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQsIDIwcHgsIDApO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRAaW5jbHVkZSB0cmlhbmdsZShcInRvcC1sZWZ0XCIsIDQycHgsIDcxcHgsIHJnYmEoMjM2LCAyMzksIDI0NCwgMC4zKSk7XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHR3aWR0aDogNjBweDtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRtYXgtd2lkdGg6IDE0MHB4O1xyXG5cdH1cclxuXHQqIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdH1cclxuXHQmX19ib2R5IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0Jl9fZGVzYyB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zNTtcclxuXHR9XHJcblx0Jl9fZmF2IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtbW9iaWxlKSB7XHJcblx0LnByb2ZpbGUtaXRlbSB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMzBweCA1MHB4IDAgMDtcclxuXHRcdH1cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9faW5mbyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHRcdCZfX2Rlc2Mge1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnByb2ZpbGUge1xyXG5cdCYtbWFpbiB7XHJcblx0XHRAaW5jbHVkZSB3aGl0ZUJnV2l0aFNoYWRvdygpO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdEBpbmNsdWRlIHRyaWFuZ2xlKFwidG9wLWxlZnRcIiwgNDJweCwgNzFweCwgcmdiYSgyMzYsIDIzOSwgMjQ0LCAwLjMpKTtcclxuXHRcdEBpbmNsdWRlIHRyaWFuZ2xlKFwicmlnaHQtYm90dG9tXCIsIDQycHgsIDcxcHgsIHJnYmEoMjM2LCAyMzksIDI0NCwgMC4zKSwgZmFsc2UpO1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggYXV0bztcclxuXHRcdGNvbHVtbi1nYXA6IDMwcHg7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdH1cclxuXHQmX19pbWcge1xyXG5cdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdH1cclxuXHQmLWJsb2NrICsgJi1ibG9jayB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdH1cclxuXHQmLWFkZC1kb2N1bWVudHMge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdCYgKyAqIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1wcmVzZW50YXRpb24ge1xyXG5cdFx0Jl9fYmxvY2sge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0QGluY2x1ZGUgd2hpdGVCZ1dpdGhTaGFkb3coKTtcclxuXHRcdFx0LnF1b3Rhcy1pdGVtX19idG5zIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWJ0aXRsZSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA4NSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnF1b3Rhcy1pdGVtX19idG5zIHtcclxuXHRcdC5idG46bm90KC5idG5fdHJhbnNwYXJlbnQpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNvbnRhY3Qge1xyXG5cdFx0QGluY2x1ZGUgd2hpdGVCZ1dpdGhTaGFkb3coKTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCBhdXRvO1xyXG5cdFx0Y29sdW1uLWdhcDogNDBweDtcclxuXHRcdCZfX2Jsb2NrICsgJl9fYmxvY2t7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0LnByb2ZpbGUtZWRpdF9fZ3JpZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2VkaXQge1xyXG5cdFx0Z3JpZC1jb2x1bW46IDEvMztcclxuXHRcdGFsaWduLXNlbGY6IHN0YXJ0O1xyXG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcblx0Jl9fbWFwIHtcclxuXHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMzE0cHg7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdH1cclxuXHQmX19saW5rIHtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTN4bCk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWdyYXktM3hsKTtcdFxyXG5cdFx0QGluY2x1ZGUgZmxleChjZW50ZXIsIGZsZXgtc3RhcnQsIDEwcHgpO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0fVxyXG5cdFxyXG5cclxuXHQmLWVkaXQge1xyXG5cdFx0LnByb2ZpbGUtbWFpbiwgLnByb2ZpbGUtY29udGFjdCB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuXHRcdH1cclxuXHRcdCZfX3dyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IG1pbm1heCgxNTBweCwgYXV0byk7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGdhcDogMjBweDtcclxuXHRcdH1cclxuXHRcdCZfX2J0bnMge1xyXG5cdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRcdC5pbnB1dC1ibG9ja19fZmlsZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEycHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2dyaWQge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0XHRnYXA6IDIwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdCYgfiAuaW5wdXQtYmxvY2sge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmlucHV0LWJsb2NrIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtZGVza3RvcCkge1xyXG5cdC5wcm9maWxlIHtcclxuXHRcdCYtY29udGFjdCB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtbW9iaWxlKSB7XHJcblx0LnByb2ZpbGUge1xyXG5cdFx0LnRhYnMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50YWJzLWJsb2NrIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0dG9wOiB1bnNldDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHQmLXByZXNlbnRhdGlvbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmLWNvbnRhY3Qge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmX19tYXAge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnRhYnMtYmxvY2tzIHtcclxuXHRcdFx0QGluY2x1ZGUgd2hpdGVCZ1dpdGhTaGFkb3coKTtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdH1cclxuXHRcdCYtY29udGFjdCwgJi1tYWluIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRib3gtc2hhZG93OiB1bnNldDtcclxuXHRcdFx0Jjo6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLW1haW4ge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHJvdy1nYXA6IDIwcHg7XHJcblx0XHRcdC5wcm9maWxlX19pbWcge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAzMHB4IDUwcHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMzBweCA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9maWxlX19lZGl0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19lZGl0IHtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDEvMjtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdCYtY29udGFjdCB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0LnByb2ZpbGVfX2VkaXQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fYm9keSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZmlsZS1lZGl0X19ncmlkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19tYXAge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmX19pbmZvIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmLWNlbnRlciB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1lZGl0IHtcclxuXHRcdFx0LnByb2ZpbGUtbWFpbiB7XHJcblx0XHRcdFx0cm93LWdhcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19ncmlkIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcblx0XHRcdFx0cm93LWdhcDogMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmX193cmFwcGVyIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcblx0XHRcdFx0cm93LWdhcDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19idG5zIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2VlbiwgMTBweCk7XHJcblx0XHRcdFx0LmlucHV0LWJsb2NrX19maWxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50YWJzLWJsb2NrcyB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucXVvdGFzIHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdCZfX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjgwcHgsIDFmcikpO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdH1cclxuXHQmLWl0ZW0ge1xyXG5cdFx0QGluY2x1ZGUgd2hpdGVCZ1dpdGhTaGFkb3coKTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRAaW5jbHVkZSB0cmlhbmdsZShcInRvcC1sZWZ0XCIsIDQycHgsIDcxcHgsIHJnYmEoMjM2LCAyMzksIDI0NCwgMC4zKSk7XHJcblx0XHQmX192YWxpZCB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTN4bCk7XHJcblx0XHR9XHJcblx0XHQmX19jb250YWN0cyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQmX19saW5rcyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBmbGV4LXN0YXJ0LCAyMHB4LCAxMHB4KTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjVweDsgXHJcblx0XHRcdC5xdW90YXMtaXRlbV9fbGluayB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9hcHByb3ZlZCB7XHJcblx0XHRcdC5xdW90YXMtaXRlbV9fYnRucyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAyOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1zdWNjZXNzIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleChjZW50ZXIsIGZsZXgtc3RhcnQsIDEwcHgpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTRweDtcclxuXHRcdFx0Jl9fdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6dmFyKC0tY29sb3Itc3VjY2VzcylcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFyay14bCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHR9XHJcblx0XHQmX19pbmZvIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTN4bCk7XHJcblx0XHR9XHJcblx0XHQmX19idG5zIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0QGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCAxMHB4KTtcclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQmX3RyYW5zcGFyZW50IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2xpbmsge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBmbGV4LXN0YXJ0LCA1cHgsIDApO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTN4bCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6ICRtZWRpYS10YWJsZXQpIHtcclxuXHQucXVvdGFzIHtcclxuXHRcdCYtaXRlbV9fYnRucyB7XHJcblx0XHRcdC5idG5fdHJhbnNwYXJlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDlweCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtbW9iaWxlKSB7XHJcblx0LnF1b3RhcyB7XHJcblx0XHQmX19saXN0e1xyXG5cdFx0XHRyb3ctZ2FwOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdCZfX3ZhbGlkIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX19jb250YWN0cyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLXN1Y2Nlc3Mge1xyXG5cdFx0XHRcdCZfX3RleHQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2xpbmsge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI4cHg7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmX2FwcHJvdmVkIHtcclxuXHRcdFx0XHQucXVvdGFzLWl0ZW1fX2J0bnMge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMTdweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fbGlua3Mge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9faW5mbyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucXVvdGUge1xyXG5cdCYtaW5mbyB7XHJcblx0XHRAaW5jbHVkZSB3aGl0ZUJnV2l0aFNoYWRvdygpO1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHQmX193cmFwcGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleChjZW50ZXIsIGZsZXgtc3RhcnQsIDMwcHgsIDEwcHgpO1xyXG5cdFx0fVxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1kcm9wZG93biB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0QGluY2x1ZGUgd2hpdGVCZ1dpdGhTaGFkb3coKTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHQmLmV4cGFuZCB7XHJcblx0XHRcdC5xdW90ZS1kcm9wZG93bl9fbGlzdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0LnF1b3RlLWRyb3Bkb3duX19hcnJvdyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fbGlzdCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmX19idG4ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0QGluY2x1ZGUgZmxleChjZW50ZXIsIHNwYWNlLWJldHdlZW4sIDE1cHgpO1xyXG5cdFx0XHQuc3VidGl0bGUge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDYwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fd3JhcHBlciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzcGFjZS1iZXR3ZWVuLCAxNXB4KTtcclxuXHRcdFx0LmlucHV0LXNlbGVjdF9fdmFsdWUge1xyXG5cdFx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW5wdXQtc2VsZWN0X19pdGVtIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1kZXRhaWxzIHtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQsIDI0cHgsIDVweCk7XHJcblx0XHQmX19saXN0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IGF1dG8gMTgwcHggMTQwcHg7XHJcblx0XHRjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cdFx0LmlucHV0LWNoZWNrYm94IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XHJcblx0XHQmX19pbmZvIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCA0MHB4LCAwKVxyXG5cdFx0fVxyXG5cdFx0JiArICYge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1yZXF1ZXN0IHtcclxuXHRcdEBpbmNsdWRlIHdoaXRlQmdXaXRoU2hhZG93KCk7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdC5pbnB1dC1jaGVja2JveF9fdGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0XHQmX193cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDI2MHB4IDE4MHB4O1xyXG5cdFx0XHRjb2x1bW4tZ2FwOiAyMHB4O1xyXG5cdFx0XHRyb3ctZ2FwOiAxNXB4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdC5pbnB1dCB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdCYtYmxvY2sge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1pbmZvIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiB+IC5pbnB1dC1ibG9jayB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19idG5zIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2VlbiwgMTVweCk7XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdC5idG5fdHJhbnNwYXJlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtbW9iaWxlKSB7XHJcblx0LnF1b3RlIHtcclxuXHRcdCYtaW5mbyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdCZfX3dyYXBwZXIge1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWRyb3Bkb3duIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0Jl9fd3JhcHBlciB7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0LmlucHV0LXNlbGVjdCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0Jl9fdmFsdWUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtZGV0YWlscyB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCBhdXRvO1xyXG5cdFx0XHQuaW5wdXQtY2hlY2tib3gge1xyXG5cdFx0XHRcdGdyaWQtcm93OiAxLzM7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyLzM7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9faW5mbyB7XHJcblx0XHRcdFx0Y29sdW1uLWdhcDogMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdmFsdWUge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxLzM7XHJcblx0XHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JiArICYge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXJlcXVlc3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHQmX193cmFwcGVyIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IGF1dG87XHJcblx0XHRcdFx0cm93LWdhcDogNXB4O1xyXG5cdFx0XHRcdGNvbHVtbi1nYXA6IDEwcHg7XHJcblx0XHRcdFx0PiAqOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMztcclxuXHRcdFx0XHRcdC5pbnB1dCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaW5wdXQge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmIH4gLmlucHV0LWJsb2NrIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmlucHV0LWNoZWNrYm94IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2J0bnMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ0bl90cmFuc3BhcmVudCB7XHJcblx0XHRcdFx0cGFkZGluZzogOXB4IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmlucHV0LWJsb2NrX19maWxlIHtcclxuXHRcdFx0XHRvcmRlcjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5xdW90ZXMtY2F0ZWdvcmllcyB7XHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxuXHQmX19ibG9jayB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0QGluY2x1ZGUgd2hpdGVCZ1dpdGhTaGFkb3coKTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgZmxleC1zdGFydCwgMjBweCwgMzBweCk7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cdCYtaW5wdXQge1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQmOmNoZWNrZWQgfiAucXVvdGVzLWNhdGVnb3JpZXMtaW5wdXRfX2Zha2Uge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktM3hsKTtcclxuXHRcdFx0XHQucXVvdGVzLWNhdGVnb3JpZXMtaW5wdXRfX2ltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2Zha2Uge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LWwpO1xyXG5cdFx0XHRwYWRkaW5nOiA2LjVweCAxMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgZmxleC1zdGFydCwgMTBweCk7XHJcblx0XHR9XHJcblx0XHQmX190ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9faW1nIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6ICRtZWRpYS1tb2JpbGUpIHtcclxuXHQucXVvdGVzLWNhdGVnb3JpZXMge1xyXG5cdFx0LmF2YWlsYWJsZV9fd3JhcHBlciB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGNvbHVtbi1nYXA6IDIwcHg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdC5hdmFpbGFibGUtYnRucyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3dyYXBwZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9fYmxvY2sge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRnYXA6IDE1cHg7XHJcblx0XHR9XHJcblx0XHQmLWlucHV0IHtcclxuXHRcdFx0Jl9fdGV4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnJlY2VpdmVkIHtcclxuXHQuaGlzdG9yeV9fd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxuXHQuaGlzdG9yeS1pdGVtLWV4dHJhIHtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtbW9iaWxlKSB7XHJcblx0LnJlY2VpdmVkIHtcclxuXHRcdC5oaXN0b3J5X193cmFwcGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHRcdC5oaXN0b3J5LWl0ZW0tZXh0cmEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5yZWdpc3RlciB7XHJcblx0bWF4LXdpZHRoOiAzODBweDtcclxuXHRtYXJnaW46IDYwcHggYXV0byAwO1xyXG5cdCYtdGFicyB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0QGluY2x1ZGUgZmxleChjZW50ZXIsIGZsZXgtc3RhcnQsIDEwcHgpXHJcblx0fVxyXG5cdCYtdGFiIHtcclxuXHRcdHBhZGRpbmc6IDdweCA1MHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGFyay14bCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHR0cmFuc2l0aW9uOiAuNXMgYWxsO1xyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtYmxvY2sge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnRuIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtbW9iaWxlKSB7XHJcblx0LnJlZ2lzdGVyIC5idG4ge1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcblx0LnJlZ2lzdGVyLXRhYnMge1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcblx0LnJlZ2lzdGVyLXRhYiB7XHJcblx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRwYWRkaW5nOiA3cHggNDdweDtcdFxyXG5cdH1cclxuXHQucmVnaXN0ZXItYmxvY2sge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcblx0LnJlZ2lzdGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG59IiwiLnRhYnMge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0QGluY2x1ZGUgZmxleChjZW50ZXIsIGZsZXgtc3RhcnQsIDEwcHgpO1xyXG5cdCYtYnRuIHtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDE4OCwgMTk5LCAyMTUsIDAuNik7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHR0cmFuc2l0aW9uOiAuNHMgYWxsO1xyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTN4bCk7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LWwpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWJsb2NrIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR0b3A6IC0xMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ly8gdHJhbnNpdGlvbjogLjVzIG9wYWNpdHk7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0Ji1ibG9ja3Mge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6ICRtZWRpYS1tb2JpbGUpIHtcclxuXHQudGFicyB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0Ji1idG4ge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnRpdGxlIHtcclxuXHRmb250LXNpemU6IDQwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXhsKTtcclxuXHQmX2ZzMjgge1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdH1cclxuXHQmX2ZzMTAwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uc3VidGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xyXG59XHJcblxyXG4udGV4dCB7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmsteGwpO1xyXG5cdD4gc3BhbiB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxuXHQmID4gYSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblx0Jl9tdDFlbSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkaWEtbW9iaWxlKSB7XHJcblx0LnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdCZfZnMyOCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHRcdCZfZnMxMDAge1xyXG5cdFx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdCZfbXQxZW0ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnN1YnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcbn0iXX0= */

#error_auth{
  bottom: 0;
  left: 105%;
  color: var(--color-error);
  font-weight: 400;
  max-width: 100%;
}

.profile-item.loading{
  opacity: .4;
  pointer-events: none;
}

.pg-nav{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pagination{
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-column-gap: 10px;
}

.pagination .page-item {
  width: 24px;
  height: 24px;
  color: #2D3A4D;
}

.pagination .page-item:hover {
  color: #FFFFFF;
  background: #2D3A4D;
  border-radius: 100%;
}

.pagination .page-item.active {
  color: #FFFFFF;
  background: #2D3A4D;
  border-radius: 100%;
}

.pagination .page-link {
  text-decoration: none;
}

.pagination a.page-link {
  color: #2D3A4D;
}

.pagination .page-item:hover a.page-link {
  color: #FFFFFF;
}

#imagename{
  font-size: 12px;
  white-space: nowrap;
  font-style: italic;
}

[name="file-upload"] #file-input-error{
  color: darkred;
  font-size: 12px;
  font-style: italic;
}
.vue-notification-group{
  top: 90px!important;
  right: 110px!important;
}

.vue-notification-wrapper .vue-notification{
  border-radius: 0px 0px 5px 5px;
  background: #B6C2D3;
}
.vue-notification-wrapper .vue-notification.success{
  background: #B1E2B1;
}

.vue-notification-wrapper .vue-notification.error{
  background: #E2B1C0;
}
.vue-notification-wrapper .notification-title, .vue-notification-wrapper .notification-content{
  color: #242E3D !important;
}

.vue-notification-wrapper .vue-notification{
  padding: 15px 20px 15px 30px;
  border-color: rgba(36, 46, 61, 0.3) !important;
}

.history .filters-status__btn .download-file {
  width: 187px;
  height: 44px;
  background: #242E3D;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #FFFFFF;
  text-decoration: none;
  margin-left: auto;
  transition: 0.5s all;
}

.history .filters-status__btn .download-file:hover,
.history .filters-status__btn .download-file:active {
  background: var(--color-dark-l);
}

.history .filters-status__btn .download-file span:last-of-type {
  padding-left: 3px;
}

.history .filters-status__btn .download-file img {
  margin-right: 5px;
}

.header-location-block {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
  position: relative;
}

.header-location-block input {
  color: #FFFFFF;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  border: none;
  outline: none;
  background: #242E3D;
  max-width: 162px;
}

.header-location-block input::placeholder {
  color: #FFFFFF;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
}

.header-location-block:hover input::placeholder {
  color: #9CADC4;
}

.header-location-block:hover svg path:not(:first-of-type) {
  fill: #9CADC4;
}

.header-location-block input:focus {
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

.header-location__search-results {
  position: absolute;
  background: #FFFFFF;
}

.location-block__wrapper {
  background: #F5F7F9;
  border-radius: 10px;
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  column-gap: 20px;
  row-gap: 10px;
  justify-content: space-between;
}

.location-delete-btn {
  margin-left: auto;
  margin-top: auto;
}

.location-block__wrapper > .input-block {
  width: 100%;
  max-width: 368px;
}

.location-block {
  grid-column-start: 1;
  grid-column-end: 3;
}

.location-block > p {
  line-height: 1.2;
  font-weight: 600;
  color: var(--color-dark-xl);
  margin-bottom: 10px;
}

.add-location-btn {
  display: flex;
  gap: 10px;
  border: 2px solid #242E3D;
  border-radius: 10px;
  max-width: 260px;
  width: 100%;
  height: 50px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}

.add-location-btn {
  font-weight: 600;
  font-size: 16px;
  line-height: 160%;
  color: #242E3D;
  text-decoration: none;
}

.tabs-btn[data-tab="fields-of-activity"] {
  display: flex;
  gap: 5px;
  position: relative;
}

.tabs-btn[data-tab="fields-of-activity"] .info-block {
  display: none;
  position: absolute;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #000000;
  bottom: 0;
  top: 60px;
  left: -64px;
  height: 55px;
  background: #FFFFFF;
  width: 438px;
  max-width: 438px;
  padding: 10px 15px;
  border: 1px solid #E5E5E5;
  border-radius: 10px;
  z-index: 20;
}

.tabs-btn[data-tab="fields-of-activity"] .info-block:before {
  content: "";
	border: solid transparent;
	position: absolute;
	bottom: 100%;
	left: 50%;
	border-bottom-color: #FFFFFF;
	border-width: 9px;
	margin-left: -9px;
}

.tabs-btn[data-tab="fields-of-activity"] img {
  z-index: 10;
}

.tabs-btn[data-tab="fields-of-activity"] img:hover ~ .info-block {
  display: block;
}

.add-field-btn {
  background: #242E3D;
  border-radius: 10px;
  max-width: 176px;
  height: 50px;
  margin-top: 30px;
  margin-bottom: 30px;
  transition: 0.5s all;
}

.add-field-btn:hover,
.add-field-btn:active {
  background-color: #2D3A4D;;
}

.add-field-btn a {
  display: flex;
  gap: 10px;
  font-weight: 600;
  font-size: 16px;
  line-height: 160%;
  color: #FFFFFF;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.personal-info .input-block + .input-block {
  margin-top: 0;
}

.fields__wrapper {
  padding: 20px;
  background: #FFFFFF;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}

.location-block__wrapper.fields {
  background: none;
  box-shadow: none;
  border-radius: 0px;
  padding: 0;
}

.add-category-btn {
  border: 2px solid #242E3D;
  border-radius: 10px;
  max-width: 266px;
  height: 50px;
}

.add-category-btn a {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-weight: 600;
  font-size: 16px;
  line-height: 160%;
  color: #242E3D;
  text-decoration: none;
}

.fields__wrapper .location-block__wrapper {
  margin-bottom: 10px;
}

.personal-info .fields__wrapper {
  margin-bottom: 20px;
}

.location-block__wrapper-info h2 {
  font-weight: 600;
  font-size: 22px;
  line-height: 26px;
  color: #242E3D;
}

.location-block__wrapper-info p {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #242E3D;
}

.location-block__wrapper-info .icons-block {
  display: flex;
  gap: 20px;
  margin-left: auto;
  margin-bottom: auto;
}

.location-block__wrapper-info > div {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 20px;
}

.quote-dropdown__list .quote-details .quote-item {
  grid-template-columns: 24px auto 180px 80px 140px;
}

.ppu-text {
  font-weight: 600;
  font-size: 12px;
  line-height: 140%;
  color: #242E3D;
}

.quote-item__price span {
  font-weight: 600;
  font-size: 16px;
  line-height: 160%;
  color: #242E3D;
}

.new-quote__details .logo-btn-container {
  display: flex;
  flex-direction: row;
  gap: 20px;
  justify-content: flex-start;
  align-items: center;
}

.new-quote__details .logo-btn-container label {
  margin-top: 0 !important;
}

.new-quote-item[data-v-694464c6] {
  grid-template-rows: auto !important;
}

.available .quotas-item {
  height: auto;
  min-height: 315px;
}

.quotas-item__center {
  margin-top: 15px;
}

.quotas-item__center span {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #242E3D;
}

.available-btn input:checked ~ .available-btn__fake.bg-blue {
  background: #244371;
}

.available__wrapper.flex-col {
  flex-direction: column;
}

.new-quote__nav .new-subtitle {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #242E3D;
}

.new-quote__nav .filters-status {
  padding-top: 8px;
}

@media (max-width: 768px) {
  .profile-edit__grid {
    display: flex !important;
    flex-direction: column;
  }

  .history .filters-status__btn:has(.download-file) {
    order: 2;
  }

  .history .filters-status__btn .download-file span:first-of-type {
    display: none;
  }

  .history .filters-status__btn .download-file {
    width: 87px;
  }
}
.close-location{
  position: absolute;
  right: 0;
  cursor: pointer;
}

.received-replies {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #2D3A4D;
  margin-top: 10px;
}

@media (max-width: 768px) {
  .vue-notification-group {
    right: 0 !important;
    width: 100% !important;
  }
}

.edit-valid-date {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
}

.edit-valid-date .error {
  color: #592233;
  font-size: 12px;
  font-weight: 400;
}

.days {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #242E3D;
  border-radius: 5px;
  height: 35px;
  padding-top: 1px;
  padding-bottom: 1px;
  margin-right: 6px;
}

.days input {
  border: none;
  outline: none;
  border-right: 1px solid #242E3D;
  height: 100%;
  padding-left: 5px;
  padding-right: 5px;
  max-width: 72px;
}

.days div {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 10px;
}

.available__wrapper.align-right {
  justify-content: flex-end;
}

.main__category .category__list {
  margin-top: 30px;
}

.main__category .category__list .category__grid {
  margin-top: 10px;
  padding-bottom: 20px;
}

.main__category .category__list .subtitle {
  margin-top: 20px;
}

/* ===== Global error styles ===== */

/* Текст ошибок (под инпутом) */
small,
.error-text,
.invalid-feedback {
  /* не трогаем все small глобально, только если рядом есть ошибка */
}

/* если small стоит сразу после input/textarea (как у тебя на скрине) */
.input-block small,
.input-block .error,
.input-block .invalid-feedback,
.form__item small {
  color: #d00000 !important;
  font-weight: 600;
}

/* если у label уже ставится класс error */
.input__label.error,
label.error {
  color: #d00000 !important;
}

/* Красная рамка, когда поле невалидно:
   1) когда на самом input есть класс error
   2) когда у label есть .error — красим следующий .input
*/
.input.error,
input.error,
textarea.error,
select.error {
  border-color: #d00000 !important;
}

.input__label.error + .input,
.input__label.error ~ .input,
.input-block .input__label.error + input,
.input-block .input__label.error ~ input,
.input-block .input__label.error + textarea,
.input-block .input__label.error ~ textarea {
  border-color: #d00000 !important;
}

/* Фокус тоже красный */
.input.error:focus,
input.error:focus,
textarea.error:focus,
select.error:focus,
.input__label.error + .input:focus,
.input__label.error ~ .input:focus {
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(208, 0, 0, 0.25) !important;
}

/* ===== Red border when an error message exists under the field (Chrome supports :has) ===== */
.input-block:has(small:not(:empty)) input,
.input-block:has(small:not(:empty)) textarea,
.input-block:has(small:not(:empty)) select,
.input-block:has(.invalid-feedback) input,
.input-block:has(.invalid-feedback) textarea,
.input-block:has(.invalid-feedback) select {
  border-color: #d00000 !important;
}

.input-block:has(small:not(:empty)) input:focus,
.input-block:has(small:not(:empty)) textarea:focus,
.input-block:has(small:not(:empty)) select:focus,
.input-block:has(.invalid-feedback) input:focus,
.input-block:has(.invalid-feedback) textarea:focus,
.input-block:has(.invalid-feedback) select:focus {
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(208, 0, 0, 0.25) !important;
}

/* ===== Error state driven by .input-block.error ===== */
.input-block.error .input__label,
.input-block.error .input__label * {
  color: #d00000 !important;
}

/* Красим инпуты, если они внутри error-блока */
.input-block.error input,
.input-block.error textarea,
.input-block.error select,
.input-block.error .input {
  border-color: #d00000 !important;
}

/* Красим "чипы/кнопки" выбора категорий */
.input-block.error .quotes-categories__wrapper .available-btn__fake,
.input-block.error .quotes-categories__wrapper .filters-status__btn,
.input-block.error .quotes-categories__wrapper .btn_transparent,
.input-block.error .quotes-categories__wrapper label {
  border-color: #d00000 !important;
  color: #d00000 !important;
}

/* ===== Fallback: paint borders inside .input-block.error ===== */
.input-block.error * {
  /* не трогаем всё подряд — только элементы с рамкой */
}

.input-block.error input,
.input-block.error textarea,
.input-block.error select,
.input-block.error button,
.input-block.error .btn,
.input-block.error label {
  border-color: #d00000 !important;
}

.input-block.error button,
.input-block.error .btn,
.input-block.error label {
  color: #d00000 !important;
}