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

.container--no-padding {
  padding: 0 0;
}

.container--relative {
  position: relative;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

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

ul {
  list-style: disc;
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-after: 0;
  margin-block-end: 0;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-padding-start: 25px;
  padding-inline-start: 25px;
  color: #181B1A;
}

p {
  margin: 0;
}

body {
  margin: 0;
}

main {
  display: block;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font: 1em monospace, monospace;
}

a {
  background: transparent;
  all: unset;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font: 1em monospace, monospace;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font: 100%/1.15 inherit;
  background: none transparent;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  all: unset;
}

button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
  outline: none;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

legend progress {
  vertical-align: baseline;
}

legend textarea {
  overflow: auto;
}

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

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

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

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

legend [type=search] ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

legend [type=search] details {
  display: block;
}

legend [type=search] summary {
  display: list-item;
}

legend [type=search] template {
  display: none;
}

legend [type=search] [hidden] {
  display: none;
}

.header {
  background: radial-gradient(rgba(225, 223, 227, 0.1), rgba(225, 223, 227, 0.5));
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 10000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 50px;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #181b1a;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}

.header:after {
  background: rgba(225, 223, 228, 0.5);
  display: none;
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  z-index: -1;
}

.header.fixed {
  top: -50px;
}

.header.active {
  -webkit-backdrop-filter: inherit;
  backdrop-filter: inherit;
}

.header.active .header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header .js-close {
  display: none;
}

.header .js-close.active {
  display: block;
}

.header .js-menu {
  display: none;
}

.header .js-menu.active {
  display: block;
}

.header_mob {
  background: #f8f8f8;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 20px;
  border-radius: 20px;
}

.header_mob__img {
  width: 24px;
  height: 24px;
}

.header_mob span {
  margin-left: 12px;
  line-height: 1;
}

.header_ellipse {
  position: absolute;
  left: 5%;
  top: 0;
  z-index: 2;
}

.header_ellipse img {
  max-width: 850px;
}

.header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
  max-width: 207px;
  max-height: 47px;
  width: 100%;
  cursor: pointer;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-bottom: -9px;
}

.header__logo img {
  max-width: 100%;
  max-height: 47px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.header__right {
  z-index: 3;
}

.header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  row-gap: 10px;
  z-index: 100;
}

.header-right__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
}

.header-right__top a {
  cursor: pointer;
  text-decoration: none;
  color: #707070;
}

.header-right__top a:hover {
  color: #0DB8A6;
}

.header-right__bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 33px;
  -moz-column-gap: 33px;
  column-gap: 33px;
}

.lang-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 18px;
  -moz-column-gap: 18px;
  column-gap: 18px;
  margin-left: 15px;
  padding: 8px 21px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 30px;
}

.lang-switch .vl {
  background: #e1dfe4;
  width: 1px;
}

.lang-switch span {
  cursor: pointer;
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.lang-switch span:hover {
  color: #0DB8A6;
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.lang-switch span:last-of-type {
  color: #707070;
}

.lang-switch span:last-of-type:hover {
  color: #0DB8A6;
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.main_nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  margin: 0 0;
  padding: 0 0;
  list-style: none;
}

.main_nav ul li {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 2px;
  -moz-column-gap: 2px;
  column-gap: 2px;
  -webkit-transition: all ease 150ms;
  -o-transition: all ease 150ms;
  transition: all ease 150ms;
}

.main_nav ul li:hover:after,
.main_nav ul li:active:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all ease 150ms;
  -o-transition: all ease 150ms;
  transition: all ease 150ms;
}

.main_nav ul li:after {
  -webkit-transition: all ease 150ms;
  -o-transition: all ease 150ms;
  transition: all ease 150ms;
  content: url("../img/icons/nav_dropdown_icon.svg");
  width: 100%;
  height: 100%;
  line-height: 0;
}

.dropdown_item {
  position: relative;
}

.menu {
  position: relative;
}

.menu:hover {
  opacity: 1;
  z-index: 1000;
  -webkit-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
  pointer-events: all;
}

.menu:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 15px;
  top: -15px;
  left: 0;
  background: transparent;
}

.searchbar {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  background: #F8F8F8;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 30px;
  padding: 7px 17px 6px;
  margin: 0 0;
}

.searchbar input {
  pointer-events: none;
  width: 52px;
}

.searchbar input::-webkit-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #181b1a;
}

.searchbar input::-moz-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #181b1a;
}

.searchbar input:-ms-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #181b1a;
}

.searchbar input::-ms-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #181b1a;
}

.searchbar input::placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #181b1a;
}

.searchbar input:focus::-webkit-input-placeholder {
  color: transparent;
}

.searchbar input:focus::-moz-placeholder {
  color: transparent;
}

.searchbar input:focus:-ms-input-placeholder {
  color: transparent;
}

.searchbar input:focus::-ms-input-placeholder {
  color: transparent;
}

.searchbar input:focus::placeholder {
  color: transparent;
}

.menu {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  row-gap: 20px;
  z-index: -100;
  background: rgba(255, 255, 255, 0.98);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  border-radius: 10px;
  top: 80px;
  -webkit-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
  -webkit-box-shadow: 0 4px 15px 0 #355a6210;
  box-shadow: 0 4px 15px 0 #355a6210;
}

.menu:nth-child(2n) {
  right: 742px;
}

.menu:nth-child(4n) {
  right: 670px;
}

.menu:nth-child(6n) {
  right: 516px;
}

.menu:nth-child(8n) {
  right: 358px;
}

.menu:nth-child(10n) {
  right: 204px;
}

.menu__item {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #707070;
  cursor: pointer;
}

.menu__item:hover {
  color: #0DB8A6;
}

.header-menu__link--active {
  color: #0DB8A6;
}

.header-submenu__link--active {
  color: #0DB8A6;
}

.swipers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 250px;
  padding: 50px;
  padding-left: 40px;
  overflow: visible;
}

.thumb-swiper {
  padding-left: 10px;
  -webkit-box-flex: 1.05;
  -ms-flex: 1.05;
  flex: 1.05;
}

.not-thumb-swiper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  z-index: 3;
  max-height: 460px;
}

.not-thumb-swiper img {
  max-width: 100%;
  max-height: 100%;
}

.not-thumb-swiper .swiper-slide {
  position: relative;
  left: 0;
  opacity: 1;
  -webkit-transition: all 800ms;
  -o-transition: all 800ms;
  transition: all 800ms;
  padding: 50px;
}

.not-thumb-swiper .swiper-slide--small {
  text-align: center;
}

.not-thumb-swiper .swiper-slide-duplicate {
  position: relative;
  left: 0;
  opacity: 1;
  -webkit-transition: all 800ms;
  -o-transition: all 800ms;
  transition: all 800ms;
}

.not-thumb-swiper .swiper-slide-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  width: 110%;
  -webkit-transition: all 800ms;
  -o-transition: all 800ms;
  transition: all 800ms;
}

.not-thumb-swiper .swiper-slide-next {
  -webkit-filter: blur(15px);
  filter: blur(15px);
  -webkit-transform: scale(0.4);
  -ms-transform: scale(0.4);
  transform: scale(0.4);
}

.not-thumb-swiper .swiper-slide-prev {
  left: 300px;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  opacity: 0;
  -webkit-transform: scale(0.2);
  -ms-transform: scale(0.2);
  transform: scale(0.2);
}

.slider {
  display: none;
  -webkit-box-flex: 33;
  -ms-flex: 33;
  flex: 33;
}

.slider .img--abs {
  position: absolute;
  position: absolute;
  top: 650px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 2;
}

.swiper-slide--small {
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.first-swiper-button-prev {
  z-index: 1000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: 85px;
  right: 60px;
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  cursor: pointer;
}

.first-swiper-button-prev:hover svg {
  width: 100%;
}

.first-swiper-button-next {
  z-index: 1000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: 85px;
  right: 10px;
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.first-swiper-button-next svg {
  width: 100%;
}

.first-swiper-button-next svg path {
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.first-swiper-button-next:hover svg path {
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.swiper-button-disabled {
  cursor: default;
}

.swiper-button-disabled svg {
  width: 100%;
}

.swiper-button-disabled svg path {
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
  fill: #C4C4C4;
}

.swiper-button-disabled:hover svg path {
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
  fill: #C4C4C4;
}

.first-swiper-pagination {
  z-index: 1000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: 85px;
  left: 565px;
  width: 65px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.swiper-pagination-current {
  font-weight: 400;
  font-size: 36px;
  line-height: 49px;
  color: #FBFBFB;
  min-width: 50px;
}

.swiper-pagination-total {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: 5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #707070;
}

.thumb {
  z-index: 3;
}

.thumb__category {
  padding: 3px 11px 3px 11px;
  background: #FFFFFF;
  border-radius: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 5px;
}

.thumb__category span {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #0DB8A6;
}

.thumb__title {
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
  margin-bottom: 20px;
}

.thumb__sub-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 25px;
}

.thumb__content {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  max-width: 385px;
  margin-bottom: 50px;
}

.thumb__learn {
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 158px !important;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -o-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 30px;
  padding: 11px 17px 10px 19px;
  color: #FFF;
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.thumb__learn:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -o-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
  box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

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

ul {
  list-style: disc;
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-after: 0;
  margin-block-end: 0;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-padding-start: 25px;
  padding-inline-start: 25px;
  color: #181B1A;
}

p {
  margin: 0;
}

body {
  margin: 0;
}

main {
  display: block;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font: 1em monospace, monospace;
}

a {
  background: transparent;
  all: unset;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font: 1em monospace, monospace;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font: 100%/1.15 inherit;
  background: none transparent;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  all: unset;
}

button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
  outline: none;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

legend progress {
  vertical-align: baseline;
}

legend textarea {
  overflow: auto;
}

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

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

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

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

legend [type=search] ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

legend [type=search] details {
  display: block;
}

legend [type=search] summary {
  display: list-item;
}

legend [type=search] template {
  display: none;
}

legend [type=search] [hidden] {
  display: none;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

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

ul {
  list-style: disc;
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-after: 0;
  margin-block-end: 0;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-padding-start: 25px;
  padding-inline-start: 25px;
  color: #181B1A;
}

p {
  margin: 0;
}

body {
  margin: 0;
}

main {
  display: block;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font: 1em monospace, monospace;
}

a {
  background: transparent;
  all: unset;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font: 1em monospace, monospace;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font: 100%/1.15 inherit;
  background: none transparent;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  all: unset;
}

button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
  outline: none;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

legend progress {
  vertical-align: baseline;
}

legend textarea {
  overflow: auto;
}

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

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

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

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

legend [type=search] ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

legend [type=search] details {
  display: block;
}

legend [type=search] summary {
  display: list-item;
}

legend [type=search] template {
  display: none;
}

legend [type=search] [hidden] {
  display: none;
}

.header {
  background: radial-gradient(rgba(225, 223, 227, 0.1), rgba(225, 223, 227, 0.5));
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 10000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 50px;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #181b1a;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}

.header:after {
  background: rgba(225, 223, 228, 0.5);
  display: none;
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  z-index: -1;
}

.header.fixed {
  top: -50px;
}

.header.active {
  -webkit-backdrop-filter: inherit;
  backdrop-filter: inherit;
}

.header.active .header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header .js-close {
  display: none;
}

.header .js-close.active {
  display: block;
}

.header .js-menu {
  display: none;
}

.header .js-menu.active {
  display: block;
}

.header_mob {
  background: #f8f8f8;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 20px;
  border-radius: 20px;
}

.header_mob__img {
  width: 24px;
  height: 24px;
}

.header_mob span {
  margin-left: 12px;
  line-height: 1;
}

.header_ellipse {
  position: absolute;
  left: 5%;
  top: 0;
  z-index: 2;
}

.header_ellipse img {
  max-width: 850px;
}

.header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
  max-width: 207px;
  max-height: 47px;
  width: 100%;
  cursor: pointer;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-bottom: -9px;
}

.header__logo img {
  max-width: 100%;
  max-height: 47px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.header__right {
  z-index: 3;
}

.header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  row-gap: 10px;
  z-index: 100;
}

.header-right__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
}

.header-right__top a {
  cursor: pointer;
  text-decoration: none;
  color: #707070;
}

.header-right__top a:hover {
  color: #0DB8A6;
}

.header-right__bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 33px;
  -moz-column-gap: 33px;
  column-gap: 33px;
}

.lang-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 18px;
  -moz-column-gap: 18px;
  column-gap: 18px;
  margin-left: 15px;
  padding: 8px 21px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 30px;
}

.lang-switch .vl {
  background: #e1dfe4;
  width: 1px;
}

.lang-switch span {
  cursor: pointer;
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.lang-switch span:hover {
  color: #0DB8A6;
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.lang-switch span:last-of-type {
  color: #707070;
}

.lang-switch span:last-of-type:hover {
  color: #0DB8A6;
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.main_nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  margin: 0 0;
  padding: 0 0;
  list-style: none;
}

.main_nav ul li {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 2px;
  -moz-column-gap: 2px;
  column-gap: 2px;
  -webkit-transition: all ease 150ms;
  -o-transition: all ease 150ms;
  transition: all ease 150ms;
}

.main_nav ul li:hover:after,
.main_nav ul li:active:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all ease 150ms;
  -o-transition: all ease 150ms;
  transition: all ease 150ms;
}

.main_nav ul li:after {
  -webkit-transition: all ease 150ms;
  -o-transition: all ease 150ms;
  transition: all ease 150ms;
  content: url("../img/icons/nav_dropdown_icon.svg");
  width: 100%;
  height: 100%;
  line-height: 0;
}

.dropdown_item {
  position: relative;
}

.menu {
  position: relative;
}

.menu:hover {
  opacity: 1;
  z-index: 1000;
  -webkit-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
  pointer-events: all;
}

.menu:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 15px;
  top: -15px;
  left: 0;
  background: transparent;
}

.searchbar {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  background: #F8F8F8;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 30px;
  padding: 7px 17px 6px;
  margin: 0 0;
}

.searchbar input {
  pointer-events: none;
  width: 52px;
}

.searchbar input::-webkit-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #181b1a;
}

.searchbar input::-moz-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #181b1a;
}

.searchbar input:-ms-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #181b1a;
}

.searchbar input::-ms-input-placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #181b1a;
}

.searchbar input::placeholder {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #181b1a;
}

.searchbar input:focus::-webkit-input-placeholder {
  color: transparent;
}

.searchbar input:focus::-moz-placeholder {
  color: transparent;
}

.searchbar input:focus:-ms-input-placeholder {
  color: transparent;
}

.searchbar input:focus::-ms-input-placeholder {
  color: transparent;
}

.searchbar input:focus::placeholder {
  color: transparent;
}

.menu {
  position: absolute;
  pointer-events: none;
  opacity: 0;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  row-gap: 20px;
  z-index: -100;
  background: rgba(255, 255, 255, 0.98);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  border-radius: 10px;
  top: 80px;
  -webkit-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
  -webkit-box-shadow: 0 4px 15px 0 #355a6210;
  box-shadow: 0 4px 15px 0 #355a6210;
}

.menu:nth-child(2n) {
  right: 742px;
}

.menu:nth-child(4n) {
  right: 670px;
}

.menu:nth-child(6n) {
  right: 516px;
}

.menu:nth-child(8n) {
  right: 358px;
}

.menu:nth-child(10n) {
  right: 204px;
}

.menu__item {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #707070;
  cursor: pointer;
}

.menu__item:hover {
  color: #0DB8A6;
}

.header-menu__link--active {
  color: #0DB8A6;
}

.header-submenu__link--active {
  color: #0DB8A6;
}

.main {
  position: relative;
  z-index: 1000;
  margin-bottom: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 200px 0 0 50px;
  z-index: 3;
}

.main__right img.img-product {
  max-height: 400px;
}

.product-abs {
  left: -1400px !important;
  bottom: -65px !important;
}

.main-left {
  padding-top: 65px;
  width: 520px;
}

.main-left__category {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #0DB8A6;
  padding: 3px 11px;
  background: #FFFFFF;
  border-radius: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.main-left__title {
  position: relative;
  margin-bottom: 20px;
  margin-top: 10px;
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
  color: #181B1A;
  z-index: 102;
}

.main-left__subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #181B1A;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.main-right {
  z-index: 5;
  padding-left: 40px;
}

.main-right:first-child {
  z-index: 100;
}

.main-right__absolute {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  top: -50px;
  left: 120px;
  width: 1259px;
  height: 1013px;
}

.thumb-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 3;
  height: 100%;
  max-height: 350px;
  max-width: 350px;
}

.thumb-product__text {
  height: 100%;
}

.thumb-product__title {
  margin: unset;
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
}

.thumb-product__content {
  margin-top: 30px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  max-width: 385px;
}

.thumb-product__learn {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 0;
}

.thumb-product__learn .btn {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  color: #0DB8A6;
}

.product_news {
  padding: 0 50px;
  z-index: 1000;
}

.product_news .third-swiper-button-prev,
.product_news .third-swiper-button-next {
  max-width: 45px;
  max-height: 45px;
  padding: 14px 14px 15px 15px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  line-height: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.product_news .third-swiper-button-prev svg,
.product_news .third-swiper-button-next svg {
  width: 100%;
}

.product_news .third-swiper-button-prev svg path,
.product_news .third-swiper-button-next svg path {
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.product_news .third-swiper-button-prev:hover svg path,
.product_news .third-swiper-button-next:hover svg path {
  fill: #707070;
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.swiper-button-disabled path {
  fill: #C4C4C4;
}

.product {
  z-index: 1000;
}

.news-card-3 {
  max-width: 432px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  border-radius: 10px;
  margin-bottom: 30px;
  cursor: pointer;
  overflow: hidden;
}

.news-card-3 .js-news-card-open {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.news-card-3 img {
  width: 100%;
  border-radius: 10px;
  height: 110px;
  -o-object-fit: cover;
  object-fit: cover;
}

.bite-product {
  font-weight: 400;
  font-size: 14px !important;
  line-height: 150% !important;
}

.third-swiper-scrollbar {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 2px;
  background: rgba(160, 160, 160, 0.2);
  width: 100%;
  border-radius: 2px;
}

.product-ellipse {
  position: absolute;
  top: 700px;
  pointer-events: none;
  max-width: 100%;
}

.product-ellipse--publications {
  position: absolute;
  top: unset;
  bottom: 0;
  right: -20%;
  z-index: 0;
  max-width: 100%;
}

.slidernav__nav {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid rgba(160, 160, 160, 0.2);
}

.slidernav__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 13px;
  -moz-column-gap: 13px;
  column-gap: 13px;
}

.swiper-scrollbar-drag {
  background: #0DB8A6;
}

.advantages {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 50px;
  -webkit-column-gap: 150px;
  -moz-column-gap: 150px;
  column-gap: 150px;
  z-index: 1000;
}

.advantages ul {
  margin-top: 10px;
}

.advantages li {
  line-height: 1.5;
}

.advantages__left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.advantages__right {
  position: relative;
  max-width: 550px;
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  z-index: 1000;
}

.advantages__right .modalOpen {
  position: absolute;
  cursor: pointer;
}

.advantages__right .modalOpen_img,
.advantages__right .modalOpen_title,
.advantages__right .modalOpen_text {
  display: none;
}

.advantages__right img {
  width: 100%;
}

.adv-left {
  z-index: 1000;
}

.adv-left__title {
  z-index: 1000;
  font-weight: 500;
  font-size: 64px;
  line-height: 45px;
  color: #181B1A;
  margin-bottom: 30px;
}

.adv-left__text {
  z-index: 1000;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #181B1A;
}

.adv-left__text ul {
  list-style: circle inside;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #181B1A;
  margin-top: 0;
}

.adv-left__text ul li {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #181B1A;
}

.adv-left__learnmore {
  position: absolute;
  left: 50px;
  bottom: -20px;
}

.adv-left__learnmore a {
  text-decoration: underline;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.adv-left__learnmore a:hover {
  color: #0DB8A6;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.profuse {
  position: relative;
  background: rgba(251, 251, 251, 0.8);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  border-radius: 30px;
  padding: 50px;
  margin: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  z-index: 1;
}

.profuse__left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.profuse__right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 600px;
}

.profuse__right_bottom {
  overflow: hidden;
  padding-bottom: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.profuse__right_bottom-wrap {
  padding-top: 30px;
}

.profuse__right_bottom .features-item-more__gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: 1px solid rgba(160, 160, 160, 0.2);
}

.profuse__right_bottom .features-item-more__gallery-item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 30%;
}

.profuse__right_bottom .features-item-more__gallery-item img {
  max-width: 100%;
}

.profuse__right_bottom h3 {
  font-size: 24px;
  font-weight: 400;
  color: #0DB8A6;
  margin-bottom: 20px;
}

.profuse__right_bottom p {
  margin-bottom: 20px;
}

.profuse__right_bottom table {
  width: 100%;
  margin-bottom: 30px;
}

.profuse__right_bottom table tr td {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 8px;
  border-bottom: 1px solid rgba(160, 160, 160, 0.2);
}

.profuse .accordion-item__toggle-more {
  margin-right: -30px;
}

.profuse .accordion-item__toggle-more.active {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all ease 150ms;
  -o-transition: all ease 150ms;
  transition: all ease 150ms;
}

.profuse .accordion-item__toggle_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: -35px;
  cursor: pointer;
}

.profuse .accordion-item__toggle_wrap:hover .accordion-item__toggle svg path {
  fill: #0DB8A6;
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.profuse .accordion-item__toggle_text span {
  display: none;
  font-size: 14px;
  font-weight: 400;
  color: #0DB8A6;
}

.profuse .accordion-item__toggle_text span.active {
  display: block;
}

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

.prof-left__cat {
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #0DB8A6;
}

.prof-left__title {
  margin-top: 0;
  margin-bottom: 50px;
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
  color: #181B1A;
}

.thumb1__learn {
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 207px;
  padding: 11px 19px 10px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -o-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 30px;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.thumb1__learn:hover {
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -o-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
  box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
}

.prof-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.prof-right__illustration {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-height: 200px;
  -o-object-fit: contain;
  object-fit: contain;
}

.prof-right__text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: rgba(24, 27, 26, 0.9);
}

.dotsfix {
  position: fixed;
  z-index: 100;
  pointer-events: none;
}

.publications {
  z-index: 100;
  margin-top: 170px;
  margin-bottom: 125px;
  padding: 0 50px;
}

.publications__title {
  font-weight: 500;
  font-size: 64px;
  line-height: 45px;
  color: #181B1A;
}

.publications__slidernav {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 120px;
  -moz-column-gap: 120px;
  column-gap: 120px;
}

.publications-slidwrap {
  margin-top: 50px;
  overflow: hidden;
}

.publications-card {
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  border-radius: 30px;
  padding: 25px;
  height: auto;
}

.publications-card__date {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
  margin-bottom: 15px;
}

.publications-card__title {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #181B1A;
  min-height: 110px;
  margin-bottom: 20px;
}

.publications-card__refs {
  -webkit-box-flex: 6;
  -ms-flex: 6;
  flex: 6;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: rgba(24, 27, 26, 0.9);
}

.publications-swiper-scrollbar {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 1px;
  background: rgba(160, 160, 160, 0.2);
}

.publications-slidernav__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 13px;
  -moz-column-gap: 13px;
  column-gap: 13px;
}

.publications-slidernav__buttons .publications-swiper-button-next,
.publications-slidernav__buttons .publications-swiper-button-prev {
  max-width: 45px;
  max-height: 45px;
  padding: 14px 14px 15px 15px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  line-height: 0;
  z-index: 200;
  cursor: pointer;
}

.publications-slidernav__buttons .swiper-button-disabled {
  cursor: default;
}

.description {
  position: relative;
  margin-bottom: 20px;
}

.description .products__next {
  top: 50px;
  right: 50px;
}

.modal_wrap {
  position: relative;
  max-width: 886px;
}

#getModal .modal_wrap {
  width: 100%;
  max-width: 434px;
}

#getModal .contact_form {
  margin-bottom: 0;
}

#getModal .contact_form .form {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

#getModal .contact_form .form_field {
  max-width: none;
  margin-bottom: 30px;
  width: 100%;
}

#getModal .contact_form .form_field__button {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 15px;
  padding-right: 15px;
}

#getModal .contact_form .form_field textarea {
  height: 88px;
  border-radius: 20px;
}

#getModal .contact_form .form_field input {
  padding-top: 14px;
  padding-bottom: 14px;
}

#learnModalImg .learnmore-modal,
#learnModalPoint .learnmore-modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  overflow: hidden;
}

#learnModalImg .learnmore-modal_content,
#learnModalPoint .learnmore-modal_content {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  padding: 50px 40px 50px 20px;
}

#learnModalImg .learnmore-modal__title,
#learnModalPoint .learnmore-modal__title {
  font-weight: 400;
  color: #0DB8A6;
  line-height: 1.2;
}

#learnModalImg .learnmore-modal__text,
#learnModalPoint .learnmore-modal__text {
  line-height: 1.4;
}

#learnModalImg .modal-card_img,
#learnModalPoint .modal-card_img {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
}

#learnModalImg .modal-card_img img,
#learnModalPoint .modal-card_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 30px;
}

#learnModalImg iframe,
#learnModalPoint iframe {
  width: 560px;
  height: 315px;
}

#learnModalPoint .learnmore-modal_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#learnModalPoint .modal-card_img {
  padding: 50px 0 50px 20px;
}

#learnModalPoint .modal-card_img img {
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

#learnModal .learnmore-modal {
  max-height: 98vh;
  overflow: auto;
}

.whoweare {
  position: relative;
  padding: 50px;
  padding-bottom: 150px;
  padding-top: 200px;
  z-index: 1;
}

.whoweare_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  -webkit-column-gap: 80px;
  -moz-column-gap: 80px;
  column-gap: 80px;
  margin-top: 30px;
}

.whoweare__title {
  font-weight: 500;
  font-size: 36px;
  line-height: 30px;
  color: #0DB8A6;
}

.whoweare-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
  color: #181B1A;
}

.whoweare-right {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #181B1A;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.passion {
  padding: 50px;
  padding-bottom: 100px;
}

.passion__title {
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
  color: #181B1A;
}

.passion__title i {
  font-style: normal;
  color: #0DB8A6;
}

.passion__main {
  position: relative;
  margin-top: 50px;
}

.passion__main_scene {
  position: absolute;
  top: 60%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
}

.passion__main_scene canvas {
  max-width: 1200px;
  height: auto !important;
}

.passion-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.passion-main__left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  margin-left: 50px;
  margin-right: 180px;
  width: 464px;
  height: 464px;
  min-width: 464px;
  min-height: 464px;
  max-width: 464px;
  max-height: 464px;
  padding: 53px;
}

.passion-main__left_wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.passion-main__left_wrap.is-active-a {
  -webkit-transform: translate(-50%, -50%) rotate(0);
  -ms-transform: translate(-50%, -50%) rotate(0);
  transform: translate(-50%, -50%) rotate(0);
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.passion-main__left_wrap.is-active-b {
  -webkit-transform: translate(-50%, -50%) rotate(240deg);
  -ms-transform: translate(-50%, -50%) rotate(240deg);
  transform: translate(-50%, -50%) rotate(240deg);
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.passion-main__left_wrap.is-active-b .passion-main__left--bubble:first-child {
  -webkit-transform: rotate(165deg);
  -ms-transform: rotate(165deg);
  transform: rotate(165deg);
}

.passion-main__left_wrap.is-active-b .passion-main__left--bubble:nth-child(3) {
  -webkit-transform: rotate(-75deg);
  -ms-transform: rotate(-75deg);
  transform: rotate(-75deg);
}

.passion-main__left_wrap.is-active-c {
  -webkit-transform: translate(-50%, -50%) rotate(480deg);
  -ms-transform: translate(-50%, -50%) rotate(480deg);
  transform: translate(-50%, -50%) rotate(480deg);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.passion-main__left_wrap.is-active-c .passion-main__left--bubble:first-child {
  -webkit-transform: rotate(-75deg);
  -ms-transform: rotate(-75deg);
  transform: rotate(-75deg);
}

.passion-main__left_wrap.is-active-c .passion-main__left--bubble:nth-child(2) {
  -webkit-transform: rotate(165deg);
  -ms-transform: rotate(165deg);
  transform: rotate(165deg);
}

.passion-main__left_arrow {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.passion-main__left_arrow img:first-child {
  position: absolute;
  left: 0;
  top: 0;
}

.passion-main__left_arrow img:nth-child(2) {
  position: absolute;
  right: 0;
  top: 0;
}

.passion-main__left_arrow img:nth-child(3) {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.passion-main__left--bubble {
  position: absolute;
  width: 32px;
  height: 32px;
  background: #FBFBFB;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 20px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.passion-main__left--bubble span {
  position: absolute;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.passion-main__left--bubble--active {
  background: #0DB8A6;
  -webkit-transform: rotate(45deg) !important;
  -ms-transform: rotate(45deg) !important;
  transform: rotate(45deg) !important;
}

.passion-main__left--bubble--active span {
  color: #FBFBFB;
}

.passion-main__left--bubble:first-child {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0;
  left: 50%;
  margin-left: -12px;
  margin-top: -16px;
}

.passion-main__left--bubble:first-child span {
  -webkit-transform-origin: unset;
  -ms-transform-origin: unset;
  transform-origin: unset;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.passion-main__left--bubble:nth-child(2) {
  -webkit-transform: rotate(-75deg);
  -ms-transform: rotate(-75deg);
  transform: rotate(-75deg);
  bottom: 22%;
  right: 4%;
}

.passion-main__left--bubble:nth-child(2) span {
  -webkit-transform-origin: unset;
  -ms-transform-origin: unset;
  transform-origin: unset;
  -webkit-transform: rotate(75deg);
  -ms-transform: rotate(75deg);
  transform: rotate(75deg);
}

.passion-main__left--bubble:nth-child(3) {
  -webkit-transform: rotate(165deg);
  -ms-transform: rotate(165deg);
  transform: rotate(165deg);
  bottom: 22%;
  left: 4%;
}

.passion-main__left--bubble:nth-child(3) span {
  -webkit-transform-origin: unset;
  -ms-transform-origin: unset;
  transform-origin: unset;
  -webkit-transform: rotate(-165deg);
  -ms-transform: rotate(-165deg);
  transform: rotate(-165deg);
}

.passion-main__right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  z-index: 1;
}

.spin {
  max-height: 430px;
  -webkit-transition: all ease 450ms;
  -o-transition: all ease 450ms;
  transition: all ease 450ms;
}

.spin:first-child {
  padding-top: unset;
}

.spin__item {
  -webkit-transition: all ease 450ms;
  -o-transition: all ease 450ms;
  transition: all ease 450ms;
  min-height: 45px;
  height: 20%;
}

.spin__item.spin--active {
  -webkit-transition: all ease 225ms;
  -o-transition: all ease 225ms;
  transition: all ease 225ms;
  height: 50%;
}

.spin__item.spin--active .spin-item {
  color: #0DB8A6;
  -webkit-transition: all ease 225ms;
  -o-transition: all ease 225ms;
  transition: all ease 225ms;
}

.spin__item.spin--active .spin-item:hover {
  color: #0DB8A6;
}

.spin__item.spin--active .spin-text {
  opacity: 1;
  visibility: visible;
  -webkit-filter: blur(0px);
  filter: blur(0px);
  -webkit-transition: all ease 450ms;
  -o-transition: all ease 450ms;
  transition: all ease 450ms;
}

.spin-item {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  color: #707070;
  cursor: pointer;
  -webkit-transition: all ease 225ms;
  -o-transition: all ease 225ms;
  transition: all ease 225ms;
}

.spin-item:hover {
  color: #181B1A;
  -webkit-transition: all ease 225ms;
  -o-transition: all ease 225ms;
  transition: all ease 225ms;
}

.spin-item .counter {
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  text-align: right;
  -webkit-transition: all ease 450ms;
  -o-transition: all ease 450ms;
  transition: all ease 450ms;
}

.spin-item .title {
  -ms-flex-item-align: center;
  align-self: center;
  font-weight: 400;
  font-size: 48px;
  line-height: 45px;
  -webkit-transition: all ease 450ms;
  -o-transition: all ease 450ms;
  transition: all ease 450ms;
}

.spin-text {
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 400;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.01em;
  color: #181B1A;
  opacity: 0;
  visibility: hidden;
  -webkit-filter: blur(3px);
  filter: blur(3px);
  padding-left: 25px;
  -webkit-transition: all ease 450ms;
  -o-transition: all ease 450ms;
  transition: all ease 450ms;
}

.slidwrap-unique {
  overflow: unset !important;
}

.unique__slider {
  position: relative;
  padding-left: calc(50% - 175px);
}

.unique__slider_title {
  padding: 32px;
  font-size: 36px;
  font-weight: 400;
}

.unique__slider_text {
  padding: 0 32px 16px 32px;
  font-size: 16px;
  font-weight: 400;
}

.unique__slider_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 10px;
  overflow: hidden;
  padding: 44px;
}

.unique__slider_img img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.unique__slider_arrow {
  position: absolute;
  right: 20px;
  bottom: 15px;
}

.unique-card {
  position: relative;
  -webkit-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
  z-index: 10;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.unique-card:not(.swiper-slide-active) {
  cursor: pointer;
}

.unique-card:first-child .unique__slider_img {
  background: #53CEC1;
}

.unique-card:nth-child(2) .unique__slider_img {
  background: #798B8C;
}

.unique-card:nth-child(3) .unique__slider_img {
  background: #9DD8BA;
}

.unique-card_wrap {
  background: #FFFFFF;
  border-radius: 10px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: 0.5s linear;
  -o-transition: 0.5s linear;
  transition: 0.5s linear;
  -webkit-box-shadow: 0 4px 15px 0 #355a6210;
  box-shadow: 0 4px 15px 0 #355a6210;
}

.unique-card.swiper-slide-active {
  z-index: 10 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

.unique-card_front {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.unique-card_back {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.unique-card.swiper-slide[aria-label="1 / 3"]:not(.swiper-slide-prev),
.unique-card.swiper-slide[aria-label="1 / 3"]:not(.swiper-slide-next),
.unique-card.swiper-slide[aria-label="1 / 3"]:not(.swiper-slide-active) {
  z-index: 9;
  -webkit-transform: translateX(80%) scale(0.7);
  -ms-transform: translateX(80%) scale(0.7);
  transform: translateX(80%) scale(0.7);
}

.unique-card.swiper-slide-next {
  z-index: 9 !important;
  -webkit-transform: translateX(-20%) scale(0.85) !important;
  -ms-transform: translateX(-20%) scale(0.85) !important;
  transform: translateX(-20%) scale(0.85) !important;
}

.unique-card.swiper-slide-prev {
  z-index: 9 !important;
  -webkit-transform: translateX(20%) scale(0.85) !important;
  -ms-transform: translateX(20%) scale(0.85) !important;
  transform: translateX(20%) scale(0.85) !important;
}

.unique-card.swiper-slide-next + div {
  z-index: 8 !important;
  -webkit-transform: translateX(-80%) scale(0.7) !important;
  -ms-transform: translateX(-80%) scale(0.7) !important;
  transform: translateX(-80%) scale(0.7) !important;
}

.unique {
  padding: 50px;
  margin-bottom: 170px;
}

.unique__title {
  font-size: 64px;
  font-weight: 500;
  line-height: 68px;
  color: #181B1A;
}

.unique__title i {
  font-style: normal;
  color: #0DB8A6;
}

.unique .slidernav__buttons {
  position: absolute;
  right: 0;
  bottom: -70px;
  z-index: 9;
}

.unique .fourth-swiper-button-prev,
.unique .fourth-swiper-button-next {
  max-width: 45px;
  max-height: 45px;
  padding: 14px 14px 15px 15px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  line-height: 0;
  cursor: pointer;
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.unique .fourth-swiper-button-prev svg,
.unique .fourth-swiper-button-next svg {
  width: 100%;
}

.unique .fourth-swiper-button-prev svg path,
.unique .fourth-swiper-button-next svg path {
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.header_ellipse {
  pointer-events: none;
}

.contact {
  background: center/cover url(../img/soap_bulb_scene.png), #E1DFE4;
  background-blend-mode: darken;
}

.contact_title {
  font-size: 64px;
  margin-bottom: 80px;
}

.contact_form {
  margin-top: 50px;
  margin-bottom: 80px;
}

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

.contact_form .form_field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  margin-right: 20px;
}

.contact_form .form_field:first-child,
.contact_form .form_field:nth-child(2) {
  max-width: 200px;
}

.contact_form .form_field:first-child input,
.contact_form .form_field:nth-child(2) input {
  max-width: 100%;
}

.contact_form .form_field input,
.contact_form .form_field textarea {
  background: #fff;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  font-weight: 400;
  color: #181B1A;
  padding: 10px 20px;
  border-radius: 40px;
}

.contact_form .form_field input::-webkit-input-placeholder,
.contact_form .form_field textarea::-webkit-input-placeholder {
  color: #707070;
}

.contact_form .form_field input::-moz-placeholder,
.contact_form .form_field textarea::-moz-placeholder {
  color: #707070;
}

.contact_form .form_field input:-ms-input-placeholder,
.contact_form .form_field textarea:-ms-input-placeholder {
  color: #707070;
}

.contact_form .form_field input::-ms-input-placeholder,
.contact_form .form_field textarea::-ms-input-placeholder {
  color: #707070;
}

.contact_form .form_field input::placeholder,
.contact_form .form_field textarea::placeholder {
  color: #707070;
}

.contact_form .form_field textarea {
  height: 18px;
}

.contact_form .form_field span {
  display: none;
  position: absolute;
  left: 0;
  bottom: -20px;
  font-size: 10px;
  color: #FF5151;
}

.contact_form .form_field__button {
  padding: 10px 30px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -o-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  border-radius: 30px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.contact_form .form_field__button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -o-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
  box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.map {
  border-radius: 20px;
  overflow: hidden;
}

.map img {
  max-width: 100%;
}

.map iframe {
  width: 100%;
  height: 360px;
}

.news-page .news {
  padding-top: 200px;
}

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

.news-page .news-card {
  position: relative;
  width: 32%;
  max-width: none;
  min-height: 0;
  margin-right: 16px;
  margin-bottom: 20px;
}

.news-page .news-card:first-child {
  width: calc(64% + 16px);
}

.news-page .news-card:nth-child(3n+2) {
  margin-right: 0;
}

.news-page .news-card__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.news-page .news-card__image {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.news-page .news-card__desc {
  font-size: 16px;
  font-weight: 400;
  color: #707070;
  padding: 0 20px 30px 20px;
}

.article {
  padding: 50px;
  padding-bottom: 120px;
  padding-top: 200px;
}

.article_date {
  font-size: 24px;
  font-weight: 400;
  color: #707070;
  margin-bottom: 30px;
}

.article_title {
  font-size: 64px;
  font-weight: 500;
  color: #181B1A;
  margin-bottom: 20px;
}

.article_image img {
  border-radius: 30px;
}

.article img {
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 50px;
  -o-object-fit: contain;
  object-fit: contain;
  height: auto !important;
}

.article_text {
  margin: 0 auto;
  max-width: 885px;
}

.article_text,
.article_text p,
.article_text li {
  font-size: 16px;
  font-weight: 400;
  color: #181B1A;
  line-height: 1.6;
}

.article_text p,
.article_text p p,
.article_text li p {
  margin-top: 0;
  margin-bottom: 15px;
}

.article_text ul li,
.article_text p ul li,
.article_text li ul li {
  margin-left: 20px;
  margin-bottom: 15px;
}

.article_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 50px;
}

.article_link__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.article_link__item:hover svg path {
  fill: #707070;
}

.article_link__text {
  font-size: 14px;
  font-weight: 600;
  color: #0DB8A6;
  text-transform: uppercase;
  margin-left: 20px;
  margin-right: 20px;
  text-transform: uppercase;
}

.article_link__icon {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  min-width: 45px;
  border-radius: 50%;
}

body,
html {
  max-width: 100%;
  width: 100%;
  color: #181B1A;
}

body.no-overflow {
  overflow: hidden;
}

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

body {
  position: relative;
  overflow-x: hidden;
}

.page_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #E1DFE4;
  overflow: hidden;
  height: 100%;
}

.page_wrap p {
  margin-bottom: 10px;
}

.page {
  position: relative;
  max-width: 1440px;
  width: 100%;
  margin: 0 0;
  font-family: "Manrope", sans-serif;
}

.scene {
  padding-top: 100px;
  max-width: 1440px;
  padding-left: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  min-height: 700px;
}

.scene__left {
  padding-top: 115px;
  max-width: 565px;
  z-index: 102;
}

.scene__left h1 {
  font-weight: 500;
  font-size: 72px;
  line-height: 80px;
}

.scene__left p {
  padding-top: 27px;
  max-width: 390px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin: 0 0;
}

.scene__left p span {
  color: #0db8a6;
}

.scene__right {
  position: absolute;
  z-index: 101;
  right: 0;
  top: 80px;
  height: 100%;
}

.scene__right canvas {
  position: absolute;
  max-width: 700px;
  right: -1%;
  top: -6%;
  max-width: 1200px;
  height: auto !important;
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.scene__right canvas.active {
  opacity: 1;
}

.elem2 {
  position: relative;
  top: -8%;
  left: -2%;
  -webkit-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.elem2.remove {
  opacity: 0;
}

.bottom-absolute {
  position: absolute;
  z-index: 6;
  bottom: 100px;
  right: 35px;
  max-width: 124px;
}

.bottom-absolute__left {
  position: absolute;
  left: -1275px;
  bottom: 0;
  z-index: 1000;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.bottom-absolute__left span {
  font-weight: 500;
  font-size: 9px;
  line-height: 12px;
  text-transform: uppercase;
  color: #FBFBFB;
}

.bottom-absolute__left .frame {
  height: 2px;
  width: 69px;
  background: #B4CEC7;
  border-radius: 2px;
}

.bottom-absolute__left .frame_wrap {
  position: relative;
  overflow: hidden;
}

.bottom-absolute__left .frame_drag {
  position: absolute;
  bottom: 0;
  background: #F7F7F7;
  width: 69px;
  height: 2px;
  border-radius: 2px;
  -webkit-animation-name: slide;
  animation-name: slide;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes slide {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }

  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@keyframes slide {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }

  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

.bottom-absolute__right {
  position: relative;
}

.bottom-absolute__right span {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  display: block;
}

.bottom-absolute__right span::before {
  content: "";
  position: absolute;
  bottom: 65px;
  background: -webkit-gradient(linear, left top, left bottom, from(#0DB8A6), to(rgba(156, 209, 182, 0.4)));
  background: -o-linear-gradient(top, #0DB8A6 0%, rgba(156, 209, 182, 0.4) 100%);
  background: linear-gradient(180deg, #0DB8A6 0%, rgba(156, 209, 182, 0.4) 100%);
  width: 21px;
  height: 21px;
  border-radius: 50%;
}

.bottom-absolute__right a {
  color: #0db8a6;
  text-decoration: underline;
  cursor: pointer;
}

.ellipse {
  pointer-events: none;
}

.ellipse--main_left {
  position: absolute;
  top: 265px;
  left: -28%;
  z-index: 1;
  overflow: visible;
  margin: auto;
  max-width: 100%;
  pointer-events: none;
}

.ellipse--slider_center {
  pointer-events: none;
  position: absolute;
  left: 100px;
  top: -350px;
  z-index: 0;
}

.ellipse--extramile {
  pointer-events: none;
  position: absolute;
  z-index: 0;
  bottom: 550px;
  max-width: 100%;
}

.cursor__cursor {
  position: absolute;
  opacity: 0;
  z-index: 1001;
  top: 0;
  left: 0;
  height: 80px;
  width: 80px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.products {
  position: relative;
  padding-top: 50px;
  z-index: 6;
  margin-bottom: 120px;
}

.products__title {
  padding-left: 50px;
  font-weight: 500;
  font-size: 36px;
  line-height: 30px;
  color: #0DB8A6;
}

.products__next {
  position: absolute;
  max-width: 160px;
  left: 87%;
  top: 124px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #181B1A;
}

.products__next span {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #0DB8A6;
}

.experience {
  z-index: 15;
  padding: 50px;
  padding-top: 0;
  position: relative;
}

.experience__title {
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
  margin-bottom: 55px;
  color: #191D1B;
}

.accordion {
  border-radius: 20px;
  overflow: hidden;
  background: #faf9fa;
  background: -webkit-gradient(linear, left top, left bottom, from(#faf9fa), color-stop(25%, #faf9fa), color-stop(50%, #f7f6f7), color-stop(75%, #f2f1f3), to(#ebeaed));
  background: -o-linear-gradient(#faf9fa 0%, #faf9fa 25%, #f7f6f7 50%, #f2f1f3 75%, #ebeaed 100%);
  background: linear-gradient(#faf9fa 0%, #faf9fa 25%, #f7f6f7 50%, #f2f1f3 75%, #ebeaed 100%);
}

.accordion-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 21px 9px 32px;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  min-height: 65px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 20px;
  -webkit-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
}

.accordion-item__count {
  margin-right: 54px;
  font-weight: 400;
  font-size: 24px;
  line-height: 22px;
  color: #707070;
}

.accordion-item_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.accordion-item__parameter {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 400;
  font-size: 24px;
  line-height: 45px;
  color: #181B1A;
  -webkit-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
}

.accordion-item__text {
  margin-left: 30px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all ease 600ms;
  -o-transition: all ease 600ms;
  transition: all ease 600ms;
}

.accordion-item__toggle {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-left: 54px;
  -webkit-transition: all ease 150ms;
  -o-transition: all ease 150ms;
  transition: all ease 150ms;
  cursor: pointer;
}

.accordion-item__toggle svg path {
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.accordion-item__toggle:hover svg path {
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
  fill: #0DB8A6;
}

.accordion-item:nth-of-type(1n) {
  background: #FAF9FA;
}

.accordion-item:nth-of-type(2n) {
  background: #F7F6F7;
}

.accordion-item:nth-of-type(3n) {
  background: #F2F1F3;
}

.accordion-item:nth-of-type(4n) {
  background: #EBEAED;
}

.accordion--active {
  -webkit-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
}

.accordion--active .accordion-item__parameter {
  font-size: 36px;
  line-height: 45px;
  color: #0DB8A6;
  -webkit-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
}

.accordion--active .accordion-item__text {
  display: block;
  opacity: 1;
  -webkit-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
}

.accordion--active .accordion-item__toggle {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all ease 150ms;
  -o-transition: all ease 150ms;
  transition: all ease 150ms;
}

.extramile {
  padding: 0 60px;
  padding-top: 120px;
  position: relative;
  margin-bottom: 120px;
  overflow: visible;
  z-index: 6;
}

.extramile__title {
  position: absolute;
  font-weight: 500;
  font-size: 64px;
  line-height: 70px;
  color: #181B1A;
}

.extramile__title span {
  color: #0DB8A6;
}

.extramile__content {
  padding: 130px 0px 0 340px;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.extramile-card {
  position: relative;
  max-width: 415px;
}

.extramile-card--first {
  margin-top: 180px;
}

.extramile-card__icon {
  position: absolute;
  z-index: 1;
  top: -135.5px;
  left: -85px;
  -webkit-transform: translateX(-182.5px);
  -ms-transform: translateX(-182.5px);
  transform: translateX(-182.5px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 365px;
  height: 365px;
  border-radius: 50%;
  background: -o-linear-gradient(328.85deg, rgba(255, 255, 255, 0.3) 29.98%, rgba(255, 255, 255, 0) 89.1%);
  background: linear-gradient(121.15deg, rgba(255, 255, 255, 0.3) 29.98%, rgba(255, 255, 255, 0) 89.1%);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}

.extramile-card__title {
  position: relative;
  z-index: 3;
  margin-bottom: 25px;
  font-weight: 400;
  font-size: 36px;
  line-height: 45px;
  color: #0DB8A6;
}

.extramile-card__text {
  position: relative;
  z-index: 3;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.01em;
  color: #181B1A;
  opacity: 0.9;
}

.slidwrap {
  position: relative;
  overflow: hidden;
}

.news {
  padding: 0 50px;
  padding-top: 10px;
  margin-bottom: 140px;
  overflow: hidden;
  position: relative;
}

.news__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 60px;
}

.news__content {
  max-width: 1340px;
  position: relative;
}

.news-top {
  overflow: visible;
}

.news-top__title {
  font-weight: 500;
  font-size: 64px;
  line-height: 60px;
  color: #181B1A;
}

.news-top__button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 11px 10px 10px 20px;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -o-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  border-radius: 30px;
  cursor: pointer;
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.news-top__button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -o-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
  box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.news-top__button span {
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.news-card {
  max-width: 432px;
  height: auto;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  border-radius: 10px;
  margin-bottom: 30px;
}

.news-card__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.news-card__date,
.news-card__bite {
  padding: 20px;
}

.news-card__date {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.news-card__bite {
  padding-top: 0;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #181B1A;
}

.news__slidernav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 120px;
  -moz-column-gap: 120px;
  column-gap: 120px;
}

.slidernav__nav {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid rgba(160, 160, 160, 0.2);
}

.slidernav__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 13px;
  -moz-column-gap: 13px;
  column-gap: 13px;
}

.slidernav__buttons .second-swiper-button-prev,
.slidernav__buttons .second-swiper-button-next {
  max-width: 45px;
  max-height: 45px;
  padding: 14px 14px 15px 15px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  line-height: 0;
  cursor: pointer;
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.slidernav__buttons .second-swiper-button-prev svg,
.slidernav__buttons .second-swiper-button-next svg {
  width: 100%;
}

.slidernav__buttons .second-swiper-button-prev svg path,
.slidernav__buttons .second-swiper-button-next svg path {
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.slidernav__buttons .second-swiper-button-prev:hover svg path,
.slidernav__buttons .second-swiper-button-next:hover svg path {
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
}

.swiper-scrollbar {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 1px;
  width: 100%;
  border-radius: 2px;
}

.second-swiper-button-disabled {
  cursor: default;
}

.second-swiper-button-disabled svg {
  width: 100%;
}

.second-swiper-button-disabled svg path {
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
  fill: #C4C4C4;
}

.second-swiper-button-disabled:hover svg path {
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
  fill: #C4C4C4;
}

.swiper-scrollbar-drag {
  background: #0DB8A6;
  height: 3px;
}

.publicationsSwiper {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 0 50px 40px 50px;
  -webkit-column-gap: 90px;
  -moz-column-gap: 90px;
  column-gap: 90px;
}

.footer__left {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
}

.footer__right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.footer a {
  color: #181B1A;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.footer a:hover {
  color: #0DB8A6;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.footer-left {
  max-height: 285px;
}

.footer-left__title {
  font-weight: 500;
  font-size: 64px;
  line-height: 1.2;
  color: #181B1A;
}

.footer-left__title i {
  font-style: normal;
  color: #0DB8A6;
}

.footer-left__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer-left-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 285px;
}

.footer-left-left a.button {
  padding: 11px 14px 10px 20px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: auto;
}

.footer-left-left span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #181B1A;
}

.footer-left-left span span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #0DB8A6;
}

.button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 50px;
  max-width: 192px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 11px 10px 10px 20px;
  -webkit-column-gap: 14px;
  -moz-column-gap: 14px;
  column-gap: 14px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -o-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  box-shadow: -3px -3px 10px #FFFFFF, 3px 3px 10px #81B9B1, inset 3px 3px 10px rgba(156, 209, 182, 0.6);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 30px;
  cursor: pointer;
}

.button:hover {
  -webkit-transition: all ease 250ms;
  -o-transition: all ease 250ms;
  transition: all ease 250ms;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(43.23%, #0DB8A6), to(#0FB1A0));
  background: -o-linear-gradient(top, #0DB8A6 43.23%, #0FB1A0 100%);
  background: linear-gradient(180deg, #0DB8A6 43.23%, #0FB1A0 100%);
  -webkit-box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
  box-shadow: 3px 3px 10px #FFFFFF, -3px -3px 10px #81B9B1, inset -3px -3px 10px rgba(156, 209, 182, 0.6);
}

.button span {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  color: #FFFFFF;
}

.footer-left-right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  max-height: 285px;
}

.footer-left-right img {
  position: absolute;
  top: -35px;top: -90px;
  left: -12.5px;
  width: 434px;
  height: 414px;
  pointer-events: none;
}

.footer-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  row-gap: 45px;
}

.footer-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #707070;
}

.footer-content {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #181B1A;
}

.footer-content_city {
  display: inline-block;
  width: 140px;
}

footer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 90px;
  -moz-column-gap: 90px;
  column-gap: 90px;
  padding: 15px 0;
  margin: 0 50px;
  border-top: 1px solid rgba(160, 160, 160, 0.2);
}

footer .span_wrap {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
}

footer .span_wrap span {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #838383;
  white-space: nowrap;
}

footer .span_bottom {
  position: absolute;
  top: -64px;
  left: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #181B1A;
}

footer .span_bottom span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #0DB8A6;
}

footer .span_bottom a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-decoration: underline;
  color: #0DB8A6;
  cursor: pointer;
}

footer .links {
  z-index: 10;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

footer .links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

footer .links a:hover .links_arrow--first {
  -webkit-transform: translate(100px, -100px);
  -ms-transform: translate(100px, -100px);
  transform: translate(100px, -100px);
  opacity: 0;
  visibility: hidden;
}

footer .links a:hover .links_arrow--hidden {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  opacity: 1;
  visibility: visible;
}

footer .links a:hover span {
  color: #0DB8A6;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

footer .links a span {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
  white-space: nowrap;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

footer .links_arrow {
  position: absolute;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

footer .links_arrow__wrap {
  position: relative;
  width: 24px;
  height: 24px;
  overflow: hidden;
}

footer .links_arrow--hidden {
  -webkit-transform: translate(-100px, 100px);
  -ms-transform: translate(-100px, 100px);
  transform: translate(-100px, 100px);
  opacity: 0;
  visibility: hidden;
}

.modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  position: fixed;
  z-index: -1000;
  padding: 50px;
  inset: 0;
  background: rgba(24, 27, 26, 0.6);
  -webkit-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
}

.search-modal {
  width: 100%;
  opacity: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin: 0 auto;
  background: #DFE0E3;
  border-radius: 20px;
  max-width: 1340px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 50px;
  row-gap: 10px;
  -webkit-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
}

.search-modal__bar {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  max-width: 660px;
  background: #FBFBFB;
  border-radius: 40px;
  padding: 12px 16px;
  width: 100%;
  -webkit-transition: all ease 150ms;
  -o-transition: all ease 150ms;
  transition: all ease 150ms;
}

.search-modal__bar input {
  height: 22px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.search-modal__bot {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  color: #181B1A;
  max-width: 660px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 10px;
  padding-left: 48px;
  cursor: pointer;
}

.search-modal__bot h3 {
  color: #A0A0A0;
  cursor: auto;
}

.search-modal__bot ul {
  -webkit-transition: all ease 150ms;
  -o-transition: all ease 150ms;
  transition: all ease 150ms;
}

.search-modal__bot ul:hover {
  color: #0DB8A6;
  -webkit-transition: all ease 150ms;
  -o-transition: all ease 150ms;
  transition: all ease 150ms;
}

.search-modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 15px;
  background: #FBFBFB;
  border-radius: 50%;
  line-height: 0;
  cursor: pointer;
}

.search-modal__close:hover svg {
  -webkit-transition: all ease 150ms;
  -o-transition: all ease 150ms;
  transition: all ease 150ms;
}

.search-modal__close:hover svg path {
  fill: #0DB8A6;
  -webkit-transition: all ease 150ms;
  -o-transition: all ease 150ms;
  transition: all ease 150ms;
}

.modal--visible {
  opacity: 1;
  -webkit-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
  z-index: 100000;
}

.modal--visible .search-modal,
.modal--visible .learnmore-modal {
  opacity: 1;
  -webkit-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
  -webkit-transition-delay: 300ms;
  -o-transition-delay: 300ms;
  transition-delay: 300ms;
}

.pnganim {
  pointer-events: none;
  position: absolute;
  -webkit-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
  z-index: 5;
  -webkit-animation: 3s linear 1s infinite alternate png;
  animation: 3s linear 1s infinite alternate png;
  z-index: 0;
  width: 104%;
  top: 80px;
  max-width: 1440px;
}

@-webkit-keyframes png {
  from {
    -webkit-transform: scale(0.97);
    transform: scale(0.97);
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
}

@keyframes png {
  from {
    -webkit-transform: scale(0.97);
    transform: scale(0.97);
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
}

.ellipse-abs-footer {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
}

.learnmore-modal {
  padding: 50px;
  opacity: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin: 0 auto;
  background: #DFE0E3;
  border-radius: 30px;
  max-width: 1340px;
  -webkit-transition: all ease 300ms;
  -o-transition: all ease 300ms;
  transition: all ease 300ms;
}

.learnmore-modal__title {
  font-weight: 500;
  font-size: 36px;
  line-height: 45px;
  color: #181B1A;
  margin-bottom: 20px;
}

.learnmore-modal__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #181B1A;
  opacity: 0.9;
}

.odin {
  position: absolute;
  display: none;
  left: 42%;
  top: 100px;
}

.profuse-page {
  padding: 0 50px;
  margin-bottom: 120px;
  padding-top: 200px;
  overflow: hidden;
  position: relative;
}

.profuse-page__top_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.profuse-page__top_right {
  max-width: 380px;
  margin: 0 auto;
}

.profuse-page__top_right img {
  max-width: 100%;
}

.profuse-page-top {
  overflow: hidden;
}

.profuse-page-top__title {
  font-size: 64px;
  font-weight: 500;
  line-height: 60px;
  color: #181B1A;
  margin-bottom: 15px;
}

.profuse-page-top__subtitle {
  font-size: 16px;
  font-weight: 500;
  color: #181B1A;
  line-height: 1.4;
}

.profuse-page .article_link {
  margin-bottom: 50px;
}

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

.profuse-page-card {
  position: relative;
  width: 32%;
  max-width: none;
  min-height: 0;
  margin-right: 16px;
  margin-bottom: 20px;
  border-radius: 30px;
  background: rgba(255, 255, 255, 0.8);
}

.profuse-page-card__image {
  max-width: 100%;
  border-radius: 30px;
}

.profuse-page-card:nth-child(3n) {
  margin-right: 0;
}

.profuse-page-card__desc {
  font-size: 16px;
  font-weight: 400;
  color: #707070;
  padding: 20px;
  line-height: 1.5;
}

.error-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: -50px;
  padding-left: 15px;
  padding-right: 15px;
  height: 100vh;
  max-height: 1300px;
}

.error-page_img img {
  max-width: 100%;
}

.error-page_text {
  font-size: 36px;
  font-weight: 500;
  color: #181B1A;
  margin-bottom: 30px;
}

.error-page_button {
  display: inline-block;
}

.error-page_button__link {
  display: block;
  padding: 10px 30px;
  background: #0DB8A6;
  -webkit-box-shadow: -3px -3px 5px #ffffff, 3px 3px 10px rgba(156, 209, 182, 0.9), inset -3px -3px 10px rgba(156, 209, 182, 0.4);
  box-shadow: -3px -3px 5px #ffffff, 3px 3px 10px rgba(156, 209, 182, 0.9), inset -3px -3px 10px rgba(156, 209, 182, 0.4);
  border-radius: 30px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
}

.imprint {
  padding: 200px 50px 120px;
  position: relative;
  z-index: 1;
}

.imprint_h1 {
  font-size: 64px;
  font-weight: 500;
  margin-bottom: 50px;
}

.imprint_subtext {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.imprint_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.imprint_wrap:last-child {
  margin-top: 80px;
}

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

.imprint_item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.imprint_item:nth-child(even) {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
}

.imprint_item:not(:last-child) {
  margin-right: 50px;
}

.imprint_item__inner:not(:last-child) {
  margin-bottom: 20px;
}

.imprint_item__subtitle {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  color: #707070;
  margin-bottom: 6px;
}

.imprint_item__text {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
}

.imprint_item span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  color: #707070;
  margin-bottom: 6px;
}

.imprint_item a {
  cursor: pointer;
}

.imprint-text {
  position: relative;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 120px;
  z-index: 1;
}

.imprint-text_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 50px;
}

.imprint-text_left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
  margin-right: 50px;
}

.imprint-text_right {
  -webkit-box-flex: 4;
  -ms-flex: 4;
  flex: 4;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.imprint-text_right p,
.imprint-text_right li {
  margin-bottom: 10px;
}

.page-search .article__title {
  font-size: 36px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
  color: #393a44;
  margin: 80px 100px;
  text-transform: uppercase;
  margin-top: 0;
}

.page-search .article__title--no-results {
  font-size: 22px;
}

.page-search .search-result__item h3 {
  margin-bottom: 10px;
}

.page-search .search-result__item h3 .documents-item__link {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-decoration: underline;
  color: #0DB8A6;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  cursor: pointer;
}

.page-search .search-result__item .extract p {
  margin-bottom: 22px;
}

.info-cookies {
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  z-index: 500;
}

.info-cookies.is-visible {
  display: block;
}

.info-cookies.is-hidden {
  display: none;
}

.info-cookies_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 22px 50px;
  max-width: 1440px;
}

.info-cookies__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  padding-right: 22px;
}

.info-cookies__button {
  font-size: 14px;
  font-weight: 500;
  padding: 14px;
  background: #fff;
  border-radius: 100%;
  cursor: pointer;
}

.secondSwiper .news__content {
  cursor: -webkit-grab;
}

.secondSwiper .news-card {
  cursor: none;
}

.cursor-dot,
.cursor-dot-outline {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  z-index: 900;
}

.cursor-dot {
  display: none;
}

.cursor-dot-outline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 80px;
  height: 80px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.elem {
  position: relative;
  max-width: 100%;
  left: 12%;
}

.preloader {
  background: #fff;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  height: 100vh;
  z-index: 99999;
  opacity: 1;
  -webkit-transition: 0.9s;
  -o-transition: 0.9s;
  transition: 0.9s;
}

.preloader.fadeOut {
  opacity: 0;
  -webkit-transition: 0.9s;
  -o-transition: 0.9s;
  transition: 0.9s;
}

.preloader:before {
  content: "";
  position: absolute;
  display: block;
  left: 50%;
  width: 1px;
  background: #00d2bc;
  border-right: 1px solid #7adcd7;
  border-left: 1px solid #7adcd7;
}

.preloader.animate:before {
  -webkit-animation: preload 2s 0.3s ease infinite;
  animation: preload 2s 0.3s ease infinite;
}

@-webkit-keyframes preload {
  25% {
    top: 75vh;
    bottom: 25vh;
  }

  35% {
    bottom: 25vh;
  }

  65% {
    top: 25vh;
  }

  75% {
    top: 25vh;
    bottom: 75vh;
  }
}

@keyframes preload {
  25% {
    top: 75vh;
    bottom: 25vh;
  }

  35% {
    bottom: 25vh;
  }

  65% {
    top: 25vh;
  }

  75% {
    top: 25vh;
    bottom: 75vh;
  }
}

.mob_scroll {
  display: none;
}

@supports (-webkit-appearance:none) {
  .contact {
    background: center/cover url(../img/soap_bulb_scene.webp), #E1DFE4;
  }
}

@media screen and (min-width: 768px) {
  .unique-card.news-card2.swiper-slide.swiper-slide-active:hover .unique-card_wrap {
    -webkit-transform: rotateY(180deg) !important;
    transform: rotateY(180deg) !important;
    -webkit-transition: 0.5s linear;
    -o-transition: 0.5s linear;
    transition: 0.5s linear;
  }

@supports (-webkit-appearance:none) {

}
}

@media screen and (min-width: 1025px) {
  .unique .fourth-swiper-button-prev:hover svg path,
  .unique .fourth-swiper-button-next:hover svg path {
    fill: #707070;
    -webkit-transition: all ease 250ms;
    -o-transition: all ease 250ms;
    transition: all ease 250ms;
  }

@supports (-webkit-appearance:none) {

}
}

@media screen and (min-width: 1120px) {
  .main_nav ul li:hover,
  .main_nav ul li:active {
    color: #0DB8A6;
  }

  .dropdown_item:hover + .menu {
    opacity: 1;
    z-index: 1000;
    -webkit-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
    pointer-events: all;
  }

  .first-swiper-button-prev:hover svg path {
    fill: #707070;
  }

  .first-swiper-button-next:hover svg path {
    fill: #707070;
  }

  .main_nav ul li:hover,
  .main_nav ul li:active {
    color: #0DB8A6;
  }

  .dropdown_item:hover + .menu {
    opacity: 1;
    z-index: 1000;
    -webkit-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
    pointer-events: all;
  }

  .slidernav__buttons .second-swiper-button-prev:hover svg path,
  .slidernav__buttons .second-swiper-button-next:hover svg path {
    fill: #707070;
  }

@supports (-webkit-appearance:none) {

}
}

@media screen and (max-width: 1349px) {
  .footer-left__title {
    font-size: 52px;
  }

  .footer-content {
    font-size: 20px;
  }

  .footer-content_city {
    width: 116px;
  }

@supports (-webkit-appearance:none) {

}
}

@media screen and (max-width: 1299px) {
  .passion-main__left {
    right: 60px;
  }

@supports (-webkit-appearance:none) {

}
}

@media screen and (max-width: 1169px) {
  .header__logo {
    max-width: 170px;
  }

  .header__logo {
    max-width: 170px;
  }

@supports (-webkit-appearance:none) {

}
}

@media screen and (max-width: 1129px) {
  .footer-left__title {
    font-size: 48px;
  }

@supports (-webkit-appearance:none) {

}
}

@media screen and (max-width: 1119px) {
  .header {
    padding: 15px;
    position: fixed;
    top: 0;
    z-index: 9999;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
  }

  .header:after {
    display: none;
  }

  .header.fixed {
    top: 0;
  }

  .header.active:after {
    display: block;
  }

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

  .header-right {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    position: fixed;
    width: 100%;
    height: calc(100vh - 100px);
    top: 90px;
    left: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 50px;
    z-index: 999;
    overflow-y: auto;
  }

  .header-right__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .header-right__top a {
    margin-bottom: 20px;
  }

  .header-right__bot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .header-right__bot .searchbar {
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 10px;
  }

  .header-right__bot .searchbar input {
    pointer-events: all;
  }

  .lang-switch {
    margin-left: 0;
    margin-top: 20px;
  }

  .main_nav {
    width: 100%;
  }

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

  .main_nav ul .menu {
    position: static;
    display: none;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  .main_nav ul .menu--visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .main_nav ul li {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: right;
    margin-top: 30px;
  }

  .main_nav ul li:hover:after,
  .main_nav ul li:active:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .main_nav ul li:after {
    width: 20px;
    height: 20px;
  }

  .dropdown_item.active {
    color: #0DB8A6;
  }

  .menu:before {
    display: none;
  }

  .menu {
    background: transparent;
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .menu--visible {
    opacity: 1;
    z-index: 1000;
    -webkit-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
    pointer-events: all;
  }

  .header {
    padding: 15px;
    position: fixed;
    top: 0;
    z-index: 9999;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
  }

  .header:after {
    display: none;
  }

  .header.fixed {
    top: 0;
  }

  .header.active:after {
    display: block;
  }

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

  .header-right {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    position: fixed;
    width: 100%;
    height: calc(100vh - 100px);
    top: 90px;
    left: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 50px;
    z-index: 999;
    overflow-y: auto;
  }

  .header-right__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .header-right__top a {
    margin-bottom: 20px;
  }

  .header-right__bot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .header-right__bot .searchbar {
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 10px;
  }

  .header-right__bot .searchbar input {
    pointer-events: all;
  }

  .lang-switch {
    margin-left: 0;
    margin-top: 20px;
  }

  .main_nav {
    width: 100%;
  }

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

  .main_nav ul .menu {
    position: static;
    display: none;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  .main_nav ul .menu--visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .main_nav ul li {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: right;
    margin-top: 30px;
  }

  .main_nav ul li:hover:after,
  .main_nav ul li:active:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .main_nav ul li:after {
    width: 20px;
    height: 20px;
  }

  .dropdown_item.active {
    color: #0DB8A6;
  }

  .menu:before {
    display: none;
  }

  .menu {
    background: transparent;
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .menu--visible {
    opacity: 1;
    z-index: 1000;
    -webkit-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
    pointer-events: all;
  }

  .page-product .swipers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

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

  .news-page .news {
    padding-top: 80px;
  }

  .article {
    padding-top: 130px;
  }

  .scene {
    padding-top: 0;
  }

  .profuse-page {
    margin-top: 80px;
  }

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

@supports (-webkit-appearance:none) {

}
}

@media screen and (max-width: 1024px) {
  .swipers {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
  }

  .not-thumb-swiper {
    margin-top: 20px;
    overflow: visible;
  }

  .first-swiper-button-prev {
    bottom: -80px;
  }

  .first-swiper-button-next {
    bottom: -80px;
  }

  .first-swiper-pagination {
    left: auto;
    right: 38px;
    bottom: -30px;
  }

  .thumb__title {
    font-size: 36px;
    line-height: 1.4;
  }

  .thumb__content {
    max-width: none;
  }

  .main {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 130px;
  }

  .main-left {
    width: auto;
  }

  .main-left__title {
    font-size: 42px;
    line-height: 1.2;
  }

  .thumb-product {
    max-width: none;
  }

  .thumb-product__title {
    font-size: 42px;
    line-height: 1.2;
  }

  .thumb-product__content {
    max-width: none;
  }

  .product_news {
    padding-left: 15px;
    padding-right: 15px;
  }

  .news-card-3 {
    max-width: 280px;
  }

  .advantages {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 50px;
  }

  .advantages li {
    line-height: 1.4;
  }

  .advantages__right {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .adv-left__title {
    font-size: 42px;
    line-height: 1.2;
  }

  .adv-left__learnmore {
    left: 15px;
    bottom: 0;
  }

  .profuse {
    margin-right: 15px;
    margin-left: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .profuse__right {
    margin-top: 80px;
    max-width: 100%;
  }

  .prof-left__title {
    font-size: 42px;
  }

  .publications {
    padding-left: 15px;
    padding-right: 15px;
  }

  .publications__title {
    font-size: 42px;
  }

  .description {
    margin-bottom: 120px;
  }

  .description .products__next {
    top: auto;
    bottom: -36px;
    right: auto;
    left: 15px;
  }

  .modal_wrap .search-modal__close {
    top: 10px;
    right: 10px;
  }

  .whoweare {
    padding-top: 150px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 50px;
  }

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

  .whoweare__title {
    font-size: 28px;
  }

  .whoweare-left {
    font-size: 48px;
    line-height: 1.2;
  }

  .whoweare-right {
    margin-top: 10px;
  }

  .passion {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .passion__title {
    font-size: 42px;
    line-height: 1.2;
  }

  .passion-main__left {
    display: none;
  }

  .spin-item .title {
    font-size: 32px;
    line-height: 1.2;
  }

  .unique__slider {
    margin-top: 50px;
  }

  .unique {
    padding-left: 15px;
    padding-right: 15px;
  }

  .unique__title {
    font-size: 42px;
    line-height: 1.2;
  }

  .contact {
    padding-left: 15px;
    padding-right: 15px;
  }

  .contact_title {
    font-size: 48px;
    margin-bottom: 40px;
  }

  .contact_form {
    margin-top: 30px;
    margin-bottom: 80px;
  }

  .contact_form .form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .contact_form .form_field {
    margin-bottom: 30px;
  }

  .contact_form .form_field:first-child {
    margin-right: 10px;
  }

  .contact_form .form_field:nth-child(2) {
    margin-right: 0;
  }

  .contact_form .form_field:nth-child(3) {
    margin-right: 0;
  }

  .contact_form .form_field:first-child,
  .contact_form .form_field:nth-child(2) {
    max-width: none;
    width: 49%;
  }

  .contact_form .form_field textarea {
    height: 50px;
  }

  .news-page .news {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 60px;
  }

  .news-page .news-top {
    margin-bottom: 30px;
  }

  .news-page .news-top__title {
    font-size: 48px;
  }

  .news-page .news-card {
    margin-right: 14px;
  }

  .news-page .news-card:first-child {
    width: calc(64% + 14px);
  }

  .news-page .news-card__bite {
    font-size: 18px;
    line-height: 22px;
  }

  .news-page .news-card__desc {
    font-size: 14px;
  }

  .article {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 60px;
  }

  .article_date {
    font-size: 18px;
  }

  .article_title {
    font-size: 48px;
  }

  .scene {
    padding-left: 15px;
    padding-right: 15px;
  }

  .scene__left h1 {
    font-size: 48px;
    font-weight: 500;
    line-height: 1.4;
  }

  .scene__right {
    top: 150px;
  }

  .products__title {
    font-size: 28px;
    font-weight: 500;
    padding-left: 15px;
  }

  .products__next {
    top: auto;
    bottom: -36px;
    right: auto;
    left: 15px;
  }

  .experience {
    padding-left: 15px;
    padding-right: 15px;
  }

  .experience__title {
    font-size: 42px;
  }

  .accordion-item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 30px 10px 30px 15px;
  }

  .accordion-item_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .accordion-item__text {
    margin-left: 0;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
  }

  .extramile {
    padding-left: 15px;
    padding-right: 15px;
  }

  .extramile__title {
    position: static;
    font-size: 42px;
    line-height: 1.4;
  }

  .extramile__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }

  .extramile-card {
    margin-top: 150px;
    margin-bottom: 30px;
    max-width: none;
  }

  .extramile-card__icon {
    left: -100px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  .extramile-card__title {
    margin-top: 150px;
    line-height: 1.4;
  }

  .news {
    padding-left: 15px;
    padding-right: 15px;
  }

  .news-top__title {
    font-size: 42px;
    line-height: 1.4;
  }

  .footer {
    padding: 0 15px 40px 15px;
  }

  .footer-left__title {
    font-size: 36px;
  }

  .footer-content {
    font-size: 18px;
  }

  footer {
    margin: 0 15px;
  }

  .search-modal {
    padding: 80px 15px;
  }

  .search-modal__bot {
    padding-left: 22px;
  }

  .profuse-page {
    padding-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 60px;
  }

  .profuse-page-top__title {
    font-size: 48px;
  }

  .profuse-page .article_link {
    margin-top: 30px;
  }

  .profuse-page-card {
    margin-right: 14px;
  }

  .imprint {
    padding-bottom: 50px;
  }

  .imprint {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 130px;
  }

  .imprint_h1 {
    font-size: 42px;
  }

  .imprint_wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .imprint_wrap__inner {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 50px;
    margin-bottom: 50px;
  }

  .imprint_wrap__bottom .imprint_item:nth-child(even) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .imprint_wrap__bottom .imprint_item:nth-child(odd) {
    display: none;
  }

  .imprint_item {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }

  .imprint_item:nth-child(even) {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }

  .imprint_item:not(:last-child) {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .imprint_item__subtitle {
    font-size: 12px;
    margin-bottom: 2px;
  }

  .imprint_item__text {
    font-size: 18px;
  }

  .imprint_item span {
    font-size: 12px;
  }

  .imprint-text {
    padding-left: 15px;
    padding-right: 15px;
  }

  .imprint-text_left {
    font-size: 18px;
  }

  .imprint-text_right {
    font-size: 14px;
  }

@supports (-webkit-appearance:none) {

}
}

@media screen and (max-width: 1023px) {
  .elem {
    display: none;
  }

@supports (-webkit-appearance:none) {

}
}

@media screen and (max-width: 900px) {
  .footer-left-right img {
    left: -120px;
  }

@supports (-webkit-appearance:none) {

}
}

@media screen and (max-width: 767px) {
  .swipers {
    padding-top: 30px;
  }

  .not-thumb-swiper {
    margin-top: 10px;
  }

  .not-thumb-swiper .swiper-slide {
    padding: 15px;
  }

  .first-swiper-button-prev {
    bottom: -80px;
  }

  .first-swiper-button-next {
    bottom: -80px;
  }

  .first-swiper-pagination {
    left: auto;
    right: 38px;
    bottom: -30px;
  }

  .thumb__title {
    margin-bottom: 10px;
  }

  .thumb__sub-title {
    margin-bottom: 20px;
  }

  .thumb__content {
    font-size: 14px;
  }

  .main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 30px;
  }

  .main-left__title {
    font-size: 36px;
    margin-bottom: 10px;
  }

  .thumb-product__title {
    font-size: 36px;
  }

  .thumb-product__content {
    margin-top: 10px;
  }

  .adv-left__title {
    font-size: 36px;
    margin-bottom: 10px;
  }

  .adv-left__text {
    line-height: 1.4;
  }

  .profuse {
    padding: 15px;
  }

  .profuse__right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
  }

  .profuse .accordion-item__toggle-more {
    margin-right: 0;
  }

  .profuse .accordion-item__toggle_wrap {
    margin-bottom: 0;
  }

  .prof-left__title {
    font-size: 36px;
    margin-bottom: 40px;
    line-height: 1.2;
  }

  .prof-right__illustration {
    max-height: none;
    margin-bottom: 30px;
  }

  .publications {
    margin-top: 100px;
  }

  .publications__title {
    font-size: 36px;
  }

  .publications-slidwrap {
    margin-top: 30px;
  }

  .publications-card {
    padding: 15px;
  }

  .modal {
    padding-left: 15px;
    padding-right: 15px;
  }

  .modal_wrap .learnmore-modal {
    padding-left: 15px;
    padding-right: 15px;
  }

  .modal_wrap .learnmore-modal__text {
    font-size: 14px;
    line-height: 1.4;
  }

  #learnModalImg iframe,
  #learnModalPoint iframe {
    width: 320px;
    height: 180px;
  }

  .whoweare__title {
    font-size: 24px;
  }

  .whoweare-left {
    font-size: 36px;
  }

  .whoweare-right {
    font-size: 14px;
  }

  .passion__title {
    font-size: 36px;
  }

  .spin__item {
    height: 14%;
  }

  .spin-text {
    font-size: 14px;
    line-height: 1.4;
  }

  .unique-card_wrap.active {
    -webkit-transform: rotateY(180deg) !important;
    transform: rotateY(180deg) !important;
    -webkit-transition: 0.5s linear;
    -o-transition: 0.5s linear;
    transition: 0.5s linear;
  }

  .unique__title {
    font-size: 36px;
  }

  .news-page .news-top__title {
    font-size: 36px;
  }

  .news-page .news_wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .news-page .news-card {
    width: 49%;
    margin-right: 0 !important;
  }

  .news-page .news-card:first-child {
    width: 49%;
  }

  .article_date {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .article_title {
    font-size: 36px;
  }

  .article_image img {
    border-radius: 10px;
  }

  .article img {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .article_text,
  .article_text p,
  .article_text li {
    font-size: 14px;
  }

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

  .scene__left h1 {
    font-size: 36px;
  }

  .scene__left p {
    font-size: 14px;
    padding-top: 10px;
    line-height: 1.6;
  }

  .scene__right {
    position: static;
  }

  .scene__right canvas {
    position: relative;
    width: 500px !important;
    left: 42%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2;
  }

  .elem2 {
    width: 460px !important;
    top: 0;
    left: 37%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2;
  }

  .bottom-absolute {
    bottom: 0;
  }

  .products__title {
    font-size: 24px;
  }

  .experience__title {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 30px;
  }

  .accordion-item__count {
    font-size: 18px;
    margin-right: 15px;
  }

  .accordion-item__parameter {
    font-size: 18px;
    margin-right: 0;
    margin-bottom: 10px;
    line-height: 1.4;
  }

  .accordion--active .accordion-item__parameter {
    font-size: 18px;
    line-height: 1.4;
  }

  .extramile__title {
    font-size: 36px;
  }

  .extramile-card__title {
    font-size: 24px;
  }

  .news__top {
    margin-bottom: 40px;
  }

  .news-top__title {
    font-size: 36px;
  }

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

  .footer-left-right img {
    width: 242px;
    height: 232px;
    left: -30px;
  }

  .footer-right {
    row-gap: 20px;
  }

  footer .span_bottom {
    top: -28px;
  }

  .pnganim {
    max-width: none;
    width: auto;
    right: 0;
  }

  .profuse-page {
    padding-top: 20px;
  }

  .profuse-page__top_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .profuse-page__top_right {
    margin-top: 40px;
  }

  .profuse-page-top__title {
    font-size: 36px;
  }

  .profuse-page_wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .profuse-page-card {
    width: 49%;
    margin-right: 0 !important;
  }

  .imprint_h1 {
    font-size: 36px;
  }

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

  .imprint_wrap__inner .imprint_item {
    margin-bottom: 20px;
  }

  .imprint_wrap__bottom {
    margin-top: 0 !important;
  }

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

  .imprint-text_left {
    margin-bottom: 10px;
  }

  .page-search .article__title {
    margin: 40px 0px;
    margin-top: 0;
  }

  .page-search .article__title--no-results {
    margin: 40px 0px;
  }

  .scene__right_wrap {
    position: relative;
  }

  .mob_scroll {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 103;
    opacity: 0;
  }

@supports (-webkit-appearance:none) {

}
}

@media screen and (max-width: 599px) {
  #learnModalPoint .learnmore-modal {
    overflow: auto;
    height: auto;
    max-height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #learnModalPoint .learnmore-modal_content {
    padding: 15px;
    padding-bottom: 30px;
  }

  #learnModalPoint .learnmore-modal__title {
    font-size: 28px;
    margin-bottom: 0;
  }

  #learnModalPoint .learnmore-modal__text {
    line-height: 1.6;
  }

  #learnModalPoint .modal-card_img {
    padding: 15px;
  }

@supports (-webkit-appearance:none) {

}
}

@media screen and (max-width: 567px) {
  .not-thumb-swiper .swiper-slide-next {
    opacity: 0;
  }

@supports (-webkit-appearance:none) {

}
}

@media screen and (max-width: 559px) {
  footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  footer .links {
    margin-bottom: 30px;
  }

@supports (-webkit-appearance:none) {

}
}

@media screen and (max-width: 529px) {
  .contact_form .form_field:first-child,
  .contact_form .form_field:nth-child(2) {
    width: 100%;
    margin-right: 0;
  }

  .contact_form .form_field__button {
    width: 100%;
  }

  .news-page .news-card {
    width: 100%;
  }

  .news-page .news-card:first-child {
    width: 100%;
  }

  .profuse-page-card {
    width: 100%;
  }

@supports (-webkit-appearance:none) {

}
}

@media screen and (max-width: 479px) {
  .page-search .article__title {
    font-size: 22px;
  }

@supports (-webkit-appearance:none) {

}
}

@media screen and (max-width: 374px) {
  .news-card-3 {
    max-width: 260px;
  }

@supports (-webkit-appearance:none) {

}
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2NrL2NvbnRhaW5lci5zY3NzIiwibWFpbi5jc3MiLCJub3JtYWxpemUuc2NzcyIsImJsb2NrL2hlYWRlci5zY3NzIiwiYmxvY2svc2xpZGVyLnNjc3MiLCJwcm9kdWN0LnNjc3MiLCJhYm91dC5zY3NzIiwiY29udGFjdHMuc2NzcyIsIm5ld3Muc2NzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FDQ0Y7QURDRTtFQUNFLFlBQUE7QUNDSjtBRE1FO0VBQ0Usa0JBQUE7QUNKSjs7QUNYQztFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QURjSDs7QUNYQTtFQUNFLFNBQUE7QURjRjs7QUNWQTtFQUNFLHdCQUFBO1VBQUEscUJBQUE7RUFDQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7VUFBQSxzQkFBQTtFQUNBLHFCQUFBO1VBQUEsb0JBQUE7RUFDQSwyQkFBQTtVQUFBLDBCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0FEYUY7O0FDVEE7RUFDRSxTQUFBO0FEWUY7O0FDVEM7RUFDRSxTQUFBO0FEWUg7O0FDUkM7RUFDRSxjQUFBO0FEV0g7O0FDTEM7RUFDRSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0FEUUg7O0FDSEM7RUFDRSxpQ0FBQTtFQUNBLGNBQUE7QURNSDs7QUNGQztFQUNFLDZCQUFBO0VBQ0EsVUFBQTtBREtIOztBQ0RDO0VBQ0UsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7QURJSDs7QUNDQzs7RUFFRSxtQkFBQTtBREVIOztBQ0VDOzs7RUFHRSxpQ0FBQTtFQUNBLGNBQUE7QURDSDs7QUNJQztFQUNFLGNBQUE7QURESDs7QUNNQzs7RUFFRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7QURISDs7QUNNQztFQUNFLGVBQUE7QURISDs7QUNNQztFQUNFLFdBQUE7QURISDs7QUNPQztFQUNFLGtCQUFBO0FESkg7O0FDU0M7Ozs7O0VBS0Usb0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtFQUVBLGdCQUFBO0VBQ0EsVUFBQTtBRE5IO0FDT0c7Ozs7O0VBQ0MsYUFBQTtBRERKOztBQ09DOztFQUVFLGlCQUFBO0FESkg7O0FDUUM7O0VBRUUsb0JBQUE7QURMSDs7QUNVQzs7OztFQUlFLDBCQUFBO0FEUEg7O0FDV0M7Ozs7RUFJRSxrQkFBQTtFQUNBLFVBQUE7QURSSDs7QUNZQztFQUNFLDhCQUFBO0FEVEg7O0FDY0M7RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0FEWEg7QUNhRztFQUNFLHdCQUFBO0FEWEw7QUNlRztFQUNFLGNBQUE7QURiTDtBQ2tCRzs7RUFFRSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsVUFBQTtBRGhCTDtBQ3FCRzs7RUFFRSxZQUFBO0FEbkJMO0FDd0JHO0VBQ0UsNkJBQUE7RUFDQSxvQkFBQTtBRHRCTDtBQzBCSztFQUNFLHdCQUFBO0FEeEJQO0FDNkJLO0VBQ0UsMEJBQUE7RUFDQSxhQUFBO0FEM0JQO0FDK0JLO0VBQ0UsY0FBQTtBRDdCUDtBQ2lDSztFQUNFLGtCQUFBO0FEL0JQO0FDbUNLO0VBQ0UsYUFBQTtBRGpDUDtBQ29DSztFQUNFLGFBQUE7QURsQ1A7O0FFdk1BO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUVBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLHdGQUFBO0VBQUEscUZBQUE7RUFDQSx3QkFBQTtFQUFBLG1CQUFBO0VBQUEsZ0JBQUE7QUZ5TUY7QUV4TUU7RUFwQkY7SUFxQkksYUFBQTtJQUNBLGVBQUE7SUFDQSxNQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0VGMk1GO0FBQ0Y7QUUxTUU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLDBDQUFBO0VBQ0EsV0FBQTtBRjRNSjtBRTNNSTtFQVhGO0lBWUksYUFBQTtFRjhNSjtBQUNGO0FFNU1FO0VBQ0UsVUFBQTtBRjhNSjtBRTVNSTtFQUhGO0lBSUksTUFBQTtFRitNSjtBQUNGO0FFN01FO0VBQ0UsZ0NBQUE7VUFBQSx3QkFBQTtBRitNSjtBRTdNTTtFQURGO0lBRUksY0FBQTtFRmdOTjtBQUNGO0FFOU1JO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QUZnTk47QUU1TUU7RUFDRSxhQUFBO0FGOE1KO0FFN01JO0VBQ0UsY0FBQTtBRitNTjtBRTVNRTtFQUNFLGFBQUE7QUY4TUo7QUU3TUk7RUFDRSxjQUFBO0FGK01OO0FFM01FO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBRjZNSjtBRTVNSTtFQU5GO0lBT0ksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RUYrTUo7QUFDRjtBRTlNSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FGZ05OO0FFOU1JO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0FGZ05OO0FFNU1FO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7QUY4TUo7QUU1TUk7RUFDRSxnQkFBQTtBRjhNTjtBRTFNRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBRUEsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO01BQUEsb0JBQUE7RUFDQSxtQkFBQTtBRjJNSjtBRTFNSTtFQVZGO0lBV0ksZ0JBQUE7RUY2TUo7QUFDRjtBRTVNSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO01BQUEsb0JBQUE7QUY4TU47QUUxTUU7RUFDRSxVQUFBO0FGNE1KOztBRXhNQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBRjJNRjtBRXhNRTtFQVJGO0lBU0ksYUFBQTtJQUNBLDRCQUFBO0lBQUEsOEJBQUE7UUFBQSxrQ0FBQTtZQUFBLDhCQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7SUFDQSwyQkFBQTtJQUNBLFNBQUE7SUFDQSxPQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0VGMk1GO0FBQ0Y7QUV6TUU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBRjJNSjtBRXpNSTtFQU5GO0lBT0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RUY0TUo7QUFDRjtBRTFNSTtFQUNFLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QUY0TU47QUUzTU07RUFKRjtJQUtJLG1CQUFBO0VGOE1OO0FBQ0Y7QUU3TU07RUFDRSxjQUFBO0FGK01SO0FFMU1FO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtNQUFBLGtCQUFBO1VBQUEsb0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QUY0TUo7QUUzTUk7RUFMRjtJQU1JLDRCQUFBO0lBQUEsOEJBQUE7UUFBQSxrQ0FBQTtZQUFBLDhCQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0VGOE1KO0FBQ0Y7QUU1TU07RUFERjtJQUVJLFdBQUE7SUFDQSx1QkFBQTtRQUFBLG9CQUFBO1lBQUEsMkJBQUE7SUFDQSxtQkFBQTtFRitNTjtBQUNGO0FFN01RO0VBREY7SUFFSSxtQkFBQTtFRmdOUjtBQUNGOztBRXpNQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBV0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLG1CQUFBO0FGa01GO0FFak5FO0VBSEY7SUFJSSxjQUFBO0lBQ0EsZ0JBQUE7RUZvTkY7QUFDRjtBRW5ORTtFQUNFLHlCQUFBO0VBRUEsVUFBQTtBRm9OSjtBRTFNRTtFQUNFLGVBQUE7RUFDQSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QUY0TUo7QUV6TUk7RUFDRSxjQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FGMk1OO0FFek1JO0VBQ0UsY0FBQTtBRjJNTjtBRXpNTTtFQUNFLGNBQUE7RUFDQSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QUYyTVI7O0FFcE1FO0VBREY7SUFFSSxXQUFBO0VGd01GO0FBQ0Y7QUV2TUU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO01BQUEsa0JBQUE7VUFBQSxvQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QUZ5TUo7QUV4TUk7RUFQRjtJQVFJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VGMk1KO0FBQ0Y7QUV6TU07RUFERjtJQUVJLGdCQUFBO0lBQ0EsYUFBQTtJQUNBLGlCQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0VGNE1OO0FBQ0Y7QUUxTVE7RUFERjtJQUVJLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0VGNk1SO0FBQ0Y7QUUxTUk7RUFDRSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtLQUFBLG9CQUFBO1VBQUEsZUFBQTtFQUNBLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBRjRNTjtBRTNNTTtFQVBGO0lBUUkseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtFRjhNTjtBQUNGO0FFM01RO0VBRkY7SUFHSSxjQUFBO0VGOE1SO0FBQ0Y7QUU1TVE7RUFDRSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7RUFDQSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QUY4TVY7QUU3TVU7RUFIRjtJQUlJLCtCQUFBO1FBQUEsMkJBQUE7WUFBQSx1QkFBQTtFRmdOVjtBQUNGO0FFMU1NO0VBRUUsa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQ0Esa0RBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QUYyTVI7QUUxTVE7RUFQRjtJQVFJLFdBQUE7SUFDQSxZQUFBO0VGNk1SO0FBQ0Y7O0FFdE1BO0VBQ0Usa0JBQUE7QUZ5TUY7QUV2TUk7RUFERjtJQUVJLGNBQUE7RUYwTUo7QUFDRjtBRXRNTTtFQURGO0lBRUksVUFBQTtJQUNBLGFBQUE7SUFDQSxrQ0FBQTtJQUFBLDZCQUFBO0lBQUEsMEJBQUE7SUFDQSxtQkFBQTtFRnlNTjtBQUNGOztBRXJNQTtFQUNFLGtCQUFBO0FGd01GO0FFdk1FO0VBQ0UsVUFBQTtFQUNBLGFBQUE7RUFDQSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFDQSxtQkFBQTtBRnlNSjtBRXZNRTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtBRnlNSjtBRXhNSTtFQVJGO0lBU0ksYUFBQTtFRjJNSjtBQUNGOztBRXZNQTtFQUNFLGVBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0FGME1GO0FFeE1FO0VBQ0Usb0JBQUE7RUFDQSxXQUFBO0FGME1KO0FFeE1JO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FGME1OO0FFOU1JO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FGME1OO0FFOU1JO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FGME1OO0FFOU1JO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FGME1OO0FFOU1JO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FGME1OO0FFdE1NO0VBQ0Usa0JBQUE7QUZ3TVI7QUV6TU07RUFDRSxrQkFBQTtBRndNUjtBRXpNTTtFQUNFLGtCQUFBO0FGd01SO0FFek1NO0VBQ0Usa0JBQUE7QUZ3TVI7QUV6TU07RUFDRSxrQkFBQTtBRndNUjs7QUVsTUE7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFDQSwwQ0FBQTtVQUFBLGtDQUFBO0FGcU1GO0FFcE1FO0VBakJGO0lBa0JJLHVCQUFBO0lBQ0EsZ0NBQUE7WUFBQSx3QkFBQTtJQUNBLHdCQUFBO1lBQUEsZ0JBQUE7RUZ1TUY7QUFDRjtBRXBNRTtFQUNFLFlBQUE7QUZzTUo7QUVuTUU7RUFDRSxZQUFBO0FGcU1KO0FFbE1FO0VBQ0UsWUFBQTtBRm9NSjtBRWpNRTtFQUNFLFlBQUE7QUZtTUo7QUVoTUU7RUFDRSxZQUFBO0FGa01KO0FFOUxJO0VBREY7SUFFSSxVQUFBO0lBQ0EsYUFBQTtJQUNBLGtDQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUNBLG1CQUFBO0VGaU1KO0FBQ0Y7QUU3TEU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FGK0xKO0FFOUxJO0VBQ0UsY0FBQTtBRmdNTjs7QUUzTEE7RUFDRSxjQUFBO0FGOExGOztBRTVMQTtFQUNFLGNBQUE7QUYrTEY7O0FHeG9CQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FIMm9CRjtBRzFvQkU7RUFSRjtJQVNJLGNBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0VINm9CRjtBQUNGO0FHM29CRTtFQWRGO0lBZUksaUJBQUE7RUg4b0JGO0FBQ0Y7O0FHM29CQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7TUFBQSxjQUFBO1VBQUEsVUFBQTtBSDhvQkY7O0FHM29CQTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtFQUdBLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7QUg0b0JGO0FHM29CRTtFQVJGO0lBU0ksZ0JBQUE7SUFDQSxpQkFBQTtFSDhvQkY7QUFDRjtBRzdvQkU7RUFaRjtJQWFJLGdCQUFBO0VIZ3BCRjtBQUNGO0FHL29CRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBSGlwQko7QUcxb0JFO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQUEsd0JBQUE7RUFBQSxxQkFBQTtFQUNBLGFBQUE7QUg0b0JKO0FHM29CSTtFQU5GO0lBT0ksYUFBQTtFSDhvQko7QUFDRjtBRzFvQkk7RUFDRSxrQkFBQTtBSDRvQk47QUd4b0JFO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQUEsd0JBQUE7RUFBQSxxQkFBQTtBSDBvQko7QUd2b0JFO0VBQ0UsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQUEsd0JBQUE7RUFBQSxxQkFBQTtBSHlvQko7QUdyb0JFO0VBQ0UsMEJBQUE7VUFBQSxrQkFBQTtFQUNBLDZCQUFBO01BQUEseUJBQUE7VUFBQSxxQkFBQTtBSHVvQko7QUd0b0JJO0VBSEY7SUFJSSxVQUFBO0VIeW9CSjtBQUNGO0FHdG9CRTtFQUNFLFdBQUE7RUFDQSwwQkFBQTtVQUFBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO01BQUEseUJBQUE7VUFBQSxxQkFBQTtBSHdvQko7O0FHcG9CQTtFQUNFLGFBQUE7RUFDQSxvQkFBQTtNQUFBLFlBQUE7VUFBQSxRQUFBO0FIdW9CRjtBR3JvQkU7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUh1b0JKO0FHOW5CRTtFQUNFLFlBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBSGdvQko7O0FHem5CQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBT0EsZUFBQTtBSHNuQkY7QUc1bkJFO0VBYkY7SUFjSSxhQUFBO0VIK25CRjtBQUNGO0FHOW5CRTtFQWhCRjtJQWlCSSxhQUFBO0VIaW9CRjtBQUNGO0FHOW5CSTtFQUNFLFdBQUE7QUhnb0JOO0FHOW5CUTtFQURGO0lBRUksYUFBQTtFSGlvQlI7QUFDRjs7QUd4bkJBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBZUEsa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FINm1CRjtBRzNuQkU7RUFkRjtJQWVJLGFBQUE7RUg4bkJGO0FBQ0Y7QUc3bkJFO0VBakJGO0lBa0JJLGFBQUE7RUhnb0JGO0FBQ0Y7QUcvbkJFO0VBQ0UsV0FBQTtBSGlvQko7QUdob0JJO0VBQ0Usa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FIa29CTjtBRzFuQk07RUFDRSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QUg0bkJSO0FHM25CUTtFQUZGO0lBR0ksYUFBQTtFSDhuQlI7QUFDRjs7QUd2bkJBO0VBQ0UsZUFBQTtBSDBuQkY7QUd6bkJFO0VBQ0UsV0FBQTtBSDJuQko7QUcxbkJJO0VBQ0Usa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQ0EsYUFBQTtBSDRuQk47QUd2bkJNO0VBQ0Usa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQ0EsYUFBQTtBSHluQlI7O0FHbm5CQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBSHNuQkY7QUdybkJFO0VBVkY7SUFXSSxVQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7RUh3bkJGO0FBQ0Y7QUd2bkJFO0VBZkY7SUFnQkksVUFBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0VIMG5CRjtBQUNGOztBR3ZuQkE7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FIMG5CRjs7QUd2bkJBO0VBQ0UsMEJBQUE7TUFBQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUgwbkJGOztBR3ZuQkE7RUFDRSxVQUFBO0FIMG5CRjtBR3RuQkU7RUFFRSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxrQkFBQTtBSHVuQko7QUdybkJJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FIdW5CTjtBR2puQkU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FIbW5CSjtBR2xuQkk7RUFMRjtJQU1JLGVBQUE7SUFDQSxnQkFBQTtFSHFuQko7QUFDRjtBR3BuQkk7RUFURjtJQVVJLG1CQUFBO0VIdW5CSjtBQUNGO0FHcG5CRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUhzbkJKO0FHcm5CSTtFQUxGO0lBTUksbUJBQUE7RUh3bkJKO0FBQ0Y7QUdybkJFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FIdW5CSjtBR3RuQkk7RUFORjtJQU9JLGVBQUE7RUh5bkJKO0FBQ0Y7QUd4bkJJO0VBVEY7SUFVSSxlQUFBO0VIMm5CSjtBQUNGO0FHeG5CRTtFQUNFLGVBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQkFBQTtFQUVBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxR0FBQTtFQUFBLGlFQUFBO0VBQUEsaUVBQUE7RUFDQSw2R0FBQTtVQUFBLHFHQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FIeW5CSjtBR3ZuQkk7RUFDRSxxR0FBQTtFQUFBLGlFQUFBO0VBQUEsaUVBQUE7RUFDQSwrR0FBQTtVQUFBLHVHQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FIeW5CTjs7QUNsOUJDO0VBQ0UsaUJBQUE7RUFDQSw4QkFBQTtBRHE5Qkg7O0FDbDlCQTtFQUNFLFNBQUE7QURxOUJGOztBQ2o5QkE7RUFDRSx3QkFBQTtVQUFBLHFCQUFBO0VBQ0EsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHVCQUFBO1VBQUEsc0JBQUE7RUFDQSxxQkFBQTtVQUFBLG9CQUFBO0VBQ0EsMkJBQUE7VUFBQSwwQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBRG85QkY7O0FDaDlCQTtFQUNFLFNBQUE7QURtOUJGOztBQ2g5QkM7RUFDRSxTQUFBO0FEbTlCSDs7QUMvOEJDO0VBQ0UsY0FBQTtBRGs5Qkg7O0FDNThCQztFQUNFLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QUQrOEJIOztBQzE4QkM7RUFDRSxpQ0FBQTtFQUNBLGNBQUE7QUQ2OEJIOztBQ3o4QkM7RUFDRSw2QkFBQTtFQUNBLFVBQUE7QUQ0OEJIOztBQ3g4QkM7RUFDRSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUNBQUE7VUFBQSxpQ0FBQTtBRDI4Qkg7O0FDdDhCQzs7RUFFRSxtQkFBQTtBRHk4Qkg7O0FDcjhCQzs7O0VBR0UsaUNBQUE7RUFDQSxjQUFBO0FEdzhCSDs7QUNuOEJDO0VBQ0UsY0FBQTtBRHM4Qkg7O0FDajhCQzs7RUFFRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7QURvOEJIOztBQ2o4QkM7RUFDRSxlQUFBO0FEbzhCSDs7QUNqOEJDO0VBQ0UsV0FBQTtBRG84Qkg7O0FDaDhCQztFQUNFLGtCQUFBO0FEbThCSDs7QUM5N0JDOzs7OztFQUtFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VBQ0Esd0JBQUE7RUFFQSxnQkFBQTtFQUNBLFVBQUE7QURpOEJIO0FDaDhCRzs7Ozs7RUFDQyxhQUFBO0FEczhCSjs7QUNoOEJDOztFQUVFLGlCQUFBO0FEbThCSDs7QUMvN0JDOztFQUVFLG9CQUFBO0FEazhCSDs7QUM3N0JDOzs7O0VBSUUsMEJBQUE7QURnOEJIOztBQzU3QkM7Ozs7RUFJRSxrQkFBQTtFQUNBLFVBQUE7QUQrN0JIOztBQzM3QkM7RUFDRSw4QkFBQTtBRDg3Qkg7O0FDejdCQztFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7QUQ0N0JIO0FDMTdCRztFQUNFLHdCQUFBO0FENDdCTDtBQ3g3Qkc7RUFDRSxjQUFBO0FEMDdCTDtBQ3I3Qkc7O0VBRUUsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLFVBQUE7QUR1N0JMO0FDbDdCRzs7RUFFRSxZQUFBO0FEbzdCTDtBQy82Qkc7RUFDRSw2QkFBQTtFQUNBLG9CQUFBO0FEaTdCTDtBQzc2Qks7RUFDRSx3QkFBQTtBRCs2QlA7QUMxNkJLO0VBQ0UsMEJBQUE7RUFDQSxhQUFBO0FENDZCUDtBQ3g2Qks7RUFDRSxjQUFBO0FEMDZCUDtBQ3Q2Qks7RUFDRSxrQkFBQTtBRHc2QlA7QUNwNkJLO0VBQ0UsYUFBQTtBRHM2QlA7QUNuNkJLO0VBQ0UsYUFBQTtBRHE2QlA7O0FDaHBDQztFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QURtcENIOztBQ2hwQ0E7RUFDRSxTQUFBO0FEbXBDRjs7QUMvb0NBO0VBQ0Usd0JBQUE7VUFBQSxxQkFBQTtFQUNBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx1QkFBQTtVQUFBLHNCQUFBO0VBQ0EscUJBQUE7VUFBQSxvQkFBQTtFQUNBLDJCQUFBO1VBQUEsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QURrcENGOztBQzlvQ0E7RUFDRSxTQUFBO0FEaXBDRjs7QUM5b0NDO0VBQ0UsU0FBQTtBRGlwQ0g7O0FDN29DQztFQUNFLGNBQUE7QURncENIOztBQzFvQ0M7RUFDRSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0FENm9DSDs7QUN4b0NDO0VBQ0UsaUNBQUE7RUFDQSxjQUFBO0FEMm9DSDs7QUN2b0NDO0VBQ0UsNkJBQUE7RUFDQSxVQUFBO0FEMG9DSDs7QUN0b0NDO0VBQ0UsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7QUR5b0NIOztBQ3BvQ0M7O0VBRUUsbUJBQUE7QUR1b0NIOztBQ25vQ0M7OztFQUdFLGlDQUFBO0VBQ0EsY0FBQTtBRHNvQ0g7O0FDam9DQztFQUNFLGNBQUE7QURvb0NIOztBQy9uQ0M7O0VBRUUsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FEa29DSDs7QUMvbkNDO0VBQ0UsZUFBQTtBRGtvQ0g7O0FDL25DQztFQUNFLFdBQUE7QURrb0NIOztBQzluQ0M7RUFDRSxrQkFBQTtBRGlvQ0g7O0FDNW5DQzs7Ozs7RUFLRSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0VBRUEsZ0JBQUE7RUFDQSxVQUFBO0FEK25DSDtBQzluQ0c7Ozs7O0VBQ0MsYUFBQTtBRG9vQ0o7O0FDOW5DQzs7RUFFRSxpQkFBQTtBRGlvQ0g7O0FDN25DQzs7RUFFRSxvQkFBQTtBRGdvQ0g7O0FDM25DQzs7OztFQUlFLDBCQUFBO0FEOG5DSDs7QUMxbkNDOzs7O0VBSUUsa0JBQUE7RUFDQSxVQUFBO0FENm5DSDs7QUN6bkNDO0VBQ0UsOEJBQUE7QUQ0bkNIOztBQ3ZuQ0M7RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0FEMG5DSDtBQ3huQ0c7RUFDRSx3QkFBQTtBRDBuQ0w7QUN0bkNHO0VBQ0UsY0FBQTtBRHduQ0w7QUNubkNHOztFQUVFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxVQUFBO0FEcW5DTDtBQ2huQ0c7O0VBRUUsWUFBQTtBRGtuQ0w7QUM3bUNHO0VBQ0UsNkJBQUE7RUFDQSxvQkFBQTtBRCttQ0w7QUMzbUNLO0VBQ0Usd0JBQUE7QUQ2bUNQO0FDeG1DSztFQUNFLDBCQUFBO0VBQ0EsYUFBQTtBRDBtQ1A7QUN0bUNLO0VBQ0UsY0FBQTtBRHdtQ1A7QUNwbUNLO0VBQ0Usa0JBQUE7QURzbUNQO0FDbG1DSztFQUNFLGFBQUE7QURvbUNQO0FDam1DSztFQUNFLGFBQUE7QURtbUNQOztBRTUwQ0E7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBRUEsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0Esd0ZBQUE7RUFBQSxxRkFBQTtFQUNBLHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTtBRjgwQ0Y7QUU3MENFO0VBcEJGO0lBcUJJLGFBQUE7SUFDQSxlQUFBO0lBQ0EsTUFBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtFRmcxQ0Y7QUFDRjtBRS8wQ0U7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLDBDQUFBO0VBQ0EsV0FBQTtBRmkxQ0o7QUVoMUNJO0VBWEY7SUFZSSxhQUFBO0VGbTFDSjtBQUNGO0FFajFDRTtFQUNFLFVBQUE7QUZtMUNKO0FFajFDSTtFQUhGO0lBSUksTUFBQTtFRm8xQ0o7QUFDRjtBRWwxQ0U7RUFDRSxnQ0FBQTtVQUFBLHdCQUFBO0FGbzFDSjtBRWwxQ007RUFERjtJQUVJLGNBQUE7RUZxMUNOO0FBQ0Y7QUVuMUNJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QUZxMUNOO0FFajFDRTtFQUNFLGFBQUE7QUZtMUNKO0FFbDFDSTtFQUNFLGNBQUE7QUZvMUNOO0FFajFDRTtFQUNFLGFBQUE7QUZtMUNKO0FFbDFDSTtFQUNFLGNBQUE7QUZvMUNOO0FFaDFDRTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUZrMUNKO0FFajFDSTtFQU5GO0lBT0ksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RUZvMUNKO0FBQ0Y7QUVuMUNJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUZxMUNOO0FFbjFDSTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtBRnExQ047QUVqMUNFO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7QUZtMUNKO0FFajFDSTtFQUNFLGdCQUFBO0FGbTFDTjtBRS8wQ0U7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUVBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtNQUFBLG9CQUFBO0VBQ0EsbUJBQUE7QUZnMUNKO0FFLzBDSTtFQVZGO0lBV0ksZ0JBQUE7RUZrMUNKO0FBQ0Y7QUVqMUNJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7TUFBQSxvQkFBQTtBRm0xQ047QUUvMENFO0VBQ0UsVUFBQTtBRmkxQ0o7O0FFNzBDQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBRmcxQ0Y7QUU3MENFO0VBUkY7SUFTSSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw4QkFBQTtRQUFBLGtDQUFBO1lBQUEsOEJBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTtJQUNBLDJCQUFBO0lBQ0EsU0FBQTtJQUNBLE9BQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7RUZnMUNGO0FBQ0Y7QUU5MENFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QUZnMUNKO0FFOTBDSTtFQU5GO0lBT0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RUZpMUNKO0FBQ0Y7QUUvMENJO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBRmkxQ047QUVoMUNNO0VBSkY7SUFLSSxtQkFBQTtFRm0xQ047QUFDRjtBRWwxQ007RUFDRSxjQUFBO0FGbzFDUjtBRS8wQ0U7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO01BQUEsa0JBQUE7VUFBQSxvQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBRmkxQ0o7QUVoMUNJO0VBTEY7SUFNSSw0QkFBQTtJQUFBLDhCQUFBO1FBQUEsa0NBQUE7WUFBQSw4QkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFRm0xQ0o7QUFDRjtBRWoxQ007RUFERjtJQUVJLFdBQUE7SUFDQSx1QkFBQTtRQUFBLG9CQUFBO1lBQUEsMkJBQUE7SUFDQSxtQkFBQTtFRm8xQ047QUFDRjtBRWwxQ1E7RUFERjtJQUVJLG1CQUFBO0VGcTFDUjtBQUNGOztBRTkwQ0E7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQVdBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxtQkFBQTtBRnUwQ0Y7QUV0MUNFO0VBSEY7SUFJSSxjQUFBO0lBQ0EsZ0JBQUE7RUZ5MUNGO0FBQ0Y7QUV4MUNFO0VBQ0UseUJBQUE7RUFFQSxVQUFBO0FGeTFDSjtBRS8wQ0U7RUFDRSxlQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FGaTFDSjtBRTkwQ0k7RUFDRSxjQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FGZzFDTjtBRTkwQ0k7RUFDRSxjQUFBO0FGZzFDTjtBRTkwQ007RUFDRSxjQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FGZzFDUjs7QUV6MENFO0VBREY7SUFFSSxXQUFBO0VGNjBDRjtBQUNGO0FFNTBDRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7TUFBQSxrQkFBQTtVQUFBLG9CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBRjgwQ0o7QUU3MENJO0VBUEY7SUFRSSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFRmcxQ0o7QUFDRjtBRTkwQ007RUFERjtJQUVJLGdCQUFBO0lBQ0EsYUFBQTtJQUNBLGlCQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0VGaTFDTjtBQUNGO0FFLzBDUTtFQURGO0lBRUksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RUZrMUNSO0FBQ0Y7QUUvMENJO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7RUFDQSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QUZpMUNOO0FFaDFDTTtFQVBGO0lBUUkseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtFRm0xQ047QUFDRjtBRWgxQ1E7RUFGRjtJQUdJLGNBQUE7RUZtMUNSO0FBQ0Y7QUVqMUNRO0VBQ0UsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FGbTFDVjtBRWwxQ1U7RUFIRjtJQUlJLCtCQUFBO1FBQUEsMkJBQUE7WUFBQSx1QkFBQTtFRnExQ1Y7QUFDRjtBRS8wQ007RUFFRSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFDQSxrREFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBRmcxQ1I7QUUvMENRO0VBUEY7SUFRSSxXQUFBO0lBQ0EsWUFBQTtFRmsxQ1I7QUFDRjs7QUUzMENBO0VBQ0Usa0JBQUE7QUY4MENGO0FFNTBDSTtFQURGO0lBRUksY0FBQTtFRiswQ0o7QUFDRjtBRTMwQ007RUFERjtJQUVJLFVBQUE7SUFDQSxhQUFBO0lBQ0Esa0NBQUE7SUFBQSw2QkFBQTtJQUFBLDBCQUFBO0lBQ0EsbUJBQUE7RUY4MENOO0FBQ0Y7O0FFMTBDQTtFQUNFLGtCQUFBO0FGNjBDRjtBRTUwQ0U7RUFDRSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUNBLG1CQUFBO0FGODBDSjtBRTUwQ0U7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0VBQ0EsdUJBQUE7QUY4MENKO0FFNzBDSTtFQVJGO0lBU0ksYUFBQTtFRmcxQ0o7QUFDRjs7QUU1MENBO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7QUYrMENGO0FFNzBDRTtFQUNFLG9CQUFBO0VBQ0EsV0FBQTtBRiswQ0o7QUU3MENJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FGKzBDTjtBRW4xQ0k7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUYrMENOO0FFbjFDSTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBRiswQ047QUVuMUNJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FGKzBDTjtBRW4xQ0k7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUYrMENOO0FFMzBDTTtFQUNFLGtCQUFBO0FGNjBDUjtBRTkwQ007RUFDRSxrQkFBQTtBRjYwQ1I7QUU5MENNO0VBQ0Usa0JBQUE7QUY2MENSO0FFOTBDTTtFQUNFLGtCQUFBO0FGNjBDUjtBRTkwQ007RUFDRSxrQkFBQTtBRjYwQ1I7O0FFdjBDQTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUNBLDBDQUFBO1VBQUEsa0NBQUE7QUYwMENGO0FFejBDRTtFQWpCRjtJQWtCSSx1QkFBQTtJQUNBLGdDQUFBO1lBQUEsd0JBQUE7SUFDQSx3QkFBQTtZQUFBLGdCQUFBO0VGNDBDRjtBQUNGO0FFejBDRTtFQUNFLFlBQUE7QUYyMENKO0FFeDBDRTtFQUNFLFlBQUE7QUYwMENKO0FFdjBDRTtFQUNFLFlBQUE7QUZ5MENKO0FFdDBDRTtFQUNFLFlBQUE7QUZ3MENKO0FFcjBDRTtFQUNFLFlBQUE7QUZ1MENKO0FFbjBDSTtFQURGO0lBRUksVUFBQTtJQUNBLGFBQUE7SUFDQSxrQ0FBQTtJQUFBLDZCQUFBO0lBQUEsMEJBQUE7SUFDQSxtQkFBQTtFRnMwQ0o7QUFDRjtBRWwwQ0U7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FGbzBDSjtBRW4wQ0k7RUFDRSxjQUFBO0FGcTBDTjs7QUVoMENBO0VBQ0UsY0FBQTtBRm0wQ0Y7O0FFajBDQTtFQUNFLGNBQUE7QUZvMENGOztBSXp3REk7RUFERjtJQUVJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VKNndESjtBQUNGOztBSXp3REE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBRUEsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBRUEsdUJBQUE7RUFDQSxVQUFBO0FKMHdERjtBSXp3REU7RUFWRjtJQVdJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsaUJBQUE7RUo0d0RGO0FBQ0Y7QUkzd0RFO0VBZEY7SUFlSSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RUo4d0RGO0FBQ0Y7QUl4d0RNO0VBQ0UsaUJBQUE7QUowd0RSO0FJcHdESTtFQURGO0lBRUksZUFBQTtJQUNBLFlBQUE7RUp1d0RKO0FBQ0Y7QUk5dkRBO0VBQ0Usd0JBQUE7RUFDQSx3QkFBQTtBSmd3REY7O0FJN3ZEQTtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtBSmd3REY7QUkvdkRFO0VBSEY7SUFJSSxXQUFBO0VKa3dERjtBQUNGO0FJandERTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FKbXdESjtBSWh3REU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FKa3dESjtBSWp3REk7RUFURjtJQVVJLGVBQUE7SUFDQSxnQkFBQTtFSm93REo7QUFDRjtBSW53REk7RUFiRjtJQWNJLGVBQUE7SUFDQSxtQkFBQTtFSnN3REo7QUFDRjtBSW53REU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FKcXdESjs7QUlqd0RBO0VBQ0UsVUFBQTtFQUdBLGtCQUFBO0FKa3dERjtBSWp3REU7RUFDRSxZQUFBO0FKbXdESjtBSWh3REU7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QUprd0RKOztBSTl2REE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FKaXdERjtBSWh3REU7RUFSRjtJQVNJLGVBQUE7RUptd0RGO0FBQ0Y7QUlsd0RFO0VBQ0UsWUFBQTtBSm93REo7QUlqd0RFO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FKbXdESjtBSWx3REk7RUFMRjtJQU1JLGVBQUE7RUpxd0RKO0FBQ0Y7QUlwd0RJO0VBUkY7SUFTSSxlQUFBO0lBQ0EsZ0JBQUE7RUp1d0RKO0FBQ0Y7QUlwd0RFO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FKc3dESjtBSXJ3REk7RUFORjtJQU9JLGdCQUFBO0VKd3dESjtBQUNGO0FJdndESTtFQVRGO0lBVUksZUFBQTtFSjB3REo7QUFDRjtBSXZ3REU7RUFDRSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7RUFDQSxVQUFBO0FKeXdESjtBSXZ3REk7RUFDRSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtBSnl3RE47O0FJbndEQTtFQUNFLGVBQUE7RUFDQSxhQUFBO0FKc3dERjtBSXJ3REU7RUFIRjtJQUlJLGtCQUFBO0lBQ0EsbUJBQUE7RUp3d0RGO0FBQ0Y7QUl2d0RFOztFQUVFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsZUFBQTtFQVdBLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBSit2REo7QUl4d0RJOztFQUNFLFdBQUE7QUoyd0ROO0FJendETTs7RUFDRSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QUo0d0RSO0FJbndEUTs7RUFDRSxhQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FKc3dEVjs7QUk3dkRFO0VBQ0UsYUFBQTtBSmd3REo7O0FJNXZEQTtFQUNFLGFBQUE7QUordkRGO0FJN3VEQTtFQUVFLGdCQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBSjh1REY7QUk3dURFO0VBVEY7SUFVSSxnQkFBQTtFSmd2REY7QUFDRjtBSS91REU7RUFaRjtJQWFJLGdCQUFBO0VKa3ZERjtBQUNGO0FJanZERTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtBSm12REo7QUlqdkRFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUptdkRKO0FJN3VEQTtFQUNFLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtBSit1REY7O0FJeHVEQTtFQUNFLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7RUFDQSxXQUFBO0VBSUEsa0JBQUE7QUp3dURGOztBSXJ1REE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7QUp3dURGO0FJdnVERTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7QUp5dURKOztBSW51REU7RUFDRSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsMENBQUE7QUpzdURKO0FJbnVERTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FKcXVESjs7QUkzdERBO0VBRUUseUJBQUE7QUo2dERGOztBSXR0REE7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtFQUNBLGFBQUE7QUp5dERGO0FJeHRERTtFQVJGO0lBU0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RUoydERGO0FBQ0Y7QUkxdERFO0VBQ0UsZ0JBQUE7QUo0dERKO0FJMXRERTtFQUNFLGdCQUFBO0FKNHRESjtBSTN0REk7RUFGRjtJQUdJLGdCQUFBO0VKOHRESjtBQUNGO0FJNXRERTtFQUNFLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QUo4dERKO0FJM3RERTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsYUFBQTtBSjZ0REo7QUk1dERJO0VBTEY7SUFNSSxnQkFBQTtJQUNBLG1CQUFBO0VKK3RESjtBQUNGO0FJOXRESTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtBSmd1RE47QUkvdERNO0VBQ0UsYUFBQTtBSml1RFI7QUk3dERJO0VBQ0UsV0FBQTtBSit0RE47O0FJMXREQTtFQUNFLGFBQUE7QUo2dERGO0FJM3RERTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBSjZ0REo7QUk1dERJO0VBUEY7SUFRSSxlQUFBO0lBQ0EsZ0JBQUE7RUordERKO0FBQ0Y7QUk5dERJO0VBWEY7SUFZSSxlQUFBO0lBQ0EsbUJBQUE7RUppdURKO0FBQ0Y7QUk5dERFO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBSmd1REo7QUkvdERJO0VBTkY7SUFPSSxnQkFBQTtFSmt1REo7QUFDRjtBSWp1REk7RUFFRSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtBSmt1RE47QUlqdURNO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FKbXVEUjtBSTd0REU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0FKK3RESjtBSTl0REk7RUFKRjtJQUtJLFVBQUE7SUFDQSxTQUFBO0VKaXVESjtBQUNGO0FJaHVESTtFQUNFLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTtBSmt1RE47QUlqdURNO0VBQ0UsY0FBQTtFQUNBLHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTtBSm11RFI7O0FJM3REQTtFQUNFLGtCQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsVUFBQTtBSjh0REY7QUk3dERFO0VBWEY7SUFZSSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RUpndURGO0FBQ0Y7QUkvdERFO0VBaEJGO0lBaUJJLGFBQUE7RUprdURGO0FBQ0Y7QUlqdURFO0VBQ0UsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtBSm11REo7QUkvdERFO0VBQ0UsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLGdCQUFBO0FKaXVESjtBSWh1REk7RUFIRjtJQUlJLGdCQUFBO0lBQ0EsZUFBQTtFSm11REo7QUFDRjtBSWx1REk7RUFQRjtJQVFJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsYUFBQTtFSnF1REo7QUFDRjtBSXB1REk7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0FKc3VETjtBSXJ1RE07RUFFRSxpQkFBQTtBSnN1RFI7QUludURNO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsOENBQUE7QUpxdURSO0FJcHVEUTtFQUNFLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxjQUFBO0FKc3VEVjtBSXJ1RFU7RUFDRSxlQUFBO0FKdXVEWjtBSW51RE07RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUpxdURSO0FJbnVETTtFQUNFLG1CQUFBO0FKcXVEUjtBSW51RE07RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QUpxdURSO0FJbnVEVTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlEQUFBO0FKcXVEWjtBSTl0REk7RUFDRSxtQkFBQTtBSmd1RE47QUkvdERNO0VBRkY7SUFHSSxlQUFBO0VKa3VETjtBQUNGO0FJanVETTtFQUNFLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtFQUNBLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBSm11RFI7QUlodURJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxvQkFBQTtFQUlBLGVBQUE7QUordEROO0FJbHVETTtFQUxGO0lBTUksZ0JBQUE7RUpxdUROO0FBQ0Y7QUlsdURRO0VBQ0UsYUFBQTtFQUNBLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBSm91RFY7QUkvdERNO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QUppdURSO0FJaHVEUTtFQUNFLGNBQUE7QUprdURWOztBSTN0REE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FKOHRERjtBSTV0REU7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBSjh0REo7QUkzdERFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FKNnRESjtBSTV0REk7RUFQRjtJQVFJLGVBQUE7RUordERKO0FBQ0Y7QUk5dERJO0VBVkY7SUFXSSxlQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtFSml1REo7QUFDRjs7QUk3dERBO0VBQ0UsZUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxxR0FBQTtFQUFBLGlFQUFBO0VBQUEsaUVBQUE7RUFDQSw2R0FBQTtVQUFBLHFHQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFFQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUVBLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBSjh0REY7QUk3dERFO0VBQ0Usa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQ0EscUdBQUE7RUFBQSxpRUFBQTtFQUFBLGlFQUFBO0VBQ0EsK0dBQUE7VUFBQSx1R0FBQTtBSit0REo7O0FJM3REQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FKOHRERjtBSTV0REU7RUFDRSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0FKOHRESjtBSTd0REk7RUFKRjtJQUtJLGdCQUFBO0lBQ0EsbUJBQUE7RUpndURKO0FBQ0Y7QUk3dERFO0VBQ0UsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJBQUE7QUordERKOztBSTN0REE7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0FKOHRERjs7QUkzdERBO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0FKOHRERjtBSTd0REU7RUFMRjtJQU1JLGlCQUFBO0VKZ3VERjtBQUNGO0FJL3RERTtFQVJGO0lBU0ksa0JBQUE7SUFDQSxtQkFBQTtFSmt1REY7QUFDRjtBSWh1REU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUprdURKO0FJanVESTtFQUxGO0lBTUksZUFBQTtFSm91REo7QUFDRjtBSW51REk7RUFSRjtJQVNJLGVBQUE7RUpzdURKO0FBQ0Y7QUludURFO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtBSnF1REo7O0FJL3REQTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QUprdURGO0FJaHVERTtFQUpGO0lBS0ksZ0JBQUE7RUptdURGO0FBQ0Y7O0FJenREQTtFQUNFLG9DQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7QUo0dERGO0FJM3RERTtFQU5GO0lBT0ksYUFBQTtFSjh0REY7QUFDRjtBSTd0REU7RUFDRSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUordERKO0FJNXRERTtFQUNFLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FKOHRESjtBSTN0REU7RUFDRSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtBSjZ0REo7O0FJeHREQTtFQUNFLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7QUoydERGOztBSXZ0REU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBSjB0REo7QUl4dERJOztFQUVFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBSjB0RE47QUl4dERJO0VBQ0UsZUFBQTtBSjB0RE47O0FJanREQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QUpvdERGO0FJbnRERTtFQUhGO0lBSUksb0JBQUE7RUpzdERGO0FBQ0Y7QUlydERFO0VBQ0UsU0FBQTtFQUNBLFdBQUE7QUp1dERKO0FJdHRESTtFQUhGO0lBSUksU0FBQTtJQUNBLGFBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtFSnl0REo7QUFDRjs7QUlwdERFO0VBREY7SUFFSSxrQkFBQTtJQUNBLG1CQUFBO0VKd3RERjtBQUNGOztBSXR0REE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FKeXRERjtBSXZ0REk7RUFERjtJQUVJLGtCQUFBO0lBQ0EsbUJBQUE7RUowdERKO0FBQ0Y7QUl4dERNO0VBREY7SUFFSSxlQUFBO0lBQ0EsZ0JBQUE7RUoydEROO0FBQ0Y7QUl2dERJO0VBREY7SUFFSSxTQUFBO0lBQ0EsV0FBQTtFSjB0REo7QUFDRjs7QUl0dERFO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0FKeXRESjtBSXZ0REU7RUFDRSxnQkFBQTtBSnl0REo7QUl4dERJO0VBQ0UsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QUowdEROO0FJenRETTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUoydERSO0FJMXREUTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUo0dERWO0FJMXREUTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtBSjR0RFY7QUkxdERRO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBSjR0RFY7O0FJcHRERTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FKdXRESjtBSXR0REk7RUFDRSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsNEJBQUE7QUp3dEROO0FJdHRESTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FKd3RETjtBSXR0REk7RUFDRSxnQkFBQTtBSnd0RE47QUlwdERJO0VBQ0UsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtBSnN0RE47QUlydERNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsbUJBQUE7QUp1dERSO0FJbnRERTtFQUNFLFlBQUE7RUFDQSxhQUFBO0FKcXRESjtBSXB0REk7RUFIRjtJQUlJLFlBQUE7SUFDQSxhQUFBO0VKdXRESjtBQUNGOztBSWp0REk7RUFERjtJQUVJLGNBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFSnF0REo7QUFDRjtBSXB0REk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FKc3RETjtBSXJ0RE07RUFKRjtJQUtJLGFBQUE7SUFDQSxvQkFBQTtFSnd0RE47QUFDRjtBSXJ0RE07RUFERjtJQUVJLGVBQUE7SUFDQSxnQkFBQTtFSnd0RE47QUFDRjtBSXJ0RE07RUFERjtJQUVJLGdCQUFBO0VKd3RETjtBQUNGO0FJcnRERTtFQUNFLHlCQUFBO0FKdXRESjtBSXR0REk7RUFGRjtJQUdJLGFBQUE7RUp5dERKO0FBQ0Y7QUl4dERJO0VBQ0UsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QUowdEROOztBSXB0REU7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QUp1dERKOztBS3JxRkE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBTHdxRkY7QUt2cUZFO0VBTkY7SUFPSSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtFTDBxRkY7QUFDRjtBS3hxRkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxnQkFBQTtBTDBxRko7QUt6cUZJO0VBTkY7SUFPSSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFTDRxRko7QUFDRjtBS3pxRkU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUwycUZKO0FLMXFGSTtFQUxGO0lBTUksZUFBQTtFTDZxRko7QUFDRjtBSzVxRkk7RUFSRjtJQVNJLGVBQUE7RUwrcUZKO0FBQ0Y7O0FLM3FGQTtFQUNFLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUw4cUZGO0FLN3FGRTtFQU5GO0lBT0ksZUFBQTtJQUNBLGdCQUFBO0VMZ3JGRjtBQUNGO0FLL3FGRTtFQVZGO0lBV0ksZUFBQTtFTGtyRkY7QUFDRjs7QUsvcUZBO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtBTGtyRkY7QUtqckZFO0VBTkY7SUFPSSxnQkFBQTtFTG9yRkY7QUFDRjtBS25yRkU7RUFURjtJQVVJLGVBQUE7RUxzckZGO0FBQ0Y7O0FLbnJGQTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtBTHNyRkY7QUtyckZFO0VBSEY7SUFJSSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtFTHdyRkY7QUFDRjtBS3ZyRkU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUx5ckZKO0FLeHJGSTtFQUxGO0lBTUksZUFBQTtJQUNBLGdCQUFBO0VMMnJGSjtBQUNGO0FLMXJGSTtFQVRGO0lBVUksZUFBQTtFTDZyRko7QUFDRjtBSzVyRkk7RUFDRSxrQkFBQTtFQUNBLGNBQUE7QUw4ckZOO0FLMXJGRTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QUw0ckZKO0FLM3JGSTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx3Q0FBQTtNQUFBLG9DQUFBO1VBQUEsZ0NBQUE7RUFDQSxVQUFBO0FMNnJGTjtBSzVyRk07RUFDRSxpQkFBQTtFQUNBLHVCQUFBO0FMOHJGUjs7QUt4ckZBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QUwyckZGO0FLenJGRTtFQUNFLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtBTDJyRko7QUsxckZJO0VBWkY7SUFhSSxXQUFBO0VMNnJGSjtBQUNGO0FLNXJGSTtFQWZGO0lBZ0JJLGFBQUE7RUwrckZKO0FBQ0Y7QUs5ckZJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esd0NBQUE7TUFBQSxvQ0FBQTtVQUFBLGdDQUFBO0FMZ3NGTjtBSzlyRk07RUFDRSxrREFBQTtNQUFBLDhDQUFBO1VBQUEsMENBQUE7RUFDQSx3QkFBQTtFQUFBLG1CQUFBO0VBQUEsZ0JBQUE7QUxnc0ZSO0FLOXJGTTtFQUNFLHVEQUFBO01BQUEsbURBQUE7VUFBQSwrQ0FBQTtFQUNBLHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTtBTGdzRlI7QUs5ckZVO0VBQ0UsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0FMZ3NGWjtBSzlyRlU7RUFDRSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7QUxnc0ZaO0FLNXJGTTtFQUNFLHVEQUFBO01BQUEsbURBQUE7VUFBQSwrQ0FBQTtFQUNBLHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTtBTDhyRlI7QUs1ckZVO0VBQ0UsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0FMOHJGWjtBSzVyRlU7RUFDRSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7QUw4ckZaO0FLenJGSTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLHdDQUFBO01BQUEsb0NBQUE7VUFBQSxnQ0FBQTtBTDJyRk47QUt6ckZRO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBTDJyRlY7QUt6ckZRO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtBTDJyRlY7QUt6ckZRO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtBTDJyRlY7QUt2ckZJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLG1CQUFBO0VBRUEsVUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FMd3JGTjtBS3JyRk07RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFFQSxjQUFBO0FMc3JGUjtBS2xyRk07RUFDRSx5QkFBQTtFQUNBLDJDQUFBO01BQUEsdUNBQUE7VUFBQSxtQ0FBQTtBTG9yRlI7QUtuckZRO0VBQ0UsY0FBQTtBTHFyRlY7QUtqckZNO0VBRUUsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FMa3JGUjtBS2pyRlE7RUFDRSwrQkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSxpQ0FBQTtNQUFBLDZCQUFBO1VBQUEseUJBQUE7QUxtckZWO0FLL3FGTTtFQUVFLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0FMZ3JGUjtBSy9xRlE7RUFDRSwrQkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QUxpckZWO0FLNXFGTTtFQUNFLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0FMOHFGUjtBSzdxRlE7RUFFRSwrQkFBQTtNQUFBLDJCQUFBO1VBQUEsdUJBQUE7RUFDQSxrQ0FBQTtNQUFBLDhCQUFBO1VBQUEsMEJBQUE7QUw4cUZWO0FLeHFGRTtFQUNFLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxVQUFBO0FMMHFGSjs7QUtycUZBO0VBQ0UsaUJBQUE7RUFDQSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QUx3cUZGO0FLdHFGRTtFQUNFLGtCQUFBO0FMd3FGSjtBS3RxRkU7RUFDRSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QUx3cUZKO0FLdHFGSTtFQUxGO0lBTUksV0FBQTtFTHlxRko7QUFDRjs7QUtycUZBO0VBQ0Usa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQ0EsV0FBQTtBTHdxRkY7QUtucUZFO0VBQ0UsY0FBQTtFQUNBLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBTHFxRko7QUtucUZJO0VBQ0UsY0FBQTtBTHFxRk47QUtqcUZFO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7VUFBQSxpQkFBQTtFQUNBLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBTG1xRko7O0FLL3BGQTtFQUNFLGlCQUFBO0VBR0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSx1QkFBQTtLQUFBLG9CQUFBO1VBQUEsZUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FMZ3FGRjtBSzlwRkU7RUFDRSxjQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FMZ3FGSjtBSzVwRkU7RUFDRSwwQkFBQTtNQUFBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBTDhwRko7QUszcEZFO0VBQ0UsMkJBQUE7TUFBQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FMNnBGSjtBSzVwRkk7RUFORjtJQU9JLGVBQUE7SUFDQSxnQkFBQTtFTCtwRko7QUFDRjs7QUszcEZBO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0VBQ0Esa0JBQUE7RUFFQSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QUw2cEZGO0FLMXBGRTtFQWpCRjtJQWtCSSxlQUFBO0lBQ0EsZ0JBQUE7RUw2cEZGO0FBQ0Y7O0FLanBGQTtFQUNFLDBCQUFBO0FMb3BGRjtBSzdvRkE7RUFDRSxrQkFBQTtFQUNBLCtCQUFBO0FMK29GRjtBSzlvRkU7RUFIRjtJQUlJLGdCQUFBO0VMaXBGRjtBQUNGO0FLaHBGRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUxrcEZKO0FLaHBGRTtFQUNFLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FMa3BGSjtBS2hwRkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0FMa3BGSjtBS2pwRkk7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUxtcEZOO0FLaHBGRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUxrcEZKOztBSzVvRk07RUFERjtJQUVJLDZDQUFBO1lBQUEscUNBQUE7SUFDQSwrQkFBQTtJQUFBLDBCQUFBO0lBQUEsdUJBQUE7RUxncEZOO0FBQ0Y7O0FLM29GQTtFQUNFLGtCQUFBO0VBQ0EsaUNBQUE7RUFBQSw0QkFBQTtFQUFBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7QUw4b0ZGO0FLN29GRTtFQUNFLGVBQUE7QUwrb0ZKO0FLNW9GSTtFQUNFLHlCQUFBO0FMOG9GTjtBSzFvRkk7RUFDRSx5QkFBQTtBTDRvRk47QUt4b0ZJO0VBQ0UseUJBQUE7QUwwb0ZOO0FLdm9GRTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsK0JBQUE7RUFBQSwwQkFBQTtFQUFBLHVCQUFBO0VBQ0EsMENBQUE7VUFBQSxrQ0FBQTtBTHlvRko7QUt2b0ZNO0VBREY7SUFFSSw2Q0FBQTtZQUFBLHFDQUFBO0lBQ0EsK0JBQUE7SUFBQSwwQkFBQTtJQUFBLHVCQUFBO0VMMG9GTjtBQUNGO0FLdm9GRTtFQUNFLHNCQUFBO0VBQ0Esa0NBQUE7TUFBQSw4QkFBQTtVQUFBLDBCQUFBO0FMeW9GSjtBS3ZvRkU7RUFDRSxtQ0FBQTtVQUFBLDJCQUFBO0FMeW9GSjtBS3ZvRkU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7QUx5b0ZKO0FLdG9GRTtFQUdFLFVBQUE7RUFDQSw2Q0FBQTtNQUFBLHlDQUFBO1VBQUEscUNBQUE7QUxzb0ZKO0FLbm9GRTtFQUNFLHFCQUFBO0VBQ0EsMERBQUE7TUFBQSxzREFBQTtVQUFBLGtEQUFBO0FMcW9GSjtBS2xvRkU7RUFDRSxxQkFBQTtFQUNBLHlEQUFBO01BQUEscURBQUE7VUFBQSxpREFBQTtBTG9vRko7QUtqb0ZFO0VBQ0UscUJBQUE7RUFDQSx5REFBQTtNQUFBLHFEQUFBO1VBQUEsaURBQUE7QUxtb0ZKOztBSy9uRkE7RUFDRSxhQUFBO0VBQ0Esb0JBQUE7QUxrb0ZGO0FLam9GRTtFQUhGO0lBSUksa0JBQUE7SUFDQSxtQkFBQTtFTG9vRkY7QUFDRjtBS25vRkU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QUxxb0ZKO0FLcG9GSTtFQUxGO0lBTUksZUFBQTtJQUNBLGdCQUFBO0VMdW9GSjtBQUNGO0FLdG9GSTtFQVRGO0lBVUksZUFBQTtFTHlvRko7QUFDRjtBS3hvRkk7RUFDRSxrQkFBQTtFQUNBLGNBQUE7QUwwb0ZOO0FLdG9GRTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FMd29GSjtBS3JvRkU7O0VBRUUsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFXQSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QUw2bkZKO0FLdG9GSTs7RUFDRSxXQUFBO0FMeW9GTjtBS3ZvRk07O0VBQ0Usa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FMMG9GUjtBS2hvRlU7RUFERjs7SUFFSSxhQUFBO0lBQ0Esa0NBQUE7SUFBQSw2QkFBQTtJQUFBLDBCQUFBO0VMb29GVjtBQUNGOztBTWhzR0E7RUFDSSxvQkFBQTtBTm1zR0o7O0FNaHNHQTtFQUNJLGlFQUFBO0VBQ0EsNkJBQUE7QU5tc0dKO0FNbHNHSTtFQUhKO0lBSVEsa0JBQUE7SUFDQSxtQkFBQTtFTnFzR047QUFDRjtBTXBzR0k7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7QU5zc0dSO0FNcnNHUTtFQUhKO0lBSVEsZUFBQTtJQUNBLG1CQUFBO0VOd3NHVjtBQUNGO0FNdHNHSTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QU53c0dSO0FNdnNHUTtFQUhKO0lBSVEsZ0JBQUE7SUFDQSxtQkFBQTtFTjBzR1Y7QUFDRjtBTXpzR1E7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBTjJzR1o7QU0xc0dZO0VBRko7SUFHUSxtQkFBQTtRQUFBLGVBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7RU42c0dkO0FBQ0Y7QU01c0dZO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBTjhzR2hCO0FNN3NHZ0I7RUFMSjtJQU1RLG1CQUFBO0VOZ3RHbEI7QUFDRjtBTTlzR29CO0VBREo7SUFFUSxrQkFBQTtFTml0R3RCO0FBQ0Y7QU05c0dvQjtFQURKO0lBRVEsZUFBQTtFTml0R3RCO0FBQ0Y7QU05c0dvQjtFQURKO0lBRVEsZUFBQTtFTml0R3RCO0FBQ0Y7QU0vc0dnQjtFQUNJLGdCQUFBO0FOaXRHcEI7QU1odEdvQjtFQUZKO0lBR1EsZUFBQTtJQUNBLFVBQUE7RU5tdEd0QjtBQUNGO0FNbHRHb0I7RUFOSjtJQU9RLFdBQUE7SUFDQSxlQUFBO0VOcXRHdEI7QUFDRjtBTXB0R29CO0VBQ0ksZUFBQTtBTnN0R3hCO0FNbnRHZ0I7RUFDSSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBTnF0R3BCO0FNcHRHb0I7RUFDSSxjQUFBO0FOc3RHeEI7QU12dEdvQjtFQUNJLGNBQUE7QU5zdEd4QjtBTXZ0R29CO0VBQ0ksY0FBQTtBTnN0R3hCO0FNdnRHb0I7RUFDSSxjQUFBO0FOc3RHeEI7QU12dEdvQjtFQUNJLGNBQUE7QU5zdEd4QjtBTW50R2dCO0VBQ0ksWUFBQTtBTnF0R3BCO0FNcHRHb0I7RUFGSjtJQUdRLFlBQUE7RU51dEd0QjtBQUNGO0FNcnRHZ0I7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FOdXRHcEI7QU1ydEdnQjtFQUNJLGtCQUFBO0VBQ0EscUdBQUE7RUFBQSxpRUFBQTtFQUFBLGlFQUFBO0VBQ0EsNkdBQUE7VUFBQSxxR0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FOdXRHcEI7QU10dEdvQjtFQVZKO0lBV1EsV0FBQTtFTnl0R3RCO0FBQ0Y7QU14dEdvQjtFQUNJLHFHQUFBO0VBQUEsaUVBQUE7RUFBQSxpRUFBQTtFQUNBLCtHQUFBO1VBQUEsdUdBQUE7RUFDQSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QU4wdEd4Qjs7QU1udEdBO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtBTnN0R0o7QU1ydEdJO0VBQ0ksZUFBQTtBTnV0R1I7QU1ydEdJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7QU51dEdSOztBT2oxR0k7RUFDSSxrQkFBQTtBUG8xR1I7QU9uMUdRO0VBRko7SUFHUSxpQkFBQTtFUHMxR1Y7QUFDRjtBT3IxR1E7RUFMSjtJQU1RLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxtQkFBQTtFUHcxR1Y7QUFDRjtBT3QxR1k7RUFESjtJQUVRLG1CQUFBO0VQeTFHZDtBQUNGO0FPdjFHZ0I7RUFESjtJQUVRLGVBQUE7RVAwMUdsQjtBQUNGO0FPejFHZ0I7RUFKSjtJQUtRLGVBQUE7RVA0MUdsQjtBQUNGO0FPejFHUTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0FQMjFHWjtBTzExR1k7RUFISjtJQUlRLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtFUDYxR2Q7QUFDRjtBTzMxR1E7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QVA2MUdaO0FPNTFHWTtFQVBKO0lBUVEsa0JBQUE7RVArMUdkO0FBQ0Y7QU85MUdZO0VBVko7SUFXUSxVQUFBO0lBQ0EsMEJBQUE7RVBpMkdkO0FBQ0Y7QU9oMkdZO0VBZEo7SUFlUSxXQUFBO0VQbTJHZDtBQUNGO0FPbDJHWTtFQUNJLHVCQUFBO0FQbzJHaEI7QU9uMkdnQjtFQUZKO0lBR1EsdUJBQUE7RVBzMkdsQjtBQUNGO0FPcjJHZ0I7RUFMSjtJQU1RLFVBQUE7RVB3MkdsQjtBQUNGO0FPdjJHZ0I7RUFSSjtJQVNRLFdBQUE7RVAwMkdsQjtBQUNGO0FPeDJHWTtFQUNJLGVBQUE7QVAwMkdoQjtBT3gyR1k7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FQMDJHaEI7QU94MkdZO0VBQ0ksNEJBQUE7RUFDQSw2QkFBQTtBUDAyR2hCO0FPdjJHZ0I7RUFESjtJQUVRLGVBQUE7SUFDQSxpQkFBQTtFUDAyR2xCO0FBQ0Y7QU94MkdZO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FQMDJHaEI7QU96MkdnQjtFQUxKO0lBTVEsZUFBQTtFUDQyR2xCO0FBQ0Y7O0FPdDJHQTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0FQeTJHSjtBT3gyR0k7RUFKSjtJQUtRLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtFUDIyR047QUFDRjtBTzEyR0k7RUFUSjtJQVVRLGtCQUFBO0VQNjJHTjtBQUNGO0FPNTJHSTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBUDgyR1I7QU83MkdRO0VBTEo7SUFNUSxlQUFBO0VQZzNHVjtBQUNGO0FPLzJHUTtFQVJKO0lBU1EsZUFBQTtJQUNBLG1CQUFBO0VQazNHVjtBQUNGO0FPaDNHSTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBUGszR1I7QU9qM0dRO0VBTEo7SUFNUSxlQUFBO0VQbzNHVjtBQUNGO0FPbjNHUTtFQVJKO0lBU1EsZUFBQTtFUHMzR1Y7QUFDRjtBT24zR1E7RUFDSSxtQkFBQTtBUHEzR1o7QU9wM0dZO0VBRko7SUFHUSxtQkFBQTtFUHUzR2Q7QUFDRjtBT3AzR0k7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7RUFDQSx1QkFBQTtBUHMzR1I7QU9yM0dRO0VBTko7SUFPUSxnQkFBQTtJQUNBLG1CQUFBO0VQdzNHVjtBQUNGO0FPdDNHSTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtBUHczR1I7QU90M0dJO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FQdzNHUjtBT3YzR1E7RUFMSjtJQU1RLGVBQUE7RVAwM0dWO0FBQ0Y7QU96M0dRO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0FQMjNHWjtBT3gzR1k7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0FQMDNHaEI7QU90M0dJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxnQkFBQTtBUHczR1I7QU92M0dRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxlQUFBO0FQeTNHWjtBT3QzR29CO0VBQ0ksYUFBQTtBUHczR3hCO0FPbjNHUTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBUHEzR1o7QU9uM0dRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FQcTNHWjs7QVF4akhBOztFQUVFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBUjJqSEY7O0FReGpIRTtFQUNFLGdCQUFBO0FSMmpISjs7QVF2akhBO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBUjBqSEY7O0FRdmpIQTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QVIwakhGOztBUXZqSEE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QVIwakhGO0FRempIRTtFQUNFLG1CQUFBO0FSMmpISjs7QVF2akhBO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0NBQUE7QVIwakhGOztBUXJqSEE7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBRUEsa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FSdWpIRjtBUXRqSEU7RUFWRjtJQVdJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VSeWpIRjtBQUNGO0FReGpIRTtFQWJGO0lBY0ksa0JBQUE7SUFDQSxtQkFBQTtFUjJqSEY7QUFDRjtBUTFqSEU7RUFqQkY7SUFrQkksY0FBQTtFUjZqSEY7QUFDRjtBUTNqSEU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBUjZqSEo7QVEzakhJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QVI2akhOO0FRM2pITTtFQUxGO0lBTUksZUFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7RVI4akhOO0FBQ0Y7QVE3akhNO0VBVkY7SUFXSSxlQUFBO0VSZ2tITjtBQUNGO0FRN2pISTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QVIrakhOO0FROWpITTtFQVBGO0lBUUksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7RVJpa0hOO0FBQ0Y7QVFoa0hNO0VBQ0UsY0FBQTtBUmtrSFI7QVE3akhFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FSK2pISjtBUTdqSEk7RUFQRjtJQVFJLGdCQUFBO0VSZ2tISjtBQUNGO0FROWpISTtFQVhGO0lBWUksVUFBQTtFUmlrSEo7QUFDRjtBUWhrSEk7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBSUEsVUFBQTtFQUNBLGdDQUFBO0VBQUEsMkJBQUE7RUFBQSx3QkFBQTtBUitqSE47QVE5akhNO0VBWkY7SUFhSSxrQkFBQTtJQUNBLHVCQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtJQUNBLFVBQUE7RVJpa0hOO0FBQ0Y7QVFoa0hNO0VBQ0UsVUFBQTtBUmtrSFI7O0FRM2pIQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFQUFBLDJCQUFBO0VBQUEsd0JBQUE7QVI4akhGO0FRN2pIRTtFQUxGO0lBTUksdUJBQUE7SUFDQSxNQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtJQUNBLFVBQUE7RVJna0hGO0FBQ0Y7QVEvakhFO0VBQ0UsVUFBQTtBUmlrSEo7O0FRN2pIQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QVJna0hGO0FRL2pIRTtFQU5GO0lBT0ksU0FBQTtFUmtrSEY7QUFDRjtBUWprSEU7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FSbWtISjtBUWprSEk7RUFDRSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBRUEsY0FBQTtBUmtrSE47QVEvakhJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FSaWtITjtBUWhrSE07RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FSa2tIUjtBUTlqSEk7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtVQUFBLHFCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLDJDQUFBO1VBQUEsbUNBQUE7RUFDQSw4Q0FBQTtVQUFBLHNDQUFBO0FSZ2tITjtBUTdqSEk7RUFDRTtJQUNFLG1DQUFBO1lBQUEsMkJBQUE7RVIrakhOO0VRNWpISTtJQUNFLG9DQUFBO1lBQUEsNEJBQUE7RVI4akhOO0FBQ0Y7QVFya0hJO0VBQ0U7SUFDRSxtQ0FBQTtZQUFBLDJCQUFBO0VSK2pITjtFUTVqSEk7SUFDRSxvQ0FBQTtZQUFBLDRCQUFBO0VSOGpITjtBQUNGO0FRempIRTtFQUNFLGtCQUFBO0FSMmpISjtBUXpqSEk7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QVIyakhOO0FRMWpITTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSx3R0FBQTtFQUFBLDhFQUFBO0VBQUEsOEVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FSNGpIUjtBUXpqSEk7RUFDRSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0FSMmpITjs7QVF0akhBO0VBQ0Usb0JBQUE7QVJ5akhGO0FRdmpIRTtFQUVFLGtCQUFBO0VBSUEsVUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FScWpISjtBUWxqSEU7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUVBLFdBQUE7RUFDQSxVQUFBO0FSbWpISjtBUS9pSEU7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0FSaWpISjs7QVExaUhFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtBUjZpSEo7O0FReGlIQTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBNENBLG9CQUFBO0FSZ2dIRjtBUTNpSEU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBUjZpSEo7QVE1aUhJO0VBTkY7SUFPSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtFUitpSEo7QUFDRjtBUTlpSEk7RUFYRjtJQVlJLGVBQUE7RVJpakhKO0FBQ0Y7QVE3aUhFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FSK2lISjtBUTlpSEk7RUFURjtJQVVJLFNBQUE7SUFDQSxhQUFBO0lBQ0EsV0FBQTtJQUNBLFVBQUE7RVJpakhKO0FBQ0Y7QVE3aUhJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FSK2lITjs7QVF4aUhBO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QVIyaUhGO0FRMWlIRTtFQUxGO0lBTUksa0JBQUE7SUFDQSxtQkFBQTtFUjZpSEY7QUFDRjtBUTNpSEU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBUjZpSEo7QVE1aUhJO0VBTkY7SUFPSSxlQUFBO0VSK2lISjtBQUNGO0FROWlISTtFQVRGO0lBVUksZUFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7RVJpakhKO0FBQ0Y7QVEzaUhBO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUtBQUE7RUFBQSwrRkFBQTtFQUFBLDRGQUFBO0FSNmlIRjtBUXZpSEE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLDJCQUFBO0VBRUEsbUNBQUE7VUFBQSwyQkFBQTtFQUVBLGdCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtFQUNBLGVBQUE7QVJ1aUhGO0FRdGlIRTtFQWRGO0lBZUksd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EsNEJBQUE7RVJ5aUhGO0FBQ0Y7QVF4aUhFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QVIwaUhKO0FRemlISTtFQU5GO0lBT0ksZUFBQTtJQUNBLGtCQUFBO0VSNGlISjtBQUNGO0FRMWlIRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FSNGlISjtBUTNpSEk7RUFKRjtJQUtJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0VSOGlISjtBQUNGO0FRNWlIRTtFQUNFLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QVI4aUhKO0FRN2lISTtFQVBGO0lBUUksZUFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0VSZ2pISjtBQUNGO0FRN2lIRTtFQUVFLGlCQUFBO0VBQ0EsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QVI2aUhKO0FRNWlISTtFQVpGO0lBYUksY0FBQTtJQUNBLG1CQUFBO1FBQUEsY0FBQTtZQUFBLFVBQUE7RVIraUhKO0FBQ0Y7QVE1aUhFO0VBQ0UsMEJBQUE7TUFBQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQ0EsZUFBQTtBUjhpSEo7QVE1aUhNO0VBQ0Usa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FSOGlIUjtBUXZpSFE7RUFDRSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFDQSxhQUFBO0FSeWlIVjtBUW5pSEU7RUFDRSxtQkFBQTtBUnFpSEo7QVFsaUhFO0VBQ0UsbUJBQUE7QVJvaUhKO0FRamlIRTtFQUNFLG1CQUFBO0FSbWlISjtBUWhpSEU7RUFDRSxtQkFBQTtBUmtpSEo7O0FRN2hIQTtFQUVFLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBUitoSEY7QVF6aEhFO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBUjJoSEo7QVExaEhJO0VBTEY7SUFNSSxlQUFBO0lBQ0EsZ0JBQUE7RVI2aEhKO0FBQ0Y7QVExaEhFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7RUFDQSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QVI0aEhKO0FRemhIRTtFQUNFLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtFQUNBLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBUjJoSEo7O0FRdmhIQTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7QVIwaEhGO0FRdmhIRTtFQVRGO0lBVUksa0JBQUE7SUFDQSxtQkFBQTtFUjBoSEY7QUFDRjtBUXpoSEU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBUjJoSEo7QVExaEhJO0VBTkY7SUFPSSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtFUjZoSEo7QUFDRjtBUTVoSEk7RUFYRjtJQVlJLGVBQUE7RVIraEhKO0FBQ0Y7QVE5aEhJO0VBQ0UsY0FBQTtBUmdpSE47QVE1aEhFO0VBQ0UsMEJBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QVI4aEhKO0FRN2hISTtFQUxGO0lBTUksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjQUFBO0VSZ2lISjtBQUNGOztBUTVoSEE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FSK2hIRjtBUTloSEU7RUFIRjtJQUlJLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0VSaWlIRjtBQUNGO0FRL2hIRTtFQUNFLGlCQUFBO0FSaWlISjtBUTloSEU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHVDQUFBO01BQUEsbUNBQUE7VUFBQSwrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHdHQUFBO0VBQUEscUdBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0FSZ2lISjtBUS9oSEk7RUFkRjtJQWVJLFlBQUE7SUFDQSxnQ0FBQTtRQUFBLDRCQUFBO1lBQUEsd0JBQUE7RVJraUhKO0FBQ0Y7QVEvaEhFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QVJpaUhKO0FRaGlISTtFQVJGO0lBU0ksaUJBQUE7SUFDQSxnQkFBQTtFUm1pSEo7QUFDRjtBUWxpSEk7RUFaRjtJQWFJLGVBQUE7RVJxaUhKO0FBQ0Y7QVFsaUhFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QVJvaUhKOztBUWhpSEE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FSbWlIRjs7QVEvaEhBO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0FSaWlIRjtBUWhpSEU7RUFQRjtJQVFHLGtCQUFBO0lBQ0EsbUJBQUE7RVJtaUhEO0FBQ0Y7QVFsaUhFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxtQkFBQTtBUm9pSEo7QVFuaUhJO0VBTEY7SUFNSSxtQkFBQTtFUnNpSEo7QUFDRjtBUW5pSEU7RUFDRSxpQkFBQTtFQUVBLGtCQUFBO0FSb2lISjs7QVFoaUhBO0VBQ0UsaUJBQUE7QVJtaUhGO0FRamlIRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBUm1pSEo7QVFsaUhJO0VBTEY7SUFNSSxlQUFBO0lBQ0EsZ0JBQUE7RVJxaUhKO0FBQ0Y7QVFwaUhJO0VBVEY7SUFVSSxlQUFBO0VSdWlISjtBQUNGO0FRcGlIRTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EscUdBQUE7RUFBQSxpRUFBQTtFQUFBLGlFQUFBO0VBQ0EsNkdBQUE7VUFBQSxxR0FBQTtFQUVBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBUnFpSEo7QVFuaUhJO0VBQ0UscUdBQUE7RUFBQSxpRUFBQTtFQUFBLGlFQUFBO0VBQ0EsK0dBQUE7VUFBQSx1R0FBQTtFQUNBLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBUnFpSE47QVFsaUhJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUVBLGNBQUE7QVJtaUhOOztBUTFoSEE7RUFDRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FSNmhIRjtBUTVoSEU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7QVI4aEhKO0FRM2hIRTtFQUVFLGFBQUE7QVI0aEhKO0FRemhIRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBRUEsY0FBQTtBUjBoSEo7QVF2aEhFO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBUnloSEo7O0FRbmhIRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0FSc2hISjtBUXhnSEU7RUFDRSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsMENBQUE7QVIwZ0hKO0FRdmdIRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FSeWdISjtBUXRnSEk7O0VBRUUsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFXQSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QVI4L0dOO0FRdmdITTs7RUFDRSxXQUFBO0FSMGdIUjtBUXhnSFE7O0VBQ0Usa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FSMmdIVjtBUWxnSFU7O0VBQ0Usa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0FScWdIWjtBUXBnSFk7RUFGRjs7SUFHSSxhQUFBO0VSd2dIWjtBQUNGOztBUS8vR0E7RUFDRSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFJQSxrQkFBQTtBUisvR0Y7O0FRNS9HQTtFQUNFLGVBQUE7QVIrL0dGO0FRNy9HRTtFQUNFLFdBQUE7QVIrL0dKO0FRNy9HSTtFQUNFLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUNBLGFBQUE7QVIrL0dOO0FRei9HTTtFQUNFLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUNBLGFBQUE7QVIyL0dSOztBUXIvR0E7RUFDRSxXQUFBO0VBQ0EseUJBQUE7QVJ3L0dGOztBUXIvR0E7RUFDRSx3QkFBQTtFQUFBLGdCQUFBO0FSdy9HRjs7QVFyL0dBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FSdy9HRjtBUXQvR0U7RUFORjtJQU9JLHlCQUFBO0VSeS9HRjtBQUNGO0FReC9HRTtFQVRGO0lBVUksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RVIyL0dGO0FBQ0Y7QVF6L0dFO0VBQ0UsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtBUjIvR0o7QVF4L0dFO0VBQ0UsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtBUjAvR0o7QVF4L0dFO0VBQ0UsY0FBQTtFQUNBLHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTtBUjAvR0o7QVF4L0dFO0VBQ0UsY0FBQTtFQUNBLHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTtBUjAvR0o7O0FRdC9HQTtFQUNFLGlCQUFBO0FSeS9HRjtBUXYvR0U7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QVJ5L0dKO0FReC9HSTtFQUxGO0lBTUksZUFBQTtFUjIvR0o7QUFDRjtBUTEvR0k7RUFSRjtJQVNJLGVBQUE7RVI2L0dKO0FBQ0Y7QVE1L0dJO0VBWEY7SUFZSSxlQUFBO0VSKy9HSjtBQUNGO0FROS9HSTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBUmdnSE47QVE1L0dFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QVI4L0dKOztBUTEvR0E7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsYUFBQTtBUjYvR0Y7QVEzL0dFO0VBQ0UsNEJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxXQUFBO0FSNi9HSjtBUTEvR0U7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBUjQvR0o7QVExL0dJO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVDQUFBO1VBQUEsK0JBQUE7RUFDQSxjQUFBO0FSNC9HTjs7QVF0L0dBO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EscUdBQUE7RUFBQSxpRUFBQTtFQUFBLGlFQUFBO0VBQ0EsNkdBQUE7VUFBQSxxR0FBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFFQSxtQkFBQTtFQUVBLGVBQUE7QVJ1L0dGO0FRci9HRTtFQUNFLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUNBLHFHQUFBO0VBQUEsaUVBQUE7RUFBQSxpRUFBQTtFQUNBLCtHQUFBO1VBQUEsdUdBQUE7QVJ1L0dKO0FRcC9HRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFFQSxjQUFBO0FScS9HSjs7QVFqL0dBO0VBQ0UsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QVJvL0dGO0FRbC9HRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0FSby9HSjtBUW4vR0k7RUFQRjtJQVFJLFlBQUE7RVJzL0dKO0FBQ0Y7QVFyL0dJO0VBVkY7SUFXSSxZQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7RVJ3L0dKO0FBQ0Y7O0FRcC9HQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxhQUFBO0FSdS9HRjtBUXQvR0U7RUFMRjtJQU1JLGFBQUE7RVJ5L0dGO0FBQ0Y7QVFwL0dBO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FScy9HRjs7QVFuL0dBO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FScy9HRjtBUXIvR0U7RUFMRjtJQU1JLGVBQUE7RVJ3L0dGO0FBQ0Y7QVF2L0dFO0VBUkY7SUFTSSxlQUFBO0VSMC9HRjtBQUNGO0FRei9HRTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtBUjIvR0o7QVExL0dJO0VBSEY7SUFJSSxZQUFBO0VSNi9HSjtBQUNGOztBUXovR0E7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSw4Q0FBQTtBUjQvR0Y7QVEzL0dFO0VBVEY7SUFVSSxjQUFBO0VSOC9HRjtBQUNGO0FRNy9HRTtFQVpGO0lBYUksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDhCQUFBO1FBQUEsa0NBQUE7WUFBQSw4QkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFUmdnSEY7QUFDRjtBUTkvR0k7RUFDRSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0FSZ2dITjtBUTkvR007RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FSZ2dIUjtBUTcvR0k7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QVIrL0dOO0FROS9HTTtFQVRGO0lBVUksVUFBQTtFUmlnSE47QUFDRjtBUWhnSE07RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUNBQUE7RUFDQSwrQkFBQTtFQUNBLGNBQUE7QVJrZ0hSO0FRaGdITTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FSa2dIUjtBUTcvR0U7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FSKy9HSjtBUTkvR0k7RUFQRjtJQVFJLG1CQUFBO0VSaWdISjtBQUNGO0FRaGdISTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7RUFBQSxtQkFBQTtFQUFBLGdCQUFBO0FSa2dITjtBUWhnSFE7RUFDRSwyQ0FBQTtNQUFBLHVDQUFBO1VBQUEsbUNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QVJrZ0hWO0FRaGdIUTtFQUNFLCtCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtBUmtnSFY7QVFoZ0hRO0VBQ0UsY0FBQTtFQUNBLHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTtBUmtnSFY7QVEvL0dNO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLG1CQUFBO0VBQUEsZ0JBQUE7QVJpZ0hSO0FROS9HSTtFQUNFLGtCQUFBO0VBQ0Esd0JBQUE7RUFBQSxtQkFBQTtFQUFBLGdCQUFBO0FSZ2dITjtBUS8vR007RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QVJpZ0hSO0FRNS9HTTtFQUNFLDJDQUFBO01BQUEsdUNBQUE7VUFBQSxtQ0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBUjgvR1I7O0FRdi9HQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFFQSxjQUFBO0VBQ0EsYUFBQTtFQUVBLFFBQUE7RUFJQSxpQ0FBQTtFQUNBLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBUnEvR0Y7O0FRai9HQTtFQUNFLFdBQUE7RUFDQSxVQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBUm8vR0Y7QVFuL0dFO0VBaEJGO0lBaUJJLGtCQUFBO0VScy9HRjtBQUNGO0FRci9HRTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUVBLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBUnMvR0o7QVFsL0dJO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QVJvL0dOO0FRaC9HRTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FSay9HSjtBUWovR0k7RUFkRjtJQWVJLGtCQUFBO0VSby9HSjtBQUNGO0FRbi9HSTtFQUNFLGNBQUE7RUFDQSxZQUFBO0FScS9HTjtBUWwvR0k7RUFDRSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QVJvL0dOO0FRbC9HTTtFQUNFLGNBQUE7RUFDQSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QVJvL0dSO0FRLytHRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FSaS9HSjtBUTkrR007RUFDRSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QVJnL0dSO0FROStHUTtFQUNFLGFBQUE7RUFDQSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7QVJnL0dWOztBUXorR0E7RUFFRSxVQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQ0EsZUFBQTtBUjIrR0Y7QVF6K0dFOztFQUVFLFVBQUE7RUFDQSxrQ0FBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFDQSwrQkFBQTtPQUFBLDBCQUFBO1VBQUEsdUJBQUE7QVIyK0dKOztBUXYrR0E7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQ0EsVUFBQTtFQUNBLHNEQUFBO1VBQUEsOENBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtBUjArR0Y7QVF6K0dFO0VBVkY7SUFXSSxlQUFBO0lBQ0EsV0FBQTtJQUNBLFFBQUE7RVI0K0dGO0FBQ0Y7O0FReitHQTtFQUNFO0lBQ0UsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGdDQUFBO1lBQUEsd0JBQUE7RVI0K0dGO0VReitHQTtJQUNFLDJCQUFBO1lBQUEsbUJBQUE7SUFDQSxpQ0FBQTtZQUFBLHlCQUFBO0VSMitHRjtBQUNGOztBUXAvR0E7RUFDRTtJQUNFLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxnQ0FBQTtZQUFBLHdCQUFBO0VSNCtHRjtFUXorR0E7SUFDRSwyQkFBQTtZQUFBLG1CQUFBO0lBQ0EsaUNBQUE7WUFBQSx5QkFBQTtFUjIrR0Y7QUFDRjtBUXgrR0E7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxvQkFBQTtBUjArR0Y7O0FRditHQTtFQUNFLGFBQUE7RUFDQSxVQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtDQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtBUjArR0Y7QVF4K0dFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QVIwK0dKO0FRditHRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUVBLFlBQUE7QVJ3K0dKOztBUXArR0E7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBUnUrR0Y7O0FRbitHQTtFQUNFLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBUnMrR0Y7QVFyK0dFO0VBTkY7SUFPSSxnQkFBQTtFUncrR0Y7QUFDRjtBUXYrR0U7RUFURjtJQVVJLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0VSMCtHRjtBQUNGO0FReitHRTtFQWZGO0lBZ0JJLGlCQUFBO0VSNCtHRjtBQUNGO0FRMStHSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FSNCtHTjtBUTMrR007RUFIRjtJQUlJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0VSOCtHTjtBQUNGO0FReitHSTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBUjIrR047QVExK0dNO0VBSEY7SUFJSSxnQkFBQTtFUjYrR047QUFDRjtBUTUrR007RUFDRSxlQUFBO0FSOCtHUjtBUTErR0U7RUFDRSxnQkFBQTtBUjQrR0o7QVEzK0dJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QVI2K0dOO0FRNStHTTtFQU5GO0lBT0ksZUFBQTtFUisrR047QUFDRjtBUTkrR007RUFURjtJQVVJLGVBQUE7RVJpL0dOO0FBQ0Y7QVEvK0dJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FSaS9HTjtBUTkrR0U7RUFDRSxtQkFBQTtBUmcvR0o7QVEvK0dJO0VBRkY7SUFHSSxnQkFBQTtFUmsvR0o7QUFDRjtBUWgvR0U7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtBUmsvR0o7QVFqL0dJO0VBSEY7SUFJSSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7RVJvL0dKO0FBQ0Y7QVFsL0dFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQ0FBQTtBUm8vR0o7QVFuL0dJO0VBVEY7SUFVSSxrQkFBQTtFUnMvR0o7QUFDRjtBUXIvR0k7RUFaRjtJQWFJLFVBQUE7SUFDQSwwQkFBQTtFUncvR0o7QUFDRjtBUXYvR0k7RUFoQkY7SUFpQkksV0FBQTtFUjAvR0o7QUFDRjtBUXovR0k7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7QVIyL0dOO0FRei9HSTtFQUNFLGVBQUE7QVIyL0dOO0FRei9HSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QVIyL0dOOztBUXIvR0E7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0FSdy9HRjtBUXYvR0U7RUFWRjtJQVdJLGdCQUFBO0VSMC9HRjtBQUNGO0FReC9HSTtFQUNFLGVBQUE7QVIwL0dOO0FRdi9HRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBUnkvR0o7QVF2L0dFO0VBQ0UscUJBQUE7QVJ5L0dKO0FReC9HSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsK0hBQUE7VUFBQSx1SEFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtBUjAvR047O0FRci9HQTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0FSdy9HRjtBUXYvR0U7RUFQRjtJQVFJLG9CQUFBO0VSMC9HRjtBQUNGO0FRei9HRTtFQVZGO0lBV0ksa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0VSNC9HRjtBQUNGO0FRMy9HRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FSNi9HSjtBUTUvR0k7RUFKRjtJQUtJLGVBQUE7RVIrL0dKO0FBQ0Y7QVE5L0dJO0VBUEY7SUFRSSxlQUFBO0VSaWdISjtBQUNGO0FRLy9HRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FSaWdISjtBUS8vR0U7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBUmlnSEo7QVFoZ0hJO0VBSEY7SUFJSSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFUm1nSEo7QUFDRjtBUWxnSEk7RUFORjtJQU9JLHVCQUFBO1FBQUEsb0JBQUE7WUFBQSwyQkFBQTtFUnFnSEo7QUFDRjtBUXBnSEk7RUFDRSxnQkFBQTtBUnNnSE47QVFwZ0hJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QVJzZ0hOO0FRcmdITTtFQUZGO0lBR0ksbUJBQUE7UUFBQSxXQUFBO1lBQUEsT0FBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFUndnSE47QUFDRjtBUXRnSFE7RUFERjtJQUVJLG1CQUFBO0VSeWdIUjtBQUNGO0FRcmdITTtFQURGO0lBRUksd0JBQUE7RVJ3Z0hOO0FBQ0Y7QVFyZ0hVO0VBREY7SUFFSSxtQkFBQTtRQUFBLFdBQUE7WUFBQSxPQUFBO0VSd2dIVjtBQUNGO0FRcmdIVTtFQURGO0lBRUksYUFBQTtFUndnSFY7QUFDRjtBUWxnSEU7RUFDRSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0FSb2dISjtBUW5nSEk7RUFGRjtJQUdJLG1CQUFBO1FBQUEsY0FBQTtZQUFBLFVBQUE7RVJzZ0hKO0FBQ0Y7QVFyZ0hJO0VBQ0UsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtBUnVnSE47QVF0Z0hNO0VBRkY7SUFHSSxtQkFBQTtRQUFBLGNBQUE7WUFBQSxVQUFBO0VSeWdITjtBQUNGO0FRdmdISTtFQUNFLGtCQUFBO0FSeWdITjtBUXhnSE07RUFGRjtJQUdJLG1CQUFBO0lBQ0EsZUFBQTtFUjJnSE47QUFDRjtBUXhnSE07RUFDRSxtQkFBQTtBUjBnSFI7QVF2Z0hJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QVJ5Z0hOO0FReGdITTtFQU5GO0lBT0ksZUFBQTtJQUNBLGtCQUFBO0VSMmdITjtBQUNGO0FRemdISTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FSMmdITjtBUTFnSE07RUFKRjtJQUtJLGVBQUE7RVI2Z0hOO0FBQ0Y7QVEzZ0hJO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FSNmdITjtBUTVnSE07RUFQRjtJQVFJLGVBQUE7RVIrZ0hOO0FBQ0Y7QVE3Z0hJO0VBQ0UsZUFBQTtBUitnSE47QVE1Z0hFO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0FSOGdISjtBUTdnSEk7RUFORjtJQU9JLGtCQUFBO0lBQ0EsbUJBQUE7RVJnaEhKO0FBQ0Y7QVEvZ0hJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxtQkFBQTtBUmloSE47QVFoaEhNO0VBSkY7SUFLSSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFUm1oSE47QUFDRjtBUWpoSEk7RUFDRSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBUm1oSE47QVFsaEhNO0VBTkY7SUFPSSxtQkFBQTtFUnFoSE47QUFDRjtBUXBoSE07RUFURjtJQVVJLGVBQUE7RVJ1aEhOO0FBQ0Y7QVFyaEhJO0VBQ0UsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FSdWhITjtBUXRoSE07RUFMRjtJQU1JLGVBQUE7RVJ5aEhOO0FBQ0Y7QVF4aEhNO0VBQ0UsbUJBQUE7QVIwaEhSOztBUW5oSEU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0FSc2hISjtBUXJoSEk7RUFaRjtJQWFJLGVBQUE7RVJ3aEhKO0FBQ0Y7QVF2aEhJO0VBZkY7SUFnQkksZ0JBQUE7SUFDQSxhQUFBO0VSMGhISjtBQUNGO0FRemhISTtFQUNFLGVBQUE7QVIyaEhOO0FRMWhITTtFQUZGO0lBR0ksZ0JBQUE7RVI2aEhOO0FBQ0Y7QVF6aEhJO0VBQ0UsbUJBQUE7QVIyaEhOO0FRMWhITTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLGVBQUE7QVI0aEhSO0FReGhITTtFQUNFLG1CQUFBO0FSMGhIUjs7QVFuaEhBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsWUFBQTtBUnNoSEY7QVFyaEhFO0VBQ0UsY0FBQTtBUnVoSEo7QVFyaEhFO0VBQ0UsYUFBQTtBUnVoSEo7QVFyaEhFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FSdWhISjtBUXJoSEU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FSdWhISjtBUXJoSEU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QVJ1aEhKOztBUWpoSEU7RUFDRSxvQkFBQTtBUm9oSEo7QVFqaEhFO0VBQ0UsWUFBQTtBUm1oSEo7O0FRN2dIQTs7RUFFSSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3Q0FBQTtNQUFBLG9DQUFBO1VBQUEsZ0NBQUE7RUFDQSxnRkFBQTtFQUFBLHdFQUFBO0VBQUEsbUVBQUE7RUFBQSxnRUFBQTtFQUFBLG9HQUFBO0VBRUEsWUFBQTtBUitnSEo7O0FRNWdIQTtFQUNFLGFBQUE7QVIrZ0hGOztBUTVnSEE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBRUEsb0NBQUE7RUFDQSxrQ0FBQTtVQUFBLDBCQUFBO0FSOGdIRjs7QVEzZ0hBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtBUjhnSEY7QVE3Z0hFO0VBSkY7SUFLSSxhQUFBO0VSZ2hIRjtBQUNGOztBUTNnSEE7RUFDRSxnQkFBQTtFQUNBLE9BQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTtBUjhnSEY7QVE3Z0hFO0VBQ0UsVUFBQTtFQUNBLHdCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTtBUitnSEo7O0FRM2dIQTtFQUVFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUVBLG1CQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtBUjRnSEY7O0FRMWdIQTtFQUVFLGdEQUFBO1VBQUEsd0NBQUE7QVI0Z0hGOztBUTFnSEE7RUFJRTtJQUNFLFNBQUE7SUFDQSxZQUFBO0VSMGdIRjtFUXhnSEE7SUFDRSxZQUFBO0VSMGdIRjtFUXhnSEE7SUFDRSxTQUFBO0VSMGdIRjtFUXhnSEE7SUFDRSxTQUFBO0lBQ0EsWUFBQTtFUjBnSEY7QUFDRjs7QVEzaEhBO0VBSUU7SUFDRSxTQUFBO0lBQ0EsWUFBQTtFUjBnSEY7RVF4Z0hBO0lBQ0UsWUFBQTtFUjBnSEY7RVF4Z0hBO0lBQ0UsU0FBQTtFUjBnSEY7RVF4Z0hBO0lBQ0UsU0FBQTtJQUNBLFlBQUE7RVIwZ0hGO0FBQ0Y7QVFwZ0hFO0VBREY7SUFFSSxrQkFBQTtFUnVnSEY7QUFDRjs7QVFyZ0hBO0VBQ0UsYUFBQTtBUndnSEY7QVF2Z0hFO0VBRkY7SUFHSSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7RVIwZ0hGO0FBQ0Y7QUFDQTtBQUNBLFNBQVMsaUVBQWlFO0FBQzFFOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBOztDQUVDOztBQUVEOztBQUVBOztBQUVBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDtcblxuICAmLS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cblxuICAmLS13aGl0ZSB7XG5cbiAgfVxuXG4gICYtLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiIsIi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uY29udGFpbmVyLS1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAwO1xufVxuLmNvbnRhaW5lci0tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBtYXJnaW46IDA7XG59XG5cbnVsIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgY29sb3I6ICMxODFCMUE7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhbGw6IHVuc2V0O1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFsbDogdW5zZXQ7XG59XG5idXR0b246Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbm9wdGdyb3VwOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbmxlZ2VuZCBwcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmxlZ2VuZCB0ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxubGVnZW5kIFt0eXBlPWNoZWNrYm94XSxcbmxlZ2VuZCBbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxubGVnZW5kIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5sZWdlbmQgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbmxlZ2VuZCBbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxubGVnZW5kIFt0eXBlPXNlYXJjaF0gW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmxlZ2VuZCBbdHlwZT1zZWFyY2hdIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cbmxlZ2VuZCBbdHlwZT1zZWFyY2hdIGRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmxlZ2VuZCBbdHlwZT1zZWFyY2hdIHN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5sZWdlbmQgW3R5cGU9c2VhcmNoXSB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5sZWdlbmQgW3R5cGU9c2VhcmNoXSBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICMxODFiMWE7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjI1LCAyMjMsIDIyNywgMC4xKSwgcmdiYSgyMjUsIDIyMywgMjI3LCAwLjUpKTtcbiAgdHJhbnNpdGlvbjogMC42cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0cmFuc2l0aW9uOiAwcztcbiAgfVxufVxuLmhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCAyMjMsIDIyOCwgMC41KTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmhlYWRlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci5maXhlZCB7XG4gIHRvcDogLTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmhlYWRlci5maXhlZCB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uaGVhZGVyLmFjdGl2ZSB7XG4gIGJhY2tkcm9wLWZpbHRlcjogaW5oZXJpdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuaGVhZGVyLmFjdGl2ZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXIuYWN0aXZlIC5oZWFkZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlciAuanMtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlciAuanMtY2xvc2UuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5qcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgLmpzLW1lbnUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX21vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5oZWFkZXJfbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaGVhZGVyX21vYl9faW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5oZWFkZXJfbW9iIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaGVhZGVyX2VsbGlwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uaGVhZGVyX2VsbGlwc2UgaW1nIHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAzO1xuICBtYXgtd2lkdGg6IDIwN3B4O1xuICBtYXgtaGVpZ2h0OiA0N3B4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogLTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG59XG4uaGVhZGVyX19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDdweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uaGVhZGVyX19yaWdodCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5oZWFkZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHJvdy1nYXA6IDEwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuaGVhZGVyLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIHRvcDogOTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4uaGVhZGVyLXJpZ2h0X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5oZWFkZXItcmlnaHRfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmhlYWRlci1yaWdodF9fdG9wIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmhlYWRlci1yaWdodF9fdG9wIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXItcmlnaHRfX3RvcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwREI4QTY7XG59XG4uaGVhZGVyLXJpZ2h0X19ib3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMzNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuaGVhZGVyLXJpZ2h0X19ib3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5oZWFkZXItcmlnaHRfX2JvdCAuc2VhcmNoYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5oZWFkZXItcmlnaHRfX2JvdCAuc2VhcmNoYmFyIGlucHV0IHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5cbi5sYW5nLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmc6IDhweCAyMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAubGFuZy1zd2l0Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5sYW5nLXN3aXRjaCAudmwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFkZmU0O1xuICB3aWR0aDogMXB4O1xufVxuLmxhbmctc3dpdGNoIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xufVxuLmxhbmctc3dpdGNoIHNwYW46aG92ZXIge1xuICBjb2xvcjogIzBEQjhBNjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XG59XG4ubGFuZy1zd2l0Y2ggc3BhbjpsYXN0LW9mLXR5cGUge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5sYW5nLXN3aXRjaCBzcGFuOmxhc3Qtb2YtdHlwZTpob3ZlciB7XG4gIGNvbG9yOiAjMERCOEE2O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5tYWluX25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tYWluX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBtYXJnaW46IDAgMDtcbiAgcGFkZGluZzogMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5tYWluX25hdiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5tYWluX25hdiB1bCAubWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5tYWluX25hdiB1bCAubWVudS0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm1haW5fbmF2IHVsIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAubWFpbl9uYXYgdWwgbGkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLm1haW5fbmF2IHVsIGxpOmhvdmVyLCAubWFpbl9uYXYgdWwgbGk6YWN0aXZlIHtcbiAgICBjb2xvcjogIzBEQjhBNjtcbiAgfVxufVxuLm1haW5fbmF2IHVsIGxpOmhvdmVyOmFmdGVyLCAubWFpbl9uYXYgdWwgbGk6YWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLm1haW5fbmF2IHVsIGxpOmhvdmVyOmFmdGVyLCAubWFpbl9uYXYgdWwgbGk6YWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuLm1haW5fbmF2IHVsIGxpOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9uYXZfZHJvcGRvd25faWNvbi5zdmdcIik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5tYWluX25hdiB1bCBsaTphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5kcm9wZG93bl9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5kcm9wZG93bl9pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwREI4QTY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuZHJvcGRvd25faXRlbTpob3ZlciArIC5tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4ubWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5tZW51OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoYmFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogN3B4IDE3cHggNnB4O1xuICBtYXJnaW46IDAgMDtcbn1cbi5zZWFyY2hiYXIgaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDUycHg7XG59XG4uc2VhcmNoYmFyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjMTgxYjFhO1xufVxuLnNlYXJjaGJhciBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMjBweDtcbiAgei1pbmRleDogLTEwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0b3A6IDgwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgIzM1NWE2MjEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLm1lbnU6bnRoLWNoaWxkKDJuKSB7XG4gIHJpZ2h0OiA3NDJweDtcbn1cbi5tZW51Om50aC1jaGlsZCg0bikge1xuICByaWdodDogNjcwcHg7XG59XG4ubWVudTpudGgtY2hpbGQoNm4pIHtcbiAgcmlnaHQ6IDUxNnB4O1xufVxuLm1lbnU6bnRoLWNoaWxkKDhuKSB7XG4gIHJpZ2h0OiAzNThweDtcbn1cbi5tZW51Om50aC1jaGlsZCgxMG4pIHtcbiAgcmlnaHQ6IDIwNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5tZW51LS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuLm1lbnVfX2l0ZW0ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnVfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogIzBEQjhBNjtcbn1cblxuLmhlYWRlci1tZW51X19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzBEQjhBNjtcbn1cblxuLmhlYWRlci1zdWJtZW51X19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzBEQjhBNjtcbn1cblxuLnN3aXBlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zd2lwZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN3aXBlcnMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi50aHVtYi1zd2lwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZsZXg6IDEuMDU7XG59XG5cbi5ub3QtdGh1bWItc3dpcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAyO1xuICB6LWluZGV4OiAzO1xuICBtYXgtaGVpZ2h0OiA0NjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm90LXRodW1iLXN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vdC10aHVtYi1zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5ub3QtdGh1bWItc3dpcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5ub3QtdGh1bWItc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCA4MDBtcztcbiAgcGFkZGluZzogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3QtdGh1bWItc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5ub3QtdGh1bWItc3dpcGVyIC5zd2lwZXItc2xpZGUtLXNtYWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vdC10aHVtYi1zd2lwZXIgLnN3aXBlci1zbGlkZS1kdXBsaWNhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCA4MDBtcztcbn1cbi5ub3QtdGh1bWItc3dpcGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgd2lkdGg6IDExMCU7XG4gIHRyYW5zaXRpb246IGFsbCA4MDBtcztcbn1cbi5ub3QtdGh1bWItc3dpcGVyIC5zd2lwZXItc2xpZGUtbmV4dCB7XG4gIGZpbHRlcjogYmx1cigxNXB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLm5vdC10aHVtYi1zd2lwZXIgLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubm90LXRodW1iLXN3aXBlciAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBsZWZ0OiAzMDBweDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG59XG5cbi5zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4OiAzMztcbn1cbi5zbGlkZXIgLmltZy0tYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuLnN3aXBlci1zbGlkZS0tc21hbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmlyc3Qtc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDg1cHg7XG4gIHJpZ2h0OiA2MHB4O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlyc3Qtc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBib3R0b206IC04MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlyc3Qtc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBib3R0b206IC04MHB4O1xuICB9XG59XG4uZmlyc3Qtc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5maXJzdC1zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICM3MDcwNzA7XG4gIH1cbn1cblxuLmZpcnN0LXN3aXBlci1idXR0b24tbmV4dCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4NXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maXJzdC1zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGJvdHRvbTogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXJzdC1zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGJvdHRvbTogLTgwcHg7XG4gIH1cbn1cbi5maXJzdC1zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlyc3Qtc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XG59XG4uZmlyc3Qtc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmZpcnN0LXN3aXBlci1idXR0b24tbmV4dDpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzcwNzA3MDtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN3aXBlci1idXR0b24tZGlzYWJsZWQgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbiAgZmlsbDogI0M0QzRDNDtcbn1cbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmhvdmVyIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XG4gIGZpbGw6ICNDNEM0QzQ7XG59XG5cbi5maXJzdC1zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4NXB4O1xuICBsZWZ0OiA1NjVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpcnN0LXN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAzOHB4O1xuICAgIGJvdHRvbTogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXJzdC1zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMzhweDtcbiAgICBib3R0b206IC0zMHB4O1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDlweDtcbiAgY29sb3I6ICNGQkZCRkI7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXRvdGFsIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLnRodW1iIHtcbiAgei1pbmRleDogMztcbn1cbi50aHVtYl9fY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAzcHggMTFweCAzcHggMTFweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udGh1bWJfX2NhdGVnb3J5IHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzBEQjhBNjtcbn1cbi50aHVtYl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aHVtYl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGh1bWJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4udGh1bWJfX3N1Yi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGh1bWJfX3N1Yi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnRodW1iX19jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWF4LXdpZHRoOiAzODVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGh1bWJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRodW1iX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi50aHVtYl9fbGVhcm4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTU4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwREI4QTYgNDMuMjMlLCAjMEZCMUEwIDEwMCUpO1xuICBib3gtc2hhZG93OiAtM3B4IC0zcHggMTBweCAjRkZGRkZGLCAzcHggM3B4IDEwcHggIzgxQjlCMSwgaW5zZXQgM3B4IDNweCAxMHB4IHJnYmEoMTU2LCAyMDksIDE4MiwgMC42KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxMXB4IDE3cHggMTBweCAxOXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XG59XG4udGh1bWJfX2xlYXJuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEQjhBNiA0My4yMyUsICMwRkIxQTAgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAjRkZGRkZGLCAtM3B4IC0zcHggMTBweCAjODFCOUIxLCBpbnNldCAtM3B4IC0zcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNik7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xufVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGNvbG9yOiAjMTgxQjFBO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYWxsOiB1bnNldDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhbGw6IHVuc2V0O1xufVxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5vcHRncm91cDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5sZWdlbmQgcHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5sZWdlbmQgdGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmxlZ2VuZCBbdHlwZT1jaGVja2JveF0sXG5sZWdlbmQgW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbmxlZ2VuZCBbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxubGVnZW5kIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5sZWdlbmQgW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmxlZ2VuZCBbdHlwZT1zZWFyY2hdIFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5sZWdlbmQgW3R5cGU9c2VhcmNoXSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5sZWdlbmQgW3R5cGU9c2VhcmNoXSBkZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5sZWdlbmQgW3R5cGU9c2VhcmNoXSBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxubGVnZW5kIFt0eXBlPXNlYXJjaF0gdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxubGVnZW5kIFt0eXBlPXNlYXJjaF0gW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGNvbG9yOiAjMTgxQjFBO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYWxsOiB1bnNldDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhbGw6IHVuc2V0O1xufVxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5vcHRncm91cDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5sZWdlbmQgcHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5sZWdlbmQgdGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmxlZ2VuZCBbdHlwZT1jaGVja2JveF0sXG5sZWdlbmQgW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbmxlZ2VuZCBbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxubGVnZW5kIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5sZWdlbmQgW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmxlZ2VuZCBbdHlwZT1zZWFyY2hdIFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5sZWdlbmQgW3R5cGU9c2VhcmNoXSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5sZWdlbmQgW3R5cGU9c2VhcmNoXSBkZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5sZWdlbmQgW3R5cGU9c2VhcmNoXSBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxubGVnZW5kIFt0eXBlPXNlYXJjaF0gdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxubGVnZW5kIFt0eXBlPXNlYXJjaF0gW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjMTgxYjFhO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDIyNSwgMjIzLCAyMjcsIDAuMSksIHJnYmEoMjI1LCAyMjMsIDIyNywgMC41KSk7XG4gIHRyYW5zaXRpb246IDAuNnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdHJhbnNpdGlvbjogMHM7XG4gIH1cbn1cbi5oZWFkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNSwgMjIzLCAyMjgsIDAuNSk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5oZWFkZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIuZml4ZWQge1xuICB0b3A6IC01MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5oZWFkZXIuZml4ZWQge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmhlYWRlci5hY3RpdmUge1xuICBiYWNrZHJvcC1maWx0ZXI6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmhlYWRlci5hY3RpdmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyLmFjdGl2ZSAuaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXIgLmpzLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgLmpzLWNsb3NlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAuanMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5qcy1tZW51LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlcl9tb2Ige1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuaGVhZGVyX21vYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmhlYWRlcl9tb2JfX2ltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaGVhZGVyX21vYiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmhlYWRlcl9lbGxpcHNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1JTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmhlYWRlcl9lbGxpcHNlIGltZyB7XG4gIG1heC13aWR0aDogODUwcHg7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMztcbiAgbWF4LXdpZHRoOiAyMDdweDtcbiAgbWF4LWhlaWdodDogNDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IC05cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ3cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLmhlYWRlcl9fcmlnaHQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICByb3ctZ2FwOiAxMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmhlYWRlci1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICB0b3A6IDkwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLmhlYWRlci1yaWdodF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuaGVhZGVyLXJpZ2h0X190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5oZWFkZXItcmlnaHRfX3RvcCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5oZWFkZXItcmlnaHRfX3RvcCBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uaGVhZGVyLXJpZ2h0X190b3AgYTpob3ZlciB7XG4gIGNvbG9yOiAjMERCOEE2O1xufVxuLmhlYWRlci1yaWdodF9fYm90IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmhlYWRlci1yaWdodF9fYm90IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuaGVhZGVyLXJpZ2h0X19ib3QgLnNlYXJjaGJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuaGVhZGVyLXJpZ2h0X19ib3QgLnNlYXJjaGJhciBpbnB1dCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4ubGFuZy1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiA4cHggMjFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLmxhbmctc3dpdGNoIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubGFuZy1zd2l0Y2ggLnZsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZGZlNDtcbiAgd2lkdGg6IDFweDtcbn1cbi5sYW5nLXN3aXRjaCBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbn1cbi5sYW5nLXN3aXRjaCBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICMwREI4QTY7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xufVxuLmxhbmctc3dpdGNoIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4ubGFuZy1zd2l0Y2ggc3BhbjpsYXN0LW9mLXR5cGU6aG92ZXIge1xuICBjb2xvcjogIzBEQjhBNjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAubWFpbl9uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWFpbl9uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgbWFyZ2luOiAwIDA7XG4gIHBhZGRpbmc6IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAubWFpbl9uYXYgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAubWFpbl9uYXYgdWwgLm1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAubWFpbl9uYXYgdWwgLm1lbnUtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5tYWluX25hdiB1bCBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLm1haW5fbmF2IHVsIGxpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5tYWluX25hdiB1bCBsaTpob3ZlciwgLm1haW5fbmF2IHVsIGxpOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwREI4QTY7XG4gIH1cbn1cbi5tYWluX25hdiB1bCBsaTpob3ZlcjphZnRlciwgLm1haW5fbmF2IHVsIGxpOmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5tYWluX25hdiB1bCBsaTpob3ZlcjphZnRlciwgLm1haW5fbmF2IHVsIGxpOmFjdGl2ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5tYWluX25hdiB1bCBsaTphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvbmF2X2Ryb3Bkb3duX2ljb24uc3ZnXCIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAubWFpbl9uYXYgdWwgbGk6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uZHJvcGRvd25faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAuZHJvcGRvd25faXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMERCOEE2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmRyb3Bkb3duX2l0ZW06aG92ZXIgKyAubWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuLm1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IC0xNXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAubWVudTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlYXJjaGJhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDdweCAxN3B4IDZweDtcbiAgbWFyZ2luOiAwIDA7XG59XG4uc2VhcmNoYmFyIGlucHV0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiA1MnB4O1xufVxuLnNlYXJjaGJhciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzE4MWIxYTtcbn1cbi5zZWFyY2hiYXIgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIHotaW5kZXg6IC0xMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdG9wOiA4MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCAwICMzNTVhNjIxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAubWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5tZW51Om50aC1jaGlsZCgybikge1xuICByaWdodDogNzQycHg7XG59XG4ubWVudTpudGgtY2hpbGQoNG4pIHtcbiAgcmlnaHQ6IDY3MHB4O1xufVxuLm1lbnU6bnRoLWNoaWxkKDZuKSB7XG4gIHJpZ2h0OiA1MTZweDtcbn1cbi5tZW51Om50aC1jaGlsZCg4bikge1xuICByaWdodDogMzU4cHg7XG59XG4ubWVudTpudGgtY2hpbGQoMTBuKSB7XG4gIHJpZ2h0OiAyMDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAubWVudS0tdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cbi5tZW51X19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51X19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMwREI4QTY7XG59XG5cbi5oZWFkZXItbWVudV9fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICMwREI4QTY7XG59XG5cbi5oZWFkZXItc3VibWVudV9fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICMwREI4QTY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAucGFnZS1wcm9kdWN0IC5zd2lwZXJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyMDBweCAwIDAgNTBweDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxufVxuLm1haW5fX3JpZ2h0IGltZy5pbWctcHJvZHVjdCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5tYWluIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnByb2R1Y3QtYWJzIHtcbiAgbGVmdDogLTE0MDBweCAhaW1wb3J0YW50O1xuICBib3R0b206IC02NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLWxlZnQge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbiAgd2lkdGg6IDUyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWxlZnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubWFpbi1sZWZ0X19jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwREI4QTY7XG4gIHBhZGRpbmc6IDNweCAxMXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubWFpbi1sZWZ0X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgY29sb3I6ICMxODFCMUE7XG4gIHotaW5kZXg6IDEwMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1sZWZ0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWxlZnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm1haW4tbGVmdF9fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzE4MUIxQTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1haW4tcmlnaHQge1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4ubWFpbi1yaWdodDpmaXJzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5tYWluLXJpZ2h0X19hYnNvbHV0ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAxMjBweDtcbiAgd2lkdGg6IDEyNTlweDtcbiAgaGVpZ2h0OiAxMDEzcHg7XG59XG5cbi50aHVtYi1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiAzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aHVtYi1wcm9kdWN0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi50aHVtYi1wcm9kdWN0X190ZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRodW1iLXByb2R1Y3RfX3RpdGxlIHtcbiAgbWFyZ2luOiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aHVtYi1wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRodW1iLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLnRodW1iLXByb2R1Y3RfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXgtd2lkdGg6IDM4NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRodW1iLXByb2R1Y3RfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGh1bWItcHJvZHVjdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4udGh1bWItcHJvZHVjdF9fbGVhcm4ge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwO1xufVxuLnRodW1iLXByb2R1Y3RfX2xlYXJuIC5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBEQjhBNjtcbn1cblxuLnByb2R1Y3RfbmV3cyB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgei1pbmRleDogMTAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdF9uZXdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnByb2R1Y3RfbmV3cyAudGhpcmQtc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnByb2R1Y3RfbmV3cyAudGhpcmQtc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbWF4LXdpZHRoOiA0NXB4O1xuICBtYXgtaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxNHB4IDE0cHggMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xufVxuLnByb2R1Y3RfbmV3cyAudGhpcmQtc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5wcm9kdWN0X25ld3MgLnRoaXJkLXN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0X25ld3MgLnRoaXJkLXN3aXBlci1idXR0b24tcHJldiBzdmcgcGF0aCxcbi5wcm9kdWN0X25ld3MgLnRoaXJkLXN3aXBlci1idXR0b24tbmV4dCBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xufVxuLnByb2R1Y3RfbmV3cyAudGhpcmQtc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHN2ZyBwYXRoLFxuLnByb2R1Y3RfbmV3cyAudGhpcmQtc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzcwNzA3MDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XG59XG5cbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHBhdGgge1xuICBmaWxsOiAjQzRDNEM0O1xufVxuXG4ucHJvZHVjdCB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubmV3cy1jYXJkLTMge1xuICBtYXgtd2lkdGg6IDQzMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWNhcmQtMyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLm5ld3MtY2FyZC0zIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICB9XG59XG4ubmV3cy1jYXJkLTMgLmpzLW5ld3MtY2FyZC1vcGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubmV3cy1jYXJkLTMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJpdGUtcHJvZHVjdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTUwJSAhaW1wb3J0YW50O1xufVxuXG4udGhpcmQtc3dpcGVyLXNjcm9sbGJhciB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wcm9kdWN0LWVsbGlwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1lbGxpcHNlLS1wdWJsaWNhdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0yMCU7XG4gIHotaW5kZXg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlcm5hdl9fbmF2IHtcbiAgZmxleDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIpO1xufVxuLnNsaWRlcm5hdl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMTNweDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwREI4QTY7XG59XG5cbi5hZHZhbnRhZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGNvbHVtbi1nYXA6IDE1MHB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hZHZhbnRhZ2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5hZHZhbnRhZ2VzIHVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hZHZhbnRhZ2VzIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWR2YW50YWdlcyBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmFkdmFudGFnZXNfX2xlZnQge1xuICBmbGV4OiAxO1xufVxuLmFkdmFudGFnZXNfX3JpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBmbGV4OiAyO1xuICB6LWluZGV4OiAxMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hZHZhbnRhZ2VzX19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYWR2YW50YWdlc19fcmlnaHQgLm1vZGFsT3BlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFkdmFudGFnZXNfX3JpZ2h0IC5tb2RhbE9wZW5faW1nLCAuYWR2YW50YWdlc19fcmlnaHQgLm1vZGFsT3Blbl90aXRsZSwgLmFkdmFudGFnZXNfX3JpZ2h0IC5tb2RhbE9wZW5fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWR2YW50YWdlc19fcmlnaHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZHYtbGVmdCB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uYWR2LWxlZnRfX3RpdGxlIHtcbiAgei1pbmRleDogMTAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICMxODFCMUE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkdi1sZWZ0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHYtbGVmdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYWR2LWxlZnRfX3RleHQge1xuICB6LWluZGV4OiAxMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzE4MUIxQTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHYtbGVmdF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmFkdi1sZWZ0X190ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMxODFCMUE7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWR2LWxlZnRfX3RleHQgdWwgbGkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzE4MUIxQTtcbn1cbi5hZHYtbGVmdF9fbGVhcm5tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xuICBib3R0b206IC0yMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hZHYtbGVmdF9fbGVhcm5tb3JlIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmFkdi1sZWZ0X19sZWFybm1vcmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uYWR2LWxlZnRfX2xlYXJubW9yZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwREI4QTY7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5wcm9mdXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwgMjUxLCAyNTEsIDAuOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNTBweDtcbiAgbWFyZ2luOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2Z1c2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZnVzZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLnByb2Z1c2VfX2xlZnQge1xuICBmbGV4OiAxO1xufVxuLnByb2Z1c2VfX3JpZ2h0IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZnVzZV9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZnVzZV9fcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnByb2Z1c2VfX3JpZ2h0X2JvdHRvbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wcm9mdXNlX19yaWdodF9ib3R0b20td3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnByb2Z1c2VfX3JpZ2h0X2JvdHRvbSAuZmVhdHVyZXMtaXRlbS1tb3JlX19nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIpO1xufVxuLnByb2Z1c2VfX3JpZ2h0X2JvdHRvbSAuZmVhdHVyZXMtaXRlbS1tb3JlX19nYWxsZXJ5LWl0ZW0ge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDMwJTtcbn1cbi5wcm9mdXNlX19yaWdodF9ib3R0b20gLmZlYXR1cmVzLWl0ZW0tbW9yZV9fZ2FsbGVyeS1pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wcm9mdXNlX19yaWdodF9ib3R0b20gaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMERCOEE2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2Z1c2VfX3JpZ2h0X2JvdHRvbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9mdXNlX19yaWdodF9ib3R0b20gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wcm9mdXNlX19yaWdodF9ib3R0b20gdGFibGUgdHIgdGQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMik7XG59XG4ucHJvZnVzZSAuYWNjb3JkaW9uLWl0ZW1fX3RvZ2dsZS1tb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9mdXNlIC5hY2NvcmRpb24taXRlbV9fdG9nZ2xlLW1vcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnByb2Z1c2UgLmFjY29yZGlvbi1pdGVtX190b2dnbGUtbW9yZS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtcztcbn1cbi5wcm9mdXNlIC5hY2NvcmRpb24taXRlbV9fdG9nZ2xlX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0zNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZnVzZSAuYWNjb3JkaW9uLWl0ZW1fX3RvZ2dsZV93cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucHJvZnVzZSAuYWNjb3JkaW9uLWl0ZW1fX3RvZ2dsZV93cmFwOmhvdmVyIC5hY2NvcmRpb24taXRlbV9fdG9nZ2xlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzBEQjhBNjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XG59XG4ucHJvZnVzZSAuYWNjb3JkaW9uLWl0ZW1fX3RvZ2dsZV90ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMERCOEE2O1xufVxuLnByb2Z1c2UgLmFjY29yZGlvbi1pdGVtX190b2dnbGVfdGV4dCBzcGFuLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZi1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9mLWxlZnRfX2NhdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjMERCOEE2O1xufVxuLnByb2YtbGVmdF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBjb2xvcjogIzE4MUIxQTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZi1sZWZ0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZi1sZWZ0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4udGh1bWIxX19sZWFybiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDIwN3B4O1xuICBwYWRkaW5nOiAxMXB4IDE5cHggMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEQjhBNiA0My4yMyUsICMwRkIxQTAgMTAwJSk7XG4gIGJveC1zaGFkb3c6IC0zcHggLTNweCAxMHB4ICNGRkZGRkYsIDNweCAzcHggMTBweCAjODFCOUIxLCBpbnNldCAzcHggM3B4IDEwcHggcmdiYSgxNTYsIDIwOSwgMTgyLCAwLjYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xufVxuLnRodW1iMV9fbGVhcm46aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEQjhBNiA0My4yMyUsICMwRkIxQTAgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAjRkZGRkZGLCAtM3B4IC0zcHggMTBweCAjODFCOUIxLCBpbnNldCAtM3B4IC0zcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNik7XG59XG5cbi5wcm9mLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuLnByb2YtcmlnaHRfX2lsbHVzdHJhdGlvbiB7XG4gIGZsZXg6IDE7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2YtcmlnaHRfX2lsbHVzdHJhdGlvbiB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucHJvZi1yaWdodF9fdGV4dCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiByZ2JhKDI0LCAyNywgMjYsIDAuOSk7XG59XG5cbi5kb3RzZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucHVibGljYXRpb25zIHtcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdWJsaWNhdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB1YmxpY2F0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbnNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICMxODFCMUE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB1YmxpY2F0aW9uc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1YmxpY2F0aW9uc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLnB1YmxpY2F0aW9uc19fc2xpZGVybmF2IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMjBweDtcbn1cblxuLnB1YmxpY2F0aW9ucy1zbGlkd3JhcCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVibGljYXRpb25zLXNsaWR3cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbnMtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVibGljYXRpb25zLWNhcmQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbnMtY2FyZF9fZGF0ZSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnB1YmxpY2F0aW9ucy1jYXJkX190aXRsZSB7XG4gIGZsZXg6IDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMTgxQjFBO1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wdWJsaWNhdGlvbnMtY2FyZF9fcmVmcyB7XG4gIGZsZXg6IDY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiByZ2JhKDI0LCAyNywgMjYsIDAuOSk7XG59XG5cbi5wdWJsaWNhdGlvbnMtc3dpcGVyLXNjcm9sbGJhciB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMik7XG59XG5cbi5wdWJsaWNhdGlvbnMtc2xpZGVybmF2X19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxM3B4O1xufVxuLnB1YmxpY2F0aW9ucy1zbGlkZXJuYXZfX2J1dHRvbnMgLnB1YmxpY2F0aW9ucy1zd2lwZXItYnV0dG9uLW5leHQsXG4ucHVibGljYXRpb25zLXNsaWRlcm5hdl9fYnV0dG9ucyAucHVibGljYXRpb25zLXN3aXBlci1idXR0b24tcHJldiB7XG4gIG1heC13aWR0aDogNDVweDtcbiAgbWF4LWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMTRweCAxNHB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wdWJsaWNhdGlvbnMtc2xpZGVybmF2X19idXR0b25zIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLmRlc2NyaXB0aW9uIC5wcm9kdWN0c19fbmV4dCB7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2NyaXB0aW9uIC5wcm9kdWN0c19fbmV4dCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTM2cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5tb2RhbF93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDg4NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX3dyYXAgLmxlYXJubW9yZS1tb2RhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF93cmFwIC5sZWFybm1vcmUtbW9kYWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGFsX3dyYXAgLnNlYXJjaC1tb2RhbF9fY2xvc2Uge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4jZ2V0TW9kYWwgLm1vZGFsX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MzRweDtcbn1cbiNnZXRNb2RhbCAuY29udGFjdF9mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNnZXRNb2RhbCAuY29udGFjdF9mb3JtIC5mb3JtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNnZXRNb2RhbCAuY29udGFjdF9mb3JtIC5mb3JtX2ZpZWxkIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNnZXRNb2RhbCAuY29udGFjdF9mb3JtIC5mb3JtX2ZpZWxkX19idXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jZ2V0TW9kYWwgLmNvbnRhY3RfZm9ybSAuZm9ybV9maWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogODhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbiNnZXRNb2RhbCAuY29udGFjdF9mb3JtIC5mb3JtX2ZpZWxkIGlucHV0IHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuXG4jbGVhcm5Nb2RhbEltZyAubGVhcm5tb3JlLW1vZGFsLCAjbGVhcm5Nb2RhbFBvaW50IC5sZWFybm1vcmUtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jbGVhcm5Nb2RhbEltZyAubGVhcm5tb3JlLW1vZGFsX2NvbnRlbnQsICNsZWFybk1vZGFsUG9pbnQgLmxlYXJubW9yZS1tb2RhbF9jb250ZW50IHtcbiAgZmxleDogMjtcbiAgcGFkZGluZzogNTBweCA0MHB4IDUwcHggMjBweDtcbn1cbiNsZWFybk1vZGFsSW1nIC5sZWFybm1vcmUtbW9kYWxfX3RpdGxlLCAjbGVhcm5Nb2RhbFBvaW50IC5sZWFybm1vcmUtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwREI4QTY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4jbGVhcm5Nb2RhbEltZyAubGVhcm5tb3JlLW1vZGFsX190ZXh0LCAjbGVhcm5Nb2RhbFBvaW50IC5sZWFybm1vcmUtbW9kYWxfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuI2xlYXJuTW9kYWxJbWcgLm1vZGFsLWNhcmRfaW1nLCAjbGVhcm5Nb2RhbFBvaW50IC5tb2RhbC1jYXJkX2ltZyB7XG4gIGZsZXg6IDM7XG59XG4jbGVhcm5Nb2RhbEltZyAubW9kYWwtY2FyZF9pbWcgaW1nLCAjbGVhcm5Nb2RhbFBvaW50IC5tb2RhbC1jYXJkX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbiNsZWFybk1vZGFsSW1nIGlmcmFtZSwgI2xlYXJuTW9kYWxQb2ludCBpZnJhbWUge1xuICB3aWR0aDogNTYwcHg7XG4gIGhlaWdodDogMzE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbGVhcm5Nb2RhbEltZyBpZnJhbWUsICNsZWFybk1vZGFsUG9pbnQgaWZyYW1lIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjbGVhcm5Nb2RhbFBvaW50IC5sZWFybm1vcmUtbW9kYWwge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jbGVhcm5Nb2RhbFBvaW50IC5sZWFybm1vcmUtbW9kYWxfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI2xlYXJuTW9kYWxQb2ludCAubGVhcm5tb3JlLW1vZGFsX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNsZWFybk1vZGFsUG9pbnQgLmxlYXJubW9yZS1tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjbGVhcm5Nb2RhbFBvaW50IC5sZWFybm1vcmUtbW9kYWxfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbiNsZWFybk1vZGFsUG9pbnQgLm1vZGFsLWNhcmRfaW1nIHtcbiAgcGFkZGluZzogNTBweCAwIDUwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNsZWFybk1vZGFsUG9pbnQgLm1vZGFsLWNhcmRfaW1nIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4jbGVhcm5Nb2RhbFBvaW50IC5tb2RhbC1jYXJkX2ltZyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbiNsZWFybk1vZGFsIC5sZWFybm1vcmUtbW9kYWwge1xuICBtYXgtaGVpZ2h0OiA5OHZoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLndob3dlYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2hvd2VhcmUge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLndob3dlYXJlX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiA4MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aG93ZWFyZV9tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ud2hvd2VhcmVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMwREI4QTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndob3dlYXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2hvd2VhcmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLndob3dlYXJlLWxlZnQge1xuICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBjb2xvcjogIzE4MUIxQTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2hvd2VhcmUtbGVmdCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aG93ZWFyZS1sZWZ0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLndob3dlYXJlLXJpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMxODFCMUE7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndob3dlYXJlLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2hvd2VhcmUtcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucGFzc2lvbiB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFzc2lvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wYXNzaW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIGNvbG9yOiAjMTgxQjFBO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXNzaW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXNzaW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4ucGFzc2lvbl9fdGl0bGUgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwREI4QTY7XG59XG4ucGFzc2lvbl9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYXNzaW9uX19tYWluX3NjZW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMDtcbn1cbi5wYXNzaW9uX19tYWluX3NjZW5lIGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBhc3Npb24tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXNzaW9uLW1haW5fX2xlZnQge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuICB3aWR0aDogNDY0cHg7XG4gIGhlaWdodDogNDY0cHg7XG4gIG1pbi13aWR0aDogNDY0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ2NHB4O1xuICBtYXgtd2lkdGg6IDQ2NHB4O1xuICBtYXgtaGVpZ2h0OiA0NjRweDtcbiAgcGFkZGluZzogNTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAucGFzc2lvbi1tYWluX19sZWZ0IHtcbiAgICByaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXNzaW9uLW1haW5fX2xlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXNzaW9uLW1haW5fX2xlZnRfd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucGFzc2lvbi1tYWluX19sZWZ0X3dyYXAuaXMtYWN0aXZlLWEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ucGFzc2lvbi1tYWluX19sZWZ0X3dyYXAuaXMtYWN0aXZlLWIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjQwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5wYXNzaW9uLW1haW5fX2xlZnRfd3JhcC5pcy1hY3RpdmUtYiAucGFzc2lvbi1tYWluX19sZWZ0LS1idWJibGU6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjVkZWcpO1xufVxuLnBhc3Npb24tbWFpbl9fbGVmdF93cmFwLmlzLWFjdGl2ZS1iIC5wYXNzaW9uLW1haW5fX2xlZnQtLWJ1YmJsZTpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzVkZWcpO1xufVxuLnBhc3Npb24tbWFpbl9fbGVmdF93cmFwLmlzLWFjdGl2ZS1jIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ4MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucGFzc2lvbi1tYWluX19sZWZ0X3dyYXAuaXMtYWN0aXZlLWMgLnBhc3Npb24tbWFpbl9fbGVmdC0tYnViYmxlOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTc1ZGVnKTtcbn1cbi5wYXNzaW9uLW1haW5fX2xlZnRfd3JhcC5pcy1hY3RpdmUtYyAucGFzc2lvbi1tYWluX19sZWZ0LS1idWJibGU6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY1ZGVnKTtcbn1cbi5wYXNzaW9uLW1haW5fX2xlZnRfYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnBhc3Npb24tbWFpbl9fbGVmdF9hcnJvdyBpbWc6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5wYXNzaW9uLW1haW5fX2xlZnRfYXJyb3cgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5wYXNzaW9uLW1haW5fX2xlZnRfYXJyb3cgaW1nOm50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wYXNzaW9uLW1haW5fX2xlZnQtLWJ1YmJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogI0ZCRkJGQjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXNzaW9uLW1haW5fX2xlZnQtLWJ1YmJsZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLnBhc3Npb24tbWFpbl9fbGVmdC0tYnViYmxlLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCOEE2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgIWltcG9ydGFudDtcbn1cbi5wYXNzaW9uLW1haW5fX2xlZnQtLWJ1YmJsZS0tYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogI0ZCRkJGQjtcbn1cbi5wYXNzaW9uLW1haW5fX2xlZnQtLWJ1YmJsZTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4ucGFzc2lvbi1tYWluX19sZWZ0LS1idWJibGU6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHVuc2V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnBhc3Npb24tbWFpbl9fbGVmdC0tYnViYmxlOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03NWRlZyk7XG4gIGJvdHRvbTogMjIlO1xuICByaWdodDogNCU7XG59XG4ucGFzc2lvbi1tYWluX19sZWZ0LS1idWJibGU6bnRoLWNoaWxkKDIpIHNwYW4ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB1bnNldDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzVkZWcpO1xufVxuLnBhc3Npb24tbWFpbl9fbGVmdC0tYnViYmxlOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2NWRlZyk7XG4gIGJvdHRvbTogMjIlO1xuICBsZWZ0OiA0JTtcbn1cbi5wYXNzaW9uLW1haW5fX2xlZnQtLWJ1YmJsZTpudGgtY2hpbGQoMykgc3BhbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHVuc2V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTY1ZGVnKTtcbn1cbi5wYXNzaW9uLW1haW5fX3JpZ2h0IHtcbiAgZmxleDogMTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNwaW4ge1xuICBtYXgtaGVpZ2h0OiA0MzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNDUwbXM7XG59XG4uc3BpbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiB1bnNldDtcbn1cbi5zcGluX19pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNDUwbXM7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIGhlaWdodDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwaW5fX2l0ZW0ge1xuICAgIGhlaWdodDogMTQlO1xuICB9XG59XG5cbi5zcGluX19pdGVtLnNwaW4tLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDIyNW1zO1xuICBoZWlnaHQ6IDUwJTtcbn1cbi5zcGluX19pdGVtLnNwaW4tLWFjdGl2ZSAuc3Bpbi1pdGVtIHtcbiAgY29sb3I6ICMwREI4QTY7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDIyNW1zO1xufVxuLnNwaW5fX2l0ZW0uc3Bpbi0tYWN0aXZlIC5zcGluLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzBEQjhBNjtcbn1cbi5zcGluX19pdGVtLnNwaW4tLWFjdGl2ZSAuc3Bpbi10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDQ1MG1zO1xufVxuXG4uc3Bpbi1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMjVtcztcbn1cbi5zcGluLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzE4MUIxQTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjI1bXM7XG59XG4uc3Bpbi1pdGVtIC5jb3VudGVyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDQ1MG1zO1xufVxuLnNwaW4taXRlbSAudGl0bGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDQ1MG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGluLWl0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uc3Bpbi10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjMTgxQjFBO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZpbHRlcjogYmx1cigzcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDQ1MG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwaW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnNsaWR3cmFwLXVuaXF1ZSB7XG4gIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnVuaXF1ZV9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gMTc1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51bmlxdWVfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnVuaXF1ZV9fc2xpZGVyX3RpdGxlIHtcbiAgcGFkZGluZzogMzJweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnVuaXF1ZV9fc2xpZGVyX3RleHQge1xuICBwYWRkaW5nOiAwIDMycHggMTZweCAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udW5pcXVlX19zbGlkZXJfaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNDRweDtcbn1cbi51bmlxdWVfX3NsaWRlcl9pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnVuaXF1ZV9fc2xpZGVyX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pcXVlLWNhcmQubmV3cy1jYXJkMi5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZTpob3ZlciAudW5pcXVlLWNhcmRfd3JhcCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGxpbmVhcjtcbiAgfVxufVxuXG4udW5pcXVlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnVuaXF1ZS1jYXJkOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udW5pcXVlLWNhcmQ6Zmlyc3QtY2hpbGQgLnVuaXF1ZV9fc2xpZGVyX2ltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M0NFQzE7XG59XG4udW5pcXVlLWNhcmQ6bnRoLWNoaWxkKDIpIC51bmlxdWVfX3NsaWRlcl9pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4QjhDO1xufVxuLnVuaXF1ZS1jYXJkOm50aC1jaGlsZCgzKSAudW5pcXVlX19zbGlkZXJfaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlERDhCQTtcbn1cbi51bmlxdWUtY2FyZF93cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNpdGlvbjogMC41cyBsaW5lYXI7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCAjMzU1YTYyMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudW5pcXVlLWNhcmRfd3JhcC5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMC41cyBsaW5lYXI7XG4gIH1cbn1cbi51bmlxdWUtY2FyZC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4udW5pcXVlLWNhcmRfZnJvbnQge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udW5pcXVlLWNhcmRfYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi51bmlxdWUtY2FyZC5zd2lwZXItc2xpZGVbYXJpYS1sYWJlbD1cIjEgLyAzXCJdOm5vdCguc3dpcGVyLXNsaWRlLXByZXYpLCAudW5pcXVlLWNhcmQuc3dpcGVyLXNsaWRlW2FyaWEtbGFiZWw9XCIxIC8gM1wiXTpub3QoLnN3aXBlci1zbGlkZS1uZXh0KSwgLnVuaXF1ZS1jYXJkLnN3aXBlci1zbGlkZVthcmlhLWxhYmVsPVwiMSAvIDNcIl06bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSB7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MCUpIHNjYWxlKDAuNyk7XG59XG4udW5pcXVlLWNhcmQuc3dpcGVyLXNsaWRlLW5leHQge1xuICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBzY2FsZSgwLjg1KSAhaW1wb3J0YW50O1xufVxuLnVuaXF1ZS1jYXJkLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgei1pbmRleDogOSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSBzY2FsZSgwLjg1KSAhaW1wb3J0YW50O1xufVxuLnVuaXF1ZS1jYXJkLnN3aXBlci1zbGlkZS1uZXh0ICsgZGl2IHtcbiAgei1pbmRleDogOCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSkgc2NhbGUoMC43KSAhaW1wb3J0YW50O1xufVxuXG4udW5pcXVlIHtcbiAgcGFkZGluZzogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVuaXF1ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi51bmlxdWVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgY29sb3I6ICMxODFCMUE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVuaXF1ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudW5pcXVlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4udW5pcXVlX190aXRsZSBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzBEQjhBNjtcbn1cbi51bmlxdWUgLnNsaWRlcm5hdl9fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTcwcHg7XG4gIHotaW5kZXg6IDk7XG59XG4udW5pcXVlIC5mb3VydGgtc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnVuaXF1ZSAuZm91cnRoLXN3aXBlci1idXR0b24tbmV4dCB7XG4gIG1heC13aWR0aDogNDVweDtcbiAgbWF4LWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMTRweCAxNHB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xufVxuLnVuaXF1ZSAuZm91cnRoLXN3aXBlci1idXR0b24tcHJldiBzdmcsXG4udW5pcXVlIC5mb3VydGgtc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVuaXF1ZSAuZm91cnRoLXN3aXBlci1idXR0b24tcHJldiBzdmcgcGF0aCxcbi51bmlxdWUgLmZvdXJ0aC1zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudW5pcXVlIC5mb3VydGgtc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHN2ZyBwYXRoLFxuLnVuaXF1ZSAuZm91cnRoLXN3aXBlci1idXR0b24tbmV4dDpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzcwNzA3MDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbiAgfVxufVxuXG4uaGVhZGVyX2VsbGlwc2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgdXJsKC4uL2ltZy9zb2FwX2J1bGJfc2NlbmUucG5nKSwgI0UxREZFNDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkYXJrZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uY29udGFjdF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0X2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmNvbnRhY3RfZm9ybSAuZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfZm9ybSAuZm9ybSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmNvbnRhY3RfZm9ybSAuZm9ybV9maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9mb3JtIC5mb3JtX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfZm9ybSAuZm9ybV9maWVsZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfZm9ybSAuZm9ybV9maWVsZDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X2Zvcm0gLmZvcm1fZmllbGQ6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb250YWN0X2Zvcm0gLmZvcm1fZmllbGQ6Zmlyc3QtY2hpbGQsIC5jb250YWN0X2Zvcm0gLmZvcm1fZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9mb3JtIC5mb3JtX2ZpZWxkOmZpcnN0LWNoaWxkLCAuY29udGFjdF9mb3JtIC5mb3JtX2ZpZWxkOm50aC1jaGlsZCgyKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyOXB4KSB7XG4gIC5jb250YWN0X2Zvcm0gLmZvcm1fZmllbGQ6Zmlyc3QtY2hpbGQsIC5jb250YWN0X2Zvcm0gLmZvcm1fZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb250YWN0X2Zvcm0gLmZvcm1fZmllbGQ6Zmlyc3QtY2hpbGQgaW5wdXQsIC5jb250YWN0X2Zvcm0gLmZvcm1fZmllbGQ6bnRoLWNoaWxkKDIpIGlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RfZm9ybSAuZm9ybV9maWVsZCBpbnB1dCwgLmNvbnRhY3RfZm9ybSAuZm9ybV9maWVsZCB0ZXh0YXJlYSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxODFCMUE7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb250YWN0X2Zvcm0gLmZvcm1fZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuY29udGFjdF9mb3JtIC5mb3JtX2ZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmNvbnRhY3RfZm9ybSAuZm9ybV9maWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9mb3JtIC5mb3JtX2ZpZWxkIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5jb250YWN0X2Zvcm0gLmZvcm1fZmllbGQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI0ZGNTE1MTtcbn1cbi5jb250YWN0X2Zvcm0gLmZvcm1fZmllbGRfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEQjhBNiA0My4yMyUsICMwRkIxQTAgMTAwJSk7XG4gIGJveC1zaGFkb3c6IC0zcHggLTNweCAxMHB4ICNGRkZGRkYsIDNweCAzcHggMTBweCAjODFCOUIxLCBpbnNldCAzcHggM3B4IDEwcHggcmdiYSgxNTYsIDIwOSwgMTgyLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI5cHgpIHtcbiAgLmNvbnRhY3RfZm9ybSAuZm9ybV9maWVsZF9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3RfZm9ybSAuZm9ybV9maWVsZF9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEQjhBNiA0My4yMyUsICMwRkIxQTAgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAjRkZGRkZGLCAtM3B4IC0zcHggMTBweCAjODFCOUIxLCBpbnNldCAtM3B4IC0zcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNik7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xufVxuXG4ubWFwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjBweDtcbn1cblxuLm5ld3MtcGFnZSAubmV3cyB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuICAubmV3cy1wYWdlIC5uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXBhZ2UgLm5ld3Mge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1wYWdlIC5uZXdzLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLXBhZ2UgLm5ld3MtdG9wX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1wYWdlIC5uZXdzLXRvcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLm5ld3MtcGFnZSAubmV3c193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtcGFnZSAubmV3c193cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5uZXdzLXBhZ2UgLm5ld3MtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMyJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtcGFnZSAubmV3cy1jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXBhZ2UgLm5ld3MtY2FyZCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI5cHgpIHtcbiAgLm5ld3MtcGFnZSAubmV3cy1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5ld3MtcGFnZSAubmV3cy1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IGNhbGMoNjQlICsgMTZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtcGFnZSAubmV3cy1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYyg2NCUgKyAxNHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtcGFnZSAubmV3cy1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjlweCkge1xuICAubmV3cy1wYWdlIC5uZXdzLWNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3cy1wYWdlIC5uZXdzLWNhcmQ6bnRoLWNoaWxkKDNuKzIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5ld3MtcGFnZSAubmV3cy1jYXJkX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uZXdzLXBhZ2UgLm5ld3MtY2FyZF9faW1hZ2Uge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1wYWdlIC5uZXdzLWNhcmRfX2JpdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLm5ld3MtcGFnZSAubmV3cy1jYXJkX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgcGFkZGluZzogMCAyMHB4IDMwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1wYWdlIC5uZXdzLWNhcmRfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5hcnRpY2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX2RhdGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX3RpdGxlIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE4MUIxQTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uYXJ0aWNsZV9pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGVfaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4uYXJ0aWNsZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGUgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX3RleHQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4ODVweDtcbn1cbi5hcnRpY2xlX3RleHQsIC5hcnRpY2xlX3RleHQgcCwgLmFydGljbGVfdGV4dCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxODFCMUE7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZV90ZXh0LCAuYXJ0aWNsZV90ZXh0IHAsIC5hcnRpY2xlX3RleHQgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmFydGljbGVfdGV4dCBwLCAuYXJ0aWNsZV90ZXh0IHAgcCwgLmFydGljbGVfdGV4dCBsaSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5hcnRpY2xlX3RleHQgdWwgbGksIC5hcnRpY2xlX3RleHQgcCB1bCBsaSwgLmFydGljbGVfdGV4dCBsaSB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmFydGljbGVfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5hcnRpY2xlX2xpbmtfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXJ0aWNsZV9saW5rX19pdGVtOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzcwNzA3MDtcbn1cbi5hcnRpY2xlX2xpbmtfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMERCOEE2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFydGljbGVfbGlua19faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtaW4td2lkdGg6IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuYm9keSxcbmh0bWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzE4MUIxQTtcbn1cblxuYm9keS5uby1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5wYWdlX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRTFERkU0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZV93cmFwIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2NlbmUge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NlbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2NlbmUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgLnNjZW5lIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNjZW5lX19sZWZ0IHtcbiAgcGFkZGluZy10b3A6IDExNXB4O1xuICBtYXgtd2lkdGg6IDU2NXB4O1xuICB6LWluZGV4OiAxMDI7XG59XG4uc2NlbmVfX2xlZnQgaDEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY2VuZV9fbGVmdCBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjZW5lX19sZWZ0IGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5zY2VuZV9fbGVmdCBwIHtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjZW5lX19sZWZ0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uc2NlbmVfX2xlZnQgcCBzcGFuIHtcbiAgY29sb3I6ICMwZGI4YTY7XG59XG4uc2NlbmVfX3JpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDE7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY2VuZV9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2NlbmVfX3JpZ2h0IHtcbiAgICB0b3A6IDE1MHB4O1xuICB9XG59XG4uc2NlbmVfX3JpZ2h0IGNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgcmlnaHQ6IC0xJTtcbiAgdG9wOiAtNiU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjZW5lX19yaWdodCBjYW52YXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiA0MiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5zY2VuZV9fcmlnaHQgY2FudmFzLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5lbGVtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOCU7XG4gIGxlZnQ6IC0yJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVsZW0yIHtcbiAgICB3aWR0aDogNDYwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMzclO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uZWxlbTIucmVtb3ZlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJvdHRvbS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjtcbiAgYm90dG9tOiAxMDBweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIG1heC13aWR0aDogMTI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm90dG9tLWFic29sdXRlIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5ib3R0b20tYWJzb2x1dGVfX2xlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMjc1cHg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuLmJvdHRvbS1hYnNvbHV0ZV9fbGVmdCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZCRkJGQjtcbn1cbi5ib3R0b20tYWJzb2x1dGVfX2xlZnQgLmZyYW1lIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA2OXB4O1xuICBiYWNrZ3JvdW5kOiAjQjRDRUM3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYm90dG9tLWFic29sdXRlX19sZWZ0IC5mcmFtZV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvdHRvbS1hYnNvbHV0ZV9fbGVmdCAuZnJhbWVfZHJhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICB3aWR0aDogNjlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5Aa2V5ZnJhbWVzIHNsaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG4uYm90dG9tLWFic29sdXRlX19yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3R0b20tYWJzb2x1dGVfX3JpZ2h0IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ib3R0b20tYWJzb2x1dGVfX3JpZ2h0IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2NXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMERCOEE2IDAlLCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNCkgMTAwJSk7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ib3R0b20tYWJzb2x1dGVfX3JpZ2h0IGEge1xuICBjb2xvcjogIzBkYjhhNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVsbGlwc2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5lbGxpcHNlLS1tYWluX2xlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjY1cHg7XG4gIGxlZnQ6IC0yOCU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZWxsaXBzZS0tc2xpZGVyX2NlbnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMHB4O1xuICB0b3A6IC0zNTBweDtcbiAgei1pbmRleDogMDtcbn1cbi5lbGxpcHNlLS1leHRyYW1pbGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBib3R0b206IDU1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jdXJzb3JfX2N1cnNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTAwMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4ucHJvZHVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB6LWluZGV4OiA2O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbi5wcm9kdWN0c19fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMERCOEE2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucHJvZHVjdHNfX25leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIGxlZnQ6IDg3JTtcbiAgdG9wOiAxMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxODFCMUE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3RzX19uZXh0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMzZweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4ucHJvZHVjdHNfX25leHQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMERCOEE2O1xufVxuXG4uZXhwZXJpZW5jZSB7XG4gIHotaW5kZXg6IDE1O1xuICBwYWRkaW5nOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcmllbmNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLmV4cGVyaWVuY2VfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgY29sb3I6ICMxOTFEMUI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cGVyaWVuY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leHBlcmllbmNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmFjY29yZGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmYWY5ZmE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmFmOWZhIDAlLCAjZmFmOWZhIDI1JSwgI2Y3ZjZmNyA1MCUsICNmMmYxZjMgNzUlLCAjZWJlYWVkIDEwMCUpO1xufVxuLmFjY29yZGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIxcHggOXB4IDMycHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgbWluLWhlaWdodDogNjVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCAxNXB4O1xuICB9XG59XG4uYWNjb3JkaW9uLWl0ZW1fX2NvdW50IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24taXRlbV9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5hY2NvcmRpb24taXRlbV93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24taXRlbV93cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYWNjb3JkaW9uLWl0ZW1fX3BhcmFtZXRlciB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjMTgxQjFBO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24taXRlbV9fcGFyYW1ldGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmFjY29yZGlvbi1pdGVtX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNjAwbXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi1pdGVtX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG4uYWNjb3JkaW9uLWl0ZW1fX3RvZ2dsZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiA1NHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY29yZGlvbi1pdGVtX190b2dnbGUgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbn1cbi5hY2NvcmRpb24taXRlbV9fdG9nZ2xlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XG4gIGZpbGw6ICMwREI4QTY7XG59XG4uYWNjb3JkaW9uLWl0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgYmFja2dyb3VuZDogI0ZBRjlGQTtcbn1cbi5hY2NvcmRpb24taXRlbTpudGgtb2YtdHlwZSgybikge1xuICBiYWNrZ3JvdW5kOiAjRjdGNkY3O1xufVxuLmFjY29yZGlvbi1pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gIGJhY2tncm91bmQ6ICNGMkYxRjM7XG59XG4uYWNjb3JkaW9uLWl0ZW06bnRoLW9mLXR5cGUoNG4pIHtcbiAgYmFja2dyb3VuZDogI0VCRUFFRDtcbn1cblxuLmFjY29yZGlvbi0tYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG59XG4uYWNjb3JkaW9uLS1hY3RpdmUgLmFjY29yZGlvbi1pdGVtX19wYXJhbWV0ZXIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogIzBEQjhBNjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uLS1hY3RpdmUgLmFjY29yZGlvbi1pdGVtX19wYXJhbWV0ZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uYWNjb3JkaW9uLS1hY3RpdmUgLmFjY29yZGlvbi1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xufVxuLmFjY29yZGlvbi0tYWN0aXZlIC5hY2NvcmRpb24taXRlbV9fdG9nZ2xlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7XG59XG5cbi5leHRyYW1pbGUge1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4dHJhbWlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5leHRyYW1pbGVfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBjb2xvcjogIzE4MUIxQTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXh0cmFtaWxlX190aXRsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4dHJhbWlsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmV4dHJhbWlsZV9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMERCOEE2O1xufVxuLmV4dHJhbWlsZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEzMHB4IDBweCAwIDM0MHB4O1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4dHJhbWlsZV9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZXh0cmFtaWxlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4dHJhbWlsZS1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmV4dHJhbWlsZS1jYXJkLS1maXJzdCB7XG4gIG1hcmdpbi10b3A6IDE4MHB4O1xufVxuLmV4dHJhbWlsZS1jYXJkX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0xMzUuNXB4O1xuICBsZWZ0OiAtODVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xODIuNXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNjVweDtcbiAgaGVpZ2h0OiAzNjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIxLjE1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgMjkuOTglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDg5LjElKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHRyYW1pbGUtY2FyZF9faWNvbiB7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmV4dHJhbWlsZS1jYXJkX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICMwREI4QTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4dHJhbWlsZS1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4dHJhbWlsZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uZXh0cmFtaWxlLWNhcmRfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjMTgxQjFBO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zbGlkd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5ld3Mge1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLm5ld3NfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5uZXdzX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3MtdG9wIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmV3cy10b3BfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICMxODFCMUE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtdG9wX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXRvcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLm5ld3MtdG9wX19idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMTBweCAxMHB4IDIwcHg7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwREI4QTYgNDMuMjMlLCAjMEZCMUEwIDEwMCUpO1xuICBib3gtc2hhZG93OiAtM3B4IC0zcHggMTBweCAjRkZGRkZGLCAzcHggM3B4IDEwcHggIzgxQjlCMSwgaW5zZXQgM3B4IDNweCAxMHB4IHJnYmEoMTU2LCAyMDksIDE4MiwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbn1cbi5uZXdzLXRvcF9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEQjhBNiA0My4yMyUsICMwRkIxQTAgMTAwJSk7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAjRkZGRkZGLCAtM3B4IC0zcHggMTBweCAjODFCOUIxLCBpbnNldCAtM3B4IC0zcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNik7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xufVxuLm5ld3MtdG9wX19idXR0b24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmV3cy1jYXJkIHtcbiAgbWF4LXdpZHRoOiA0MzJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5uZXdzLWNhcmRfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cy1jYXJkX19kYXRlLCAubmV3cy1jYXJkX19iaXRlIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5uZXdzLWNhcmRfX2RhdGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5uZXdzLWNhcmRfX2JpdGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMxODFCMUE7XG59XG5cbi5uZXdzX19zbGlkZXJuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEyMHB4O1xufVxuLnNsaWRlcm5hdl9fbmF2IHtcbiAgZmxleDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIpO1xufVxuLnNsaWRlcm5hdl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMTNweDtcbn1cbi5zbGlkZXJuYXZfX2J1dHRvbnMgLnNlY29uZC1zd2lwZXItYnV0dG9uLXByZXYsXG4uc2xpZGVybmF2X19idXR0b25zIC5zZWNvbmQtc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbWF4LXdpZHRoOiA0NXB4O1xuICBtYXgtaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxNHB4IDE0cHggMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XG59XG4uc2xpZGVybmF2X19idXR0b25zIC5zZWNvbmQtc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zbGlkZXJuYXZfX2J1dHRvbnMgLnNlY29uZC1zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVybmF2X19idXR0b25zIC5zZWNvbmQtc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyBwYXRoLFxuLnNsaWRlcm5hdl9fYnV0dG9ucyAuc2Vjb25kLXN3aXBlci1idXR0b24tbmV4dCBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xufVxuLnNsaWRlcm5hdl9fYnV0dG9ucyAuc2Vjb25kLXN3aXBlci1idXR0b24tcHJldjpob3ZlciBzdmcgcGF0aCxcbi5zbGlkZXJuYXZfX2J1dHRvbnMgLnNlY29uZC1zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuc2xpZGVybmF2X19idXR0b25zIC5zZWNvbmQtc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHN2ZyBwYXRoLFxuLnNsaWRlcm5hdl9fYnV0dG9ucyAuc2Vjb25kLXN3aXBlci1idXR0b24tbmV4dDpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzcwNzA3MDtcbiAgfVxufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uc2Vjb25kLXN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2Vjb25kLXN3aXBlci1idXR0b24tZGlzYWJsZWQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2Vjb25kLXN3aXBlci1idXR0b24tZGlzYWJsZWQgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbiAgZmlsbDogI0M0QzRDNDtcbn1cbi5zZWNvbmQtc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlciBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xuICBmaWxsOiAjQzRDNEM0O1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwREI4QTY7XG59XG5cbi5wdWJsaWNhdGlvbnNTd2lwZXIge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDUwcHggNDBweCA1MHB4O1xuICBjb2x1bW4tZ2FwOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweCA0MHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb290ZXJfX2xlZnQge1xuICBmbGV4OiAyO1xufVxuLmZvb3Rlcl9fcmlnaHQge1xuICBmbGV4OiAxO1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6ICMxODFCMUE7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzBEQjhBNjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLmZvb3Rlci1sZWZ0IHtcbiAgbWF4LWhlaWdodDogMjg1cHg7XG59XG4uZm9vdGVyLWxlZnRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzE4MUIxQTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDlweCkge1xuICAuZm9vdGVyLWxlZnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjlweCkge1xuICAuZm9vdGVyLWxlZnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWxlZnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5mb290ZXItbGVmdF9fdGl0bGUgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwREI4QTY7XG59XG4uZm9vdGVyLWxlZnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItbGVmdC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDI4NXB4O1xufVxuLmZvb3Rlci1sZWZ0LWxlZnQgYS5idXR0b24ge1xuICBwYWRkaW5nOiAxMXB4IDE0cHggMTBweCAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvb3Rlci1sZWZ0LWxlZnQgc3BhbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMxODFCMUE7XG59XG4uZm9vdGVyLWxlZnQtbGVmdCBzcGFuIHNwYW4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMERCOEE2O1xufVxuXG4uYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWF4LXdpZHRoOiAxOTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDEwcHggMTBweCAyMHB4O1xuICBjb2x1bW4tZ2FwOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMERCOEE2IDQzLjIzJSwgIzBGQjFBMCAxMDAlKTtcbiAgYm94LXNoYWRvdzogLTNweCAtM3B4IDEwcHggI0ZGRkZGRiwgM3B4IDNweCAxMHB4ICM4MUI5QjEsIGluc2V0IDNweCAzcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMERCOEE2IDQzLjIzJSwgIzBGQjFBMCAxMDAlKTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4ICNGRkZGRkYsIC0zcHggLTNweCAxMHB4ICM4MUI5QjEsIGluc2V0IC0zcHggLTNweCAxMHB4IHJnYmEoMTU2LCAyMDksIDE4MiwgMC42KTtcbn1cbi5idXR0b24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZm9vdGVyLWxlZnQtcmlnaHQge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDI4NXB4O1xufVxuLmZvb3Rlci1sZWZ0LXJpZ2h0IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgbGVmdDogLTEyLjVweDtcbiAgd2lkdGg6IDQzNHB4O1xuICBoZWlnaHQ6IDQxNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXItbGVmdC1yaWdodCBpbWcge1xuICAgIGxlZnQ6IC0xMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1sZWZ0LXJpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDI0MnB4O1xuICAgIGhlaWdodDogMjMycHg7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcm93LWdhcDogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItcmlnaHQge1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbi5mb290ZXItdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLmZvb3Rlci1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMxODFCMUE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmZvb3Rlci1jb250ZW50X2NpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDlweCkge1xuICAuZm9vdGVyLWNvbnRlbnRfY2l0eSB7XG4gICAgd2lkdGg6IDExNnB4O1xuICB9XG59XG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA5MHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbjogMCA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gIGZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbmZvb3RlciAuc3Bhbl93cmFwIHtcbiAgZmxleDogMjtcbn1cbmZvb3RlciAuc3Bhbl93cmFwIHNwYW4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjODM4MzgzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuZm9vdGVyIC5zcGFuX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjRweDtcbiAgbGVmdDogMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzE4MUIxQTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciAuc3Bhbl9ib3R0b20ge1xuICAgIHRvcDogLTI4cHg7XG4gIH1cbn1cbmZvb3RlciAuc3Bhbl9ib3R0b20gc3BhbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogIzBEQjhBNjtcbn1cbmZvb3RlciAuc3Bhbl9ib3R0b20gYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMERCOEE2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb290ZXIgLmxpbmtzIHtcbiAgei1pbmRleDogMTA7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gIGZvb3RlciAubGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbmZvb3RlciAubGlua3MgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5mb290ZXIgLmxpbmtzIGE6aG92ZXIgLmxpbmtzX2Fycm93LS1maXJzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAtMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5mb290ZXIgLmxpbmtzIGE6aG92ZXIgLmxpbmtzX2Fycm93LS1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmZvb3RlciAubGlua3MgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwREI4QTY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5mb290ZXIgLmxpbmtzIGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuZm9vdGVyIC5saW5rc19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbmZvb3RlciAubGlua3NfYXJyb3dfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5mb290ZXIgLmxpbmtzX2Fycm93LS1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDEwMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAtMTAwMDtcbiAgcGFkZGluZzogNTBweDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI3LCAyNiwgMC42KTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG59XG5cbi5zZWFyY2gtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI0RGRTBFMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweDtcbiAgcm93LWdhcDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1tb2RhbCB7XG4gICAgcGFkZGluZzogODBweCAxNXB4O1xuICB9XG59XG4uc2VhcmNoLW1vZGFsX19iYXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkI7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xufVxuLnNlYXJjaC1tb2RhbF9fYmFyIGlucHV0IHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmbGV4OiAxO1xufVxuLnNlYXJjaC1tb2RhbF9fYm90IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICMxODFCMUE7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLW1vZGFsX19ib3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgfVxufVxuLnNlYXJjaC1tb2RhbF9fYm90IGgzIHtcbiAgY29sb3I6ICNBMEEwQTA7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5zZWFyY2gtbW9kYWxfX2JvdCB1bCB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xufVxuLnNlYXJjaC1tb2RhbF9fYm90IHVsOmhvdmVyIHtcbiAgY29sb3I6ICMwREI4QTY7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xufVxuLnNlYXJjaC1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2gtbW9kYWxfX2Nsb3NlOmhvdmVyIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xufVxuLnNlYXJjaC1tb2RhbF9fY2xvc2U6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMERCOEE2O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtcztcbn1cblxuLm1vZGFsLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cbi5tb2RhbC0tdmlzaWJsZSAuc2VhcmNoLW1vZGFsLFxuLm1vZGFsLS12aXNpYmxlIC5sZWFybm1vcmUtbW9kYWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5cbi5wbmdhbmltIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIHotaW5kZXg6IDU7XG4gIGFuaW1hdGlvbjogM3MgbGluZWFyIDFzIGluZmluaXRlIGFsdGVybmF0ZSBwbmc7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDQlO1xuICB0b3A6IDgwcHg7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBuZ2FuaW0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBuZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbn1cbi5lbGxpcHNlLWFicy1mb290ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxlYXJubW9yZS1tb2RhbCB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNERkUwRTM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1heC13aWR0aDogMTM0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbn1cbi5sZWFybm1vcmUtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29sb3I6ICMxODFCMUE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGVhcm5tb3JlLW1vZGFsX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMxODFCMUE7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLm9kaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDQyJTtcbiAgdG9wOiAxMDBweDtcbn1cblxuLnByb2Z1c2UtcGFnZSB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5wcm9mdXNlLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZnVzZS1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZnVzZS1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLnByb2Z1c2UtcGFnZV9fdG9wX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2Z1c2UtcGFnZV9fdG9wX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wcm9mdXNlLXBhZ2VfX3RvcF9yaWdodCB7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2Z1c2UtcGFnZV9fdG9wX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucHJvZnVzZS1wYWdlX190b3BfcmlnaHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnByb2Z1c2UtcGFnZS10b3Age1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2Z1c2UtcGFnZS10b3BfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICMxODFCMUE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2Z1c2UtcGFnZS10b3BfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9mdXNlLXBhZ2UtdG9wX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4ucHJvZnVzZS1wYWdlLXRvcF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTgxQjFBO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnByb2Z1c2UtcGFnZSAuYXJ0aWNsZV9saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZnVzZS1wYWdlIC5hcnRpY2xlX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wcm9mdXNlLXBhZ2Vfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9mdXNlLXBhZ2Vfd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucHJvZnVzZS1wYWdlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMiU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLWhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2Z1c2UtcGFnZS1jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9mdXNlLXBhZ2UtY2FyZCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI5cHgpIHtcbiAgLnByb2Z1c2UtcGFnZS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2Z1c2UtcGFnZS1jYXJkX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5wcm9mdXNlLXBhZ2UtY2FyZDpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnByb2Z1c2UtcGFnZS1jYXJkX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgcGFkZGluZzogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmVycm9yLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gIC5lcnJvci1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uZXJyb3ItcGFnZV9pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmVycm9yLXBhZ2VfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxODFCMUE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZXJyb3ItcGFnZV9idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZXJyb3ItcGFnZV9idXR0b25fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMERCOEE2O1xuICBib3gtc2hhZG93OiAtM3B4IC0zcHggNXB4ICNmZmZmZmYsIDNweCAzcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuOSksIGluc2V0IC0zcHggLTNweCAxMHB4IHJnYmEoMTU2LCAyMDksIDE4MiwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltcHJpbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltcHJpbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltcHJpbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxufVxuLmltcHJpbnRfaDEge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1wcmludF9oMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltcHJpbnRfaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLmltcHJpbnRfc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5pbXByaW50X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1wcmludF93cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltcHJpbnRfd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uaW1wcmludF93cmFwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmltcHJpbnRfd3JhcF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbXByaW50X3dyYXBfX2lubmVyIHtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbXByaW50X3dyYXBfX2lubmVyIC5pbXByaW50X2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbXByaW50X3dyYXBfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltcHJpbnRfd3JhcF9fYm90dG9tIC5pbXByaW50X2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltcHJpbnRfd3JhcF9fYm90dG9tIC5pbXByaW50X2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbXByaW50X2l0ZW0ge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbXByaW50X2l0ZW0ge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5pbXByaW50X2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1wcmludF9pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLmltcHJpbnRfaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbXByaW50X2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5pbXByaW50X2l0ZW1fX2lubmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmltcHJpbnRfaXRlbV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltcHJpbnRfaXRlbV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbi5pbXByaW50X2l0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltcHJpbnRfaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uaW1wcmludF9pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbXByaW50X2l0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uaW1wcmludF9pdGVtIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW1wcmludC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW1wcmludC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLmltcHJpbnQtdGV4dF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltcHJpbnQtdGV4dF9pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaW1wcmludC10ZXh0X2xlZnQge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbXByaW50LXRleHRfbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbXByaW50LXRleHRfbGVmdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uaW1wcmludC10ZXh0X3JpZ2h0IHtcbiAgZmxleDogNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbXByaW50LXRleHRfcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmltcHJpbnQtdGV4dF9yaWdodCBwLCAuaW1wcmludC10ZXh0X3JpZ2h0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2Utc2VhcmNoIC5hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzOTNhNDQ7XG4gIG1hcmdpbjogODBweCAxMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYWdlLXNlYXJjaCAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utc2VhcmNoIC5hcnRpY2xlX190aXRsZSB7XG4gICAgbWFyZ2luOiA0MHB4IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucGFnZS1zZWFyY2ggLmFydGljbGVfX3RpdGxlLS1uby1yZXN1bHRzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utc2VhcmNoIC5hcnRpY2xlX190aXRsZS0tbm8tcmVzdWx0cyB7XG4gICAgbWFyZ2luOiA0MHB4IDBweDtcbiAgfVxufVxuLnBhZ2Utc2VhcmNoIC5zZWFyY2gtcmVzdWx0X19pdGVtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYWdlLXNlYXJjaCAuc2VhcmNoLXJlc3VsdF9faXRlbSBoMyAuZG9jdW1lbnRzLWl0ZW1fX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzBEQjhBNjtcbiAgZmxleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2Utc2VhcmNoIC5zZWFyY2gtcmVzdWx0X19pdGVtIC5leHRyYWN0IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4uaW5mby1jb29raWVzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi5pbmZvLWNvb2tpZXMuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluZm8tY29va2llcy5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZm8tY29va2llc193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMnB4IDUwcHg7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xufVxuLmluZm8tY29va2llc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG59XG4uaW5mby1jb29raWVzX19idXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlY29uZFN3aXBlciAubmV3c19fY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xufVxuLnNlY29uZFN3aXBlciAubmV3cy1jYXJkIHtcbiAgY3Vyc29yOiBub25lO1xufVxuXG4uY3Vyc29yLWRvdCxcbi5jdXJzb3ItZG90LW91dGxpbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5MDA7XG59XG5cbi5jdXJzb3ItZG90IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1cnNvci1kb3Qtb3V0bGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xufVxuXG4uZWxlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsZWZ0OiAxMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVsZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByZWxvYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk5OTk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuOXM7XG59XG4ucHJlbG9hZGVyLmZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjlzO1xufVxuXG4ucHJlbG9hZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwZDJiYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdhZGNkNztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjN2FkY2Q3O1xufVxuXG4ucHJlbG9hZGVyLmFuaW1hdGU6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBwcmVsb2FkIDJzIDAuM3MgZWFzZSBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkIHtcbiAgMjUlIHtcbiAgICB0b3A6IDc1dmg7XG4gICAgYm90dG9tOiAyNXZoO1xuICB9XG4gIDM1JSB7XG4gICAgYm90dG9tOiAyNXZoO1xuICB9XG4gIDY1JSB7XG4gICAgdG9wOiAyNXZoO1xuICB9XG4gIDc1JSB7XG4gICAgdG9wOiAyNXZoO1xuICAgIGJvdHRvbTogNzV2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjZW5lX19yaWdodF93cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLm1vYl9zY3JvbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYl9zY3JvbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuLmNvbnRhY3R7YmFja2dyb3VuZDpjZW50ZXIvY292ZXIgdXJsKC4uL2ltZy9zb2FwX2J1bGJfc2NlbmUud2VicCksICNFMURGRTR9XG59XG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuXG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTlweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuXG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuXG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI5cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTI5cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpe1xuXG59XG5cbn1cblxuIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1OXB4KXtcblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSl7XG5cbn1cblxufVxuXG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKXtcblxufVxuXG59XG4iLCIgaHRtbCB7XG4gICBsaW5lLWhlaWdodDogMS4xNTtcbiAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiB9XG5cbmgxLGgyLGgzLGg0LGg1IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbnVsIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgY29sb3I6ICMxODFCMUE7XG59XG5cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuIGJvZHkge1xuICAgbWFyZ2luOiAwO1xuIH1cblxuXG4gbWFpbiB7XG4gICBkaXNwbGF5OiBibG9jaztcbiB9XG5cblxuXG5cbiBociB7XG4gICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgIGhlaWdodDogMDtcbiAgIG92ZXJmbG93OiB2aXNpYmxlO1xuIH1cblxuXG5cbiBwcmUge1xuICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgZm9udC1zaXplOiAxZW07XG4gfVxuXG5cbiBhIHtcbiAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgYWxsOiB1bnNldDtcbiB9XG5cblxuIGFiYnJbdGl0bGVdIHtcbiAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiB9XG5cblxuXG4gYixcbiBzdHJvbmcge1xuICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiB9XG5cblxuIGNvZGUsXG4ga2JkLFxuIHNhbXAge1xuICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgZm9udC1zaXplOiAxZW07XG4gfVxuXG5cblxuIHNtYWxsIHtcbiAgIGZvbnQtc2l6ZTogODAlO1xuIH1cblxuXG5cbiBzdWIsXG4gc3VwIHtcbiAgIGZvbnQtc2l6ZTogNzUlO1xuICAgbGluZS1oZWlnaHQ6IDA7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gfVxuXG4gc3ViIHtcbiAgIGJvdHRvbTogLTAuMjVlbTtcbiB9XG5cbiBzdXAge1xuICAgdG9wOiAtMC41ZW07XG4gfVxuXG5cbiBpbWcge1xuICAgYm9yZGVyLXN0eWxlOiBub25lO1xuIH1cblxuXG5cbiBidXR0b24sXG4gaW5wdXQsXG4gb3B0Z3JvdXAsXG4gc2VsZWN0LFxuIHRleHRhcmVhIHtcbiAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgZm9udC1zaXplOiAxMDAlO1xuICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICBtYXJnaW46IDA7XG4gICBib3JkZXI6bm9uZTtcbiAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcbiAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICBib3gtc2hhZG93OiBub25lO1xuICAgYWxsOiB1bnNldDtcbiAgICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICB9XG4gfVxuXG5cblxuIGJ1dHRvbixcbiBpbnB1dCB7XG4gICBvdmVyZmxvdzogdmlzaWJsZTtcbiB9XG5cblxuIGJ1dHRvbixcbiBzZWxlY3Qge1xuICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gfVxuXG5cblxuIGJ1dHRvbixcbiBbdHlwZT1cImJ1dHRvblwiXSxcbiBbdHlwZT1cInJlc2V0XCJdLFxuIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuIH1cblxuXG4gYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgcGFkZGluZzogMDtcbiB9XG5cblxuIGZpZWxkc2V0IHtcbiAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbiB9XG5cblxuXG4gbGVnZW5kIHtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBjb2xvcjogaW5oZXJpdDtcbiAgIGRpc3BsYXk6IHRhYmxlO1xuICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgcGFkZGluZzogMDtcbiAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgIHByb2dyZXNzIHtcbiAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgfVxuXG5cbiAgIHRleHRhcmVhIHtcbiAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICB9XG5cblxuXG4gICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgIHBhZGRpbmc6IDA7XG4gICB9XG5cblxuXG4gICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgaGVpZ2h0OiBhdXRvO1xuICAgfVxuXG5cblxuICAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cblxuXG4gICAgIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIH1cblxuXG5cbiAgICAgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgfVxuXG5cbiAgICAgZGV0YWlscyB7XG4gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgIH1cblxuXG4gICAgIHN1bW1hcnkge1xuICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgfVxuXG5cbiAgICAgdGVtcGxhdGUge1xuICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgIH1cblxuICAgICBbaGlkZGVuXSB7XG4gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgfVxuICAgIH1cbiB9IiwiQGltcG9ydCAnLi4vbm9ybWFsaXplLnNjc3MnO1xuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6IHJnYmEoMjQsIDI3LCAyNiwgMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoJGNvbG9yOiAjRTFERkUzLCAkYWxwaGE6IDAuMSksIHJnYmEoJGNvbG9yOiAjRTFERkUzLCAkYWxwaGE6IDAuNSkpO1xuICB0cmFuc2l0aW9uOiAuNnM7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTExOXB4KSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7ICBcbiAgICB0cmFuc2l0aW9uOiAwczsgIFxuICB9ICBcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNSwgMjIzLCAyMjgsIC41KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMTlweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9ICAgIFxuICB9XG4gICYuZml4ZWQge1xuICAgIHRvcDogLTUwcHg7XG4gICAgLy90cmFuc2l0aW9uOiAuNnM7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTE5cHgpIHsgICAgICBcbiAgICAgIHRvcDogMDsgICAgICAgIFxuICAgIH0gXG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogaW5oZXJpdDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTExOXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH0gICAgXG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5qcy1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmpzLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTE5cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gICAgc3BhbiB7ICAgICAgXG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfZWxsaXBzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWF4LXdpZHRoOiAyMDdweDtcbiAgICBtYXgtaGVpZ2h0OiA0N3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDQ3cHg7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuXG4uaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICByb3ctZ2FwOiAxMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTE5cHgpIHtcbiAgICBkaXNwbGF5OiBub25lOyAgICBcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICB0b3A6IDkwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB6LWluZGV4OiA5OTk7ICBcbiAgICBvdmVyZmxvdy15OiBhdXRvOyAgXG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDI1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMTlweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAgIFxuICAgIH1cbiAgICBcbiAgICBhIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiByZ2JhKDExMiwgMTEyLCAxMTIsIDEpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTE5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgICBcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBEQjhBNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAzM3B4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTExOXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgICBcbiAgICB9XG4gICAgLnNlYXJjaGJhciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMTlweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgICAgICAgIFxuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMTlweCkge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gIFxufVxuXG5cbi5sYW5nLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTE5cHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC52bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjUsIDIyMywgMjI4LCAxKTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuXG4gIGNvbHVtbi1nYXA6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiA4cHggMjFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xuICAgIFxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzBEQjhBNjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBjb2xvcjogcmdiYSgxMTIsIDExMiwgMTEyLCAxKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMERCOEE2O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW5fbmF2IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTE5cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfSAgXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDA7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTE5cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgICBcbiAgICB9XG4gICAgLm1lbnUgeyAgICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMTlweCkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBub25lOyAgIFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYtLXZpc2libGUgeyAgICAgICAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTE5cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtcztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTExOXB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjExMjBweCkge1xuICAgICAgICAgIGNvbG9yOiAjMERCOEE2O1xuICAgICAgICB9ICAgICAgICBcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zOyAgICAgICAgICBcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMTlweCkgeyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgXG4gICAgICBcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9uYXZfZHJvcGRvd25faWNvbi5zdmdcIik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMTlweCkgeyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmRyb3Bkb3duX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuYWN0aXZlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMTlweCkge1xuICAgICAgY29sb3I6ICMwREI4QTY7XG4gICAgfSAgICBcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmKy5tZW51IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTEyMHB4KSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7ICAgICAgXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsOyBcbiAgICAgIH0gICAgICBcbiAgICB9XG4gIH0gIFxufVxuLm1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAwOyAgICAgIFxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTExOXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoYmFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogN3B4IDE3cHggNnB4O1xuICBtYXJnaW46IDAgMDtcblxuICBpbnB1dCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDUycHg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBjb2xvcjogcmdiYSgyNCwgMjcsIDI2LCAxKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIHotaW5kZXg6IC0xMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdG9wOiA4MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCAwICMzNTVhNjIxMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTE5cHgpIHsgICAgICAgICAgICAgICAgICAgIFxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwKTsgICAgXG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG5cbiAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICByaWdodDogNzQycHg7XG4gIH1cblxuICAmOm50aC1jaGlsZCg0bikge1xuICAgIHJpZ2h0OiA2NzBweDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDZuKSB7XG4gICAgcmlnaHQ6IDUxNnB4O1xuICB9XG5cbiAgJjpudGgtY2hpbGQoOG4pIHtcbiAgICByaWdodDogMzU4cHg7XG4gIH1cblxuICAmOm50aC1jaGlsZCgxMG4pIHtcbiAgICByaWdodDogMjA0cHg7XG4gIH1cblxuICAmLS12aXNpYmxlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMTlweCkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICAgIFxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IzBEQjhBNjtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1tZW51X19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzBEQjhBNjtcbn1cbi5oZWFkZXItc3VibWVudV9fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICMwREI4QTY7XG59IiwiLnN3aXBlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAgICBcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkgeyAgICAgICAgXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRodW1iLXN3aXBlciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZmxleDogMS4wNTtcbn1cblxuLm5vdC10aHVtYi1zd2lwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAvLyBwYWRkaW5nLXJpZ2h0OiAyNjBweDtcbiAgZmxleDogMjtcbiAgei1pbmRleDogMztcbiAgbWF4LWhlaWdodDogNDYwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgICAgXG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlOyAgICAgIFxuICAgICAgLy8gbGVmdDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDgwMG1zO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgcGFkZGluZzogMTVweDsgIFxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU2N3B4KSB7XG4gICAgICAvL3BhZGRpbmc6IDA7ICBcbiAgICB9XG4gICAgJi0tc21hbGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUtZHVwbGljYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcztcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcztcblxuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgICBmaWx0ZXI6IGJsdXIoMTVweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTY3cHgpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgICBsZWZ0OiAzMDBweDtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbn1cblxuLnNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXg6IDMzO1xuXG4gIC5pbWctLWFicyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICBpbWcge31cbn1cblxuLnN3aXBlci13cmFwcGVyIHt9XG5cbi5zd2lwZXItc2xpZGUge1xuICAmLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG59XG5cblxuLnRleHQge31cblxuLmZpcnN0LXN3aXBlci1idXR0b24tcHJldiB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4NXB4O1xuICByaWdodDogNjBweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgIGJvdHRvbTogLTgwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgIGJvdHRvbTogLTgwcHg7XG4gIH1cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYXRoIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgICAgZmlsbDogIzcwNzA3MDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi5maXJzdC1zd2lwZXItYnV0dG9uLW5leHQge1xuICB6LWluZGV4OiAxMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogODVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgIGJvdHRvbTogLTgwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgIGJvdHRvbTogLTgwcHg7XG4gIH1cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xuXG4gICAgfVxuICB9XG5cbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XG4gICY6aG92ZXIge1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHsgICAgICAgIFxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgICAgZmlsbDogIzcwNzA3MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xuICAgICAgZmlsbDogI0M0QzRDNDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbiAgICAgICAgZmlsbDogI0M0QzRDNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpcnN0LXN3aXBlci1wYWdpbmF0aW9uIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDg1cHg7XG4gIGxlZnQ6IDU2NXB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA1MHB4OyBcbiAgZGlzcGxheTogZmxleDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMzhweDtcbiAgICBib3R0b206IC0zMHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAzOHB4O1xuICAgIGJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICBjb2xvcjogI0ZCRkJGQjtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdG90YWwge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4udGh1bWIge1xuICB6LWluZGV4OiAzO1xuXG4gICZfX3RleHQge31cblxuICAmX19jYXRlZ29yeSB7XG5cbiAgICBwYWRkaW5nOiAzcHggMTFweCAzcHggMTFweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMwREI4QTY7XG4gICAgfVxuXG5cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyAgICAgIFxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7ICAgICAgICAgICBcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgICAgICBcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWF4LXdpZHRoOiAzODVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7ICAgICAgXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgICAgICBcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgICAgICBcbiAgICB9XG4gIH1cblxuICAmX19sZWFybiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxNThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEQjhBNiA0My4yMyUsICMwRkIxQTAgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogLTNweCAtM3B4IDEwcHggI0ZGRkZGRiwgM3B4IDNweCAxMHB4ICM4MUI5QjEsIGluc2V0IDNweCAzcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMTFweCAxN3B4IDEwcHggMTlweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEQjhBNiA0My4yMyUsICMwRkIxQTAgMTAwJSk7XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggI0ZGRkZGRiwgLTNweCAtM3B4IDEwcHggIzgxQjlCMSwgaW5zZXQgLTNweCAtM3B4IDEwcHggcmdiYSgxNTYsIDIwOSwgMTgyLCAwLjYpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XG4gICAgfVxuICB9XG5cblxufVxuXG4uc3dpcGVyLXNsaWRlLS1sYXJnZSB7fSIsIkBpbXBvcnQgJy4vYmxvY2svaGVhZGVyLnNjc3MnO1xuXG4ucGFnZS1wcm9kdWN0IHtcbiAgLnN3aXBlcnMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTExOXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcbiAgICB9XG4gIH1cbn1cblxuLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7ICBcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvL2NvbHVtbi1nYXA6IDE1MHB4O1xuICBwYWRkaW5nOiAyMDBweCAwIDAgNTBweDtcbiAgei1pbmRleDogMztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICBcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgICAgICBcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxuICBcbiAgJl9fbGVmdCB7fVxuXG4gICZfX3JpZ2h0IHtcbiAgICBpbWcge1xuICAgICAgJi5pbWctcHJvZHVjdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgfSAgICAgIFxuICAgIH1cbiAgfVxuICBcbiAgaW1nIHsgICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTE5cHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgICBcbiAgICB9XG4gICAgJi5tYWluLXJpZ2h0X19hYnNvbHV0ZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMTlweCkge1xuICAgICAgICAvL3RvcDogNTAwcHg7ICAgXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWFicyB7XG4gIGxlZnQ6IC0xNDAwcHggIWltcG9ydGFudDtcbiAgYm90dG9tOiAtNjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1sZWZ0IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIHdpZHRoOiA1MjBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAmX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMERCOEE2O1xuICAgIHBhZGRpbmc6IDNweCAxMXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICBjb2xvcjogIzE4MUIxQTtcbiAgICB6LWluZGV4OiAxMDI7ICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzE4MUIxQTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLm1haW4tcmlnaHQge1xuICB6LWluZGV4OiA1O1xuICAvL21hcmdpbjogMCBhdXRvO1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgJl9fYWJzb2x1dGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjU5cHg7XG4gICAgaGVpZ2h0OiAxMDEzcHg7XG4gIH1cbn1cblxuLnRodW1iLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7ICAgICAgXG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH0gICAgXG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1heC13aWR0aDogMzg1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgICAgICBcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVhcm4ge1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuYnRuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xuICAgIH1cbiAgfVxufVxuXG5cbi5wcm9kdWN0X25ld3Mge1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC50aGlyZC1zd2lwZXItYnV0dG9uLXByZXYsXG4gIC50aGlyZC1zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIG1heC13aWR0aDogNDVweDtcbiAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTRweCAxNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcblxuICAgICAgfVxuICAgIH1cblxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjNzA3MDcwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBwYXRoIHtcbiAgICBmaWxsOiAjQzRDNEM0O1xuICB9XG59XG5cbi5wcm9kdWN0IHtcbiAgei1pbmRleDogMTAwMDtcblxuICAmX25ld3Mge31cbn1cblxuLnNsaWR3cmFwIHt9XG5cbi50aGlyZFN3aXBlciB7fVxuXG4ubmV3cyB7XG5cblxuXG4gICZfX3NsaWRlcm5hdiB7fVxufVxuXG4uc3dpcGVyLXdyYXBwZXIge31cblxuLm5ld3MtY2FyZC0zIHtcblxuICBtYXgtd2lkdGg6IDQzMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxuICAuanMtbmV3cy1jYXJkLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX19iaXRlIHt9XG59XG5cbi5iaXRlLXByb2R1Y3Qge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbn1cblxuLy8gLnN3aXBlci1zbGlkZSB7XG4vLyAgIG1heC13aWR0aDogMjA3cHg7XG4vLyB9XG5cbi50aGlyZC1zd2lwZXItc2Nyb2xsYmFyIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIGJvdHRvbTogMDtcbiAgLy8gbGVmdDogNTAlO1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnByb2R1Y3QtZWxsaXBzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgJi0tcHVibGljYXRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC0yMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNsaWRlcm5hdiB7XG5cbiAgJl9fbmF2IHtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4yKTtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDEzcHg7XG5cbiAgICAvLyBzdmcge1xuICAgIC8vICAgcGFkZGluZzogMTBweCAxMHB4IDExcHggMTFweDtcbiAgICAvLyAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvLyB9XG4gIH1cbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEQjhBNjtcbn1cblxuLnRoaXJkLXN3aXBlci1idXR0b24tcHJldiB7fVxuXG4udGhpcmQtc3dpcGVyLWJ1dHRvbi1uZXh0IHt9XG5cbi5hZHZhbnRhZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHg7ICBcbiAgY29sdW1uLWdhcDogMTUwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgfVxuICAmX19sZWZ0IHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgJl9fcmlnaHQgeyAgICBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBmbGV4OiAyO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAubW9kYWxPcGVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICBcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgICAgICBcbiAgICAgICZfaW1nLCAmX3RpdGxlLCAmX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgXG4gICAgfSAgICBcbiAgICBpbWcge1xuICAgICAgd2lkdGg6MTAwJVxuICAgIH1cbiAgfVxufVxuXG4uYWR2LWxlZnQge1xuICB6LWluZGV4OiAxMDAwO1xuXG4gICZfX3RpdGxlIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGNvbG9yOiAjMTgxQjFBO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgICAgXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyAgXG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzE4MUIxQTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyAgICAgIFxuICAgIH1cbiAgICB1bCB7XG5cbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgY29sb3I6ICMxODFCMUE7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGkge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogIzE4MUIxQTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xlYXJubW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkgeyBcbiAgICAgIGxlZnQ6IDE1cHg7ICAgICBcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBEQjhBNjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwge31cblxuLnByb2Z1c2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUxLCAyNTEsIDI1MSwgMC44KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICBtYXJnaW46IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAmX19sZWZ0IHtcbiAgICBmbGV4OiAxO1xuICAgIC8vIG1hcmdpbi1yaWdodDogMzQwcHg7XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJl9ib3R0b20geyBcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7ICAgICAgIFxuICAgICAgJi13cmFwIHtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIpOyAgICAgICAgIFxuICAgICAgfSAgICBcbiAgICAgIC5mZWF0dXJlcy1pdGVtLW1vcmVfX2dhbGxlcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7ICAgICAgICBcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4yKTsgICAgICAgICBcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMwREI4QTY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRyIHsgICAgICAgICAgXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIpO1xuICAgICAgICAgIH0gICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uLWl0ZW1fX3RvZ2dsZSB7ICAgIFxuICAgICYtbW9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7ICAgXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW1fX3RvZ2dsZSBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzBEQjhBNjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gIFxuICAgICZfdGV4dCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzBEQjhBNjtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAgICBcbiAgfVxufVxuXG4ucHJvZi1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmX19jYXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICMwREI4QTY7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgIGNvbG9yOiAjMTgxQjFBO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxufVxuXG4udGh1bWIxX19sZWFybiB7ICBcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjA3cHg7XG4gIHBhZGRpbmc6IDExcHggMTlweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMERCOEE2IDQzLjIzJSwgIzBGQjFBMCAxMDAlKTtcbiAgYm94LXNoYWRvdzogLTNweCAtM3B4IDEwcHggI0ZGRkZGRiwgM3B4IDNweCAxMHB4ICM4MUI5QjEsIGluc2V0IDNweCAzcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyBjb2x1bW4tZ2FwOiAxM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEQjhBNiA0My4yMyUsICMwRkIxQTAgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4ICNGRkZGRkYsIC0zcHggLTNweCAxMHB4ICM4MUI5QjEsIGluc2V0IC0zcHggLTNweCAxMHB4IHJnYmEoMTU2LCAyMDksIDE4MiwgMC42KTtcbiAgfVxufVxuXG4ucHJvZi1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogNDBweDtcblxuICAmX19pbGx1c3RyYXRpb24ge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiByZ2JhKDI0LCAyNywgMjYsIDAuOSk7XG4gIH1cbn1cblxuLmRvdHNmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wdWJsaWNhdGlvbnMge1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbi10b3A6IDE3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7ICAgIFxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7ICAgIFxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGNvbG9yOiAjMTgxQjFBO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXJuYXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxMjBweDtcblxuXG4gIH1cbn1cblxuLnB1YmxpY2F0aW9ucy1zbGlkd3JhcCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cblxuLnB1YmxpY2F0aW9uc1N3aXBlciB7XG4gIC8vIGhlaWdodDogMTAwJTsgIFxuXG59XG5cblxuLnB1YmxpY2F0aW9ucy1jYXJkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgJl9fZGF0ZSB7XG4gICAgZmxleDogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZsZXg6IDM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgY29sb3I6ICMxODFCMUE7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX3JlZnMge1xuICAgIGZsZXg6IDY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgY29sb3I6IHJnYmEoMjQsIDI3LCAyNiwgMC45KTtcbiAgfVxufVxuXG5cbi5wdWJsaWNhdGlvbnMtc3dpcGVyLXNjcm9sbGJhciB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMik7XG59XG5cbi5wdWJsaWNhdGlvbnMtc2xpZGVybmF2IHtcbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogMTNweDtcblxuICAgIC5wdWJsaWNhdGlvbnMtc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5wdWJsaWNhdGlvbnMtc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIG1heC13aWR0aDogNDVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMTVweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyMDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9ucy1zd2lwZXItYnV0dG9uLXByZXYge31cblxuLnB1YmxpY2F0aW9ucy1zd2lwZXItYnV0dG9uLW5leHQge31cblxuLmRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5wcm9kdWN0c19fbmV4dCB7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiA1MHB4OyAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogLTM2cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLm1vZGFsX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODg2cHg7ICBcbiAgLmxlYXJubW9yZS1tb2RhbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH0gIFxuICAgIH1cbiAgfVxuICAuc2VhcmNoLW1vZGFsX19jbG9zZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH0gICAgIFxuICB9XG59XG4jZ2V0TW9kYWwge1xuICAubW9kYWxfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MzRweDsgICAgXG4gIH1cbiAgLmNvbnRhY3RfZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuZm9ybSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJl9maWVsZCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9ICAgXG59XG5cbiNsZWFybk1vZGFsSW1nLCAjbGVhcm5Nb2RhbFBvaW50IHtcbiAgLmxlYXJubW9yZS1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfY29udGVudCB7XG4gICAgICBmbGV4OiAyO1xuICAgICAgcGFkZGluZzogNTBweCA0MHB4IDUwcHggMjBweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgfVxuICAubW9kYWwtY2FyZCB7ICAgIFxuICAgICZfaW1nIHtcbiAgICAgIGZsZXg6IDM7ICAgICAgXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIH1cbiAgICB9ICAgIFxuICB9XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIGhlaWdodDogMzE1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICB9XG4gIH1cbn1cblxuI2xlYXJuTW9kYWxQb2ludCB7XG4gIC5sZWFybm1vcmUtbW9kYWwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTk5cHgpIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH0gIFxuICAgICZfY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OTlweCkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OTlweCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQgeyAgICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OTlweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuICAgIH0gICAgICAgICAgXG4gIH1cbiAgLm1vZGFsLWNhcmRfaW1nIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCAyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTk5cHgpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4jbGVhcm5Nb2RhbCB7XG4gIC5sZWFybm1vcmUtbW9kYWwge1xuICAgIG1heC1oZWlnaHQ6IDk4dmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn0iLCIud2hvd2VhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcbiAgcGFkZGluZzogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgJl9tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2x1bW4tZ2FwOiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjMERCOEE2O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLndob3dlYXJlLWxlZnQge1xuICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBjb2xvcjogIzE4MUIxQTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi53aG93ZWFyZS1yaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMTgxQjFBO1xuICBmbGV4OiAxO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucGFzc2lvbiB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgY29sb3I6ICMxODFCMUE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gICAgaSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzBEQjhBNjtcbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAmX3NjZW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAwOyBcbiAgICAgIGNhbnZhcyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH0gIFxuICAgIH1cbiAgfVxufVxuXG4ucGFzc2lvbi1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICZfX2xlZnQge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTgwcHg7XG4gICAgd2lkdGg6IDQ2NHB4O1xuICAgIGhlaWdodDogNDY0cHg7XG4gICAgbWluLXdpZHRoOiA0NjRweDtcbiAgICBtaW4taGVpZ2h0OiA0NjRweDtcbiAgICBtYXgtd2lkdGg6IDQ2NHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ2NHB4OyAgICBcbiAgICBwYWRkaW5nOiA1M3B4OyAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyOTlweCkge1xuICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX3dyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAgICAgIFxuICAgICAgXG4gICAgICAmLmlzLWFjdGl2ZS1hIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7ICAgICAgICBcbiAgICAgIH1cbiAgICAgICYuaXMtYWN0aXZlLWIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjQwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAucGFzc2lvbi1tYWluX19sZWZ0LS1idWJibGUge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2NWRlZyk7XG4gICAgICAgICAgfSAgICAgICAgICBcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy1hY3RpdmUtYyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0ODBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIC5wYXNzaW9uLW1haW5fX2xlZnQtLWJ1YmJsZSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IFxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTc1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTY1ZGVnKTtcbiAgICAgICAgICB9ICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgaW1nIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgICAgICBcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogNTAlOyAgICAgICAgXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9ICAgICAgXG4gICAgfVxuICAgICYtLWJ1YmJsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGQkZCRkI7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgLy90cmFuc2Zvcm0tb3JpZ2luOiAxNzguNXB4IDE3OC41cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vIHRyYW5zZm9ybTogO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIC8vIHdpZHRoOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCOEE2O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgIWltcG9ydGFudDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6I0ZCRkJGQjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzBEQjhBNjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdW5zZXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjZweCkgdHJhbnNsYXRlWCg4MHB4KSByb3RhdGUoLTc1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTc1ZGVnKTtcbiAgICAgICAgYm90dG9tOiAyMiU7XG4gICAgICAgIHJpZ2h0OiA0JTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdW5zZXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzVkZWcpO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjVkZWcpO1xuICAgICAgICBib3R0b206IDIyJTtcbiAgICAgICAgbGVmdDogNCU7XG4gICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdW5zZXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE2NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgZmxleDogMTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zcGluIHtcbiAgbWF4LWhlaWdodDogNDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDQ1MG1zO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA0NTBtcztcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIGhlaWdodDogMjAlO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgaGVpZ2h0OiAxNCU7XG4gICAgfVxuICB9XG59XG5cbi5zcGluX19pdGVtLnNwaW4tLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDIyNW1zO1xuICBoZWlnaHQ6IDUwJTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjk5cHgpIHtcbiAgICAvL2hlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zcGluLWl0ZW0ge1xuICAgIGNvbG9yOiAjMERCOEE2O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIyNW1zO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzBEQjhBNjtcbiAgICB9XG4gIH1cblxuICAuc3Bpbi10ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNDUwbXM7ICAgIFxuICB9XG59XG5cbi5zcGluLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcblxuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMjVtcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzE4MUIxQTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMjVtcztcblxuICB9XG5cbiAgLmNvdW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNDUwbXM7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA0NTBtcztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cbn1cblxuLnNwaW4tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogIzE4MUIxQTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAvLyBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDQ1MG1zO1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi8vIC5uZXdzLWNhcmQyIHtcbi8vICAgbWF4LXdpZHRoOiA0MzJweDtcbi8vICAgbWluLWhlaWdodDogMzM2cHg7XG4vLyAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbi8vICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuLy8gICBib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8gICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuLy8gfVxuXG4uc2xpZHdyYXAtdW5pcXVlIHtcbiAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgLy8gY3Vyc29yOiB1cmwoJy4uL2ltZy9jdXJzb3JfcGx1cy5wbmcnKTQwIDQwLCBwb2ludGVyO1xuICB9XG59XG5cbi51bmlxdWVfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDE3NXB4KTsgIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgJl90aXRsZSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAmX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMzJweCAxNnB4IDMycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH0gXG4gICZfaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0NHB4OyAgICAgIFxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxufVxuLnVuaXF1ZS1jYXJkLm5ld3MtY2FyZDIuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAmOmhvdmVyIHtcbiAgICAudW5pcXVlLWNhcmRfd3JhcCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgbGluZWFyO1xuICAgICAgfSAgICAgICAgICAgIFxuICAgIH0gIFxuICAgICAgXG4gIH1cbn0gXG4udW5pcXVlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41czsgIFxuICB6LWluZGV4OiAxMDsgICBcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgICBcbiAgJjpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnVuaXF1ZV9fc2xpZGVyX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNDRUMxO1xuICAgIH0gICAgICBcbiAgfSBcbiAgJjpudGgtY2hpbGQoMikge1xuICAgIC51bmlxdWVfX3NsaWRlcl9pbWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc5OEI4QztcbiAgICB9ICAgICAgICBcbiAgfSBcbiAgJjpudGgtY2hpbGQoMykge1xuICAgIC51bmlxdWVfX3NsaWRlcl9pbWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlERDhCQTtcbiAgICB9ICAgICAgXG4gIH0gICAgXG4gICZfd3JhcCB7ICAgIFxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7ICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IFxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNpdGlvbjogLjVzIGxpbmVhcjtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDAgIzM1NWE2MjEwO1xuICAgICYuYWN0aXZlIHsgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBsaW5lYXI7ICAgICAgICBcbiAgICAgIH0gICAgICAgICAgICAgICAgICBcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICZfZnJvbnQge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgICAgICAgXG4gIH1cbiAgJl9iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICYuc3dpcGVyLXNsaWRlW2FyaWEtbGFiZWw9XCIxIC8gM1wiXTpub3QoLnN3aXBlci1zbGlkZS1wcmV2KSxcbiAgJi5zd2lwZXItc2xpZGVbYXJpYS1sYWJlbD1cIjEgLyAzXCJdOm5vdCguc3dpcGVyLXNsaWRlLW5leHQpLFxuICAmLnN3aXBlci1zbGlkZVthcmlhLWxhYmVsPVwiMSAvIDNcIl06bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSB7XG4gICAgei1pbmRleDogOTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKSBzY2FsZSgwLjcpO1xuICB9XG5cbiAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgei1pbmRleDogOSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBzY2FsZSgwLjg1KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgei1pbmRleDogOSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHNjYWxlKDAuODUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnN3aXBlci1zbGlkZS1uZXh0K2RpdiB7XG4gICAgei1pbmRleDogOCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKSBzY2FsZSgwLjcpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVuaXF1ZSB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE3MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICBjb2xvcjogIzE4MUIxQTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xuICAgIH1cbiAgfSAgXG5cbiAgLnNsaWRlcm5hdl9fYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTcwcHg7XG4gICAgei1pbmRleDogOTtcbiAgfVxuXG4gIC5mb3VydGgtc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuZm91cnRoLXN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMTRweCAxNHB4IDE1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KSB7XG4gICAgICAgICAgICBmaWxsOiAjNzA3MDcwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7IFxuICAgICAgICAgIH0gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufSIsIi5oZWFkZXJfZWxsaXBzZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY292ZXIgdXJsKC4uL2ltZy9zb2FwX2J1bGJfc2NlbmUucG5nKSwgI0UxREZFNDtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICZfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7ICAgXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfZmllbGQgeyAgICAgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MjlweCkgeyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODFCMUE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkY1MTUxO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgJl9fYnV0dG9uIHsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwREI4QTYgNDMuMjMlLCAjMEZCMUEwIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtM3B4IC0zcHggMTBweCAjRkZGRkZGLCAzcHggM3B4IDEwcHggIzgxQjlCMSwgaW5zZXQgM3B4IDNweCAxMHB4IHJnYmEoMTU2LCAyMDksIDE4MiwgMC42KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MjlweCkgeyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMERCOEE2IDQzLjIzJSwgIzBGQjFBMCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAjRkZGRkZGLCAtM3B4IC0zcHggMTBweCAjODFCOUIxLCBpbnNldCAtM3B4IC0zcHggMTBweCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM2MHB4OyAgICAgICAgXG4gICAgfVxufSIsImZvb3RlciwgLmZvb3RlciB7XG4gICAgXG59XG4ubmV3cy1wYWdlIHsgICAgXG4gICAgLm5ld3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTExOXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG4gICAgICAgICZfd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyAgICAgXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfSAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYtY2FyZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7ICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUyOXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjQlICsgMTZweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjQlICsgMTRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MjlweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgICZfX2JpdGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTExOXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICB9XG4gICAgJl9kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgICAgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzE4MUIxQTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICZfaW1hZ2UgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgJl90ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODg1cHg7XG4gICAgfVxuICAgICZfdGV4dCwgJl90ZXh0IHAsICZfdGV4dCBsaSB7ICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzE4MUIxQTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIHAgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMERCOEE2O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDsgICAgICBcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDsgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcImJsb2NrL2Jsb2Nrcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2svY29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9jay9mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2NrL2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2svc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgJy4vbm9ybWFsaXplLnNjc3MnO1xuQGltcG9ydCAnLi9wcm9kdWN0LnNjc3MnO1xuQGltcG9ydCAnLi9hYm91dC5zY3NzJztcbkBpbXBvcnQgJy4vY29udGFjdHMuc2Nzcyc7XG5AaW1wb3J0ICcuL2ltcHJpbnQuc2Nzcyc7XG5AaW1wb3J0ICcuL3ByaXZhY3kuc2Nzcyc7XG5AaW1wb3J0ICcuL25ld3Muc2Nzcyc7XG5cblxuYm9keSxcbmh0bWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzE4MUIxQTtcbn1cbmJvZHkge1xuICAmLm5vLW92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5wYWdlX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRTFERkU0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDA7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxufVxuXG4uc2NlbmUge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICAvL292ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgIFxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7ICAgIFxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9ICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTE5cHgpIHsgICAgXG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgbWF4LXdpZHRoOiA1NjVweDtcbiAgICB6LWluZGV4OiAxMDI7XG5cbiAgICBoMSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAvLyBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7ICAgICAgICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbjogMCAwOyAgICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDEzLCAxODQsIDE2NiwgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA4MHB4O1xuICAgIGhlaWdodDogMTAwJTsgICAgXG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgdG9wOiAxNTBweDtcbiAgICB9XG4gICAgY2FudmFzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICByaWdodDogLTElO1xuICAgICAgdG9wOiAtNiU7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDsgXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIC8vIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgIC8vIGhlaWdodDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICAvL21hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnM7IFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA0MiU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH0gIFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfSAgICBcbiAgICB9XG4gIH1cblxufVxuXG4uZWxlbTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTglO1xuICBsZWZ0OiAtMiU7IFxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkgeyAgICBcbiAgICB3aWR0aDogNDYwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMzclO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICB9ICBcbiAgJi5yZW1vdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmJvdHRvbS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjtcbiAgYm90dG9tOiAxMDBweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIG1heC13aWR0aDogMTI0cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgJl9fbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMjc1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgY29sb3I6ICNGQkZCRkI7XG4gICAgfVxuXG4gICAgLmZyYW1lIHtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjRDRUM3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgJl93cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mcmFtZV9kcmFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICB3aWR0aDogNjlweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOjJzO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0OyAgICAgIFxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc2xpZGUge1xuICAgICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAgICBcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMERCOEE2IDAlLCByZ2JhKDE1NiwgMjA5LCAxODIsIDAuNCkgMTAwJSk7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzBkYjhhNjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZWxsaXBzZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICYtLW1haW5fbGVmdCB7XG4gICAgLy8gb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gd2lkdGg6IDMxNnB4O1xuICAgIC8vIGhlaWdodDogMTAxM3B4O1xuICAgIC8vIGxlZnQ6IC01MHB4O1xuICAgIHRvcDogMjY1cHg7XG4gICAgbGVmdDogLTI4JTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7ICAgIFxuICB9XG5cbiAgJi0tc2xpZGVyX2NlbnRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIC8vIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogLTM1MHB4O1xuICAgIHotaW5kZXg6IDA7XG5cbiAgfVxuXG4gICYtLWV4dHJhbWlsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYm90dG9tOiA1NTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmN1cnNvciB7XG4gICZfX3dyYXBwZXIge31cblxuICAmX19jdXJzb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICB9XG59XG5cblxuLnByb2R1Y3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgei1pbmRleDogNjsgIFxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjMERCOEE2O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7ICAgICBcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgICAgICBcbiAgICAgIFxuICAgIH1cbiAgfVxuXG4gICZfX25leHQgeyAgICBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBsZWZ0OiA4NyU7XG4gICAgdG9wOiAxMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzE4MUIxQTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAtMzZweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTVweDtcbiAgICB9XG4gICAgJl9uYW1lIHtcbiAgICAgIFxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xuICAgIH1cbiAgfVxuXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4uZXhwZXJpZW5jZSB7XG4gIHotaW5kZXg6IDE1O1xuICBwYWRkaW5nOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgY29sb3I6ICMxOTFEMUI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDsgICAgICBcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7fVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiKDI1MCwgMjQ5LCAyNTApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTAsIDI0OSwgMjUwLCAxKSAwJSwgcmdiYSgyNTAsIDI0OSwgMjUwLCAxKSAyNSUsIHJnYmEoMjQ3LCAyNDYsIDI0NywgMSkgNTAlLCByZ2JhKDI0MiwgMjQxLCAyNDMsIDEpIDc1JSwgcmdiYSgyMzUsIDIzNCwgMjM3LCAxKSAxMDAlKTtcblxuXG4gICZfX2l0ZW0ge31cbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIxcHggOXB4IDMycHg7XG4gIC8vIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgLy8gYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWluLWhlaWdodDogNjVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMzBweCAxMHB4IDMwcHggMTVweDtcbiAgfVxuICAmX19jb3VudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgICBcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgICBcbiAgICB9XG4gIH1cbiAgJl93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gICZfX3BhcmFtZXRlciB7XG4gICAgZmxleDogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBjb2xvcjogIzE4MUIxQTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7ICAgXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7ICAgXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcblxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNjAwbXM7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZmxleDogYXV0bzsgICAgICBcbiAgICB9XG4gIH1cblxuICAmX190b2dnbGUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDU0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xuICAgICAgICAgIGZpbGw6ICMwREI4QTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDFuKSB7XG4gICAgYmFja2dyb3VuZDogI0ZBRjlGQTtcbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGNkY3O1xuICB9XG5cbiAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgIGJhY2tncm91bmQ6ICNGMkYxRjM7XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDRuKSB7XG4gICAgYmFja2dyb3VuZDogI0VCRUFFRDtcbiAgfVxuXG59XG5cbi5hY2NvcmRpb24tLWFjdGl2ZSB7XG4gIC8vIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7ICBcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgLy8gaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19wYXJhbWV0ZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBjb2xvcjogIzBEQjhBNjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7ICAgXG4gICAgICBsaW5lLWhlaWdodDogMS40OyBcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX3RvZ2dsZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxNTBtczsgICAgXG4gIH1cbn1cblxuLmV4dHJhbWlsZSB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogNjtcblxuICAvLyBpc29sYXRpb246IGlzb2xhdGU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBjb2xvcjogIzE4MUIxQTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZvbnQtc2l6ZTogNDJweDsgICBcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IFxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7ICAgICAgXG4gICAgICBmb250LXNpemU6IDM2cHg7ICAgICAgXG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMwREI4QTY7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTMwcHggMHB4IDAgMzQwcHg7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmV4dHJhbWlsZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQxNXB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgJi0tZmlyc3Qge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAtMTM1LjVweDtcbiAgICBsZWZ0OiAtODVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE4Mi41cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzY1cHg7XG4gICAgaGVpZ2h0OiAzNjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMS4xNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDI5Ljk4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4OS4xJSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICBsZWZ0OiAtMTAwcHg7ICAgICAgXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgY29sb3I6ICMwREI4QTY7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4OyAgICAgIFxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgICBcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyAgICAgICAgICAgXG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiAjMTgxQjFBO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxufVxuXG4uc2xpZHdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ubmV3cyB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICAvLyBtYXJnaW46IDAgNTBweCAwIDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IFxuICB9XG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTM0MHB4O1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5uZXdzLXRvcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBjb2xvcjogIzE4MUIxQTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyAgICAgIFxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDExcHggMTBweCAxMHB4IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMERCOEE2IDQzLjIzJSwgIzBGQjFBMCAxMDAlKTtcbiAgICBib3gtc2hhZG93OiAtM3B4IC0zcHggMTBweCAjRkZGRkZGLCAzcHggM3B4IDEwcHggIzgxQjlCMSwgaW5zZXQgM3B4IDNweCAxMHB4IHJnYmEoMTU2LCAyMDksIDE4MiwgMC42KTtcbiAgICAvLyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwREI4QTYgNDMuMjMlLCAjMEZCMUEwIDEwMCUpO1xuICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4ICNGRkZGRkYsIC0zcHggLTNweCAxMHB4ICM4MUI5QjEsIGluc2V0IC0zcHggLTNweCAxMHB4IHJnYmEoMTU2LCAyMDksIDE4MiwgMC42KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDI1MG1zO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uZXdzLWNhcmQge1xuICBtYXgtd2lkdGg6IDQzMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyAgXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fZGF0ZSxcbiAgJl9fYml0ZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgY29sb3I6ICM3MDcwNzA7XG4gIH1cblxuICAmX19iaXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogIzE4MUIxQTtcbiAgfVxufVxuXG4ubmV3cyB7XG5cbiAgJl9fc2xpZGVybmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEyMHB4O1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuXG4gICAgcGF0aCB7XG4gICAgICAvLyBmaWxsOiAjQzRDNEM0O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVybmF2IHtcblxuICAmX19uYXYge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjIpO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogMTNweDtcblxuXG4gICAgLnNlY29uZC1zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnNlY29uZC1zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAxNXB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7ICAgICAgICAgICAgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTEyMHB4KSB7XG4gICAgICAgICAgICAgIGZpbGw6ICM3MDcwNzA7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBib3R0b206IDA7XG4gIC8vIGxlZnQ6IDUwJTtcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5zZWNvbmQtc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbiAgICAgIGZpbGw6ICNDNEM0QzQ7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyNTBtcztcbiAgICAgICAgZmlsbDogI0M0QzRDNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMERCOEE2O1xufVxuXG4ucHVibGljYXRpb25zU3dpcGVyIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7ICBcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDUwcHggNDBweCA1MHB4O1xuICBjb2x1bW4tZ2FwOiA5MHB4O1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggNDBweCAxNXB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgZmxleDogMjtcbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAjMTgxQjFBO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzBEQjhBNjtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gIH1cbn1cblxuLmZvb3Rlci1sZWZ0IHtcbiAgbWF4LWhlaWdodDogMjg1cHg7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMxODFCMUE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzQ5cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTI5cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gICAgaSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzBEQjhBNjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZm9vdGVyLWxlZnQtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAyODVweDtcbiAgXG4gIGEuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMXB4IDE0cHggMTBweCAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzE4MUIxQTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMERCOEE2O1xuICAgIH1cbiAgfVxuXG59XG5cbi5idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXgtd2lkdGg6IDE5MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMTBweCAxMHB4IDIwcHg7XG4gIGNvbHVtbi1nYXA6IDE0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwREI4QTYgNDMuMjMlLCAjMEZCMUEwIDEwMCUpO1xuICBib3gtc2hhZG93OiAtM3B4IC0zcHggMTBweCAjRkZGRkZGLCAzcHggM3B4IDEwcHggIzgxQjlCMSwgaW5zZXQgM3B4IDNweCAxMHB4IHJnYmEoMTU2LCAyMDksIDE4MiwgMC42KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgY3Vyc29yOiBwb2ludGVyOyAgXG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjUwbXM7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEQjhBNiA0My4yMyUsICMwRkIxQTAgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4ICNGRkZGRkYsIC0zcHggLTNweCAxMHB4ICM4MUI5QjEsIGluc2V0IC0zcHggLTNweCAxMHB4IHJnYmEoMTU2LCAyMDksIDE4MiwgMC42KTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4uZm9vdGVyLWxlZnQtcmlnaHQge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDI4NXB4O1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTM1cHg7XG4gICAgbGVmdDogLTEyLjVweDtcbiAgICB3aWR0aDogNDM0cHg7XG4gICAgaGVpZ2h0OiA0MTRweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkwMHB4KSB7XG4gICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgIHdpZHRoOiAyNDJweDtcbiAgICAgIGhlaWdodDogMjMycHg7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcm93LWdhcDogNDVweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cblxuICAmX19pdGVtIHt9XG59XG5cbi5mb290ZXItdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLmZvb3Rlci1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMxODFCMUE7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTM0OXB4KXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgJl9jaXR5IHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDoxNDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzNDlweCl7XG4gICAgICB3aWR0aDoxMTZweDtcbiAgICB9XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDkwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luOiAwIDUwcHg7ICBcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4yKTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU1OXB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNwYW4ge1xuICAgICZfd3JhcCB7XG4gICAgICBmbGV4OiAyO1xuICAgICAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogIzgzODM4MztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNjRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzE4MUIxQTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgIH1cbiAgICAgIHNwYW4geyAgICAgICBcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjMERCOEE2O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjMERCOEE2O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmtzIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU1OXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAgICAgIFxuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5saW5rc19hcnJvdy0tZmlyc3Qge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAtMTAwcHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAubGlua3NfYXJyb3ctLWhpZGRlbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzBEQjhBNjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXG4gICAgICAgIHRyYW5zaXRpb246IC4zczsgICAgICAgXG4gICAgICB9XG4gICAgfVxuICAgICZfYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgIFxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9ICAgICAgXG4gICAgICAmLS1maXJzdCB7XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAxMDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgICAgICAgIFxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8vIG1heC13aWR0aDogMTM0MHB4O1xuICB6LWluZGV4OiAtMTAwMDtcbiAgcGFkZGluZzogNTBweDtcbiAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICBpbnNldDogMDtcbiAgLy8gd2lkdGg6IDEwMCU7XG4gIC8vIGhlaWdodDogMTAwJTtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjsgXG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjMTgxQjFBLCAkYWxwaGE6IDAuNik7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuXG59XG5cbi5zZWFyY2gtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI0RGRTBFMztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweDtcbiAgcm93LWdhcDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgcGFkZGluZzogODBweCAxNXB4O1xuICB9XG4gICZfX2JhciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7XG5cblxuXG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAmX19ib3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogIzE4MUIxQTtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgY29sb3I6ICNBMEEwQTA7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBEQjhBNjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDE1MG1zO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMwREI4QTY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTUwbXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLS12aXNpYmxlIHtcbiAgLy8gZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICB6LWluZGV4OiAxMDAwMDA7XG5cbiAgLnNlYXJjaC1tb2RhbCxcbiAgLmxlYXJubW9yZS1tb2RhbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbiAgfVxufVxuXG4ucG5nYW5pbSB7ICBcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gIHotaW5kZXg6IDU7XG4gIGFuaW1hdGlvbjogM3MgbGluZWFyIDFzIGluZmluaXRlIGFsdGVybmF0ZSBwbmc7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDQlO1xuICB0b3A6IDgwcHg7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcG5nIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG59XG5cbi5lbGxpcHNlLWFicy1mb290ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxlYXJubW9yZS1tb2RhbCB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNERkUwRTM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1heC13aWR0aDogMTM0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgY29sb3I6ICMxODFCMUE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjMTgxQjFBO1xuXG4gICAgb3BhY2l0eTogMC45O1xuICB9XG59XG5cbi5vZGluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA0MiU7XG4gIHRvcDogMTAwcHg7XG59XG5cblxuLnByb2Z1c2UtcGFnZSB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMTlweCkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7ICAgIFxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gICZfX3RvcCB7ICAgICAgICAgICAgICBcbiAgICAmX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmX2xlZnQge1xuXG4gICAgfVxuICAgICZfcmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH0gICAgIFxuICAgIH1cbiAgfVxuICAmLXRvcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX190aXRsZSB7ICAgICAgXG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBjb2xvcjogIzE4MUIxQTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMxODFCMUE7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZV9saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgJl93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAmLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyOXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbiAgXG59XG5cbi5lcnJvci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcbiAgbWFyZ2luLXRvcDogLTUwcHg7IFxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEzMDBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAmX2ltZyB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl90ZXh0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzE4MUIxQTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyAgICBcbiAgfVxuICAmX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMERCOEE2OyAgICAgIFxuICAgICAgYm94LXNoYWRvdzogLTNweCAtM3B4IDVweCAjZmZmZmZmLCAzcHggM3B4IDEwcHggcmdiKDE1NiAyMDkgMTgyIC8gOTAlKSwgaW5zZXQgLTNweCAtM3B4IDEwcHggcmdiKDE1NiAyMDkgMTgyIC8gNDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5pbXByaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB6LWluZGV4OiAxO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG4gICZfaDEge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBmb250LXdlaWdodDogNTAwOyAgICBcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG4gIH1cbiAgJl9zdWJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG4gICZfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICAgIFxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAgICAgICAgICBcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgICAuaW1wcmludF9pdGVtIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgfVxuICAgICZfX2JvdHRvbSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH0gXG4gICAgICAuaW1wcmludF9pdGVtIHsgICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgfSAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9ICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgJl9pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBmbGV4OiAyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9IFxuICAgICZfX2lubmVyIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9ICAgICAgXG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAmLXRleHQgeyAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyAgXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICZfaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9sZWZ0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH0gICAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9yaWdodCB7XG4gICAgICBmbGV4OiA0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgICAgICBcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICBwLCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9ICAgICAgXG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXNlYXJjaCB7XG4gIC5hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMzkzYTQ0O1xuICAgIG1hcmdpbjogODBweCAxMDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luOiA0MHB4IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICYtLW5vLXJlc3VsdHMge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW46IDQwcHggMHB4O1xuICAgICAgfSAgICBcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRfX2l0ZW0ge1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAuZG9jdW1lbnRzLWl0ZW1fX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzBEQjhBNjsgICBcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXh0cmFjdCB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59XG5cbi5pbmZvLWNvb2tpZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgei1pbmRleDogNTAwO1xuICAmLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMnB4IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgfVxuICAmX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc2Vjb25kU3dpcGVyIHtcblxuICAubmV3c19fY29udGVudCB7ICAgICAgICAgICAgXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIH1cbiAgXG4gIC5uZXdzLWNhcmQge1xuICAgIGN1cnNvcjogbm9uZTtcbiAgfSAgXG4gIFxuXG59XG5cbi5jdXJzb3ItZG90LFxuLmN1cnNvci1kb3Qtb3V0bGluZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogOTAwO1xufVxuXG4uY3Vyc29yLWRvdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXJzb3ItZG90LW91dGxpbmUgeyBcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbn1cblxuLmVsZW0ge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOjEwMCU7ICBcbiAgbGVmdDoxMiU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vL3ByZWxvYWRlclxuXG4ucHJlbG9hZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogLjlzO1xuICAmLmZhZGVPdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogLjlzO1xuICB9XG59XG5cbi5wcmVsb2FkZXI6YmVmb3JlIHtcbiAgXG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7ICBcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMXB4O1xuICAvL2hlaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzAwZDJiYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzdhZGNkNztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjN2FkY2Q3O1xufVxuLnByZWxvYWRlci5hbmltYXRlOmJlZm9yZSB7XG4gIC8vYW5pbWF0aW9uOiBwcmVsb2FkIDEuNXMgMC4zcyBjdWJpYy1iZXppZXIoMC41LDAsMC41LDEpIGJhY2t3YXJkcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcmVsb2FkIDIuMHMgMC4zcyBlYXNlIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBwcmVsb2FkIHtcbiAgMCUge1xuICAgIFxuICB9XG4gIDI1JSB7XG4gICAgdG9wOiA3NXZoO1xuICAgIGJvdHRvbTogMjV2aDtcbiAgfVxuICAzNSUge1xuICAgIGJvdHRvbTogMjV2aDtcbiAgfVxuICA2NSUge1xuICAgIHRvcDogMjV2aDtcbiAgfVxuICA3NSUge1xuICAgIHRvcDogMjV2aDtcbiAgICBib3R0b206IDc1dmg7XG4gIH1cbiAgMTAwJSB7XG4gICAgXG4gIH1cbn1cbi5zY2VuZV9fcmlnaHRfd3JhcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5tb2Jfc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAzO1xuICAgIG9wYWNpdHk6IDA7ICAgIFxuICB9XG59Il19 */