/*!************************************************************************************************************************!*\
  !*** 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;
}

.skip-link {
  position: absolute;
  top: -100px;
  left: 20px;
  z-index: 9999999999;
  background-color: #000A00;
  color: #FFFFFF;
  padding: 12px 20px;
  font-weight: 700;
  font-size: 1rem;
  text-decoration: none;
  border-radius: 4px;
  border: 2px solid #50B437;
  box-shadow: 0 4px 15px rgba(0, 10, 0, 0.4);
  transition: top 0.2s ease-in-out;
}
.skip-link:focus, .skip-link:focus-visible {
  top: 20px;
  outline: 3px solid #388127;
  outline-offset: 3px;
}

#main-content:focus {
  outline: none;
}

:focus:not(:focus-visible) {
  outline: none;
}

:focus-visible {
  outline: 3px solid #000A00;
  outline-offset: 3px;
  transition: outline-offset 0.15s ease-in-out;
}

.site-header a:focus-visible,
.site-header button:focus-visible,
.site-header input:focus-visible,
.site-header select:focus-visible,
.site-footer a:focus-visible,
.site-footer button:focus-visible,
.site-footer input:focus-visible,
.site-footer select:focus-visible,
.hero a:focus-visible,
.hero button:focus-visible,
.hero input:focus-visible,
.hero select:focus-visible,
.dark-section a:focus-visible,
.dark-section button:focus-visible,
.dark-section input:focus-visible,
.dark-section select:focus-visible,
[data-theme=dark] a:focus-visible,
[data-theme=dark] button:focus-visible,
[data-theme=dark] input:focus-visible,
[data-theme=dark] select:focus-visible {
  outline: 3px solid #000A00;
  outline-offset: 3px;
}

.btn-green:focus-visible,
.button-primary:focus-visible,
button[type=submit]:focus-visible,
button:focus-visible,
.single_add_to_cart_button:focus-visible {
  outline: 3px solid #000A00;
  outline-offset: 3px;
}

input[type=text]:focus-visible,
input[type=number]:focus-visible,
input[type=email]:focus-visible,
input[type=date]:focus-visible,
select:focus-visible,
textarea:focus-visible,
.quantity input:focus-visible {
  border-color: #000A00;
  outline: 3px solid #000A00;
  outline-offset: 2px;
}

input[aria-invalid=true]:focus-visible,
.has-error input:focus-visible {
  border-color: #D90034;
  outline: 3px solid #D90034;
  outline-offset: 2px;
}

.skip-link:focus-visible {
  top: 16px;
  outline: 3px solid #000A00;
  outline-offset: 3px;
}

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 .menu-item-wrapper {
  color: #50B437;
}
header.header .nav ul li.menu-item-has-children:hover .menu-item-wrapper button .icon {
  transform: rotate(180deg);
}
header.header .nav ul li.menu-item-has-children:hover .menu-item-wrapper button .icon svg path {
  fill: #50B437;
}
header.header .nav ul li.menu-item-has-children:hover > .menu-item-wrapper 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 .menu-item-wrapper {
  display: flex;
  align-items: center;
  color: #FFFFFF;
}
header.header .nav ul li.menu-item-has-children .menu-item-wrapper a {
  margin-right: 6px;
}
header.header .nav ul li.menu-item-has-children .menu-item-wrapper a::after {
  position: absolute;
  width: 100%;
  height: 0px;
  content: "";
  left: 0;
  top: 100%;
}
header.header .nav ul li.menu-item-has-children .menu-item-wrapper button {
  border: none;
  background: transparent;
  padding: 0px;
}
header.header .nav ul li.menu-item-has-children .menu-item-wrapper button .icon {
  width: 10px;
  height: 6px;
  display: block;
  transform: rotate(0deg);
  transition: all 0.3s ease-in-out;
}
header.header .nav ul li.menu-item-has-children .menu-item-wrapper button .icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
header.header .nav ul li.menu-item-has-children .menu-item-wrapper button .icon svg path {
  transition: all 0.3s linear;
}
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: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 button.dropdown-toggle .icon svg path {
  fill: #000A00;
}
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: none;
}
header.header .header-general .shop-button a {
  opacity: 1 !important;
  border: 1px solid #000A00;
  color: #000A00;
  border-radius: 30px;
  padding: 5.5px 10px 5.5px 36px;
  position: relative;
  font-size: 14px;
  font-weight: 500;
  transition: 0.3s linear;
}
@media (max-width: 1199px) {
  header.header .header-general .shop-button a {
    display: none;
  }
}
header.header .header-general .shop-button a::before {
  content: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2721%27 viewBox=%270 0 20 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.494 18.5C5.081 18.5 4.729 18.353 4.438 18.059 4.146 17.766 4 17.413 4 17V7.5C4 7.088 4.147 6.734 4.44 6.44 4.734 6.147 5.088 6 5.5 6H7V5.667C7 4.833 7.281 4.097 7.844 3.458 8.406 2.82 9.125 2.5 10 2.5c.833 0 1.542.292 2.125.875.583.583.875 1.292.875 2.125V6h1.5c.413 0 .766.147 1.059.44.294.294.441.648.441 1.06V17c0 .413-.147.766-.441 1.059-.294.294-.647.441-1.06.441H5.494ZM5.5 17h9V7.5H13v1.25c0 .213-.071.391-.214.534-.143.144-.32.216-.532.216-.211 0-.39-.072-.535-.216A.728.728 0 0 1 11.5 8.75V7.5H8.5v1.25c0 .213-.071.391-.214.534-.143.144-.32.216-.532.216-.211 0-.39-.072-.535-.216A.728.728 0 0 1 7 8.75V7.5H5.5V17ZM8.5 6h3V5.5c0-.413-.147-.766-.442-1.059C10.764 4.147 10.41 4 9.996 4c-.414 0-.767.147-1.059.441C8.646 4.734 8.5 5.087 8.5 5.5V6Z%27 fill=%27%23000A00%27/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  position: absolute;
  left: 10px;
  transition: 0.3s linear;
}
header.header .header-general .shop-button a:hover {
  border-color: #50B437;
}
header.header .header-general .shop-button a:hover::before {
  content: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2721%27 viewBox=%270 0 20 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.494 18.5C5.081 18.5 4.729 18.353 4.438 18.059 4.146 17.766 4 17.413 4 17V7.5C4 7.088 4.147 6.734 4.44 6.44 4.734 6.147 5.088 6 5.5 6H7V5.667C7 4.833 7.281 4.097 7.844 3.458 8.406 2.82 9.125 2.5 10 2.5c.833 0 1.542.292 2.125.875.583.583.875 1.292.875 2.125V6h1.5c.413 0 .766.147 1.059.44.294.294.441.648.441 1.06V17c0 .413-.147.766-.441 1.059-.294.294-.647.441-1.06.441H5.494ZM5.5 17h9V7.5H13v1.25c0 .213-.071.391-.214.534-.143.144-.32.216-.532.216-.211 0-.39-.072-.535-.216A.728.728 0 0 1 11.5 8.75V7.5H8.5v1.25c0 .213-.071.391-.214.534-.143.144-.32.216-.532.216-.211 0-.39-.072-.535-.216A.728.728 0 0 1 7 8.75V7.5H5.5V17ZM8.5 6h3V5.5c0-.413-.147-.766-.442-1.059C10.764 4.147 10.41 4 9.996 4c-.414 0-.767.147-1.059.441C8.646 4.734 8.5 5.087 8.5 5.5V6Z%27 fill=%27%2350B437%27/%3E%3C/svg%3E");
  transform: unset !important;
  background-image: unset !important;
}
@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:not(.shop-button) > a {
  color: #50B437 !important;
}
header.header .header-general .nav > ul li:hover:not(.shop-button) > 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-btn,
header.header .header-general .nav > .langs-switch .language-picker:hover .current-language, header.header .header-general .nav > .langs-switch .language-picker.is-open .current-language-btn,
header.header .header-general .nav > .langs-switch .language-picker.is-open .current-language {
  color: #50B437 !important;
  opacity: 1;
}
header.header .header-general .nav > .langs-switch .language-picker:hover .current-language-btn svg,
header.header .header-general .nav > .langs-switch .language-picker:hover .current-language svg, header.header .header-general .nav > .langs-switch .language-picker.is-open .current-language-btn svg,
header.header .header-general .nav > .langs-switch .language-picker.is-open .current-language svg {
  transform: translateY(-50%) rotate(180deg);
}
header.header .header-general .nav > .langs-switch .language-picker:hover .current-language-btn svg path,
header.header .header-general .nav > .langs-switch .language-picker:hover .current-language svg path, header.header .header-general .nav > .langs-switch .language-picker.is-open .current-language-btn svg path,
header.header .header-general .nav > .langs-switch .language-picker.is-open .current-language svg path {
  stroke: #50B437 !important;
}
header.header .header-general .nav > .langs-switch .language-picker:hover .language-dropdown, header.header .header-general .nav > .langs-switch .language-picker.is-open .language-dropdown {
  visibility: visible;
  opacity: 1;
}
header.header .header-general .nav > .langs-switch .language-picker:hover .language-dropdown a, header.header .header-general .nav > .langs-switch .language-picker.is-open .language-dropdown a {
  text-transform: capitalize;
}
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;
  pointer-events: none;
}
header.header .header-general .nav > .langs-switch .language-picker .current-language-btn,
header.header .header-general .nav > .langs-switch .language-picker .current-language {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  text-transform: inherit;
  cursor: pointer;
  display: flex;
  align-items: center;
  color: #000A00;
  opacity: 0.6;
  position: relative;
  transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
header.header .header-general .nav > .langs-switch .language-picker .current-language-btn svg,
header.header .header-general .nav > .langs-switch .language-picker .current-language svg {
  margin-left: 8px;
  width: 10px;
  height: 6px;
  transition: 0.3s ease-in-out;
}
header.header .header-general .nav > .langs-switch .language-picker .current-language-btn svg path,
header.header .header-general .nav > .langs-switch .language-picker .current-language svg path {
  stroke: currentColor;
  transition: stroke 0.3s ease-in-out;
}
header.header .header-general .nav > .langs-switch .language-picker .current-language-btn:focus-visible,
header.header .header-general .nav > .langs-switch .language-picker .current-language:focus-visible {
  outline: 2px solid #000A00;
  outline-offset: 3px;
  opacity: 1;
}
header.header .header-general .nav > .langs-switch .language-picker .current-language-static {
  color: #000A00;
  opacity: 0.6;
}
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: 1000;
  min-width: 60px;
  top: calc(100% + 15px);
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
header.header .header-general .nav > .langs-switch .language-picker .language-dropdown.is-open {
  visibility: visible;
  opacity: 1;
}
header.header .header-general .nav > .langs-switch .language-picker .language-dropdown.is-open a {
  text-transform: capitalize;
}
header.header .header-general .nav > .langs-switch .language-picker .language-dropdown .language-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
header.header .header-general .nav > .langs-switch .language-picker .language-dropdown .language-list li {
  margin: 0;
  padding: 0;
}
header.header .header-general .nav > .langs-switch .language-picker .language-dropdown a {
  color: #000A00;
  display: block;
  text-decoration: none;
  white-space: nowrap;
}
header.header .header-general .nav > .langs-switch .language-picker .language-dropdown a:hover {
  transition: 0.3s ease-in-out;
  color: #50B437;
}
header.header .header-general .nav > .langs-switch .language-picker .language-dropdown a:focus-visible {
  outline: 2px solid #000A00;
  outline-offset: 2px;
  color: #000A00;
}
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;
  height: auto;
  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 .sub-menu > li.menu-item-has-children > a.no-action {
  pointer-events: auto !important;
  cursor: pointer;
}
header.header .header-private .nav > ul .sub-menu > li.menu-item-has-children > a.no-action:focus-visible {
  outline: 2px solid #50B437;
  outline-offset: -2px;
}
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.scrolled-white .header-general .shop-button a {
  border-color: #000A00;
  color: #000A00;
}
header.header.scrolled-white .header-general .shop-button a:hover {
  border-color: #50B437;
  color: #50B437;
}
header.header.scrolled-white .header-general .shop-button a:hover::before {
  content: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2721%27 viewBox=%270 0 20 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.494 18.5C5.081 18.5 4.729 18.353 4.438 18.059 4.146 17.766 4 17.413 4 17V7.5C4 7.088 4.147 6.734 4.44 6.44 4.734 6.147 5.088 6 5.5 6H7V5.667C7 4.833 7.281 4.097 7.844 3.458 8.406 2.82 9.125 2.5 10 2.5c.833 0 1.542.292 2.125.875.583.583.875 1.292.875 2.125V6h1.5c.413 0 .766.147 1.059.44.294.294.441.648.441 1.06V17c0 .413-.147.766-.441 1.059-.294.294-.647.441-1.06.441H5.494ZM5.5 17h9V7.5H13v1.25c0 .213-.071.391-.214.534-.143.144-.32.216-.532.216-.211 0-.39-.072-.535-.216A.728.728 0 0 1 11.5 8.75V7.5H8.5v1.25c0 .213-.071.391-.214.534-.143.144-.32.216-.532.216-.211 0-.39-.072-.535-.216A.728.728 0 0 1 7 8.75V7.5H5.5V17ZM8.5 6h3V5.5c0-.413-.147-.766-.442-1.059C10.764 4.147 10.41 4 9.996 4c-.414 0-.767.147-1.059.441C8.646 4.734 8.5 5.087 8.5 5.5V6Z%27 fill=%27%2350B437%27/%3E%3C/svg%3E");
}
header.header.scrolled-white .header-general .shop-button a::before {
  content: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2721%27 viewBox=%270 0 20 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.494 18.5C5.081 18.5 4.729 18.353 4.438 18.059 4.146 17.766 4 17.413 4 17V7.5C4 7.088 4.147 6.734 4.44 6.44 4.734 6.147 5.088 6 5.5 6H7V5.667C7 4.833 7.281 4.097 7.844 3.458 8.406 2.82 9.125 2.5 10 2.5c.833 0 1.542.292 2.125.875.583.583.875 1.292.875 2.125V6h1.5c.413 0 .766.147 1.059.44.294.294.441.648.441 1.06V17c0 .413-.147.766-.441 1.059-.294.294-.647.441-1.06.441H5.494ZM5.5 17h9V7.5H13v1.25c0 .213-.071.391-.214.534-.143.144-.32.216-.532.216-.211 0-.39-.072-.535-.216A.728.728 0 0 1 11.5 8.75V7.5H8.5v1.25c0 .213-.071.391-.214.534-.143.144-.32.216-.532.216-.211 0-.39-.072-.535-.216A.728.728 0 0 1 7 8.75V7.5H5.5V17ZM8.5 6h3V5.5c0-.413-.147-.766-.442-1.059C10.764 4.147 10.41 4 9.996 4c-.414 0-.767.147-1.059.441C8.646 4.734 8.5 5.087 8.5 5.5V6Z%27 fill=%27%23000A00%27/%3E%3C/svg%3E");
}
header.header.scrolled-white .header-private .nav ul li .menu-item-wrapper a {
  color: #000A00;
}
header.header.scrolled-white .header-private .nav ul li .menu-item-wrapper button .icon svg path {
  fill: #000A00;
}
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 > ul > li > .menu-item-wrapper a, header.header.overlayed-header .header-private .nav > ul > li > .menu-item-wrapper button .icon, 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-private .nav ul li .menu-item-wrapper a {
  color: #FFFFFF;
}
header.header.overlayed-header .header-private .nav ul li .menu-item-wrapper button .icon svg path {
  fill: #FFFFFF;
}
header.header.overlayed-header .header-private .nav ul li:hover .menu-item-wrapper {
  color: #50B437;
}
header.header.overlayed-header .header-private .nav ul li:hover .menu-item-wrapper a {
  color: #50B437;
  opacity: 1;
}
header.header.overlayed-header .header-private .nav ul li:hover .menu-item-wrapper button .icon svg path {
  fill: #50B437;
  opacity: 1;
}
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 .current-language-btn, header.header.white.overlayed-header .current-language-btn, header.header.overlayed-header .current-language-btn {
  color: #FFFFFF;
}
header.header.white .current-language-btn span, header.header.white.overlayed-header .current-language-btn span, header.header.overlayed-header .current-language-btn span {
  color: #FFFFFF;
}
header.header.white .current-language-btn span svg path, header.header.white.overlayed-header .current-language-btn span svg path, header.header.overlayed-header .current-language-btn span svg path {
  stroke: #FFFFFF;
}
header.header.white .nav > .langs-switch .language-picker .current-language-btn, header.header.white.overlayed-header .nav > .langs-switch .language-picker .current-language-btn, header.header.overlayed-header .nav > .langs-switch .language-picker .current-language-btn {
  color: #FFFFFF;
}
header.header.white .nav > .langs-switch .language-picker .current-language-btn span, header.header.white.overlayed-header .nav > .langs-switch .language-picker .current-language-btn span, header.header.overlayed-header .nav > .langs-switch .language-picker .current-language-btn span {
  color: #FFFFFF;
}
header.header.white .nav > .langs-switch .language-picker .current-language-btn span svg path, header.header.white.overlayed-header .nav > .langs-switch .language-picker .current-language-btn span svg path, header.header.overlayed-header .nav > .langs-switch .language-picker .current-language-btn span svg path {
  stroke: #FFFFFF;
}
header.header.white .nav > .langs-switch .language-picker .current-language-btn:hover, header.header.white.overlayed-header .nav > .langs-switch .language-picker .current-language-btn:hover, header.header.overlayed-header .nav > .langs-switch .language-picker .current-language-btn:hover {
  color: #50B437;
}
header.header.white .nav > .langs-switch .language-picker .current-language-btn:hover span, header.header.white.overlayed-header .nav > .langs-switch .language-picker .current-language-btn:hover span, header.header.overlayed-header .nav > .langs-switch .language-picker .current-language-btn:hover span {
  color: #50B437;
}
header.header.white .nav > .langs-switch .language-picker .current-language-btn:hover span svg path, header.header.white.overlayed-header .nav > .langs-switch .language-picker .current-language-btn:hover span svg path, header.header.overlayed-header .nav > .langs-switch .language-picker .current-language-btn:hover span svg path {
  stroke: #50B437;
}
header.header.white .nav > ul > li > a, header.header.white span, header.header.white .header-private .button, 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.overlayed-header .nav > ul > li > a, header.header.overlayed-header span, header.header.overlayed-header .header-private .button {
  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.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.overlayed-header .nav > ul > li > a:hover, header.header.overlayed-header span:hover, header.header.overlayed-header .header-private .button:hover {
  color: #50B437;
}
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;
  border: 1px solid #9B9F9B;
  color: #9B9F9B;
}
header.header.white .nav > ul > li.shop-button a::before, header.header.white.overlayed-header .nav > ul > li.shop-button a::before, header.header.overlayed-header .nav > ul > li.shop-button a::before {
  content: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2721%27 viewBox=%270 0 20 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.494 18.5C5.081 18.5 4.729 18.353 4.438 18.059 4.146 17.766 4 17.413 4 17V7.5C4 7.088 4.147 6.734 4.44 6.44 4.734 6.147 5.088 6 5.5 6H7V5.667C7 4.833 7.281 4.097 7.844 3.458 8.406 2.82 9.125 2.5 10 2.5c.833 0 1.542.292 2.125.875.583.583.875 1.292.875 2.125V6h1.5c.413 0 .766.147 1.059.44.294.294.441.648.441 1.06V17c0 .413-.147.766-.441 1.059-.294.294-.647.441-1.06.441H5.494ZM5.5 17h9V7.5H13v1.25c0 .213-.071.391-.214.534-.143.144-.32.216-.532.216-.211 0-.39-.072-.535-.216A.728.728 0 0 1 11.5 8.75V7.5H8.5v1.25c0 .213-.071.391-.214.534-.143.144-.32.216-.532.216-.211 0-.39-.072-.535-.216A.728.728 0 0 1 7 8.75V7.5H5.5V17ZM8.5 6h3V5.5c0-.413-.147-.766-.442-1.059C10.764 4.147 10.41 4 9.996 4c-.414 0-.767.147-1.059.441C8.646 4.734 8.5 5.087 8.5 5.5V6Z%27 fill=%27%239B9F9B%27/%3E%3C/svg%3E");
}
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 .menu-item-wrapper a, header.header.white.overlayed-header .nav ul li.menu-item-has-children .menu-item-wrapper a, header.header.overlayed-header .nav ul li.menu-item-has-children .menu-item-wrapper a {
  color: #FFFFFF;
}
header.header.white .nav ul li.menu-item-has-children .menu-item-wrapper .dropdown-toggle svg path, header.header.white.overlayed-header .nav ul li.menu-item-has-children .menu-item-wrapper .dropdown-toggle svg path, header.header.overlayed-header .nav ul li.menu-item-has-children .menu-item-wrapper .dropdown-toggle svg path {
  fill: #FFFFFF;
}
header.header.white .nav ul li.menu-item-has-children:hover .menu-item-wrapper a, header.header.white.overlayed-header .nav ul li.menu-item-has-children:hover .menu-item-wrapper a, header.header.overlayed-header .nav ul li.menu-item-has-children:hover .menu-item-wrapper a {
  color: #50B437;
}
header.header.white .nav ul li.menu-item-has-children:hover .menu-item-wrapper .dropdown-toggle svg path, header.header.white.overlayed-header .nav ul li.menu-item-has-children:hover .menu-item-wrapper .dropdown-toggle svg path, header.header.overlayed-header .nav ul li.menu-item-has-children:hover .menu-item-wrapper .dropdown-toggle svg path {
  fill: #50B437;
}
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 a {
  opacity: 1 !important;
  border-color: #FFFFFF;
  color: #FFFFFF;
  transition: 0.3s linear;
}
header.header.white .nav > ul > li.shop-button a::before {
  content: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2721%27 viewBox=%270 0 20 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.494 18.5C5.081 18.5 4.729 18.353 4.438 18.059 4.146 17.766 4 17.413 4 17V7.5C4 7.088 4.147 6.734 4.44 6.44 4.734 6.147 5.088 6 5.5 6H7V5.667C7 4.833 7.281 4.097 7.844 3.458 8.406 2.82 9.125 2.5 10 2.5c.833 0 1.542.292 2.125.875.583.583.875 1.292.875 2.125V6h1.5c.413 0 .766.147 1.059.44.294.294.441.648.441 1.06V17c0 .413-.147.766-.441 1.059-.294.294-.647.441-1.06.441H5.494ZM5.5 17h9V7.5H13v1.25c0 .213-.071.391-.214.534-.143.144-.32.216-.532.216-.211 0-.39-.072-.535-.216A.728.728 0 0 1 11.5 8.75V7.5H8.5v1.25c0 .213-.071.391-.214.534-.143.144-.32.216-.532.216-.211 0-.39-.072-.535-.216A.728.728 0 0 1 7 8.75V7.5H5.5V17ZM8.5 6h3V5.5c0-.413-.147-.766-.442-1.059C10.764 4.147 10.41 4 9.996 4c-.414 0-.767.147-1.059.441C8.646 4.734 8.5 5.087 8.5 5.5V6Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E");
  transition: 0.3s linear;
}
header.header.white .nav > ul > li.shop-button a:hover {
  border-color: #50B437;
  color: #50B437;
  background-color: #FFFFFF;
}
header.header.white .nav > ul > li.shop-button a:hover::before {
  content: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2721%27 viewBox=%270 0 20 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.494 18.5C5.081 18.5 4.729 18.353 4.438 18.059 4.146 17.766 4 17.413 4 17V7.5C4 7.088 4.147 6.734 4.44 6.44 4.734 6.147 5.088 6 5.5 6H7V5.667C7 4.833 7.281 4.097 7.844 3.458 8.406 2.82 9.125 2.5 10 2.5c.833 0 1.542.292 2.125.875.583.583.875 1.292.875 2.125V6h1.5c.413 0 .766.147 1.059.44.294.294.441.648.441 1.06V17c0 .413-.147.766-.441 1.059-.294.294-.647.441-1.06.441H5.494ZM5.5 17h9V7.5H13v1.25c0 .213-.071.391-.214.534-.143.144-.32.216-.532.216-.211 0-.39-.072-.535-.216A.728.728 0 0 1 11.5 8.75V7.5H8.5v1.25c0 .213-.071.391-.214.534-.143.144-.32.216-.532.216-.211 0-.39-.072-.535-.216A.728.728 0 0 1 7 8.75V7.5H5.5V17ZM8.5 6h3V5.5c0-.413-.147-.766-.442-1.059C10.764 4.147 10.41 4 9.996 4c-.414 0-.767.147-1.059.441C8.646 4.734 8.5 5.087 8.5 5.5V6Z%27 fill=%27%2350B437%27/%3E%3C/svg%3E");
}

.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;
}

.sub-menu.first-level-sub::before {
  content: "";
  position: absolute;
  top: -36px;
  left: 0px;
  width: 100vw;
  height: 100%;
  display: block;
  z-index: -1;
}

.header-view-cart {
  border-radius: 50%;
}

.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 a:focus-visible, footer button:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 3px;
  opacity: 1;
}
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;
  position: relative;
}
.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 {
  opacity: 0;
  position: absolute;
  top: -3px;
  left: -5px;
  width: 24px;
  height: 24px !important;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  padding: 0px !important;
}
.form-element-radio input:focus-visible, .form-element-radio.has-additional-questions .form-element-radio input:focus-visible {
  outline: 2px solid #000A00;
  outline-offset: 3px;
  border-radius: 12px;
  opacity: 1;
}
.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2luZ2xlLXNlcnZpY2VzLmYzNTcwZWE5YzU4MmQ0ZWM5MmQzLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NGOztBREVBO0FBQ0E7RUFDRTtBQ0NGOztBREVBO0VBQ0U7QUNDRjs7QURFQTtFQUNFO0FDQ0Y7O0FERUE7RUFDRTtBQ0NGOztBREVBO0VBQ0U7RUFDQTtBQ0NGOztBREVBO0VBQ0U7RUFDQTtBQ0NGOztBREVBO0VBQ0U7QUNDRjtBREFFO0VBQ0U7QUNFSjs7QURFQTtBQUVBO0VBQ0U7QUNBRjs7QURHQTtFQUNFO0FDQUY7O0FER0E7QUFDQTtFQUNFO0VBQ0E7QUNBRjs7QURHQTtFQUNFO0FDQUY7O0FER0E7R0FDRTtBQ0FGOztBREVBO0FBRUE7RUFDRTtFQUNBO0FDQUY7O0FER0E7RUFDRTtBQ0FGOztBREdBO0VBQ0U7QUNBRjs7QURHQTtFQUNFO0FDQUY7O0FDbEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHFGRjtBQ2xGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvRkY7QUNqRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbUZGO0FDaEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGtGRjtBRS9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmlIRjtBRWhIRTtFQUNFO0FGa0hKO0FFaEhFO0VBQ0U7RUFDQSxjQ2JJO0FIK0hSO0FFakhJO0VBQ0UsbUJDWkU7RURhRixjQ2xCRTtBSHFJUjtBRWhIRTtFQUNFLG1CQ2pCSTtFRGtCSixjQ3JCSTtBSHVJUjtBRWpISTtFQUNFLG1CQ3ZCRTtFRHdCRixjQ3JCRTtBSHdJUjtBRWhIRTtFQUNFLG1CQzlCSTtFRCtCSixjQzFCSTtBSDRJUjtBRWpISTtFQUNFLG1CQ2hDTztFRGlDUCxjQzdCRTtBSGdKUjtBRWhIRTtFQUNFLG1CQ3BDSTtFRHFDSixjQ2xDSTtBSG9KUjtBRWpISTtFQUNFLG1CQ3pDRTtFRDBDRixjQ3JDRTtBSHdKUjtBRWhIRTtFQUNFLG1CQ3pDSTtFRDBDSixjQy9DSTtBSGlLUjtBRWpISTtFQUNFLG1CQy9DRTtFRGdERixjQzdDRTtBSGdLUjtBRWhIRTtFQUNFLG1CQ2xEVTtFRG1EVixjQ3JESTtBSHVLUjtBRWhIRTtFQUNFO0VBQ0E7RUFDQSxjQ3ZESTtFRHdESjtBRmtISjtBRWpISTtFQUNFLG1CQzFERTtFRDJERixjQ2hFRTtBSG1MUjtBRWhIRTtFQUNFLHlCQy9ESTtFRGdFSixjQ25FSTtFRG9FSjtBRmtISjtBRWpISTtFQUNFO0VBQ0E7QUZtSE47QUVsSE07RUFDRTtBRm9IUjtBRWpISTtFQUNFLHlCQy9FRTtFRGdGRixjQzNFRTtFRDRFRjtBRm1ITjtBRWpIUTtFQUNFLGFDL0VGO0FIa01SO0FFakhRO0VBQ0UsYUN2RkY7QUgwTVI7QUUvR0k7RUFDRSx5QkMxRkU7RUQyRkYsY0N4RkU7RUR5RkY7QUZpSE47QUUvR1E7RUFDRSxhQzVGRjtBSDZNUjtBRS9HUTtFQUNFLGFDbEdGO0FIbU5SO0FFNUdFO0VBQ0U7RUFDQTtBRjhHSjtBRTdHSTtFQUNFO0FGK0dOO0FFN0dJO0VBQ0U7RUFDQTtBRitHTjtBRTVHTTtFQUNFO0FGOEdSOztBRXpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjRHRjtBRTNHRTtFQUNFO0VBQ0EsbUJDOUhJO0FIMk9SO0FFNUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4R047QUU1R0k7RUFFRTtJQUNFLG1CQ2pKQTtFSDhQTjtFRTNHTTtJQUNFO0lBQ0E7RUY2R1I7QUFDRjtBRXpHRTtFQUNFO0VBQ0EsbUJDNUpJO0FIdVFSO0FFMUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0R047QUUxR0k7RUFDRSxtQkM1S0U7QUh3UlI7QUUzR007RUFDRTtFQUNBO0FGNkdSO0FFekdFO0VBQ0U7RUFDQTtBRjJHSjtBRTFHSTtFQUNFLG1CQ2xMRTtBSDhSUjtBRXpHRTtFQUNFO0VBQ0E7QUYyR0o7O0FFdkdBO0VBQ0UsY0MvTE07RURnTU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwR0Y7QUV6R0U7RUFURjtJQVdJO0lBQ0E7RUYyR0Y7QUFDRjtBRXpHSTtFQUNFO0FGMkdOO0FFeEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMEdKO0FFekdJO0VBYkY7SUFlSTtFRjJHSjtBQUNGOztBSXZVQTtFQUNFO0VBQ0E7QUowVUY7QUl6VUU7RUFIRjtJQUlJO0VKNFVGO0FBQ0Y7O0FJelVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0RqQk07RUNrQk47QUo0VUY7QUkxVUU7RUFDRTtBSjRVSjtBSTNVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2VU47QUkxVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRVTjtBSXZVRTtFQUNFO0FKeVVKO0FJdFVFO0VBQ0U7QUp3VUo7QUlyVUU7RUFDRTtBSnVVSjs7QUluVUE7RUFDRTtBSnNVRjtBSXBVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzVUo7QUluVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSnFVSjs7QUlqVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSm9VRjtBSWpVSTtFQURGO0lBRUk7RUpvVUo7QUFDRjs7QUloVUE7RUFDRTtBSm1VRjs7QUloVUE7RUFDRTtBSm1VRjs7QUloVUE7RUFDRTtBSm1VRjs7QUloVUE7RUFDRTtBSm1VRjs7QUloVUE7RUFDRTtBSm1VRjs7QUloVUE7RUFDRTtBSm1VRjs7QUloVUE7RUFDRTtFQUNBO0FKbVVGO0FJbFVFO0VBSEY7SUFJSTtJQUNBO0VKcVVGO0FBQ0Y7O0FJbFVBO0VBQ0U7RUFDQTtBSnFVRjtBSXBVRTtFQUhGO0lBSUk7SUFDQTtFSnVVRjtBQUNGOztBSXBVQTtFQUNFO0VBQ0E7QUp1VUY7QUl0VUU7RUFIRjtJQUlJO0lBQ0E7RUp5VUY7QUFDRjs7QUl0VUE7RUFDRTtFQUNBO0FKeVVGOztBSXRVQTtFQUNFO0VBQ0E7QUp5VUY7QUl2VUU7RUFDRTtFQUNBO0FKeVVKO0FJdFVFO0VBQ0U7RUFDQTtBSndVSjs7QUlyVUE7RUFDRTtBSndVRjs7QUlyVUE7RUFDRTtBSndVRjs7QUl0VUE7RUFDRTtBSnlVRjs7QUl2VUE7RUFDRTtBSjBVRjs7QUl2VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRC9MTTtFQ2dNTixjRDdMTTtFQzhMTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FKeVVGO0FJdlVFO0VBRUU7RUFDQTtFQUNBO0FKd1VKOztBSXJVQTtFQUNFO0FKd1VGOztBSXBVQTtFQUNFO0FKdVVGOztBSXBVQTtFQUNFO0VBQ0E7RUFDQTtBSnVVRjs7QUkvVEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUU7RUFDQTtBSmtWSjs7QUl6VUU7Ozs7O0VBQ0U7RUFDQTtBSmdWSjs7QUlyVUU7Ozs7Ozs7RUFDRSxxQkRsUUk7RUNtUUo7RUFDQTtBSjhVSjs7QUl4VUU7O0VBQ0UscUJEdlFFO0VDd1FGO0VBQ0E7QUo0VUo7O0FJeFVBO0VBQ0U7RUFDQTtFQUNBO0FKMlVGOztBS2ptQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9tQkY7QUtubUJFO0VBUkY7SUFTSTtFTHNtQkY7QUFDRjtBS3BtQkU7RUFDRTtFQUNBO0FMc21CSjtBS2xtQkk7RUFDRTtFQUNBO0FMb21CTjtBS2xtQk07RUFDRTtBTG9tQlI7QUtqbUJVO0VBQ0U7QUxtbUJaO0FLaG1CVTtFQUNFLGNGL0JKO0FIaW9CUjtBSy9sQmM7RUFDRTtBTGltQmhCO0FLOWxCa0I7RUFDRSxhRnZDWjtBSHVvQlI7QUt6bEJVO0VBQ0U7QUwybEJaO0FLdmxCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeWxCVjtBS3RsQlE7RUFDRTtFQUNBO0VBQ0EsY0YzREY7QUhtcEJSO0FLdGxCVTtFQUNFO0FMd2xCWjtBS3RsQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3bEJkO0FLcGxCVTtFQUNFO0VBQ0E7RUFDQTtBTHNsQlo7QUtwbEJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNsQmQ7QUtwbEJjO0VBQ0U7RUFDQTtFQUNBO0FMc2xCaEI7QUtwbEJnQjtFQUVFO0FMcWxCbEI7QUs5a0JRO0VBQ0U7RUFDQTtBTGdsQlY7QUtoa0JRO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FMaWtCVjtBSzdqQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwrakJSO0FLOWpCUTtFQWJGO0lBY0k7RUxpa0JSO0FBQ0Y7QUtoa0JRO0VBaEJGO0lBaUJJO0VMbWtCUjtBQUNGO0FLamtCUTtFQUNFO0FMbWtCVjtBSy9qQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNGbEtBO0VFbUtBO0VBQ0E7QUxpa0JSO0FLL2pCUTtFQUNFLGNGektGO0VFMEtFO0FMaWtCVjtBS3pqQlk7RUFDRSxhRmpMTjtBSDR1QlI7QUtyakJNO0VBQ0U7QUx1akJSO0FLbmpCUTtFQUNFO0VBQ0E7RUFDQTtBTHFqQlY7QUs5aUJJO0VBQ0U7QUxnakJOO0FLOWlCTTtFQUNFO0VBQ0E7RUFDQSxjRjVNQTtFRTZNQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxnakJSO0FLL2lCUTtFQVZGO0lBV0k7RUxrakJSO0FBQ0Y7QUtoakJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMa2pCVjtBSy9pQlE7RUFDRSxxQkZuT0Y7QUhveEJSO0FLL2lCVTtFQUNFO0VBQ0E7RUFDQTtBTGlqQlo7QUsxaUJJO0VBeENGO0lBeUNJO0VMNmlCSjtBQUNGO0FLM2lCSTtFQUNFO0VBQ0E7QUw2aUJOO0FLM2lCTTtFQUNFO0FMNmlCUjtBSzNpQlE7RUFDRTtBTDZpQlY7QUt2aUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNGclFBO0VFc1FBO0FMeWlCUjtBS3ZpQlE7RUFDRTtBTHlpQlY7QUt0aUJRO0VBQ0U7RUFDQTtBTHdpQlY7QUtyaUJRO0VBQ0UsY0ZwUkY7RUVxUkU7QUx1aUJWO0FLaGlCTTtFQUNFO0FMa2lCUjtBSy9oQlU7RUFDRTtBTGlpQlo7QUs5aEJVO0VBQ0U7QUxnaUJaO0FLOWhCWTtFQUNFO0FMZ2lCZDtBSzloQmM7RUFDRTtBTGdpQmhCO0FLM2hCVTtFQUNFO0VBQ0E7RUFDQTtBTDZoQlo7QUt4aEJjO0VBQ0U7QUwwaEJoQjtBS3hoQmdCO0VBQ0U7RUFDQTtFQUNBO0FMMGhCbEI7QUtwaEJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxzaEJkO0FLbmhCZ0I7RUFDRTtBTHFoQmxCO0FLNWdCUTtFQUNFO0FMOGdCVjtBSzNnQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZnQlY7QUt6Z0JZOzs7RUFFRTtFQUNBO0FMNGdCZDtBSzFnQmM7OztFQUNFO0FMOGdCaEI7QUs1Z0JnQjs7O0VBQ0U7QUxnaEJsQjtBSzNnQlk7RUFDRTtFQUNBO0FMNmdCZDtBSzNnQmM7RUFDRTtBTDZnQmhCO0FLeGdCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBnQlo7QUt2Z0JVOztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNGbFpKO0VFbVpJO0VBQ0E7RUFDQTtBTHdnQlo7QUt0Z0JZOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMeWdCZDtBS3ZnQmM7O0VBQ0U7RUFDQTtBTDBnQmhCO0FLdGdCWTs7RUFDRTtFQUNBO0VBQ0E7QUx5Z0JkO0FLcmdCVTtFQUNFLGNGM2FKO0VFNGFJO0FMdWdCWjtBS3BnQlU7RUFDRTtFQUNBO0VBQ0EseUJGL2FKO0VFZ2JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc2dCWjtBS3BnQlk7RUFDRTtFQUNBO0FMc2dCZDtBS3BnQmM7RUFDRTtBTHNnQmhCO0FLbGdCWTtFQUNFO0VBQ0E7RUFDQTtBTG9nQmQ7QUtsZ0JjO0VBQ0U7RUFDQTtBTG9nQmhCO0FLaGdCWTtFQUNFLGNGbmROO0VFb2RNO0VBQ0E7RUFDQTtBTGtnQmQ7QUtoZ0JjO0VBQ0U7RUFDQSxjRjVkUjtBSDg5QlI7QUsvZmM7RUFDRTtFQUNBO0VBQ0EsY0ZoZVI7QUhpK0JSO0FLdlpFO0VBQ0U7RUFDQTtBTHlaSjtBS3haSTtFQUNFO0lBQ0U7RUwwWk47QUFDRjtBS3haSTtFQUNFO0lBQ0U7RUwwWk47RUt4Wk07SUFDRTtFTDBaUjtBQUNGO0FLcFpNO0VBREY7SUFFSTtFTHVaTjtBQUNGO0FLclpNO0VBQ0U7QUx1WlI7QUtsWlk7RUFDRSxjRjNtQk47RUU0bUJNO0FMb1pkO0FLbFpjO0VBQ0U7RUFDQTtFQUNBO0FMb1poQjtBS2haWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMa1pkO0FLL1lnQjtFQUNFO0VBQ0E7RUFDQTtBTGlabEI7QUs5WWdCO0VBQ0U7RUFDQTtFQUNBO0FMZ1psQjtBSzlZa0I7RUFDRTtFQUNBO0FMZ1pwQjtBS3hZWTtFQUNFO0FMMFlkO0FLdFlVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3WVo7QUt2WVk7RUFSRjtJQVNJO0lBQ0E7RUwwWVo7QUFDRjtBS3pZWTtFQVpGO0lBYUk7SUFDQTtFTDRZWjtBQUNGO0FLMVlZO0VBQ0U7RUFDQTtBTDRZZDtBSzFZYztFQUNFO0FMNFloQjtBS3pZYztFQUNFO0FMMlloQjtBS3ZZZ0I7RUFDRSxjRnhyQlY7RUV5ckJVO0FMeVlsQjtBS3ZZa0I7RUFDRTtBTHlZcEI7QUtuWWdCO0VBQ0UsY0Zuc0JWO0FId2tDUjtBS25Za0I7RUFDRTtBTHFZcEI7QUsvWGdCO0VBQ0U7RUFDQTtFQUNBO0FMaVlsQjtBSy9Ya0I7RUFDRTtBTGlZcEI7QUs5WGtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxnWXBCO0FLN1hrQjtFQUNFO0FMK1hwQjtBSzNYZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZYbEI7QUt6WGM7RUFDRTtBTDJYaEI7QUt4WGM7RUFDRTtFQUNBO0VBQ0E7QUwwWGhCO0FLeFhnQjtFQUNFO0FMMFhsQjtBS3ZYZ0I7RUFDRTtBTHlYbEI7QUtyWGtCO0VBQ0U7RUFDQTtBTHVYcEI7QUtsWGM7RUFDRTtBTG9YaEI7QUtqWGM7RUFDRTtBTG1YaEI7QUsvV2dCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaVhsQjtBS2hYa0I7RUFWRjtJQVdJO0lBQ0E7SUFDQTtFTG1YbEI7QUFDRjtBS2xYa0I7RUFmRjtJQWdCSTtJQUNBO0lBQ0E7RUxxWGxCO0FBQ0Y7QUtuWGtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxWHBCO0FLbFhrQjtFQUNFO0VBQ0E7RUFDQTtBTG9YcEI7QUtsWG9CO0VBQ0U7QUxvWHRCO0FLL1drQjtFQUNFO0FMaVhwQjtBSzlXa0I7RUFDRTtFQUNBO0FMZ1hwQjtBSzFXWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNFdkO0FLdldRO0VBQ0U7RUFDQTtBTHlXVjtBS3ZXVTtFQUNFO0VBQ0E7QUx5V1o7QUtsV2M7RUFDRTtBTG9XaEI7QUtuV2dCO0VBRkY7SUFHSTtFTHNXaEI7QUFDRjtBS3JXZ0I7RUFMRjtJQU1JO0VMd1doQjtBQUNGO0FLL1ZjO0VBQ0U7QUxpV2hCO0FLaFdnQjtFQUZGO0lBR0k7RUxtV2hCO0FBQ0Y7QUszVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJGdDRCRTtFRXU0QkYsY0ZwNEJFO0VFcTRCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZWTjtBSzNWTTtFQUNFLGNGOTRCQTtBSDJ1Q1I7QUszVlE7RUFDRSxjRmo1QkY7QUg4dUNSO0FLelZNO0VBQ0U7RUFDQTtBTDJWUjtBS3hWTTtFQUNFO0VBQ0E7QUwwVlI7QUt6VlE7RUFIRjtJQUlJO0VMNFZSO0FBQ0Y7QUt6Vk07RUFDRTtFQUNBO0FMMlZSO0FLeFZNO0VBQ0U7RUFDQTtFQUNBO0FMMFZSO0FLdlZNO0VBQ0U7RUFDQTtFQUNBO0FMeVZSO0FLdlZRO0VBQ0UsbUJGbjdCRjtFRW83QkU7QUx5VlY7QUtuVk07RUFDRTtFQUNBO0VBQ0E7QUxxVlI7QUtqVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbVZOO0FLaFZRO0VBQ0U7QUxrVlY7QUs5VU07RUFDRTtFQUNBO0FMZ1ZSO0FLOVVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ1ZWO0FLN1VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRnQrQkY7RUV1K0JFO0VBQ0EseUJGditCSjtFRXcrQkk7RUFDQTtFQUNBO0VBQ0E7QUwrVVY7QUs3VVU7RUFDRTtBTCtVWjtBSzFVTTtFQUNFO0FMNFVSO0FLdlVVO0VBQ0U7QUx5VVo7QUtwVU07RUEvREY7SUFnRUk7RUx1VU47QUFDRjtBS3JVTTtFQUNFLG1CRjFnQ0E7RUUyZ0NBLGNGdGdDQTtFRXVnQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVVUjtBS3RVUTtFQVhGO0lBWUk7SUFDQTtFTHlVUjtBQUNGO0FLdlVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUx5VVY7QUt2VVU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQkY5aENKO0VFK2hDSTtBTHlVWjtBS3ZVWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHlVZDtBS3JVVTtFQUNFO0FMdVVaO0FLclVZO0VBQ0U7RUFDQTtBTHVVZDtBS2xVUTtFQUNFO0VBQ0E7QUxvVVY7QUtsVVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb1VaO0FLalVVO0VBQ0UsbUJGbGtDSjtFRW1rQ0k7RUFDQSxjRnprQ0o7RUUwa0NJO0FMbVVaO0FLalVZO0VBQ0UsbUJGM2tDTjtFRTRrQ00sY0Z6a0NOO0FINDRDUjtBSy9UVTtFQUNFLG1CRmpsQ0o7RUVrbENJLGNGL2tDSjtBSGc1Q1I7QUsvVFk7RUFDRSxtQkZsbENOO0VFbWxDTSxjRnhsQ047QUh5NUNSO0FLelRNO0VBQ0U7QUwyVFI7QUt2VEk7RUFDRTtBTHlUTjtBS3hUTTtFQUZGO0lBR0k7RUwyVE47QUFDRjtBS3hUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBUTjtBS3hUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMFRSO0FLeFRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwVFY7QUt0VE07RUFDRSxtQkYxb0NBO0FIazhDUjtBS3RUUTtFQUNFO0FMd1RWO0FLdFRVO0VBQ0U7RUFDQSxtQkY5b0NKO0FIczhDUjtBS3JUVTtFQUNFO0FMdVRaO0FLcFRVO0VBQ0U7RUFDQSxtQkZ2cENKO0FINjhDUjtBSy9TRTtFQUNFO0FMaVRKO0FLN1NJO0VBREY7SUFFSTtJQUNBLG1CRnJxQ0U7RUhxOUNOO0FBQ0Y7QUs3U0U7RUFDRSxtQkYxcUNJO0VFMnFDSjtBTCtTSjtBS3hTUTtFQUNFLHFCRnRyQ0Y7RUV1ckNFLGNGdnJDRjtBSGkrQ1I7QUt4U1U7RUFDRSxxQkY1ckNKO0VFNnJDSSxjRjdyQ0o7QUh1K0NSO0FLeFNZO0VBQ0U7QUwwU2Q7QUt0U1U7RUFDRTtBTHdTWjtBSzVSYztFQUNFLGNGaHRDUjtBSDgrQ1I7QUt4Um9CO0VBQ0UsYUZ2dENkO0FIaS9DUjtBSzlRRTtFQUNFO0FMZ1JKO0FLN1FFO0VBQ0U7RUFDQTtBTCtRSjtBS3hRTTtFQUNFO0FMMFFSO0FLbFFjO0VBQ0UsY0Z2dkNSO0FIMi9DUjtBSzlQb0I7RUFDRSxhRjl2Q2Q7QUg4L0NSO0FLeFBjO0VBQ0UsY0Y1d0NSO0FIc2dEUjtBS3hQZ0I7RUFDRSxjRi93Q1Y7RUVneENVO0FMMFBsQjtBS3BQc0I7RUFDRSxhRnZ4Q2hCO0VFd3hDZ0I7QUxzUHhCO0FLck9RO0VBQ0UsY0YxeUNGO0FIaWhEUjtBSy9ORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGlPSjtBSy9OSTtFQUNFLGNGdHpDRTtBSHVoRFI7QUsvTk07RUFDRSxjRnp6Q0E7QUgwaERSO0FLL05RO0VBQ0UsZUY1ekNGO0FINmhEUjtBS3ROTTtFQUNFLGNGeDBDQTtBSGdpRFI7QUt0TlE7RUFDRSxjRjMwQ0Y7QUhtaURSO0FLdE5VO0VBQ0UsZUY5MENKO0FIc2lEUjtBS3BOUTtFQUNFLGNGeDFDRjtBSDhpRFI7QUtwTlU7RUFDRSxjRjMxQ0o7QUhpakRSO0FLcE5ZO0VBQ0UsZUY5MUNOO0FIb2pEUjtBSzNNSTtFQUNFLGNGcjJDRTtBSGtqRFI7QUszTU07RUFDRSxjRjcyQ0E7QUgwakRSO0FLck1JO0VBQ0U7RUFDQTtFQUNBLGNGaDNDTztBSHVqRGI7QUtwTUk7RUFDRTtBTHNNTjtBS2pNTTtFQUNFLGNGNzNDQTtBSGdrRFI7QUszTFk7RUFDRSxjRnQ0Q047QUhta0RSO0FLekxnQjtFQUNFLGFGMzRDVjtBSHNrRFI7QUtuTGM7RUFDRSxjRno1Q1I7QUg4a0RSO0FLakxrQjtFQUNFLGFGOTVDWjtBSGlsRFI7QUt4S0k7RUFDRTtBTDBLTjtBS3ZLSTtFQUNFO0FMeUtOO0FLdEtJO0VBQ0U7QUx3S047QUtyS0k7RUFDRSxhRmo3Q0U7QUh3bERSO0FLcEtJO0VBQ0UsbUJGcjdDRTtBSDJsRFI7QUtuS0k7RUFDRSxjRjk3Q0U7QUhtbURSO0FLbEtJO0VBQ0U7RUFDQTtBTG9LTjtBS2hLTTtFQUNFLGNGbjhDQTtFRW84Q0E7QUxrS1I7QUtoS1E7RUFDRSxjRjU4Q0Y7QUg4bURSO0FLNUpFO0VBQ0UsbUJGOThDSTtBSDRtRFI7QUs1Skk7RUFDRSxhRnA5Q0U7QUhrbkRSO0FLeEpNO0VBQ0U7RUFDQSxxQkZ6OUNBO0VFMDlDQSxjRjE5Q0E7RUUyOUNBO0FMMEpSO0FLeEpRO0VBQ0U7RUFDQTtBTDBKVjtBS3ZKUTtFQUNFLHFCRngrQ0Y7RUV5K0NFLGNGeitDRjtFRTArQ0UseUJGcitDRjtBSDhuRFI7QUt2SlU7RUFDRTtBTHlKWjs7QUsvSUE7RUFDRTtBTGtKRjs7QUsvSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkZoZ0RNO0VFaWdETjtBTGtKRjtBS2pKRTtFQVpGO0lBYUk7RUxvSkY7RUtsSkU7SUFDRTtJQUNBO0VMb0pKO0FBQ0Y7QUtoSkk7RUFDRTtBTGtKTjtBS2hKTTtFQUNFO0VBQ0E7QUxrSlI7QUtoSlE7RUFDRSxjRnpoREY7QUgycURSO0FLOUlNO0VBQ0U7QUxnSlI7QUs1SVE7RUFDRTtFQUNBO0FMOElWO0FLeElFO0VBQ0U7QUwwSUo7QUt2SUU7RUFDRTtFQUNBO0VBQ0E7QUx5SUo7QUt0SUU7RUFDRTtFQUNBO0FMd0lKO0FLdElJO0VBQ0U7RUFDQTtFQUNBO0FMd0lOO0FLcElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNJSjtBS3BJSTtFQUNFO0VBQ0E7QUxzSU47QUtySU07RUFIRjtJQUlJO0lBQ0E7RUx3SU47QUFDRjtBS25JSTtFQUNFO0FMcUlOO0FLbElJO0VBQ0U7RUFDQTtFQUNBO0FMb0lOO0FLbElNO0VBQ0U7QUxvSVI7QUtqSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNGam1EQTtFRWttREE7RUFDQTtFQUNBO0VBQ0E7QUxtSVI7QUsvSFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGlJVjtBSzdITTtFQUNFO0FMK0hSO0FLN0hRO0VBQ0U7QUwrSFY7QUs1SFE7RUFDRTtBTDhIVjtBSzVIVTtFQUNFO0VBQ0E7QUw4SFo7QUszSFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDZIWjtBSzFIVTtFQUNFO0FMNEhaO0FLMUhZO0VBQ0U7RUFDQTtFQUNBO0FMNEhkO0FLMUhjO0VBQ0U7QUw0SGhCO0FLdkhjO0VBQ0U7RUFDQTtFQUNBO0FMeUhoQjtBS3ZIZ0I7RUFDRTtBTHlIbEI7QUt0SGdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRnpxRFY7RUUwcURVO0VBQ0E7RUFDQTtFQUNBO0FMd0hsQjtBSzdHRTtFQUNFO0FMK0dKO0FLNUdNO0VBQ0U7RUFDQTtFQUNBO0FMOEdSO0FLNUdRO0VBQ0U7QUw4R1Y7QUszR1E7RUFDRTtBTDZHVjtBSzFHUTtFQUNFO0FMNEdWO0FLdEdZO0VBQ0U7QUx3R2Q7QUtsR2M7RUFDRTtBTG9HaEI7QUs1RlU7RUFDRTtBTDhGWjtBSzNGVTtFQUNFO0FMNkZaO0FLM0ZZO0VBQ0U7QUw2RmQ7QUt6RlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyRlo7QUt4RlU7RUFDRTtBTDBGWjtBS3RGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNGandERjtBSHkxRFI7QUtuRkk7RUFDRTtBTHFGTjtBS2pGRTtFQUNFLG1CRjV3REk7RUU2d0RKO0VBQ0EsY0Yzd0RJO0VFNHdESjtFQUNBO0VBQ0E7QUxtRko7QUtqRkk7RUFDRTtFQUNBO0FMbUZOO0FLaEZJO0VBQ0U7RUFDQTtFQUNBO0FMa0ZOO0FLakZNO0VBSkY7SUFLSTtFTG9GTjtBQUNGO0FLakZJO0VBQ0U7RUFDQTtFQUNBO0FMbUZOO0FLL0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGlGSjtBSy9FSTtFQUNFO0FMaUZOO0FLOUVJO0VBQ0UsY0ZqekRFO0VFa3pERjtFQUNBO0FMZ0ZOO0FLNUVNO0VBQ0U7QUw4RVI7QUs1RVE7RUFDRTtBTDhFVjtBSzNFUTtFQUNFO0FMNkVWO0FLdkVFO0VBQ0UsbUJGdDBESTtFRXUwREo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5RUo7QUt2RUk7RUFDRTtFQUNBO0FMeUVOO0FLckVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVFSjtBS3JFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVFTjtBS3BFSTtFQUNFO0FMc0VOOztBS2hFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtRUY7O0FLaEVBO0VBQ0U7QUxtRUY7O0FNdDhEQTtFQUNFO0FOeThERjtBTXY4REU7RUFDRTtFQUNBO0VBQ0E7QU55OERKO0FNeDhESTtFQUpGO0lBS0k7SUFDQTtFTjI4REo7QUFDRjtBTXo4REk7RUFDRTtBTjI4RE47QU12OERFO0VBQ0U7RUFDQTtBTnk4REo7QU14OERJO0VBSEY7SUFJSTtJQUNBO0VOMjhESjtBQUNGO0FNeDhERTtFQUNFO0VBQ0E7QU4wOERKO0FNejhESTtFQUhGO0lBSUk7SUFDQTtFTjQ4REo7QUFDRjtBTXo4REU7RUFDRTtFQUNBO0FOMjhESjtBTTE4REk7RUFIRjtJQUlJO0lBQ0E7RU42OERKO0FBQ0Y7QU0xOERFO0VBQ0U7RUFDQTtBTjQ4REo7QU16OERFO0VBQ0U7RUFDQTtFQUNBO0FOMjhESjtBTXo4REk7RUFDRTtBTjI4RE47QU12OERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnk4REo7QU14OERJO0VBTkY7SUFPSTtFTjI4REo7QUFDRjtBTXo4REk7RUFDRTtBTjI4RE47QU12OERFO0VBQ0U7QU55OERKO0FNdDhERTtFQUNFO0VBQ0E7QU53OERKO0FNcjhERTtFQUNFO0FOdThESjtBTXA4REU7RUFDRTtFQUNBO0VBQ0E7QU5zOERKO0FNbjhERTtFQUNFO0FOcThESjtBTWw4REU7RUFDRTtBTm84REo7O0FPcGlFQTtFQUNFLG1CSkRNO0VJRU4sY0pDTTtBSHNpRVI7QU9waUVJO0VBQ0U7RUFDQTtFQUNBO0FQc2lFTjtBT2xpRUU7RUFDRTtFQUNBO0FQb2lFSjtBT25pRUk7RUFIRjtJQUlJO0lBQ0E7SUFDQTtFUHNpRUo7QUFDRjtBT25pRUU7RUFDRTtFQUNBO0FQcWlFSjtBT25pRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHFpRU47QU9waUVNO0VBTEY7SUFNSTtFUHVpRU47QUFDRjtBT3BpRUk7RUFkRjtJQWVJO0VQdWlFSjtBQUNGO0FPcGlFRTtFQUNFO0VBQ0E7RUFDQTtBUHNpRUo7QU9yaUVJO0VBSkY7SUFLSTtFUHdpRUo7QUFDRjtBT3ZpRUk7RUFQRjtJQVFJO0VQMGlFSjtBQUNGO0FPemlFSTtFQVZGO0lBV0k7SUFDQTtFUDRpRUo7QUFDRjtBTzFpRUk7RUFDRTtBUDRpRU47QU8zaUVNO0VBRkY7SUFHSTtFUDhpRU47QUFDRjtBTzVpRU07RUFDRTtFQUNBO0FQOGlFUjtBT3ppRUU7RUFDRTtFQUNBO0VBQ0E7QVAyaUVKO0FPMWlFSTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RVA2aUVKO0FBQ0Y7QU8xaUVNO0VBREY7SUFFSTtJQUNBO0VQNmlFTjtBQUNGO0FPMWlFSTtFQUNFO0FQNGlFTjtBTzNpRU07RUFGRjtJQUdJO0lBQ0E7RVA4aUVOO0FBQ0Y7QU8zaUVJO0VBQ0UsY0o3RkU7RUk4RkY7RUFDQTtBUDZpRU47QU8zaUVNO0VBQ0UsY0p2R0E7QUhvcEVSO0FPemlFSTtFQUNFO0VBQ0E7RUFDQTtBUDJpRU47QU96aUVNO0VBQ0U7QVAyaUVSO0FPeGlFTTtFQUNFO0VBQ0E7QVAwaUVSOztBT3BpRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdWlFRjtBT3RpRUU7RUFaRjtJQWFJO0lBQ0E7RVB5aUVGO0FBQ0Y7QU92aUVFO0VBQ0U7QVB5aUVKO0FPdGlFRTtFQUNFO0FQd2lFSjtBT3RpRUk7RUFDRTtFQUNBO0FQd2lFTjtBT3JpRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdWlFTjtBT3RpRU07RUFORjtJQU9JO0VQeWlFTjtBQUNGO0FPdmlFTTtFQUNFO0VBQ0E7RUFDQTtBUHlpRVI7QU90aUVNO0VBQ0UsY0p4S0E7RUl5S0E7QVB3aUVSO0FPdGlFUTtFQUNFLHFCSjlLRjtFSStLRSxjSi9LRjtBSHV0RVI7O0FRdnRFQTtFQUNFO0VBQ0E7QVIwdEVGO0FRenRFRTtFQUNFO0FSMnRFSjtBUTF0RUk7RUFDRTtBUjR0RU47QVEzdEVNO0VBQ0U7QVI2dEVSO0FRM3RFTTtFQUNFO0FSNnRFUjtBUWx0RUE7RUFDRTtBUm90RUY7QVFsdEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm90RU47QVFqdEVFO0VBQ0U7RUFDQTtBUm10RUo7QVFodEVJO0VBQ0U7RUFDQTtBUmt0RU47QVFqdEVNO0VBQ0U7QVJtdEVSO0FRaHRFSTtFQUNFO0FSa3RFTjtBUWp0RU07RUFDRTtBUm10RVI7QVEvc0VFO0VBQ0U7QVJpdEVKO0FRaHRFSTtFQUNFO0FSa3RFTjtBUWh0RUk7RUFDRTtBUmt0RU47QVE5c0VJO0VBQ0U7QVJndEVOO0FRN3NFSTtFQUNFLGNMdkVFO0VLd0VGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrc0VOO0FROXNFTTtFQUNFO0FSZ3RFUjtBUTlzRU07RUFDRTtBUmd0RVI7QVE5c0VNO0VBQ0U7QVJndEVSO0FRM3NFRTs7RUFFRTtFQUNBO0FSNnNFSjtBUTFzRUU7RUFDRTtBUjRzRUo7QVF6c0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTHpHSTtBSG96RVI7QVF4c0VFO0VBQ0U7QVIwc0VKO0FRdnNFRTtFQUNFLG1CTGpISTtFS2tISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTDlISTtFSytISjtFQUNBO0FSeXNFSjtBUXZzRUk7RUFDRTtBUnlzRU47QVF0c0VJO0VBQ0U7QVJ3c0VOO0FRcHNFRTtFQUNFLG1CTHpJSTtFSzBJSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTHpKSTtFSzBKSjtFQUNBO0FSc3NFSjtBUXBzRUk7RUFDRTtFQUNBO0VBQ0E7QVJzc0VOO0FRcnNFTTtFQUNFO0FSdXNFUjtBUXRzRVE7RUFGRjtJQUlJO0VSd3NFUjtBQUNGO0FRdHNFTTtFQUNFO0FSd3NFUjtBUXBzRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzc0VOO0FRbHNFVTtFQUNFLGFMMUxKO0VLMkxJO0FSb3NFWjtBUTlyRVE7RUFDRTtBUmdzRVY7QVE1ckVNO0VBQ0U7RUFDQTtBUjhyRVI7QVEzckVNO0VBQ0U7QVI2ckVSO0FRMXJFTTtFQUNFO0FSNHJFUjtBUXhyRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjByRU47QVF2ckVRO0VBQ0U7RUFDQTtBUnlyRVY7QVFyckVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdXJFUjtBUXJyRVE7RUFDRTtBUnVyRVY7QVFuckVNO0VBQ0U7QVJxckVSO0FRcHJFUTtFQUNFO0FSc3JFVjtBUXByRVE7RUFDRTtBUnNyRVY7QVFwckVRO0VBQ0U7QVJzckVWO0FRbnJFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FScXJFUjtBUWpyRUk7RUFDRTtBUm1yRU47QVEvcUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJMbFFPO0VLbVFQO0VBQ0EsbUJMM1FJO0FINDdFUjtBUTlxRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmdyRUo7QVE3cUVFO0VBQ0U7QVIrcUVKO0FRNXFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSOHFFSjtBUTNxRUU7RUFDRTtBUjZxRUo7QVExcUVFOztFQUVFO0VBQ0E7QVI0cUVKO0FRenFFRTs7RUFFRTtFQUNBO0FSMnFFSjtBUXhxRUU7RUFDRTtBUjBxRUo7QVF2cUVFO0VBQ0U7RUFDQTtBUnlxRUo7QVF0cUVFO0VBQ0U7QVJ3cUVKO0FRcHFFSTtFQUNFLHFCTGpVQTtBSHUrRU47QVFucUVJO0VBQ0UscUJMclVBO0FIMCtFTjtBUWxxRUk7O0VBRUUsY0wxVUE7QUg4K0VOO0FRaHFFRTtFQUNFO0FSa3FFSjtBUWhxRUk7RUFDRTtBUmtxRU47QVEvcEVJO0VBQ0U7QVJpcUVOO0FROXBFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmdxRU47QVE1cEVFO0VBQ0U7QVI4cEVKO0FRNXBFSTtFQUNFO0FSOHBFTjtBUTVwRU07RUFDRTtBUjhwRVI7QVEzcEVNO0VBQ0UsY0xwWEQ7QUhpaEZQO0FRenBFSTtFQUNFLGNMelhDO0FIb2hGUDtBUXhwRUk7RUFDRSxxQkw3WEM7RUs4WEQ7QVIwcEVOO0FRdnBFSTtFQUNFO0FSeXBFTjtBUXJwRUU7RUFDRTtFQUNBLG1CTHRZSTtFS3VZSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdXBFSjtBUXJwRUk7RUFDRTtFQUNBO0VBQ0E7QVJ1cEVOO0FRcHBFSTtFQUNFO0VBQ0E7QVJzcEVOO0FRbnBFSTtFQUNFO0VBQ0E7QVJxcEVOO0FRbnBFTTtFQUNFO0FScXBFUjtBUWpwRVE7RUFDRSxlTDFhRjtBSDZqRlI7QVF6b0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkxwYkk7RUtxYko7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qkx6Ykk7RUswYko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjJvRUo7QVF6b0VJO0VBQ0U7RUFDQTtBUjJvRU47QVF4b0VJO0VBekJGO0lBMEJJO0VSMm9FSjtBQUNGO0FRem9FSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyb0VOO0FRem9FTTtFQUNFO0FSMm9FUjtBUXRvRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd29FSjtBUXRvRUk7RUFDRTtFQUNBO0FSd29FTjtBUXJvRUk7RUFDRTtBUnVvRU47QVFub0VFO0VBQ0U7RUFDQSxtQkxsZkk7RUttZko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxb0VKO0FRbm9FSTtFQUNFO0VBQ0E7RUFDQTtBUnFvRU47QVFsb0VJO0VBQ0U7RUFDQTtBUm9vRU47QVFqb0VJO0VBQ0U7RUFDQTtBUm1vRU47QVFqb0VNO0VBQ0U7QVJtb0VSO0FRL25FUTtFQUNFLGVMcmhCRjtBSHNwRlI7QVE1bkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4bkVKOztBUTFuRUE7RUFDRTtFQUNBO0FSNm5FRjtBUTNuRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTHZqQkk7QUhvckZSO0FRMW5FRTtFQUNFO0VBQ0E7RUFDQTtBUjRuRUo7QVExbkVJO0VBQ0U7QVI0bkVOOztBUXZuRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjTHJrQkk7RUtza0JKO0VBQ0E7RUFDQTtBUjBuRUY7O0FRcm5FSTtFQUNFO0FSd25FTjs7QVFsbkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0x4bEJFO0VLeWxCRjtFQUNBO0VBQ0E7QVJxbkVKO0FRam5FSTtFQUNFO0FSbW5FTjtBUTdtRUk7RUFDRTtBUittRU47QVE1bUVJO0VBQ0U7QVI4bUVOOztBUXhtRUE7RUFDRTtFQUNBO0FSMm1FRjs7QVF4bUVBO0VBQ0U7RUFDQTtFQUNBO0FSMm1FRjs7QVF4bUVBO0VBQ0U7QVIybUVGO0FReG1FSTtFQUNFLHFCTGpvQkE7QUgydUZOO0FRdG1FRTtFQUNFO0FSd21FSjtBUXJtRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTHBwQkk7RUtxcEJKO0VBQ0E7QVJ1bUVKO0FRcm1FSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnVtRU47QVFwbUVJO0VBQ0U7RUFDQTtBUnNtRU47QVFubUVJO0VBQ0UsY0w1cUJFO0VLNnFCRjtFQUNBO0FScW1FTjtBUW5tRU07RUFDRTtFQUNBLGNManJCSztBSHN4RmI7QVFsbUVJO0VBQ0U7QVJvbUVOO0FRbm1FTTtFQUNFO0VBQ0EsY0x6ckJBO0FIOHhGUjtBUWhtRUU7RUFDRTtFQUNBO0VBQ0EseUJManNCSTtFS2tzQkoscUJMbHNCSTtBSG95RlI7O0FROWxFQTtFQUNFO0VBQ0E7QVJpbUVGO0FRL2xFSTtFQUNFLHFCTHJzQkE7QUhzeUZOO0FRN2xFRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4bEVKO0FRN2xFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSK2xFTjtBUTNsRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTHp1Qkk7RUswdUJKO0VBQ0E7QVI2bEVKO0FRM2xFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjZsRU47QVF6bEVFO0VBQ0UsbUJMeHZCSTtFS3l2Qko7QVIybEVKOztBUXZsRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIwbEVGO0FReGxFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSMGxFSjtBUXhsRUk7RUFDRTtBUjBsRU47QVF2bEVJO0VBQ0U7RUFDQSxjTDd4QkU7QUhzM0ZSO0FRdGxFSTtFQUNFO0FSd2xFTjtBUXBsRUU7RUFDRTtBUnNsRUo7O0FRamxFQTtFQUNFO0FSb2xFRjtBUW5sRUU7RUFDRTtFQUNBO0FScWxFSjtBUW5sRUk7RUFDRTtBUnFsRU47O0FRaGxFQTtFQUNFO0FSbWxFRjtBUWxsRUU7RUFDRTtFQUNBO0FSb2xFSjs7QVEva0VFO0VBQ0U7QVJrbEVKO0FRaGxFRTtFQUNFO0FSa2xFSjtBUWhsRUU7RUFDRTtBUmtsRUo7QVFobEVFO0VBQ0U7QVJrbEVKO0FRaGxFRTtFQUNFO0FSa2xFSjtBUWhsRUU7RUFDRTtBUmtsRUo7QVFobEVFO0VBQ0U7QVJrbEVKO0FRaGxFRTtFQUNFO0FSa2xFSjs7QVMxNkZBO0VBQ0U7RUFDQTtFQUNBO0FUNjZGRjtBUzM2RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDY2Rko7QVMxNkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTmhCSTtFTWlCSjtFQUNBO0FUNDZGSjtBUzE2Rkk7RUFDRSxxQk5wQkE7QUhnOEZOO0FTejZGSTtFQUNFO0FUMjZGTjtBU3g2Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSwwQk56Qks7RU0wQkw7RUFDQTtBVDA2Rk47QVM5NUZJO0VBQ0U7RUFDQTtBVGc2Rk47QVM3NUZJO0VBQ0U7QVQrNUZOO0FTcDVGTTtFQUNFO0FUczVGUjtBU2o1RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbTVGSjtBU2o1Rkk7RUFDRTtBVG01Rk47QVNqNUZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNOeEZBO0FIMitGUjtBU2o1RlE7RUFDRTtBVG01RlY7QVNoNUZRO0VBQ0UsbUJON0ZJO0FIKytGZDtBUy80RlE7RUFDRTtBVGk1RlY7QVMxNEZJO0VBQ0UscUJOdkdBO0FIbS9GTjtBU3o0RlE7RUFDRSxjTjNHSjtBSHMvRk47QVNwNEZJO0VBQ0U7QVRzNEZOO0FTbjRGSTtFQUNFO0VBQ0E7RUFDQTtBVHE0Rk47QVNuNEZNO0VBQ0U7QVRxNEZSOztBUy8zRkE7RUFDRTtBVGs0RkY7QVNoNEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJOdElPO0VNdUlQO0VBQ0EsbUJOL0lJO0VNZ0pKO0FUazRGSjtBUy8zRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGk0Rko7QVM5M0ZFO0VBQ0U7QVRnNEZKO0FTNzNGRTs7RUFFRTtBVCszRko7QVM1M0ZFO0VBQ0U7QVQ4M0ZKO0FTMTNGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTnBMRTtBSGdqR1I7QVN2M0ZJO0VBQ0U7QVR5M0ZOO0FTcDNGSTtFQUNFLHFCTjVMQTtBSGtqR047QVNuM0ZJOztFQUVFLGNOak1BO0FIc2pHTjs7QVNqM0ZBO0VBQ0UscUJOdE1JO0FIMGpHTjs7QVNqM0ZBO0VBQ0U7RUFDQTtFQUNBO0FUbzNGRjtBU2wzRkk7RUFERjtJQUdJO0VUbzNGSjtBQUNGO0FTajNGSTtFQUNFO0FUbTNGTjtBUy8yRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJOaE9FO0VNaU9GO0VBQ0E7QVRpM0ZOO0FTaDNGTTtFQUNFO0VBQ0E7RUFDQTtBVGszRlI7QVNqM0ZRO0VBQ0UsY04zT0Y7QUg4bEdSO0FTaDNGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrM0ZSO0FTajNGUTtFQUNFO0FUbTNGVjtBUzcyRkk7RUFDRTtBVCsyRk47O0FTMTJGRTtFQUNFO0VBQ0E7RUFDQTtBVDYyRko7QVM1MkZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTjNRRTtBSHluR1I7QVM3MkZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNOclJBO0FIb29HUjtBUzUyRkk7RUFDRTtBVDgyRk47QVM1MkZJO0VBQ0U7RUFDQTtBVDgyRk47QVMzMkZFO0VBQ0U7QVQ2MkZKOztBU3gyRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVDIyRko7QVN6MkZFO0VBQ0k7RUFDQTtBVDIyRk47O0FTdjJGRTtFQUNFO0VBQ0E7QVQwMkZKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29yZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3Mvc2luZ2xlLXNlcnZpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29yZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX2NvbW1vbi5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL193eXNpd3lnLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zZWxlY3Quc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5vbCwgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxufVxyXG5cclxuLyogTnVpbWEgb3V0bGluZSBudW8gaW5wdXR1IGNocm9tZSAqL1xyXG5cclxudGV4dGFyZWE6Zm9jdXMsIGlucHV0OmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIGJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBDbGVhckZpeCAqL1xyXG4uY2Y6YmVmb3JlLCAuY2Y6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6XCJcIjtcclxuICBkaXNwbGF5OnRhYmxlO1xyXG59XHJcblxyXG4uY2Y6YWZ0ZXIge1xyXG4gIGNsZWFyOmJvdGg7XHJcbn1cclxuXHJcbi5jZiB7XHJcbiAgKnpvb206MTtcclxufVxyXG4vKiAtLS0tLS0tLS0gKi9cclxuXHJcbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjphZnRlciwgKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBOdWltYSBvdXRsaW5lIG51byBpbnB1dHUgY2hyb21lICovXG50ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ2xlYXJGaXggKi9cbi5jZjpiZWZvcmUsIC5jZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2Y6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNmIHtcbiAgKnpvb206IDE7XG59XG5cbi8qIC0tLS0tLS0tLSAqL1xuaW5wdXQsIHRleHRhcmVhLCBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIkZvbnRzL09wZW5TYXVjZVNhbnMtUmVndWxhci50dGZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIkZvbnRzL09wZW5TYXVjZVNhbnMtTWVkaXVtLnR0ZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiRm9udHMvT3BlblNhdWNlU2Fucy1TZW1pQm9sZC50dGZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIkZvbnRzL09wZW5TYXVjZVNhbnMtQm9sZC50dGZcIik7XG59XG4uYnV0dG9uIHtcbiAgcGFkZGluZzogMThweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ1dHRvbl9fc21hbGwge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG4uYnV0dG9uX19ncmV5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMCwgMCwgMC4xKTtcbiAgY29sb3I6ICMwMDBBMDA7XG59XG4uYnV0dG9uX19ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM1MEI0Mzc7XG59XG4uYnV0dG9uX193aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwQTAwO1xufVxuLmJ1dHRvbl9fd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwQTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idXR0b25fX2dyZWVuIHtcbiAgYmFja2dyb3VuZDogIzUwQjQzNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnV0dG9uX19ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzODgxMjc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ1dHRvbl9fYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwQTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idXR0b25fX2JsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzUwQjQzNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnV0dG9uX193aGl0ZV9zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzUwQjQzNztcbn1cbi5idXR0b25fX3doaXRlX3NlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDBBMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ1dHRvbl9fbG9hZC1tb3JlIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgY29sb3I6ICMwMDBBMDA7XG59XG4uYnV0dG9uX190cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuLmJ1dHRvbl9fdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzUwQjQzNztcbn1cbi5idXR0b25fX2NvbnRyYWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDBBMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG59XG4uYnV0dG9uX19jb250cmFjdCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idXR0b25fX2NvbnRyYWN0IHN2ZyByZWN0LCAuYnV0dG9uX19jb250cmFjdCBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5idXR0b25fX2NvbnRyYWN0LmFjdGl2ZSwgLmJ1dHRvbl9fY29udHJhY3Quc2VlbiwgLmJ1dHRvbl9fY29udHJhY3QuYWdyZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBCNDM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUwQjQzNztcbn1cbi5idXR0b25fX2NvbnRyYWN0LmFjdGl2ZSBzdmcgcmVjdCwgLmJ1dHRvbl9fY29udHJhY3Quc2VlbiBzdmcgcmVjdCwgLmJ1dHRvbl9fY29udHJhY3QuYWdyZWUgc3ZnIHJlY3Qge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmJ1dHRvbl9fY29udHJhY3QuYWN0aXZlIHN2ZyBwYXRoLCAuYnV0dG9uX19jb250cmFjdC5zZWVuIHN2ZyBwYXRoLCAuYnV0dG9uX19jb250cmFjdC5hZ3JlZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM1MEI0Mzc7XG59XG4uYnV0dG9uX19jb250cmFjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBBMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwQTAwO1xufVxuLmJ1dHRvbl9fY29udHJhY3Q6aG92ZXIgc3ZnIHJlY3Qge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmJ1dHRvbl9fY29udHJhY3Q6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwQTAwO1xufVxuLmJ1dHRvbi5wbHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idXR0b24ucGx1cyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJ1dHRvbi5wbHVzIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5idXR0b24ucGx1czpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYnV0dG9uLXJvdW5kIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXR0b24tcm91bmRfX2Rvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uYnV0dG9uLXJvdW5kX19kb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9hcnJvdy1mb3J3YXJkLWdyZWVuLnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbi1yb3VuZF9fZG93bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMEEwMDtcbiAgfVxuICAuYnV0dG9uLXJvdW5kX19kb3duOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvYXJyb3ctZG93bi13aGl0ZS5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICB9XG59XG4uYnV0dG9uLXJvdW5kX19yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMEEwMDtcbn1cbi5idXR0b24tcm91bmRfX3JpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9hcnJvdy1kb3duLXdoaXRlLnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmJ1dHRvbi1yb3VuZF9fcmlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTBCNDM3O1xufVxuLmJ1dHRvbi1yb3VuZF9fcmlnaHQ6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvYXJyb3ctZG93bi13aGl0ZS5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xufVxuLmJ1dHRvbi1yb3VuZF9fdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbn1cbi5idXR0b24tcm91bmRfX3RyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5idXR0b24tcm91bmRfX3NtYWxsIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmJhY2stbGluayB7XG4gIGNvbG9yOiAjMDAwQTAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0OyAvKiAxMTQuODE1JSAqL1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFjay1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLmJhY2stbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTEwcHgpO1xufVxuLmJhY2stbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwcHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJJbWFnZXMvYXJyb3dfYmFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrLWxpbms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gIH1cbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogODVweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwQTAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuYm9keS5sb2FkaW5nLCBib2R5LnR5cGVfb2ZfY29sbGVjdGlvbl9sb2FkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5sb2FkaW5nOmFmdGVyLCBib2R5LnR5cGVfb2ZfY29sbGVjdGlvbl9sb2FkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cbmJvZHkubG9hZGluZzo6YmVmb3JlLCBib2R5LnR5cGVfb2ZfY29sbGVjdGlvbl9sb2FkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkltYWdlcy9sb2FkZXItbGlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG59XG5ib2R5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5ib2R5LmZpeGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3ZlcmxheTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwLCAwLCAwKTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbn1cbi5vdmVybGF5LmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IDk7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyLmRlc3Ryb3ktb24tbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5qLXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uai1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uai1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uai1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmEtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxucC5tZWRpdW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5wLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNtYWxsLCBzdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogMC41M2VtO1xufVxuXG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwQTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTBCNDM3O1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMTAsIDAsIDAuNCk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNraXAtbGluazpmb2N1cywgLnNraXAtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdG9wOiAyMHB4O1xuICBvdXRsaW5lOiAzcHggc29saWQgIzM4ODEyNztcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuI21haW4tY29udGVudDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwMEEwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgdHJhbnNpdGlvbjogb3V0bGluZS1vZmZzZXQgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaXRlLWhlYWRlciBhOmZvY3VzLXZpc2libGUsXG4uc2l0ZS1oZWFkZXIgYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uc2l0ZS1oZWFkZXIgaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5zaXRlLWhlYWRlciBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbi5zaXRlLWZvb3RlciBhOmZvY3VzLXZpc2libGUsXG4uc2l0ZS1mb290ZXIgYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uc2l0ZS1mb290ZXIgaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5zaXRlLWZvb3RlciBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbi5oZXJvIGE6Zm9jdXMtdmlzaWJsZSxcbi5oZXJvIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmhlcm8gaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5oZXJvIHNlbGVjdDpmb2N1cy12aXNpYmxlLFxuLmRhcmstc2VjdGlvbiBhOmZvY3VzLXZpc2libGUsXG4uZGFyay1zZWN0aW9uIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmRhcmstc2VjdGlvbiBpbnB1dDpmb2N1cy12aXNpYmxlLFxuLmRhcmstc2VjdGlvbiBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbltkYXRhLXRoZW1lPWRhcmtdIGE6Zm9jdXMtdmlzaWJsZSxcbltkYXRhLXRoZW1lPWRhcmtdIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuW2RhdGEtdGhlbWU9ZGFya10gaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbltkYXRhLXRoZW1lPWRhcmtdIHNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMDBBMDA7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5idG4tZ3JlZW46Zm9jdXMtdmlzaWJsZSxcbi5idXR0b24tcHJpbWFyeTpmb2N1cy12aXNpYmxlLFxuYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cy12aXNpYmxlLFxuYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwMDBBMDA7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbi5xdWFudGl0eSBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwQTAwO1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwMEEwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuaW5wdXRbYXJpYS1pbnZhbGlkPXRydWVdOmZvY3VzLXZpc2libGUsXG4uaGFzLWVycm9yIGlucHV0OmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6ICNEOTAwMzQ7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjRDkwMDM0O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uc2tpcC1saW5rOmZvY3VzLXZpc2libGUge1xuICB0b3A6IDE2cHg7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDAwQTAwO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG5oZWFkZXIuaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG5oZWFkZXIuaGVhZGVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuaGVhZGVyLmhlYWRlciAubmF2IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyLmhlYWRlciAubmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3Zlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAubWVudS1pdGVtLXdyYXBwZXIge1xuICBjb2xvcjogIzUwQjQzNztcbn1cbmhlYWRlci5oZWFkZXIgLm5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5tZW51LWl0ZW0td3JhcHBlciBidXR0b24gLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuaGVhZGVyLmhlYWRlciAubmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLm1lbnUtaXRlbS13cmFwcGVyIGJ1dHRvbiAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICM1MEI0Mzc7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5tZW51LWl0ZW0td3JhcHBlciBhOjphZnRlciB7XG4gIGhlaWdodDogMzVweDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMjdweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyLmhlYWRlciAubmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS13cmFwcGVyIGEge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0td3JhcHBlciBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLXdyYXBwZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMHB4O1xufVxuaGVhZGVyLmhlYWRlciAubmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS13cmFwcGVyIGJ1dHRvbiAuaWNvbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0td3JhcHBlciBidXR0b24gLmljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLXdyYXBwZXIgYnV0dG9uIC5pY29uIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuaGVhZGVyLmhlYWRlciAubmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuaGVhZGVyLmhlYWRlciAubmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdiB1bCBsaSA+IC5zdWItbWVudSB7XG4gIHBhZGRpbmc6IDE5cHggMzdweCAyNnB4IDMwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgbGVmdDogNjUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYxLjUlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xuICBtaW4td2lkdGg6IDIxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICBoZWFkZXIuaGVhZGVyIC5uYXYgdWwgbGkgPiAuc3ViLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDcuNSUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLm5hdiB1bCBsaSA+IC5zdWItbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MC41JSk7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLm5hdiB1bCBsaSA+IC5zdWItbWVudSBsaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdiB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMEEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTBCNDM3O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYgdWwgbGkgYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDBBMDA7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXYgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuaGVhZGVyLmhlYWRlciAubmF2IHVsIGxpID4gLnN1Yi1tZW51LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLnNob3AtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLnNob3AtYnV0dG9uIGEge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDBBMDA7XG4gIGNvbG9yOiAjMDAwQTAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA1LjVweCAxMHB4IDUuNXB4IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLnNob3AtYnV0dG9uIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5zaG9wLWJ1dHRvbiBhOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS40OTQgMTguNUM1LjA4MSAxOC41IDQuNzI5IDE4LjM1MyA0LjQzOCAxOC4wNTkgNC4xNDYgMTcuNzY2IDQgMTcuNDEzIDQgMTdWNy41QzQgNy4wODggNC4xNDcgNi43MzQgNC40NCA2LjQ0IDQuNzM0IDYuMTQ3IDUuMDg4IDYgNS41IDZIN1Y1LjY2N0M3IDQuODMzIDcuMjgxIDQuMDk3IDcuODQ0IDMuNDU4IDguNDA2IDIuODIgOS4xMjUgMi41IDEwIDIuNWMuODMzIDAgMS41NDIuMjkyIDIuMTI1Ljg3NS41ODMuNTgzLjg3NSAxLjI5Mi44NzUgMi4xMjVWNmgxLjVjLjQxMyAwIC43NjYuMTQ3IDEuMDU5LjQ0LjI5NC4yOTQuNDQxLjY0OC40NDEgMS4wNlYxN2MwIC40MTMtLjE0Ny43NjYtLjQ0MSAxLjA1OS0uMjk0LjI5NC0uNjQ3LjQ0MS0xLjA2LjQ0MUg1LjQ5NFpNNS41IDE3aDlWNy41SDEzdjEuMjVjMCAuMjEzLS4wNzEuMzkxLS4yMTQuNTM0LS4xNDMuMTQ0LS4zMi4yMTYtLjUzMi4yMTYtLjIxMSAwLS4zOS0uMDcyLS41MzUtLjIxNkEuNzI4LjcyOCAwIDAgMSAxMS41IDguNzVWNy41SDguNXYxLjI1YzAgLjIxMy0uMDcxLjM5MS0uMjE0LjUzNC0uMTQzLjE0NC0uMzIuMjE2LS41MzIuMjE2LS4yMTEgMC0uMzktLjA3Mi0uNTM1LS4yMTZBLjcyOC43MjggMCAwIDEgNyA4Ljc1VjcuNUg1LjVWMTdaTTguNSA2aDNWNS41YzAtLjQxMy0uMTQ3LS43NjYtLjQ0Mi0xLjA1OUMxMC43NjQgNC4xNDcgMTAuNDEgNCA5Ljk5NiA0Yy0uNDE0IDAtLjc2Ny4xNDctMS4wNTkuNDQxQzguNjQ2IDQuNzM0IDguNSA1LjA4NyA4LjUgNS41VjZaJyBmaWxsPSclMjMwMDBBMDAnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAuc2hvcC1idXR0b24gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzUwQjQzNztcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5zaG9wLWJ1dHRvbiBhOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS40OTQgMTguNUM1LjA4MSAxOC41IDQuNzI5IDE4LjM1MyA0LjQzOCAxOC4wNTkgNC4xNDYgMTcuNzY2IDQgMTcuNDEzIDQgMTdWNy41QzQgNy4wODggNC4xNDcgNi43MzQgNC40NCA2LjQ0IDQuNzM0IDYuMTQ3IDUuMDg4IDYgNS41IDZIN1Y1LjY2N0M3IDQuODMzIDcuMjgxIDQuMDk3IDcuODQ0IDMuNDU4IDguNDA2IDIuODIgOS4xMjUgMi41IDEwIDIuNWMuODMzIDAgMS41NDIuMjkyIDIuMTI1Ljg3NS41ODMuNTgzLjg3NSAxLjI5Mi44NzUgMi4xMjVWNmgxLjVjLjQxMyAwIC43NjYuMTQ3IDEuMDU5LjQ0LjI5NC4yOTQuNDQxLjY0OC40NDEgMS4wNlYxN2MwIC40MTMtLjE0Ny43NjYtLjQ0MSAxLjA1OS0uMjk0LjI5NC0uNjQ3LjQ0MS0xLjA2LjQ0MUg1LjQ5NFpNNS41IDE3aDlWNy41SDEzdjEuMjVjMCAuMjEzLS4wNzEuMzkxLS4yMTQuNTM0LS4xNDMuMTQ0LS4zMi4yMTYtLjUzMi4yMTYtLjIxMSAwLS4zOS0uMDcyLS41MzUtLjIxNkEuNzI4LjcyOCAwIDAgMSAxMS41IDguNzVWNy41SDguNXYxLjI1YzAgLjIxMy0uMDcxLjM5MS0uMjE0LjUzNC0uMTQzLjE0NC0uMzIuMjE2LS41MzIuMjE2LS4yMTEgMC0uMzktLjA3Mi0uNTM1LS4yMTZBLjcyOC43MjggMCAwIDEgNyA4Ljc1VjcuNUg1LjVWMTdaTTguNSA2aDNWNS41YzAtLjQxMy0uMTQ3LS43NjYtLjQ0Mi0xLjA1OUMxMC43NjQgNC4xNDcgMTAuNDEgNCA5Ljk5NiA0Yy0uNDE0IDAtLjc2Ny4xNDctMS4wNTkuNDQxQzguNjQ2IDQuNzM0IDguNSA1LjA4NyA4LjUgNS41VjZaJyBmaWxsPSclMjM1MEI0MzcnLyUzRSUzQy9zdmclM0VcIik7XG4gIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC53cG1sLWxzLXN0YXRpY3Mtc2hvcnRjb2RlX2FjdGlvbnMud3BtbC1scy53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWwge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zLndwbWwtbHMud3BtbC1scy1sZWdhY3ktbGlzdC1ob3Jpem9udGFsIC53cG1sLWxzLWxpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLndwbWwtbHMtc3RhdGljcy1zaG9ydGNvZGVfYWN0aW9ucy53cG1sLWxzLndwbWwtbHMtbGVnYWN5LWxpc3QtaG9yaXpvbnRhbCAud3BtbC1scy1saW5rIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAuYnVzaW5lc3MtcHJpdmF0ZS1zd2l0Y2hlciBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgb3BhY2l0eTogMC42O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwQTAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLmJ1c2luZXNzLXByaXZhdGUtc3dpdGNoZXIgYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAuYnVzaW5lc3MtcHJpdmF0ZS1zd2l0Y2hlciBhLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLmJ1c2luZXNzLXByaXZhdGUtc3dpdGNoZXIgYTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBjb2xvcjogIzUwQjQzNztcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiB1bCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiB1bCBsaSAuc3ViLW1lbnUge1xuICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLm5hdiA+IHVsIGxpIC5zdWItbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gdWwgbGkgLnN1Yi1tZW51IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiB1bCBsaTpob3Zlcjpub3QoLnNob3AtYnV0dG9uKSA+IGEge1xuICBjb2xvcjogIzUwQjQzNyAhaW1wb3J0YW50O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLm5hdiA+IHVsIGxpOmhvdmVyOm5vdCguc2hvcC1idXR0b24pID4gYTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvYXJyb3ctZ3JlZW4uc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLm5hdiA+IHVsIGxpOmhvdmVyIC5zdWItbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLm5hdiA+IHVsIGxpOmhvdmVyIC5zdWItbWVudSBsaSBhIHtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoLm5vLWFjdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLm5hdiA+IC5sYW5ncy1zd2l0Y2ggLmxhbmd1YWdlLXBpY2tlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLm5hdiA+IC5sYW5ncy1zd2l0Y2ggLmxhbmd1YWdlLXBpY2tlcjpob3ZlciAuY3VycmVudC1sYW5ndWFnZS1idG4sXG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyOmhvdmVyIC5jdXJyZW50LWxhbmd1YWdlLCBoZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyLmlzLW9wZW4gLmN1cnJlbnQtbGFuZ3VhZ2UtYnRuLFxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLm5hdiA+IC5sYW5ncy1zd2l0Y2ggLmxhbmd1YWdlLXBpY2tlci5pcy1vcGVuIC5jdXJyZW50LWxhbmd1YWdlIHtcbiAgY29sb3I6ICM1MEI0MzcgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXI6aG92ZXIgLmN1cnJlbnQtbGFuZ3VhZ2UtYnRuIHN2ZyxcbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXI6aG92ZXIgLmN1cnJlbnQtbGFuZ3VhZ2Ugc3ZnLCBoZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyLmlzLW9wZW4gLmN1cnJlbnQtbGFuZ3VhZ2UtYnRuIHN2ZyxcbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIuaXMtb3BlbiAuY3VycmVudC1sYW5ndWFnZSBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyOmhvdmVyIC5jdXJyZW50LWxhbmd1YWdlLWJ0biBzdmcgcGF0aCxcbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXI6aG92ZXIgLmN1cnJlbnQtbGFuZ3VhZ2Ugc3ZnIHBhdGgsIGhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIuaXMtb3BlbiAuY3VycmVudC1sYW5ndWFnZS1idG4gc3ZnIHBhdGgsXG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyLmlzLW9wZW4gLmN1cnJlbnQtbGFuZ3VhZ2Ugc3ZnIHBhdGgge1xuICBzdHJva2U6ICM1MEI0MzcgIWltcG9ydGFudDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXI6aG92ZXIgLmxhbmd1YWdlLWRyb3Bkb3duLCBoZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyLmlzLW9wZW4gLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXI6aG92ZXIgLmxhbmd1YWdlLWRyb3Bkb3duIGEsIGhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIuaXMtb3BlbiAubGFuZ3VhZ2UtZHJvcGRvd24gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLm5hdiA+IC5sYW5ncy1zd2l0Y2ggLmxhbmd1YWdlLXBpY2tlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogdW5zZXQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyIC5jdXJyZW50LWxhbmd1YWdlLWJ0bixcbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIgLmN1cnJlbnQtbGFuZ3VhZ2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDBBMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyIC5jdXJyZW50LWxhbmd1YWdlLWJ0biBzdmcsXG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyIC5jdXJyZW50LWxhbmd1YWdlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIgLmN1cnJlbnQtbGFuZ3VhZ2UtYnRuIHN2ZyBwYXRoLFxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLm5hdiA+IC5sYW5ncy1zd2l0Y2ggLmxhbmd1YWdlLXBpY2tlciAuY3VycmVudC1sYW5ndWFnZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcyBlYXNlLWluLW91dDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIgLmN1cnJlbnQtbGFuZ3VhZ2UtYnRuOmZvY3VzLXZpc2libGUsXG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyIC5jdXJyZW50LWxhbmd1YWdlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMEEwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIgLmN1cnJlbnQtbGFuZ3VhZ2Utc3RhdGljIHtcbiAgY29sb3I6ICMwMDBBMDA7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIgLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMTdweCAyN3B4IDE2cHggMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjEuNSUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyIC5sYW5ndWFnZS1kcm9wZG93bi5pcy1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIgLmxhbmd1YWdlLWRyb3Bkb3duLmlzLW9wZW4gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWdlbmVyYWwgLm5hdiA+IC5sYW5ncy1zd2l0Y2ggLmxhbmd1YWdlLXBpY2tlciAubGFuZ3VhZ2UtZHJvcGRvd24gLmxhbmd1YWdlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyIC5sYW5ndWFnZS1kcm9wZG93biAubGFuZ3VhZ2UtbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIgLmxhbmd1YWdlLWRyb3Bkb3duIGEge1xuICBjb2xvcjogIzAwMEEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIgLmxhbmd1YWdlLWRyb3Bkb3duIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzUwQjQzNztcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIgLmxhbmd1YWdlLWRyb3Bkb3duIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwQTAwO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBjb2xvcjogIzAwMEEwMDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICBoZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubG9nbyBzdmcge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmxvZ28gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmxvZ28gYSBzdmcge1xuICAgIHdpZHRoOiAxNjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNob3ctbWVudS1jaGlsZCA+IGEge1xuICBjb2xvcjogIzUwQjQzNztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnNob3ctbWVudS1jaGlsZCA+IGE6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Fycm93LWdyZWVuLnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc2hvdy1tZW51LWNoaWxkID4gLnN1Yi1tZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc2hvdy1tZW51LWNoaWxkID4gLnN1Yi1tZW51ID4gbGk6Zmlyc3Qtb2YtdHlwZSAuc3ViLW1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc2hvdy1tZW51LWNoaWxkID4gLnN1Yi1tZW51ID4gbGk6Zmlyc3Qtb2YtdHlwZSAuc3ViLW1lbnUtY2hpbGQtZWxlbG1lbnRzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc2hvdy1tZW51LWNoaWxkID4gLnN1Yi1tZW51ID4gbGk6Zmlyc3Qtb2YtdHlwZSAuc3ViLW1lbnUtY2hpbGQtZWxlbG1lbnRzLmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguc2hvdy1tZW51LWNoaWxkKSA+IC5zdWItbWVudSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51IHtcbiAgbWluLXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWluLWhlaWdodDogMzEzcHg7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDM4MHB4O1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1pbi13aWR0aDogMzUwcHg7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpIHtcbiAgcGFkZGluZzogMTZweCA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NnB4O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM1MEI0Mzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpOmhvdmVyID4gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvYXJyb3ctZm9yd2FyZC1ncmVlbi5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICM1MEI0Mzc7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Fycm93LWZvcndhcmQtZ3JlZW4uc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEubm8tYWN0aW9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvYXJyb3ctZm9yd2FyZC5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Fycm93LWZvcndhcmQtZ3JlZW4uc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTE0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogdW5zZXQ7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgPiBsaTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NnB4O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLnN1Yi1tZW51LnN1Yi1tZW51LWNoaWxkLWVsZWxtZW50cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiB1bnNldDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSB7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIG1pbi13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDMxM3B4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDQzMHB4O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSB7XG4gICAgbWluLXdpZHRoOiAzODBweDtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIGxlZnQ6IDM5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgIGxlZnQ6IDM2MHB4O1xuICB9XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUgbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudS5maXJzdC1zdWJtZW51LWNhcmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51LnNlY29uZC1zdWJtZW51LWNhcmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAyLjUlKTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IHVuc2V0O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsIC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLm5vLWFjdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCAuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5uby1hY3Rpb246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNTBCNDM3O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpOm50aC1vZi10eXBlKDMpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiB1bC5zdWItbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAyLjUlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMykubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkzJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGk6bnRoLW9mLXR5cGUoMykubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsLnN1Yi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMSUpO1xuICB9XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaTpudGgtb2YtdHlwZSg0KS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEzNiUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICBoZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2ID4gdWwgPiBsaTpudGgtb2YtdHlwZSg0KS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gdWwuc3ViLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTM2JSk7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5jb250YWN0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwQTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyOXB4IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5jb250YWN0LWJveDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmNvbnRhY3QtYm94OmhvdmVyIHAsIGhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5jb250YWN0LWJveDpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuY29udGFjdC1ib3guYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5jb250YWN0LWJveCAudGV4dC13cmFwIHtcbiAgbWF4LXdpZHRoOiAyMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5jb250YWN0LWJveCAudGV4dC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuY29udGFjdC1ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5jb250YWN0LWJveCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5jb250YWN0LWJveCAuYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDBBMDAgIWltcG9ydGFudDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5jb250YWN0LWJveCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM1MEI0MzcgIWltcG9ydGFudDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5zaG93LW1lbnUtY2hpbGQgLmNvbnRhY3QtYm94IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5oZWFkZXItY2FydCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAsIDAsIDAuMSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5oZWFkZXItY2FydC5pdGVtcy1leGlzdCAuY2FydC1jb3VudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQgYSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5oZWFkZXItY2FydCBhIC5jYXJ0LWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogOTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDkwMDM0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5oZWFkZXItY2FydCBhIC5jYXJ0LWNvdW50LnNtYWxsIHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmhlYWRlci1jYXJ0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzUwQjQzNyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmhlYWRlci1jYXJ0IC5pdGVtLWFkZGVkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjNTBCNDM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQgLml0ZW0tYWRkZWQtd3JhcHBlciB7XG4gICAgcmlnaHQ6IC02MHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5oZWFkZXItY2FydCAuaXRlbS1hZGRlZC13cmFwcGVyIC5pdGVtLWFkZGVkLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5oZWFkZXItY2FydCAuaXRlbS1hZGRlZC13cmFwcGVyIC5pdGVtLWFkZGVkLXRvcCAuY2hlY2ttYXJrLXdyYXAge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5oZWFkZXItY2FydCAuaXRlbS1hZGRlZC13cmFwcGVyIC5pdGVtLWFkZGVkLXRvcCAuY2hlY2ttYXJrLXdyYXAgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQgLml0ZW0tYWRkZWQtd3JhcHBlciAuaXRlbS1hZGRlZC10b3AgLnByb2R1Y3Qtd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4IC0gMjBweCk7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQgLml0ZW0tYWRkZWQtd3JhcHBlciAuaXRlbS1hZGRlZC10b3AgLnByb2R1Y3Qtd3JhcCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5oZWFkZXItY2FydCAuaXRlbS1hZGRlZC13cmFwcGVyIC5pdGVtLWFkZGVkLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQgLml0ZW0tYWRkZWQtd3JhcHBlciAuaXRlbS1hZGRlZC1ib3R0b20gLmNvbnRpbnVlLXNob3BwaW5nLWJ0biwgaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmhlYWRlci1jYXJ0IC5pdGVtLWFkZGVkLXdyYXBwZXIgLml0ZW0tYWRkZWQtYm90dG9tIC5jYXJ0LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDMwMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQgLml0ZW0tYWRkZWQtd3JhcHBlciAuaXRlbS1hZGRlZC1ib3R0b20gLmNvbnRpbnVlLXNob3BwaW5nLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgY29sb3I6ICM1MEI0Mzc7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQgLml0ZW0tYWRkZWQtd3JhcHBlciAuaXRlbS1hZGRlZC1ib3R0b20gLmNvbnRpbnVlLXNob3BwaW5nLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDBBMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmhlYWRlci1jYXJ0IC5pdGVtLWFkZGVkLXdyYXBwZXIgLml0ZW0tYWRkZWQtYm90dG9tIC5jYXJ0LWJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMDBBMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmhlYWRlci1jYXJ0IC5pdGVtLWFkZGVkLXdyYXBwZXIgLml0ZW0tYWRkZWQtYm90dG9tIC5jYXJ0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNTBCNDM3O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmJ1dHRvbl9fZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAsIDAsIDAuMSk7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubW9iaWxlLWVsZW1lbnRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm1vYmlsZS1lbGVtZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm1lbnUtdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAsIDAsIDAuMSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubWVudS10cmlnZ2VyIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5tZW51LXRyaWdnZXIgLmljb24gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubWVudS10cmlnZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDBBMDA7XG59XG5oZWFkZXIuaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubWVudS10cmlnZ2VyLmFjdGl2ZSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm1lbnUtdHJpZ2dlci5hY3RpdmUgLmljb24gc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbmhlYWRlci5oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5tZW51LXRyaWdnZXIuYWN0aXZlIC5pY29uIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm1lbnUtdHJpZ2dlci5hY3RpdmUgLmljb24gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbmhlYWRlci5oZWFkZXIuc2Nyb2xsZWQtd2hpdGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5oZWFkZXIuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuaGVhZGVyLmhlYWRlci5zY3JvbGxlZCwgaGVhZGVyLmhlYWRlci5zY3JvbGxlZC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5oZWFkZXIuaGVhZGVyLnNjcm9sbGVkLXdoaXRlIC5oZWFkZXItZ2VuZXJhbCAuc2hvcC1idXR0b24gYSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMEEwMDtcbiAgY29sb3I6ICMwMDBBMDA7XG59XG5oZWFkZXIuaGVhZGVyLnNjcm9sbGVkLXdoaXRlIC5oZWFkZXItZ2VuZXJhbCAuc2hvcC1idXR0b24gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzUwQjQzNztcbiAgY29sb3I6ICM1MEI0Mzc7XG59XG5oZWFkZXIuaGVhZGVyLnNjcm9sbGVkLXdoaXRlIC5oZWFkZXItZ2VuZXJhbCAuc2hvcC1idXR0b24gYTpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMCAyMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNDk0IDE4LjVDNS4wODEgMTguNSA0LjcyOSAxOC4zNTMgNC40MzggMTguMDU5IDQuMTQ2IDE3Ljc2NiA0IDE3LjQxMyA0IDE3VjcuNUM0IDcuMDg4IDQuMTQ3IDYuNzM0IDQuNDQgNi40NCA0LjczNCA2LjE0NyA1LjA4OCA2IDUuNSA2SDdWNS42NjdDNyA0LjgzMyA3LjI4MSA0LjA5NyA3Ljg0NCAzLjQ1OCA4LjQwNiAyLjgyIDkuMTI1IDIuNSAxMCAyLjVjLjgzMyAwIDEuNTQyLjI5MiAyLjEyNS44NzUuNTgzLjU4My44NzUgMS4yOTIuODc1IDIuMTI1VjZoMS41Yy40MTMgMCAuNzY2LjE0NyAxLjA1OS40NC4yOTQuMjk0LjQ0MS42NDguNDQxIDEuMDZWMTdjMCAuNDEzLS4xNDcuNzY2LS40NDEgMS4wNTktLjI5NC4yOTQtLjY0Ny40NDEtMS4wNi40NDFINS40OTRaTTUuNSAxN2g5VjcuNUgxM3YxLjI1YzAgLjIxMy0uMDcxLjM5MS0uMjE0LjUzNC0uMTQzLjE0NC0uMzIuMjE2LS41MzIuMjE2LS4yMTEgMC0uMzktLjA3Mi0uNTM1LS4yMTZBLjcyOC43MjggMCAwIDEgMTEuNSA4Ljc1VjcuNUg4LjV2MS4yNWMwIC4yMTMtLjA3MS4zOTEtLjIxNC41MzQtLjE0My4xNDQtLjMyLjIxNi0uNTMyLjIxNi0uMjExIDAtLjM5LS4wNzItLjUzNS0uMjE2QS43MjguNzI4IDAgMCAxIDcgOC43NVY3LjVINS41VjE3Wk04LjUgNmgzVjUuNWMwLS40MTMtLjE0Ny0uNzY2LS40NDItMS4wNTlDMTAuNzY0IDQuMTQ3IDEwLjQxIDQgOS45OTYgNGMtLjQxNCAwLS43NjcuMTQ3LTEuMDU5LjQ0MUM4LjY0NiA0LjczNCA4LjUgNS4wODcgOC41IDUuNVY2WicgZmlsbD0nJTIzNTBCNDM3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuaGVhZGVyLmhlYWRlci5zY3JvbGxlZC13aGl0ZSAuaGVhZGVyLWdlbmVyYWwgLnNob3AtYnV0dG9uIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjQ5NCAxOC41QzUuMDgxIDE4LjUgNC43MjkgMTguMzUzIDQuNDM4IDE4LjA1OSA0LjE0NiAxNy43NjYgNCAxNy40MTMgNCAxN1Y3LjVDNCA3LjA4OCA0LjE0NyA2LjczNCA0LjQ0IDYuNDQgNC43MzQgNi4xNDcgNS4wODggNiA1LjUgNkg3VjUuNjY3QzcgNC44MzMgNy4yODEgNC4wOTcgNy44NDQgMy40NTggOC40MDYgMi44MiA5LjEyNSAyLjUgMTAgMi41Yy44MzMgMCAxLjU0Mi4yOTIgMi4xMjUuODc1LjU4My41ODMuODc1IDEuMjkyLjg3NSAyLjEyNVY2aDEuNWMuNDEzIDAgLjc2Ni4xNDcgMS4wNTkuNDQuMjk0LjI5NC40NDEuNjQ4LjQ0MSAxLjA2VjE3YzAgLjQxMy0uMTQ3Ljc2Ni0uNDQxIDEuMDU5LS4yOTQuMjk0LS42NDcuNDQxLTEuMDYuNDQxSDUuNDk0Wk01LjUgMTdoOVY3LjVIMTN2MS4yNWMwIC4yMTMtLjA3MS4zOTEtLjIxNC41MzQtLjE0My4xNDQtLjMyLjIxNi0uNTMyLjIxNi0uMjExIDAtLjM5LS4wNzItLjUzNS0uMjE2QS43MjguNzI4IDAgMCAxIDExLjUgOC43NVY3LjVIOC41djEuMjVjMCAuMjEzLS4wNzEuMzkxLS4yMTQuNTM0LS4xNDMuMTQ0LS4zMi4yMTYtLjUzMi4yMTYtLjIxMSAwLS4zOS0uMDcyLS41MzUtLjIxNkEuNzI4LjcyOCAwIDAgMSA3IDguNzVWNy41SDUuNVYxN1pNOC41IDZoM1Y1LjVjMC0uNDEzLS4xNDctLjc2Ni0uNDQyLTEuMDU5QzEwLjc2NCA0LjE0NyAxMC40MSA0IDkuOTk2IDRjLS40MTQgMC0uNzY3LjE0Ny0xLjA1OS40NDFDOC42NDYgNC43MzQgOC41IDUuMDg3IDguNSA1LjVWNlonIGZpbGw9JyUyMzAwMEEwMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbmhlYWRlci5oZWFkZXIuc2Nyb2xsZWQtd2hpdGUgLmhlYWRlci1wcml2YXRlIC5uYXYgdWwgbGkgLm1lbnUtaXRlbS13cmFwcGVyIGEge1xuICBjb2xvcjogIzAwMEEwMDtcbn1cbmhlYWRlci5oZWFkZXIuc2Nyb2xsZWQtd2hpdGUgLmhlYWRlci1wcml2YXRlIC5uYXYgdWwgbGkgLm1lbnUtaXRlbS13cmFwcGVyIGJ1dHRvbiAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDBBMDA7XG59XG5oZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXI6bm90KC53aGl0ZSkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXI6bm90KC5zY3JvbGxlZC13aGl0ZSkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbmhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkgPiBhLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgPiB1bCA+IGxpID4gLm1lbnUtaXRlbS13cmFwcGVyIGEsIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiA+IHVsID4gbGkgPiAubWVudS1pdGVtLXdyYXBwZXIgYnV0dG9uIC5pY29uLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgLmJ1dHRvbl9fZ3JleSwgaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQgc3ZnIHBhdGgge1xuICBvcGFjaXR5OiAwLjY7XG59XG5oZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgdWwgbGkgLm1lbnUtaXRlbS13cmFwcGVyIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiB1bCBsaSAubWVudS1pdGVtLXdyYXBwZXIgYnV0dG9uIC5pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbmhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiB1bCBsaTpob3ZlciAubWVudS1pdGVtLXdyYXBwZXIge1xuICBjb2xvcjogIzUwQjQzNztcbn1cbmhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiB1bCBsaTpob3ZlciAubWVudS1pdGVtLXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjNTBCNDM3O1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2IHVsIGxpOmhvdmVyIC5tZW51LWl0ZW0td3JhcHBlciBidXR0b24gLmljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjNTBCNDM3O1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAuYnVzaW5lc3MtcHJpdmF0ZS1zd2l0Y2hlciAuYWN0aXZlIHtcbiAgY29sb3I6ICM1MEI0Mzc7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlLCBoZWFkZXIuaGVhZGVyLndoaXRlLm92ZXJsYXllZC1oZWFkZXIsIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5jdXJyZW50LWxhbmd1YWdlLWJ0biwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5jdXJyZW50LWxhbmd1YWdlLWJ0biwgaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5jdXJyZW50LWxhbmd1YWdlLWJ0biB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZSAuY3VycmVudC1sYW5ndWFnZS1idG4gc3BhbiwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5jdXJyZW50LWxhbmd1YWdlLWJ0biBzcGFuLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLmN1cnJlbnQtbGFuZ3VhZ2UtYnRuIHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmhlYWRlci5oZWFkZXIud2hpdGUgLmN1cnJlbnQtbGFuZ3VhZ2UtYnRuIHNwYW4gc3ZnIHBhdGgsIGhlYWRlci5oZWFkZXIud2hpdGUub3ZlcmxheWVkLWhlYWRlciAuY3VycmVudC1sYW5ndWFnZS1idG4gc3BhbiBzdmcgcGF0aCwgaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5jdXJyZW50LWxhbmd1YWdlLWJ0biBzcGFuIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjRkZGRkZGO1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZSAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyIC5jdXJyZW50LWxhbmd1YWdlLWJ0biwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIgLmN1cnJlbnQtbGFuZ3VhZ2UtYnRuLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLm5hdiA+IC5sYW5ncy1zd2l0Y2ggLmxhbmd1YWdlLXBpY2tlciAuY3VycmVudC1sYW5ndWFnZS1idG4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmhlYWRlci5oZWFkZXIud2hpdGUgLm5hdiA+IC5sYW5ncy1zd2l0Y2ggLmxhbmd1YWdlLXBpY2tlciAuY3VycmVudC1sYW5ndWFnZS1idG4gc3BhbiwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIgLmN1cnJlbnQtbGFuZ3VhZ2UtYnRuIHNwYW4sIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyIC5jdXJyZW50LWxhbmd1YWdlLWJ0biBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIgLmN1cnJlbnQtbGFuZ3VhZ2UtYnRuIHNwYW4gc3ZnIHBhdGgsIGhlYWRlci5oZWFkZXIud2hpdGUub3ZlcmxheWVkLWhlYWRlciAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyIC5jdXJyZW50LWxhbmd1YWdlLWJ0biBzcGFuIHN2ZyBwYXRoLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLm5hdiA+IC5sYW5ncy1zd2l0Y2ggLmxhbmd1YWdlLXBpY2tlciAuY3VycmVudC1sYW5ndWFnZS1idG4gc3BhbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0ZGRkZGRjtcbn1cbmhlYWRlci5oZWFkZXIud2hpdGUgLm5hdiA+IC5sYW5ncy1zd2l0Y2ggLmxhbmd1YWdlLXBpY2tlciAuY3VycmVudC1sYW5ndWFnZS1idG46aG92ZXIsIGhlYWRlci5oZWFkZXIud2hpdGUub3ZlcmxheWVkLWhlYWRlciAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyIC5jdXJyZW50LWxhbmd1YWdlLWJ0bjpob3ZlciwgaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIgLmN1cnJlbnQtbGFuZ3VhZ2UtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICM1MEI0Mzc7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIgLmN1cnJlbnQtbGFuZ3VhZ2UtYnRuOmhvdmVyIHNwYW4sIGhlYWRlci5oZWFkZXIud2hpdGUub3ZlcmxheWVkLWhlYWRlciAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyIC5jdXJyZW50LWxhbmd1YWdlLWJ0bjpob3ZlciBzcGFuLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLm5hdiA+IC5sYW5ncy1zd2l0Y2ggLmxhbmd1YWdlLXBpY2tlciAuY3VycmVudC1sYW5ndWFnZS1idG46aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjNTBCNDM3O1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZSAubmF2ID4gLmxhbmdzLXN3aXRjaCAubGFuZ3VhZ2UtcGlja2VyIC5jdXJyZW50LWxhbmd1YWdlLWJ0bjpob3ZlciBzcGFuIHN2ZyBwYXRoLCBoZWFkZXIuaGVhZGVyLndoaXRlLm92ZXJsYXllZC1oZWFkZXIgLm5hdiA+IC5sYW5ncy1zd2l0Y2ggLmxhbmd1YWdlLXBpY2tlciAuY3VycmVudC1sYW5ndWFnZS1idG46aG92ZXIgc3BhbiBzdmcgcGF0aCwgaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIgLmN1cnJlbnQtbGFuZ3VhZ2UtYnRuOmhvdmVyIHNwYW4gc3ZnIHBhdGgge1xuICBzdHJva2U6ICM1MEI0Mzc7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5uYXYgPiB1bCA+IGxpID4gYSwgaGVhZGVyLmhlYWRlci53aGl0ZSBzcGFuLCBoZWFkZXIuaGVhZGVyLndoaXRlIC5oZWFkZXItcHJpdmF0ZSAuYnV0dG9uLCBoZWFkZXIuaGVhZGVyLndoaXRlLm92ZXJsYXllZC1oZWFkZXIgLm5hdiA+IHVsID4gbGkgPiBhLCBoZWFkZXIuaGVhZGVyLndoaXRlLm92ZXJsYXllZC1oZWFkZXIgc3BhbiwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuYnV0dG9uLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLm5hdiA+IHVsID4gbGkgPiBhLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgc3BhbiwgaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5uYXYgPiB1bCA+IGxpID4gYTpob3ZlciwgaGVhZGVyLmhlYWRlci53aGl0ZSBzcGFuOmhvdmVyLCBoZWFkZXIuaGVhZGVyLndoaXRlIC5oZWFkZXItcHJpdmF0ZSAuYnV0dG9uOmhvdmVyLCBoZWFkZXIuaGVhZGVyLndoaXRlLm92ZXJsYXllZC1oZWFkZXIgLm5hdiA+IHVsID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLndoaXRlLm92ZXJsYXllZC1oZWFkZXIgc3Bhbjpob3ZlciwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuYnV0dG9uOmhvdmVyLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLm5hdiA+IHVsID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgc3Bhbjpob3ZlciwgaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM1MEI0Mzc7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5uYXYgPiB1bCA+IGxpLnNob3AtYnV0dG9uIGEsIGhlYWRlci5oZWFkZXIud2hpdGUub3ZlcmxheWVkLWhlYWRlciAubmF2ID4gdWwgPiBsaS5zaG9wLWJ1dHRvbiBhLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLm5hdiA+IHVsID4gbGkuc2hvcC1idXR0b24gYSB7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUI5RjlCO1xuICBjb2xvcjogIzlCOUY5Qjtcbn1cbmhlYWRlci5oZWFkZXIud2hpdGUgLm5hdiA+IHVsID4gbGkuc2hvcC1idXR0b24gYTo6YmVmb3JlLCBoZWFkZXIuaGVhZGVyLndoaXRlLm92ZXJsYXllZC1oZWFkZXIgLm5hdiA+IHVsID4gbGkuc2hvcC1idXR0b24gYTo6YmVmb3JlLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLm5hdiA+IHVsID4gbGkuc2hvcC1idXR0b24gYTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMCAyMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNDk0IDE4LjVDNS4wODEgMTguNSA0LjcyOSAxOC4zNTMgNC40MzggMTguMDU5IDQuMTQ2IDE3Ljc2NiA0IDE3LjQxMyA0IDE3VjcuNUM0IDcuMDg4IDQuMTQ3IDYuNzM0IDQuNDQgNi40NCA0LjczNCA2LjE0NyA1LjA4OCA2IDUuNSA2SDdWNS42NjdDNyA0LjgzMyA3LjI4MSA0LjA5NyA3Ljg0NCAzLjQ1OCA4LjQwNiAyLjgyIDkuMTI1IDIuNSAxMCAyLjVjLjgzMyAwIDEuNTQyLjI5MiAyLjEyNS44NzUuNTgzLjU4My44NzUgMS4yOTIuODc1IDIuMTI1VjZoMS41Yy40MTMgMCAuNzY2LjE0NyAxLjA1OS40NC4yOTQuMjk0LjQ0MS42NDguNDQxIDEuMDZWMTdjMCAuNDEzLS4xNDcuNzY2LS40NDEgMS4wNTktLjI5NC4yOTQtLjY0Ny40NDEtMS4wNi40NDFINS40OTRaTTUuNSAxN2g5VjcuNUgxM3YxLjI1YzAgLjIxMy0uMDcxLjM5MS0uMjE0LjUzNC0uMTQzLjE0NC0uMzIuMjE2LS41MzIuMjE2LS4yMTEgMC0uMzktLjA3Mi0uNTM1LS4yMTZBLjcyOC43MjggMCAwIDEgMTEuNSA4Ljc1VjcuNUg4LjV2MS4yNWMwIC4yMTMtLjA3MS4zOTEtLjIxNC41MzQtLjE0My4xNDQtLjMyLjIxNi0uNTMyLjIxNi0uMjExIDAtLjM5LS4wNzItLjUzNS0uMjE2QS43MjguNzI4IDAgMCAxIDcgOC43NVY3LjVINS41VjE3Wk04LjUgNmgzVjUuNWMwLS40MTMtLjE0Ny0uNzY2LS40NDItMS4wNTlDMTAuNzY0IDQuMTQ3IDEwLjQxIDQgOS45OTYgNGMtLjQxNCAwLS43NjcuMTQ3LTEuMDU5LjQ0MUM4LjY0NiA0LjczNCA4LjUgNS4wODcgOC41IDUuNVY2WicgZmlsbD0nJTIzOUI5RjlCJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZSAuaGVhZGVyLXByaXZhdGUgLmNvbnRhY3QtYm94IC5idXR0b246aG92ZXIsIGhlYWRlci5oZWFkZXIud2hpdGUub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmNvbnRhY3QtYm94IC5idXR0b246aG92ZXIsIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmNvbnRhY3QtYm94IC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmhlYWRlci5oZWFkZXIud2hpdGUgLm5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0td3JhcHBlciBhLCBoZWFkZXIuaGVhZGVyLndoaXRlLm92ZXJsYXllZC1oZWFkZXIgLm5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0td3JhcHBlciBhLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLm5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0td3JhcHBlciBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLXdyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZSBzdmcgcGF0aCwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLXdyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZSBzdmcgcGF0aCwgaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLXdyYXBwZXIgLmRyb3Bkb3duLXRvZ2dsZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAubWVudS1pdGVtLXdyYXBwZXIgYSwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAubWVudS1pdGVtLXdyYXBwZXIgYSwgaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAubWVudS1pdGVtLXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjNTBCNDM3O1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZSAubmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLm1lbnUtaXRlbS13cmFwcGVyIC5kcm9wZG93bi10b2dnbGUgc3ZnIHBhdGgsIGhlYWRlci5oZWFkZXIud2hpdGUub3ZlcmxheWVkLWhlYWRlciAubmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLm1lbnUtaXRlbS13cmFwcGVyIC5kcm9wZG93bi10b2dnbGUgc3ZnIHBhdGgsIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAubmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLm1lbnUtaXRlbS13cmFwcGVyIC5kcm9wZG93bi10b2dnbGUgc3ZnIHBhdGgge1xuICBmaWxsOiAjNTBCNDM3O1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZSAubmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YmVmb3JlLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLm5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvYXJyb3cuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gdWwgbGk6aG92ZXIgPiBhOmJlZm9yZSwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gdWwgbGk6aG92ZXIgPiBhOmJlZm9yZSwgaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItZ2VuZXJhbCAubmF2ID4gdWwgbGk6aG92ZXIgPiBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9hcnJvdy1ncmVlbi5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbmhlYWRlci5oZWFkZXIud2hpdGUgLmhlYWRlci1wcml2YXRlIC5uYXYgbGk6aG92ZXIgPiBhOmJlZm9yZSwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2IGxpOmhvdmVyID4gYTpiZWZvcmUsIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm5hdiBsaTpob3ZlciA+IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Fycm93LWdyZWVuLnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZSAuaGVhZGVyLXByaXZhdGUgLmhlYWRlci1jYXJ0IHN2ZyBwYXRoLCBoZWFkZXIuaGVhZGVyLndoaXRlIC5oZWFkZXItcHJpdmF0ZSAubG9nbyBzdmcgcGF0aCwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQgc3ZnIHBhdGgsIGhlYWRlci5oZWFkZXIud2hpdGUub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmxvZ28gc3ZnIHBhdGgsIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmhlYWRlci1jYXJ0IHN2ZyBwYXRoLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5sb2dvIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbmhlYWRlci5oZWFkZXIud2hpdGUgLmhlYWRlci1wcml2YXRlIC5tZW51LXRyaWdnZXIgLmljb24gc3BhbiwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubWVudS10cmlnZ2VyIC5pY29uIHNwYW4sIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLm1lbnUtdHJpZ2dlciAuaWNvbiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbmhlYWRlci5oZWFkZXIud2hpdGUgLmhlYWRlci1wcml2YXRlIC5idXR0b246aG92ZXIsIGhlYWRlci5oZWFkZXIud2hpdGUub3ZlcmxheWVkLWhlYWRlciAuaGVhZGVyLXByaXZhdGUgLmJ1dHRvbjpob3ZlciwgaGVhZGVyLmhlYWRlci5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM1MEI0Mzc7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5oZWFkZXItcHJpdmF0ZSAubmF2IC5oZWFkZXItY2FydCwgaGVhZGVyLmhlYWRlci53aGl0ZSAuaGVhZGVyLXByaXZhdGUgLm5hdiAuYnV0dG9uX19zbWFsbCwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2IC5oZWFkZXItY2FydCwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5oZWFkZXItcHJpdmF0ZSAubmF2IC5idXR0b25fX3NtYWxsLCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgLmhlYWRlci1jYXJ0LCBoZWFkZXIuaGVhZGVyLm92ZXJsYXllZC1oZWFkZXIgLmhlYWRlci1wcml2YXRlIC5uYXYgLmJ1dHRvbl9fc21hbGwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbn1cbmhlYWRlci5oZWFkZXIud2hpdGUgLmJ1c2luZXNzLXByaXZhdGUtc3dpdGNoZXIgYSwgaGVhZGVyLmhlYWRlci53aGl0ZS5vdmVybGF5ZWQtaGVhZGVyIC5idXNpbmVzcy1wcml2YXRlLXN3aXRjaGVyIGEsIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAuYnVzaW5lc3MtcHJpdmF0ZS1zd2l0Y2hlciBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5idXNpbmVzcy1wcml2YXRlLXN3aXRjaGVyIGE6bm90KC5hY3RpdmUpOmhvdmVyLCBoZWFkZXIuaGVhZGVyLndoaXRlLm92ZXJsYXllZC1oZWFkZXIgLmJ1c2luZXNzLXByaXZhdGUtc3dpdGNoZXIgYTpub3QoLmFjdGl2ZSk6aG92ZXIsIGhlYWRlci5oZWFkZXIub3ZlcmxheWVkLWhlYWRlciAuYnVzaW5lc3MtcHJpdmF0ZS1zd2l0Y2hlciBhOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIGNvbG9yOiAjNTBCNDM3O1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZS5hY3RpdmUgLmhlYWRlci1wcml2YXRlIC5sb2dvIHN2ZyBwYXRoLCBoZWFkZXIuaGVhZGVyLndoaXRlLmFjdGl2ZSAubW9iaWxlLWVsZW1lbnRzIC5oZWFkZXItY2FydCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDBBMDA7XG59XG5oZWFkZXIuaGVhZGVyLndoaXRlIC5uYXYgPiB1bCA+IGxpLnNob3AtYnV0dG9uIGEge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZSAubmF2ID4gdWwgPiBsaS5zaG9wLWJ1dHRvbiBhOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS40OTQgMTguNUM1LjA4MSAxOC41IDQuNzI5IDE4LjM1MyA0LjQzOCAxOC4wNTkgNC4xNDYgMTcuNzY2IDQgMTcuNDEzIDQgMTdWNy41QzQgNy4wODggNC4xNDcgNi43MzQgNC40NCA2LjQ0IDQuNzM0IDYuMTQ3IDUuMDg4IDYgNS41IDZIN1Y1LjY2N0M3IDQuODMzIDcuMjgxIDQuMDk3IDcuODQ0IDMuNDU4IDguNDA2IDIuODIgOS4xMjUgMi41IDEwIDIuNWMuODMzIDAgMS41NDIuMjkyIDIuMTI1Ljg3NS41ODMuNTgzLjg3NSAxLjI5Mi44NzUgMi4xMjVWNmgxLjVjLjQxMyAwIC43NjYuMTQ3IDEuMDU5LjQ0LjI5NC4yOTQuNDQxLjY0OC40NDEgMS4wNlYxN2MwIC40MTMtLjE0Ny43NjYtLjQ0MSAxLjA1OS0uMjk0LjI5NC0uNjQ3LjQ0MS0xLjA2LjQ0MUg1LjQ5NFpNNS41IDE3aDlWNy41SDEzdjEuMjVjMCAuMjEzLS4wNzEuMzkxLS4yMTQuNTM0LS4xNDMuMTQ0LS4zMi4yMTYtLjUzMi4yMTYtLjIxMSAwLS4zOS0uMDcyLS41MzUtLjIxNkEuNzI4LjcyOCAwIDAgMSAxMS41IDguNzVWNy41SDguNXYxLjI1YzAgLjIxMy0uMDcxLjM5MS0uMjE0LjUzNC0uMTQzLjE0NC0uMzIuMjE2LS41MzIuMjE2LS4yMTEgMC0uMzktLjA3Mi0uNTM1LS4yMTZBLjcyOC43MjggMCAwIDEgNyA4Ljc1VjcuNUg1LjVWMTdaTTguNSA2aDNWNS41YzAtLjQxMy0uMTQ3LS43NjYtLjQ0Mi0xLjA1OUMxMC43NjQgNC4xNDcgMTAuNDEgNCA5Ljk5NiA0Yy0uNDE0IDAtLjc2Ny4xNDctMS4wNTkuNDQxQzguNjQ2IDQuNzM0IDguNSA1LjA4NyA4LjUgNS41VjZaJyBmaWxsPSclMjNGRkZGRkYnLyUzRSUzQy9zdmclM0VcIik7XG4gIHRyYW5zaXRpb246IDAuM3MgbGluZWFyO1xufVxuaGVhZGVyLmhlYWRlci53aGl0ZSAubmF2ID4gdWwgPiBsaS5zaG9wLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTBCNDM3O1xuICBjb2xvcjogIzUwQjQzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbmhlYWRlci5oZWFkZXIud2hpdGUgLm5hdiA+IHVsID4gbGkuc2hvcC1idXR0b24gYTpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMCAyMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNDk0IDE4LjVDNS4wODEgMTguNSA0LjcyOSAxOC4zNTMgNC40MzggMTguMDU5IDQuMTQ2IDE3Ljc2NiA0IDE3LjQxMyA0IDE3VjcuNUM0IDcuMDg4IDQuMTQ3IDYuNzM0IDQuNDQgNi40NCA0LjczNCA2LjE0NyA1LjA4OCA2IDUuNSA2SDdWNS42NjdDNyA0LjgzMyA3LjI4MSA0LjA5NyA3Ljg0NCAzLjQ1OCA4LjQwNiAyLjgyIDkuMTI1IDIuNSAxMCAyLjVjLjgzMyAwIDEuNTQyLjI5MiAyLjEyNS44NzUuNTgzLjU4My44NzUgMS4yOTIuODc1IDIuMTI1VjZoMS41Yy40MTMgMCAuNzY2LjE0NyAxLjA1OS40NC4yOTQuMjk0LjQ0MS42NDguNDQxIDEuMDZWMTdjMCAuNDEzLS4xNDcuNzY2LS40NDEgMS4wNTktLjI5NC4yOTQtLjY0Ny40NDEtMS4wNi40NDFINS40OTRaTTUuNSAxN2g5VjcuNUgxM3YxLjI1YzAgLjIxMy0uMDcxLjM5MS0uMjE0LjUzNC0uMTQzLjE0NC0uMzIuMjE2LS41MzIuMjE2LS4yMTEgMC0uMzktLjA3Mi0uNTM1LS4yMTZBLjcyOC43MjggMCAwIDEgMTEuNSA4Ljc1VjcuNUg4LjV2MS4yNWMwIC4yMTMtLjA3MS4zOTEtLjIxNC41MzQtLjE0My4xNDQtLjMyLjIxNi0uNTMyLjIxNi0uMjExIDAtLjM5LS4wNzItLjUzNS0uMjE2QS43MjguNzI4IDAgMCAxIDcgOC43NVY3LjVINS41VjE3Wk04LjUgNmgzVjUuNWMwLS40MTMtLjE0Ny0uNzY2LS40NDItMS4wNTlDMTAuNzY0IDQuMTQ3IDEwLjQxIDQgOS45OTYgNGMtLjQxNCAwLS43NjcuMTQ3LTEuMDU5LjQ0MUM4LjY0NiA0LjczNCA4LjUgNS4wODcgOC41IDUuNVY2WicgZmlsbD0nJTIzNTBCNDM3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ud3BtbC1scy1zdGF0aWNzLWZvb3Rlci53cG1sLWxzLndwbWwtbHMtbGVnYWN5LWxpc3QtaG9yaXpvbnRhbCwgLm90Z3MtZGV2ZWxvcG1lbnQtc2l0ZS1mcm9udC1lbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDY4cHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDg5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlLW1lbnUuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG4ubW9iaWxlLW1lbnUgLndwbWwtbHMgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ubW9iaWxlLW1lbnUgLndwbWwtbHMgdWwgbGkgYSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tb2JpbGUtbWVudSAud3BtbC1scyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1MEI0Mzc7XG59XG4ubW9iaWxlLW1lbnUgLndwbWwtbHMgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1vYmlsZS1tZW51IC53cG1sLWxzIHVsIGxpLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSBhIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9iaWxlLW1lbnUgLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLW1lbnUgLndyYXAtbW9iaWxlLW1lbnUge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2OHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDY4cHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tb2JpbGUtbWVudSAuYnV0dG9ucy13cmFwIHtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDE1cHggMCAxOHB4O1xufVxuLm1vYmlsZS1tZW51IC5idXR0b25zLXdyYXAgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggNDBweDtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBnYXA6IDIwcHg7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1idXR0b24gLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2JpbGUtbWVudSAuaGVhZGVyLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIH1cbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXByaXZhdGUgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXByaXZhdGUgPiB1bCA+IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXByaXZhdGUgPiB1bCA+IGxpLmZpcnN0LWxldmVsLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1wcml2YXRlID4gdWwgPiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gIGNvbG9yOiAjMDAwQTAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXByaXZhdGUgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9hcnJvdy1mb3J3YXJkLnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1wcml2YXRlID4gdWwgPiBsaS5hY3RpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXByaXZhdGUgPiB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItcHJpdmF0ZSA+IHVsID4gbGkuYWN0aXZlIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItcHJpdmF0ZSA+IHVsID4gbGkuYWN0aXZlIC5zdWItbWVudSAuaGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1wcml2YXRlID4gdWwgPiBsaS5hY3RpdmUgLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXByaXZhdGUgPiB1bCA+IGxpLmFjdGl2ZSAuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXByaXZhdGUgPiB1bCA+IGxpLmFjdGl2ZSAuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogMC40O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXByaXZhdGUgPiB1bCA+IGxpLmFjdGl2ZSAuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpiZWZvcmUge1xuICBjb250ZW50OiB1bnNldDtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXByaXZhdGUgPiB1bCA+IGxpLmFjdGl2ZSAuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1wcml2YXRlID4gdWwgPiBsaS5hY3RpdmUgLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItcHJpdmF0ZSA+IHVsID4gbGkuYWN0aXZlIC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgY29sb3I6ICMwMDBBMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItZ2VuZXJhbCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1nZW5lcmFsIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLWdlbmVyYWwgdWwgbGkuc2hvcC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItZ2VuZXJhbCB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItZ2VuZXJhbCB1bCBsaSA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1nZW5lcmFsIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gYTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLWdlbmVyYWwgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiAuc3ViLW1lbnUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1nZW5lcmFsIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUge1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLWdlbmVyYWwgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItZ2VuZXJhbCB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1nZW5lcmFsIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMjIuNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLWdlbmVyYWwgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLWdlbmVyYWwgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjMDAwQTAwO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItZ2VuZXJhbCAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zLndwbWwtbHMud3BtbC1scy1sZWdhY3ktbGlzdC1ob3Jpem9udGFsLCAubW9iaWxlLW1lbnUgLmhlYWRlci1nZW5lcmFsIC53cG1sLWxzLXN0YXRpY3Mtc2hvcnRjb2RlX2FjdGlvbnMud3BtbC1scy53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWwgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9iaWxlLW1lbnUgLmNvbnRhY3QtYm94IHtcbiAgYmFja2dyb3VuZDogIzAwMEEwMDtcbiAgcGFkZGluZzogMjdweCAyMHB4IDMwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1vYmlsZS1tZW51IC5jb250YWN0LWJveCAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG59XG4ubW9iaWxlLW1lbnUgLmNvbnRhY3QtYm94IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubW9iaWxlLW1lbnUgLmNvbnRhY3QtYm94IGgzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4ubW9iaWxlLW1lbnUgLmNvbnRhY3QtYm94IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1vYmlsZS1tZW51IC5jb250YWN0LWluZm8ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzUwQjQzNywgIzUwQjQzNyksICNGRkZGRkY7XG4gIHBhZGRpbmc6IDI2cHggMjBweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vYmlsZS1tZW51IC5jb250YWN0LWluZm8gLmxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm1vYmlsZS1tZW51IC5jb250YWN0LWluZm8gYSwgLm1vYmlsZS1tZW51IC5jb250YWN0LWluZm8gc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm1vYmlsZS1tZW51IC5jb250YWN0LWluZm9fX3dyYXAgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ubW9iaWxlLW1lbnUgLmNvbnRhY3QtaW5mb19fd3JhcCA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vYmlsZS1tZW51IC5jb250YWN0LWluZm9fX3dyYXAgPiBkaXYgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLm1vYmlsZS1tZW51IC5ib3R0b20tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAtNnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAtM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtbWVudSAuYm90dG9tLXNlY3Rpb24gLmJ1dHRvbiB7XG4gIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5tb2JpbGUtbWVudSAuYmFjay1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5tb2JpbGUtbWVudSAuYmFjay1idG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Fycm93LWZvcndhcmQuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgei1pbmRleDogMTtcbn1cbi5tb2JpbGUtbWVudSAuYmFjay1idG4gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc3ViLW1lbnUuZmlyc3QtbGV2ZWwtc3ViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM2cHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmhlYWRlci12aWV3LWNhcnQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi53eXNpd3lnIHtcbiAgY29sb3I6ICMwMDBhMDA7XG59XG4ud3lzaXd5ZyBoMSwgLnd5c2l3eWcgaDIsIC53eXNpd3lnIGgzLCAud3lzaXd5ZyBoNCwgLnd5c2l3eWcgaDUsIC53eXNpd3lnIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3lzaXd5ZyBoMSwgLnd5c2l3eWcgaDIsIC53eXNpd3lnIGgzLCAud3lzaXd5ZyBoNCwgLnd5c2l3eWcgaDUsIC53eXNpd3lnIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi53eXNpd3lnIGgxOmZpcnN0LW9mLXR5cGUsIC53eXNpd3lnIGgyOmZpcnN0LW9mLXR5cGUsIC53eXNpd3lnIGgzOmZpcnN0LW9mLXR5cGUsIC53eXNpd3lnIGg0OmZpcnN0LW9mLXR5cGUsIC53eXNpd3lnIGg1OmZpcnN0LW9mLXR5cGUsIC53eXNpd3lnIGg2OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnd5c2l3eWcgaDEge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53eXNpd3lnIGgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gIH1cbn1cbi53eXNpd3lnIGgyIHtcbiAgZm9udC1zaXplOiA1M3B4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3lzaXd5ZyBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICB9XG59XG4ud3lzaXd5ZyBoMyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnd5c2l3eWcgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgfVxufVxuLnd5c2l3eWcgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnd5c2l3eWcgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi53eXNpd3lnIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53eXNpd3lnIGEge1xuICBjb2xvcjogIzUwYjQzNztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnd5c2l3eWcgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuLnd5c2l3eWcgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzg4MTI3O1xufVxuLnd5c2l3eWcgdWwsIC53eXNpd3lnIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53eXNpd3lnIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLnd5c2l3eWcgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLnd5c2l3eWcgdWwgbGksIC53eXNpd3lnIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ud3lzaXd5ZyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnd5c2l3eWcgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDBBMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZm9vdGVyIGE6Zm9jdXMtdmlzaWJsZSwgZm9vdGVyIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNGRkZGRkY7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5mb290ZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDU0cHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBmb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA2NXB4IDIwcHggNTVweDtcbiAgfVxufVxuZm9vdGVyIC50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmZvb3RlciAudGV4dC5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGZvb3RlciAudGV4dC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgZm9vdGVyIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1saCB7XG4gIG1heC13aWR0aDogMzU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICBmb290ZXIgLmZvb3Rlci1saCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWxoIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWxoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1saCAubG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWxoIC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1saCAubG9nbyBpbWcge1xuICB3aWR0aDogMjA0cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbmZvb3RlciAuZm9vdGVyLXJoIHtcbiAgbWF4LXdpZHRoOiA3ODZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXJoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItcmggdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXJoIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBmb290ZXIgLmZvb3Rlci1yaCB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXJoIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbmZvb3RlciAuZm9vdGVyLXJoIGE6aG92ZXIge1xuICBjb2xvcjogIzUwQjQzNztcbn1cbmZvb3RlciAuZm9vdGVyLXJoIGEuc29jaWFsIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuZm9vdGVyIC5mb290ZXItcmggYS5zb2NpYWw6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuZm9vdGVyIC5mb290ZXItcmggYS5zb2NpYWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvb2tpZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC13aWR0aDogNTg3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMzBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb29raWVzLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5jb29raWVzIC5jb29raWVzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweCAzMHB4O1xufVxuLmNvb2tpZXMgLmNvb2tpZXMtd3JhcHBlciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4uY29va2llcyAuY29va2llcy13cmFwcGVyIC5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzIC5jb29raWVzLXdyYXBwZXIgLmJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmNvb2tpZXMgLmNvb2tpZXMtd3JhcHBlciAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jb29raWVzIC5jb29raWVzLXdyYXBwZXIgLmJ1dHRvbnMgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMEEwMDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDAwQTAwO1xufVxuLmNvb2tpZXMgLmNvb2tpZXMtd3JhcHBlciAuYnV0dG9ucyBhLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzUwQjQzNztcbiAgY29sb3I6ICM1MEI0Mzc7XG59XG5cbi5mb3JtLWVsZW1lbnRzLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb3JtLWVsZW1lbnRzLWhvbGRlciAuZm9ybS1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1lbGVtZW50cy1ob2xkZXIgLmZvcm0tZWxlbWVudC53NTAge1xuICB3aWR0aDogNTAlO1xufVxuLmZvcm0tZWxlbWVudHMtaG9sZGVyIC5mb3JtLWVsZW1lbnQudzUwOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmZvcm0tZWxlbWVudHMtaG9sZGVyIC5mb3JtLWVsZW1lbnQudzUwOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmZvcm0tZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWVsZW1lbnQuZm9ybS1kYXRlLWVsZW1lbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJJbWFnZXMvY2FsZW5kYXJfbW9udGguc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWVsZW1lbnQuZnJlZXplIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5mb3JtLWVsZW1lbnQuc29tZXRoaW5nLWlzLW1pc3NpbmcgaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tZWxlbWVudC5zb21ldGhpbmctaXMtbWlzc2luZyBpbnB1dDo6cGxhY2Vob2xkZXIsIC5mb3JtLWVsZW1lbnQuc29tZXRoaW5nLWlzLW1pc3NpbmcgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmZvcm0tZWxlbWVudC5zb21ldGhpbmctaXMtbWlzc2luZyBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZm9ybS1lbGVtZW50LnNvbWV0aGluZy1pcy1taXNzaW5nIGxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmZvcm0tZWxlbWVudC52YWN1dW1fZnJlZXplIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1lbGVtZW50LnZhY3V1bV9mcmVlemUgW3R5cGU9YnV0dG9uXSB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi5mb3JtLWVsZW1lbnQudmFjdXVtX2ZyZWV6ZSBpbnB1dC5xdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1lbGVtZW50Lm1lYXN1cmUgaW5wdXQge1xuICBwYWRkaW5nOiAxOHB4IDUwcHggMThweCAyMHB4O1xufVxuLmZvcm0tZWxlbWVudC5tZWFzdXJlIC5tZWFzdXJlLXRleHQge1xuICBjb2xvcjogIzAwMEEwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDE4cHg7XG59XG4uZm9ybS1lbGVtZW50Lm1lYXN1cmUgLm1lYXN1cmUtdGV4dCBzbWFsbCwgLmZvcm0tZWxlbWVudC5tZWFzdXJlIC5tZWFzdXJlLXRleHQgc3ViLCAuZm9ybS1lbGVtZW50Lm1lYXN1cmUgLm1lYXN1cmUtdGV4dCBzdXAge1xuICBmb250LXNpemU6IDAuNTNlbTtcbn1cbi5mb3JtLWVsZW1lbnQubWVhc3VyZSAubWVhc3VyZS10ZXh0IHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG4uZm9ybS1lbGVtZW50Lm1lYXN1cmUgLm1lYXN1cmUtdGV4dCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4uZm9ybS1lbGVtZW50IGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmZvcm0tZWxlbWVudCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLWVsZW1lbnQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcbn1cbi5mb3JtLWVsZW1lbnQgI3NpbmdsZV9sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9sb2NhdGlvbi1kYXJrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDU0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uZm9ybS1lbGVtZW50ICNzaW5nbGVfbG9jYXRpb24gfiBsYWJlbDpiZWZvcmUge1xuICBsZWZ0OiA1NHB4O1xufVxuLmZvcm0tZWxlbWVudCBpbnB1dFt0eXBlPXRleHRdLCAuZm9ybS1lbGVtZW50IGlucHV0W3R5cGU9ZW1haWxdLCAuZm9ybS1lbGVtZW50IGlucHV0W3R5cGU9dGVsXSwgLmZvcm0tZWxlbWVudCBpbnB1dFt0eXBlPW51bWJlcl0sIC5mb3JtLWVsZW1lbnQgdGV4dGFyZWEsIC5mb3JtLWVsZW1lbnQgLnYtY291bnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMEEwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybS1lbGVtZW50IGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLCAuZm9ybS1lbGVtZW50IGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgLmZvcm0tZWxlbWVudCBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLCAuZm9ybS1lbGVtZW50IGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsIC5mb3JtLWVsZW1lbnQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAuZm9ybS1lbGVtZW50IC52LWNvdW50ZXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZWxlbWVudCBpbnB1dFt0eXBlPXRleHRdOmhvdmVyLCAuZm9ybS1lbGVtZW50IGlucHV0W3R5cGU9ZW1haWxdOmhvdmVyLCAuZm9ybS1lbGVtZW50IGlucHV0W3R5cGU9dGVsXTpob3ZlciwgLmZvcm0tZWxlbWVudCBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsIC5mb3JtLWVsZW1lbnQgdGV4dGFyZWE6aG92ZXIsIC5mb3JtLWVsZW1lbnQgLnYtY291bnRlcjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTAsIDAsIDAuNik7XG59XG4uZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDBBMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSB7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA1MnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZS5oYWxmIHtcbiAgd2lkdGg6IDQyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWVsZW1lbnQgLmZvcm0tZWxlbWVudC1wbHVzLW1pbnVzLWlucHV0IC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2UuaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLWVsZW1lbnQgLmZvcm0tZWxlbWVudC1wbHVzLW1pbnVzLWlucHV0IC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2UuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb3JtLWVsZW1lbnQgLmZvcm0tZWxlbWVudC1wbHVzLW1pbnVzLWlucHV0IGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMHB4O1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgYnV0dG9uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzUwQjQzNztcbiAgZmlsbC1vcGFjaXR5OiAxO1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgYnV0dG9uIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgYnV0dG9uLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCBidXR0b24uZGVjcmVhc2UtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgYnV0dG9uLmluY3JlYXNlLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgLmlucHV0LWFuZC1tZWFzdXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY4cHgpO1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgLmlucHV0LWFuZC1tZWFzdXJlLmlucHV0LW11bHRpcGxlIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgLmlucHV0LWFuZC1tZWFzdXJlIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XG4gIG1pbi13aWR0aDogMTFweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCAuaW5wdXQtYW5kLW1lYXN1cmUgaW5wdXQ6aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCAuaW5wdXQtYW5kLW1lYXN1cmUgLm1lYXN1cmUsIC5mb3JtLWVsZW1lbnQgLmZvcm0tZWxlbWVudC1wbHVzLW1pbnVzLWlucHV0IC5pbnB1dC1hbmQtbWVhc3VyZSAubWVhc3VyZS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5mb3JtLWVsZW1lbnQgLmZvcm0tZWxlbWVudC1wbHVzLW1pbnVzLWlucHV0IC5pbnB1dC1hbmQtbWVhc3VyZSAubWVhc3VyZSBzbWFsbCwgLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgLmlucHV0LWFuZC1tZWFzdXJlIC5tZWFzdXJlIHN1YiwgLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgLmlucHV0LWFuZC1tZWFzdXJlIC5tZWFzdXJlIHN1cCwgLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgLmlucHV0LWFuZC1tZWFzdXJlIC5tZWFzdXJlLXRleHQgc21hbGwsIC5mb3JtLWVsZW1lbnQgLmZvcm0tZWxlbWVudC1wbHVzLW1pbnVzLWlucHV0IC5pbnB1dC1hbmQtbWVhc3VyZSAubWVhc3VyZS10ZXh0IHN1YiwgLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgLmlucHV0LWFuZC1tZWFzdXJlIC5tZWFzdXJlLXRleHQgc3VwIHtcbiAgZm9udC1zaXplOiAwLjUzZW07XG59XG4uZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCAuaW5wdXQtYW5kLW1lYXN1cmUgLm1lYXN1cmUgc3ViLCAuZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCAuaW5wdXQtYW5kLW1lYXN1cmUgLm1lYXN1cmUtdGV4dCBzdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgLmlucHV0LWFuZC1tZWFzdXJlIC5tZWFzdXJlIHN1cCwgLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgLmlucHV0LWFuZC1tZWFzdXJlIC5tZWFzdXJlLXRleHQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQgLmlucHV0LWFuZC1tZWFzdXJlIC53aXRoLXN1cCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtLWVsZW1lbnQgLmZvcm0tZWxlbWVudC1wbHVzLW1pbnVzLWlucHV0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC42KTtcbn1cbi5mb3JtLWVsZW1lbnQgLmZsb2F0aW5nX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDEwLCAwLCAwLjYpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmZvcm0tZWxlbWVudCAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWVsZW1lbnQgLmhpZGRlbi0tdmlzdWFsbHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tZWxlbWVudCAuZmxvYXRpbmdfX2lucHV0OnBsYWNlaG9sZGVyLXNob3duICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlLCAuZm9ybS1lbGVtZW50IC5mbG9hdGluZ19fdGV4dGFyZWE6cGxhY2Vob2xkZXItc2hvd24gKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MnB4LCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1lbGVtZW50IC5mbG9hdGluZ19fdGV4dGFyZWE6cGxhY2Vob2xkZXItc2hvd24gKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNjRweCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcbn1cbi5mb3JtLWVsZW1lbnQgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlLFxuLmZvcm0tZWxlbWVudCAuZmxvYXRpbmdfX2lucHV0OmZvY3VzICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01N3B4LCAwKSBzY2FsZTNkKDAuNzksIDAuNzUsIDEpO1xufVxuLmZvcm0tZWxlbWVudCAuZmxvYXRpbmdfX2xhYmVsX3RleHRhcmVhOjpiZWZvcmUsXG4uZm9ybS1lbGVtZW50IC5mbG9hdGluZ19fdGV4dGFyZWE6Zm9jdXMgKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE3MXB4LCAwKSBzY2FsZTNkKDAuNzksIDAuNzUsIDEpO1xufVxuLmZvcm0tZWxlbWVudCAuZmxvYXRpbmdfX3RleHRhcmVhOmZvY3VzICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTcxcHgsIDApIHNjYWxlM2QoMC43OSwgMC43NSwgMSk7XG59XG4uZm9ybS1lbGVtZW50IC5mbG9hdGluZ19faW5wdXQge1xuICBwYWRkaW5nOiAyNnB4IDIwcHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZvcm0tZWxlbWVudCAuZmxvYXRpbmdfX2lucHV0OjpwbGFjZWhvbGRlciwgLmZvcm0tZWxlbWVudCAuZmxvYXRpbmdfX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3IgLnYtY291bnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q5MDAzNDtcbn1cbi5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWVycm9yIGlucHV0LCAuZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC1lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI0Q5MDAzNDtcbn1cbi5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWVycm9yIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSxcbi5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWVycm9yIC5mbG9hdGluZ19faW5wdXQ6Zm9jdXMgKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI0Q5MDAzNDtcbn1cbi5mb3JtLWVsZW1lbnQuc2VhcmNoLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZWxlbWVudC5zZWFyY2gtaW5wdXQgaW5wdXQge1xuICBwYWRkaW5nOiAxOHB4IDIwcHggMThweCA1NHB4O1xufVxuLmZvcm0tZWxlbWVudC5zZWFyY2gtaW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMTAsIDAsIDAuNikgIWltcG9ydGFudDtcbn1cbi5mb3JtLWVsZW1lbnQuc2VhcmNoLWlucHV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9zZWFyY2guc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mb3JtLWVsZW1lbnQubG9ja2VkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1lbGVtZW50LmxvY2tlZCAuY2hvaWNlcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tZWxlbWVudC5sb2NrZWQgLmNob2ljZXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvZXhwYW5kLW1vcmUtZ3JleS5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmZvcm0tZWxlbWVudC5sb2NrZWQgLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XG4gIGNvbG9yOiAjQzhDOEM4O1xufVxuLmZvcm0tZWxlbWVudC5sb2NrZWQgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNDOEM4Qzg7XG59XG4uZm9ybS1lbGVtZW50LmxvY2tlZCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI0M4QzhDODtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1lbGVtZW50LmxvY2tlZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tZWxlbWVudCAuc2VydmljZS1lcnJvci1tZXNzYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiA3MHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvcm0tZWxlbWVudCAuc2VydmljZS1lcnJvci1tZXNzYWdlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZm9ybS1lbGVtZW50IC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2UgLnd5c2l3eWcge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWVsZW1lbnQgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSAuY2xvc2UtZXJyb3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG4uZm9ybS1lbGVtZW50IC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2UgLmNsb3NlLWVycm9yIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuLmZvcm0tZWxlbWVudCAuc2VydmljZS1lcnJvci1tZXNzYWdlIC5jbG9zZS1lcnJvcjpob3ZlciBwYXRoIHtcbiAgc3Ryb2tlOiAjNTBCNDM3O1xufVxuLmZvcm0tZWxlbWVudCAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDk5O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZm9ybS1lbGVtZW50IC5jdXN0b20tZHJvcGRvd24uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1lbGVtZW50IC5jdXN0b20tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9ybS1lbGVtZW50IC5jdXN0b20tZHJvcGRvd24gbGkge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWVsZW1lbnQgLmN1c3RvbS1kcm9wZG93biBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG4uZm9ybS1lbGVtZW50IC5yZW1vdmUtYnRuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE4cHggY2VudGVyO1xuICBoZWlnaHQ6IDYycHg7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1lbGVtZW50IC5yZW1vdmUtYnRuLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZm9ybS1lbGVtZW50IC5yZW1vdmUtYnRuOmhvdmVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoNjIlKSBzZXBpYSgxOCUpIHNhdHVyYXRlKDE3NDMlKSBodWUtcm90YXRlKDYyZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoODQlKTtcbn1cbi5mb3JtLWVsZW1lbnQgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogNzBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbn1cbi5mb3JtLWVsZW1lbnQgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmZvcm0tZWxlbWVudCAuc2VydmljZS1lcnJvci1tZXNzYWdlIC53eXNpd3lnIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1lbGVtZW50IC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2UgLmNsb3NlLWVycm9yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuLmZvcm0tZWxlbWVudCAuc2VydmljZS1lcnJvci1tZXNzYWdlIC5jbG9zZS1lcnJvciBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbi5mb3JtLWVsZW1lbnQgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSAuY2xvc2UtZXJyb3I6aG92ZXIgcGF0aCB7XG4gIHN0cm9rZTogIzUwQjQzNztcbn1cbi5mb3JtLWVsZW1lbnQgaW5wdXRbdHlwZT1udW1iZXJdLmNvbnRyb2wtcXVhbnRpdHkge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEuM2NoO1xuICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XG4gIG1pbi13aWR0aDogMTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gMThweCkpO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4udi1jb3VudGVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnYtY291bnRlciBidXR0b25bdHlwZT1idXR0b25dLCAudi1jb3VudGVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDBBMDA7XG59XG4udi1jb3VudGVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnYtY291bnRlciBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI0Q5MDAzNDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCBcInNhbnMtc2VyaWZcIjtcbn1cblxuLmZvcm0tZWxlbWVudC1jaGVja2JveC5mb3JtLWVsZW1lbnQtZXJyb3IgLmZvcm0tZWxlbWVudC1lcnJvci1tc2csIC5mb3JtLWVsZW1lbnQtcmFkaW8uZm9ybS1lbGVtZW50LWVycm9yIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLWVsZW1lbnQgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctZW1haWwsIC5mb3JtLWVsZW1lbnQgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctdGVsLCAuZm9ybS1lbGVtZW50IC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW51bWJlciwgLmZvcm0tZWxlbWVudCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI0Q5MDAzNDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCBcInNhbnMtc2VyaWZcIjtcbn1cbi5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWVycm9yIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC1lcnJvci1lbWFpbCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1lbWFpbCwgLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3ItZW1haWwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctdGVsLCAuZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC1lcnJvci1lbWFpbCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1udW1iZXIsIC5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWVycm9yLWVtYWlsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW5hbWUsIC5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWVycm9yLXRlbCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1lbWFpbCwgLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3ItdGVsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLXRlbCwgLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3ItdGVsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW51bWJlciwgLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3ItdGVsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW5hbWUsIC5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWVycm9yLW51bWJlciAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1lbWFpbCwgLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3ItbnVtYmVyIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLXRlbCwgLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3ItbnVtYmVyIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW51bWJlciwgLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3ItbnVtYmVyIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW5hbWUsIC5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWVycm9yLW5hbWUgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctZW1haWwsIC5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWVycm9yLW5hbWUgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctdGVsLCAuZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC1lcnJvci1uYW1lIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW51bWJlciwgLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3ItbmFtZSAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC1lcnJvci1lbWFpbCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZywgLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtZXJyb3ItdGVsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLCAuZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC1lcnJvci1udW1iZXIgLmZvcm0tZWxlbWVudC1lcnJvci1tc2csIC5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWVycm9yLW5hbWUgLmZvcm0tZWxlbWVudC1lcnJvci1tc2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1lbGVtZW50IGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmZvcm0tZWxlbWVudCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTgwcHg7XG4gIHJlc2l6ZTogdW5zZXQ7XG4gIHBhZGRpbmc6IDI2cHggMThweDtcbn1cblxuLmZvcm0tZWxlbWVudC1jaGVja2JveCwgLmZvcm0tZWxlbWVudC1yYWRpby5oYXMtYWRkaXRpb25hbC1xdWVzdGlvbnMgLmZvcm0tZWxlbWVudC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb3JtLWVsZW1lbnQtY2hlY2tib3guZm9ybS1lbGVtZW50LWVycm9yIGxhYmVsOmFmdGVyLCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LWNoZWNrYm94LmZvcm0tZWxlbWVudC1lcnJvciBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q5MDAzNDtcbn1cbi5mb3JtLWVsZW1lbnQtY2hlY2tib3ggaW5wdXQsIC5mb3JtLWVsZW1lbnQtcmFkaW8uaGFzLWFkZGl0aW9uYWwtcXVlc3Rpb25zIC5mb3JtLWVsZW1lbnQtY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tZWxlbWVudC1jaGVja2JveCBsYWJlbCwgLmZvcm0tZWxlbWVudC1yYWRpby5oYXMtYWRkaXRpb25hbC1xdWVzdGlvbnMgLmZvcm0tZWxlbWVudC1jaGVja2JveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMS43MjtcbiAgY29sb3I6ICMwMDBBMDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tZWxlbWVudC1jaGVja2JveCBsYWJlbDphZnRlciwgLmZvcm0tZWxlbWVudC1yYWRpby5oYXMtYWRkaXRpb25hbC1xdWVzdGlvbnMgLmZvcm0tZWxlbWVudC1jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzhDOEM4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uZm9ybS1lbGVtZW50LWNoZWNrYm94IGxhYmVsIHAsIC5mb3JtLWVsZW1lbnQtcmFkaW8uaGFzLWFkZGl0aW9uYWwtcXVlc3Rpb25zIC5mb3JtLWVsZW1lbnQtY2hlY2tib3ggbGFiZWwgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzI7XG59XG4uZm9ybS1lbGVtZW50LWNoZWNrYm94IGxhYmVsIGEsIC5mb3JtLWVsZW1lbnQtcmFkaW8uaGFzLWFkZGl0aW9uYWwtcXVlc3Rpb25zIC5mb3JtLWVsZW1lbnQtY2hlY2tib3ggbGFiZWwgYSB7XG4gIGNvbG9yOiAjNTBCNDM3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmZvcm0tZWxlbWVudC1jaGVja2JveCBsYWJlbCBhOmhvdmVyLCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LWNoZWNrYm94IGxhYmVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzg4MTI3O1xufVxuLmZvcm0tZWxlbWVudC1jaGVja2JveCBsYWJlbCAucnVsZXMtcG9wdXAtdHJpZ2dlciwgLmZvcm0tZWxlbWVudC1yYWRpby5oYXMtYWRkaXRpb25hbC1xdWVzdGlvbnMgLmZvcm0tZWxlbWVudC1jaGVja2JveCBsYWJlbCAucnVsZXMtcG9wdXAtdHJpZ2dlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvcm0tZWxlbWVudC1jaGVja2JveCBsYWJlbCAucnVsZXMtcG9wdXAtdHJpZ2dlcjpob3ZlciwgLmZvcm0tZWxlbWVudC1yYWRpby5oYXMtYWRkaXRpb25hbC1xdWVzdGlvbnMgLmZvcm0tZWxlbWVudC1jaGVja2JveCBsYWJlbCAucnVsZXMtcG9wdXAtdHJpZ2dlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1MEI0Mzc7XG59XG4uZm9ybS1lbGVtZW50LWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmZvcm0tZWxlbWVudC1yYWRpby5oYXMtYWRkaXRpb25hbC1xdWVzdGlvbnMgLmZvcm0tZWxlbWVudC1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvY2hlY2stc21hbGwuc3ZnXCIpIG5vLXJlcGVhdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MEI0Mzc7XG4gIGJvcmRlci1jb2xvcjogIzUwQjQzNztcbn1cblxuLmZvcm0tZWxlbWVudC1yYWRpbywgLmZvcm0tZWxlbWVudC1yYWRpby5oYXMtYWRkaXRpb25hbC1xdWVzdGlvbnMgLmZvcm0tZWxlbWVudC1yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZWxlbWVudC1yYWRpby5mb3JtLWVsZW1lbnQtZXJyb3IgbGFiZWw6YWZ0ZXIsIC5mb3JtLWVsZW1lbnQtcmFkaW8uaGFzLWFkZGl0aW9uYWwtcXVlc3Rpb25zIC5mb3JtLWVsZW1lbnQtcmFkaW8uZm9ybS1lbGVtZW50LWVycm9yIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDkwMDM0O1xufVxuLmZvcm0tZWxlbWVudC1yYWRpbyBpbnB1dCwgLmZvcm0tZWxlbWVudC1yYWRpby5oYXMtYWRkaXRpb25hbC1xdWVzdGlvbnMgLmZvcm0tZWxlbWVudC1yYWRpbyBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWVsZW1lbnQtcmFkaW8gaW5wdXQ6Zm9jdXMtdmlzaWJsZSwgLmZvcm0tZWxlbWVudC1yYWRpby5oYXMtYWRkaXRpb25hbC1xdWVzdGlvbnMgLmZvcm0tZWxlbWVudC1yYWRpbyBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDBBMDA7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1lbGVtZW50LXJhZGlvIGxhYmVsLCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LXJhZGlvIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcyO1xuICBjb2xvcjogIzAwMEEwMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1lbGVtZW50LXJhZGlvIGxhYmVsOmFmdGVyLCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LXJhZGlvIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTtcbn1cbi5mb3JtLWVsZW1lbnQtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogN3B4IHNvbGlkICM1MEI0Mzc7XG59XG5cbi5wYWMtY29udGFpbmVyLnBhYy1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5wYWMtY29udGFpbmVyLnBhYy1sb2dvIC5wYWMtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wYWMtY29udGFpbmVyLnBhYy1sb2dvIC5wYWMtaXRlbSAucGFjLWljb24ucGFjLWljb24tbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWMtY29udGFpbmVyLnBhYy1sb2dvIC5wYWMtaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMEEwMDtcbn1cbi5wYWMtY29udGFpbmVyLnBhYy1sb2dvIC5wYWMtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG4ucGFjLWNvbnRhaW5lci5wYWMtbG9nbzphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuXG4uZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC1jaGVja2JveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtY2hlY2tib3ggLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSB7XG4gIHRvcDogMzJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWNoZWNrYm94IC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2UuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvcm0tZWxlbWVudC1yYWRpbyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tZWxlbWVudC1yYWRpby5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXS5xdHkuY2gtMSB7XG4gIHdpZHRoOiAxLjNjaDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXS5xdHkuY2gtMiB7XG4gIHdpZHRoOiAyLjNjaDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXS5xdHkuY2gtMyB7XG4gIHdpZHRoOiAzLjNjaDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXS5xdHkuY2gtNCB7XG4gIHdpZHRoOiA0LjNjaDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXS5xdHkuY2gtNSB7XG4gIHdpZHRoOiA1LjNjaDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXS5xdHkuY2gtNiB7XG4gIHdpZHRoOiA2LjNjaDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXS5xdHkuY2gtNyB7XG4gIHdpZHRoOiA3LjNjaDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXS5xdHkuY2gtOCB7XG4gIHdpZHRoOiA4LjNjaDtcbn1cblxuLmNob2ljZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOmFmdGVyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvZXhwYW5kLW1vcmUtYmxhY2suc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uY2hvaWNlcyAuY2hvaWNlc19faW5uZXIuZm9ybS1lbGVtZW50LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDkwMDM0O1xufVxuLmNob2ljZXMgLmNob2ljZXNfX2lubmVyOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC42KTtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgwLCAxMCwgMCwgMC42KTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBwYWRkaW5nOiAxOHB4IDQwcHggMTBweCAyMHB4O1xufVxuLmNob2ljZXMuaXMtb3BlbltkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jaG9pY2VzLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC42KTtcbn1cbi5jaG9pY2VzLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biwgLmNob2ljZXMgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0ge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAyMHB4IHJnYmEoMzMsIDM2LCA5OCwgMC4xNCkpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEwLCAwLCAwLjYpO1xuICB6LWluZGV4OiA5OTtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCwgLmNob2ljZXMgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2xpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0sIC5jaG9pY2VzIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgY29sb3I6ICMwMDBBMDA7XG59XG4uY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0uaXMtc2VsZWN0ZWQsIC5jaG9pY2VzIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtLmlzLXNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbS5pcy1oaWdobGlnaHRlZCwgLmNob2ljZXMgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0uaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xufVxuLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtOmFmdGVyLCAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hvaWNlcy5jaG9pY2VzLWVycm9yIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI0Q5MDAzNDtcbn1cbi5jaG9pY2VzLmNob2ljZXMtZXJyb3IgLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBjb2xvcjogI0Q5MDAzNDtcbn1cbi5jaG9pY2VzLmNob2ljZXMtaW1hZ2VzIC5jaG9pY2VzX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNob2ljZXMuY2hvaWNlcy1pbWFnZXMgLmNob2ljZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uY2hvaWNlcy5jaG9pY2VzLWltYWdlcyAuY2hvaWNlc19faXRlbSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mb3JtLWVsZW1lbnQuY2hvaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWVsZW1lbnQuY2hvaWNlcyAuZmxvYXRpbmdfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHJnYmEoMCwgMTAsIDAsIDAuNik7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCBcInNhbnMtc2VyaWZcIjtcbn1cbi5mb3JtLWVsZW1lbnQuY2hvaWNlcyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWVsZW1lbnQuY2hvaWNlcyAuaGlkZGVuLS12aXN1YWxseSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1lbGVtZW50LmNob2ljZXMgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlLFxuLmZvcm0tZWxlbWVudC5jaG9pY2VzIC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lcjpmb2N1cyArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQzcHgsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG59XG4uZm9ybS1lbGVtZW50LmNob2ljZXMgLmNob2ljZXMuaXMtb3BlbiArIC5mbG9hdGluZ19fbGFiZWw6YmVmb3JlLCAuZm9ybS1lbGVtZW50LmNob2ljZXMgLmNob2ljZXMuc2VsZWN0ZWQgKyAuZmxvYXRpbmdfX2xhYmVsOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwcHgsIDApIHNjYWxlM2QoMC43NSwgMC43NSwgMSk7XG59XG4uZm9ybS1lbGVtZW50LmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbS5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgY29sb3I6ICMwMDBBMDA7XG59XG4uZm9ybS1lbGVtZW50LmNob2ljZXMgLmNob2ljZXMuc2VsZWN0ZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvZXhwYW5kLW1vcmUtYmxhY2suc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cbi5mb3JtLWVsZW1lbnQuY2hvaWNlcy5mb3JtLWVsZW1lbnQtZXJyb3IgLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDkwMDM0O1xufVxuLmZvcm0tZWxlbWVudC5jaG9pY2VzLmZvcm0tZWxlbWVudC1lcnJvciAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUsXG4uZm9ybS1lbGVtZW50LmNob2ljZXMuZm9ybS1lbGVtZW50LWVycm9yIC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lcjpmb2N1cyArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRDkwMDM0O1xufVxuXG4uZm9ybS1lbGVtZW50LWVycm9yIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI0Q5MDAzNDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lcjpob3ZlciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC42KSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEwLCAwLCAwLjYpICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMEEwMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9leHBhbmQtbW9yZS1ibGFjay5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICByaWdodDogMjZweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0b3A6IDUwJTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdywgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IHVuc2V0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMsIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMzMsIDM2LCA5OCwgMC4xNCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSwgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBjb2xvcjogIzAwMEEwMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlLCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCwgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbn1cblxuLmZvcm0tZWxlbWVudC5zZWxlY3QtY29udGFjdCAuZmxvYXRpbmdfX2xhYmVsOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQycHgsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWVsZW1lbnQuc2VsZWN0LWNvbnRhY3QgLmZsb2F0aW5nX19sYWJlbC5kYXRhLXNlbGVjdGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTdweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIH4gLmZvcm0tZWxlbWVudC5zZWxlY3QtY29udGFjdCAuZmxvYXRpbmdfX2xhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTdweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKCdGb250cy9PcGVuU2F1Y2VTYW5zLVJlZ3VsYXIudHRmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgc3JjOiB1cmwoJ0ZvbnRzL09wZW5TYXVjZVNhbnMtTWVkaXVtLnR0ZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzogdXJsKCdGb250cy9PcGVuU2F1Y2VTYW5zLVNlbWlCb2xkLnR0ZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2Fucyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogdXJsKCdGb250cy9PcGVuU2F1Y2VTYW5zLUJvbGQudHRmJyk7XHJcbn1cclxuXHJcbiIsIi5idXR0b24ge1xyXG4gIHBhZGRpbmc6IDE4cHggMzBweDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgJl9fc21hbGwge1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gIH1cclxuICAmX19ncmV5IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAsIDAsIDAuMSk7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2dyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JsYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX193aGl0ZV9zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvYWQtbW9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuICAmX190cmFuc3BhcmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udHJhY3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgc3ZnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHJlY3QsIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUsICYuc2VlbiwgJi5hZ3JlZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgc3ZnIHtcclxuICAgICAgICByZWN0IHtcclxuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGx1cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idXR0b24tcm91bmQge1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICZfX2Rvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9hcnJvdy1mb3J3YXJkLWdyZWVuLnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LWRvd24td2hpdGUuc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvYXJyb3ctZG93bi13aGl0ZS5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvYXJyb3ctZG93bi13aGl0ZS5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190cmFuc3BhcmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbWFsbCB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5iYWNrLWxpbmsge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhdWNlIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMjdweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS4xNDsgLyogMTE0LjgxNSUgKi9cclxuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9hcnJvd19iYWNrLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgICB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkZ3JlZW46ICM1MEI0Mzc7XG4kZGFyay1ncmVlbjogIzM4ODEyNztcbiRibGFjazogIzAwMEEwMDtcbiRncmV5OiAjQzhDOEM4O1xuJHdoaXRlLXNtb2tlOiAjRjBGMEYwO1xuJHdoaXRlOiAjRkZGRkZGO1xuJHJlZDogI0Q5MDAzNDtcblxuJGJhcmxleUdyZXk6ICM5QjlGOUI7XG5cbiRncmV5XzA2OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4kYmxhY2tfMDg6IHJnYmEoMCwgMTAsIDAsIDAuOCk7XG4kYmxhY2tfMDY6IHJnYmEoMCwgMTAsIDAsIDAuNik7XG4kYmxhY2tfMDI6IHJnYmEoMCwgMTAsIDAsIDAuMTYpO1xuXG4kc3ZnLWRlZmF1bHQ6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMCAyMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNDk0IDE4LjVDNS4wODEgMTguNSA0LjcyOSAxOC4zNTMgNC40MzggMTguMDU5IDQuMTQ2IDE3Ljc2NiA0IDE3LjQxMyA0IDE3VjcuNUM0IDcuMDg4IDQuMTQ3IDYuNzM0IDQuNDQgNi40NCA0LjczNCA2LjE0NyA1LjA4OCA2IDUuNSA2SDdWNS42NjdDNyA0LjgzMyA3LjI4MSA0LjA5NyA3Ljg0NCAzLjQ1OCA4LjQwNiAyLjgyIDkuMTI1IDIuNSAxMCAyLjVjLjgzMyAwIDEuNTQyLjI5MiAyLjEyNS44NzUuNTgzLjU4My44NzUgMS4yOTIuODc1IDIuMTI1VjZoMS41Yy40MTMgMCAuNzY2LjE0NyAxLjA1OS40NC4yOTQuMjk0LjQ0MS42NDguNDQxIDEuMDZWMTdjMCAuNDEzLS4xNDcuNzY2LS40NDEgMS4wNTktLjI5NC4yOTQtLjY0Ny40NDEtMS4wNi40NDFINS40OTRaTTUuNSAxN2g5VjcuNUgxM3YxLjI1YzAgLjIxMy0uMDcxLjM5MS0uMjE0LjUzNC0uMTQzLjE0NC0uMzIuMjE2LS41MzIuMjE2LS4yMTEgMC0uMzktLjA3Mi0uNTM1LS4yMTZBLjcyOC43MjggMCAwIDEgMTEuNSA4Ljc1VjcuNUg4LjV2MS4yNWMwIC4yMTMtLjA3MS4zOTEtLjIxNC41MzQtLjE0My4xNDQtLjMyLjIxNi0uNTMyLjIxNi0uMjExIDAtLjM5LS4wNzItLjUzNS0uMjE2QS43MjguNzI4IDAgMCAxIDcgOC43NVY3LjVINS41VjE3Wk04LjUgNmgzVjUuNWMwLS40MTMtLjE0Ny0uNzY2LS40NDItMS4wNTlDMTAuNzY0IDQuMTQ3IDEwLjQxIDQgOS45OTYgNGMtLjQxNCAwLS43NjcuMTQ3LTEuMDU5LjQ0MUM4LjY0NiA0LjczNCA4LjUgNS4wODcgOC41IDUuNVY2WicgZmlsbD0nJTIzRkZGRkZGJy8lM0UlM0Mvc3ZnJTNFXCI7XG4kc3ZnLWRhcms6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMCAyMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNDk0IDE4LjVDNS4wODEgMTguNSA0LjcyOSAxOC4zNTMgNC40MzggMTguMDU5IDQuMTQ2IDE3Ljc2NiA0IDE3LjQxMyA0IDE3VjcuNUM0IDcuMDg4IDQuMTQ3IDYuNzM0IDQuNDQgNi40NCA0LjczNCA2LjE0NyA1LjA4OCA2IDUuNSA2SDdWNS42NjdDNyA0LjgzMyA3LjI4MSA0LjA5NyA3Ljg0NCAzLjQ1OCA4LjQwNiAyLjgyIDkuMTI1IDIuNSAxMCAyLjVjLjgzMyAwIDEuNTQyLjI5MiAyLjEyNS44NzUuNTgzLjU4My44NzUgMS4yOTIuODc1IDIuMTI1VjZoMS41Yy40MTMgMCAuNzY2LjE0NyAxLjA1OS40NC4yOTQuMjk0LjQ0MS42NDguNDQxIDEuMDZWMTdjMCAuNDEzLS4xNDcuNzY2LS40NDEgMS4wNTktLjI5NC4yOTQtLjY0Ny40NDEtMS4wNi40NDFINS40OTRaTTUuNSAxN2g5VjcuNUgxM3YxLjI1YzAgLjIxMy0uMDcxLjM5MS0uMjE0LjUzNC0uMTQzLjE0NC0uMzIuMjE2LS41MzIuMjE2LS4yMTEgMC0uMzktLjA3Mi0uNTM1LS4yMTZBLjcyOC43MjggMCAwIDEgMTEuNSA4Ljc1VjcuNUg4LjV2MS4yNWMwIC4yMTMtLjA3MS4zOTEtLjIxNC41MzQtLjE0My4xNDQtLjMyLjIxNi0uNTMyLjIxNi0uMjExIDAtLjM5LS4wNzItLjUzNS0uMjE2QS43MjguNzI4IDAgMCAxIDcgOC43NVY3LjVINS41VjE3Wk04LjUgNmgzVjUuNWMwLS40MTMtLjE0Ny0uNzY2LS40NDItMS4wNTlDMTAuNzY0IDQuMTQ3IDEwLjQxIDQgOS45OTYgNGMtLjQxNCAwLS43NjcuMTQ3LTEuMDU5LjQ0MUM4LjY0NiA0LjczNCA4LjUgNS4wODcgOC41IDUuNVY2WicgZmlsbD0nJTIzMDAwQTAwJy8lM0UlM0Mvc3ZnJTNFXCI7XG4kc3ZnLWJhcmxleS1ncmV5OiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjQ5NCAxOC41QzUuMDgxIDE4LjUgNC43MjkgMTguMzUzIDQuNDM4IDE4LjA1OSA0LjE0NiAxNy43NjYgNCAxNy40MTMgNCAxN1Y3LjVDNCA3LjA4OCA0LjE0NyA2LjczNCA0LjQ0IDYuNDQgNC43MzQgNi4xNDcgNS4wODggNiA1LjUgNkg3VjUuNjY3QzcgNC44MzMgNy4yODEgNC4wOTcgNy44NDQgMy40NTggOC40MDYgMi44MiA5LjEyNSAyLjUgMTAgMi41Yy44MzMgMCAxLjU0Mi4yOTIgMi4xMjUuODc1LjU4My41ODMuODc1IDEuMjkyLjg3NSAyLjEyNVY2aDEuNWMuNDEzIDAgLjc2Ni4xNDcgMS4wNTkuNDQuMjk0LjI5NC40NDEuNjQ4LjQ0MSAxLjA2VjE3YzAgLjQxMy0uMTQ3Ljc2Ni0uNDQxIDEuMDU5LS4yOTQuMjk0LS42NDcuNDQxLTEuMDYuNDQxSDUuNDk0Wk01LjUgMTdoOVY3LjVIMTN2MS4yNWMwIC4yMTMtLjA3MS4zOTEtLjIxNC41MzQtLjE0My4xNDQtLjMyLjIxNi0uNTMyLjIxNi0uMjExIDAtLjM5LS4wNzItLjUzNS0uMjE2QS43MjguNzI4IDAgMCAxIDExLjUgOC43NVY3LjVIOC41djEuMjVjMCAuMjEzLS4wNzEuMzkxLS4yMTQuNTM0LS4xNDMuMTQ0LS4zMi4yMTYtLjUzMi4yMTYtLjIxMSAwLS4zOS0uMDcyLS41MzUtLjIxNkEuNzI4LjcyOCAwIDAgMSA3IDguNzVWNy41SDUuNVYxN1pNOC41IDZoM1Y1LjVjMC0uNDEzLS4xNDctLjc2Ni0uNDQyLTEuMDU5QzEwLjc2NCA0LjE0NyAxMC40MSA0IDkuOTk2IDRjLS40MTQgMC0uNzY3LjE0Ny0xLjA1OS40NDFDOC42NDYgNC43MzQgOC41IDUuMDg3IDguNSA1LjVWNlonIGZpbGw9JyUyMzlCOUY5QicvJTNFJTNDL3N2ZyUzRVwiO1xuJHN2Zy1ob3ZlcjogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS40OTQgMTguNUM1LjA4MSAxOC41IDQuNzI5IDE4LjM1MyA0LjQzOCAxOC4wNTkgNC4xNDYgMTcuNzY2IDQgMTcuNDEzIDQgMTdWNy41QzQgNy4wODggNC4xNDcgNi43MzQgNC40NCA2LjQ0IDQuNzM0IDYuMTQ3IDUuMDg4IDYgNS41IDZIN1Y1LjY2N0M3IDQuODMzIDcuMjgxIDQuMDk3IDcuODQ0IDMuNDU4IDguNDA2IDIuODIgOS4xMjUgMi41IDEwIDIuNWMuODMzIDAgMS41NDIuMjkyIDIuMTI1Ljg3NS41ODMuNTgzLjg3NSAxLjI5Mi44NzUgMi4xMjVWNmgxLjVjLjQxMyAwIC43NjYuMTQ3IDEuMDU5LjQ0LjI5NC4yOTQuNDQxLjY0OC40NDEgMS4wNlYxN2MwIC40MTMtLjE0Ny43NjYtLjQ0MSAxLjA1OS0uMjk0LjI5NC0uNjQ3LjQ0MS0xLjA2LjQ0MUg1LjQ5NFpNNS41IDE3aDlWNy41SDEzdjEuMjVjMCAuMjEzLS4wNzEuMzkxLS4yMTQuNTM0LS4xNDMuMTQ0LS4zMi4yMTYtLjUzMi4yMTYtLjIxMSAwLS4zOS0uMDcyLS41MzUtLjIxNkEuNzI4LjcyOCAwIDAgMSAxMS41IDguNzVWNy41SDguNXYxLjI1YzAgLjIxMy0uMDcxLjM5MS0uMjE0LjUzNC0uMTQzLjE0NC0uMzIuMjE2LS41MzIuMjE2LS4yMTEgMC0uMzktLjA3Mi0uNTM1LS4yMTZBLjcyOC43MjggMCAwIDEgNyA4Ljc1VjcuNUg1LjVWMTdaTTguNSA2aDNWNS41YzAtLjQxMy0uMTQ3LS43NjYtLjQ0Mi0xLjA1OUMxMC43NjQgNC4xNDcgMTAuNDEgNCA5Ljk5NiA0Yy0uNDE0IDAtLjc2Ny4xNDctMS4wNTkuNDQxQzguNjQ2IDQuNzM0IDguNSA1LjA4NyA4LjUgNS41VjZaJyBmaWxsPSclMjM1MEI0MzcnLyUzRSUzQy9zdmclM0VcIjtcblxuIiwiQGltcG9ydCBcIl9yZXNldFwiO1xuQGltcG9ydCBcIl9icmVha3BvaW50XCI7XG5AaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIl9mb250c1wiO1xuXG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9fYnV0dG9uc1wiO1xuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMTUwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogODVweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhdWNlIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogJGJsYWNrO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICYubG9hZGluZywgJi50eXBlX29mX2NvbGxlY3Rpb25fbG9hZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gNjAlKTtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvbG9hZGVyLWxpZ2h0LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTk5OTtcbiAgICB9XG5cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICYuZml4ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMCwgMCwgMC4wKTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAsIDAsIDAuOCk7XG4gICAgei1pbmRleDogOTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICYuZGVzdHJveS1vbi1tb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmotc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5qLWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbn1cblxuLmotY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMS4xNDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAmLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zbWFsbCwgc3ViLCBzdXAge1xuICBmb250LXNpemU6IC41M2VtO1xufVxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAxMCwgMCwgMC40KTtcblxuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLWluLW91dDtcblxuICAmOmZvY3VzLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRvcDogMjBweDtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgJGRhcmstZ3JlZW47XG4gICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgfVxufVxuI21haW4tY29udGVudDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cblxuOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIHRyYW5zaXRpb246IG91dGxpbmUtb2Zmc2V0IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2l0ZS1oZWFkZXIsXG4uc2l0ZS1mb290ZXIsXG4uaGVybyxcbi5kYXJrLXNlY3Rpb24sXG5bZGF0YS10aGVtZT1cImRhcmtcIl0ge1xuICBhOmZvY3VzLXZpc2libGUsXG4gIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuICBpbnB1dDpmb2N1cy12aXNpYmxlLFxuICBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjaztcbiAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICB9XG59XG5cbi5idG4tZ3JlZW4sXG4uYnV0dG9uLXByaW1hcnksXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbixcbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgJGJsYWNrO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSxcbi5xdWFudGl0eSBpbnB1dCB7XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjaztcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbmlucHV0W2FyaWEtaW52YWxpZD1cInRydWVcIl0sXG4uaGFzLWVycm9yIGlucHV0IHtcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkICRyZWQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxufVxuXG4uc2tpcC1saW5rOmZvY3VzLXZpc2libGUge1xuICB0b3A6IDE2cHg7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59IiwiaGVhZGVyLmhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubmF2IHVsIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLm1lbnUtaXRlbS13cmFwcGVyIGE6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICByaWdodDogLTI3cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAvL2ZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8+IGE6OmJlZm9yZSB7XG4gICAgICAgIC8vICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgd2lkdGg6IDEwcHg7XG4gICAgICAgIC8vICBoZWlnaHQ6IDZweDtcbiAgICAgICAgLy8gIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LWRvd24uc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gIHRvcDogNTAlO1xuICAgICAgICAvLyAgcmlnaHQ6IC02cHg7XG4gICAgICAgIC8vICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLy8gIHotaW5kZXg6IDE7XG4gICAgICAgIC8vICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAvL31cblxuICAgICAgICA+IGE6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAvL2hlaWdodDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMTlweCAzN3B4IDI2cHggMzBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgICAgICBsZWZ0OiA2NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjEuNSUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1pbi13aWR0aDogMjE0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ3LjUlKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MC41JSk7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIiwgJ3NhbnMtc2VyaWYnO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWdlbmVyYWwge1xuICAgIC5zaG9wLWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZzogNS41cHggMTBweCA1LjVweCAzNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJHN2Zy1kYXJrKTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJHN2Zy1ob3Zlcik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zLndwbWwtbHMud3BtbC1scy1sZWdhY3ktbGlzdC1ob3Jpem9udGFsIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC53cG1sLWxzLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idXNpbmVzcy1wcml2YXRlLXN3aXRjaGVyIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgID4gdWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG5cbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpub3QoLnNob3AtYnV0dG9uKSB7XG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LWdyZWVuLnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5sYW5ncy1zd2l0Y2gge1xuICAgICAgICAmLm5vLWFjdGlvbiB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2UtcGlja2VyIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIC5jdXJyZW50LWxhbmd1YWdlLWJ0bixcbiAgICAgICAgICAgIC5jdXJyZW50LWxhbmd1YWdlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBzdHJva2U6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFuZ3VhZ2UtZHJvcGRvd24ge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmN1cnJlbnQtbGFuZ3VhZ2UtYnRuLFxuICAgICAgICAgIC5jdXJyZW50LWxhbmd1YWdlIHtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jdXJyZW50LWxhbmd1YWdlLXN0YXRpYyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sYW5ndWFnZS1kcm9wZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDI3cHggMTZweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDI2JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjEuNSUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYW5ndWFnZS1saXN0IHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vPiAubGFuZ3Mtc3dpdGNoIHtcbiAgICAgIC8vICAmLm5vLWFjdGlvbiB7XG4gICAgICAvLyAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC8vICB9XG4gICAgICAvL1xuICAgICAgLy8gIC5sYW5ndWFnZS1waWNrZXIge1xuICAgICAgLy8gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIC8vICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIC8vICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAvLyAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIC8vICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAvLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAvL1xuICAgICAgLy8gICAgJjpob3ZlciB7XG4gICAgICAvLyAgICAgIC5jdXJyZW50LWxhbmd1YWdlIHtcbiAgICAgIC8vICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAvLyAgICAgIH1cbiAgICAgIC8vXG4gICAgICAvLyAgICAgIHN2ZyBwYXRoIHtcbiAgICAgIC8vICAgICAgICBzdHJva2U6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgLy8gICAgICB9XG4gICAgICAvLyAgICB9XG4gICAgICAvL1xuICAgICAgLy8gICAgJjphZnRlciB7XG4gICAgICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAvLyAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIC8vICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIC8vICAgICAgcmlnaHQ6IDA7XG4gICAgICAvLyAgICAgIHRvcDogMDtcbiAgICAgIC8vICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAvLyAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIC8vICAgIH1cbiAgICAgIC8vXG4gICAgICAvLyAgICAmOmhvdmVyIHtcbiAgICAgIC8vICAgICAgLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgICAgIC8vICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgLy8gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAvL1xuICAgICAgLy8gICAgICAgIGEge1xuICAgICAgLy8gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAvLyAgICAgICAgfVxuICAgICAgLy8gICAgICB9XG4gICAgICAvL1xuICAgICAgLy8gICAgICAuY3VycmVudC1sYW5ndWFnZSBzdmcge1xuICAgICAgLy8gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAvLyAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLy8gICAgICB9XG4gICAgICAvLyAgICB9XG4gICAgICAvL1xuICAgICAgLy8gICAgLmN1cnJlbnQtbGFuZ3VhZ2Uge1xuICAgICAgLy8gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgLy8gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAvLyAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vXG4gICAgICAvLyAgICAgIHN2ZyB7XG4gICAgICAvLyAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICAgICAgIHRvcDogNTAlO1xuICAgICAgLy8gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC8vICAgICAgICByaWdodDogLTE4cHg7XG4gICAgICAvLyAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAvLyAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAvLyAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIC8vXG4gICAgICAvLyAgICAgICAgcGF0aCB7XG4gICAgICAvLyAgICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgIC8vICAgICAgICB9XG4gICAgICAvLyAgICAgIH1cbiAgICAgIC8vICAgIH1cbiAgICAgIC8vXG4gICAgICAvLyAgICAubGFuZ3VhZ2UtZHJvcGRvd24ge1xuICAgICAgLy8gICAgICBwYWRkaW5nOiAxN3B4IDI3cHggMTZweCAyMHB4O1xuICAgICAgLy8gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMnB4O1xuICAgICAgLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgICAgbGVmdDogMjYlO1xuICAgICAgLy8gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYxLjUlKTtcbiAgICAgIC8vICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC8vICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLy8gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gICAgICB6LWluZGV4OiAyO1xuICAgICAgLy8gICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAvLyAgICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAvL1xuICAgICAgLy8gICAgICBhIHtcbiAgICAgIC8vICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgLy9cbiAgICAgIC8vICAgICAgICAmOmhvdmVyIHtcbiAgICAgIC8vICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAvLyAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgLy8gICAgICAgIH1cbiAgICAgIC8vICAgICAgfVxuICAgICAgLy8gICAgfVxuICAgICAgLy8gIH1cbiAgICAgIC8vfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItcHJpdmF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgLmxvZ28gc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmxvZ28gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE2NnB4O1xuICAgICAgICAgIC8vaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gdWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuICAgICAgICAgICYuc2hvdy1tZW51LWNoaWxkIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LWdyZWVuLnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51LWNoaWxkLWVsZWxtZW50cyB7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCguc2hvdy1tZW51LWNoaWxkKSB7XG4gICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzEzcHg7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LWZvcndhcmQtZ3JlZW4uc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LWZvcndhcmQtZ3JlZW4uc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAmLm5vLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LWZvcndhcmQuc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LWZvcndhcmQtZ3JlZW4uc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51LnN1Yi1tZW51LWNoaWxkLWVsZWxtZW50cyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgPiB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzEzcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA0MzBweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM5MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNjBweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAmLmZpcnN0LXN1Ym1lbnUtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuc2Vjb25kLXN1Ym1lbnUtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDIuNSUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEubm8tYWN0aW9uIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICA+IHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMi41JSk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MyUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgPiB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMzYlKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEzNiUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAyOXB4IDQwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgcCwgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDIyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93LW1lbnUtY2hpbGQge1xuICAgICAgLmNvbnRhY3QtYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWNhcnQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMCwgMCwgMC4xKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5pdGVtcy1leGlzdCB7XG4gICAgICAgIC5jYXJ0LWNvdW50IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtY291bnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLml0ZW0tYWRkZWQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1hZGRlZC10b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgIC5jaGVja21hcmstd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3Qtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCAtIDIwcHgpO1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1hZGRlZC1ib3R0b20ge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjApO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAuY29udGludWUtc2hvcHBpbmctYnRuLCAuY2FydC1idG4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRpbnVlLXNob3BwaW5nLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FydC1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uX19ncmV5IHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwLCAwLCAwLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtZWxlbWVudHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS10cmlnZ2VyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAsIDAsIDAuMSk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG5cbiAgICAgICAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zY3JvbGxlZC13aGl0ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLnNjcm9sbGVkLCAmLnNjcm9sbGVkLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICB9XG5cbiAgJi5zY3JvbGxlZC13aGl0ZSB7XG4gICAgLmhlYWRlci1nZW5lcmFsIHtcbiAgICAgIC5zaG9wLWJ1dHRvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKCRzdmctaG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJHN2Zy1kYXJrKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXByaXZhdGUge1xuICAgICAgLm5hdiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAubWVudS1pdGVtLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3ZlcmxheWVkLWhlYWRlcjpub3QoLndoaXRlKSwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAsIDAsIDAuOCkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYub3ZlcmxheWVkLWhlYWRlcjpub3QoLnNjcm9sbGVkLXdoaXRlKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMCwgMCwgMC44KSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gICYub3ZlcmxheWVkLWhlYWRlciB7XG5cblxuICAgIC5oZWFkZXItcHJpdmF0ZSB7XG4gICAgICAubmF2ID4gdWwgPiBsaSA+IGEsIC5uYXYgPiB1bCA+IGxpID4gLm1lbnUtaXRlbS13cmFwcGVyIGEsIC5uYXYgPiB1bCA+IGxpID4gLm1lbnUtaXRlbS13cmFwcGVyIGJ1dHRvbiAuaWNvbiwgLm5hdiAuYnV0dG9uX19ncmV5LCAuaGVhZGVyLWNhcnQgc3ZnIHBhdGgge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG5cbiAgICAgIC5uYXYge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgLm1lbnUtaXRlbS13cmFwcGVyIHtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuXG4gICAgLmhlYWRlci1nZW5lcmFsIHtcbiAgICAgIC5idXNpbmVzcy1wcml2YXRlLXN3aXRjaGVyIHtcbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAmLndoaXRlLCAmLndoaXRlLm92ZXJsYXllZC1oZWFkZXIsICYub3ZlcmxheWVkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICAuY3VycmVudC1sYW5ndWFnZS1idG4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAubmF2ID4gdWwgPiBsaSA+IGEsIHNwYW4sIC5oZWFkZXItcHJpdmF0ZSAuYnV0dG9uIHtcblxuICAgIH1cblxuICAgIC5uYXYgPiAubGFuZ3Mtc3dpdGNoIC5sYW5ndWFnZS1waWNrZXIge1xuICAgICAgLmN1cnJlbnQtbGFuZ3VhZ2UtYnRuIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcblxuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZ3Mtc3dpdGNoIHtcblxuICAgIH1cblxuICAgIC5uYXYgPiB1bCA+IGxpID4gYSwgc3BhbiwgLmhlYWRlci1wcml2YXRlIC5idXR0b24ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdiA+IHVsID4gbGkuc2hvcC1idXR0b24ge1xuXG4gICAgfVxuXG4gICAgLm5hdiA+IHVsID4gbGkuc2hvcC1idXR0b24gYSB7XG4gICAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXJsZXlHcmV5O1xuICAgICAgY29sb3I6ICRiYXJsZXlHcmV5O1xuICAgIH1cblxuICAgIC5uYXYgPiB1bCA+IGxpLnNob3AtYnV0dG9uIGE6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoJHN2Zy1iYXJsZXktZ3JleSk7XG4gICAgfVxuXG5cbiAgICAuaGVhZGVyLXByaXZhdGUgLmNvbnRhY3QtYm94IC5idXR0b24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm1lbnUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmhlYWRlci1nZW5lcmFsIC5uYXYgPiB1bCBsaTpob3ZlciA+IGE6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LWdyZWVuLnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmhlYWRlci1wcml2YXRlIC5uYXYgbGk6aG92ZXIgPiBhOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9hcnJvdy1ncmVlbi5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5oZWFkZXItcHJpdmF0ZSAuaGVhZGVyLWNhcnQgc3ZnIHBhdGgsIC5oZWFkZXItcHJpdmF0ZSAubG9nbyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1wcml2YXRlIC5tZW51LXRyaWdnZXIgLmljb24gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1wcml2YXRlIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXByaXZhdGUgLm5hdiAuaGVhZGVyLWNhcnQsIC5oZWFkZXItcHJpdmF0ZSAubmF2IC5idXR0b25fX3NtYWxsIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICB9XG5cbiAgICAuYnVzaW5lc3MtcHJpdmF0ZS1zd2l0Y2hlciB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcblxuICAgICAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYud2hpdGUuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAuaGVhZGVyLXByaXZhdGUgLmxvZ28gc3ZnIHBhdGgsIC5tb2JpbGUtZWxlbWVudHMgLmhlYWRlci1jYXJ0IHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICAubmF2ID4gdWwgPiBsaS5zaG9wLWJ1dHRvbiB7XG4gICAgICBhIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJHN2Zy1kZWZhdWx0KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgkc3ZnLWhvdmVyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi53cG1sLWxzLXN0YXRpY3MtZm9vdGVyLndwbWwtbHMud3BtbC1scy1sZWdhY3ktbGlzdC1ob3Jpem9udGFsLCAub3Rncy1kZXZlbG9wbWVudC1zaXRlLWZyb250LWVuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNjhweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogODk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxuXG4gIC53cG1sLWxzIHtcbiAgICB1bCBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Uge1xuICAgICAgICBhIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC53cmFwLW1vYmlsZS1tZW51IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2OHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNjhweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAuYnV0dG9ucy13cmFwIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMThweDtcblxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIGdhcDogMjBweDtcblxuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1wcml2YXRlIHtcbiAgICAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+IHVsID4gbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xuXG4gICAgICAmLmZpcnN0LWxldmVsLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgID4gYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LWZvcndhcmQuc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC5oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWdlbmVyYWwge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi5zaG9wLWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvYXJyb3ctZG93bi5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogLTIyLjVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53cG1sLWxzLXN0YXRpY3Mtc2hvcnRjb2RlX2FjdGlvbnMud3BtbC1scy53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWwsIC53cG1sLWxzLXN0YXRpY3Mtc2hvcnRjb2RlX2FjdGlvbnMud3BtbC1scy53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWwgYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWJveCB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDI3cHggMjBweCAzMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNTBCNDM3LCAjNTBCNDM3KSwgI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAyNnB4IDIwcHggMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAubG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIGEsIHNwYW4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAtNnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogLTNweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB9XG4gIH1cblxuICAuYmFjay1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9hcnJvdy1mb3J3YXJkLnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLnN1Yi1tZW51LmZpcnN0LWxldmVsLXN1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzZweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaGVhZGVyLXZpZXctY2FydCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn0iLCIud3lzaXd5ZyB7XHJcbiAgY29sb3I6ICMwMDBBMDBGRjtcclxuXHJcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICM1MEI0MzdGRjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMzg4MTI3RkY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCwgb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgfVxyXG5cclxuICBvbCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gIH1cclxuXHJcbiAgdWwgbGksIG9sIGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIGVtIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiU0NTUy9jb21wb25lbnRzL193eXNpd3lnXCI7XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBhLCBidXR0b24ge1xuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNTRweCAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiA2NXB4IDIwcHggNTVweDtcbiAgICB9XG4gIH1cblxuICAudGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgb3BhY2l0eTogMC42O1xuXG4gICAgJi5tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbGgge1xuICAgIG1heC13aWR0aDogMzU0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjA0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLXJoIHtcbiAgICBtYXgtd2lkdGg6IDc4NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEuc29jaWFsIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvb2tpZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC13aWR0aDogNTg3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMzBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgLmNvb2tpZXMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHggMzBweDtcblxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cblxuICAgIC5idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgYS5idXR0b24ge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRibGFjaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1lbGVtZW50cy1ob2xkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC5mb3JtLWVsZW1lbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLnc1MCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mbG9hdGluZ19faW5wdXQge1xyXG4gICAgICAmLmRhdGUtaW5wdXQge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZWxlbWVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYuZm9ybS1kYXRlLWVsZW1lbnQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE4cHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9jYWxlbmRhcl9tb250aC5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZnJlZXplIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gIH1cclxuICAmLnNvbWV0aGluZy1pcy1taXNzaW5nIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgJjo6cGxhY2Vob2xkZXIsICY6cGxhY2Vob2xkZXItc2hvd24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudmFjdXVtX2ZyZWV6ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgfVxyXG4gICAgaW5wdXQucXR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubWVhc3VyZSB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggNTBweCAxOHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lYXN1cmUtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHRvcDogMThweDtcclxuICAgICAgc21hbGwsIHN1Yiwgc3VwIHtcclxuICAgICAgICBmb250LXNpemU6IC41M2VtXHJcbiAgICAgIH1cclxuICAgICAgc3ViIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViXHJcbiAgICAgIH1cclxuICAgICAgc3VwIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXJcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI3NpbmdsZV9sb2NhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9sb2NhdGlvbi1kYXJrLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA1NHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAjc2luZ2xlX2xvY2F0aW9uIH4gbGFiZWw6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDU0cHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCB0ZXh0YXJlYSwgLnYtY291bnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2tfMDY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgdG9wOiA1MnB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLmhhbGYge1xyXG4gICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcclxuICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGVjcmVhc2UtYnRuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaW5jcmVhc2UtYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1hbmQtbWVhc3VyZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2OHB4KTtcclxuXHJcbiAgICAgICYuaW5wdXQtbXVsdGlwbGUge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTFweDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVhc3VyZSwgLm1lYXN1cmUtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBzbWFsbCwgc3ViLCBzdXAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuNTNlbVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdWIge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YlxyXG4gICAgICAgIH1cclxuICAgICAgICBzdXAge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53aXRoLXN1cCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFja18wNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbG9hdGluZ19fbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICRibGFja18wNjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuaGlkZGVuLS12aXN1YWxseSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nX19pbnB1dDpwbGFjZWhvbGRlci1zaG93biArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSwgLmZsb2F0aW5nX190ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93biArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MnB4LCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAuZmxvYXRpbmdfX3RleHRhcmVhOnBsYWNlaG9sZGVyLXNob3duICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE2NHB4LCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlLFxyXG4gIC5mbG9hdGluZ19faW5wdXQ6Zm9jdXMgKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTdweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcclxuICB9XHJcblxyXG4gIC5mbG9hdGluZ19fbGFiZWxfdGV4dGFyZWE6OmJlZm9yZSxcclxuICAuZmxvYXRpbmdfX3RleHRhcmVhOmZvY3VzICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE3MXB4LCAwKSBzY2FsZTNkKDAuNzksIDAuNzUsIDEpO1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nX190ZXh0YXJlYTpmb2N1cyArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNzFweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcclxuICB9XHJcblxyXG4gIC5mbG9hdGluZ19faW5wdXQge1xyXG4gICAgcGFkZGluZzogMjZweCAyMHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuZmxvYXRpbmdfX2lucHV0OjpwbGFjZWhvbGRlciwgLmZsb2F0aW5nX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tZWxlbWVudC1lcnJvciB7XHJcbiAgICAudi1jb3VudGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUsXHJcbiAgICAuZmxvYXRpbmdfX2lucHV0OmZvY3VzICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNlYXJjaC1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMThweCA1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2tfMDYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9zZWFyY2guc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5sb2NrZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgLmNob2ljZXMge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2V4cGFuZC1tb3JlLWdyZXkuc3ZnJykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtIHtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbDpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmV5O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHRvcDogNzBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtZXJyb3Ige1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3NpbmdsZV9sb2NhdGlvbiB7XHJcblxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1kcm9wZG93biB7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZzogMThweCAyMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVtb3ZlLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvY2xvc2Uuc3ZnXCIpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMThweCBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBmaWx0ZXI6IGludmVydCg2MiUpIHNlcGlhKDE4JSkgc2F0dXJhdGUoMTc0MyUpIGh1ZS1yb3RhdGUoNjJkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg4NCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHRvcDogNzBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5ZyB7XHJcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1lcnJvciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uY29udHJvbC1xdWFudGl0eSB7XHJcbiAgICBwYWRkaW5nOiAwcHghaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogMS4zY2g7XHJcbiAgICBoZWlnaHQ6IDQ0cHghaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgbWluLXdpZHRoOiAxMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gMThweCkpO1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi52LWNvdW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBidXR0b25bdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAkcmVkO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsICdzYW5zLXNlcmlmJztcclxufVxyXG5cclxuLmZvcm0tZWxlbWVudC1jaGVja2JveCwgLmZvcm0tZWxlbWVudC1yYWRpbyB7XHJcbiAgJi5mb3JtLWVsZW1lbnQtZXJyb3Ige1xyXG4gICAgLmZvcm0tZWxlbWVudC1lcnJvci1tc2cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQge1xyXG4gIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLWVtYWlsLCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy10ZWwsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW51bWJlciwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsICdzYW5zLXNlcmlmJztcclxuICB9XHJcblxyXG4gICYuZm9ybS1lbGVtZW50LWVycm9yIHtcclxuICAgIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWVsZW1lbnQtZXJyb3ItZW1haWwsICYuZm9ybS1lbGVtZW50LWVycm9yLXRlbCwgJi5mb3JtLWVsZW1lbnQtZXJyb3ItbnVtYmVyLCAmLmZvcm0tZWxlbWVudC1lcnJvci1uYW1lIHtcclxuICAgIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLWVtYWlsLCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy10ZWwsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW51bWJlciwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICBtYXJnaW46IDA7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50IHRleHRhcmVhIHtcclxuICBoZWlnaHQ6IDE4MHB4O1xyXG4gIHJlc2l6ZTogdW5zZXQ7XHJcbiAgcGFkZGluZzogMjZweCAxOHB4O1xyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50LWNoZWNrYm94LCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LWNoZWNrYm94IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICYuZm9ybS1lbGVtZW50LWVycm9yIHtcclxuICAgIGxhYmVsOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjcyO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucnVsZXMtcG9wdXAtdHJpZ2dlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9jaGVjay1zbWFsbC5zdmdcIikgbm8tcmVwZWF0IDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCA5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQtcmFkaW8sIC5mb3JtLWVsZW1lbnQtcmFkaW8uaGFzLWFkZGl0aW9uYWwtcXVlc3Rpb25zIC5mb3JtLWVsZW1lbnQtcmFkaW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi5mb3JtLWVsZW1lbnQtZXJyb3Ige1xyXG4gICAgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtM3B4O1xyXG4gICAgbGVmdDogLTVweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyNHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjcyO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiA3cHggc29saWQgJGdyZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLnBhYy1jb250YWluZXIucGFjLWxvZ28ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC42KTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAucGFjLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIC5wYWMtaWNvbi5wYWMtaWNvbi1tYXJrZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWNoZWNrYm94IHtcclxuICB3aWR0aDogMTAwJTtcclxuICAuc2VydmljZS1lcnJvci1tZXNzYWdlIHtcclxuICAgIHRvcDogMzJweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZWxlbWVudC1yYWRpbyB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ucXR5IHtcclxuICAmLmNoLTEge1xyXG4gICAgd2lkdGg6IDEuM2NoO1xyXG4gIH1cclxuICAmLmNoLTIge1xyXG4gICAgd2lkdGg6IDIuM2NoO1xyXG4gIH1cclxuICAmLmNoLTMge1xyXG4gICAgd2lkdGg6IDMuM2NoO1xyXG4gIH1cclxuICAmLmNoLTQge1xyXG4gICAgd2lkdGg6IDQuM2NoO1xyXG4gIH1cclxuICAmLmNoLTUge1xyXG4gICAgd2lkdGg6IDUuM2NoO1xyXG4gIH1cclxuICAmLmNoLTYge1xyXG4gICAgd2lkdGg6IDYuM2NoO1xyXG4gIH1cclxuICAmLmNoLTcge1xyXG4gICAgd2lkdGg6IDcuM2NoO1xyXG4gIH1cclxuICAmLmNoLTgge1xyXG4gICAgd2lkdGg6IDguM2NoO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmNob2ljZXMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICZbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTphZnRlciB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvZXhwYW5kLW1vcmUtYmxhY2suc3ZnJykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgcmlnaHQ6IDI2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC5jaG9pY2VzX19pbm5lciB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuXHJcbiAgICAmLmZvcm0tZWxlbWVudC1lcnJvciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrXzA2O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2tfMDY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCAnc2Fucy1zZXJpZic7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggNDBweCAxMHB4IDIwcHg7XHJcbiAgICAgIC8vLmNob2ljZXNfX2l0ZW0ge1xyXG4gICAgICAvLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxN3B4LCAwKSBzY2FsZTNkKDEgLDEsIDEpO1xyXG4gICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyAgdG9wOiAwO1xyXG4gICAgICAvLyAgd2lkdGg6IGF1dG87XHJcbiAgICAgIC8vICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAvL31cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtb3BlbiB7XHJcbiAgICAmW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaG9pY2VzX19pbm5lciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFja18wNjtcclxuICAgIH1cclxuXHJcbiAgICAuY2hvaWNlc19fbGlzdCB7XHJcbiAgICAgIC8vLmNob2ljZXNfX2l0ZW0ge1xyXG4gICAgICAvLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApIHNjYWxlM2QoMC43LCAwLjc1LCAxKTtcclxuICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gIHRvcDogMDtcclxuICAgICAgLy8gIHdpZHRoOiBhdXRvO1xyXG4gICAgICAvLyAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgLy99XHJcbiAgICAgIC5jaG9pY2VzX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMjBweCByZ2JhKDMzLCAzNiwgOTgsIDAuMTQpKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2tfMDY7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICAuY2hvaWNlc19fbGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgIC5jaG9pY2VzX19pdGVtIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCAnc2Fucy1zZXJpZic7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jaG9pY2VzLWVycm9yIHtcclxuICAgIC5jaG9pY2VzX19pbm5lciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuXHJcbiAgICAgIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xyXG4gICAgICAgIC5jaG9pY2VzX19pdGVtIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jaG9pY2VzLWltYWdlcyB7XHJcbiAgICAuY2hvaWNlc19faW5uZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hvaWNlc19faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50LmNob2ljZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmZsb2F0aW5nX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrXzA2O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgJ3NhbnMtc2VyaWYnO1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmhpZGRlbi0tdmlzdWFsbHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSxcclxuICAuY2hvaWNlcyAuY2hvaWNlc19faW5uZXI6Zm9jdXMgKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDNweCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcblxyXG4gIC5jaG9pY2VzLmlzLW9wZW4gKyAuZmxvYXRpbmdfX2xhYmVsOmJlZm9yZSwgLmNob2ljZXMuc2VsZWN0ZWQgKyAuZmxvYXRpbmdfX2xhYmVsOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKSBzY2FsZTNkKDAuNzUsIDAuNzUsIDEpO1xyXG4gIH1cclxuXHJcbiAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XHJcbiAgICAuY2hvaWNlc19faXRlbS5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCBcInNhbnMtc2VyaWZcIjtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaG9pY2VzLnNlbGVjdGVkIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9leHBhbmQtbW9yZS1ibGFjay5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tZWxlbWVudC1lcnJvciB7XHJcbiAgICAuY2hvaWNlc19faW5uZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlLFxyXG4gICAgLmNob2ljZXMgLmNob2ljZXNfX2lubmVyOmZvY3VzICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb3JtLWVsZW1lbnQtZXJyb3IgLmNob2ljZXNfX2lubmVyIHtcclxuICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgJjpob3ZlciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KVxyXG4gICAge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEwLCAwLCAwLjYpIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTAsIDAsIDAuNikgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdGlvbiB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2V4cGFuZC1tb3JlLWJsYWNrLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICByaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdywgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMzMsIDM2LCA5OCwgMC4xNCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwxMCwwLC42KTtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIixcInNhbnMtc2VyaWZcIjtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQuc2VsZWN0LWNvbnRhY3Qge1xyXG4gIC5mbG9hdGluZ19fbGFiZWw6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQycHgsIDApIHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLmZsb2F0aW5nX19sYWJlbC5kYXRhLXNlbGVjdGVkOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTdweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcclxuICB9XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIH4gLmZvcm0tZWxlbWVudC5zZWxlY3QtY29udGFjdCB7XHJcbiAgLmZsb2F0aW5nX19sYWJlbDpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTdweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/