/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/single-services.scss ***!
  \************************************************************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

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

/* Nuima outline nuo inputu chrome */
textarea:focus, input:focus, select:focus, button:focus {
  outline: 0;
}

a {
  text-decoration: none;
}

/* ClearFix */
.cf:before, .cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

/* --------- */
input, textarea, button {
  border-radius: 0;
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: inherit;
}

::-moz-placeholder {
  color: inherit;
}

:-ms-input-placeholder {
  color: inherit;
}

@font-face {
  font-family: "Open Sauce Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(8328c8e5b6675425322a.ttf);
}
@font-face {
  font-family: "Open Sauce Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(37cae5f97546f943ed3e.ttf);
}
@font-face {
  font-family: "Open Sauce Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(902a4460867d42a873bb.ttf);
}
@font-face {
  font-family: "Open Sauce Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(383a786e9c533e9cda9c.ttf);
}
.button {
  padding: 18px 30px;
  border-radius: 30px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  backdrop-filter: blur(12px);
  transition: 0.3s ease-in-out;
  cursor: pointer;
  display: inline-block;
}
.button__small {
  padding: 12px 24px;
}
.button__grey {
  background: rgba(0, 10, 0, 0.1);
  color: #000A00;
}
.button__grey:hover {
  background: #FFFFFF;
  color: #50B437;
}
.button__white {
  background: #FFFFFF;
  color: #000A00;
}
.button__white:hover {
  background: #000A00;
  color: #FFFFFF;
}
.button__green {
  background: #50B437;
  color: #FFFFFF;
}
.button__green:hover {
  background: #388127;
  color: #FFFFFF;
}
.button__black {
  background: #000A00;
  color: #FFFFFF;
}
.button__black:hover {
  background: #50B437;
  color: #FFFFFF;
}
.button__white_secondary {
  background: #FFFFFF;
  color: #50B437;
}
.button__white_secondary:hover {
  background: #000A00;
  color: #FFFFFF;
}
.button__load-more {
  background: #F0F0F0;
  color: #000A00;
}
.button__transparent {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(12px);
  color: #FFFFFF;
  padding: 12px 24px;
}
.button__transparent:hover {
  background: #FFFFFF;
  color: #50B437;
}
.button__contract {
  background-color: #FFFFFF;
  color: #000A00;
  border: 1px solid #C8C8C8;
}
.button__contract svg {
  margin-right: 10px;
  display: inline-block;
}
.button__contract svg rect, .button__contract svg path {
  transition: all 0.3s linear;
}
.button__contract.active, .button__contract.seen, .button__contract.agree {
  background-color: #50B437;
  color: #FFFFFF;
  border: 1px solid #50B437;
}
.button__contract.active svg rect, .button__contract.seen svg rect, .button__contract.agree svg rect {
  fill: #FFFFFF;
}
.button__contract.active svg path, .button__contract.seen svg path, .button__contract.agree svg path {
  fill: #50B437;
}
.button__contract:hover {
  background-color: #000A00;
  color: #FFFFFF;
  border: 1px solid #000A00;
}
.button__contract:hover svg rect {
  fill: #FFFFFF;
}
.button__contract:hover svg path {
  fill: #000A00;
}
.button.plus {
  display: flex;
  align-items: center;
}
.button.plus span {
  margin-right: 10px;
}
.button.plus svg {
  transform: rotate(0deg);
  transition: all 0.3s ease-out;
}
.button.plus:hover svg {
  transform: rotate(180deg);
}

.button-round {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  transition: 0.3s ease-in-out;
  display: inline-block;
  cursor: pointer;
}
.button-round__down {
  position: relative;
  background: #FFFFFF;
}
.button-round__down:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  background: url(f929a4d021ed953c6dea.svg) center/cover no-repeat;
  transform: translateY(-50%) rotate(90deg);
  margin: 0 auto;
  width: 16px;
  height: 16px;
}
@media (min-width: 767px) {
  .button-round__down:hover {
    background: #000A00;
  }
  .button-round__down:hover:after {
    background: url(46942eae8182cff51a0d.svg) center/cover no-repeat;
    transform: translateY(-50%) rotate(0deg);
  }
}
.button-round__right {
  position: relative;
  background: #000A00;
}
.button-round__right:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  background: url(46942eae8182cff51a0d.svg) center/cover no-repeat;
  transform: translateY(-50%) rotate(-90deg);
  margin: 0 auto;
  width: 16px;
  height: 16px;
}
.button-round__right:hover {
  background: #50B437;
}
.button-round__right:hover:after {
  background: url(46942eae8182cff51a0d.svg) center/cover no-repeat;
  transform: translateY(-50%) rotate(-90deg);
}
.button-round__transparent {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(12px);
}
.button-round__transparent:hover {
  background: #FFFFFF;
}
.button-round__small {
  width: 48px;
  height: 48px;
}

.back-link {
  color: #000A00;
  font-family: "Open Sauce Sans", sans-serif;
  font-size: 27px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.14; /* 114.815% */
  padding-left: 34px;
  position: relative;
}
@media (max-width: 767px) {
  .back-link {
    font-size: 16px;
    line-height: 1.5;
  }
}
.back-link:hover::before {
  transform: translateY(-50%) translateX(-10px);
}
.back-link::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  width: 24px;
  height: 24px;
  transform: translateY(-50%) translateX(0px);
  background-image: url(5691c12d0db1e50339a6.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 18px;
  transition: all 0.3s ease-out;
}
@media (max-width: 767px) {
  .back-link::before {
    background-size: 14px 14px;
  }
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 150px;
}
@media (max-width: 767px) {
  html {
    scroll-padding-top: 85px;
  }
}

body {
  width: 100%;
  overflow-x: hidden;
  font-family: "Open Sauce Sans", sans-serif;
  color: #000A00;
  transition: 0.5s ease-in-out;
}
body.loading, body.type_of_collection_loader {
  overflow: hidden;
}
body.loading:after, body.type_of_collection_loader:after {
  content: "";
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999999;
}
body.loading::before, body.type_of_collection_loader::before {
  content: "";
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 60px;
  height: 60px;
  background-image: url(fdf047a423dfffdb028d.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent;
  z-index: 999999999;
}
body:before {
  content: "";
}
body.fixed {
  overflow: hidden;
}
body.background {
  position: relative;
}

.overlay {
  position: relative;
}
.overlay::after {
  background: rgba(0, 10, 0, 0);
  bottom: 0;
  content: "";
  position: fixed;
  width: 100%;
  left: 0;
  opacity: 0;
  right: 0;
  top: 0;
  z-index: -1;
  transition: 0.4s ease-in-out;
}
.overlay.active:after {
  background: rgba(0, 10, 0, 0.8);
  z-index: 9;
  height: 100%;
  opacity: 1;
}

.container {
  max-width: 1320px;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .container.destroy-on-mobile {
    padding: 0px;
  }
}

.d-flex {
  display: flex;
}

.j-start {
  justify-content: flex-start;
}

.j-end {
  justify-content: flex-end;
}

.j-between {
  justify-content: space-between;
}

.j-center {
  justify-content: center;
}

.a-center {
  align-items: center;
}

h1 {
  font-size: 50px;
  line-height: 1.15;
}
@media (max-width: 767px) {
  h1 {
    font-size: 42px;
    line-height: 1.16;
  }
}

h2 {
  font-size: 40px;
  line-height: 1.15;
}
@media (max-width: 767px) {
  h2 {
    font-size: 27px;
    line-height: 1.14;
  }
}

h3 {
  font-size: 27px;
  line-height: 1.14;
}
@media (max-width: 767px) {
  h3 {
    font-size: 24px;
    line-height: 1.16;
  }
}

h4 {
  font-size: 18px;
  line-height: 1.25;
}

p {
  font-size: 16px;
  line-height: 1.5;
}
p.medium {
  font-size: 14px;
  line-height: 1.5;
}
p.small {
  font-size: 12px;
  line-height: 1.5;
}

.grecaptcha-badge {
  display: none;
}

small, sub, sup {
  font-size: 0.53em;
}

sub {
  vertical-align: sub;
}

sup {
  vertical-align: super;
}

header.header {
  padding: 10px 0;
  transition: 0.3s ease-in-out;
  background: transparent;
  position: fixed;
  top: 0;
  z-index: 999999;
  width: 100%;
}
@media (max-width: 1200px) {
  header.header {
    padding: 5px 0;
  }
}
header.header .container {
  display: flex;
  flex-direction: column;
}
header.header .nav ul li {
  margin-right: 20px;
  transition: 0.3s ease-in-out;
}
header.header .nav ul li.menu-item-has-children {
  position: relative;
}
header.header .nav ul li.menu-item-has-children:hover:after {
  height: 60px;
}
header.header .nav ul li.menu-item-has-children:hover > a:after {
  height: 35px;
}
header.header .nav ul li.menu-item-has-children:after {
  position: absolute;
  width: 30px;
  height: 0px;
  content: "";
  right: -27px;
  top: 0;
  left: unset;
}
header.header .nav ul li.menu-item-has-children > a {
  position: relative;
  padding-right: 14px;
}
header.header .nav ul li.menu-item-has-children > a:before {
  content: "";
  width: 10px;
  height: 6px;
  background: url(66d766e6244755708598.svg) center/cover no-repeat;
  position: absolute;
  top: 50%;
  right: -6px;
  transform: translate(-50%, -50%);
  z-index: 1;
  transition: 0.5s ease-in-out;
}
header.header .nav ul li.menu-item-has-children > a:after {
  position: absolute;
  width: 100%;
  height: 0px;
  content: "";
  left: 0;
  top: 100%;
}
header.header .nav ul li > .sub-menu {
  padding: 19px 37px 26px 30px;
  border-top-left-radius: 32px;
  background-color: #FFFFFF;
  position: absolute;
  top: calc(100% + 32px);
  left: 65%;
  transform: translateX(-61.5%);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  z-index: 2;
  min-width: 214px;
}
@media (max-width: 1320px) {
  header.header .nav ul li > .sub-menu {
    transform: translateX(-47.5%);
  }
}
@media (max-width: 1200px) {
  header.header .nav ul li > .sub-menu {
    transform: translateX(-50.5%);
  }
}
header.header .nav ul li > .sub-menu li {
  margin-right: 0;
}
header.header .nav ul li a {
  font-family: "Open Sauce Sans", "sans-serif";
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000A00;
  display: block;
  transition: 0.3s ease-in-out;
}
header.header .nav ul li a:hover {
  color: #50B437;
  opacity: 1 !important;
}
header.header .nav ul li a:hover:before {
  transition: 0.3s ease-in-out;
  background: url(9b4b8e4da5385aa166c3.svg) center/cover no-repeat;
  transform: translate(-50%, -50%) rotate(180deg);
}
header.header .nav ul li:last-of-type {
  margin-right: 0;
}
header.header .nav ul li > .sub-menu.active {
  opacity: 1;
  visibility: visible;
  overflow: visible;
}
header.header .header-general .shop-button {
  border: 1px solid #000A00;
  border-radius: 30px;
  padding: 5.5px 10px 5.5px 36px;
  position: relative;
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 1199px) {
  header.header .header-general .shop-button {
    display: none;
  }
}
header.header .header-general .shop-button a {
  opacity: 1 !important;
}
header.header .header-general .shop-button:before {
  content: "";
  background: url(25c71034c7b83acd813e.svg);
  width: 20px;
  height: 20px;
  position: absolute;
  left: 10px;
  transition: 0.3s ease-out;
}
header.header .header-general .shop-button:hover {
  border-color: #50B437;
}
header.header .header-general .shop-button:hover:before {
  filter: invert(62%) sepia(18%) saturate(1743%) hue-rotate(62deg) brightness(93%) contrast(84%);
}
@media (max-width: 1200px) {
  header.header .header-general {
    display: none;
  }
}
header.header .header-general .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
  opacity: 0.6;
  padding: 0;
}
header.header .header-general .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal .wpml-ls-link {
  padding: 0;
}
header.header .header-general .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal .wpml-ls-link span {
  vertical-align: unset;
}
header.header .header-general .business-private-switcher a {
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  opacity: 0.6;
  margin-right: 20px;
  color: #000A00;
  transition: 0.3s ease-out;
}
header.header .header-general .business-private-switcher a:last-of-type {
  margin-right: 0;
}
header.header .header-general .business-private-switcher a.active {
  opacity: 1;
  pointer-events: none;
}
header.header .header-general .business-private-switcher a:not(.active):hover {
  color: #50B437;
  opacity: 1;
}
header.header .header-general .nav > ul {
  margin-right: 20px;
}
header.header .header-general .nav > ul li.menu-item-has-children:before {
  opacity: 0.6;
}
header.header .header-general .nav > ul li .sub-menu {
  top: calc(100% + 15px);
}
header.header .header-general .nav > ul li .sub-menu li {
  margin-bottom: 19px;
}
header.header .header-general .nav > ul li .sub-menu li:last-of-type {
  margin-bottom: 0;
}
header.header .header-general .nav > ul li a {
  font-size: 14px;
  line-height: 21px;
  opacity: 0.6;
}
header.header .header-general .nav > ul li:hover > a {
  color: #50B437 !important;
}
header.header .header-general .nav > ul li:hover > a:before {
  transition: 0.3s ease-in-out;
  background: url(9b4b8e4da5385aa166c3.svg) center/cover no-repeat;
  transform: translate(-50%, -50%) rotate(180deg);
}
header.header .header-general .nav > ul li:hover .sub-menu {
  visibility: visible;
  overflow: visible;
  transition: 0.3s ease-in-out;
  opacity: 1;
}
header.header .header-general .nav > ul li:hover .sub-menu li a {
  opacity: 1;
}
header.header .header-general .nav > .langs-switch.no-action {
  pointer-events: none;
}
header.header .header-general .nav > .langs-switch .language-picker {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  padding-right: 16px;
  position: relative;
  cursor: pointer;
}
header.header .header-general .nav > .langs-switch .language-picker:hover .current-language {
  color: #50B437 !important;
}
header.header .header-general .nav > .langs-switch .language-picker:hover svg path {
  stroke: #50B437 !important;
}
header.header .header-general .nav > .langs-switch .language-picker:after {
  position: absolute;
  width: 40px;
  height: 60px;
  content: "";
  right: 0;
  top: 0;
  left: unset;
  z-index: 999;
}
header.header .header-general .nav > .langs-switch .language-picker:hover .language-dropdown {
  visibility: visible;
  opacity: 1;
}
header.header .header-general .nav > .langs-switch .language-picker:hover .language-dropdown a {
  text-transform: capitalize;
}
header.header .header-general .nav > .langs-switch .language-picker:hover .current-language svg {
  transition: 0.3s ease-in-out;
  transform: translateY(-50%) rotate(180deg);
}
header.header .header-general .nav > .langs-switch .language-picker .current-language {
  color: #000A00;
  opacity: 0.6;
  position: relative;
}
header.header .header-general .nav > .langs-switch .language-picker .current-language svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -18px;
  width: 10px;
  height: 6px;
  transition: 0.3s ease-in-out;
}
header.header .header-general .nav > .langs-switch .language-picker .current-language svg path {
  stroke: #000A00;
}
header.header .header-general .nav > .langs-switch .language-picker .language-dropdown {
  padding: 17px 27px 16px 20px;
  border-top-left-radius: 32px;
  background-color: #FFFFFF;
  position: absolute;
  left: 26%;
  transform: translateX(-61.5%);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  z-index: 2;
  min-width: 60px;
  top: calc(100% + 15px);
}
header.header .header-general .nav > .langs-switch .language-picker .language-dropdown a {
  color: #000A00;
}
header.header .header-general .nav > .langs-switch .language-picker .language-dropdown a:hover {
  transition: 0.3s ease-in-out;
  color: #50B437;
}
header.header .header-private {
  margin-top: 10px;
  position: relative;
}
@media (max-width: 1150px) {
  header.header .header-private .logo svg {
    max-width: 180px;
  }
}
@media (max-width: 1200px) {
  header.header .header-private .logo a {
    display: block;
  }
  header.header .header-private .logo a svg {
    width: 166px;
  }
}
@media (max-width: 1200px) {
  header.header .header-private .nav {
    display: none;
  }
}
header.header .header-private .nav > ul {
  margin-right: 20px;
}
header.header .header-private .nav > ul > li.menu-item-has-children.show-menu-child > a {
  color: #50B437;
  display: block;
}
header.header .header-private .nav > ul > li.menu-item-has-children.show-menu-child > a:before {
  transition: 0.5s ease-in-out;
  background: url(9b4b8e4da5385aa166c3.svg) center/cover no-repeat;
  transform: translate(-50%, -50%) rotate(180deg);
}
header.header .header-private .nav > ul > li.menu-item-has-children.show-menu-child > .sub-menu {
  visibility: visible;
  overflow: visible;
  transition: 0.3s ease-in-out;
  opacity: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
header.header .header-private .nav > ul > li.menu-item-has-children.show-menu-child > .sub-menu > li:first-of-type .sub-menu {
  visibility: visible;
  overflow: visible;
  opacity: 1;
}
header.header .header-private .nav > ul > li.menu-item-has-children.show-menu-child > .sub-menu > li:first-of-type .sub-menu-child-elelments {
  visibility: hidden;
  overflow: visible;
  opacity: 0;
}
header.header .header-private .nav > ul > li.menu-item-has-children.show-menu-child > .sub-menu > li:first-of-type .sub-menu-child-elelments.active {
  visibility: visible;
  opacity: 1;
}
header.header .header-private .nav > ul > li.menu-item-has-children:not(.show-menu-child) > .sub-menu {
  pointer-events: none;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu {
  min-width: 420px;
  width: 100%;
  margin-right: 10px;
  min-height: 313px;
  left: unset;
  right: 0;
  padding: 0;
}
@media (max-width: 1320px) {
  header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu {
    min-width: 380px;
    max-width: 380px;
  }
}
@media (max-width: 1200px) {
  header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu {
    max-width: 350px;
    min-width: 350px;
  }
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li {
  padding: 16px 40px;
  border-bottom: 1px solid #F0F0F0;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li:first-of-type {
  padding-top: 40px;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li:last-of-type {
  padding-bottom: 46px;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li:hover > a {
  color: #50B437;
  cursor: pointer;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li:hover > a:before {
  background: url(f929a4d021ed953c6dea.svg) center/cover no-repeat !important;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children.active > a {
  color: #50B437;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children.active > a:before {
  background: url(f929a4d021ed953c6dea.svg) center/cover no-repeat;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a {
  display: block;
  width: 100%;
  position: relative;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a.no-action {
  pointer-events: none;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:before {
  content: "";
  width: 16px;
  height: 16px;
  background: url(313187e4bb4adf4b5ffa.svg) center/cover no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
  z-index: 1;
  transition: 0.3s ease-in-out;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:hover:before {
  background: url(f929a4d021ed953c6dea.svg) center/cover no-repeat;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children:after {
  position: absolute;
  width: 16px;
  height: 100%;
  content: "";
  right: -14px;
  top: 0;
  left: unset;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li:last-of-type {
  border-bottom: unset;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children {
  position: unset;
  padding: 16px 40px;
  cursor: pointer;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children:first-of-type {
  padding-top: 35px;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children:last-of-type {
  padding-bottom: 46px;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children.active .sub-menu.sub-menu-child-elelments {
  opacity: 1;
  visibility: visible;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children:before {
  content: unset;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children:hover:before {
  content: unset;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu {
  transform: unset;
  min-width: 420px;
  width: 100%;
  margin-right: 0;
  min-height: 313px;
  left: 430px;
  top: 0;
  border-radius: 0;
}
@media (max-width: 1320px) {
  header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu {
    min-width: 380px;
    max-width: 380px;
    left: 390px;
  }
}
@media (max-width: 1200px) {
  header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu {
    max-width: 350px;
    min-width: 350px;
    left: 360px;
  }
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu:after {
  position: absolute;
  width: 16px;
  height: 100%;
  content: "";
  right: -10px;
  top: 0;
  left: unset;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu li {
  padding-bottom: 15px;
  padding-top: 16px;
  border-bottom: 1px solid #F0F0F0;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu li:last-of-type {
  border-bottom: 0;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu#first-submenu-card {
  transform: translateX(0%);
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > ul.sub-menu#second-submenu-card {
  transform: translateX(102.5%);
  transition: 0.2s ease-out;
}
header.header .header-private .nav > ul > li.menu-item-has-children > ul.sub-menu:after {
  position: absolute;
  width: 16px;
  height: 100%;
  content: "";
  right: -10px;
  top: 0;
  left: unset;
}
header.header .header-private .nav > ul > li:nth-of-type(3).menu-item-has-children > ul.sub-menu {
  transform: translateX(-102.5%);
}
@media (max-width: 1320px) {
  header.header .header-private .nav > ul > li:nth-of-type(3).menu-item-has-children > ul.sub-menu {
    transform: translateX(-93%);
  }
}
@media (max-width: 1200px) {
  header.header .header-private .nav > ul > li:nth-of-type(3).menu-item-has-children > ul.sub-menu {
    transform: translateX(-101%);
  }
}
header.header .header-private .nav > ul > li:nth-of-type(4).menu-item-has-children > ul.sub-menu {
  transform: translateX(-136%);
}
@media (max-width: 1320px) {
  header.header .header-private .nav > ul > li:nth-of-type(4).menu-item-has-children > ul.sub-menu {
    transform: translateX(-136%);
  }
}
header.header .header-private .contact-box {
  display: flex;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 0;
  background: #000A00;
  color: #FFFFFF;
  right: 0;
  z-index: 999;
  bottom: 0;
  padding: 29px 40px;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
header.header .header-private .contact-box:hover {
  color: #FFFFFF;
}
header.header .header-private .contact-box:hover p, header.header .header-private .contact-box:hover span {
  color: #FFFFFF;
}
header.header .header-private .contact-box.active {
  opacity: 1;
  visibility: visible;
}
header.header .header-private .contact-box .text-wrap {
  max-width: 224px;
  width: 100%;
}
@media (max-width: 1320px) {
  header.header .header-private .contact-box .text-wrap {
    max-width: 200px;
  }
}
header.header .header-private .contact-box p {
  margin-bottom: 3px;
  font-weight: 500;
}
header.header .header-private .contact-box span {
  font-size: 14px;
  line-height: 1.5;
  display: block;
}
header.header .header-private .contact-box .button {
  display: flex;
  align-items: center;
  color: #000A00 !important;
}
header.header .header-private .contact-box .button:hover {
  background: #FFFFFF;
  color: #50B437 !important;
}
header.header .header-private .show-menu-child .contact-box {
  margin-top: auto;
  opacity: 1;
  visibility: visible;
}
header.header .header-private .header-cart {
  background: rgba(0, 10, 0, 0.1);
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  position: relative;
}
header.header .header-private .header-cart.items-exist .cart-count {
  opacity: 1;
}
header.header .header-private .header-cart a {
  display: block;
  height: 100%;
}
header.header .header-private .header-cart a svg {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  left: 0;
  margin: 0 auto;
}
header.header .header-private .header-cart a .cart-count {
  position: absolute;
  top: 12px;
  right: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  font-size: 10px;
  line-height: 1;
  color: #FFFFFF;
  font-weight: 900;
  background-color: #D90034;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-out;
}
header.header .header-private .header-cart a .cart-count.small {
  font-size: 8px;
}
header.header .header-private .header-cart svg path {
  transition: 0.3s ease-in-out;
}
header.header .header-private .header-cart:hover svg path {
  fill: #50B437 !important;
}
@media (max-width: 1200px) {
  header.header .header-private .header-cart {
    margin-right: 10px;
  }
}
header.header .header-private .header-cart .item-added-wrapper {
  background: #50B437;
  color: #FFFFFF;
  position: absolute;
  right: 0;
  min-width: 400px;
  width: 100%;
  border-top-left-radius: 30px;
  margin-top: 10px;
  transition: 0.3s ease-out;
  transform: translateY(0);
}
@media (max-width: 767px) {
  header.header .header-private .header-cart .item-added-wrapper {
    right: -60px;
    min-width: 300px;
  }
}
header.header .header-private .header-cart .item-added-wrapper .item-added-top {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 20px;
}
header.header .header-private .header-cart .item-added-wrapper .item-added-top .checkmark-wrap {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #FFFFFF;
  position: relative;
}
header.header .header-private .header-cart .item-added-wrapper .item-added-top .checkmark-wrap svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}
header.header .header-private .header-cart .item-added-wrapper .item-added-top .product-wrap {
  width: calc(100% - 60px - 20px);
}
header.header .header-private .header-cart .item-added-wrapper .item-added-top .product-wrap h4 {
  margin-bottom: 7px;
  font-weight: 500;
}
header.header .header-private .header-cart .item-added-wrapper .item-added-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.6);
  padding: 20px;
}
header.header .header-private .header-cart .item-added-wrapper .item-added-bottom .continue-shopping-btn, header.header .header-private .header-cart .item-added-wrapper .item-added-bottom .cart-btn {
  border-radius: 3000px;
  text-align: center;
  padding: 12px 24px;
  font-weight: 500;
  transition: 0.3s ease-out;
}
header.header .header-private .header-cart .item-added-wrapper .item-added-bottom .continue-shopping-btn {
  background: #FFFFFF;
  backdrop-filter: blur(12px);
  color: #50B437;
  margin-bottom: 10px;
}
header.header .header-private .header-cart .item-added-wrapper .item-added-bottom .continue-shopping-btn:hover {
  background: #000A00;
  color: #FFFFFF;
}
header.header .header-private .header-cart .item-added-wrapper .item-added-bottom .cart-btn {
  background: #000A00;
  color: #FFFFFF;
}
header.header .header-private .header-cart .item-added-wrapper .item-added-bottom .cart-btn:hover {
  background: #FFFFFF;
  color: #50B437;
}
header.header .header-private .button__grey:hover {
  background: rgba(0, 10, 0, 0.1);
}
header.header .header-private .mobile-elements {
  display: none;
}
@media (max-width: 1200px) {
  header.header .header-private .mobile-elements {
    display: flex;
  }
}
header.header .header-private .menu-trigger {
  cursor: pointer;
  display: flex;
  align-items: center;
  user-select: none;
  height: 48px;
  width: 48px;
  background: rgba(0, 10, 0, 0.1);
  justify-content: center;
  border-radius: 50%;
}
header.header .header-private .menu-trigger .icon {
  width: 20px;
  height: 16px;
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
}
header.header .header-private .menu-trigger .icon span {
  width: 100%;
  height: 2px;
  background: #000;
  display: block;
  transition: all 0.4s ease-in-out;
  transform-origin: right;
  transform: rotate(0);
}
header.header .header-private .menu-trigger.active {
  background: #000A00;
}
header.header .header-private .menu-trigger.active .icon {
  margin-right: 7px;
}
header.header .header-private .menu-trigger.active .icon span:first-of-type {
  transform: rotate(-45deg);
  background: #FFFFFF;
}
header.header .header-private .menu-trigger.active .icon span:nth-of-type(2) {
  opacity: 0;
}
header.header .header-private .menu-trigger.active .icon span:nth-of-type(3) {
  transform: rotate(45deg);
  background: #FFFFFF;
}
header.header.scrolled-white {
  position: fixed;
}
@media (max-width: 1200px) {
  header.header.active {
    box-shadow: none !important;
    background: #FFFFFF;
  }
}
header.header.scrolled, header.header.scrolled-white {
  background: #FFFFFF;
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
header.header.overlayed-header:not(.white) {
  background: rgba(0, 10, 0, 0.8) !important;
}
header.header.overlayed-header:not(.scrolled-white) {
  background: rgba(0, 10, 0, 0.8) !important;
  position: fixed;
}
header.header.overlayed-header .header-private .nav > ul > li > a, header.header.overlayed-header .header-private .nav .button__grey, header.header.overlayed-header .header-private .header-cart svg path {
  opacity: 0.6;
}
header.header.overlayed-header .header-general .business-private-switcher .active {
  color: #50B437;
}
header.header.white, header.header.white.overlayed-header, header.header.overlayed-header {
  background: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}
header.header.white .langs-switch span, header.header.white.overlayed-header .langs-switch span, header.header.overlayed-header .langs-switch span {
  color: #FFFFFF !important;
}
header.header.white .langs-switch span svg path, header.header.white.overlayed-header .langs-switch span svg path, header.header.overlayed-header .langs-switch span svg path {
  stroke: #FFFFFF !important;
}
header.header.white .nav > ul > li > a, header.header.white span, header.header.white .header-private .button, header.header.white .langs-switch span, header.header.white.overlayed-header .nav > ul > li > a, header.header.white.overlayed-header span, header.header.white.overlayed-header .header-private .button, header.header.white.overlayed-header .langs-switch span, header.header.overlayed-header .nav > ul > li > a, header.header.overlayed-header span, header.header.overlayed-header .header-private .button, header.header.overlayed-header .langs-switch span {
  color: #FFFFFF;
}
header.header.white .nav > ul > li > a:hover, header.header.white span:hover, header.header.white .header-private .button:hover, header.header.white .langs-switch span:hover, header.header.white.overlayed-header .nav > ul > li > a:hover, header.header.white.overlayed-header span:hover, header.header.white.overlayed-header .header-private .button:hover, header.header.white.overlayed-header .langs-switch span:hover, header.header.overlayed-header .nav > ul > li > a:hover, header.header.overlayed-header span:hover, header.header.overlayed-header .header-private .button:hover, header.header.overlayed-header .langs-switch span:hover {
  color: #50B437;
}
header.header.white .nav > ul > li.shop-button, header.header.white.overlayed-header .nav > ul > li.shop-button, header.header.overlayed-header .nav > ul > li.shop-button {
  border: 1px solid rgb(155, 159, 155);
}
header.header.white .nav > ul > li.shop-button a, header.header.white.overlayed-header .nav > ul > li.shop-button a, header.header.overlayed-header .nav > ul > li.shop-button a {
  opacity: 0.6 !important;
}
header.header.white .nav > ul > li.shop-button:before, header.header.white.overlayed-header .nav > ul > li.shop-button:before, header.header.overlayed-header .nav > ul > li.shop-button:before {
  filter: invert(62%) sepia(18%) saturate(1743%) hue-rotate(62deg) brightness(68%) contrast(0%);
}
header.header.white .header-private .contact-box .button:hover, header.header.white.overlayed-header .header-private .contact-box .button:hover, header.header.overlayed-header .header-private .contact-box .button:hover {
  color: #FFFFFF;
}
header.header.white .nav ul li.menu-item-has-children > a:before, header.header.white.overlayed-header .nav ul li.menu-item-has-children > a:before, header.header.overlayed-header .nav ul li.menu-item-has-children > a:before {
  background: url(3acac5cdc33e3278707a.svg) center/cover no-repeat;
}
header.header.white .header-general .nav > ul li:hover > a:before, header.header.white.overlayed-header .header-general .nav > ul li:hover > a:before, header.header.overlayed-header .header-general .nav > ul li:hover > a:before {
  background: url(9b4b8e4da5385aa166c3.svg) center/cover no-repeat;
}
header.header.white .header-private .nav li:hover > a:before, header.header.white.overlayed-header .header-private .nav li:hover > a:before, header.header.overlayed-header .header-private .nav li:hover > a:before {
  background: url(9b4b8e4da5385aa166c3.svg) center/cover no-repeat;
}
header.header.white .header-private .header-cart svg path, header.header.white .header-private .logo svg path, header.header.white.overlayed-header .header-private .header-cart svg path, header.header.white.overlayed-header .header-private .logo svg path, header.header.overlayed-header .header-private .header-cart svg path, header.header.overlayed-header .header-private .logo svg path {
  fill: #FFFFFF;
}
header.header.white .header-private .menu-trigger .icon span, header.header.white.overlayed-header .header-private .menu-trigger .icon span, header.header.overlayed-header .header-private .menu-trigger .icon span {
  background: #FFFFFF;
}
header.header.white .header-private .button:hover, header.header.white.overlayed-header .header-private .button:hover, header.header.overlayed-header .header-private .button:hover {
  color: #50B437;
}
header.header.white .header-private .nav .header-cart, header.header.white .header-private .nav .button__small, header.header.white.overlayed-header .header-private .nav .header-cart, header.header.white.overlayed-header .header-private .nav .button__small, header.header.overlayed-header .header-private .nav .header-cart, header.header.overlayed-header .header-private .nav .button__small {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(12px);
}
header.header.white .business-private-switcher a, header.header.white.overlayed-header .business-private-switcher a, header.header.overlayed-header .business-private-switcher a {
  color: #FFFFFF;
  transition: 0.3s ease-out;
}
header.header.white .business-private-switcher a:not(.active):hover, header.header.white.overlayed-header .business-private-switcher a:not(.active):hover, header.header.overlayed-header .business-private-switcher a:not(.active):hover {
  color: #50B437;
}
header.header.white.active {
  background: #FFFFFF;
}
header.header.white.active .header-private .logo svg path, header.header.white.active .mobile-elements .header-cart svg path {
  fill: #000A00;
}
header.header.white .nav > ul > li.shop-button {
  border-color: #FFFFFF;
  transition: 0.3s ease-out;
}
header.header.white .nav > ul > li.shop-button a {
  opacity: 1 !important;
  transition: 0.3s ease-out;
}
header.header.white .nav > ul > li.shop-button:before {
  filter: invert(100%) grayscale(1);
  transition: 0.3s ease-out;
}
header.header.white .nav > ul > li.shop-button:hover {
  border-color: #50B437;
}
header.header.white .nav > ul > li.shop-button:hover:before {
  filter: invert(62%) sepia(18%) saturate(1743%) hue-rotate(62deg) brightness(93%) contrast(84%);
}

.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal, .otgs-development-site-front-end {
  display: none;
}

.mobile-menu {
  display: none;
  position: fixed;
  width: 100%;
  left: 0;
  top: 68px;
  height: 100vh;
  z-index: 89;
  transform: translateX(100%);
  transition: all 0.4s ease-in-out;
  background: #FFFFFF;
  overflow: auto;
}
@media (max-width: 1200px) {
  .mobile-menu {
    display: block;
  }
  .mobile-menu.active {
    transform: translateX(0);
    position: fixed;
  }
}
.mobile-menu .wpml-ls ul li {
  margin-right: 30px;
}
.mobile-menu .wpml-ls ul li a {
  opacity: 0.6;
  transition: 0.3s ease-in-out;
}
.mobile-menu .wpml-ls ul li a:hover {
  color: #50B437;
}
.mobile-menu .wpml-ls ul li:last-of-type {
  margin-right: 0;
}
.mobile-menu .wpml-ls ul li.wpml-ls-current-language a {
  opacity: 1;
  pointer-events: none;
}
.mobile-menu .hide {
  display: none !important;
}
.mobile-menu .wrap-mobile-menu {
  height: calc(100vh - 68px);
  height: calc(100dvh - 68px);
  overflow: auto;
}
.mobile-menu .buttons-wrap {
  gap: 10px;
  margin: 15px 0 18px;
}
.mobile-menu .buttons-wrap .button {
  width: 100%;
  text-align: center;
  padding: 12px 40px;
}
.mobile-menu .header-button {
  display: flex;
  flex-wrap: wrap;
  padding-top: 18px;
  padding-bottom: 18px;
  gap: 20px;
}
.mobile-menu .header-button .button {
  padding: 12px 24px;
  text-align: center;
}
@media (max-width: 480px) {
  .mobile-menu .header-button .button {
    width: calc(50% - 10px);
    padding: 12px 10px;
  }
}
.mobile-menu .header-private .sub-menu {
  display: none;
}
.mobile-menu .header-private > ul > li {
  padding-bottom: 19px;
  padding-top: 18px;
  border-bottom: 1px solid #F0F0F0;
}
.mobile-menu .header-private > ul > li.first-level.active {
  border-bottom: none;
}
.mobile-menu .header-private > ul > li a {
  font-family: "Open Sauce Sans", "sans-serif";
  font-weight: 500;
  font-size: 18px;
  line-height: 22.5px;
  color: #000A00;
  transition: 0.3s ease-in-out;
  position: relative;
  width: 100%;
  display: block;
}
.mobile-menu .header-private > ul > li.menu-item-has-children > a:before {
  content: "";
  width: 16px;
  height: 16px;
  background: url(313187e4bb4adf4b5ffa.svg) center/cover no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
  z-index: 1;
  transition: 0.3s ease-in-out;
}
.mobile-menu .header-private > ul > li.active {
  padding-bottom: 15px;
}
.mobile-menu .header-private > ul > li.active > a {
  display: none;
}
.mobile-menu .header-private > ul > li.active .sub-menu {
  display: block;
}
.mobile-menu .header-private > ul > li.active .sub-menu .hide {
  display: block !important;
  margin-bottom: 37px;
}
.mobile-menu .header-private > ul > li.active .sub-menu > li.menu-item {
  padding-bottom: 19px;
  padding-top: 18px;
  border-bottom: 1px solid #F0F0F0;
  margin-bottom: 0;
}
.mobile-menu .header-private > ul > li.active .sub-menu > li.menu-item-has-children {
  border-bottom: none;
}
.mobile-menu .header-private > ul > li.active .sub-menu > li.menu-item-has-children > a {
  font-size: 14px;
  opacity: 0.4;
  padding-bottom: 15px;
}
.mobile-menu .header-private > ul > li.active .sub-menu > li.menu-item-has-children > a:before {
  content: unset;
}
.mobile-menu .header-private > ul > li.active .sub-menu > li.menu-item-has-children .sub-menu li {
  padding-bottom: 19px;
  padding-top: 18px;
  border-bottom: 1px solid #F0F0F0;
}
.mobile-menu .header-private > ul > li.active .sub-menu > li.menu-item-has-children .sub-menu li:first-of-type {
  border-top: 1px solid #F0F0F0;
}
.mobile-menu .header-private > ul > li.active .sub-menu > li.menu-item-has-children .sub-menu li a {
  font-family: "Open Sauce Sans", "sans-serif";
  font-weight: 500;
  font-size: 18px;
  line-height: 22.5px;
  color: #000A00;
  position: relative;
  width: 100%;
  display: block;
  opacity: 1;
}
.mobile-menu .header-general {
  margin-top: 32px;
}
.mobile-menu .header-general ul li {
  margin-bottom: 16px;
  transition: 0.3s;
  overflow: hidden;
}
.mobile-menu .header-general ul li.shop-button {
  display: none;
}
.mobile-menu .header-general ul li a {
  position: relative;
}
.mobile-menu .header-general ul li > .sub-menu {
  display: block !important;
}
.mobile-menu .header-general ul li.menu-item-has-children.active > a:before {
  transform: translate(-50%, -50%) rotate(180deg);
}
.mobile-menu .header-general ul li.menu-item-has-children.active > .sub-menu > li > a:before {
  content: unset;
}
.mobile-menu .header-general ul li.menu-item-has-children > .sub-menu {
  margin: 16px 0;
}
.mobile-menu .header-general ul li.menu-item-has-children li {
  margin-left: 20px;
}
.mobile-menu .header-general ul li.menu-item-has-children li a {
  position: relative;
}
.mobile-menu .header-general ul li.menu-item-has-children > a:before {
  content: "";
  width: 10px;
  height: 6px;
  background: url(66d766e6244755708598.svg) center/cover no-repeat;
  position: absolute;
  top: 50%;
  right: -22.5px;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.mobile-menu .header-general ul li.menu-item-has-children > ul {
  display: none;
}
.mobile-menu .header-general ul li a {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #000A00;
}
.mobile-menu .header-general .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal, .mobile-menu .header-general .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal a {
  padding: 0;
}
.mobile-menu .contact-box {
  background: #000A00;
  padding: 27px 20px 30px;
  color: #FFFFFF;
  border-top-left-radius: 32px;
  margin-bottom: 10px;
  margin-top: 20px;
}
.mobile-menu .contact-box .button {
  display: inline-block;
  padding: 12px 30px;
}
.mobile-menu .contact-box h3 {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 600;
}
@media (max-width: 1200px) {
  .mobile-menu .contact-box h3 {
    font-weight: 500;
  }
}
.mobile-menu .contact-box p {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 16px;
}
.mobile-menu .contact-info {
  flex-direction: column;
  background: linear-gradient(0deg, #50B437, #50B437), #FFFFFF;
  padding: 26px 20px 30px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.mobile-menu .contact-info .logo {
  margin-bottom: 32px;
}
.mobile-menu .contact-info a, .mobile-menu .contact-info span {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 21px;
}
.mobile-menu .contact-info__wrap > div {
  margin-bottom: 9px;
}
.mobile-menu .contact-info__wrap > div:last-of-type {
  margin-bottom: 0;
}
.mobile-menu .contact-info__wrap > div svg {
  margin-right: 12px;
}
.mobile-menu .bottom-section {
  background: #FFFFFF;
  box-shadow: 0px -6px 8px rgba(0, 0, 0, 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  position: sticky;
  bottom: -3px;
  width: 100%;
}
.mobile-menu .bottom-section .button {
  margin: 10px 0 30px;
  padding: 12px 24px;
}
.mobile-menu .back-btn {
  margin-bottom: 30px;
  font-weight: 500;
  font-size: 18px;
  line-height: 22.5px;
  width: fit-content;
  cursor: pointer;
  position: relative;
  padding-left: 30px;
}
.mobile-menu .back-btn:before {
  content: "";
  width: 16px;
  height: 16px;
  background: url(313187e4bb4adf4b5ffa.svg) center/cover no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%) rotate(180deg);
  z-index: 1;
}
.mobile-menu .back-btn svg {
  margin-right: 10px;
}

.wysiwyg {
  color: #000a00;
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
  font-weight: 600;
  margin-bottom: 30px;
  margin-top: 70px;
}
@media (max-width: 767px) {
  .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
    margin-bottom: 20px;
    margin-top: 50px;
  }
}
.wysiwyg h1:first-of-type, .wysiwyg h2:first-of-type, .wysiwyg h3:first-of-type, .wysiwyg h4:first-of-type, .wysiwyg h5:first-of-type, .wysiwyg h6:first-of-type {
  margin-top: 0;
}
.wysiwyg h1 {
  font-size: 50px;
  line-height: 1.15;
}
@media (max-width: 767px) {
  .wysiwyg h1 {
    font-size: 42px;
    line-height: 1.16;
  }
}
.wysiwyg h2 {
  font-size: 53px;
  line-height: 1.15;
}
@media (max-width: 767px) {
  .wysiwyg h2 {
    font-size: 27px;
    line-height: 1.14;
  }
}
.wysiwyg h3 {
  font-size: 27px;
  line-height: 1.14;
}
@media (max-width: 767px) {
  .wysiwyg h3 {
    font-size: 24px;
    line-height: 1.16;
  }
}
.wysiwyg h4 {
  font-size: 18px;
  line-height: 1.25;
}
.wysiwyg p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 15px;
}
.wysiwyg p:last-of-type {
  margin-bottom: 0;
}
.wysiwyg a {
  color: #50b437;
  font-size: 16px;
  line-height: 1.5;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}
@media (max-width: 767px) {
  .wysiwyg a {
    word-break: break-word;
  }
}
.wysiwyg a:hover {
  color: #388127;
}
.wysiwyg ul, .wysiwyg ol {
  margin-bottom: 20px;
}
.wysiwyg ul {
  list-style: disc;
  list-style-position: inside;
}
.wysiwyg ol li {
  list-style: decimal;
}
.wysiwyg ul li, .wysiwyg ol li {
  list-style-position: inside;
  font-size: 16px;
  line-height: 1.5;
}
.wysiwyg strong {
  font-weight: 700;
}
.wysiwyg em {
  font-style: italic;
}

footer {
  background: #000A00;
  color: #FFFFFF;
}
footer .container {
  padding: 54px 20px;
  align-items: flex-end;
}
@media (max-width: 1100px) {
  footer .container {
    flex-direction: column;
    align-items: flex-start;
    padding: 65px 20px 55px;
  }
}
footer .text {
  line-height: 24px;
  opacity: 0.6;
}
footer .text.mobile-only {
  display: none;
  margin-top: 36px;
  font-size: 14px;
  line-height: 21px;
}
@media (max-width: 1100px) {
  footer .text.mobile-only {
    display: block;
  }
}
@media (max-width: 1100px) {
  footer .text {
    display: none;
  }
}
footer .footer-lh {
  max-width: 354px;
  width: 100%;
  margin-right: 135px;
}
@media (max-width: 1330px) {
  footer .footer-lh {
    margin-right: 50px;
  }
}
@media (max-width: 1140px) {
  footer .footer-lh {
    max-width: 300px;
  }
}
@media (max-width: 1100px) {
  footer .footer-lh {
    margin-right: 0;
    max-width: 100%;
  }
}
footer .footer-lh .logo {
  margin-bottom: 24px;
}
@media (max-width: 1100px) {
  footer .footer-lh .logo {
    margin-bottom: 35px;
  }
}
footer .footer-lh .logo img {
  width: 204px;
  height: auto;
}
footer .footer-rh {
  max-width: 786px;
  width: 100%;
  justify-content: flex-end;
}
@media (max-width: 1100px) {
  footer .footer-rh {
    max-width: 100%;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 1100px) {
  footer .footer-rh ul {
    flex-direction: column;
    align-items: flex-start;
  }
}
footer .footer-rh ul li {
  margin-right: 30px;
}
@media (max-width: 1100px) {
  footer .footer-rh ul li {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
footer .footer-rh a {
  color: #FFFFFF;
  font-weight: 500;
  transition: 0.3s ease-in-out;
}
footer .footer-rh a:hover {
  color: #50B437;
}
footer .footer-rh a.social {
  width: 24px;
  height: auto;
  margin-right: 16px;
}
footer .footer-rh a.social:last-of-type {
  margin-right: 0;
}
footer .footer-rh a.social img {
  width: 100%;
  height: auto;
}

.cookies {
  position: fixed;
  bottom: 30px;
  background: white;
  max-width: 587px;
  width: 100%;
  right: 30px;
  border-top-left-radius: 30px;
  filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.15));
  z-index: 999;
  transition: 0.3s ease-out;
  transform: translateY(150%);
}
@media (max-width: 768px) {
  .cookies {
    max-width: 100%;
    right: 0;
  }
}
.cookies.active {
  transform: translateY(0);
}
.cookies .cookies-wrapper {
  padding: 25px 30px 30px 30px;
}
.cookies .cookies-wrapper h4 {
  font-weight: 500;
  margin-bottom: 13px;
}
.cookies .cookies-wrapper .buttons {
  margin-top: 24px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}
@media (max-width: 768px) {
  .cookies .cookies-wrapper .buttons {
    justify-content: flex-start;
  }
}
.cookies .cookies-wrapper .buttons .button {
  padding: 8px 20px;
  backdrop-filter: none;
  border: 1.5px solid transparent;
}
.cookies .cookies-wrapper .buttons a.button {
  color: #000A00;
  border: 1.5px solid #000A00;
}
.cookies .cookies-wrapper .buttons a.button:hover {
  border-color: #50B437;
  color: #50B437;
}

.form-elements-holder {
  display: flex;
  flex-wrap: wrap;
}
.form-elements-holder .form-element {
  width: 100%;
}
.form-elements-holder .form-element.w50 {
  width: 50%;
}
.form-elements-holder .form-element.w50:nth-child(odd) {
  padding-right: 5px;
}
.form-elements-holder .form-element.w50:nth-child(even) {
  padding-left: 5px;
}
.form-element {
  position: relative;
}
.form-element.form-date-element::after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 18px;
  right: 20px;
  background-image: url(1d3c1d51ab7ec97ebadc.svg);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}
.form-element.freeze {
  pointer-events: none;
  opacity: 0.2;
}
.form-element.something-is-missing input {
  pointer-events: none;
  opacity: 0.5;
}
.form-element.something-is-missing input::placeholder, .form-element.something-is-missing input:placeholder-shown {
  color: rgba(0, 0, 0, 0.5);
}
.form-element.something-is-missing label {
  color: rgba(0, 0, 0, 0.5);
}
.form-element.something-is-missing label::before {
  color: rgba(0, 0, 0, 0.5);
}
.form-element.vacuum_freeze {
  pointer-events: none;
}
.form-element.vacuum_freeze [type=button] {
  opacity: 0.1;
}
.form-element.vacuum_freeze input.qty {
  display: none !important;
}
.form-element.measure input {
  padding: 18px 50px 18px 20px;
}
.form-element.measure .measure-text {
  color: #000A00;
  font-family: "Open Sauce Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  position: absolute;
  right: 20px;
  top: 18px;
}
.form-element.measure .measure-text small, .form-element.measure .measure-text sub, .form-element.measure .measure-text sup {
  font-size: 0.53em;
}
.form-element.measure .measure-text sub {
  vertical-align: sub;
}
.form-element.measure .measure-text sup {
  vertical-align: super;
}
.form-element input::-webkit-outer-spin-button,
.form-element input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}
.form-element input[type=number] {
  -moz-appearance: textfield !important;
}
.form-element #single_location {
  background: url(e44e4726e6e6d7390723.svg);
  background-size: auto !important;
  padding: 10px 20px 10px 54px;
  background-repeat: no-repeat;
  background-position: 20px;
  background-color: #FFFFFF;
}
.form-element #single_location ~ label:before {
  left: 54px;
}
.form-element input[type=text], .form-element input[type=email], .form-element input[type=tel], .form-element input[type=number], .form-element textarea, .form-element .v-counter {
  background: #FFFFFF;
  border: 1px solid #C8C8C8;
  backdrop-filter: blur(12px);
  border-radius: 30px;
  display: inline-block;
  width: 100%;
  box-shadow: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #000A00;
  font-family: "Open Sauce Sans", sans-serif;
  transition: 0.3s ease-in-out;
}
.form-element input[type=text]::placeholder, .form-element input[type=email]::placeholder, .form-element input[type=tel]::placeholder, .form-element input[type=number]::placeholder, .form-element textarea::placeholder, .form-element .v-counter::placeholder {
  color: transparent;
}
.form-element input[type=text]:hover, .form-element input[type=email]:hover, .form-element input[type=tel]:hover, .form-element input[type=number]:hover, .form-element textarea:hover, .form-element .v-counter:hover {
  border: 1px solid rgba(0, 10, 0, 0.6);
}
.form-element .form-element-plus-minus-input {
  background: #FFFFFF;
  border: 1px solid #C8C8C8;
  border-radius: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  height: 60px;
  padding: 0 20px;
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #000A00;
  font-family: "Open Sauce Sans", sans-serif;
  transition: 0.3s ease-in-out;
}
.form-element .form-element-plus-minus-input .service-error-message {
  left: 0px;
  top: 52px;
  display: none;
}
.form-element .form-element-plus-minus-input .service-error-message.half {
  width: 420px;
}
@media (max-width: 767px) {
  .form-element .form-element-plus-minus-input .service-error-message.half {
    width: 100%;
  }
}
.form-element .form-element-plus-minus-input .service-error-message.active {
  display: flex;
}
.form-element .form-element-plus-minus-input button {
  border: none;
  background-color: transparent;
  width: 24px;
  height: 24px;
  cursor: pointer;
  padding: 0px;
}
.form-element .form-element-plus-minus-input button:hover svg path {
  fill: #50B437;
  fill-opacity: 1;
}
.form-element .form-element-plus-minus-input button svg path {
  transition: all 0.3s linear;
}
.form-element .form-element-plus-minus-input button.disabled {
  cursor: none;
  opacity: 0.5;
}
.form-element .form-element-plus-minus-input button.decrease-btn {
  margin-right: 10px;
}
.form-element .form-element-plus-minus-input button.increase-btn {
  margin-left: 10px;
}
.form-element .form-element-plus-minus-input .input-and-measure {
  display: flex;
  align-items: baseline;
  justify-content: center;
  width: calc(100% - 68px);
}
.form-element .form-element-plus-minus-input .input-and-measure.input-multiple input[type=number] {
  opacity: 0;
  pointer-events: none;
}
.form-element .form-element-plus-minus-input .input-and-measure input {
  border: none;
  background: transparent;
  text-align: right;
  backdrop-filter: unset;
  min-width: 11px;
  width: 14px;
}
.form-element .form-element-plus-minus-input .input-and-measure input:hover {
  border: none;
}
.form-element .form-element-plus-minus-input .input-and-measure .measure, .form-element .form-element-plus-minus-input .input-and-measure .measure-text {
  margin-left: 5px;
}
.form-element .form-element-plus-minus-input .input-and-measure .measure small, .form-element .form-element-plus-minus-input .input-and-measure .measure sub, .form-element .form-element-plus-minus-input .input-and-measure .measure sup, .form-element .form-element-plus-minus-input .input-and-measure .measure-text small, .form-element .form-element-plus-minus-input .input-and-measure .measure-text sub, .form-element .form-element-plus-minus-input .input-and-measure .measure-text sup {
  font-size: 0.53em;
}
.form-element .form-element-plus-minus-input .input-and-measure .measure sub, .form-element .form-element-plus-minus-input .input-and-measure .measure-text sub {
  vertical-align: sub;
}
.form-element .form-element-plus-minus-input .input-and-measure .measure sup, .form-element .form-element-plus-minus-input .input-and-measure .measure-text sup {
  vertical-align: super;
}
.form-element .form-element-plus-minus-input .input-and-measure .with-sup {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.form-element .form-element-plus-minus-input:hover {
  border: 1px solid rgba(0, 10, 0, 0.6);
}
.form-element .floating__label {
  display: block;
  position: relative;
  max-height: 0;
  pointer-events: none;
  line-height: 1.5;
  font-size: 16px;
  color: rgba(0, 10, 0, 0.6);
  transition: 0.3s ease-in-out;
  background: #FFFFFF;
}
.form-element .floating__label::before {
  content: attr(data-content);
  display: inline-block;
  backface-visibility: hidden;
  transform-origin: left top;
  transition: transform 0.3s ease-in-out;
  left: 20px;
  position: relative;
}
.form-element .hidden--visually {
  display: none;
}
.form-element .floating__input:placeholder-shown + .floating__label::before, .form-element .floating__textarea:placeholder-shown + .floating__label::before {
  transform: translate3d(0, -42px, 0) scale3d(1, 1, 1);
  font-size: 16px;
  line-height: 1.5;
  opacity: 1;
}
.form-element .floating__textarea:placeholder-shown + .floating__label::before {
  transform: translate3d(0, -164px, 0) scale3d(1, 1, 1);
}
.form-element .floating__label::before,
.form-element .floating__input:focus + .floating__label::before {
  opacity: 0.6;
  transform: translate3d(0, -57px, 0) scale3d(0.79, 0.75, 1);
}
.form-element .floating__label_textarea::before,
.form-element .floating__textarea:focus + .floating__label::before {
  opacity: 0.6;
  transform: translate3d(0, -171px, 0) scale3d(0.79, 0.75, 1);
}
.form-element .floating__textarea:focus + .floating__label::before {
  transform: translate3d(0, -171px, 0) scale3d(0.79, 0.75, 1);
}
.form-element .floating__input {
  padding: 26px 20px 10px;
  font-size: 16px;
}
.form-element .floating__input::placeholder, .form-element .floating__textarea::placeholder {
  color: rgba(0, 0, 0, 0);
}
.form-element.form-element-error .v-counter {
  border-color: #D90034;
}
.form-element.form-element-error input, .form-element.form-element-error textarea {
  border-color: #D90034;
}
.form-element.form-element-error .floating__label::before,
.form-element.form-element-error .floating__input:focus + .floating__label::before {
  color: #D90034;
}
.form-element.search-input {
  position: relative;
}
.form-element.search-input input {
  padding: 18px 20px 18px 54px;
}
.form-element.search-input input::placeholder {
  color: rgba(0, 10, 0, 0.6) !important;
}
.form-element.search-input:before {
  content: "";
  background: url(68b3df177e9d67071a2b.svg) center/cover no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 20px;
  z-index: 1;
  transform: translateY(-50%);
}
.form-element.locked {
  pointer-events: none;
}
.form-element.locked .choices {
  pointer-events: none;
}
.form-element.locked .choices:after {
  background: url(3683d9f8128b96268cf2.svg) center/contain no-repeat;
}
.form-element.locked .choices .choices__list--single .choices__item {
  color: #C8C8C8;
}
.form-element.locked label:before {
  color: #C8C8C8;
}
.form-element.locked input {
  border-color: #C8C8C8;
  pointer-events: none;
}
.form-element.locked input::placeholder {
  display: none;
}
.form-element .service-error-message {
  border-radius: 20px;
  background: #FFFFFF;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
  padding: 14px 16px;
  position: absolute;
  z-index: 9;
  top: 70px;
  align-items: flex-start;
  gap: 10px;
  display: flex;
}
.form-element .service-error-message.active {
  display: flex;
  opacity: 1;
  visibility: visible;
}
.form-element .service-error-message .wysiwyg {
  max-width: 320px;
  width: 100%;
}
.form-element .service-error-message .close-error {
  cursor: pointer;
  transition: 0.3s ease-out;
}
.form-element .service-error-message .close-error path {
  transition: 0.3s ease-out;
}
.form-element .service-error-message .close-error:hover path {
  stroke: #50B437;
}
.form-element .custom-dropdown {
  min-height: unset;
  max-height: unset;
  height: unset;
  position: absolute;
  background: #FFFFFF;
  z-index: 99;
  left: 0;
  width: 100%;
  overflow-y: auto;
  background-color: #FFFFFF;
  border-top: none;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 10, 0, 0.2);
  border-radius: 30px;
  margin-top: 4px;
  padding: 0;
  opacity: 0;
  visibility: hidden;
}
.form-element .custom-dropdown.active {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767px) {
  .form-element .custom-dropdown {
    display: block;
  }
}
.form-element .custom-dropdown li {
  border-radius: 0;
  margin-bottom: 0;
  padding: 18px 20px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.form-element .custom-dropdown li:hover {
  background-color: #F0F0F0;
}
.form-element .remove-btn {
  background: url(dcf3883b4ad405986e2a.svg);
  right: 0;
  background-repeat: no-repeat;
  background-position: 18px center;
  height: 62px;
  width: 60px;
  position: absolute;
  top: 0;
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
}
.form-element .remove-btn.active {
  opacity: 1;
  visibility: visible;
}
.form-element .remove-btn:hover {
  filter: invert(62%) sepia(18%) saturate(1743%) hue-rotate(62deg) brightness(93%) contrast(84%);
}
.form-element .service-error-message {
  border-radius: 20px;
  background: #FFFFFF;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
  padding: 14px 16px;
  position: absolute;
  z-index: 9;
  top: 70px;
  align-items: flex-start;
  gap: 10px;
}
.form-element .service-error-message.active {
  display: flex;
  opacity: 1;
  visibility: visible;
}
.form-element .service-error-message .wysiwyg {
  max-width: 320px;
  width: 100%;
}
.form-element .service-error-message .close-error {
  cursor: pointer;
  transition: 0.3s ease-out;
}
.form-element .service-error-message .close-error path {
  transition: 0.3s ease-out;
}
.form-element .service-error-message .close-error:hover path {
  stroke: #50B437;
}
.form-element input[type=number].control-quantity {
  padding: 0px !important;
  background: transparent;
  border: none;
  width: 1.3ch;
  height: 44px !important;
  text-align: right;
  backdrop-filter: unset;
  min-width: 11px;
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(calc(-50% - 18px));
  transition: none;
}

.v-counter {
  display: flex !important;
  align-items: center;
}
.v-counter button[type=button], .v-counter input[type=number] {
  display: inline-block;
  width: 15%;
  background-color: transparent;
  outline: none;
  border: none;
  text-align: center;
  cursor: pointer;
  padding: 0;
  font-size: 24px;
  color: #000A00;
}
.v-counter input[type=number] {
  width: 70%;
  height: 60px;
  font-size: 16px;
}
.v-counter input[type=number]:hover {
  border: none;
}

.form-element-error-msg {
  display: none;
  font-size: 12px;
  line-height: 1.5;
  color: #D90034;
  margin-left: 20px;
  font-weight: 400;
  font-family: "Open Sauce Sans", "sans-serif";
}

.form-element-checkbox.form-element-error .form-element-error-msg, .form-element-radio.form-element-error .form-element-error-msg {
  display: block;
}

.form-element .form-element-error-msg-email, .form-element .form-element-error-msg-tel, .form-element .form-element-error-msg-number, .form-element .form-element-error-msg-name {
  display: none;
  font-size: 12px;
  line-height: 1.5;
  color: #D90034;
  margin-left: 20px;
  font-weight: 400;
  font-family: "Open Sauce Sans", "sans-serif";
}
.form-element.form-element-error .form-element-error-msg {
  display: block;
}
.form-element.form-element-error-email .form-element-error-msg-email, .form-element.form-element-error-email .form-element-error-msg-tel, .form-element.form-element-error-email .form-element-error-msg-number, .form-element.form-element-error-email .form-element-error-msg-name, .form-element.form-element-error-tel .form-element-error-msg-email, .form-element.form-element-error-tel .form-element-error-msg-tel, .form-element.form-element-error-tel .form-element-error-msg-number, .form-element.form-element-error-tel .form-element-error-msg-name, .form-element.form-element-error-number .form-element-error-msg-email, .form-element.form-element-error-number .form-element-error-msg-tel, .form-element.form-element-error-number .form-element-error-msg-number, .form-element.form-element-error-number .form-element-error-msg-name, .form-element.form-element-error-name .form-element-error-msg-email, .form-element.form-element-error-name .form-element-error-msg-tel, .form-element.form-element-error-name .form-element-error-msg-number, .form-element.form-element-error-name .form-element-error-msg-name {
  display: block;
}
.form-element.form-element-error-email .form-element-error-msg, .form-element.form-element-error-tel .form-element-error-msg, .form-element.form-element-error-number .form-element-error-msg, .form-element.form-element-error-name .form-element-error-msg {
  display: none;
}

.form-element input[type=text] {
  margin: 0;
  height: 60px;
}

.form-element textarea {
  height: 180px;
  resize: unset;
  padding: 26px 18px;
}

.form-element-checkbox, .form-element-radio.has-additional-questions .form-element-checkbox {
  display: inline-block;
}
.form-element-checkbox.form-element-error label:after, .form-element-radio.has-additional-questions .form-element-checkbox.form-element-error label:after {
  border-color: #D90034;
}
.form-element-checkbox input, .form-element-radio.has-additional-questions .form-element-checkbox input {
  display: none;
}
.form-element-checkbox label, .form-element-radio.has-additional-questions .form-element-checkbox label {
  position: relative;
  display: block;
  font-weight: 400;
  font-size: 14px;
  padding-left: 34px;
  line-height: 1.72;
  color: #000A00;
  margin: 0;
  cursor: pointer;
}
.form-element-checkbox label:after, .form-element-radio.has-additional-questions .form-element-checkbox label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #C8C8C8;
  border-radius: 8px;
  z-index: 1;
}
.form-element-checkbox label p, .form-element-radio.has-additional-questions .form-element-checkbox label p {
  font-size: 14px;
  line-height: 1.72;
}
.form-element-checkbox label a, .form-element-radio.has-additional-questions .form-element-checkbox label a {
  color: #50B437;
  text-decoration: underline;
  transition: all 0.3s linear;
}
.form-element-checkbox label a:hover, .form-element-radio.has-additional-questions .form-element-checkbox label a:hover {
  text-decoration: none;
  color: #388127;
}
.form-element-checkbox label .rules-popup-trigger, .form-element-radio.has-additional-questions .form-element-checkbox label .rules-popup-trigger {
  text-decoration: underline;
}
.form-element-checkbox label .rules-popup-trigger:hover, .form-element-radio.has-additional-questions .form-element-checkbox label .rules-popup-trigger:hover {
  text-decoration: none;
  color: #50B437;
}
.form-element-checkbox input:checked + label:after, .form-element-radio.has-additional-questions .form-element-checkbox input:checked + label:after {
  background: url(249902315842b664a8f6.svg) no-repeat 50%;
  background-size: 12px 9px;
  background-color: #50B437;
  border-color: #50B437;
}

.form-element-radio, .form-element-radio.has-additional-questions .form-element-radio {
  display: inline-block;
}
.form-element-radio.form-element-error label:after, .form-element-radio.has-additional-questions .form-element-radio.form-element-error label:after {
  border-color: #D90034;
}
.form-element-radio input, .form-element-radio.has-additional-questions .form-element-radio input {
  display: none;
}
.form-element-radio label, .form-element-radio.has-additional-questions .form-element-radio label {
  position: relative;
  display: block;
  font-weight: 400;
  font-size: 14px;
  padding-left: 34px;
  line-height: 1.72;
  color: #000A00;
  margin: 0;
  cursor: pointer;
}
.form-element-radio label:after, .form-element-radio.has-additional-questions .form-element-radio label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #C8C8C8;
  border-radius: 50%;
  z-index: 1;
}
.form-element-radio input:checked + label:after, .form-element-radio.has-additional-questions .form-element-radio input:checked + label:after {
  background: #FFFFFF;
  border: 7px solid #50B437;
}

.pac-container.pac-logo {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  overflow-y: auto;
  background-color: #FFFFFF;
  border-top: none;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  z-index: 1;
  border: 1px solid rgba(0, 10, 0, 0.6);
  border-radius: 30px;
  margin-top: 4px;
  padding: 0;
  overflow: hidden;
  padding: 10px 0;
}
.pac-container.pac-logo .pac-item {
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
  border: none;
}
.pac-container.pac-logo .pac-item .pac-icon.pac-icon-marker {
  display: none;
}
.pac-container.pac-logo .pac-item span {
  font-size: 16px;
  color: #000A00;
}
.pac-container.pac-logo .pac-item:hover {
  background-color: #F0F0F0;
}
.pac-container.pac-logo:after {
  content: unset;
}

.form-element.form-element-checkbox {
  width: 100%;
}
.form-element.form-element-checkbox .service-error-message {
  top: 32px;
  display: none;
}
.form-element.form-element-checkbox .service-error-message.active {
  display: flex;
}

.form-element-radio {
  transition: all 0.2s ease-in-out;
}
.form-element-radio.disabled {
  pointer-events: none;
  opacity: 0.2;
}

input[type=number].qty.ch-1 {
  width: 1.3ch;
}
input[type=number].qty.ch-2 {
  width: 2.3ch;
}
input[type=number].qty.ch-3 {
  width: 3.3ch;
}
input[type=number].qty.ch-4 {
  width: 4.3ch;
}
input[type=number].qty.ch-5 {
  width: 5.3ch;
}
input[type=number].qty.ch-6 {
  width: 6.3ch;
}
input[type=number].qty.ch-7 {
  width: 7.3ch;
}
input[type=number].qty.ch-8 {
  width: 8.3ch;
}

.choices {
  width: 100%;
  margin-bottom: 0;
  overflow: visible;
}
.choices[data-type*=select-one]:after {
  width: 12px;
  height: 7px;
  background: url(a2e8db300dca5e8e4cc2.svg) center/contain no-repeat;
  right: 26px;
  margin-top: -3px;
  border: none;
  transition: 0.3s ease-in-out;
}
.choices .choices__inner {
  height: 60px;
  margin: 0;
  border-radius: 30px !important;
  border: 1px solid #C8C8C8;
  transition: 0.3s ease-in-out;
  background: #FFFFFF;
  padding: 0;
  min-height: 0;
}
.choices .choices__inner.form-element-error {
  border-color: #D90034;
}
.choices .choices__inner:hover {
  border: 1px solid rgba(0, 10, 0, 0.6);
}
.choices .choices__inner .choices__list--single {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: rgba(0, 10, 0, 0.6);
  font-family: "Open Sauce Sans", "sans-serif";
  padding: 18px 40px 10px 20px;
}
.choices.is-open[data-type*=select-one]:after {
  margin-top: -3px;
  transform: rotate(180deg);
}
.choices.is-open .choices__inner {
  border: 1px solid rgba(0, 10, 0, 0.6);
}
.choices.is-open .choices__list .choices__placeholder {
  display: none;
}
.choices .choices__list--dropdown, .choices .choices__list[aria-expanded] {
  margin-top: 2px;
  filter: drop-shadow(0px 0px 20px rgba(33, 36, 98, 0.14));
  border-radius: 30px;
  border: 1px solid rgba(0, 10, 0, 0.6);
  z-index: 99;
}
.choices .choices__list--dropdown .choices__list, .choices .choices__list[aria-expanded] .choices__list {
  padding: 10px 0;
}
.choices .choices__list--dropdown .choices__list .choices__item, .choices .choices__list[aria-expanded] .choices__list .choices__item {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  font-family: "Open Sauce Sans", "sans-serif";
  padding: 13px 20px;
  color: #000A00;
}
.choices .choices__list--dropdown .choices__list .choices__item.is-selected, .choices .choices__list[aria-expanded] .choices__list .choices__item.is-selected {
  font-weight: 500;
}
.choices .choices__list--dropdown .choices__list .choices__item.is-highlighted, .choices .choices__list[aria-expanded] .choices__list .choices__item.is-highlighted {
  background: #F0F0F0;
}
.choices .choices__list--dropdown .choices__list .choices__item:after, .choices .choices__list[aria-expanded] .choices__list .choices__item:after {
  display: none;
}
.choices.choices-error .choices__inner {
  border-color: #D90034;
}
.choices.choices-error .choices__inner .choices__list--single .choices__item {
  color: #D90034;
}
.choices.choices-images .choices__inner {
  padding-bottom: 0;
}
.choices.choices-images .choices__item {
  display: flex;
  align-items: center;
  margin-top: 0 !important;
}
.choices.choices-images .choices__item img {
  margin-right: 10px;
}

.form-element.choices {
  position: relative;
}
.form-element.choices .floating__label {
  display: block;
  position: relative;
  max-height: 0;
  pointer-events: none;
  line-height: 1.5;
  font-size: 16px;
  color: rgba(0, 10, 0, 0.6);
  transition: 0.3s ease-in-out;
  background: #FFFFFF;
  font-family: "Open Sauce Sans", "sans-serif";
}
.form-element.choices .floating__label::before {
  content: attr(data-content);
  display: inline-block;
  backface-visibility: hidden;
  transform-origin: left top;
  transition: transform 0.3s ease-in-out;
  left: 20px;
  position: relative;
}
.form-element.choices .hidden--visually {
  display: none;
}
.form-element.choices .floating__label::before,
.form-element.choices .choices .choices__inner:focus + .floating__label::before {
  transform: translate3d(0, -43px, 0) scale3d(1, 1, 1);
}
.form-element.choices .choices.is-open + .floating__label:before, .form-element.choices .choices.selected + .floating__label:before {
  transform: translate3d(0, -50px, 0) scale3d(0.75, 0.75, 1);
}
.form-element.choices .choices__list--single .choices__item.choices__item--selectable {
  margin-top: 5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  font-family: "Open Sauce Sans", "sans-serif";
  color: #000A00;
}
.form-element.choices .choices.selected:after {
  background: url(a2e8db300dca5e8e4cc2.svg) center/contain no-repeat;
}
.form-element.choices.form-element-error .choices__inner {
  border-color: #D90034;
}
.form-element.choices.form-element-error .floating__label::before,
.form-element.choices.form-element-error .choices .choices__inner:focus + .floating__label::before {
  color: #D90034;
}

.form-element-error .choices__inner {
  border-color: #D90034;
}

.select2-container {
  width: 100% !important;
  margin-bottom: 0;
  overflow: visible;
}
@media (min-width: 1025px) {
  .select2-container:hover .select2-selection.select2-selection--single {
    border: 1px solid rgba(0, 10, 0, 0.6) !important;
  }
}
.select2-container.select2-container--open .select2-selection.select2-selection--single {
  border: 1px solid rgba(0, 10, 0, 0.6) !important;
}
.select2-container .selection .select2-selection.select2-selection--single {
  height: 60px;
  margin: 0;
  border-radius: 30px !important;
  border: 1px solid #C8C8C8;
  transition: 0.3s ease-in-out;
  background: #FFFFFF;
  padding: 0;
  min-height: 0;
}
.select2-container .selection .select2-selection.select2-selection--single .select2-selection__rendered {
  height: 100%;
  margin-top: 16px;
  padding-left: 20px;
}
.select2-container .selection .select2-selection.select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #000A00;
}
.select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow {
  width: 12px;
  height: 7px;
  background: url(a2e8db300dca5e8e4cc2.svg) center/contain no-repeat;
  right: 26px;
  margin-top: -3px;
  border: none;
  transition: 0.3s ease-in-out;
  top: 50%;
}
.select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow b {
  display: none;
}
.select2-container.select2-container--open .select2-selection__arrow {
  transform: rotate(180deg);
}

.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below, .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above {
  margin-top: 2px;
  border-radius: 30px;
  border: unset;
}
.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results__options, .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above .select2-results__options {
  box-shadow: 0px 0px 20px rgba(33, 36, 98, 0.14);
  border-radius: 30px;
  border: 1px solid rgba(0, 10, 0, 0.6);
  z-index: 99;
  padding: 10px 0;
  background: #FFFFFF;
}
.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results__options li, .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above .select2-results__options li {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  font-family: "Open Sauce Sans", "sans-serif";
  padding: 13px 20px;
  color: #000A00;
}
.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results__option--highlighted.select2-results__option--selectable, .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #F0F0F0;
}
.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results__option--selectable.select2-results__option--selected, .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above .select2-results__option--selectable.select2-results__option--selected {
  background-color: transparent;
  font-weight: 500;
}
.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above {
  transform: translateY(-6px);
}

.form-element.select-contact .floating__label:before {
  transform: translate3d(0, -42px, 0) scale3d(1, 1, 1);
  font-size: 16px;
  line-height: 1.5;
  opacity: 1;
}
.form-element.select-contact .floating__label.data-selected:before {
  opacity: 0.6;
  transform: translate3d(0, -57px, 0) scale3d(0.79, 0.75, 1);
}

.select2-container.select2-container--default.select2-container--open ~ .form-element.select-contact .floating__label:before {
  opacity: 0.6;
  transform: translate3d(0, -57px, 0) scale3d(0.79, 0.75, 1);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2luZ2xlLXNlcnZpY2VzLjFkZjAxYzUyNmYzYjhlNWU3M2NmLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NGOztBREVBO0FBQ0E7RUFDRTtBQ0NGOztBREVBO0VBQ0U7QUNDRjs7QURFQTtFQUNFO0FDQ0Y7O0FERUE7RUFDRTtBQ0NGOztBREVBO0VBQ0U7RUFDQTtBQ0NGOztBREVBO0VBQ0U7RUFDQTtBQ0NGOztBREVBO0VBQ0U7QUNDRjtBREFFO0VBQ0U7QUNFSjs7QURFQTtBQUVBO0VBQ0U7QUNBRjs7QURHQTtFQUNFO0FDQUY7O0FER0E7QUFDQTtFQUNFO0VBQ0E7QUNBRjs7QURHQTtFQUNFO0FDQUY7O0FER0E7R0FDRTtBQ0FGOztBREVBO0FBRUE7RUFDRTtFQUNBO0FDQUY7O0FER0E7RUFDRTtBQ0FGOztBREdBO0VBQ0U7QUNBRjs7QURHQTtFQUNFO0FDQUY7O0FDbEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHFGRjtBQ2xGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvRkY7QUNqRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbUZGO0FDaEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGtGRjtBRS9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmlIRjtBRWhIRTtFQUNFO0FGa0hKO0FFaEhFO0VBQ0U7RUFDQSxjQ2JJO0FIK0hSO0FFakhJO0VBQ0UsbUJDWkU7RURhRixjQ2xCRTtBSHFJUjtBRWhIRTtFQUNFLG1CQ2pCSTtFRGtCSixjQ3JCSTtBSHVJUjtBRWpISTtFQUNFLG1CQ3ZCRTtFRHdCRixjQ3JCRTtBSHdJUjtBRWhIRTtFQUNFLG1CQzlCSTtFRCtCSixjQzFCSTtBSDRJUjtBRWpISTtFQUNFLG1CQ2hDTztFRGlDUCxjQzdCRTtBSGdKUjtBRWhIRTtFQUNFLG1CQ3BDSTtFRHFDSixjQ2xDSTtBSG9KUjtBRWpISTtFQUNFLG1CQ3pDRTtFRDBDRixjQ3JDRTtBSHdKUjtBRWhIRTtFQUNFLG1CQ3pDSTtFRDBDSixjQy9DSTtBSGlLUjtBRWpISTtFQUNFLG1CQy9DRTtFRGdERixjQzdDRTtBSGdLUjtBRWhIRTtFQUNFLG1CQ2xEVTtFRG1EVixjQ3JESTtBSHVLUjtBRWhIRTtFQUNFO0VBQ0E7RUFDQSxjQ3ZESTtFRHdESjtBRmtISjtBRWpISTtFQUNFLG1CQzFERTtFRDJERixjQ2hFRTtBSG1MUjtBRWhIRTtFQUNFLHlCQy9ESTtFRGdFSixjQ25FSTtFRG9FSjtBRmtISjtBRWpISTtFQUNFO0VBQ0E7QUZtSE47QUVsSE07RUFDRTtBRm9IUjtBRWpISTtFQUNFLHlCQy9FRTtFRGdGRixjQzNFRTtFRDRFRjtBRm1ITjtBRWpIUTtFQUNFLGFDL0VGO0FIa01SO0FFakhRO0VBQ0UsYUN2RkY7QUgwTVI7QUUvR0k7RUFDRSx5QkMxRkU7RUQyRkYsY0N4RkU7RUR5RkY7QUZpSE47QUUvR1E7RUFDRSxhQzVGRjtBSDZNUjtBRS9HUTtFQUNFLGFDbEdGO0FIbU5SO0FFNUdFO0VBQ0U7RUFDQTtBRjhHSjtBRTdHSTtFQUNFO0FGK0dOO0FFN0dJO0VBQ0U7RUFDQTtBRitHTjtBRTVHTTtFQUNFO0FGOEdSOztBRXpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjRHRjtBRTNHRTtFQUNFO0VBQ0EsbUJDOUhJO0FIMk9SO0FFNUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4R047QUU1R0k7RUFFRTtJQUNFLG1CQ2pKQTtFSDhQTjtFRTNHTTtJQUNFO0lBQ0E7RUY2R1I7QUFDRjtBRXpHRTtFQUNFO0VBQ0EsbUJDNUpJO0FIdVFSO0FFMUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0R047QUUxR0k7RUFDRSxtQkM1S0U7QUh3UlI7QUUzR007RUFDRTtFQUNBO0FGNkdSO0FFekdFO0VBQ0U7RUFDQTtBRjJHSjtBRTFHSTtFQUNFLG1CQ2xMRTtBSDhSUjtBRXpHRTtFQUNFO0VBQ0E7QUYyR0o7O0FFdkdBO0VBQ0UsY0MvTE07RURnTU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwR0Y7QUV6R0U7RUFURjtJQVdJO0lBQ0E7RUYyR0Y7QUFDRjtBRXpHSTtFQUNFO0FGMkdOO0FFeEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMEdKO0FFekdJO0VBYkY7SUFlSTtFRjJHSjtBQUNGOztBSXZVQTtFQUNFO0VBQ0E7QUowVUY7QUl6VUU7RUFIRjtJQUlJO0VKNFVGO0FBQ0Y7O0FJelVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0RqQk07RUNrQk47QUo0VUY7QUkxVUU7RUFDRTtBSjRVSjtBSTNVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2VU47QUkxVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRVTjtBSXZVRTtFQUNFO0FKeVVKO0FJdFVFO0VBQ0U7QUp3VUo7QUlyVUU7RUFDRTtBSnVVSjs7QUluVUE7RUFDRTtBSnNVRjtBSXBVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzVUo7QUluVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSnFVSjs7QUlqVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSm9VRjtBSWpVSTtFQURGO0lBRUk7RUpvVUo7QUFDRjs7QUloVUE7RUFDRTtBSm1VRjs7QUloVUE7RUFDRTtBSm1VRjs7QUloVUE7RUFDRTtBSm1VRjs7QUloVUE7RUFDRTtBSm1VRjs7QUloVUE7RUFDRTtBSm1VRjs7QUloVUE7RUFDRTtBSm1VRjs7QUloVUE7RUFDRTtFQUNBO0FKbVVGO0FJbFVFO0VBSEY7SUFJSTtJQUNBO0VKcVVGO0FBQ0Y7O0FJbFVBO0VBQ0U7RUFDQTtBSnFVRjtBSXBVRTtFQUhGO0lBSUk7SUFDQTtFSnVVRjtBQUNGOztBSXBVQTtFQUNFO0VBQ0E7QUp1VUY7QUl0VUU7RUFIRjtJQUlJO0lBQ0E7RUp5VUY7QUFDRjs7QUl0VUE7RUFDRTtFQUNBO0FKeVVGOztBSXRVQTtFQUNFO0VBQ0E7QUp5VUY7QUl2VUU7RUFDRTtFQUNBO0FKeVVKO0FJdFVFO0VBQ0U7RUFDQTtBSndVSjs7QUlyVUE7RUFDRTtBSndVRjs7QUlyVUE7RUFDRTtBSndVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUl2VUE7RUFDRTtBSjBVRjs7QUtuZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzZ0JGO0FLcmdCRTtFQVJGO0lBU0k7RUx3Z0JGO0FBQ0Y7QUt0Z0JFO0VBQ0U7RUFDQTtBTHdnQko7QUtwZ0JJO0VBQ0U7RUFDQTtBTHNnQk47QUtwZ0JNO0VBQ0U7QUxzZ0JSO0FLcGdCVTtFQUNFO0FMc2dCWjtBS3BnQlU7RUFDRTtBTHNnQlo7QUtuZ0JRO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvZ0JWO0FLamdCUTtFQUNFO0VBQ0E7QUxtZ0JWO0FLaGdCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMa2dCVjtBSy9mUTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBTGdnQlY7QUs1Zk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4ZlI7QUs3ZlE7RUFiRjtJQWNJO0VMZ2dCUjtBQUNGO0FLL2ZRO0VBaEJGO0lBaUJJO0VMa2dCUjtBQUNGO0FLaGdCUTtFQUNFO0FMa2dCVjtBSzlmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0ZwR0E7RUVxR0E7RUFDQTtBTGdnQlI7QUs5ZlE7RUFDRSxjRjNHRjtFRTRHRTtBTGdnQlY7QUs5ZlU7RUFDRTtFQUNBO0VBQ0E7QUxnZ0JaO0FLM2ZNO0VBQ0U7QUw2ZlI7QUt6ZlE7RUFDRTtFQUNBO0VBQ0E7QUwyZlY7QUtwZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzZk47QUtyZk07RUFQRjtJQVNJO0VMdWZOO0FBQ0Y7QUt0Zk07RUFDRTtBTHdmUjtBS3JmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdWZSO0FLcGZNO0VBQ0UscUJGL0pBO0FIcXBCUjtBS3BmUTtFQUNFO0FMc2ZWO0FLaGZJO0VBcENGO0lBcUNJO0VMbWZKO0FBQ0Y7QUtqZkk7RUFDRTtFQUNBO0FMbWZOO0FLamZNO0VBQ0U7QUxtZlI7QUtqZlE7RUFDRTtBTG1mVjtBSzdlTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRjlMQTtFRStMQTtBTCtlUjtBSzdlUTtFQUNFO0FMK2VWO0FLNWVRO0VBQ0U7RUFDQTtBTDhlVjtBSzNlUTtFQUNFLGNGN01GO0VFOE1FO0FMNmVWO0FLdGVNO0VBQ0U7QUx3ZVI7QUtyZVU7RUFDRTtBTHVlWjtBS3BlVTtFQUNFO0FMc2VaO0FLcGVZO0VBQ0U7QUxzZWQ7QUtwZWM7RUFDRTtBTHNlaEI7QUtqZVU7RUFDRTtFQUNBO0VBQ0E7QUxtZVo7QUsvZFk7RUFDRTtBTGllZDtBSy9kYztFQUNFO0VBQ0E7RUFDQTtBTGllaEI7QUs3ZFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTCtkZDtBSzVkZ0I7RUFDRTtBTDhkbEI7QUtyZFE7RUFDRTtBTHVkVjtBS3BkUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc2RWO0FLbmRZO0VBQ0U7QUxxZGQ7QUtsZFk7RUFDRTtBTG9kZDtBS2hkVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrZFo7QUs5Y1k7RUFDRTtFQUNBO0FMZ2RkO0FLOWNjO0VBQ0U7QUxnZGhCO0FLNWNZO0VBQ0U7RUFDQTtBTDhjZDtBSzFjVTtFQUNFLGNGNVRKO0VFNlRJO0VBQ0E7QUw0Y1o7QUsxY1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDRjZDtBSzFjYztFQUNFLGVGMVVSO0FIc3hCUjtBS3ZjVTtFQUNFO0VBQ0E7RUFDQSx5QkYvVUo7RUVnVkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeWNaO0FLdmNZO0VBQ0UsY0Y5Vk47QUh1eUJSO0FLdmNjO0VBQ0U7RUFDQSxjRnBXUjtBSDZ5QlI7QUtoY0U7RUFDRTtFQUNBO0FMa2NKO0FLamNJO0VBQ0U7SUFDRTtFTG1jTjtBQUNGO0FLamNJO0VBQ0U7SUFDRTtFTG1jTjtFS2pjTTtJQUNFO0VMbWNSO0FBQ0Y7QUs3Yk07RUFERjtJQUVJO0VMZ2NOO0FBQ0Y7QUs5Yk07RUFDRTtBTGdjUjtBSzNiWTtFQUNFLGNGNVlOO0VFNllNO0FMNmJkO0FLM2JjO0VBQ0U7RUFDQTtFQUNBO0FMNmJoQjtBS3piWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMmJkO0FLeGJnQjtFQUNFO0VBQ0E7RUFDQTtBTDBibEI7QUt2YmdCO0VBQ0U7RUFDQTtFQUNBO0FMeWJsQjtBS3hia0I7RUFDRTtFQUNBO0FMMGJwQjtBS25iWTtFQUNFO0FMcWJkO0FLamJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtYlo7QUtsYlk7RUFSRjtJQVNJO0lBQ0E7RUxxYlo7QUFDRjtBS3BiWTtFQVpGO0lBYUk7SUFDQTtFTHViWjtBQUNGO0FLcmJZO0VBQ0U7RUFDQTtBTHViZDtBS3JiYztFQUNFO0FMdWJoQjtBS3BiYztFQUNFO0FMc2JoQjtBS2xiZ0I7RUFDRSxjRnZkVjtFRXdkVTtBTG9ibEI7QUtsYmtCO0VBQ0U7QUxvYnBCO0FLOWFnQjtFQUNFLGNGbGVWO0FIazVCUjtBSzlha0I7RUFDRTtBTGdicEI7QUsxYWdCO0VBQ0U7RUFDQTtFQUNBO0FMNGFsQjtBSzFha0I7RUFDRTtBTDRhcEI7QUt6YWtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyYXBCO0FLeGFrQjtFQUNFO0FMMGFwQjtBS3RhZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdhbEI7QUtwYWM7RUFDRTtBTHNhaEI7QUtuYWM7RUFDRTtFQUNBO0VBQ0E7QUxxYWhCO0FLbmFnQjtFQUNFO0FMcWFsQjtBS2xhZ0I7RUFDRTtBTG9hbEI7QUtoYWtCO0VBQ0U7RUFDQTtBTGthcEI7QUs3WmM7RUFDRTtBTCtaaEI7QUs1WmM7RUFDRTtBTDhaaEI7QUsxWmdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDRabEI7QUszWmtCO0VBVEY7SUFVSTtJQUNBO0lBQ0E7RUw4WmxCO0FBQ0Y7QUs3WmtCO0VBZEY7SUFlSTtJQUNBO0lBQ0E7RUxnYWxCO0FBQ0Y7QUs5WmtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxnYXBCO0FLN1prQjtFQUNFO0VBQ0E7RUFDQTtBTCtacEI7QUs3Wm9CO0VBQ0U7QUwrWnRCO0FLM1prQjtFQUNFO0FMNlpwQjtBSzFaa0I7RUFDRTtFQUNBO0FMNFpwQjtBS3RaWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd1pkO0FLaFpjO0VBQ0U7QUxrWmhCO0FLalpnQjtFQUZGO0lBR0k7RUxvWmhCO0FBQ0Y7QUtuWmdCO0VBTEY7SUFNSTtFTHNaaEI7QUFDRjtBSzdZYztFQUNFO0FMK1loQjtBSzlZZ0I7RUFGRjtJQUdJO0VMaVpoQjtBQUNGO0FLellJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRnpwQkU7RUUwcEJGLGNGdnBCRTtFRXdwQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyWU47QUt6WU07RUFDRSxjRmpxQkE7QUg0aUNSO0FLellRO0VBQ0UsY0ZwcUJGO0FIK2lDUjtBS3ZZTTtFQUNFO0VBQ0E7QUx5WVI7QUt0WU07RUFDRTtFQUNBO0FMd1lSO0FLdllRO0VBSEY7SUFJSTtFTDBZUjtBQUNGO0FLdllNO0VBQ0U7RUFDQTtBTHlZUjtBS3RZTTtFQUNFO0VBQ0E7RUFDQTtBTHdZUjtBS3JZTTtFQUNFO0VBQ0E7RUFDQTtBTHVZUjtBS3JZUTtFQUNFLG1CRnRzQkY7RUV1c0JFO0FMdVlWO0FLallNO0VBQ0U7RUFDQTtFQUNBO0FMbVlSO0FLL1hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGlZTjtBSzlYUTtFQUNFO0FMZ1lWO0FLNVhNO0VBQ0U7RUFDQTtBTDhYUjtBSzVYUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDhYVjtBSzNYUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0Z6dkJGO0VFMHZCRTtFQUNBLHlCRjF2Qko7RUUydkJJO0VBQ0E7RUFDQTtFQUNBO0FMNlhWO0FLM1hVO0VBQ0U7QUw2WFo7QUt4WE07RUFDRTtBTDBYUjtBS3JYVTtFQUNFO0FMdVhaO0FLbFhNO0VBL0RGO0lBZ0VJO0VMcVhOO0FBQ0Y7QUtuWE07RUFDRSxtQkY3eEJBO0VFOHhCQSxjRnp4QkE7RUUweEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxWFI7QUtwWFE7RUFYRjtJQVlJO0lBQ0E7RUx1WFI7QUFDRjtBS3JYUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMdVhWO0FLclhVO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJGanpCSjtFRWt6Qkk7QUx1WFo7QUtyWFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1WGQ7QUtuWFU7RUFDRTtBTHFYWjtBS25YWTtFQUNFO0VBQ0E7QUxxWGQ7QUtoWFE7RUFDRTtFQUNBO0FMa1hWO0FLaFhVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGtYWjtBSy9XVTtFQUNFLG1CRnIxQko7RUVzMUJJO0VBQ0EsY0Y1MUJKO0VFNjFCSTtBTGlYWjtBSy9XWTtFQUNFLG1CRjkxQk47RUUrMUJNLGNGNTFCTjtBSDZzQ1I7QUs3V1U7RUFDRSxtQkZwMkJKO0VFcTJCSSxjRmwyQko7QUhpdENSO0FLN1dZO0VBQ0UsbUJGcjJCTjtFRXMyQk0sY0YzMkJOO0FIMHRDUjtBS3ZXTTtFQUNFO0FMeVdSO0FLcldJO0VBQ0U7QUx1V047QUt0V007RUFGRjtJQUdJO0VMeVdOO0FBQ0Y7QUt0V0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3V047QUt0V007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdXUjtBS3RXUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd1dWO0FLcFdNO0VBQ0UsbUJGNzVCQTtBSG13Q1I7QUtwV1E7RUFDRTtBTHNXVjtBS3BXVTtFQUNFO0VBQ0EsbUJGajZCSjtBSHV3Q1I7QUtuV1U7RUFDRTtBTHFXWjtBS2xXVTtFQUNFO0VBQ0EsbUJGMTZCSjtBSDh3Q1I7QUs3VkU7RUFDRTtBTCtWSjtBSzNWSTtFQURGO0lBRUk7SUFDQSxtQkZ4N0JFO0VIc3hDTjtBQUNGO0FLM1ZFO0VBQ0UsbUJGNzdCSTtFRTg3Qko7QUw2Vko7QUt6VkU7RUFDRTtBTDJWSjtBS3hWRTtFQUNFO0VBQ0E7QUwwVko7QUtyVk07RUFDRTtBTHVWUjtBS2pWUTtFQUNFLGNGMTlCRjtBSDZ5Q1I7QUszVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2VUo7QUszVUk7RUFDRTtBTDZVTjtBSzNVTTtFQUNFO0FMNlVSO0FLeFVJO0VBQ0UsY0YvK0JFO0FIeXpDUjtBS3hVTTtFQUNFLGNGdi9CQTtBSGkwQ1I7QUt0VUk7RUFDRTtBTHdVTjtBS3JVSTtFQUNFO0FMdVVOO0FLcFVJO0VBQ0U7QUxzVU47QUtqVU07RUFDRSxjRnJnQ0E7QUh3MENSO0FLL1RJO0VBQ0U7QUxpVU47QUs5VEk7RUFDRTtBTGdVTjtBSzdUSTtFQUNFO0FMK1ROO0FLNVRJO0VBQ0UsYUZ0aENFO0FIbzFDUjtBSzNUSTtFQUNFLG1CRjFoQ0U7QUh1MUNSO0FLMVRJO0VBQ0UsY0ZuaUNFO0FIKzFDUjtBS3pUSTtFQUNFO0VBQ0E7QUwyVE47QUt2VE07RUFDRSxjRnhpQ0E7RUV5aUNBO0FMeVRSO0FLdlRRO0VBQ0UsY0ZqakNGO0FIMDJDUjtBS25URTtFQUNFLG1CRm5qQ0k7QUh3MkNSO0FLblRJO0VBQ0UsYUZ6akNFO0FIODJDUjtBS2hUSTtFQUNFLHFCRjVqQ0U7RUU2akNGO0FMa1ROO0FLaFRNO0VBQ0U7RUFDQTtBTGtUUjtBSy9TTTtFQUNFO0VBQ0E7QUxpVFI7QUs5U007RUFDRSxxQkYva0NBO0FIKzNDUjtBSzlTUTtFQUNFO0FMZ1RWOztBS3pTQTtFQUNFO0FMNFNGOztBS3pTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRmxtQ007RUVtbUNOO0FMNFNGO0FLM1NFO0VBWkY7SUFhSTtFTDhTRjtFSzVTRTtJQUNFO0lBQ0E7RUw4U0o7QUFDRjtBSzFTSTtFQUNFO0FMNFNOO0FLMVNNO0VBQ0U7RUFDQTtBTDRTUjtBSzFTUTtFQUNFLGNGM25DRjtBSHU2Q1I7QUt4U007RUFDRTtBTDBTUjtBS3RTUTtFQUNFO0VBQ0E7QUx3U1Y7QUtsU0U7RUFDRTtBTG9TSjtBS2pTRTtFQUNFO0VBQ0E7RUFDQTtBTG1TSjtBS2hTRTtFQUNFO0VBQ0E7QUxrU0o7QUtoU0k7RUFDRTtFQUNBO0VBQ0E7QUxrU047QUs5UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ1NKO0FLL1JJO0VBQ0U7RUFDQTtBTGlTTjtBS2hTTTtFQUhGO0lBS0k7SUFDQTtFTGtTTjtBQUNGO0FLN1JJO0VBQ0U7QUwrUk47QUs1Ukk7RUFDRTtFQUNBO0VBQ0E7QUw4Uk47QUs1Uk07RUFDRTtBTDhSUjtBSzNSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0Zuc0NBO0VFb3NDQTtFQUNBO0VBQ0E7RUFDQTtBTDZSUjtBS3pSUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMlJWO0FLdlJNO0VBQ0U7QUx5UlI7QUt2UlE7RUFDRTtBTHlSVjtBS3RSUTtFQUNFO0FMd1JWO0FLdFJVO0VBQ0U7RUFDQTtBTHdSWjtBS3JSVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMdVJaO0FLcFJVO0VBQ0U7QUxzUlo7QUtwUlk7RUFDRTtFQUNBO0VBQ0E7QUxzUmQ7QUtwUmM7RUFDRTtBTHNSaEI7QUtqUmM7RUFDRTtFQUNBO0VBQ0E7QUxtUmhCO0FLalJnQjtFQUNFO0FMbVJsQjtBS2hSZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNGM3dDVjtFRTR3Q1U7RUFDQTtFQUNBO0VBQ0E7QUxrUmxCO0FLdlFFO0VBQ0U7QUx5UUo7QUt0UU07RUFDRTtFQUNBO0VBQ0E7QUx3UVI7QUt2UVE7RUFDRTtBTHlRVjtBS3ZRUTtFQUNFO0FMeVFWO0FLdFFRO0VBQ0U7QUx3UVY7QUtsUVk7RUFDRTtBTG9RZDtBSzlQYztFQUNFO0FMZ1FoQjtBS3hQVTtFQUNFO0FMMFBaO0FLdlBVO0VBQ0U7QUx5UFo7QUt2UFk7RUFDRTtBTHlQZDtBS3JQVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVQWjtBS3BQVTtFQUNFO0FMc1BaO0FLbFBRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0ZqMkNGO0FIcWxEUjtBSy9PSTtFQUNFO0FMaVBOO0FLN09FO0VBQ0UsbUJGNTJDSTtFRTYyQ0o7RUFDQSxjRjMyQ0k7RUU0MkNKO0VBQ0E7RUFDQTtBTCtPSjtBSzdPSTtFQUNFO0VBQ0E7QUwrT047QUs1T0k7RUFDRTtFQUNBO0VBQ0E7QUw4T047QUs3T007RUFKRjtJQUtJO0VMZ1BOO0FBQ0Y7QUs3T0k7RUFDRTtFQUNBO0VBQ0E7QUwrT047QUszT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNk9KO0FLM09JO0VBQ0U7QUw2T047QUsxT0k7RUFDRSxjRmo1Q0U7RUVrNUNGO0VBQ0E7QUw0T047QUt4T007RUFDRTtBTDBPUjtBS3hPUTtFQUNFO0FMME9WO0FLdk9RO0VBQ0U7QUx5T1Y7QUtuT0U7RUFDRSxtQkZ0NkNJO0VFdTZDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHFPSjtBS25PSTtFQUNFO0VBQ0E7QUxxT047QUtqT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbU9KO0FLak9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbU9OO0FLaE9JO0VBQ0U7QUxrT047O0FNbnJEQTtFQUNFO0FOc3JERjtBTXByREU7RUFDRTtFQUNBO0VBQ0E7QU5zckRKO0FNcnJESTtFQUpGO0lBS0k7SUFDQTtFTndyREo7QUFDRjtBTXRyREk7RUFDRTtBTndyRE47QU1wckRFO0VBQ0U7RUFDQTtBTnNyREo7QU1yckRJO0VBSEY7SUFJSTtJQUNBO0VOd3JESjtBQUNGO0FNcnJERTtFQUNFO0VBQ0E7QU51ckRKO0FNdHJESTtFQUhGO0lBSUk7SUFDQTtFTnlyREo7QUFDRjtBTXRyREU7RUFDRTtFQUNBO0FOd3JESjtBTXZyREk7RUFIRjtJQUlJO0lBQ0E7RU4wckRKO0FBQ0Y7QU12ckRFO0VBQ0U7RUFDQTtBTnlyREo7QU10ckRFO0VBQ0U7RUFDQTtFQUNBO0FOd3JESjtBTXRyREk7RUFDRTtBTndyRE47QU1wckRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnNyREo7QU1yckRJO0VBTkY7SUFPSTtFTndyREo7QUFDRjtBTXRyREk7RUFDRTtBTndyRE47QU1wckRFO0VBQ0U7QU5zckRKO0FNbnJERTtFQUNFO0VBQ0E7QU5xckRKO0FNbHJERTtFQUNFO0FOb3JESjtBTWpyREU7RUFDRTtFQUNBO0VBQ0E7QU5tckRKO0FNaHJERTtFQUNFO0FOa3JESjtBTS9xREU7RUFDRTtBTmlyREo7O0FPanhEQTtFQUNFLG1CSkRNO0VJRU4sY0pDTTtBSG14RFI7QU9seERFO0VBQ0U7RUFDQTtBUG94REo7QU9ueERJO0VBSEY7SUFJSTtJQUNBO0lBQ0E7RVBzeERKO0FBQ0Y7QU9ueERFO0VBQ0U7RUFDQTtBUHF4REo7QU9ueERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBxeEROO0FPcHhETTtFQUxGO0lBTUk7RVB1eEROO0FBQ0Y7QU9weERJO0VBZEY7SUFlSTtFUHV4REo7QUFDRjtBT3B4REU7RUFDRTtFQUNBO0VBQ0E7QVBzeERKO0FPcnhESTtFQUpGO0lBS0k7RVB3eERKO0FBQ0Y7QU92eERJO0VBUEY7SUFRSTtFUDB4REo7QUFDRjtBT3p4REk7RUFWRjtJQVdJO0lBQ0E7RVA0eERKO0FBQ0Y7QU8xeERJO0VBQ0U7QVA0eEROO0FPM3hETTtFQUZGO0lBR0k7RVA4eEROO0FBQ0Y7QU81eERNO0VBQ0U7RUFDQTtBUDh4RFI7QU96eERFO0VBQ0U7RUFDQTtFQUNBO0FQMnhESjtBTzF4REk7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0VQNnhESjtBQUNGO0FPMXhETTtFQURGO0lBRUk7SUFDQTtFUDZ4RE47QUFDRjtBTzF4REk7RUFDRTtBUDR4RE47QU8zeERNO0VBRkY7SUFHSTtJQUNBO0VQOHhETjtBQUNGO0FPM3hESTtFQUNFLGNKckZFO0VJc0ZGO0VBQ0E7QVA2eEROO0FPM3hETTtFQUNFLGNKL0ZBO0FINDNEUjtBT3p4REk7RUFDRTtFQUNBO0VBQ0E7QVAyeEROO0FPenhETTtFQUNFO0FQMnhEUjtBT3h4RE07RUFDRTtFQUNBO0FQMHhEUjs7QU9weERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHV4REY7QU90eERFO0VBWkY7SUFhSTtJQUNBO0VQeXhERjtBQUNGO0FPdnhERTtFQUNFO0FQeXhESjtBT3R4REU7RUFDRTtBUHd4REo7QU90eERJO0VBQ0U7RUFDQTtBUHd4RE47QU9yeERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHV4RE47QU90eERNO0VBTkY7SUFPSTtFUHl4RE47QUFDRjtBT3Z4RE07RUFDRTtFQUNBO0VBQ0E7QVB5eERSO0FPdHhETTtFQUNFLGNKaEtBO0VJaUtBO0FQd3hEUjtBT3R4RFE7RUFDRSxxQkp0S0Y7RUl1S0UsY0p2S0Y7QUgrN0RSOztBUS83REE7RUFDRTtFQUNBO0FSazhERjtBUWo4REU7RUFDRTtBUm04REo7QVFsOERJO0VBQ0U7QVJvOEROO0FRbjhETTtFQUNFO0FScThEUjtBUW44RE07RUFDRTtBUnE4RFI7QVExN0RBO0VBQ0U7QVI0N0RGO0FRMTdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI0N0ROO0FRejdERTtFQUNFO0VBQ0E7QVIyN0RKO0FReDdESTtFQUNFO0VBQ0E7QVIwN0ROO0FRejdETTtFQUNFO0FSMjdEUjtBUXg3REk7RUFDRTtBUjA3RE47QVF6N0RNO0VBQ0U7QVIyN0RSO0FRdjdERTtFQUNFO0FSeTdESjtBUXg3REk7RUFDRTtBUjA3RE47QVF4N0RJO0VBQ0U7QVIwN0ROO0FRdDdESTtFQUNFO0FSdzdETjtBUXI3REk7RUFDRSxjTHZFRTtFS3dFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdTdETjtBUXQ3RE07RUFDRTtBUnc3RFI7QVF0N0RNO0VBQ0U7QVJ3N0RSO0FRdDdETTtFQUNFO0FSdzdEUjtBUW43REU7O0VBRUU7RUFDQTtBUnE3REo7QVFsN0RFO0VBQ0U7QVJvN0RKO0FRajdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qkx6R0k7QUg0aEVSO0FRaDdERTtFQUNFO0FSazdESjtBUS82REU7RUFDRSxtQkxqSEk7RUtrSEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0w5SEk7RUsrSEo7RUFDQTtBUmk3REo7QVEvNkRJO0VBQ0U7QVJpN0ROO0FROTZESTtFQUNFO0FSZzdETjtBUTU2REU7RUFDRSxtQkx6SUk7RUswSUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0x6Skk7RUswSko7RUFDQTtBUjg2REo7QVE1NkRJO0VBQ0U7RUFDQTtFQUNBO0FSODZETjtBUTc2RE07RUFDRTtBUis2RFI7QVE5NkRRO0VBRkY7SUFJSTtFUmc3RFI7QUFDRjtBUTk2RE07RUFDRTtBUmc3RFI7QVE1NkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSODZETjtBUTE2RFU7RUFDRSxhTDFMSjtFSzJMSTtBUjQ2RFo7QVF0NkRRO0VBQ0U7QVJ3NkRWO0FRcDZETTtFQUNFO0VBQ0E7QVJzNkRSO0FRbjZETTtFQUNFO0FScTZEUjtBUWw2RE07RUFDRTtBUm82RFI7QVFoNkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJrNkROO0FRLzVEUTtFQUNFO0VBQ0E7QVJpNkRWO0FRNzVETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUis1RFI7QVE3NURRO0VBQ0U7QVIrNURWO0FRMzVETTtFQUNFO0FSNjVEUjtBUTU1RFE7RUFDRTtBUjg1RFY7QVE1NURRO0VBQ0U7QVI4NURWO0FRNTVEUTtFQUNFO0FSODVEVjtBUTM1RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjY1RFI7QVF6NURJO0VBQ0U7QVIyNUROO0FRdjVERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCTHBRTztFS3FRUDtFQUNBLG1CTDNRSTtBSG9xRVI7QVF0NURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3NURKO0FRcjVERTtFQUNFO0FSdTVESjtBUXA1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnM1REo7QVFuNURFO0VBQ0U7QVJxNURKO0FRbDVERTs7RUFFRTtFQUNBO0FSbzVESjtBUWo1REU7O0VBRUU7RUFDQTtBUm01REo7QVFoNURFO0VBQ0U7QVJrNURKO0FRLzRERTtFQUNFO0VBQ0E7QVJpNURKO0FROTRERTtFQUNFO0FSZzVESjtBUTU0REk7RUFDRSxxQkxqVUE7QUgrc0VOO0FRMzRESTtFQUNFLHFCTHJVQTtBSGt0RU47QVExNERJOztFQUVFLGNMMVVBO0FIc3RFTjtBUXg0REU7RUFDRTtBUjA0REo7QVF4NERJO0VBQ0U7QVIwNEROO0FRdjRESTtFQUNFO0FSeTRETjtBUXQ0REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3NEROO0FRcDRERTtFQUNFO0FSczRESjtBUXA0REk7RUFDRTtBUnM0RE47QVFwNERNO0VBQ0U7QVJzNERSO0FRbjRETTtFQUNFLGNMcFhEO0FIeXZFUDtBUWo0REk7RUFDRSxjTHpYQztBSDR2RVA7QVFoNERJO0VBQ0UscUJMN1hDO0VLOFhEO0FSazRETjtBUS8zREk7RUFDRTtBUmk0RE47QVE3M0RFO0VBQ0U7RUFDQSxtQkx0WUk7RUt1WUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUiszREo7QVE3M0RJO0VBQ0U7RUFDQTtFQUNBO0FSKzNETjtBUTUzREk7RUFDRTtFQUNBO0FSODNETjtBUTMzREk7RUFDRTtFQUNBO0FSNjNETjtBUTMzRE07RUFDRTtBUjYzRFI7QVF6M0RRO0VBQ0UsZUwxYUY7QUhxeUVSO0FRajNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJMcGJJO0VLcWJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJMemJJO0VLMGJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtM0RKO0FRajNESTtFQUNFO0VBQ0E7QVJtM0ROO0FRaDNESTtFQXpCRjtJQTBCSTtFUm0zREo7QUFDRjtBUWozREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbTNETjtBUWozRE07RUFDRTtBUm0zRFI7QVE5MkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmczREo7QVE5MkRJO0VBQ0U7RUFDQTtBUmczRE47QVE3MkRJO0VBQ0U7QVIrMkROO0FRMzJERTtFQUNFO0VBQ0EsbUJMbGZJO0VLbWZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNjJESjtBUTMyREk7RUFDRTtFQUNBO0VBQ0E7QVI2MkROO0FRMTJESTtFQUNFO0VBQ0E7QVI0MkROO0FRejJESTtFQUNFO0VBQ0E7QVIyMkROO0FRejJETTtFQUNFO0FSMjJEUjtBUXYyRFE7RUFDRSxlTHJoQkY7QUg4M0VSO0FRcDJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSczJESjs7QVFsMkRBO0VBQ0U7RUFDQTtBUnEyREY7QVFuMkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0x2akJJO0FINDVFUjtBUWwyREU7RUFDRTtFQUNBO0VBQ0E7QVJvMkRKO0FRbDJESTtFQUNFO0FSbzJETjs7QVEvMURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0xya0JJO0VLc2tCSjtFQUNBO0VBQ0E7QVJrMkRGOztBUTcxREk7RUFDRTtBUmcyRE47O0FRMTFERTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNMeGxCRTtFS3lsQkY7RUFDQTtFQUNBO0FSNjFESjtBUXoxREk7RUFDRTtBUjIxRE47QVFyMURJO0VBQ0U7QVJ1MUROO0FRcDFESTtFQUNFO0FSczFETjs7QVFoMURBO0VBQ0U7RUFDQTtBUm0xREY7O0FRaDFEQTtFQUNFO0VBQ0E7RUFDQTtBUm0xREY7O0FRaDFEQTtFQUNFO0FSbTFERjtBUWgxREk7RUFDRSxxQkxqb0JBO0FIbTlFTjtBUTkwREU7RUFDRTtBUmcxREo7QVE3MERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0xwcEJJO0VLcXBCSjtFQUNBO0FSKzBESjtBUTcwREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrMEROO0FRNTBESTtFQUNFO0VBQ0E7QVI4MEROO0FRMzBESTtFQUNFLGNMNXFCRTtFSzZxQkY7RUFDQTtBUjYwRE47QVEzMERNO0VBQ0U7RUFDQSxjTGpyQks7QUg4L0ViO0FRMTBESTtFQUNFO0FSNDBETjtBUTMwRE07RUFDRTtFQUNBLGNMenJCQTtBSHNnRlI7QVF4MERFO0VBQ0U7RUFDQTtFQUNBLHlCTGpzQkk7RUtrc0JKLHFCTGxzQkk7QUg0Z0ZSOztBUXQwREE7RUFDRTtBUnkwREY7QVF0MERJO0VBQ0UscUJMcnNCQTtBSDZnRk47QVFwMERFO0VBQ0U7QVJzMERKO0FRbjBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNMeHRCSTtFS3l0Qko7RUFDQTtBUnEwREo7QVFuMERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScTBETjtBUWowREU7RUFDRSxtQkx2dUJJO0VLd3VCSjtBUm0wREo7O0FRL3pEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmswREY7QVFoMERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJrMERKO0FRaDBESTtFQUNFO0FSazBETjtBUS96REk7RUFDRTtFQUNBLGNMNXdCRTtBSDZrRlI7QVE5ekRJO0VBQ0U7QVJnMEROO0FRNXpERTtFQUNFO0FSOHpESjs7QVF6ekRBO0VBQ0U7QVI0ekRGO0FRM3pERTtFQUNFO0VBQ0E7QVI2ekRKO0FRM3pESTtFQUNFO0FSNnpETjs7QVF4ekRBO0VBQ0U7QVIyekRGO0FRMXpERTtFQUNFO0VBQ0E7QVI0ekRKOztBUXZ6REU7RUFDRTtBUjB6REo7QVF4ekRFO0VBQ0U7QVIwekRKO0FReHpERTtFQUNFO0FSMHpESjtBUXh6REU7RUFDRTtBUjB6REo7QVF4ekRFO0VBQ0U7QVIwekRKO0FReHpERTtFQUNFO0FSMHpESjtBUXh6REU7RUFDRTtBUjB6REo7QVF4ekRFO0VBQ0U7QVIwekRKOztBU2pvRkE7RUFDRTtFQUNBO0VBQ0E7QVRvb0ZGO0FTbG9GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb29GSjtBU2pvRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJOaEJJO0VNaUJKO0VBQ0E7QVRtb0ZKO0FTam9GSTtFQUNFLHFCTnBCQTtBSHVwRk47QVNob0ZJO0VBQ0U7QVRrb0ZOO0FTL25GSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDBCTjNCSztFTTRCTDtFQUNBO0FUaW9GTjtBU3JuRkk7RUFDRTtFQUNBO0FUdW5GTjtBU3BuRkk7RUFDRTtBVHNuRk47QVMzbUZNO0VBQ0U7QVQ2bUZSO0FTeG1GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwbUZKO0FTeG1GSTtFQUNFO0FUMG1GTjtBU3htRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY054RkE7QUhrc0ZSO0FTeG1GUTtFQUNFO0FUMG1GVjtBU3ZtRlE7RUFDRSxtQk43Rkk7QUhzc0ZkO0FTdG1GUTtFQUNFO0FUd21GVjtBU2ptRkk7RUFDRSxxQk52R0E7QUgwc0ZOO0FTaG1GUTtFQUNFLGNOM0dKO0FINnNGTjtBUzNsRkk7RUFDRTtBVDZsRk47QVMxbEZJO0VBQ0U7RUFDQTtFQUNBO0FUNGxGTjtBUzFsRk07RUFDRTtBVDRsRlI7O0FTdGxGQTtFQUNFO0FUeWxGRjtBU3ZsRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQk54SU87RU15SVA7RUFDQSxtQk4vSUk7RU1nSko7QVR5bEZKO0FTdGxGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd2xGSjtBU3JsRkU7RUFDRTtBVHVsRko7QVNwbEZFOztFQUVFO0FUc2xGSjtBU25sRkU7RUFDRTtBVHFsRko7QVNqbEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNOcExFO0FIdXdGUjtBUzlrRkk7RUFDRTtBVGdsRk47QVMza0ZJO0VBQ0UscUJONUxBO0FIeXdGTjtBUzFrRkk7O0VBRUUsY05qTUE7QUg2d0ZOOztBU3hrRkE7RUFDRSxxQk50TUk7QUhpeEZOOztBU3hrRkE7RUFDRTtFQUNBO0VBQ0E7QVQya0ZGO0FTemtGSTtFQURGO0lBR0k7RVQya0ZKO0FBQ0Y7QVN4a0ZJO0VBQ0U7QVQwa0ZOO0FTdGtGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQk5oT0U7RU1pT0Y7RUFDQTtBVHdrRk47QVN2a0ZNO0VBQ0U7RUFDQTtFQUNBO0FUeWtGUjtBU3hrRlE7RUFDRSxjTjNPRjtBSHF6RlI7QVN2a0ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHlrRlI7QVN4a0ZRO0VBQ0U7QVQwa0ZWO0FTcGtGSTtFQUNFO0FUc2tGTjs7QVNqa0ZFO0VBQ0U7RUFDQTtFQUNBO0FUb2tGSjtBU25rRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJOM1FFO0FIZzFGUjtBU3BrRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY05yUkE7QUgyMUZSO0FTbmtGSTtFQUNFO0FUcWtGTjtBU25rRkk7RUFDRTtFQUNBO0FUcWtGTjtBU2xrRkU7RUFDRTtBVG9rRko7O0FTL2pGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUa2tGSjtBU2hrRkU7RUFDSTtFQUNBO0FUa2tGTjs7QVM5akZFO0VBQ0U7RUFDQTtBVGlrRkosQyIsInNvdXJjZXMiOlsid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL19yZXNldC5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9zaW5nbGUtc2VydmljZXMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29yZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29yZS9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NlbGVjdC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbm9sLCB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBOdWltYSBvdXRsaW5lIG51byBpbnB1dHUgY2hyb21lICovXHJcblxyXG50ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIENsZWFyRml4ICovXHJcbi5jZjpiZWZvcmUsIC5jZjphZnRlciB7XHJcbiAgY29udGVudDpcIlwiO1xyXG4gIGRpc3BsYXk6dGFibGU7XHJcbn1cclxuXHJcbi5jZjphZnRlciB7XHJcbiAgY2xlYXI6Ym90aDtcclxufVxyXG5cclxuLmNmIHtcclxuICAqem9vbToxO1xyXG59XHJcbi8qIC0tLS0tLS0tLSAqL1xyXG5cclxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG46Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmFmdGVyLCAqOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIE51aW1hIG91dGxpbmUgbnVvIGlucHV0dSBjaHJvbWUgKi9cbnRleHRhcmVhOmZvY3VzLCBpbnB1dDpmb2N1cywgc2VsZWN0OmZvY3VzLCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDbGVhckZpeCAqL1xuLmNmOmJlZm9yZSwgLmNmOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jZjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2Yge1xuICAqem9vbTogMTtcbn1cblxuLyogLS0tLS0tLS0tICovXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiRm9udHMvT3BlblNhdWNlU2Fucy1SZWd1bGFyLnR0ZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiRm9udHMvT3BlblNhdWNlU2Fucy1NZWRpdW0udHRmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCJGb250cy9PcGVuU2F1Y2VTYW5zLVNlbWlCb2xkLnR0ZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiRm9udHMvT3BlblNhdWNlU2Fucy1Cb2xkLnR0ZlwiKTtcbn1cbi5idXR0b24ge1xuICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnV0dG9uX19zbWFsbCB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5idXR0b25fX2dyZXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwLCAwLCAwLjEpO1xuICBjb2xvcjogIzAwMEEwMDtcbn1cbi5idXR0b25fX2dyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzUwQjQzNztcbn1cbi5idXR0b25fX3doaXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDBBMDA7XG59XG4uYnV0dG9uX193aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDBBMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ1dHRvbl9fZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjNTBCNDM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idXR0b25fX2dyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM4ODEyNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnV0dG9uX19ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDBBMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ1dHRvbl9fYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTBCNDM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idXR0b25fX3doaXRlX3NlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNTBCNDM3O1xufVxuLmJ1dHRvbl9fd2hpdGVfc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMEEwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnV0dG9uX19sb2FkLW1vcmUge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBjb2xvcjogIzAwMEEwMDtcbn1cbi5idXR0b25fX3RyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG4uYnV0dG9uX190cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNTBCNDM3O1xufVxuLmJ1dHRvbl9fY29udHJhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMEEwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbn1cbi5idXR0b25fX2NvbnRyYWN0IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ1dHRvbl9fY29udHJhY3Qgc3ZnIHJlY3QsIC5idXR0b25fX2NvbnRyYWN0IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmJ1dHRvbl9fY29udHJhY3QuYWN0aXZlLCAuYnV0dG9uX19jb250cmFjdC5zZWVuLCAuYnV0dG9uX19jb250cmFjdC5hZ3JlZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MEI0Mzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTBCNDM3O1xufVxuLmJ1dHRvbl9fY29udHJhY3QuYWN0aXZlIHN2ZyByZWN0LCAuYnV0dG9uX19jb250cmFjdC5zZWVuIHN2ZyByZWN0LCAuYnV0dG9uX19jb250cmFjdC5hZ3JlZSBzdmcgcmVjdCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uYnV0dG9uX19jb250cmFjdC5hY3RpdmUgc3ZnIHBhdGgsIC5idXR0b25fX2NvbnRyYWN0LnNlZW4gc3ZnIHBhdGgsIC5idXR0b25fX2NvbnRyYWN0LmFncmVlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzUwQjQzNztcbn1cbi5idXR0b25fX2NvbnRyYWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMEEwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDBBMDA7XG59XG4uYnV0dG9uX19jb250cmFjdDpob3ZlciBzdmcgcmVjdCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uYnV0dG9uX19jb250cmFjdDpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDBBMDA7XG59XG4uYnV0dG9uLnBsdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1dHRvbi5wbHVzIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnV0dG9uLnBsdXMgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLmJ1dHRvbi5wbHVzOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5idXR0b24tcm91bmQge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbi1yb3VuZF9fZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5idXR0b24tcm91bmRfX2Rvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Fycm93LWZvcndhcmQtZ3JlZW4uc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uLXJvdW5kX19kb3duOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwQTAwO1xuICB9XG4gIC5idXR0b24tcm91bmRfX2Rvd246aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9hcnJvdy1kb3duLXdoaXRlLnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5idXR0b24tcm91bmRfX3JpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAwQTAwO1xufVxuLmJ1dHRvbi1yb3VuZF9fcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Fycm93LWRvd24td2hpdGUuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYnV0dG9uLXJvdW5kX19yaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1MEI0Mzc7XG59XG4uYnV0dG9uLXJvdW5kX19yaWdodDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9hcnJvdy1kb3duLXdoaXRlLnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG4uYnV0dG9uLXJvdW5kX190cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xufVxuLmJ1dHRvbi1yb3VuZF9fdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmJ1dHRvbi1yb3VuZF9fc21hbGwge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uYmFjay1saW5rIHtcbiAgY29sb3I6ICMwMDBBMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7IC8qIDExNC44MTUlICovXG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4uYmFjay1saW5rOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMTBweCk7XG59XG4uYmFjay1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDBweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkltYWdlcy9hcnJvd19iYWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhY2stbGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgfVxufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiA4NXB4O1xuICB9XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDBBMDA7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5ib2R5LmxvYWRpbmcsIGJvZHkudHlwZV9vZl9jb2xsZWN0aW9uX2xvYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LmxvYWRpbmc6YWZ0ZXIsIGJvZHkudHlwZV9vZl9jb2xsZWN0aW9uX2xvYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuYm9keS5sb2FkaW5nOjpiZWZvcmUsIGJvZHkudHlwZV9vZl9jb2xsZWN0aW9uX2xvYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiSW1hZ2VzL2xvYWRlci1saWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbn1cbmJvZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbmJvZHkuZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdmVybGF5OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAsIDAsIDApO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLm92ZXJsYXkuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMCwgMCwgMC44KTtcbiAgei1pbmRleDogOTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIuZGVzdHJveS1vbi1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmotc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5qLWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5wLm1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbnAuc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc21hbGwsIHN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiAwLjUzZW07XG59XG5cbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuaGVhZGVyLmhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdiB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLmhlYWRlciAubmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI6YWZ0ZXIge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGE6YWZ0ZXIge1xuICBoZWlnaHQ6IDM1cHg7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTI3cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogdW5zZXQ7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvYXJyb3ctZG93bi5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC02cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyLmhlYWRlciAubmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdiB1bCBsaSA+IC5zdWItbWVudSB7XG4gIHBhZGRpbmc6IDE5cHggMzdweCAyNnB4IDMwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgbGVmdDogNjUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYxLjUlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xuICBtaW4td2lkdGg6IDIxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICBoZWFkZXIuaGVhZGVyIC5uYXYgdWwgbGkgPiAuc3ViLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDcuNSUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLm5hdiB1bCBsaSA+IC5zdWItbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MC41JSk7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLm5hdiB1bCBsaSA+IC5zdWItbWVudSBsaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdiB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMEEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTBCNDM3O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYgdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvYXJyb3ctZ3JlZW4uc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuaGVhZGVyLmhlYWRlciAubmF2IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdiB1bCBsaSA+IC5zdWItbWVudS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5zaG9wLWJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDBBMDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDUuNXB4IDEwcHggNS41cHggMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5zaG9wLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLnNob3AtYnV0dG9uIGEge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAuc2hvcC1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL3Nob3BwaW5nX2JhZy5zdmdcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5zaG9wLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzUwQjQzNztcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5zaG9wLWJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCg2MiUpIHNlcGlhKDE4JSkgc2F0dXJhdGUoMTc0MyUpIGh1ZS1yb3RhdGUoNjJkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg4NCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLndwbWwtbHMtc3RhdGljcy1zaG9ydGNvZGVfYWN0aW9ucy53cG1sLWxzLndwbWwtbHMtbGVnYWN5LWxpc3QtaG9yaXpvbnRhbCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC53cG1sLWxzLXN0YXRpY3Mtc2hvcnRjb2RlX2FjdGlvbnMud3BtbC1scy53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWwgLndwbWwtbHMtbGluayB7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zLndwbWwtbHMud3BtbC1scy1sZWdhY3ktbGlzdC1ob3Jpem9udGFsIC53cG1sLWxzLWxpbmsgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5idXNpbmVzcy1wcml2YXRlLXN3aXRjaGVyIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDBBMDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAuYnVzaW5lc3MtcHJpdmF0ZS1zd2l0Y2hlciBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5idXNpbmVzcy1wcml2YXRlLXN3aXRjaGVyIGEuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAuYnVzaW5lc3MtcHJpdmF0ZS1zd2l0Y2hlciBhOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIGNvbG9yOiAjNTBCNDM3O1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLm5hdiA+IHVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLm5hdiA+IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YmVmb3JlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLm5hdiA+IHVsIGxpIC5zdWItbWVudSB7XG4gIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gdWwgbGkgLnN1Yi1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiB1bCBsaSAuc3ViLW1lbnUgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgb3BhY2l0eTogMC42O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLm5hdiA+IHVsIGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjNTBCNDM3ICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gdWwgbGk6aG92ZXIgPiBhOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9hcnJvdy1ncmVlbi5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gdWwgbGk6aG92ZXIgLnN1Yi1tZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gdWwgbGk6aG92ZXIgLnN1Yi1tZW51IGxpIGEge1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLm5hdiA+IC5sYW5ncy1zd2l0Y2gubm8tYWN0aW9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyOmhvdmVyIC5jdXJyZW50LWxhbmd1YWdlIHtcbiAgY29sb3I6ICM1MEI0MzcgIWltcG9ydGFudDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXI6aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6ICM1MEI0MzcgIWltcG9ydGFudDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IHVuc2V0O1xuICB6LWluZGV4OiA5OTk7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyOmhvdmVyIC5sYW5ndWFnZS1kcm9wZG93biB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyOmhvdmVyIC5sYW5ndWFnZS1kcm9wZG93biBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyOmhvdmVyIC5jdXJyZW50LWxhbmd1YWdlIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIgLmN1cnJlbnQtbGFuZ3VhZ2Uge1xuICBjb2xvcjogIzAwMEEwMDtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyIC5jdXJyZW50LWxhbmd1YWdlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IC0xOHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyIC5jdXJyZW50LWxhbmd1YWdlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMDAwQTAwO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLm5hdiA+IC5sYW5ncy1zd2l0Y2ggLmxhbmd1YWdlLXBpY2tlciAubGFuZ3VhZ2UtZHJvcGRvd24ge1xuICBwYWRkaW5nOiAxN3B4IDI3cHggMTZweCAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI2JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MS41JSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLm5hdiA+IC5sYW5ncy1zd2l0Y2ggLmxhbmd1YWdlLXBpY2tlciAubGFuZ3VhZ2UtZHJvcGRvd24gYSB7XG4gIGNvbG9yOiAjMDAwQTAwO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLm5hdiA+IC5sYW5ncy1zd2l0Y2ggLmxhbmd1YWdlLXBpY2tlciAubGFuZ3VhZ2UtZHJvcGRvd24gYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjNTBCNDM3O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5sb2dvIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubG9nbyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubG9nbyBhIHN2ZyB7XG4gICAgd2lkdGg6IDE2NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc2hvdy1tZW51LWNoaWxkID4gYSB7XG4gIGNvbG9yOiAjNTBCNDM3O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc2hvdy1tZW51LWNoaWxkID4gYTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvYXJyb3ctZ3JlZW4uc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zaG93LW1lbnUtY2hpbGQgPiAuc3ViLW1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zaG93LW1lbnUtY2hpbGQgPiAuc3ViLW1lbnUgPiBsaTpmaXJzdC1vZi10eXBlIC5zdWItbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zaG93LW1lbnUtY2hpbGQgPiAuc3ViLW1lbnUgPiBsaTpmaXJzdC1vZi10eXBlIC5zdWItbWVudS1jaGlsZC1lbGVsbWVudHMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zaG93LW1lbnUtY2hpbGQgPiAuc3ViLW1lbnUgPiBsaTpmaXJzdC1vZi10eXBlIC5zdWItbWVudS1jaGlsZC1lbGVsbWVudHMuYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bm90KC5zaG93LW1lbnUtY2hpbGQpID4gLnN1Yi1tZW51IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUge1xuICBtaW4td2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtaW4taGVpZ2h0OiAzMTNweDtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICBoZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUge1xuICAgIG1pbi13aWR0aDogMzgwcHg7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWluLXdpZHRoOiAzNTBweDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51ID4gbGkge1xuICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51ID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51ID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzUwQjQzNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51ID4gbGk6aG92ZXIgPiBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9hcnJvdy1mb3J3YXJkLWdyZWVuLnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzUwQjQzNztcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvYXJyb3ctZm9yd2FyZC1ncmVlbi5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5uby1hY3Rpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9hcnJvdy1mb3J3YXJkLnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvYXJyb3ctZm9yd2FyZC1ncmVlbi5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMTRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgcGFkZGluZzogMTZweCA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSAuc3ViLW1lbnUuc3ViLW1lbnUtY2hpbGQtZWxlbG1lbnRzIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YmVmb3JlIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51IHtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgbWluLXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWluLWhlaWdodDogMzEzcHg7XG4gIGxlZnQ6IDQzMHB4O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSB7XG4gICAgbWluLXdpZHRoOiAzODBweDtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIGxlZnQ6IDM5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgIGxlZnQ6IDM2MHB4O1xuICB9XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSNmaXJzdC1zdWJtZW51LWNhcmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51I3NlY29uZC1zdWJtZW51LWNhcmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAyLjUlKTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IHVuc2V0O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMykubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDIuNSUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICBoZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaTpudGgtb2YtdHlwZSgzKS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTMlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaTpudGgtb2YtdHlwZSgzKS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAxJSk7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpOm50aC1vZi10eXBlKDQpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTM2JSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpOm50aC1vZi10eXBlKDQpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMzYlKTtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmNvbnRhY3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDBBMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5O1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDI5cHggNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmNvbnRhY3QtYm94OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuY29udGFjdC1ib3g6aG92ZXIgcCwgaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmNvbnRhY3QtYm94OmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5jb250YWN0LWJveC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmNvbnRhY3QtYm94IC50ZXh0LXdyYXAge1xuICBtYXgtd2lkdGg6IDIyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmNvbnRhY3QtYm94IC50ZXh0LXdyYXAge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5jb250YWN0LWJveCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmNvbnRhY3QtYm94IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmNvbnRhY3QtYm94IC5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwMEEwMCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmNvbnRhY3QtYm94IC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzUwQjQzNyAhaW1wb3J0YW50O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLnNob3ctbWVudS1jaGlsZCAuY29udGFjdC1ib3gge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmhlYWRlci1jYXJ0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMCwgMCwgMC4xKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmhlYWRlci1jYXJ0Lml0ZW1zLWV4aXN0IC5jYXJ0LWNvdW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5oZWFkZXItY2FydCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5oZWFkZXItY2FydCBhIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmhlYWRlci1jYXJ0IGEgLmNhcnQtY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTAwMzQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmhlYWRlci1jYXJ0IGEgLmNhcnQtY291bnQuc21hbGwge1xuICBmb250LXNpemU6IDhweDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5oZWFkZXItY2FydCBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQ6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjNTBCNDM3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5oZWFkZXItY2FydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQgLml0ZW0tYWRkZWQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICM1MEI0Mzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5oZWFkZXItY2FydCAuaXRlbS1hZGRlZC13cmFwcGVyIHtcbiAgICByaWdodDogLTYwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmhlYWRlci1jYXJ0IC5pdGVtLWFkZGVkLXdyYXBwZXIgLml0ZW0tYWRkZWQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmhlYWRlci1jYXJ0IC5pdGVtLWFkZGVkLXdyYXBwZXIgLml0ZW0tYWRkZWQtdG9wIC5jaGVja21hcmstd3JhcCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmhlYWRlci1jYXJ0IC5pdGVtLWFkZGVkLXdyYXBwZXIgLml0ZW0tYWRkZWQtdG9wIC5jaGVja21hcmstd3JhcCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5oZWFkZXItY2FydCAuaXRlbS1hZGRlZC13cmFwcGVyIC5pdGVtLWFkZGVkLXRvcCAucHJvZHVjdC13cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHggLSAyMHB4KTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5oZWFkZXItY2FydCAuaXRlbS1hZGRlZC13cmFwcGVyIC5pdGVtLWFkZGVkLXRvcCAucHJvZHVjdC13cmFwIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmhlYWRlci1jYXJ0IC5pdGVtLWFkZGVkLXdyYXBwZXIgLml0ZW0tYWRkZWQtYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgcGFkZGluZzogMjBweDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5oZWFkZXItY2FydCAuaXRlbS1hZGRlZC13cmFwcGVyIC5pdGVtLWFkZGVkLWJvdHRvbSAuY29udGludWUtc2hvcHBpbmctYnRuLCBoZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQgLml0ZW0tYWRkZWQtd3JhcHBlciAuaXRlbS1hZGRlZC1ib3R0b20gLmNhcnQtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMzAwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5oZWFkZXItY2FydCAuaXRlbS1hZGRlZC13cmFwcGVyIC5pdGVtLWFkZGVkLWJvdHRvbSAuY29udGludWUtc2hvcHBpbmctYnRuIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICBjb2xvcjogIzUwQjQzNztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5oZWFkZXItY2FydCAuaXRlbS1hZGRlZC13cmFwcGVyIC5pdGVtLWFkZGVkLWJvdHRvbSAuY29udGludWUtc2hvcHBpbmctYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMEEwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQgLml0ZW0tYWRkZWQtd3JhcHBlciAuaXRlbS1hZGRlZC1ib3R0b20gLmNhcnQtYnRuIHtcbiAgYmFja2dyb3VuZDogIzAwMEEwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQgLml0ZW0tYWRkZWQtd3JhcHBlciAuaXRlbS1hZGRlZC1ib3R0b20gLmNhcnQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM1MEI0Mzc7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuYnV0dG9uX19ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMCwgMCwgMC4xKTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5tb2JpbGUtZWxlbWVudHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubW9iaWxlLWVsZW1lbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubWVudS10cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMCwgMCwgMC4xKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5tZW51LXRyaWdnZXIgLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm1lbnUtdHJpZ2dlciAuaWNvbiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5tZW51LXRyaWdnZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMEEwMDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5tZW51LXRyaWdnZXIuYWN0aXZlIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubWVudS10cmlnZ2VyLmFjdGl2ZSAuaWNvbiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm1lbnUtdHJpZ2dlci5hY3RpdmUgLmljb24gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubWVudS10cmlnZ2VyLmFjdGl2ZSAuaWNvbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuaGVhZGVyLmhlYWRlci5zY3JvbGxlZC13aGl0ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLmhlYWRlci5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG5oZWFkZXIuaGVhZGVyLnNjcm9sbGVkLCBoZWFkZXIuaGVhZGVyLnNjcm9sbGVkLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlcjpub3QoLndoaXRlKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAsIDAsIDAuOCkgIWltcG9ydGFudDtcbn1cbmhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlcjpub3QoLnNjcm9sbGVkLXdoaXRlKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAsIDAsIDAuOCkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaSA+IGEsIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiAuYnV0dG9uX19ncmV5LCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5oZWFkZXItY2FydCBzdmcgcGF0aCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLmJ1c2luZXNzLXByaXZhdGUtc3dpdGNoZXIgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTBCNDM3O1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZSwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZSAubGFuZ3Mtc3dpdGNoIHNwYW4sIGhlYWRlci5oZWFkZXIud2hpdGUub3ZlcmxheWVkLWhlYWRlciAubGFuZ3Mtc3dpdGNoIHNwYW4sIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAubGFuZ3Mtc3dpdGNoIHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZSAubGFuZ3Mtc3dpdGNoIHNwYW4gc3ZnIHBhdGgsIGhlYWRlci5oZWFkZXIud2hpdGUub3ZlcmxheWVkLWhlYWRlciAubGFuZ3Mtc3dpdGNoIHNwYW4gc3ZnIHBhdGgsIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAubGFuZ3Mtc3dpdGNoIHNwYW4gc3ZnIHBhdGgge1xuICBzdHJva2U6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbmhlYWRlci5oZWFkZXIud2hpdGUgLm5hdiA+IHVsID4gbGkgPiBhLCBoZWFkZXIuaGVhZGVyLndoaXRlIHNwYW4sIGhlYWRlci5oZWFkZXIud2hpdGUgLmhlYWRlci1wcml2YXRlIC5idXR0b24sIGhlYWRlci5oZWFkZXIud2hpdGUgLmxhbmdzLXN3aXRjaCBzcGFuLCBoZWFkZXIuaGVhZGVyLndoaXRlLm92ZXJsYXllZC1oZWFkZXIgLm5hdiA+IHVsID4gbGkgPiBhLCBoZWFkZXIuaGVhZGVyLndoaXRlLm92ZXJsYXllZC1oZWFkZXIgc3BhbiwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuYnV0dG9uLCBoZWFkZXIuaGVhZGVyLndoaXRlLm92ZXJsYXllZC1oZWFkZXIgLmxhbmdzLXN3aXRjaCBzcGFuLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLm5hdiA+IHVsID4gbGkgPiBhLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgc3BhbiwgaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuYnV0dG9uLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLmxhbmdzLXN3aXRjaCBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5uYXYgPiB1bCA+IGxpID4gYTpob3ZlciwgaGVhZGVyLmhlYWRlci53aGl0ZSBzcGFuOmhvdmVyLCBoZWFkZXIuaGVhZGVyLndoaXRlIC5oZWFkZXItcHJpdmF0ZSAuYnV0dG9uOmhvdmVyLCBoZWFkZXIuaGVhZGVyLndoaXRlIC5sYW5ncy1zd2l0Y2ggc3Bhbjpob3ZlciwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5uYXYgPiB1bCA+IGxpID4gYTpob3ZlciwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIHNwYW46aG92ZXIsIGhlYWRlci5oZWFkZXIud2hpdGUub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmJ1dHRvbjpob3ZlciwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5sYW5ncy1zd2l0Y2ggc3Bhbjpob3ZlciwgaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5uYXYgPiB1bCA+IGxpID4gYTpob3ZlciwgaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIHNwYW46aG92ZXIsIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmJ1dHRvbjpob3ZlciwgaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5sYW5ncy1zd2l0Y2ggc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjNTBCNDM3O1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZSAubmF2ID4gdWwgPiBsaS5zaG9wLWJ1dHRvbiwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5uYXYgPiB1bCA+IGxpLnNob3AtYnV0dG9uLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLm5hdiA+IHVsID4gbGkuc2hvcC1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTU1LCAxNTksIDE1NSk7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5uYXYgPiB1bCA+IGxpLnNob3AtYnV0dG9uIGEsIGhlYWRlci5oZWFkZXIud2hpdGUub3ZlcmxheWVkLWhlYWRlciAubmF2ID4gdWwgPiBsaS5zaG9wLWJ1dHRvbiBhLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLm5hdiA+IHVsID4gbGkuc2hvcC1idXR0b24gYSB7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZSAubmF2ID4gdWwgPiBsaS5zaG9wLWJ1dHRvbjpiZWZvcmUsIGhlYWRlci5oZWFkZXIud2hpdGUub3ZlcmxheWVkLWhlYWRlciAubmF2ID4gdWwgPiBsaS5zaG9wLWJ1dHRvbjpiZWZvcmUsIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAubmF2ID4gdWwgPiBsaS5zaG9wLWJ1dHRvbjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCg2MiUpIHNlcGlhKDE4JSkgc2F0dXJhdGUoMTc0MyUpIGh1ZS1yb3RhdGUoNjJkZWcpIGJyaWdodG5lc3MoNjglKSBjb250cmFzdCgwJSk7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5oZWFkZXItcHJpdmF0ZSAuY29udGFjdC1ib3ggLmJ1dHRvbjpob3ZlciwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuY29udGFjdC1ib3ggLmJ1dHRvbjpob3ZlciwgaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuY29udGFjdC1ib3ggLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZSAubmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YmVmb3JlLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLm5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvYXJyb3cuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gdWwgbGk6aG92ZXIgPiBhOmJlZm9yZSwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gdWwgbGk6aG92ZXIgPiBhOmJlZm9yZSwgaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gdWwgbGk6aG92ZXIgPiBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9hcnJvdy1ncmVlbi5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbmhlYWRlci5oZWFkZXIud2hpdGUgLmhlYWRlci1wcml2YXRlIC5uYXYgbGk6aG92ZXIgPiBhOmJlZm9yZSwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2IGxpOmhvdmVyID4gYTpiZWZvcmUsIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiBsaTpob3ZlciA+IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Fycm93LWdyZWVuLnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZSAuaGVhZGVyLXByaXZhdGUgLmhlYWRlci1jYXJ0IHN2ZyBwYXRoLCBoZWFkZXIuaGVhZGVyLndoaXRlIC5oZWFkZXItcHJpdmF0ZSAubG9nbyBzdmcgcGF0aCwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQgc3ZnIHBhdGgsIGhlYWRlci5oZWFkZXIud2hpdGUub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmxvZ28gc3ZnIHBhdGgsIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmhlYWRlci1jYXJ0IHN2ZyBwYXRoLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5sb2dvIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbmhlYWRlci5oZWFkZXIud2hpdGUgLmhlYWRlci1wcml2YXRlIC5tZW51LXRyaWdnZXIgLmljb24gc3BhbiwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubWVudS10cmlnZ2VyIC5pY29uIHNwYW4sIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm1lbnUtdHJpZ2dlciAuaWNvbiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbmhlYWRlci5oZWFkZXIud2hpdGUgLmhlYWRlci1wcml2YXRlIC5idXR0b246aG92ZXIsIGhlYWRlci5oZWFkZXIud2hpdGUub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmJ1dHRvbjpob3ZlciwgaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM1MEI0Mzc7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5oZWFkZXItcHJpdmF0ZSAubmF2IC5oZWFkZXItY2FydCwgaGVhZGVyLmhlYWRlci53aGl0ZSAuaGVhZGVyLXByaXZhdGUgLm5hdiAuYnV0dG9uX19zbWFsbCwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2IC5oZWFkZXItY2FydCwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2IC5idXR0b25fX3NtYWxsLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgLmhlYWRlci1jYXJ0LCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgLmJ1dHRvbl9fc21hbGwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbn1cbmhlYWRlci5oZWFkZXIud2hpdGUgLmJ1c2luZXNzLXByaXZhdGUtc3dpdGNoZXIgYSwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5idXNpbmVzcy1wcml2YXRlLXN3aXRjaGVyIGEsIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAuYnVzaW5lc3MtcHJpdmF0ZS1zd2l0Y2hlciBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5idXNpbmVzcy1wcml2YXRlLXN3aXRjaGVyIGE6bm90KC5hY3RpdmUpOmhvdmVyLCBoZWFkZXIuaGVhZGVyLndoaXRlLm92ZXJsYXllZC1oZWFkZXIgLmJ1c2luZXNzLXByaXZhdGUtc3dpdGNoZXIgYTpub3QoLmFjdGl2ZSk6aG92ZXIsIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAuYnVzaW5lc3MtcHJpdmF0ZS1zd2l0Y2hlciBhOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIGNvbG9yOiAjNTBCNDM3O1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZS5hY3RpdmUgLmhlYWRlci1wcml2YXRlIC5sb2dvIHN2ZyBwYXRoLCBoZWFkZXIuaGVhZGVyLndoaXRlLmFjdGl2ZSAubW9iaWxlLWVsZW1lbnRzIC5oZWFkZXItY2FydCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDBBMDA7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5uYXYgPiB1bCA+IGxpLnNob3AtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZSAubmF2ID4gdWwgPiBsaS5zaG9wLWJ1dHRvbiBhIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZSAubmF2ID4gdWwgPiBsaS5zaG9wLWJ1dHRvbjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgxMDAlKSBncmF5c2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5uYXYgPiB1bCA+IGxpLnNob3AtYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTBCNDM3O1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZSAubmF2ID4gdWwgPiBsaS5zaG9wLWJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCg2MiUpIHNlcGlhKDE4JSkgc2F0dXJhdGUoMTc0MyUpIGh1ZS1yb3RhdGUoNjJkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg4NCUpO1xufVxuXG4ud3BtbC1scy1zdGF0aWNzLWZvb3Rlci53cG1sLWxzLndwbWwtbHMtbGVnYWN5LWxpc3QtaG9yaXpvbnRhbCwgLm90Z3MtZGV2ZWxvcG1lbnQtc2l0ZS1mcm9udC1lbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDY4cHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDg5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlLW1lbnUuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG4ubW9iaWxlLW1lbnUgLndwbWwtbHMgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ubW9iaWxlLW1lbnUgLndwbWwtbHMgdWwgbGkgYSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tb2JpbGUtbWVudSAud3BtbC1scyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1MEI0Mzc7XG59XG4ubW9iaWxlLW1lbnUgLndwbWwtbHMgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1vYmlsZS1tZW51IC53cG1sLWxzIHVsIGxpLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSBhIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9iaWxlLW1lbnUgLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLW1lbnUgLndyYXAtbW9iaWxlLW1lbnUge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2OHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDY4cHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tb2JpbGUtbWVudSAuYnV0dG9ucy13cmFwIHtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDE1cHggMCAxOHB4O1xufVxuLm1vYmlsZS1tZW51IC5idXR0b25zLXdyYXAgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggNDBweDtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBnYXA6IDIwcHg7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1idXR0b24gLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2JpbGUtbWVudSAuaGVhZGVyLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIH1cbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXByaXZhdGUgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXByaXZhdGUgPiB1bCA+IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXByaXZhdGUgPiB1bCA+IGxpLmZpcnN0LWxldmVsLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1wcml2YXRlID4gdWwgPiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gIGNvbG9yOiAjMDAwQTAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXByaXZhdGUgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9hcnJvdy1mb3J3YXJkLnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1wcml2YXRlID4gdWwgPiBsaS5hY3RpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXByaXZhdGUgPiB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItcHJpdmF0ZSA+IHVsID4gbGkuYWN0aXZlIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItcHJpdmF0ZSA+IHVsID4gbGkuYWN0aXZlIC5zdWItbWVudSAuaGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1wcml2YXRlID4gdWwgPiBsaS5hY3RpdmUgLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXByaXZhdGUgPiB1bCA+IGxpLmFjdGl2ZSAuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXByaXZhdGUgPiB1bCA+IGxpLmFjdGl2ZSAuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogMC40O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXByaXZhdGUgPiB1bCA+IGxpLmFjdGl2ZSAuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpiZWZvcmUge1xuICBjb250ZW50OiB1bnNldDtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXByaXZhdGUgPiB1bCA+IGxpLmFjdGl2ZSAuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1wcml2YXRlID4gdWwgPiBsaS5hY3RpdmUgLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItcHJpdmF0ZSA+IHVsID4gbGkuYWN0aXZlIC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgY29sb3I6ICMwMDBBMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItZ2VuZXJhbCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1nZW5lcmFsIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLWdlbmVyYWwgdWwgbGkuc2hvcC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItZ2VuZXJhbCB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItZ2VuZXJhbCB1bCBsaSA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1nZW5lcmFsIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gYTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLWdlbmVyYWwgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiAuc3ViLW1lbnUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1nZW5lcmFsIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUge1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLWdlbmVyYWwgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItZ2VuZXJhbCB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1nZW5lcmFsIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMjIuNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLWdlbmVyYWwgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLWdlbmVyYWwgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjMDAwQTAwO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItZ2VuZXJhbCAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zLndwbWwtbHMud3BtbC1scy1sZWdhY3ktbGlzdC1ob3Jpem9udGFsLCAubW9iaWxlLW1lbnUgLmhlYWRlci1nZW5lcmFsIC53cG1sLWxzLXN0YXRpY3Mtc2hvcnRjb2RlX2FjdGlvbnMud3BtbC1scy53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWwgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9iaWxlLW1lbnUgLmNvbnRhY3QtYm94IHtcbiAgYmFja2dyb3VuZDogIzAwMEEwMDtcbiAgcGFkZGluZzogMjdweCAyMHB4IDMwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1vYmlsZS1tZW51IC5jb250YWN0LWJveCAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG59XG4ubW9iaWxlLW1lbnUgLmNvbnRhY3QtYm94IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubW9iaWxlLW1lbnUgLmNvbnRhY3QtYm94IGgzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4ubW9iaWxlLW1lbnUgLmNvbnRhY3QtYm94IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1vYmlsZS1tZW51IC5jb250YWN0LWluZm8ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzUwQjQzNywgIzUwQjQzNyksICNGRkZGRkY7XG4gIHBhZGRpbmc6IDI2cHggMjBweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vYmlsZS1tZW51IC5jb250YWN0LWluZm8gLmxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm1vYmlsZS1tZW51IC5jb250YWN0LWluZm8gYSwgLm1vYmlsZS1tZW51IC5jb250YWN0LWluZm8gc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm1vYmlsZS1tZW51IC5jb250YWN0LWluZm9fX3dyYXAgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ubW9iaWxlLW1lbnUgLmNvbnRhY3QtaW5mb19fd3JhcCA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vYmlsZS1tZW51IC5jb250YWN0LWluZm9fX3dyYXAgPiBkaXYgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLm1vYmlsZS1tZW51IC5ib3R0b20tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAtNnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAtM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtbWVudSAuYm90dG9tLXNlY3Rpb24gLmJ1dHRvbiB7XG4gIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5tb2JpbGUtbWVudSAuYmFjay1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5tb2JpbGUtbWVudSAuYmFjay1idG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Fycm93LWZvcndhcmQuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgei1pbmRleDogMTtcbn1cbi5tb2JpbGUtbWVudSAuYmFjay1idG4gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ud3lzaXd5ZyB7XG4gIGNvbG9yOiAjMDAwYTAwO1xufVxuLnd5c2l3eWcgaDEsIC53eXNpd3lnIGgyLCAud3lzaXd5ZyBoMywgLnd5c2l3eWcgaDQsIC53eXNpd3lnIGg1LCAud3lzaXd5ZyBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnd5c2l3eWcgaDEsIC53eXNpd3lnIGgyLCAud3lzaXd5ZyBoMywgLnd5c2l3eWcgaDQsIC53eXNpd3lnIGg1LCAud3lzaXd5ZyBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ud3lzaXd5ZyBoMTpmaXJzdC1vZi10eXBlLCAud3lzaXd5ZyBoMjpmaXJzdC1vZi10eXBlLCAud3lzaXd5ZyBoMzpmaXJzdC1vZi10eXBlLCAud3lzaXd5ZyBoNDpmaXJzdC1vZi10eXBlLCAud3lzaXd5ZyBoNTpmaXJzdC1vZi10eXBlLCAud3lzaXd5ZyBoNjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53eXNpd3lnIGgxIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3lzaXd5ZyBoMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICB9XG59XG4ud3lzaXd5ZyBoMiB7XG4gIGZvbnQtc2l6ZTogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnd5c2l3eWcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgfVxufVxuLnd5c2l3eWcgaDMge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53eXNpd3lnIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gIH1cbn1cbi53eXNpd3lnIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi53eXNpd3lnIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ud3lzaXd5ZyBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3lzaXd5ZyBhIHtcbiAgY29sb3I6ICM1MGI0Mzc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53eXNpd3lnIGEge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbi53eXNpd3lnIGE6aG92ZXIge1xuICBjb2xvcjogIzM4ODEyNztcbn1cbi53eXNpd3lnIHVsLCAud3lzaXd5ZyBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud3lzaXd5ZyB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbi53eXNpd3lnIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi53eXNpd3lnIHVsIGxpLCAud3lzaXd5ZyBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnd5c2l3eWcgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53eXNpd3lnIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwQTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmZvb3RlciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTRweCAyMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDY1cHggMjBweCA1NXB4O1xuICB9XG59XG5mb290ZXIgLnRleHQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgb3BhY2l0eTogMC42O1xufVxuZm9vdGVyIC50ZXh0Lm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgZm9vdGVyIC50ZXh0Lm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBmb290ZXIgLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWxoIHtcbiAgbWF4LXdpZHRoOiAzNTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWxoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbGgge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbGgge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWxoIC5sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbGggLmxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWxoIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAyMDRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuZm9vdGVyIC5mb290ZXItcmgge1xuICBtYXgtd2lkdGg6IDc4NnB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItcmgge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBmb290ZXIgLmZvb3Rlci1yaCB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItcmggdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXJoIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItcmggYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuZm9vdGVyIC5mb290ZXItcmggYTpob3ZlciB7XG4gIGNvbG9yOiAjNTBCNDM3O1xufVxuZm9vdGVyIC5mb290ZXItcmggYS5zb2NpYWwge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5mb290ZXIgLmZvb3Rlci1yaCBhLnNvY2lhbDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5mb290ZXIgLmZvb3Rlci1yaCBhLnNvY2lhbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29va2llcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA1ODdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmNvb2tpZXMuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmNvb2tpZXMgLmNvb2tpZXMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4IDMwcHg7XG59XG4uY29va2llcyAuY29va2llcy13cmFwcGVyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbi5jb29raWVzIC5jb29raWVzLXdyYXBwZXIgLmJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXMgLmNvb2tpZXMtd3JhcHBlciAuYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY29va2llcyAuY29va2llcy13cmFwcGVyIC5idXR0b25zIC5idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmNvb2tpZXMgLmNvb2tpZXMtd3JhcHBlciAuYnV0dG9ucyBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwQTAwO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDBBMDA7XG59XG4uY29va2llcyAuY29va2llcy13cmFwcGVyIC5idXR0b25zIGEuYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTBCNDM3O1xuICBjb2xvcjogIzUwQjQzNztcbn1cblxuLmZvcm0tZWxlbWVudHMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvcm0tZWxlbWVudHMtaG9sZGVyIC5mb3JtLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWVsZW1lbnRzLWhvbGRlciAuZm9ybS1lbGVtZW50Lnc1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZm9ybS1lbGVtZW50cy1ob2xkZXIgLmZvcm0tZWxlbWVudC53NTA6bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uZm9ybS1lbGVtZW50cy1ob2xkZXIgLmZvcm0tZWxlbWVudC53NTA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uZm9ybS1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZWxlbWVudC5mb3JtLWRhdGUtZWxlbWVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkltYWdlcy9jYWxlbmRhcl9tb250aC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tZWxlbWVudC5mcmVlemUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmZvcm0tZWxlbWVudC5zb21ldGhpbmctaXMtbWlzc2luZyBpbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1lbGVtZW50LnNvbWV0aGluZy1pcy1taXNzaW5nIGlucHV0OjpwbGFjZWhvbGRlciwgLmZvcm0tZWxlbWVudC5zb21ldGhpbmctaXMtbWlzc2luZyBpbnB1dDpwbGFjZWhvbGRlci1zaG93biB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZm9ybS1lbGVtZW50LnNvbWV0aGluZy1pcy1taXNzaW5nIGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5mb3JtLWVsZW1lbnQuc29tZXRoaW5nLWlzLW1pc3NpbmcgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZm9ybS1lbGVtZW50LnZhY3V1bV9mcmVlemUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWVsZW1lbnQudmFjdXVtX2ZyZWV6ZSBbdHlwZT1idXR0b25dIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuLmZvcm0tZWxlbWVudC52YWN1dW1fZnJlZXplIGlucHV0LnF0eSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWVsZW1lbnQubWVhc3VyZSBpbnB1dCB7XG4gIHBhZGRpbmc6IDE4cHggNTBweCAxOHB4IDIwcHg7XG59XG4uZm9ybS1lbGVtZW50Lm1lYXN1cmUgLm1lYXN1cmUtdGV4dCB7XG4gIGNvbG9yOiAjMDAwQTAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMThweDtcbn1cbi5mb3JtLWVsZW1lbnQubWVhc3VyZSAubWVhc3VyZS10ZXh0IHNtYWxsLCAuZm9ybS1lbGVtZW50Lm1lYXN1cmUgLm1lYXN1cmUtdGV4dCBzdWIsIC5mb3JtLWVsZW1lbnQubWVhc3VyZSAubWVhc3VyZS10ZXh0IHN1cCB7XG4gIGZvbnQtc2l6ZTogMC41M2VtO1xufVxuLmZvcm0tZWxlbWVudC5tZWFzdXJlIC5tZWFzdXJlLXRleHQgc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cbi5mb3JtLWVsZW1lbnQubWVhc3VyZSAubWVhc3VyZS10ZXh0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cbi5mb3JtLWVsZW1lbnQgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4uZm9ybS1lbGVtZW50IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZWxlbWVudCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZWxlbWVudCAjc2luZ2xlX2xvY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2xvY2F0aW9uLWRhcmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5mb3JtLWVsZW1lbnQgI3NpbmdsZV9sb2NhdGlvbiB+IGxhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IDU0cHg7XG59XG4uZm9ybS1lbGVtZW50IGlucHV0W3R5cGU9dGV4dF0sIC5mb3JtLWVsZW1lbnQgaW5wdXRbdHlwZT1lbWFpbF0sIC5mb3JtLWVsZW1lbnQgaW5wdXRbdHlwZT10ZWxdLCAuZm9ybS1lbGVtZW50IGlucHV0W3R5cGU9bnVtYmVyXSwgLmZvcm0tZWxlbWVudCB0ZXh0YXJlYSwgLmZvcm0tZWxlbWVudCAudi1jb3VudGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwQTAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWVsZW1lbnQgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5mb3JtLWVsZW1lbnQgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLCAuZm9ybS1lbGVtZW50IGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsIC5mb3JtLWVsZW1lbnQgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciwgLmZvcm0tZWxlbWVudCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5mb3JtLWVsZW1lbnQgLnYtY291bnRlcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1lbGVtZW50IGlucHV0W3R5cGU9dGV4dF06aG92ZXIsIC5mb3JtLWVsZW1lbnQgaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsIC5mb3JtLWVsZW1lbnQgaW5wdXRbdHlwZT10ZWxdOmhvdmVyLCAuZm9ybS1lbGVtZW50IGlucHV0W3R5cGU9bnVtYmVyXTpob3ZlciwgLmZvcm0tZWxlbWVudCB0ZXh0YXJlYTpob3ZlciwgLmZvcm0tZWxlbWVudCAudi1jb3VudGVyOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC42KTtcbn1cbi5mb3JtLWVsZW1lbnQgLmZvcm0tZWxlbWVudC1wbHVzLW1pbnVzLWlucHV0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4QzhDODtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMEEwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCAuc2VydmljZS1lcnJvci1tZXNzYWdlIHtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDUycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCAuc2VydmljZS1lcnJvci1tZXNzYWdlLmhhbGYge1xuICB3aWR0aDogNDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZS5oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCBidXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjNTBCNDM3O1xuICBmaWxsLW9wYWNpdHk6IDE7XG59XG4uZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCBidXR0b24gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCBidXR0b24uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWVsZW1lbnQgLmZvcm0tZWxlbWVudC1wbHVzLW1pbnVzLWlucHV0IGJ1dHRvbi5kZWNyZWFzZS1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCBidXR0b24uaW5jcmVhc2UtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCAuaW5wdXQtYW5kLW1lYXN1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjhweCk7XG59XG4uZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCAuaW5wdXQtYW5kLW1lYXN1cmUuaW5wdXQtbXVsdGlwbGUgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCAuaW5wdXQtYW5kLW1lYXN1cmUgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcbiAgbWluLXdpZHRoOiAxMXB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5mb3JtLWVsZW1lbnQgLmZvcm0tZWxlbWVudC1wbHVzLW1pbnVzLWlucHV0IC5pbnB1dC1hbmQtbWVhc3VyZSBpbnB1dDpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb3JtLWVsZW1lbnQgLmZvcm0tZWxlbWVudC1wbHVzLW1pbnVzLWlucHV0IC5pbnB1dC1hbmQtbWVhc3VyZSAubWVhc3VyZSwgLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgLmlucHV0LWFuZC1tZWFzdXJlIC5tZWFzdXJlLXRleHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgLmlucHV0LWFuZC1tZWFzdXJlIC5tZWFzdXJlIHNtYWxsLCAuZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCAuaW5wdXQtYW5kLW1lYXN1cmUgLm1lYXN1cmUgc3ViLCAuZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCAuaW5wdXQtYW5kLW1lYXN1cmUgLm1lYXN1cmUgc3VwLCAuZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCAuaW5wdXQtYW5kLW1lYXN1cmUgLm1lYXN1cmUtdGV4dCBzbWFsbCwgLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgLmlucHV0LWFuZC1tZWFzdXJlIC5tZWFzdXJlLXRleHQgc3ViLCAuZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCAuaW5wdXQtYW5kLW1lYXN1cmUgLm1lYXN1cmUtdGV4dCBzdXAge1xuICBmb250LXNpemU6IDAuNTNlbTtcbn1cbi5mb3JtLWVsZW1lbnQgLmZvcm0tZWxlbWVudC1wbHVzLW1pbnVzLWlucHV0IC5pbnB1dC1hbmQtbWVhc3VyZSAubWVhc3VyZSBzdWIsIC5mb3JtLWVsZW1lbnQgLmZvcm0tZWxlbWVudC1wbHVzLW1pbnVzLWlucHV0IC5pbnB1dC1hbmQtbWVhc3VyZSAubWVhc3VyZS10ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG4uZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCAuaW5wdXQtYW5kLW1lYXN1cmUgLm1lYXN1cmUgc3VwLCAuZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCAuaW5wdXQtYW5kLW1lYXN1cmUgLm1lYXN1cmUtdGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4uZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCAuaW5wdXQtYW5kLW1lYXN1cmUgLndpdGgtc3VwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEwLCAwLCAwLjYpO1xufVxuLmZvcm0tZWxlbWVudCAuZmxvYXRpbmdfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHJnYmEoMCwgMTAsIDAsIDAuNik7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uZm9ybS1lbGVtZW50IC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZWxlbWVudCAuaGlkZGVuLS12aXN1YWxseSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1lbGVtZW50IC5mbG9hdGluZ19faW5wdXQ6cGxhY2Vob2xkZXItc2hvd24gKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUsIC5mb3JtLWVsZW1lbnQgLmZsb2F0aW5nX190ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93biArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQycHgsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWVsZW1lbnQgLmZsb2F0aW5nX190ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93biArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE2NHB4LCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xufVxuLmZvcm0tZWxlbWVudCAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUsXG4uZm9ybS1lbGVtZW50IC5mbG9hdGluZ19faW5wdXQ6Zm9jdXMgKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTU3cHgsIDApIHNjYWxlM2QoMC43OSwgMC43NSwgMSk7XG59XG4uZm9ybS1lbGVtZW50IC5mbG9hdGluZ19fbGFiZWxfdGV4dGFyZWE6OmJlZm9yZSxcbi5mb3JtLWVsZW1lbnQgLmZsb2F0aW5nX190ZXh0YXJlYTpmb2N1cyArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTcxcHgsIDApIHNjYWxlM2QoMC43OSwgMC43NSwgMSk7XG59XG4uZm9ybS1lbGVtZW50IC5mbG9hdGluZ19fdGV4dGFyZWE6Zm9jdXMgKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNzFweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcbn1cbi5mb3JtLWVsZW1lbnQgLmZsb2F0aW5nX19pbnB1dCB7XG4gIHBhZGRpbmc6IDI2cHggMjBweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZm9ybS1lbGVtZW50IC5mbG9hdGluZ19faW5wdXQ6OnBsYWNlaG9sZGVyLCAuZm9ybS1lbGVtZW50IC5mbG9hdGluZ19fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC1lcnJvciAudi1jb3VudGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDkwMDM0O1xufVxuLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3IgaW5wdXQsIC5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDkwMDM0O1xufVxuLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3IgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlLFxuLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3IgLmZsb2F0aW5nX19pbnB1dDpmb2N1cyArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRDkwMDM0O1xufVxuLmZvcm0tZWxlbWVudC5zZWFyY2gtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1lbGVtZW50LnNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIHBhZGRpbmc6IDE4cHggMjBweCAxOHB4IDU0cHg7XG59XG4uZm9ybS1lbGVtZW50LnNlYXJjaC1pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAxMCwgMCwgMC42KSAhaW1wb3J0YW50O1xufVxuLmZvcm0tZWxlbWVudC5zZWFyY2gtaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL3NlYXJjaC5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZvcm0tZWxlbWVudC5sb2NrZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWVsZW1lbnQubG9ja2VkIC5jaG9pY2VzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1lbGVtZW50LmxvY2tlZCAuY2hvaWNlczphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9leHBhbmQtbW9yZS1ncmV5LnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG4uZm9ybS1lbGVtZW50LmxvY2tlZCAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtIHtcbiAgY29sb3I6ICNDOEM4Qzg7XG59XG4uZm9ybS1lbGVtZW50LmxvY2tlZCBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogI0M4QzhDODtcbn1cbi5mb3JtLWVsZW1lbnQubG9ja2VkIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjQzhDOEM4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWVsZW1lbnQubG9ja2VkIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1lbGVtZW50IC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IDcwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9ybS1lbGVtZW50IC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2UuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5mb3JtLWVsZW1lbnQgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSAud3lzaXd5ZyB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tZWxlbWVudCAuc2VydmljZS1lcnJvci1tZXNzYWdlIC5jbG9zZS1lcnJvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbi5mb3JtLWVsZW1lbnQgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSAuY2xvc2UtZXJyb3IgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG4uZm9ybS1lbGVtZW50IC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2UgLmNsb3NlLWVycm9yOmhvdmVyIHBhdGgge1xuICBzdHJva2U6ICM1MEI0Mzc7XG59XG4uZm9ybS1lbGVtZW50IC5jdXN0b20tZHJvcGRvd24ge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogOTk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mb3JtLWVsZW1lbnQgLmN1c3RvbS1kcm9wZG93bi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWVsZW1lbnQgLmN1c3RvbS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb3JtLWVsZW1lbnQgLmN1c3RvbS1kcm9wZG93biBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tZWxlbWVudCAuY3VzdG9tLWRyb3Bkb3duIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbn1cbi5mb3JtLWVsZW1lbnQgLnJlbW92ZS1idG4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMThweCBjZW50ZXI7XG4gIGhlaWdodDogNjJweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWVsZW1lbnQgLnJlbW92ZS1idG4uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5mb3JtLWVsZW1lbnQgLnJlbW92ZS1idG46aG92ZXIge1xuICBmaWx0ZXI6IGludmVydCg2MiUpIHNlcGlhKDE4JSkgc2F0dXJhdGUoMTc0MyUpIGh1ZS1yb3RhdGUoNjJkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg4NCUpO1xufVxuLmZvcm0tZWxlbWVudCAuc2VydmljZS1lcnJvci1tZXNzYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiA3MHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xufVxuLmZvcm0tZWxlbWVudCAuc2VydmljZS1lcnJvci1tZXNzYWdlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZm9ybS1lbGVtZW50IC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2UgLnd5c2l3eWcge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWVsZW1lbnQgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSAuY2xvc2UtZXJyb3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG4uZm9ybS1lbGVtZW50IC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2UgLmNsb3NlLWVycm9yIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuLmZvcm0tZWxlbWVudCAuc2VydmljZS1lcnJvci1tZXNzYWdlIC5jbG9zZS1lcnJvcjpob3ZlciBwYXRoIHtcbiAgc3Ryb2tlOiAjNTBCNDM3O1xufVxuLmZvcm0tZWxlbWVudCBpbnB1dFt0eXBlPW51bWJlcl0uY29udHJvbC1xdWFudGl0eSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMS4zY2g7XG4gIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcbiAgbWluLXdpZHRoOiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgLSAxOHB4KSk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi52LWNvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udi1jb3VudGVyIGJ1dHRvblt0eXBlPWJ1dHRvbl0sIC52LWNvdW50ZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMEEwMDtcbn1cbi52LWNvdW50ZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udi1jb3VudGVyIGlucHV0W3R5cGU9bnVtYmVyXTpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm0tZWxlbWVudC1lcnJvci1tc2cge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjRDkwMDM0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xufVxuXG4uZm9ybS1lbGVtZW50LWNoZWNrYm94LmZvcm0tZWxlbWVudC1lcnJvciAuZm9ybS1lbGVtZW50LWVycm9yLW1zZywgLmZvcm0tZWxlbWVudC1yYWRpby5mb3JtLWVsZW1lbnQtZXJyb3IgLmZvcm0tZWxlbWVudC1lcnJvci1tc2cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1lbWFpbCwgLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy10ZWwsIC5mb3JtLWVsZW1lbnQgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctbnVtYmVyLCAuZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjRDkwMDM0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xufVxuLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3IgLmZvcm0tZWxlbWVudC1lcnJvci1tc2cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWVycm9yLWVtYWlsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLWVtYWlsLCAuZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC1lcnJvci1lbWFpbCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy10ZWwsIC5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWVycm9yLWVtYWlsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW51bWJlciwgLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3ItZW1haWwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctbmFtZSwgLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3ItdGVsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLWVtYWlsLCAuZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC1lcnJvci10ZWwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctdGVsLCAuZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC1lcnJvci10ZWwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctbnVtYmVyLCAuZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC1lcnJvci10ZWwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctbmFtZSwgLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3ItbnVtYmVyIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLWVtYWlsLCAuZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC1lcnJvci1udW1iZXIgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctdGVsLCAuZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC1lcnJvci1udW1iZXIgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctbnVtYmVyLCAuZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC1lcnJvci1udW1iZXIgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctbmFtZSwgLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3ItbmFtZSAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1lbWFpbCwgLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3ItbmFtZSAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy10ZWwsIC5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWVycm9yLW5hbWUgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctbnVtYmVyLCAuZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC1lcnJvci1uYW1lIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWVycm9yLWVtYWlsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLCAuZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC1lcnJvci10ZWwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2csIC5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWVycm9yLW51bWJlciAuZm9ybS1lbGVtZW50LWVycm9yLW1zZywgLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3ItbmFtZSAuZm9ybS1lbGVtZW50LWVycm9yLW1zZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWVsZW1lbnQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uZm9ybS1lbGVtZW50IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgcmVzaXplOiB1bnNldDtcbiAgcGFkZGluZzogMjZweCAxOHB4O1xufVxuXG4uZm9ybS1lbGVtZW50LWNoZWNrYm94LCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvcm0tZWxlbWVudC1jaGVja2JveC5mb3JtLWVsZW1lbnQtZXJyb3IgbGFiZWw6YWZ0ZXIsIC5mb3JtLWVsZW1lbnQtcmFkaW8uaGFzLWFkZGl0aW9uYWwtcXVlc3Rpb25zIC5mb3JtLWVsZW1lbnQtY2hlY2tib3guZm9ybS1lbGVtZW50LWVycm9yIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDkwMDM0O1xufVxuLmZvcm0tZWxlbWVudC1jaGVja2JveCBpbnB1dCwgLmZvcm0tZWxlbWVudC1yYWRpby5oYXMtYWRkaXRpb25hbC1xdWVzdGlvbnMgLmZvcm0tZWxlbWVudC1jaGVja2JveCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1lbGVtZW50LWNoZWNrYm94IGxhYmVsLCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LWNoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcyO1xuICBjb2xvcjogIzAwMEEwMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1lbGVtZW50LWNoZWNrYm94IGxhYmVsOmFmdGVyLCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LWNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogMTtcbn1cbi5mb3JtLWVsZW1lbnQtY2hlY2tib3ggbGFiZWwgcCwgLmZvcm0tZWxlbWVudC1yYWRpby5oYXMtYWRkaXRpb25hbC1xdWVzdGlvbnMgLmZvcm0tZWxlbWVudC1jaGVja2JveCBsYWJlbCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43Mjtcbn1cbi5mb3JtLWVsZW1lbnQtY2hlY2tib3ggbGFiZWwgYSwgLmZvcm0tZWxlbWVudC1yYWRpby5oYXMtYWRkaXRpb25hbC1xdWVzdGlvbnMgLmZvcm0tZWxlbWVudC1jaGVja2JveCBsYWJlbCBhIHtcbiAgY29sb3I6ICM1MEI0Mzc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uZm9ybS1lbGVtZW50LWNoZWNrYm94IGxhYmVsIGE6aG92ZXIsIC5mb3JtLWVsZW1lbnQtcmFkaW8uaGFzLWFkZGl0aW9uYWwtcXVlc3Rpb25zIC5mb3JtLWVsZW1lbnQtY2hlY2tib3ggbGFiZWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzODgxMjc7XG59XG4uZm9ybS1lbGVtZW50LWNoZWNrYm94IGxhYmVsIC5ydWxlcy1wb3B1cC10cmlnZ2VyLCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LWNoZWNrYm94IGxhYmVsIC5ydWxlcy1wb3B1cC10cmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9ybS1lbGVtZW50LWNoZWNrYm94IGxhYmVsIC5ydWxlcy1wb3B1cC10cmlnZ2VyOmhvdmVyLCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LWNoZWNrYm94IGxhYmVsIC5ydWxlcy1wb3B1cC10cmlnZ2VyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzUwQjQzNztcbn1cbi5mb3JtLWVsZW1lbnQtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9jaGVjay1zbWFsbC5zdmdcIikgbm8tcmVwZWF0IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwQjQzNztcbiAgYm9yZGVyLWNvbG9yOiAjNTBCNDM3O1xufVxuXG4uZm9ybS1lbGVtZW50LXJhZGlvLCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LXJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvcm0tZWxlbWVudC1yYWRpby5mb3JtLWVsZW1lbnQtZXJyb3IgbGFiZWw6YWZ0ZXIsIC5mb3JtLWVsZW1lbnQtcmFkaW8uaGFzLWFkZGl0aW9uYWwtcXVlc3Rpb25zIC5mb3JtLWVsZW1lbnQtcmFkaW8uZm9ybS1lbGVtZW50LWVycm9yIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDkwMDM0O1xufVxuLmZvcm0tZWxlbWVudC1yYWRpbyBpbnB1dCwgLmZvcm0tZWxlbWVudC1yYWRpby5oYXMtYWRkaXRpb25hbC1xdWVzdGlvbnMgLmZvcm0tZWxlbWVudC1yYWRpbyBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1lbGVtZW50LXJhZGlvIGxhYmVsLCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LXJhZGlvIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcyO1xuICBjb2xvcjogIzAwMEEwMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1lbGVtZW50LXJhZGlvIGxhYmVsOmFmdGVyLCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LXJhZGlvIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTtcbn1cbi5mb3JtLWVsZW1lbnQtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogN3B4IHNvbGlkICM1MEI0Mzc7XG59XG5cbi5wYWMtY29udGFpbmVyLnBhYy1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5wYWMtY29udGFpbmVyLnBhYy1sb2dvIC5wYWMtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWMtY29udGFpbmVyLnBhYy1sb2dvIC5wYWMtaXRlbSAucGFjLWljb24ucGFjLWljb24tbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWMtY29udGFpbmVyLnBhYy1sb2dvIC5wYWMtaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMEEwMDtcbn1cbi5wYWMtY29udGFpbmVyLnBhYy1sb2dvIC5wYWMtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG4ucGFjLWNvbnRhaW5lci5wYWMtbG9nbzphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuXG4uZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC1jaGVja2JveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtY2hlY2tib3ggLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSB7XG4gIHRvcDogMzJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWNoZWNrYm94IC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2UuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvcm0tZWxlbWVudC1yYWRpbyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tZWxlbWVudC1yYWRpby5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXS5xdHkuY2gtMSB7XG4gIHdpZHRoOiAxLjNjaDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXS5xdHkuY2gtMiB7XG4gIHdpZHRoOiAyLjNjaDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXS5xdHkuY2gtMyB7XG4gIHdpZHRoOiAzLjNjaDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXS5xdHkuY2gtNCB7XG4gIHdpZHRoOiA0LjNjaDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXS5xdHkuY2gtNSB7XG4gIHdpZHRoOiA1LjNjaDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXS5xdHkuY2gtNiB7XG4gIHdpZHRoOiA2LjNjaDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXS5xdHkuY2gtNyB7XG4gIHdpZHRoOiA3LjNjaDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXS5xdHkuY2gtOCB7XG4gIHdpZHRoOiA4LjNjaDtcbn1cblxuLmNob2ljZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOmFmdGVyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvZXhwYW5kLW1vcmUtYmxhY2suc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uY2hvaWNlcyAuY2hvaWNlc19faW5uZXIuZm9ybS1lbGVtZW50LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDkwMDM0O1xufVxuLmNob2ljZXMgLmNob2ljZXNfX2lubmVyOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC42KTtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgwLCAxMCwgMCwgMC42KTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBwYWRkaW5nOiAxOHB4IDQwcHggMTBweCAyMHB4O1xufVxuLmNob2ljZXMuaXMtb3BlbltkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jaG9pY2VzLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC42KTtcbn1cbi5jaG9pY2VzLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biwgLmNob2ljZXMgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0ge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAyMHB4IHJnYmEoMzMsIDM2LCA5OCwgMC4xNCkpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEwLCAwLCAwLjYpO1xuICB6LWluZGV4OiA5OTtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCwgLmNob2ljZXMgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2xpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0sIC5jaG9pY2VzIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgY29sb3I6ICMwMDBBMDA7XG59XG4uY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0uaXMtc2VsZWN0ZWQsIC5jaG9pY2VzIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtLmlzLXNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbS5pcy1oaWdobGlnaHRlZCwgLmNob2ljZXMgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0uaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xufVxuLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtOmFmdGVyLCAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hvaWNlcy5jaG9pY2VzLWVycm9yIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI0Q5MDAzNDtcbn1cbi5jaG9pY2VzLmNob2ljZXMtZXJyb3IgLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBjb2xvcjogI0Q5MDAzNDtcbn1cbi5jaG9pY2VzLmNob2ljZXMtaW1hZ2VzIC5jaG9pY2VzX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNob2ljZXMuY2hvaWNlcy1pbWFnZXMgLmNob2ljZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uY2hvaWNlcy5jaG9pY2VzLWltYWdlcyAuY2hvaWNlc19faXRlbSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mb3JtLWVsZW1lbnQuY2hvaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWVsZW1lbnQuY2hvaWNlcyAuZmxvYXRpbmdfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHJnYmEoMCwgMTAsIDAsIDAuNik7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCBcInNhbnMtc2VyaWZcIjtcbn1cbi5mb3JtLWVsZW1lbnQuY2hvaWNlcyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWVsZW1lbnQuY2hvaWNlcyAuaGlkZGVuLS12aXN1YWxseSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1lbGVtZW50LmNob2ljZXMgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlLFxuLmZvcm0tZWxlbWVudC5jaG9pY2VzIC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lcjpmb2N1cyArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQzcHgsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG59XG4uZm9ybS1lbGVtZW50LmNob2ljZXMgLmNob2ljZXMuaXMtb3BlbiArIC5mbG9hdGluZ19fbGFiZWw6YmVmb3JlLCAuZm9ybS1lbGVtZW50LmNob2ljZXMgLmNob2ljZXMuc2VsZWN0ZWQgKyAuZmxvYXRpbmdfX2xhYmVsOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwcHgsIDApIHNjYWxlM2QoMC43NSwgMC43NSwgMSk7XG59XG4uZm9ybS1lbGVtZW50LmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbS5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgY29sb3I6ICMwMDBBMDA7XG59XG4uZm9ybS1lbGVtZW50LmNob2ljZXMgLmNob2ljZXMuc2VsZWN0ZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvZXhwYW5kLW1vcmUtYmxhY2suc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5mb3JtLWVsZW1lbnQuY2hvaWNlcy5mb3JtLWVsZW1lbnQtZXJyb3IgLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDkwMDM0O1xufVxuLmZvcm0tZWxlbWVudC5jaG9pY2VzLmZvcm0tZWxlbWVudC1lcnJvciAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUsXG4uZm9ybS1lbGVtZW50LmNob2ljZXMuZm9ybS1lbGVtZW50LWVycm9yIC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lcjpmb2N1cyArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRDkwMDM0O1xufVxuXG4uZm9ybS1lbGVtZW50LWVycm9yIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI0Q5MDAzNDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lcjpob3ZlciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC42KSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEwLCAwLCAwLjYpICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMEEwMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9leHBhbmQtbW9yZS1ibGFjay5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICByaWdodDogMjZweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0b3A6IDUwJTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdywgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IHVuc2V0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMsIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMzMsIDM2LCA5OCwgMC4xNCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSwgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBjb2xvcjogIzAwMEEwMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlLCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCwgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbn1cblxuLmZvcm0tZWxlbWVudC5zZWxlY3QtY29udGFjdCAuZmxvYXRpbmdfX2xhYmVsOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQycHgsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWVsZW1lbnQuc2VsZWN0LWNvbnRhY3QgLmZsb2F0aW5nX19sYWJlbC5kYXRhLXNlbGVjdGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTdweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIH4gLmZvcm0tZWxlbWVudC5zZWxlY3QtY29udGFjdCAuZmxvYXRpbmdfX2xhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTdweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCdGb250cy9PcGVuU2F1Y2VTYW5zLVJlZ3VsYXIudHRmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgc3JjOiB1cmwoJ0ZvbnRzL09wZW5TYXVjZVNhbnMtTWVkaXVtLnR0ZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzogdXJsKCdGb250cy9PcGVuU2F1Y2VTYW5zLVNlbWlCb2xkLnR0ZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogdXJsKCdGb250cy9PcGVuU2F1Y2VTYW5zLUJvbGQudHRmJyk7XHJcbn1cclxuXHJcbiIsIi5idXR0b24ge1xyXG4gIHBhZGRpbmc6IDE4cHggMzBweDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgJl9fc21hbGwge1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gIH1cclxuICAmX19ncmV5IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAsIDAsIDAuMSk7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2dyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JsYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX193aGl0ZV9zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvYWQtbW9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuICAmX190cmFuc3BhcmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udHJhY3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgc3ZnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHJlY3QsIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUsICYuc2VlbiwgJi5hZ3JlZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgc3ZnIHtcclxuICAgICAgICByZWN0IHtcclxuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGx1cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idXR0b24tcm91bmQge1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICZfX2Rvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9hcnJvdy1mb3J3YXJkLWdyZWVuLnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LWRvd24td2hpdGUuc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvYXJyb3ctZG93bi13aGl0ZS5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvYXJyb3ctZG93bi13aGl0ZS5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190cmFuc3BhcmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbWFsbCB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5iYWNrLWxpbmsge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhdWNlIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMjdweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS4xNDsgLyogMTE0LjgxNSUgKi9cclxuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9hcnJvd19iYWNrLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgICB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkZ3JlZW46ICM1MEI0Mzc7XHJcbiRkYXJrLWdyZWVuOiAjMzg4MTI3O1xyXG4kYmxhY2s6ICMwMDBBMDA7XHJcbiRncmV5OiAjQzhDOEM4O1xyXG4kd2hpdGUtc21va2U6ICNGMEYwRjA7XHJcbiR3aGl0ZTogI0ZGRkZGRjtcclxuJHJlZDogI0Q5MDAzNDtcclxuXHJcbiRncmV5XzA2OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiRibGFja18wODogcmdiYSgwLCAxMCwgMCwgMC44KTtcclxuJGJsYWNrXzA2OiByZ2JhKDAsIDEwLCAwLCAwLjYpO1xyXG4kYmxhY2tfMDI6IHJnYmEoMCwgMTAsIDAsIDAuMTYpXHJcblxyXG5cclxuXHJcbiIsIkBpbXBvcnQgXCJfcmVzZXRcIjtcclxuQGltcG9ydCBcIl9icmVha3BvaW50XCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJfZm9udHNcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL19idXR0b25zXCI7XHJcblxyXG5odG1sIHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICBzY3JvbGwtcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiA4NXB4O1xyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICYubG9hZGluZywgJi50eXBlX29mX2NvbGxlY3Rpb25fbG9hZGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gNjAlKTtcclxuICAgICAgei1pbmRleDogOTk5OTk5OTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvbG9hZGVyLWxpZ2h0LnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB6LWluZGV4OiA5OTk5OTk5OTk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG5cclxuICAmLmZpeGVkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmLmJhY2tncm91bmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLm92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMCwgMCwgMC4wKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwLCAwLCAwLjgpO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEzMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICYuZGVzdHJveS1vbi1tb2JpbGUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kLWZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5qLXN0YXJ0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5qLWVuZCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmotYmV0d2VlbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbn1cclxuXHJcbi5qLWNlbnRlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hLWNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogNTBweDtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xyXG4gIH1cclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gIH1cclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMjdweDtcclxuICBsaW5lLWhlaWdodDogMS4xNDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xyXG4gIH1cclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxufVxyXG5cclxucCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICYubWVkaXVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICAmLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG59XHJcbi5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5zbWFsbCwgc3ViLCBzdXAge1xyXG4gIGZvbnQtc2l6ZTogLjUzZW07XHJcbn1cclxuc3ViIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG59XHJcbnN1cCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG59IiwiaGVhZGVyLmhlYWRlciB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLm5hdiB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gYTphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIC8vaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcmlnaHQ6IC0yN3B4O1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gYTpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9hcnJvdy1kb3duLnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gYTphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC8vaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDM3cHggMjZweCAzMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICBsZWZ0OiA2NSU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MS41JSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjE0cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00Ny41JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAuNSUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsICdzYW5zLXNlcmlmJztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LWdyZWVuLnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWdlbmVyYWwge1xyXG4gICAgLnNob3AtYnV0dG9uIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiA1LjVweCAxMHB4IDUuNXB4IDM2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KVxyXG4gICAgICB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9zaG9wcGluZ19iYWcuc3ZnXCIpO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNjIlKSBzZXBpYSgxOCUpIHNhdHVyYXRlKDE3NDMlKSBodWUtcm90YXRlKDYyZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoODQlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC53cG1sLWxzLXN0YXRpY3Mtc2hvcnRjb2RlX2FjdGlvbnMud3BtbC1scy53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWwge1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAud3BtbC1scy1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnVzaW5lc3MtcHJpdmF0ZS1zd2l0Y2hlciB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgID4gdWwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcblxyXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9hcnJvdy1ncmVlbi5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLmxhbmdzLXN3aXRjaCB7XHJcbiAgICAgICAgJi5uby1hY3Rpb24ge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFuZ3VhZ2UtcGlja2VyIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuY3VycmVudC1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5sYW5ndWFnZS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1cnJlbnQtbGFuZ3VhZ2Ugc3ZnIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jdXJyZW50LWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xOHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxhbmd1YWdlLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCAyN3B4IDE2cHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI2JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MS41JSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItcHJpdmF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICAubG9nbyBzdmcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgLmxvZ28gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTY2cHg7XHJcbiAgICAgICAgICAvL2hlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2IHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gdWwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuXHJcbiAgICAgICAgICAmLnNob3ctbWVudS1jaGlsZCB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LWdyZWVuLnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICA+IGxpOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51LWNoaWxkLWVsZWxtZW50cyB7XHJcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bm90KC5zaG93LW1lbnUtY2hpbGQpIHtcclxuICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiB1bC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA0MHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xyXG5cclxuICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LWZvcndhcmQtZ3JlZW4uc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvYXJyb3ctZm9yd2FyZC1ncmVlbi5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmLm5vLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9hcnJvdy1mb3J3YXJkLnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LWZvcndhcmQtZ3JlZW4uc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51LnN1Yi1tZW51LWNoaWxkLWVsZWxtZW50cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICA+IHVsLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MjBweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzEzcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDQzMHB4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzkwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNjBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICYjZmlyc3Qtc3VibWVudS1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmI3NlY29uZC1zdWJtZW51LWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgID4gdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkzJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAxJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgID4gdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMzYlKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMzYlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1ib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDI5cHggNDBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgcCwgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQtd3JhcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvdy1tZW51LWNoaWxkIHtcclxuICAgICAgLmNvbnRhY3QtYm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItY2FydCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAsIDAsIDAuMSk7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICYuaXRlbXMtZXhpc3Qge1xyXG4gICAgICAgIC5jYXJ0LWNvdW50IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcnQtY291bnQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWFkZGVkLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHJpZ2h0OiAtNjBweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS1hZGRlZC10b3Age1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgIC5jaGVja21hcmstd3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wcm9kdWN0LXdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCAtIDIwcHgpO1xyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS1hZGRlZC1ib3R0b20ge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAgIC5jb250aW51ZS1zaG9wcGluZy1idG4sIC5jYXJ0LWJ0biB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwMDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbnRpbnVlLXNob3BwaW5nLWJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2FydC1idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25fX2dyZXkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwLCAwLCAwLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1lbGVtZW50cyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtdHJpZ2dlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAsIDAsIDAuMSk7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuXHJcbiAgICAgICAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zY3JvbGxlZC13aGl0ZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zY3JvbGxlZCwgJi5zY3JvbGxlZC13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICB9XHJcblxyXG4gICYub3ZlcmxheWVkLWhlYWRlcjpub3QoLndoaXRlKSwge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMCwgMCwgMC44KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5vdmVybGF5ZWQtaGVhZGVyOm5vdCguc2Nyb2xsZWQtd2hpdGUpIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAsIDAsIDAuOCkgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcblxyXG4gICYub3ZlcmxheWVkLWhlYWRlciB7XHJcbiAgICAuaGVhZGVyLXByaXZhdGUge1xyXG4gICAgICAubmF2ID4gdWwgPiBsaSA+IGEsIC5uYXYgLmJ1dHRvbl9fZ3JleSwgLmhlYWRlci1jYXJ0IHN2ZyBwYXRoIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWdlbmVyYWwge1xyXG4gICAgICAuYnVzaW5lc3MtcHJpdmF0ZS1zd2l0Y2hlciB7XHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAmLndoaXRlLCAmLndoaXRlLm92ZXJsYXllZC1oZWFkZXIsICYub3ZlcmxheWVkLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgLmxhbmdzLXN3aXRjaCBzcGFuIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLm5hdiA+IHVsID4gbGkgPiBhLCBzcGFuLCAuaGVhZGVyLXByaXZhdGUgLmJ1dHRvbiwgLmxhbmdzLXN3aXRjaCBzcGFuIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2ID4gdWwgPiBsaS5zaG9wLWJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxNTUgMTU5IDE1NSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiA+IHVsID4gbGkuc2hvcC1idXR0b24gYSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgPiB1bCA+IGxpLnNob3AtYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDYyJSkgc2VwaWEoMTglKSBzYXR1cmF0ZSgxNzQzJSkgaHVlLXJvdGF0ZSg2MmRlZykgYnJpZ2h0bmVzcyg2OCUpIGNvbnRyYXN0KDAlKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmhlYWRlci1wcml2YXRlIC5jb250YWN0LWJveCAuYnV0dG9uIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvYXJyb3cuc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWdlbmVyYWwgLm5hdiA+IHVsIGxpOmhvdmVyID4gYTpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9hcnJvdy1ncmVlbi5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcHJpdmF0ZSAubmF2IGxpOmhvdmVyID4gYTpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9hcnJvdy1ncmVlbi5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQgc3ZnIHBhdGgsIC5oZWFkZXItcHJpdmF0ZSAubG9nbyBzdmcgcGF0aCB7XHJcbiAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXByaXZhdGUgLm1lbnUtdHJpZ2dlciAuaWNvbiBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcHJpdmF0ZSAuYnV0dG9uOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXByaXZhdGUgLm5hdiAuaGVhZGVyLWNhcnQsIC5oZWFkZXItcHJpdmF0ZSAubmF2IC5idXR0b25fX3NtYWxsIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1c2luZXNzLXByaXZhdGUtc3dpdGNoZXIge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLndoaXRlLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgLmhlYWRlci1wcml2YXRlIC5sb2dvIHN2ZyBwYXRoLCAubW9iaWxlLWVsZW1lbnRzIC5oZWFkZXItY2FydCBzdmcgcGF0aCB7XHJcbiAgICAgIGZpbGw6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgLm5hdiA+IHVsID4gbGkuc2hvcC1idXR0b24ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgZ3JheXNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCg2MiUpIHNlcGlhKDE4JSkgc2F0dXJhdGUoMTc0MyUpIGh1ZS1yb3RhdGUoNjJkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg4NCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndwbWwtbHMtc3RhdGljcy1mb290ZXIud3BtbC1scy53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWwsIC5vdGdzLWRldmVsb3BtZW50LXNpdGUtZnJvbnQtZW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiA2OHB4O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgei1pbmRleDogODk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud3BtbC1scyB7XHJcbiAgICB1bCBsaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAud3JhcC1tb2JpbGUtbWVudSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2OHB4KTtcclxuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA2OHB4KTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbnMtd3JhcCB7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBtYXJnaW46IDE1cHggMCAxOHB4O1xyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KVxyXG4gICAgICB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXByaXZhdGUge1xyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICA+IHVsID4gbGkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xyXG5cclxuICAgICAgJi5maXJzdC1sZXZlbC5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCBcInNhbnMtc2VyaWZcIjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgPiBhOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9hcnJvdy1mb3J3YXJkLnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgLmhpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gbGkubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIiwgXCJzYW5zLXNlcmlmXCI7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1nZW5lcmFsIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJi5zaG9wLWJ1dHRvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSB7XHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgID4gbGkgPiBhIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiBhOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvYXJyb3ctZG93bi5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogLTIyLjVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndwbWwtbHMtc3RhdGljcy1zaG9ydGNvZGVfYWN0aW9ucy53cG1sLWxzLndwbWwtbHMtbGVnYWN5LWxpc3QtaG9yaXpvbnRhbCwgLndwbWwtbHMtc3RhdGljcy1zaG9ydGNvZGVfYWN0aW9ucy53cG1sLWxzLndwbWwtbHMtbGVnYWN5LWxpc3QtaG9yaXpvbnRhbCBhIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAyN3B4IDIwcHggMzBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICM1MEI0MzcsICM1MEI0MzcpLCAjRkZGRkZGO1xyXG4gICAgcGFkZGluZzogMjZweCAyMHB4IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSwgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvdHRvbS1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAtNnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBib3R0b206IC0zcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcclxuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhY2stYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LWZvcndhcmQuc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnd5c2l3eWcge1xyXG4gIGNvbG9yOiAjMDAwQTAwRkY7XHJcblxyXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDUzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjNTBCNDM3RkY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzM4ODEyN0ZGO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwsIG9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gIH1cclxuXHJcbiAgb2wgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICB9XHJcblxyXG4gIHVsIGxpLCBvbCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICBlbSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIlNDU1MvY29tcG9uZW50cy9fd3lzaXd5Z1wiO1xyXG5cclxuZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA1NHB4IDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nOiA2NXB4IDIwcHggNTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG5cclxuICAgICYubW9iaWxlLW9ubHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWxoIHtcclxuICAgIG1heC13aWR0aDogMzU0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMTM1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMzMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLXJoIHtcclxuICAgIG1heC13aWR0aDogNzg2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEuc29jaWFsIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb29raWVzIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAzMHB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIG1heC13aWR0aDogNTg3cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcmlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcclxuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIC5jb29raWVzLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHggMzBweDtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEuYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGJsYWNrO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvcm0tZWxlbWVudHMtaG9sZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAuZm9ybS1lbGVtZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJi53NTAge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxvYXRpbmdfX2lucHV0IHtcclxuICAgICAgJi5kYXRlLWlucHV0IHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmLmZvcm0tZGF0ZS1lbGVtZW50IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvY2FsZW5kYXJfbW9udGguc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmZyZWV6ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcbiAgJi5zb21ldGhpbmctaXMtbWlzc2luZyB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVyLCAmOnBsYWNlaG9sZGVyLXNob3duIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnZhY3V1bV9mcmVlemUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIH1cclxuICAgIGlucHV0LnF0eSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1lYXN1cmUge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDUwcHggMThweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWFzdXJlLXRleHQge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB0b3A6IDE4cHg7XHJcbiAgICAgIHNtYWxsLCBzdWIsIHN1cCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNTNlbVxyXG4gICAgICB9XHJcbiAgICAgIHN1YiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YlxyXG4gICAgICB9XHJcbiAgICAgIHN1cCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNzaW5nbGVfbG9jYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvbG9jYXRpb24tZGFyay5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNTRweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgI3NpbmdsZV9sb2NhdGlvbiB+IGxhYmVsOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiA1NHB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgdGV4dGFyZWEsIC52LWNvdW50ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhdWNlIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrXzA2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tZWxlbWVudC1wbHVzLW1pbnVzLWlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHRvcDogNTJweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJi5oYWxmIHtcclxuICAgICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRlY3JlYXNlLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmluY3JlYXNlLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtYW5kLW1lYXN1cmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjhweCk7XHJcblxyXG4gICAgICAmLmlucHV0LW11bHRpcGxlIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcclxuICAgICAgICBtaW4td2lkdGg6IDExcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lYXN1cmUsIC5tZWFzdXJlLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgc21hbGwsIHN1Yiwgc3VwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjUzZW1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3ViIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWJcclxuICAgICAgICB9XHJcbiAgICAgICAgc3VwIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlclxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud2l0aC1zdXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2tfMDY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxvYXRpbmdfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAkYmxhY2tfMDY7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmhpZGRlbi0tdmlzdWFsbHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mbG9hdGluZ19faW5wdXQ6cGxhY2Vob2xkZXItc2hvd24gKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUsIC5mbG9hdGluZ19fdGV4dGFyZWE6cGxhY2Vob2xkZXItc2hvd24gKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDJweCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nX190ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93biArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNjRweCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcblxyXG4gIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSxcclxuICAuZmxvYXRpbmdfX2lucHV0OmZvY3VzICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTU3cHgsIDApIHNjYWxlM2QoMC43OSwgMC43NSwgMSk7XHJcbiAgfVxyXG5cclxuICAuZmxvYXRpbmdfX2xhYmVsX3RleHRhcmVhOjpiZWZvcmUsXHJcbiAgLmZsb2F0aW5nX190ZXh0YXJlYTpmb2N1cyArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNzFweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcclxuICB9XHJcblxyXG4gIC5mbG9hdGluZ19fdGV4dGFyZWE6Zm9jdXMgKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTcxcHgsIDApIHNjYWxlM2QoMC43OSwgMC43NSwgMSk7XHJcbiAgfVxyXG5cclxuICAuZmxvYXRpbmdfX2lucHV0IHtcclxuICAgIHBhZGRpbmc6IDI2cHggMjBweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nX19pbnB1dDo6cGxhY2Vob2xkZXIsIC5mbG9hdGluZ19fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWVsZW1lbnQtZXJyb3Ige1xyXG4gICAgLnYtY291bnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlLFxyXG4gICAgLmZsb2F0aW5nX19pbnB1dDpmb2N1cyArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWFyY2gtaW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZzogMThweCAyMHB4IDE4cHggNTRweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGJsYWNrXzA2ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvc2VhcmNoLnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubG9ja2VkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC5jaG9pY2VzIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9leHBhbmQtbW9yZS1ncmV5LnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB0b3A6IDcwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC53eXNpd3lnIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWVycm9yIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBzdHJva2U6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNzaW5nbGVfbG9jYXRpb24ge1xyXG5cclxuICB9XHJcblxyXG4gIC5jdXN0b20tZHJvcGRvd24ge1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTAsIDAsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlbW92ZS1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4cHggY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgZmlsdGVyOiBpbnZlcnQoNjIlKSBzZXBpYSgxOCUpIHNhdHVyYXRlKDE3NDMlKSBodWUtcm90YXRlKDYyZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoODQlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB0b3A6IDcwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtZXJyb3Ige1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmNvbnRyb2wtcXVhbnRpdHkge1xyXG4gICAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDEuM2NoO1xyXG4gICAgaGVpZ2h0OiA0NHB4IWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcclxuICAgIG1pbi13aWR0aDogMTFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSAtIDE4cHgpKTtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udi1jb3VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgYnV0dG9uW3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50LWVycm9yLW1zZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogJHJlZDtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCAnc2Fucy1zZXJpZic7XHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQtY2hlY2tib3gsIC5mb3JtLWVsZW1lbnQtcmFkaW8ge1xyXG4gICYuZm9ybS1lbGVtZW50LWVycm9yIHtcclxuICAgIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50IHtcclxuICAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1lbWFpbCwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctdGVsLCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1udW1iZXIsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW5hbWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCAnc2Fucy1zZXJpZic7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tZWxlbWVudC1lcnJvciB7XHJcbiAgICAuZm9ybS1lbGVtZW50LWVycm9yLW1zZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYuZm9ybS1lbGVtZW50LWVycm9yLWVtYWlsLCAmLmZvcm0tZWxlbWVudC1lcnJvci10ZWwsICYuZm9ybS1lbGVtZW50LWVycm9yLW51bWJlciwgJi5mb3JtLWVsZW1lbnQtZXJyb3ItbmFtZSB7XHJcbiAgICAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1lbWFpbCwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctdGVsLCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1udW1iZXIsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW5hbWUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1lbGVtZW50LWVycm9yLW1zZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmZvcm0tZWxlbWVudCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGhlaWdodDogNjBweDtcclxufVxyXG5cclxuLmZvcm0tZWxlbWVudCB0ZXh0YXJlYSB7XHJcbiAgaGVpZ2h0OiAxODBweDtcclxuICByZXNpemU6IHVuc2V0O1xyXG4gIHBhZGRpbmc6IDI2cHggMThweDtcclxufVxyXG5cclxuLmZvcm0tZWxlbWVudC1jaGVja2JveCwgLmZvcm0tZWxlbWVudC1yYWRpby5oYXMtYWRkaXRpb25hbC1xdWVzdGlvbnMgLmZvcm0tZWxlbWVudC1jaGVja2JveCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmLmZvcm0tZWxlbWVudC1lcnJvciB7XHJcbiAgICBsYWJlbDphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS43MjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcyO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJ1bGVzLXBvcHVwLXRyaWdnZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvY2hlY2stc21hbGwuc3ZnXCIpIG5vLXJlcGVhdCA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggOXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50LXJhZGlvLCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LXJhZGlvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICYuZm9ybS1lbGVtZW50LWVycm9yIHtcclxuICAgIGxhYmVsOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjcyO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiA3cHggc29saWQgJGdyZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLnBhYy1jb250YWluZXIucGFjLWxvZ28ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC42KTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAucGFjLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIC5wYWMtaWNvbi5wYWMtaWNvbi1tYXJrZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWNoZWNrYm94IHtcclxuICB3aWR0aDogMTAwJTtcclxuICAuc2VydmljZS1lcnJvci1tZXNzYWdlIHtcclxuICAgIHRvcDogMzJweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZWxlbWVudC1yYWRpbyB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ucXR5IHtcclxuICAmLmNoLTEge1xyXG4gICAgd2lkdGg6IDEuM2NoO1xyXG4gIH1cclxuICAmLmNoLTIge1xyXG4gICAgd2lkdGg6IDIuM2NoO1xyXG4gIH1cclxuICAmLmNoLTMge1xyXG4gICAgd2lkdGg6IDMuM2NoO1xyXG4gIH1cclxuICAmLmNoLTQge1xyXG4gICAgd2lkdGg6IDQuM2NoO1xyXG4gIH1cclxuICAmLmNoLTUge1xyXG4gICAgd2lkdGg6IDUuM2NoO1xyXG4gIH1cclxuICAmLmNoLTYge1xyXG4gICAgd2lkdGg6IDYuM2NoO1xyXG4gIH1cclxuICAmLmNoLTcge1xyXG4gICAgd2lkdGg6IDcuM2NoO1xyXG4gIH1cclxuICAmLmNoLTgge1xyXG4gICAgd2lkdGg6IDguM2NoO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmNob2ljZXMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICZbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTphZnRlciB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvZXhwYW5kLW1vcmUtYmxhY2suc3ZnJykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgcmlnaHQ6IDI2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC5jaG9pY2VzX19pbm5lciB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuXHJcbiAgICAmLmZvcm0tZWxlbWVudC1lcnJvciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrXzA2O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2tfMDY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCAnc2Fucy1zZXJpZic7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggNDBweCAxMHB4IDIwcHg7XHJcbiAgICAgIC8vLmNob2ljZXNfX2l0ZW0ge1xyXG4gICAgICAvLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxN3B4LCAwKSBzY2FsZTNkKDEgLDEsIDEpO1xyXG4gICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyAgdG9wOiAwO1xyXG4gICAgICAvLyAgd2lkdGg6IGF1dG87XHJcbiAgICAgIC8vICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAvL31cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtb3BlbiB7XHJcbiAgICAmW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaG9pY2VzX19pbm5lciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFja18wNjtcclxuICAgIH1cclxuXHJcbiAgICAuY2hvaWNlc19fbGlzdCB7XHJcbiAgICAgIC8vLmNob2ljZXNfX2l0ZW0ge1xyXG4gICAgICAvLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApIHNjYWxlM2QoMC43LCAwLjc1LCAxKTtcclxuICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gIHRvcDogMDtcclxuICAgICAgLy8gIHdpZHRoOiBhdXRvO1xyXG4gICAgICAvLyAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgLy99XHJcbiAgICAgIC5jaG9pY2VzX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMjBweCByZ2JhKDMzLCAzNiwgOTgsIDAuMTQpKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2tfMDY7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICAuY2hvaWNlc19fbGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgIC5jaG9pY2VzX19pdGVtIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCAnc2Fucy1zZXJpZic7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jaG9pY2VzLWVycm9yIHtcclxuICAgIC5jaG9pY2VzX19pbm5lciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuXHJcbiAgICAgIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xyXG4gICAgICAgIC5jaG9pY2VzX19pdGVtIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jaG9pY2VzLWltYWdlcyB7XHJcbiAgICAuY2hvaWNlc19faW5uZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hvaWNlc19faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50LmNob2ljZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmZsb2F0aW5nX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrXzA2O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgJ3NhbnMtc2VyaWYnO1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmhpZGRlbi0tdmlzdWFsbHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSxcclxuICAuY2hvaWNlcyAuY2hvaWNlc19faW5uZXI6Zm9jdXMgKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDNweCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcblxyXG4gIC5jaG9pY2VzLmlzLW9wZW4gKyAuZmxvYXRpbmdfX2xhYmVsOmJlZm9yZSwgLmNob2ljZXMuc2VsZWN0ZWQgKyAuZmxvYXRpbmdfX2xhYmVsOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKSBzY2FsZTNkKDAuNzUsIDAuNzUsIDEpO1xyXG4gIH1cclxuXHJcbiAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XHJcbiAgICAuY2hvaWNlc19faXRlbS5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCBcInNhbnMtc2VyaWZcIjtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaG9pY2VzLnNlbGVjdGVkIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9leHBhbmQtbW9yZS1ibGFjay5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tZWxlbWVudC1lcnJvciB7XHJcbiAgICAuY2hvaWNlc19faW5uZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlLFxyXG4gICAgLmNob2ljZXMgLmNob2ljZXNfX2lubmVyOmZvY3VzICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb3JtLWVsZW1lbnQtZXJyb3IgLmNob2ljZXNfX2lubmVyIHtcclxuICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgJjpob3ZlciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KVxyXG4gICAge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEwLCAwLCAwLjYpIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTAsIDAsIDAuNikgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdGlvbiB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2V4cGFuZC1tb3JlLWJsYWNrLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICByaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdywgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMzMsIDM2LCA5OCwgMC4xNCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwxMCwwLC42KTtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIixcInNhbnMtc2VyaWZcIjtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQuc2VsZWN0LWNvbnRhY3Qge1xyXG4gIC5mbG9hdGluZ19fbGFiZWw6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQycHgsIDApIHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLmZsb2F0aW5nX19sYWJlbC5kYXRhLXNlbGVjdGVkOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTdweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcclxuICB9XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIH4gLmZvcm0tZWxlbWVudC5zZWxlY3QtY29udGFjdCB7XHJcbiAgLmZsb2F0aW5nX19sYWJlbDpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTdweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/