@charset "UTF-8";
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::after,
*::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

ul,
ol {
  padding: 0;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

ul {
  list-style: none;
}

img {
  max-width: 100%;
  display: block;
}

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

.top__geoContent.form-popup_wrapp .form-popup_text span.title__package {
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.title__money, .promo .title__money, .promo__kef span, .sub-form {
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.top__geoContent.form-popup_wrapp .form-popup_text span, .popup__btn, .form-element[name="email"], .jq-selectbox#country-styler .jq-selectbox__select-text, .phone-block input[type="tel"], .iti--separate-dial-code .iti__selected-dial-code {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.promo time {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

.promo .title__text {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
}

.title__text {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-style: normal;
}

/* Media queries */
/* Container */
/* Responsive font size */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-blend-mode: overlay;
  background-color: #181818;
  scroll-behavior: smooth;
}

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

a {
  text-decoration: none;
}

body {
  position: relative;
  font-family: "Montserrat", sans-serif;
  line-height: 1.3;
  color: #fff;
  font-size: 16px;
  overflow-x: hidden;
  background-color: #0045d6;
  letter-spacing: -0.02em;
}

body.no-scroll {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: fixed;
}

.wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 100%;
  overflow: hidden;
  background-image: url("../images/bgr-xs4.png");
  background-position: 50% 22%;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
}

@media (min-width: 576px) {
  .wrapper {
    background-size: 200%;
  }
}

@media (min-width: 768px) {
  .wrapper {
    background-image: url("../images/bgr-sm.png");
    background-position: 22% 14.2%;
    background-size: auto;
  }
}

@media (min-width: 1200px) {
  .wrapper {
    background-image: url("../images/bgr-lg.png");
    background-position: 17.8% 20.9%;
  }
}

@media (min-width: 1440px) {
  .wrapper {
    background-position: 17.8% 19.9%;
  }
}

@media (min-width: 1920px) {
  .wrapper {
    background-image: url("../images/bgr-fhd.png");
    background-position: 14.9% 22.1%;
  }
}

.decor-elipse {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 110%;
  height: 380px;
  border-radius: 100%;
  background-color: rgba(0, 153, 255, 0.6);
  -webkit-filter: blur(100px);
          filter: blur(100px);
}

@media (min-width: 768px) {
  .decor-elipse {
    width: 533px;
    height: 471px;
  }
}

@media (min-width: 1200px) {
  .decor-elipse {
    width: 828px;
    height: 732px;
    -webkit-filter: blur(151px);
            filter: blur(151px);
  }
}

@media (min-width: 1920px) {
  .decor-elipse {
    width: 1027px;
    height: 826px;
    -webkit-filter: blur(191px);
            filter: blur(191px);
  }
}

.main {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  clip-path: inset(100%);
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/Montserrat/Montserrat-Black.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-Black.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-Black.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Black.woff") format("woff");
  font-weight: 900;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  src: url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/Montserrat/Montserrat-ExtraBold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/Montserrat/Montserrat-Bold.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-Bold.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Bold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  src: url("../fonts/Montserrat/Montserrat-SemiBoldItalic.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-SemiBoldItalic.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-SemiBoldItalic.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/Montserrat/Montserrat-Medium.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Medium.woff") format("woff");
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  src: url("../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-Regular.otf") format("opentype"), url("../fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}

/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.jq-checkbox,
.jq-radio {
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.jq-checkbox input,
.jq-radio input {
  position: absolute;
  z-index: -1;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-file {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 100px;
  line-height: 1em;
}

.jq-file__name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-selectbox,
.jq-select-multiple {
  position: relative;
  display: inline-block;
}

.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-selectbox li,
.jq-select-multiple li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.jq-selectbox {
  z-index: 10;
}

.jq-selectbox__select {
  position: relative;
}

.jq-selectbox__select-text {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-selectbox__dropdown {
  position: absolute;
}

.jq-selectbox__search input {
  -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  list-style: none;
  -webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
  position: relative;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.jq-number {
  display: inline-block;
}

.jq-number__field input {
  -moz-appearance: textfield;
  text-align: left;
  /* для Opera Presto */
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  /* в каких-то браузерах присутствует отступ */
  -webkit-appearance: none;
}

.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #C3C3C3;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  cursor: pointer;
}

.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #08C;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: .55;
}

.jq-checkbox {
  border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 4px;
  margin: 3px 0 0 3px;
  border-bottom: 2px solid #666;
  border-left: 2px solid #666;
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
      transform: rotate(-50deg);
}

.jq-radio {
  border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
          box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
}

.jq-file {
  width: 270px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-file input {
  cursor: pointer;
}

.jq-file__name {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
          box-shadow: inset 1px 1px #F1F1F1;
  font: 14px/32px Arial, sans-serif;
  color: #333;
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
  border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-number {
  position: relative;
  vertical-align: middle;
  padding: 0 36px 0 0;
}

.jq-number__field {
  width: 100px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-number__field:hover {
  border-color: #B3B3B3;
}

.jq-number__field input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: none;
  background: none;
  font: 14px Arial, sans-serif;
  color: #333;
}

.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

.jq-number__spin:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-number__spin:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #999;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
  border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #AAA;
}

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #AAA;
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

.jq-selectbox__select {
  height: 32px;
  padding: 0 45px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-selectbox__select:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-selectbox__select:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794BF;
}

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
}

.jq-selectbox .placeholder {
  color: #888;
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #CCC;
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #AAA;
}

.jq-selectbox__dropdown {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: 1px solid #CCC;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  font: 14px/18px Arial, sans-serif;
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
  outline: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") no-repeat 100% 50%;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
          box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
}

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}

.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231F20;
}

.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF;
}

.jq-selectbox li:hover {
  background-color: #08C;
  color: #FFF;
}

.jq-selectbox li.disabled {
  color: #AAA;
}

.jq-selectbox li.disabled:hover {
  background: none;
}

.jq-selectbox li.optgroup {
  font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.jq-select-multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/18px Arial, sans-serif;
  color: #333;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}

.jq-select-multiple li.disabled {
  color: #AAA;
}

.jq-select-multiple li.optgroup {
  font-weight: bold;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #CCC;
  color: #FFF;
}

input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
}

input[type='search'].styler {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea.styler {
  overflow: auto;
}

input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3;
}

input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
  border-color: #CCC;
  border-top-color: #B3B3B3;
  outline: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  outline: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-checkbox,
.jq-radio {
  vertical-align: -4px;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  border: 1px solid #C3C3C3;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
  cursor: pointer;
}

.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #08C;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: .55;
}

.jq-checkbox {
  border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
  width: 8px;
  height: 4px;
  margin: 3px 0 0 3px;
  border-bottom: 2px solid #666;
  border-left: 2px solid #666;
  -webkit-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
      transform: rotate(-50deg);
}

.jq-radio {
  border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
  border-radius: 50%;
  background: #777;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
          box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
}

.jq-file {
  width: 270px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-file input {
  cursor: pointer;
}

.jq-file__name {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
          box-shadow: inset 1px 1px #F1F1F1;
  font: 14px/32px Arial, sans-serif;
  color: #333;
}

.jq-file__browse {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  border-left: 1px solid #CCC;
  border-radius: 0 4px 4px 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
  border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-number {
  position: relative;
  vertical-align: middle;
  padding: 0 36px 0 0;
}

.jq-number__field {
  width: 100px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
}

.jq-number__field:hover {
  border-color: #B3B3B3;
}

.jq-number__field input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  border: none;
  outline: none;
  background: none;
  font: 14px Arial, sans-serif;
  color: #333;
}

.jq-number__spin {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

.jq-number__spin:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-number__spin:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #999;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:after {
  top: 5px;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-bottom: none;
  border-left: 5px solid transparent;
}

.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
  border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #AAA;
}

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #AAA;
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

.jq-selectbox__select {
  height: 32px;
  padding: 0 45px 0 10px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/32px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
}

.jq-selectbox__select:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-selectbox__select:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794BF;
}

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
}

.jq-selectbox .placeholder {
  color: #888;
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  border-left: 1px solid #CCC;
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #AAA;
}

.jq-selectbox__dropdown {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: 1px solid #CCC;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  font: 14px/18px Arial, sans-serif;
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
  outline: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") no-repeat 100% 50%;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
          box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
}

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px;
}

.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231F20;
}

.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF;
}

.jq-selectbox li:hover {
  background-color: #08C;
  color: #FFF;
}

.jq-selectbox li.disabled {
  color: #AAA;
}

.jq-selectbox li.disabled:hover {
  background: none;
}

.jq-selectbox li.optgroup {
  font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.jq-select-multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #FFF;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px/18px Arial, sans-serif;
  color: #333;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF;
}

.jq-select-multiple li.disabled {
  color: #AAA;
}

.jq-select-multiple li.optgroup {
  font-weight: bold;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #CCC;
  color: #FFF;
}

input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
  padding: 8px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
}

input[type='search'].styler {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea.styler {
  overflow: auto;
}

input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3;
}

input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
  border-color: #CCC;
  border-top-color: #B3B3B3;
  outline: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
  overflow: visible;
  padding: 8px 11px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  outline: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  background: linear-gradient(#FFF, #E6E6E6);
  -webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  font: 14px Arial, sans-serif;
  color: #333;
  text-shadow: 1px 1px #FFF;
  cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
  background: linear-gradient(#F6F6F6, #E6E6E6);
}

button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
  background: #F5F5F5;
  -webkit-box-shadow: inset 1px 1px 3px #DDD;
          box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888;
}

/*!*****************************************************

Freak Flags, Copyright ©2021 Michael P. Cohen. Freak flags is licenced under the MIT licence.  

For complete information visit: www.freakflagsprite.com 

******************************************************/
.fflag {
  background-image: url("../images/flagSprite42.png");
  background-repeat: no-repeat;
  background-size: 100% 49494%;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.fflag-ch,
.fflag-np {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.fflag-dz {
  background-position: center .2287%;
}

.fflag-ao {
  background-position: center .4524%;
}

.fflag-bj {
  background-position: center .6721%;
}

.fflag-bw {
  background-position: center .8958%;
}

.fflag-bf {
  background-position: center 1.1162%;
}

.fflag-bi {
  background-position: center 1.3379%;
}

.fflag-cm {
  background-position: center 1.5589%;
}

.fflag-cv {
  background-position: center 1.7805%;
}

.fflag-cf {
  background-position: center 2.0047%;
}

.fflag-td {
  background-position: center 2.2247%;
}

.fflag-cd {
  background-position: left 2.4467%;
}

.fflag-dj {
  background-position: left 2.6674%;
}

.fflag-eg {
  background-position: center 2.8931%;
}

.fflag-gq {
  background-position: center 3.1125%;
}

.fflag-er {
  background-position: left 3.3325%;
}

.fflag-et {
  background-position: center 3.5542%;
}

.fflag-ga {
  background-position: center 3.7759%;
}

.fflag-gm {
  background-position: center 4.0015%;
}

.fflag-gh {
  background-position: center 4.2229%;
}

.fflag-gn {
  background-position: center 4.441%;
}

.fflag-gw {
  background-position: left 4.66663%;
}

.fflag-ci {
  background-position: center 4.8844%;
}

.fflag-ke {
  background-position: center 5.1061%;
}

.fflag-ls {
  background-position: center 5.3298%;
}

.fflag-lr {
  background-position: left 5.5495%;
}

.fflag-ly {
  background-position: center 5.7712%;
}

.fflag-mg {
  background-position: center 5.994%;
}

.fflag-mw {
  background-position: center 6.2156%;
}

.fflag-ml {
  background-position: center 6.4363%;
}

.fflag-mr {
  background-position: center 6.658%;
}

.fflag-mu {
  background-position: center 6.8805%;
}

.fflag-yt {
  background-position: center 7.1038%;
}

.fflag-ma {
  background-position: center 7.3231%;
}

.fflag-mz {
  background-position: left 7.5448%;
}

.fflag-na {
  background-position: left 7.7661%;
}

.fflag-ne {
  background-position: center 7.98937%;
}

.fflag-ng {
  background-position: center 8.2099%;
}

.fflag-cg {
  background-position: center 8.4316%;
}

.fflag-re {
  background-position: center 8.6533%;
}

.fflag-rw {
  background-position: right 8.875%;
}

.fflag-sh {
  background-position: center 9.0967%;
}

.fflag-st {
  background-position: center 9.32237%;
}

.fflag-sn {
  background-position: center 9.5426%;
}

.fflag-sc {
  background-position: left 9.7628%;
}

.fflag-sl {
  background-position: center 9.9845%;
}

.fflag-so {
  background-position: center 10.2052%;
}

.fflag-za {
  background-position: left 10.4269%;
}

.fflag-ss {
  background-position: left 10.6486%;
}

.fflag-sd {
  background-position: center 10.8703%;
}

.fflag-sr {
  background-position: center 11.0945%;
}

.fflag-sz {
  background-position: center 11.3135%;
}

.fflag-tg {
  background-position: left 11.5354%;
}

.fflag-tn {
  background-position: center 11.7593%;
}

.fflag-ug {
  background-position: center 11.9799%;
}

.fflag-tz {
  background-position: center 12.2005%;
}

.fflag-eh {
  background-position: center 12.4222%;
}

.fflag-ye {
  background-position: center 12.644%;
}

.fflag-zm {
  background-position: center 12.8664%;
}

.fflag-zw {
  background-position: left 13.0873%;
}

.fflag-ai {
  background-position: center 13.309%;
}

.fflag-ag {
  background-position: center 13.5307%;
}

.fflag-ar {
  background-position: center 13.7524%;
}

.fflag-aw {
  background-position: left 13.9741%;
}

.fflag-bs {
  background-position: left 14.1958%;
}

.fflag-bb {
  background-position: center 14.4175%;
}

.fflag-bq {
  background-position: center 14.6415%;
}

.fflag-bz {
  background-position: center 14.8609%;
}

.fflag-bm {
  background-position: center 15.0826%;
}

.fflag-bo {
  background-position: center 15.306%;
}

.fflag-vg {
  background-position: center 15.528%;
}

.fflag-br {
  background-position: center 15.7496%;
}

.fflag-ca {
  background-position: center 15.9694%;
}

.fflag-ky {
  background-position: center 16.1911%;
}

.fflag-cl {
  background-position: left 16.4128%;
}

.fflag-co {
  background-position: left 16.6345%;
}

.fflag-km {
  background-position: center 16.8562%;
}

.fflag-cr {
  background-position: center 17.0779%;
}

.fflag-cu {
  background-position: left 17.2996%;
}

.fflag-cw {
  background-position: center 17.5213%;
}

.fflag-dm {
  background-position: center 17.743%;
}

.fflag-do {
  background-position: center 17.968%;
}

.fflag-ec {
  background-position: center 18.1864%;
}

.fflag-sv {
  background-position: center 18.4081%;
}

.fflag-fk {
  background-position: center 18.6298%;
}

.fflag-gf {
  background-position: center 18.8515%;
}

.fflag-gl {
  background-position: left 19.0732%;
}

.fflag-gd {
  background-position: center 19.2987%;
}

.fflag-gp {
  background-position: center 19.518%;
}

.fflag-gt {
  background-position: center 19.7383%;
}

.fflag-gy {
  background-position: center 19.96%;
}

.fflag-ht {
  background-position: center 20.1817%;
}

.fflag-hn {
  background-position: center 20.4034%;
}

.fflag-jm {
  background-position: center 20.6241%;
}

.fflag-mq {
  background-position: center 20.8468%;
}

.fflag-mx {
  background-position: center 21.0685%;
}

.fflag-ms {
  background-position: center 21.2902%;
}

.fflag-ni {
  background-position: center 21.5119%;
}

.fflag-pa {
  background-position: center 21.7336%;
}

.fflag-py {
  background-position: center 21.9553%;
}

.fflag-pe {
  background-position: center 22.177%;
}

.fflag-pr {
  background-position: left 22.4002%;
}

.fflag-bl {
  background-position: center 22.6204%;
}

.fflag-kn {
  background-position: center 22.8421%;
}

.fflag-lc {
  background-position: center 23.0638%;
}

.fflag-pm {
  background-position: center 23.2855%;
}

.fflag-vc {
  background-position: center 23.5072%;
}

.fflag-sx {
  background-position: left 23.732%;
}

.fflag-tt {
  background-position: center 23.9506%;
}

.fflag-tc {
  background-position: center 24.1723%;
}

.fflag-en {
  background-position: center 24.394%;
}

.fflag-vi {
  background-position: center 24.6157%;
}

.fflag-uy {
  background-position: left 24.8374%;
}

.fflag-ve {
  background-position: center 25.0591%;
}

.fflag-ab {
  background-position: center 25.279%;
}

.fflag-af {
  background-position: center 25.5025%;
}

.fflag-az {
  background-position: center 25.7242%;
}

.fflag-bd {
  background-position: center 25.9459%;
}

.fflag-bt {
  background-position: center 26.1676%;
}

.fflag-bn {
  background-position: center 26.3885%;
}

.fflag-kh {
  background-position: center 26.611%;
}

.fflag-cn {
  background-position: left 26.8327%;
}

.fflag-ge {
  background-position: center 27.0544%;
}

.fflag-hk {
  background-position: center 27.2761%;
}

.fflag-hi {
  background-position: center 27.4978%;
}

.fflag-id {
  background-position: center 27.7195%;
}

.fflag-jp {
  background-position: center 27.9412%;
}

.fflag-kk {
  background-position: center 28.1615%;
}

.fflag-la {
  background-position: center 28.3846%;
}

.fflag-mo {
  background-position: center 28.6063%;
}

.fflag-my {
  background-position: center 28.829%;
}

.fflag-mv {
  background-position: center 29.0497%;
}

.fflag-mn {
  background-position: left 29.2714%;
}

.fflag-mm {
  background-position: center 29.4931%;
}

.fflag-np {
  background-position: left 29.7148%;
}

.fflag-kp {
  background-position: left 29.9365%;
}

.fflag-mp {
  background-position: center 30.1582%;
}

.fflag-pw {
  background-position: center 30.3799%;
}

.fflag-pg {
  background-position: center 30.6016%;
}

.fflag-ph {
  background-position: left 30.8233%;
}

.fflag-sg {
  background-position: left 31.045%;
}

.fflag-kr {
  background-position: center 31.2667%;
}

.fflag-lk {
  background-position: right 31.4884%;
}

.fflag-tw {
  background-position: left 31.7101%;
}

.fflag-tj {
  background-position: center 31.9318%;
}

.fflag-th {
  background-position: center 32.1535%;
}

.fflag-tl {
  background-position: left 32.3752%;
}

.fflag-tm {
  background-position: center 32.5969%;
}

.fflag-vn {
  background-position: center 32.8186%;
}

.fflag-al {
  background-position: center 33.0403%;
}

.fflag-ad {
  background-position: center 33.25975%;
}

.fflag-am {
  background-position: center 33.4837%;
}

.fflag-at {
  background-position: center 33.7054%;
}

.fflag-by {
  background-position: left 33.9271%;
}

.fflag-be {
  background-position: center 34.1488%;
}

.fflag-ba {
  background-position: center 34.3705%;
}

.fflag-bg {
  background-position: center 34.5922%;
}

.fflag-hr {
  background-position: center 34.8139%;
}

.fflag-cy {
  background-position: center 35.0356%;
}

.fflag-cz {
  background-position: left 35.2555%;
}

.fflag-dk {
  background-position: center 35.479%;
}

.fflag-ee {
  background-position: center 35.7007%;
}

.fflag-fo {
  background-position: center 35.9224%;
}

.fflag-fi {
  background-position: center 36.1441%;
}

.fflag-fr {
  background-position: center 36.3658%;
}

.fflag-de {
  background-position: center 36.5875%;
}

.fflag-gi {
  background-position: center 36.8092%;
}

.fflag-el {
  background-position: left 37.0309%;
}

.fflag-gr {
  background-position: left 37.0309%;
}

.fflag-hu {
  background-position: center 37.2526%;
}

.fflag-is {
  background-position: center 37.4743%;
}

.fflag-ie {
  background-position: center 37.696%;
}

.fflag-im {
  background-position: center 37.9177%;
}

.fflag-it {
  background-position: center 38.1394%;
}

.fflag-je {
  background-position: center 38.3611%;
}

.fflag-xk {
  background-position: center 38.5828%;
}

.fflag-lv {
  background-position: center 38.8045%;
}

.fflag-li {
  background-position: left 39.0262%;
}

.fflag-lt {
  background-position: center 39.2479%;
}

.fflag-lu {
  background-position: center 39.4696%;
}

.fflag-mt {
  background-position: left 39.6913%;
}

.fflag-md {
  background-position: center 39.913%;
}

.fflag-mc {
  background-position: center 40.1347%;
}

.fflag-me {
  background-position: center 40.3564%;
}

.fflag-nl {
  background-position: center 40.5781%;
}

.fflag-mk {
  background-position: center 40.7998%;
}

.fflag-no {
  background-position: center 41.0215%;
}

.fflag-pl {
  background-position: center 41.2432%;
}

.fflag-pt {
  background-position: center 41.4649%;
}

.fflag-ro {
  background-position: center 41.6866%;
}

.fflag-ru {
  background-position: center 41.9083%;
}

.fflag-sm {
  background-position: center 42.13%;
}

.fflag-rs {
  background-position: center 42.3517%;
}

.fflag-sk {
  background-position: center 42.5734%;
}

.fflag-si {
  background-position: center 42.7951%;
}

.fflag-es {
  background-position: left 43.0168%;
}

.fflag-se {
  background-position: center 43.2385%;
}

.fflag-ch {
  background-position: center 43.4602%;
}

.fflag-tr {
  background-position: center 43.6819%;
}

.fflag-uk {
  background-position: center 43.9036%;
}

.fflag-gb {
  background-position: center 44.1253%;
}

.fflag-va {
  background-position: right 44.347%;
}

.fflag-bh {
  background-position: center 44.5687%;
}

.fflag-ir {
  background-position: center 44.7904%;
}

.fflag-iq {
  background-position: center 45.0121%;
}

.fflag-il {
  background-position: center 45.2338%;
}

.fflag-kw {
  background-position: left 45.4555%;
}

.fflag-jo {
  background-position: left 45.6772%;
}

.fflag-kg {
  background-position: center 45.897%;
}

.fflag-lb {
  background-position: center 46.1206%;
}

.fflag-om {
  background-position: left 46.3423%;
}

.fflag-pk {
  background-position: center 46.561%;
}

.fflag-ps {
  background-position: center 46.7857%;
}

.fflag-qa {
  background-position: center 47.0074%;
}

.fflag-sa {
  background-position: center 47.2291%;
}

.fflag-sy {
  background-position: center 47.4508%;
}

.fflag-ae {
  background-position: center 47.6725%;
}

.fflag-uz {
  background-position: left 47.8942%;
}

.fflag-as {
  background-position: right 48.1159%;
}

.fflag-au {
  background-position: center 48.3376%;
}

.fflag-cx {
  background-position: center 48.5593%;
}

.fflag-cc {
  background-position: center 48.781%;
}

.fflag-ck {
  background-position: center 49.002%;
}

.fflag-fj {
  background-position: center 49.2244%;
}

.fflag-pf {
  background-position: center 49.4445%;
}

.fflag-gu {
  background-position: center 49.6678%;
}

.fflag-ki {
  background-position: center 49.8895%;
}

.fflag-mh {
  background-position: left 50.1112%;
}

.fflag-fm {
  background-position: center 50.3329%;
}

.fflag-nc {
  background-position: center 50.5546%;
}

.fflag-nz {
  background-position: center 50.7763%;
}

.fflag-nr {
  background-position: left 50.998%;
}

.fflag-nu {
  background-position: center 51.2197%;
}

.fflag-nf {
  background-position: center 51.4414%;
}

.fflag-ws {
  background-position: left 51.6631%;
}

.fflag-sb {
  background-position: left 51.8848%;
}

.fflag-tk {
  background-position: center 52.1065%;
}

.fflag-to {
  background-position: left 52.3282%;
}

.fflag-tv {
  background-position: center 52.5499%;
}

.fflag-vu {
  background-position: left 52.7716%;
}

.fflag-wf {
  background-position: center 52.9933%;
}

.fflag-eu {
  background-position: center 53.215%;
}

.fflag-jr {
  background-position: center 53.4315%;
}

.fflag-oly {
  background-position: center 53.6584%;
}

.fflag-un {
  background-position: center 53.875%;
}

.fflag-be.ff-round,
.fflag-ci.ff-round,
.fflag-fr.ff-round,
.fflag-gn.ff-round,
.fflag-ie.ff-round,
.fflag-it.ff-round,
.fflag-ml.ff-round,
.fflag-ng.ff-round,
.fflag-ro.ff-round,
.fflag-td.ff-round {
  background-size: 100% 50000%;
}

.ff-round {
  background-size: 160%;
  background-clip: content-box;
  border-radius: 50%;
}

.ff-round.ff-sm {
  width: 12px;
  height: 12px;
}

.ff-round.ff-md {
  width: 18px;
  height: 18px;
}

.ff-round.ff-lg {
  width: 24px;
  height: 24px;
}

.ff-round.ff-xl {
  width: 32px;
  height: 32px;
}

.ellipse-btn {
  margin-bottom: 20px;
  padding: 5px 0.5em;
  min-width: 150px;
  display: inline-block;
  text-align: center;
  color: #181818;
  line-height: 50px;
  font-weight: 700;
  border-radius: 5px;
  background: -webkit-gradient(linear, left bottom, left top, from(#ffbb00), to(#ffe300)), #ffffff;
  background: linear-gradient(360deg, #ffbb00 0%, #ffe300 100%), #ffffff;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: relative;
}

.ellipse-btn:not(.ellipse-btn--promo) {
  -webkit-animation: 2s linear 1s infinite glow;
          animation: 2s linear 1s infinite glow;
}

@-webkit-keyframes glow {
  50% {
    -webkit-box-shadow: 0px 0px 50px 0px rgba(255, 187, 4, 0.5);
            box-shadow: 0px 0px 50px 0px rgba(255, 187, 4, 0.5);
  }
}

@keyframes glow {
  50% {
    -webkit-box-shadow: 0px 0px 50px 0px rgba(255, 187, 4, 0.5);
            box-shadow: 0px 0px 50px 0px rgba(255, 187, 4, 0.5);
  }
}

@media (min-width: 768px) {
  .ellipse-btn {
    min-width: 300px;
  }
}

@media (min-width: 993px) {
  .ellipse-btn {
    min-width: unset;
    width: 100%;
    max-width: 300px;
  }
}

@media (min-width: 1440px) {
  .ellipse-btn {
    font-size: 20px;
  }
}

.ellipse-btn:hover {
  background: #e1ab19;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(225, 171, 25, 0.5), 0px -2px 10px 0px rgba(225, 171, 25, 0.5);
          box-shadow: 0px 2px 10px 0px rgba(225, 171, 25, 0.5), 0px -2px 10px 0px rgba(225, 171, 25, 0.5);
}

.ellipse-btn--promo {
  margin-bottom: 0;
  line-height: 40px;
  letter-spacing: -0.48px;
}

.ellipse-btn--promo::first-letter {
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .ellipse-btn--promo {
    min-width: unset;
    max-width: 50%;
    width: 100%;
    margin: 0 auto;
    top: -10px;
  }
}

@media (min-width: 1200px) {
  .ellipse-btn--promo {
    min-width: 180px;
    width: unset;
  }
}

@media (min-width: 1440px) {
  .ellipse-btn--promo {
    min-width: 200px;
    width: unset;
  }
}

.ellipse-btnbutton.ellipse-btn--promo {
  font-size: 14px;
  border: 1px solid red;
}

@media (min-width: 1440px) {
  .ellipse-btn--font {
    font-size: 28px;
  }
}

@media (min-width: 1920px) {
  .ellipse-btn--font {
    font-size: 30px;
  }
}

.ellipse-btn.custom-btn {
  background: transparent;
  cursor: pointer;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  position: relative;
  outline: none;
  overflow-x: hidden;
}

.ellipse-btn.btn-7 {
  background: #FFBB04;
  padding: 0;
  border: none;
}

@media (min-width: 768px) {
  .ellipse-btn.btn-7 {
    line-height: 30px;
  }
}

@media (min-width: 1200px) {
  .ellipse-btn.btn-7 {
    line-height: 34px;
  }
}

@media (min-width: 1440px) {
  .ellipse-btn.btn-7 {
    line-height: 40px;
  }
}

.ellipse-btn.btn-7::after, .ellipse-btn.btn-7::before {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  background: #FFBB04;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

.ellipse-btn.btn-7::before {
  height: 0%;
  width: 2px;
}

.ellipse-btn.btn-7::after {
  width: 0%;
  height: 2px;
}

.ellipse-btn.btn-7:hover {
  color: #FFBB04;
  background: transparent;
}

.ellipse-btn.btn-7:hover::before {
  height: 100%;
}

.ellipse-btn.btn-7:hover::after {
  width: 100%;
}

.ellipse-btn.btn-7:hover span::before {
  height: 100%;
}

.ellipse-btn.btn-7:hover span::after {
  width: 100%;
}

.ellipse-btn.btn-7 span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  letter-spacing: 0;
}

.ellipse-btn.btn-7 span::before, .ellipse-btn.btn-7 span::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background: #FFBB04;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

.ellipse-btn.btn-7 span::before {
  width: 2px;
  height: 0%;
}

.ellipse-btn.btn-7 span::after {
  height: 2px;
  width: 0%;
}

.title {
  margin-bottom: 1em;
  text-transform: uppercase;
  color: #fff;
}

@media (min-width: 768px) {
  .title {
    margin-left: 0;
    margin-bottom: 0px;
    padding-top: 19px;
  }
}

@media (min-width: 1200px) {
  .title {
    padding-top: 10px;
  }
}

@media (min-width: 1440px) {
  .title {
    margin-bottom: 2px;
  }
}

@media (min-width: 768px) {
  .title__text {
    z-index: 2;
    width: 100%;
    font-size: 20px;
    margin-bottom: 0px;
    letter-spacing: -0.02em;
    font-weight: 500;
  }
}

@media (min-width: 1200px) {
  .title__text {
    font-size: 24px;
  }
}

@media (min-width: 1920px) {
  .title__text {
    font-size: 36px;
  }
}

.title__text strong {
  display: inline-block;
}

@media (min-width: 768px) {
  .title__text strong {
    display: block;
  }
}

.title__money {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}

@media (min-width: 768px) {
  .title__money {
    font-size: 40px;
    margin-bottom: 2px;
  }
}

@media (min-width: 1440px) {
  .title__money {
    font-size: 48px;
  }
}

@media (min-width: 1920px) {
  .title__money {
    font-size: 90px;
  }
}

@-webkit-keyframes cinematicInOut {
  0% {
    text-shadow: 0 0 1em white;
    opacity: 0;
  }
  100% {
    text-shadow: 0 0 0 white;
    opacity: 1;
  }
  75% {
    text-shadow: 0 0 0 white;
    opacity: 1;
    margin-left: 0;
  }
  100% {
    text-shadow: 0 0 1em white;
    opacity: 0;
    margin-left: 0;
  }
}

@keyframes cinematicInOut {
  0% {
    text-shadow: 0 0 1em white;
    opacity: 0;
  }
  100% {
    text-shadow: 0 0 0 white;
    opacity: 1;
  }
  75% {
    text-shadow: 0 0 0 white;
    opacity: 1;
    margin-left: 0;
  }
  100% {
    text-shadow: 0 0 1em white;
    opacity: 0;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .title__short {
    display: none;
  }
}

.container {
  --kpadding: 24px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 var(--kpadding);
}

@media (min-width: 768px) {
  .container {
    --kpadding: 30px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1440px) {
  .container {
    max-width: 1320px;
  }
}

@media (min-width: 1920px) {
  .container {
    max-width: 1660px;
  }
}

.payments-methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  justify-content: center;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .payments-methods {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
    z-index: 2;
    width: 100%;
    gap: 0px 14px;
    margin-bottom: 25px;
  }
}

@media (min-width: 1200px) {
  .payments-methods {
    padding-bottom: 24px;
    gap: 0px 17px;
  }
}

@media (min-width: 1440px) {
  .payments-methods {
    gap: 0px 17px;
    margin-bottom: 60px;
    padding-bottom: 0px;
  }
}

@media (min-width: 1920px) {
  .payments-methods {
    margin-bottom: 84px;
    gap: 0px 17px;
  }
}

.payments-methods__separator {
  display: inline-block;
  margin-bottom: 20px;
  width: 1px;
  height: 20px;
  background-color: #fff;
}

.payments-methods__separator.payments-methods__separator--fhd {
  display: none;
}

@media (min-width: 768px) {
  .payments-methods__separator.payments-methods__separator--fhd {
    display: block;
  }
}

.payments-methods .payments-method svg use {
  fill: #fff;
}

.payments-methods .payments-method--visa svg {
  width: 40px;
  height: auto;
}

@media (min-width: 768px) {
  .payments-methods .payments-method--visa svg {
    width: 51.7px;
  }
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--visa svg {
    width: 52px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--visa svg {
    width: 73px;
  }
}

.payments-methods .payments-method--mastercard svg {
  width: 50px;
  height: auto;
}

@media (min-width: 768px) {
  .payments-methods .payments-method--mastercard svg {
    width: 63px;
  }
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--mastercard svg {
    width: 63px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--mastercard svg {
    width: 89px;
  }
}

.payments-methods .payments-method--neteller svg {
  width: 73px;
  height: auto;
}

@media (min-width: 768px) {
  .payments-methods .payments-method--neteller svg {
    width: 84px;
  }
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--neteller svg {
    width: 84px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--neteller svg {
    width: 132px;
  }
}

.payments-methods .payments-method--skrill svg {
  width: 35px;
  height: auto;
}

@media (min-width: 768px) {
  .payments-methods .payments-method--skrill svg {
    width: 44.6px;
  }
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--skrill svg {
    width: 45px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--skrill svg {
    width: 63px;
  }
}

.payments-methods .payments-method--bitcoin svg {
  width: 15px;
  height: auto;
}

@media (min-width: 768px) {
  .payments-methods .payments-method--bitcoin svg {
    width: 15.6px;
  }
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--bitcoin svg {
    width: 17px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--bitcoin svg {
    width: 22px;
  }
}

.payments-methods .payments-method--pm svg {
  width: 12px;
  height: auto;
}

@media (min-width: 768px) {
  .payments-methods .payments-method--pm svg {
    width: 15px;
  }
}

@media (min-width: 1200px) {
  .payments-methods .payments-method--pm svg {
    width: 16px;
  }
}

@media (min-width: 1440px) {
  .payments-methods .payments-method--pm svg {
    width: 22px;
  }
}

.payments-methods div {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 1.5%;
  margin-right: 1.5%;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .payments-methods div {
    margin-bottom: 0;
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (min-width: 1200px) {
  .payments-methods div {
    margin-left: 0;
    margin-right: 0;
  }
}

.payments-methods div svg {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.thermslink {
  width: 100%;
  margin-bottom: 6px;
  font-size: 14px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-weight: 400;
  font-style: italic;
  line-height: 1.4;
  border: none;
  text-align: center;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
  letter-spacing: 0;
  display: none;
}

.thermslink:hover {
  color: #d9d9d9;
  border-color: #fff;
}

@media (min-width: 1920px) {
  .thermslink + .block-promo {
    margin-bottom: 34px;
  }
}

.thermslink--font {
  font-weight: 400;
}

@media (min-width: 576px) {
  .thermslink {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .thermslink {
    margin-bottom: 0;
    display: block;
    text-align: left;
  }
}

@media (min-width: 1200px) {
  .thermslink {
    font-size: 16px;
    margin-bottom: 25px;
  }
}

@media (min-width: 1440px) {
  .thermslink {
    margin-bottom: 0px;
  }
}

@media (min-width: 1920px) {
  .thermslink {
    margin-bottom: 0px;
  }
}

.thermslink::first-letter {
  text-transform: uppercase;
}

.soc-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media (min-width: 576px) {
  .soc-networks {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-left: auto;
  }
}

.soc-networks a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 22px;
  width: 22px;
  background: #FFBB04;
  -webkit-transition: -webkit-box-shadow 0.2s linear;
  transition: -webkit-box-shadow 0.2s linear;
  transition: box-shadow 0.2s linear;
  transition: box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear;
  border-radius: 50%;
  margin: 0 5px;
  font-size: 0;
}

@media (min-width: 768px) {
  .soc-networks a {
    height: 25px;
    width: 25px;
  }
}

.soc-networks a svg {
  width: 12px;
  height: 12px;
}

@media (min-width: 768px) {
  .soc-networks a svg {
    width: 15px;
    height: 15px;
  }
}

.soc-networks a svg use {
  fill: #080D21;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

.soc-networks a:hover {
  -webkit-box-shadow: 0px 0px 20px rgba(255, 187, 4, 0.7);
          box-shadow: 0px 0px 20px rgba(255, 187, 4, 0.7);
}

.langCheck {
  --checker-rad-xs: 5px;
  top: 0px;
  height: 25px;
}

@media (min-width: 576px) {
  .langCheck {
    display: block;
    z-index: 2;
    right: 10px;
  }
}

@media (min-width: 1200px) {
  .langCheck {
    height: 25px;
    width: 72px;
    right: 0;
  }
}

.langCheck__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  background-color: transparent;
  border-radius: var(--checker-rad-xs);
  overflow: hidden;
  position: relative;
  border: 1px solid #fff;
}

.langCheck__wrapper::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 25px;
  background-color: transparent;
  z-index: 1;
  display: none;
}

@media (min-width: 1200px) {
  .langCheck__wrapper::after {
    width: 34px;
  }
}

.langCheck__wrapper:hover {
  padding-bottom: 5px;
  -webkit-animation-name: bgShow;
          animation-name: bgShow;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes bgShow {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #b4b4b4;
  }
}

@keyframes bgShow {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #b4b4b4;
  }
}

.langCheck__wrapper:hover::after {
  -webkit-animation-name: bgShow2;
          animation-name: bgShow2;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes bgShow2 {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #c8c8c8;
  }
}

@keyframes bgShow2 {
  0% {
    background-color: transparent;
  }
  100% {
    background-color: #c8c8c8;
  }
}

.langCheck__wrapper:hover .langCheck__item.selected {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  opacity: 1;
}

.langCheck__wrapper:hover .langCheck__item:not(.selected) {
  position: relative;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-animation-name: showItem;
          animation-name: showItem;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  z-index: 1;
  padding: 3px 0;
}

@media (min-width: 768px) {
  .langCheck__wrapper:hover .langCheck__item:not(.selected) {
    -webkit-animation-name: showItemDesc;
            animation-name: showItemDesc;
    -webkit-animation-duration: 0.7s;
            animation-duration: 0.7s;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
}

.langCheck__wrapper:hover .langCheck__item:not(.selected):hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  background-color: #c8c8c8;
}

@-webkit-keyframes showItem {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    font-weight: 700;
    text-shadow: 1px 1px 1px #000;
  }
}

@keyframes showItem {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    font-weight: 700;
    text-shadow: 1px 1px 1px #000;
  }
}

@-webkit-keyframes showItemDesc {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}

@keyframes showItemDesc {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 0.5;
  }
}

.langCheck__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
  opacity: 0.5;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.langCheck__item:hover {
  opacity: 1 !important;
}

.langCheck__item .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 2%;
  height: 17px;
  width: 19px;
  margin: 3px 6px 3px 6px;
  border-radius: 50%;
  border: 1px solid #fff;
}

@media (min-width: 1200px) {
  .langCheck__item .icon {
    margin: 3px 6px 3px 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.langCheck__item .langContext {
  font-style: normal;
  font-family: "Montserrat", serif;
  font-size: 10px;
  text-transform: uppercase;
  margin: 5px 1px;
  text-shadow: 1px 1px 1px #000;
  color: #fff;
}

@media (min-width: 1200px) {
  .langCheck__item .langContext {
    margin: 5px 0;
  }
}

.langCheck__item .langContext font {
  font-style: normal;
  font-family: "Montserrat", serif;
}

.langCheck__item input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
  opacity: 0;
}

.langCheck__item.selected {
  height: 25px;
  background-color: transparent;
  border-radius: 0 0 var(--checker-rad-xs) var(--checker-rad-xs);
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (min-width: 1200px) {
  .langCheck__item.selected {
    height: 25px;
  }
}

.langCheck__item.selected .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 17px;
  height: 18px;
  margin-left: 6px;
  border-radius: 50%;
  border: 1px solid #fff;
  display: none;
}

@media (min-width: 1200px) {
  .langCheck__item.selected .icon {
    width: 25px;
    height: 25px;
    margin-left: 9px;
  }
}

.langCheck__item.selected .langContext {
  font-size: 11px;
  margin: 5px;
}

@media (min-width: 1200px) {
  .langCheck__item.selected .langContext {
    font-size: 16px;
    margin: 5px 0;
  }
}

.langCheck__item.selected .arrow {
  width: 25px;
  height: 100%;
  background-color: transparent;
  margin-left: 5px;
  position: relative;
}

@media (min-width: 1200px) {
  .langCheck__item.selected .arrow {
    width: 34px;
    margin-left: 10px;
  }
}

.langCheck__item.selected .arrow::before, .langCheck__item.selected .arrow::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #373737;
  height: 2px;
  width: 7px;
  border-radius: 50px;
  position: absolute;
  top: 50%;
  display: none;
}

@media (min-width: 1200px) {
  .langCheck__item.selected .arrow::before, .langCheck__item.selected .arrow::after {
    width: 14px;
  }
}

.langCheck__item.selected .arrow::before {
  left: 28%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media (min-width: 1200px) {
  .langCheck__item.selected .arrow::before {
    left: 16%;
  }
}

.langCheck__item.selected .arrow::after {
  right: 28%;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}

@media (min-width: 1200px) {
  .langCheck__item.selected .arrow::after {
    right: 16%;
  }
}

.langCheck__item.active {
  display: none;
}

.langCheck__item:not(.selected) {
  position: absolute;
  top: 0;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  opacity: 0;
}

.header {
  position: relative;
  z-index: 4;
  background-color: transparent;
}

.header .soc-networks {
  display: none;
}

@media (min-width: 768px) {
  .header .soc-networks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 17px 0 0;
}

@media (min-width: 1200px) {
  .header__inner {
    padding: 14px 0px 20px;
  }
}

@media (min-width: 1440px) {
  .header__inner {
    padding: 33px 0px 20px;
  }
}

.header__left {
  margin-right: auto;
}

@media (min-width: 1200px) {
  .header__left {
    margin-right: unset;
  }
}

.header__box {
  max-height: 54px;
  margin-left: 10px;
}

@media (min-width: 576px) {
  .header__box {
    max-height: 91px;
    margin-left: 12px;
  }
}

@media (min-width: 1200px) {
  .header__box {
    margin-left: 14px;
  }
}

.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.logo__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 0;
  color: transparent;
}

.logo__link img {
  width: 100%;
  height: auto;
}

.logo__link svg {
  height: auto;
  width: 100%;
  max-width: 60px;
}

@media (min-width: 768px) {
  .logo__link svg {
    max-width: 143px;
  }
}

@media (min-width: 1200px) {
  .logo__link svg {
    max-width: 200px;
  }
}

@media (min-width: 1440px) {
  .logo__link svg {
    max-width: 236px;
  }
}

@media (min-width: 1920px) {
  .logo__link svg {
    max-width: 340px;
  }
}

@media (min-width: 768px) {
  .logo__img-mob {
    display: none;
  }
}

.logo__img-desktop {
  display: none;
}

@media (min-width: 768px) {
  .logo__img-desktop {
    display: block;
  }
}

.top {
  position: relative;
  z-index: 2;
}

@media (min-width: 768px) {
  .top {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

@media (min-width: 1200px) {
  .top {
    padding-bottom: 0px;
  }
}

@media (min-width: 1920px) {
  .top {
    padding-bottom: 0;
  }
}

.top .light-glow,
.top .light-glow2,
.top .animated-blue-stone,
.top .animated-blue-star,
.top .animated-coin1,
.top .animated-coin2,
.top .animated-image,
.top .animated-page-title,
.top .animated-page-content {
  visibility: hidden;
}

.top__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (min-width: 768px) {
  .top__inner {
    display: grid;
    grid-template-columns: repeat(18, 1fr);
    margin-bottom: 0px;
  }
}

@media (min-width: 1200px) {
  .top__inner {
    margin-bottom: 0px;
  }
}

@media (min-width: 1440px) {
  .top__inner {
    margin-bottom: 18px;
  }
}

@media (min-width: 1920px) {
  .top__inner {
    margin-bottom: 6px;
  }
}

.top__inner > .title {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  text-align: left;
  max-width: 600px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

@media (min-width: 576px) {
  .top__inner > .title {
    width: unset;
  }
}

@media (min-width: 768px) {
  .top__inner > .title {
    display: block;
    grid-column: 1 / 10;
    grid-row: 1;
    margin-left: 0;
    max-width: unset;
  }
}

@media (min-width: 993px) {
  .top__inner > .title {
    grid-row: 1;
  }
}

@media (min-width: 1200px) {
  .top__inner > .title {
    padding-top: 0;
    margin-bottom: 0px;
  }
}

@media (min-width: 1440px) {
  .top__inner > .title {
    position: relative;
    z-index: 2;
    margin-bottom: 12px;
  }
}

@media (min-width: 1920px) {
  .top__inner > .title {
    padding-top: 24px;
    grid-column: 1 / 10;
    margin-bottom: 44px;
  }
}

.top .form-btn_wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (min-width: 768px) {
  .top .form-btn_wrapp {
    display: none;
  }
}

.top .form-btn_wrapp .form-btn {
  max-width: 280px;
  width: 90%;
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #ffbc00;
  color: #0b0b33;
  margin-bottom: 10px;
  border-radius: 4px;
  text-transform: capitalize;
  border: none;
}

.top__geoContent {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0px;
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) {
  .top__geoContent {
    display: block;
    width: auto;
    max-width: unset;
    margin: 0;
    grid-column: 1 / 9;
    grid-row: 2;
    padding-right: 14px;
    margin-bottom: 55px;
  }
}

@media (min-width: 1200px) {
  .top__geoContent {
    grid-column: 1 / 7;
    padding-right: 20px;
    margin-bottom: 45px;
  }
}

@media (min-width: 1440px) {
  .top__geoContent {
    grid-column: 1 / 6;
    padding-right: 0;
  }
}

@media (min-width: 1920px) {
  .top__geoContent {
    grid-column: 1 / 8;
    padding-right: 40px;
  }
}

.top__geoContent::before {
  content: '';
  position: absolute;
  z-index: -1;
  background-color: #051B4A;
  height: 100%;
  width: 100vw;
  left: -20px;
}

@media (min-width: 576px) {
  .top__geoContent::before {
    width: 120vw;
    left: -20vw;
  }
}

@media (min-width: 768px) {
  .top__geoContent::before {
    display: none;
  }
}

.top__geoContent .form-btn_close-wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  width: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 10px;
  font-size: 0;
  color: transparent;
}

@media (min-width: 768px) {
  .top__geoContent .form-btn_close-wrapp {
    display: none;
  }
}

.top__geoContent .form-btn_close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 20px;
  width: 20px;
  border: none;
  background-color: transparent;
}

.top__geoContent .form-btn_close::before, .top__geoContent .form-btn_close::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3px;
  width: 30px;
  background-color: #fff;
  border-radius: 50px;
  position: absolute;
  top: 43%;
  left: -5px;
}

.top__geoContent .form-btn_close::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.top__geoContent .form-btn_close::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.top__geoContent.form-popup_wrapp {
  /* Твої існуючі стилі */
  /* 3. Стан "неактивної" кнопки відкриття, коли попап вже відкрито */
}

@media (max-width: 767px) {
  .top__geoContent.form-popup_wrapp {
    position: fixed;
    top: 0;
    /* Початкове положення - повністю зліва */
    left: -100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: 100%;
    min-height: 100%;
    z-index: 100;
    padding: 50px 21px 21px 21px;
    background: rgba(11, 11, 51, 0.95);
    /* Початкова прозорість */
    opacity: 0;
    /* Важливо! Плавний перехід для властивостей left та opacity */
    -webkit-transition: left 0.5s ease-in-out, opacity 0.5s ease-in-out;
    transition: left 0.5s ease-in-out, opacity 0.5s ease-in-out;
  }
}

@media (max-width: 767px) {
  .top__geoContent.form-popup_wrapp.is-visible {
    /* Повертаємо на місце */
    left: 0;
    /* Робимо видимим */
    opacity: 1;
  }
}

.top__geoContent.form-popup_wrapp.is-visible::before {
  display: none;
}

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

@media (min-width: 768px) {
  .top__geoContent.form-popup_wrapp .form-popup_text {
    display: none;
  }
}

.top__geoContent.form-popup_wrapp .form-popup_text span {
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 2%;
  font-size: calc(16px + 6 * ((100vw - 320px) / 1600));
}

.top__geoContent.form-popup_wrapp .form-popup_text span.title__package {
  font-size: calc(22px + 10 * ((100vw - 320px) / 1600));
}

.top__geoContent.form-popup_wrapp .form-btn_open.is-active {
  background-color: #808080;
  /* Сірий колір, як ти просив */
  color: #cccccc;
  cursor: not-allowed;
  /* Показуємо, що кнопка неактивна */
  pointer-events: none;
  /* Повністю вимикаємо кліки по кнопці */
}

.top__geoContent.is-visible .top__wrapper {
  max-width: 600px;
  width: 100%;
}

.top__geoContent > .title {
  display: block;
}

@media (min-width: 1200px) {
  .top__geoContent > .title {
    display: block;
  }
}

@media (min-width: 1200px) {
  .top__geoContent .title__text {
    display: block;
    width: 100%;
    margin: 0;
  }
}

.top__geoContent .title__text span {
  line-height: 1;
}

@media (min-width: 1200px) {
  .top__geoContent .title__text span {
    font-size: inherit;
  }
}

.top__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0px;
  padding: 18px 0 13px;
}

@media (min-width: 768px) {
  .top__wrapper {
    padding-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .top__wrapper {
    padding: 18px 0 10px;
  }
}

.top__scene-container {
  position: relative;
  order: 0;
  position: relative;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
}

@media (min-width: 768px) {
  .top__scene-container {
    z-index: 1;
    grid-column: 9 / 19;
    grid-row: 1 / 3;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0;
    align-self: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 17px;
    margin-top: unset;
    left: unset;
    width: unset;
  }
}

@media (min-width: 1200px) {
  .top__scene-container {
    align-self: center;
    grid-column: 8 / 19;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 1440px) {
  .top__scene-container {
    padding-left: 12px;
    grid-column: 9 / 19;
    padding-right: 68px;
  }
}

@media (min-width: 1920px) {
  .top__scene-container {
    padding-right: 0px;
    grid-column: 11 / 19;
  }
}

@media (min-width: 768px) {
  .top__payments {
    max-width: 194px;
  }
}

@media (min-width: 1200px) {
  .top__payments {
    max-width: 290px;
  }
}

@media (min-width: 1920px) {
  .top__payments {
    max-width: 100%;
  }
}

.swiper {
  margin-left: 0;
  margin-right: 0;
}

.popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: -100;
  opacity: 0;
}

.popup.show {
  z-index: 100;
  -webkit-animation: animShow 0.5s linear forwards;
          animation: animShow 0.5s linear forwards;
}

@-webkit-keyframes animShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes animShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.popup .hide {
  -webkit-animation: animHide 0.5s linear forwards;
          animation: animHide 0.5s linear forwards;
}

@-webkit-keyframes animHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    z-index: -100;
  }
}

@keyframes animHide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    z-index: -100;
  }
}

.popup__block {
  max-width: 650px;
  width: 100%;
  min-height: 250px;
  border-radius: 20px;
  border: 5px solid #ffbb04;
  background-color: rgba(0, 0, 0, 0.85);
  padding: 10px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* align-items: center; */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

@media (min-width: 768px) {
  .popup__block {
    padding: 10px 15px;
  }
}

.popup__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  top: 15px;
  right: 15px;
}

.popup__close a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 25px;
  width: 25px;
  background: linear-gradient(199.14deg, #ffbb04 0%, #ffe300 100%), #000000;
  position: relative;
  opacity: 0.7;
  color: #fff;
  font-weight: 500;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  cursor: pointer;
}

.popup__close a::before,
.popup__close a::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #000;
  width: 80%;
  height: 2px;
  position: absolute;
  top: 45%;
  left: 12%;
  border-radius: 15px;
}

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

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

.popup__close a:hover {
  opacity: 1;
}

.popup__number {
  position: relative;
  z-index: 13;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 15px 10px 0;
  max-width: 53%;
  counter-increment: my-awesome-counter;
}

@media (max-width: 992px) {
  .popup__number {
    max-width: 70%;
  }
}

@media (max-width: 576px) {
  .popup__number {
    max-width: 90%;
  }
}

.popup__number:not(:first-child) .popup__text {
  margin-left: 10px;
}

@media (max-width: 576px) {
  .popup__number:not(:first-child) .popup__text {
    margin-left: 0;
  }
}

@media (max-width: 576px) {
  .popup__number:first-child {
    margin: 0 auto;
  }
}

.popup__number:nth-child(2) {
  margin-left: 7%;
}

@media (max-width: 576px) {
  .popup__number:nth-child(2) {
    margin: 0 auto;
  }
}

.popup__number:nth-child(3) {
  margin-left: 14%;
}

@media (max-width: 576px) {
  .popup__number:nth-child(3) {
    margin: 0 auto;
  }
}

.popup__number:nth-child(4) {
  margin-left: 21%;
}

@media (max-width: 576px) {
  .popup__number:nth-child(4) {
    margin: 0 auto;
  }
}

.popup__number::before {
  content: counter(my-awesome-counter);
  font-size: 4.7vw;
  color: #b8b8b8;
}

@media (max-width: 1200px) {
  .popup__number::before {
    font-size: clamp(24px, 5vw, 52px);
  }
}

@media (max-width: 992px) {
  .popup__number::before {
    font-size: clamp(42px, 8vw, 60px);
  }
}

@media (max-width: 576px) {
  .popup__number::before {
    margin-right: 0.4em;
  }
}

@media (max-width: 576px) {
  .popup__text {
    font-size: clamp(10px, 3vw, 16px);
  }
}

.popup__text span {
  color: #f7e335;
}

.popup__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 20px 0;
}

.popup__btn {
  padding: 0.8em 1em;
  font-size: clamp(10px, 1.6vw, 18px);
  border-radius: 1.2em;
  color: #080D21;
  text-transform: uppercase;
  border: 1px solid transparent;
  background: linear-gradient(90.6deg, #ffbc00 19.97%, #ffe400 90.72%), linear-gradient(90deg, #0354ff -0.35%, #1795f9 99.55%);
  -webkit-box-shadow: -6.39871px 8.31833px 26.2347px -12.7974px #ffbd01, 0px 6.78782px 4.52522px rgba(0, 0, 0, 0.6);
          box-shadow: -6.39871px 8.31833px 26.2347px -12.7974px #ffbd01, 0px 6.78782px 4.52522px rgba(0, 0, 0, 0.6);
  background-size: 1px 200px;
  -webkit-transition: background 0.3s linear, color 0.3s linear;
  transition: background 0.3s linear, color 0.3s linear;
}

.popup__btn:hover {
  background-position: 100px;
  color: #213588;
}

.popup__frame {
  border: 1px solid #ffffff;
  border-radius: 16px;
  padding: 13px 26px 15px 19px;
}

@media (max-width: 576px) {
  .popup__frame {
    padding: 7px 12px 20px 7px;
  }
}

.popup__block {
  padding: 15px 35px 30px 35px;
  max-width: 708px;
  -webkit-filter: drop-shadow(0px 10px 50px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 10px 50px rgba(0, 0, 0, 0.2));
  border: none;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  margin-inline: 20px;
}

@media (min-width: 576px) {
  .popup__block {
    padding: 15px 125px 30px 125px;
    margin-inline: 10px;
  }
}

@media (min-width: 768px) {
  .popup__block {
    padding: 15px 200px 30px 200px;
    margin-inline: 10px;
  }
}

@media (min-width: 993px) {
  .popup__block {
    margin-inline: 10px;
  }
}

.popup__wrapper {
  color: #FFBB04;
  font-weight: 700;
  text-transform: uppercase;
}

.popup__decor {
  display: block;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}

.popup__decor--fball {
  height: auto;
  -webkit-transform: translate(-30%, -30%);
      -ms-transform: translate(-30%, -30%);
          transform: translate(-30%, -30%);
  top: 0;
  width: clamp(56px, 17vw, 86px);
  left: 0;
}

@media (min-width: 993px) {
  .popup__decor--fball {
    top: unset;
    left: unset;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(50%, 50%);
        -ms-transform: translate(50%, 50%);
            transform: translate(50%, 50%);
    width: 194px;
  }
}

.popup__decor--bball {
  width: clamp(83px, 25vw, 113px);
  height: auto;
  right: 0;
  bottom: 0;
  -webkit-transform: translate(40%, 40%) rotate(-250deg);
      -ms-transform: translate(40%, 40%) rotate(-250deg);
          transform: translate(40%, 40%) rotate(-250deg);
}

@media (min-width: 993px) {
  .popup__decor--bball {
    right: unset;
    bottom: unset;
    top: 0;
    left: 0;
    width: 113px;
    height: auto;
    -webkit-transform: translate(-50%, -50%) rotate(83deg);
        -ms-transform: translate(-50%, -50%) rotate(83deg);
            transform: translate(-50%, -50%) rotate(83deg);
  }
}

.popup__close a {
  background: unset;
  font-size: 0;
  color: transparent;
}

.popup__close a::after, .popup__close a::before {
  background-color: #fff;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.popup__close a:hover::before, .popup__close a:hover::after {
  opacity: 1;
}

.promo {
  position: relative;
  font-size: calc(14px + 8 * ((100vw - 320px) / 1600));
}

@media (min-width: 576px) {
  .promo {
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  .promo {
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .promo {
    width: 100%;
  }
}

@media (min-width: 1440px) {
  .promo {
    width: 96%;
  }
}

@media (min-width: 1920px) {
  .promo {
    width: 100%;
  }
}

.promo .title {
  letter-spacing: -0.02em;
  line-height: 1.1;
}

@media (min-width: 768px) {
  .promo .title {
    padding-top: 0;
  }
}

.promo .title__text {
  color: #FFBB04;
  font-size: calc(12px + 12 * ((100vw - 320px) / 1600));
  line-height: inherit;
}

@media (min-width: 768px) {
  .promo .title__text {
    font-size: 12px;
  }
}

.promo .title__money {
  font-size: calc(36px + 44 * ((100vw - 320px) / 1600));
  color: #fff;
  line-height: inherit;
}

@media (min-width: 768px) {
  .promo .title__money {
    font-size: 40px;
  }
}

.promo__item {
  position: relative;
  padding-bottom: 5px;
}

@media (min-width: 768px) {
  .promo__item {
    padding-bottom: 0;
  }
}

@media (min-width: 1440px) {
  .promo__item {
    min-width: unset;
  }
}

.promo__item .title {
  margin-top: 90px;
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .promo__item .title {
    margin-top: 130px;
  }
}

.promo__top {
  position: relative;
  min-height: clamp(290px, 87vw, 380px);
}

@media (min-width: 768px) {
  .promo__top {
    min-height: 240px;
  }
}

@media (min-width: 1200px) {
  .promo__top {
    min-height: 300px;
  }
}

@media (min-width: 1440px) {
  .promo__top {
    min-height: 332px;
  }
}

@media (min-width: 1920px) {
  .promo__top {
    min-height: 503px;
  }
}

.promo__shape {
  position: absolute;
  /* великий прямокутник із запасом */
  width: 164%;
  height: 74%;
  right: -63%;
  bottom: 8%;
  z-index: -1;
  pointer-events: none;
}

@media (min-width: 768px) {
  .promo__shape {
    width: 115%;
    right: -28%;
  }
}

@media (min-width: 1200px) {
  .promo__shape {
    width: 93.4%;
    right: -8%;
  }
}

@media (min-width: 1440px) {
  .promo__shape {
    width: 103.4%;
    right: -17%;
  }
}

@media (min-width: 1920px) {
  .promo__shape {
    width: 118%;
    right: -33%;
  }
}

@media (min-width: 576px) {
  .promo__picture {
    height: auto;
    width: auto;
  }
}

@media (min-width: 768px) {
  .promo__picture {
    height: 100%;
    /* min-height: 100%; */
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}

.promo__picture-left, .promo__picture-right {
  position: absolute;
  bottom: 0;
}

.promo__picture-left img, .promo__picture-right img {
  height: 100%;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.promo__picture-right {
  right: -50px;
  width: clamp(250px, 73%, 300px);
  z-index: 1;
}

@media (min-width: 768px) {
  .promo__picture-right {
    right: 0;
  }
}

@media (min-width: 1920px) {
  .promo__picture-right {
    width: 438px;
    height: 571px;
  }
}

.promo__picture-left {
  left: 0;
  width: clamp(250px, 73%, 300px);
  z-index: 0;
}

@media (min-width: 1920px) {
  .promo__picture-left {
    width: 434px;
    height: 576px;
  }
}

.promo__get-form {
  padding: 0px 0.5em;
  min-width: 80%;
  display: inline-block;
  text-align: center;
  color: #181818;
  line-height: 50px;
  font-weight: 700;
  border-radius: 5px;
  background: -webkit-gradient(linear, left bottom, left top, from(#ffbb00), to(#ffe300)), #ffffff;
  background: linear-gradient(360deg, #ffbb00 0%, #ffe300 100%), #ffffff;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: relative;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-transform: uppercase;
  -webkit-filter: drop-shadow(0px 4px 36px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(0px 4px 36px rgba(0, 0, 0, 0.5));
}

@media (min-width: 768px) {
  .promo__get-form {
    display: none;
  }
}

.promo__picture-filter-back {
  position: absolute;
  --width: 40%;
  width: var(--width);
  z-index: 0;
  top: unset;
  bottom: 0;
  height: 25%;
  left: calc(50% - var(--width)/2 - 8%);
  border-radius: 100px;
  background: #FFA800;
  -webkit-filter: blur(25px);
          filter: blur(25px);
  opacity: 0.6;
}

.promo__picture-filter-front {
  position: absolute;
  --width: 74%;
  --height: 10%;
  width: var(--width);
  height: var(--height);
  top: calc(100% - var(--height) / 2);
  left: calc(50% - var(--width) / 2);
  border-radius: 100px;
  background: #FFBB04;
  -webkit-filter: blur(30px);
          filter: blur(30px);
  z-index: 1;
}

.promo__info-block {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 3;
}

@media (min-width: 1200px) {
  .promo__info-block {
    max-width: 436px;
  }
}

@media (min-width: 1920px) {
  .promo__info-block {
    max-width: 490px;
  }
}

@media (min-width: 768px) {
  .promo__welcome-text {
    padding-left: 10px;
  }
}

.promo__welcome-text .title {
  margin-top: 0;
}

.promo__welcome-text span {
  display: block;
}

.promo__event {
  position: relative;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  min-height: clamp(140px, 23vw, 163px);
  padding-bottom: 30px;
  -webkit-filter: drop-shadow(0 1px 5px rgba(11, 34, 81, 0.8));
          filter: drop-shadow(0 1px 5px rgba(11, 34, 81, 0.8));
}

@media (min-width: 768px) {
  .promo__event {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media (min-width: 1200px) {
  .promo__event {
    min-height: clamp(130px, 21vw, 141px);
  }
}

@media (min-width: 1920px) {
  .promo__event {
    min-height: 160px;
  }
}

.promo__event .promo__team--left,
.promo__event .promo__team--right {
  grid-column: 1/4;
}

.promo__event .promo__team--left {
  grid-row: 1;
}

.promo__event .promo__team--right {
  grid-row: 2;
}

@media (min-width: 1200px) {
  .promo__event .promo__team--right {
    grid-row: 1;
    grid-column: 10/13;
  }
}

.promo__event .promo__welcome-text {
  grid-row: 1/3;
  grid-column: 6/13;
  align-self: center;
  text-align: left;
}

@media (min-width: 1200px) {
  .promo__event .promo__welcome-text {
    display: none;
  }
}

.promo__event-bg {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
}

.promo__event-bg svg {
  height: 100%;
  width: 100%;
  display: block;
}

@media (min-width: 1200px) {
  .promo__event-bg svg.promo__event-bg-xs {
    display: none;
  }
}

.promo__event-bg svg.promo__event-bg-lg {
  display: none;
}

@media (min-width: 1200px) {
  .promo__event-bg svg.promo__event-bg-lg {
    display: block;
  }
}

.promo__kefs {
  width: 100%;
}

.promo__date {
  width: 100%;
}

.promo__match {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-width: 100%;
  border-radius: 0px;
}

.promo__match::after, .promo__match::before {
  content: '';
  position: absolute;
  width: var(--width);
  height: var(--height);
  border-radius: 100%;
  background: #FFBB04;
  -webkit-filter: blur(30px);
          filter: blur(30px);
}

@media (min-width: 1200px) {
  .promo__match {
    border-radius: 20px;
  }
}

@media (min-width: 1440px) {
  .promo__match {
    border-radius: 20px;
  }
}

.promo__tournament {
  position: absolute;
  z-index: 0;
  background-color: #0045D6;
}

@media (min-width: 768px) {
  .promo__tournament {
    position: static;
  }
}

.promo__tournament-box {
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .promo__tournament-box {
    width: 55px;
    height: 55px;
  }
}

@media (min-width: 1200px) {
  .promo__tournament-box {
    width: 100px;
    height: 100px;
  }
}

@media (min-width: 1200px) {
  .promo__tournament-box img {
    width: 1000%;
    height: auto;
  }
}

.promo__tournament--xs {
  display: block;
  top: 32px;
  border: 1px solid rgba(164, 193, 255, 0.22);
}

@media (min-width: 768px) {
  .promo__tournament--xs {
    display: none;
  }
}

.promo__tournament--sm {
  display: none;
}

@media (min-width: 768px) {
  .promo__tournament--sm {
    display: block;
    margin-left: auto;
    border: 1px solid #a4c1ff;
  }
}

@media (min-width: 1200px) {
  .promo__tournament--sm {
    display: none;
  }
}

.promo__tournament--lg {
  display: none;
}

@media (min-width: 1200px) {
  .promo__tournament--lg {
    display: block;
    grid-column: 5/9;
    justify-self: center;
    grid-row: 1;
    align-self: center;
    background-color: transparent;
  }
}

.promo__kefs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5em 0;
  font-size: 0.86em;
  /* color: #051843; */
}

@media (min-width: 768px) {
  .promo__kefs {
    padding: 0.5em 0 0.35em;
    font-size: 1.09em;
  }
}

@media (min-width: 1200px) {
  .promo__kefs {
    padding: 0.8em 0 0.8em;
    font-size: 1.265em;
  }
}

@media (min-width: 1440px) {
  .promo__kefs {
    padding: 0.9em 0 0.9em;
  }
}

@media (min-width: 1920px) {
  .promo__kefs {
    padding: 1.1em 0 0.9em;
  }
}

.promo__kefs > span {
  height: 1em;
  width: 0.5px;
  background-color: #051B4A;
}

.promo__team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.promo__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (min-width: 768px) {
  .promo__date {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.promo__right-image, .promo__left-image {
  --width: 12vw;
  --height: 12vw;
  width: clamp(40px, var(--width), 50px);
  height: clamp(40px, var(--height), 50px);
  border-radius: 50%;
  padding: 0px;
  border: 0;
}

@media (min-width: 576px) {
  .promo__right-image, .promo__left-image {
    --width: 70px;
    margin-bottom: 7px;
    --height: 70px;
  }
}

@media (min-width: 768px) {
  .promo__right-image, .promo__left-image {
    --width: 60px;
    --height: 60px;
    width: clamp(40px, var(--width), 60px);
    height: clamp(40px, var(--height), 60px);
    margin-bottom: 0;
    padding: 0;
    grid-column: 1/2;
  }
}

@media (min-width: 1200px) {
  .promo__right-image, .promo__left-image {
    --width: 100px;
    --height: 100px;
    width: clamp(40px, var(--width), 100px);
    height: clamp(40px, var(--height), 100px);
  }
}

@media (min-width: 1440px) {
  .promo__right-image, .promo__left-image {
    --width: 60px;
    --height: 60px;
  }
}

@media (min-width: 1920px) {
  .promo__right-image, .promo__left-image {
    --width: 70px;
    --height: 70px;
  }
}

.promo__right-img, .promo__left-img {
  width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.promo__kef {
  position: relative;
  z-index: 2;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.promo__kef span {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  padding: 4px 1.25em;
}

@media (min-width: 768px) {
  .promo__kef span {
    padding: 6px 1.05em;
    line-height: 1;
  }
}

@media (min-width: 1200px) {
  .promo__kef span {
    padding: 7px 1.05em;
  }
}

.promo time {
  font-size: 0.86em;
}

@media (min-width: 768px) {
  .promo time {
    font-size: 1.015em;
  }
}

@media (min-width: 768px) {
  .promo time {
    font-size: 1.18em;
  }
}

.promo time.bg-dark span {
  padding: 0.6em 2em;
}

@media (min-width: 1440px) {
  .promo time.bg-dark span {
    padding: 0.6em 1.6em;
  }
}

.promo time.bg-light span {
  padding: 0.6em 1.9em;
}

@media (min-width: 1440px) {
  .promo time.bg-light span {
    padding: 0.6em 1.6em;
  }
}

.promo time span {
  display: inline-block;
  position: relative;
  line-height: 1.3;
  color: #fff;
  padding: 0.6em 1.6em;
}

.promo .slick-list {
  overflow: visible;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 768px) {
  .promo .slick-list {
    margin: 0;
    padding: 0;
  }
}

.promo .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  width: 100%;
}

@media (min-width: 768px) {
  .promo .slick-dots {
    padding: 20px;
    position: static;
  }
}

.promo li {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 20px;
  margin: 0 4px;
  padding: 0 4px;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (min-width: 768px) {
  .promo li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.promo li:hover button {
  border: 1px solid #fff;
}

.promo li button {
  display: inline-block;
  width: 8px;
  height: 8px;
  padding: 0;
  cursor: pointer;
  font-size: 0;
  border-radius: 50%;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #fff;
  opacity: 0.8;
  -webkit-transition: background 0.3s linear, width 0.3s linear, height 0.3s linear;
  transition: background 0.3s linear, width 0.3s linear, height 0.3s linear;
}

.promo li.slick-active button {
  width: 12px;
  height: 12px;
  opacity: 1;
}

.bg-dark {
  background-color: #051B4A;
}

.bg-light {
  background-color: #0354ff;
}

.swiper {
  overflow: visible;
  margin-top: -30px;
}

@media (min-width: 768px) {
  .swiper {
    margin-top: 0px;
  }
}

@media (min-width: 1200px) {
  .swiper .swiper-wrapper {
    margin-bottom: 15px;
  }
}

.swiper .swiper-pagination {
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px);
}

@media (min-width: 768px) {
  .swiper .swiper-pagination {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    position: static;
  }
}

.swiper .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0 6px;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
  background: none;
  background-color: rgba(5, 27, 74, 0.5);
}

.swiper .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}

.footer {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 20px 0 0px;
  background-color: #212121;
}

@media (min-width: 576px) {
  .footer {
    padding-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .footer {
    padding-top: 25px;
  }
}

@media (min-width: 1200px) {
  .footer {
    padding: 20px;
  }
}

.footer__box {
  margin-left: auto;
}

@media (min-width: 993px) {
  .footer__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 1em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

@media (min-width: 1200px) {
  .footer__box {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.footer .soc-networks {
  padding: 1em 0;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (min-width: 576px) {
  .footer .soc-networks {
    width: auto;
    max-width: 260px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .footer .soc-networks {
    padding: 0;
  }
}

@media (min-width: 993px) {
  .footer .soc-networks {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    max-width: 20%;
  }
}

.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 576px) {
  .footer__inner {
    gap: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 768px) {
  .footer__inner {
    gap: 40px;
  }
}

.footer__copy {
  font-size: calc(14px + 2 * ((100vw - 320px) / 1600));
  line-height: 1.4;
  color: #fff;
}

@media (min-width: 576px) {
  .footer__copy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 768px) {
  .footer__copy {
    font-size: 16px;
  }
}

@media (min-width: 993px) {
  .footer__copy {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 1200px) {
  .footer__copy {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0 20px 0 0;
    margin: 0 auto;
    text-align: left;
    width: unset;
  }
}

@media (min-width: 1440px) {
  .footer__copy {
    max-width: 860px;
    margin-left: 0;
  }
}

.footer__copy a {
  color: inherit;
  text-decoration: underline;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.footer__copy a:hover {
  color: #cccccc;
}

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

.form-tabs__switches {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #0354ff;
  border-radius: 5px;
}

@media (min-width: 768px) {
  .form-tabs__switches {
    gap: 10px;
    margin-bottom: 20px;
    border: none;
  }
}

.form-tabs__switches a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 8px 5px;
  text-align: center;
  font-weight: 400;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 5px;
}

@media (min-width: 768px) {
  .form-tabs__switches a {
    padding: 14px 5px;
    border: 1px solid #fff;
  }
}

.form-tabs__switches a:hover:before {
  background-color: rgba(0, 0, 0, 0);
}

.form-tabs__switches a:active {
  border-color: #fff;
}

.form-tabs__switches a:focus {
  outline-color: transparent;
}

.form-tabs__switches a::before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: -1;
  background-color: transparent;
}

@media (min-width: 768px) {
  .form-tabs__switches a::before {
    background-color: transparent;
  }
}

.form-tabs__switches a.active {
  border-color: #0354ff;
  background-color: #0354ff;
}

@media (min-width: 768px) {
  .form-tabs__switches a.active {
    border: 1px solid #FFBB04;
    background-color: #FFBB04;
  }
}

.form-tabs__switches a.active::before {
  background-color: #FFBB04;
}

@media (min-width: 768px) {
  .form-tabs__switches a.active::before {
    background-color: transparent;
  }
}

.form-tabs__switches a.active span {
  color: #fff;
}

@media (min-width: 768px) {
  .form-tabs__switches a.active span {
    color: #080D21;
  }
}

.form-tabs__switches a span {
  position: relative;
  z-index: 2;
  display: inline-block;
  line-height: 1.2;
  font-size: calc(14px + 11 * ((100vw - 320px) / 1600));
  color: #fff;
  text-decoration: none;
  -webkit-transition: color .3s linear;
  transition: color .3s linear;
}

@media (min-width: 768px) {
  .form-tabs__switches a span {
    padding-left: 0;
    font-size: 15px;
  }
}

@media (min-width: 1200px) {
  .form-tabs__switches a span {
    font-size: 16px;
  }
}

#switchPhone {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.switchPhone.hide {
  display: none;
}

#switchGmail {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}

input.form-element,
select.form-element {
  padding-left: 10px;
}

select.form-element {
  position: relative;
  display: inline-block;
  padding-right: 30px;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  appearance: none;
  overflow: hidden;
  color: #353535;
}

@media (min-width: 576px) {
  select.form-element {
    padding-right: 40px;
  }
}

.form-element {
  width: 45%;
  height: 50px;
  margin-top: 19px;
  /* padding-left: 10px; */
  background-color: transparent;
  font-size: 14px;
  line-height: 1.2;
  color: #fff;
  border-radius: 5px;
}

@media (min-width: 576px) {
  .form-element {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  .form-element {
    font-size: 16px;
    margin-top: 20px;
  }
}

@media (min-width: 1200px) {
  .form-element {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  .form-element {
    font-size: 16px;
  }
}

.form-element.custom-btn.btn-7 {
  font-size: 16px;
}

@media (min-width: 576px) {
  .form-element.custom-btn.btn-7 {
    width: 70%;
  }
}

@media (min-width: 768px) {
  .form-element.custom-btn.btn-7 {
    line-height: 50px;
    min-width: 100%;
  }
}

@media (min-width: 993px) {
  .form-element.custom-btn.btn-7 {
    min-width: 80%;
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .form-element.custom-btn.btn-7 {
    font-size: 20px;
  }
}

@media (min-width: 1440px) {
  .form-element.custom-btn.btn-7 {
    min-height: 60px;
    min-width: 100%;
  }
}

@media (min-width: 1920px) {
  .form-element.custom-btn.btn-7 {
    min-width: unset;
    width: 60%;
  }
}

.form-element[name="country"] {
  position: absolute;
  width: 100%;
  border-radius: 5px 0 0 5px;
  font-style: italic;
  padding-left: 10px;
}

.form-element[name="country"]:focus {
  outline-color: transparent;
}

.form-element[name="currency"] {
  position: absolute;
  width: 100%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.form-element[name="currency"]:focus {
  outline-color: transparent;
}

.form-element[name="currency"] option:first-child {
  display: block;
  padding-top: 5px;
}

.form-element[name="email"] {
  width: 100%;
  color: #fff;
  border: 1px solid #fff;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

.form-element[name="email"]::-webkit-input-placeholder {
  color: #fff;
}

.form-element[name="email"]::-moz-placeholder {
  color: #fff;
}

.form-element[name="email"]:-ms-input-placeholder {
  color: #fff;
}

.form-element[name="email"]::-ms-input-placeholder {
  color: #fff;
}

.form-element[name="email"]::placeholder {
  color: #fff;
}

.form-element[name="email"]:hover {
  background-color: rgba(0, 0, 0, 0);
}

.form-element[name="email"]:active {
  color: #080D21;
}

.form-element[name="email"]:focus {
  outline-color: transparent;
}

.form-element.phone-block {
  width: 100%;
  margin-top: 19px;
}

@media (min-width: 768px) {
  .form-element.phone-block {
    margin-top: 20px;
  }
}

.form-element[name="country"] option,
.form-element[name="currency"] option {
  color: #353535;
  font-size: 12px;
}

.jq-selectbox#country-styler {
  width: calc(100% - 90px);
  border-radius: 5px 0 0 5px;
  border: 1px solid #fff;
}

@media (min-width: 576px) {
  .jq-selectbox#country-styler {
    width: calc(100% - 96px);
  }
}

@media (min-width: 768px) {
  .jq-selectbox#country-styler {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .jq-selectbox#country-styler {
    width: calc(100% - 102px);
  }
}

.jq-selectbox#currency-styler {
  width: 90px;
  border-radius: 0 5px 5px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .jq-selectbox#currency-styler {
    width: 96px;
  }
}

@media (min-width: 768px) {
  .jq-selectbox#currency-styler {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .jq-selectbox#currency-styler {
    width: 102px;
  }
}

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
  border-left: none;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (min-width: 576px) {
  .jq-selectbox__trigger {
    width: 40px;
  }
}

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 20px;
  height: 10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-top: none;
  border-right: none;
  border-left: none;
  background: url("../images/icons/currency-arrow.svg");
  background-size: cover;
}

@media (min-width: 576px) {
  .jq-selectbox__trigger-arrow {
    right: 20px;
    width: 22px;
    height: 11px;
  }
}

.jq-selectbox__select {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  padding: 0 40px 0 10px;
  border: none;
  border-bottom-color: transparent;
  border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  background: none;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  font: 14px/50px Montserrat, sans-serif;
  color: #fff;
  text-shadow: none;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

@media (min-width: 576px) {
  .jq-selectbox__select {
    padding: 0 45px 0 10px;
  }
}

.jq-selectbox__select:hover {
  background: rgba(0, 0, 0, 0);
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  color: #fff;
  height: 46px;
}

@media (min-width: 576px) {
  .jq-selectbox__select-text {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  .jq-selectbox__select-text {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  .jq-selectbox__select-text {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  .jq-selectbox__select-text {
    font-size: 16px;
  }
}

.phone-block {
  margin-top: 0;
  position: relative;
}

.phone-block .iti__selected-flag,
.phone-block input[type="tel"] {
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

.phone-block:hover .iti__selected-flag,
.phone-block:hover input[type="tel"] {
  background-color: rgba(0, 0, 0, 0);
}

.phone-block .phoneConfirmation {
  color: #fff;
  border: 1px solid #fff;
  height: 50px;
  position: absolute;
  right: 0;
  width: 30%;
  background-color: rgba(0, 0, 0, 0);
  line-height: 1.2;
  border-radius: 5px;
  padding-left: 5px;
  text-overflow: unset;
}

.phone-block .phoneConfirmation::-webkit-input-placeholder {
  color: #fff;
  font-weight: bold;
}

.phone-block .phoneConfirmation::-moz-placeholder {
  color: #fff;
  font-weight: bold;
}

.phone-block .phoneConfirmation:-ms-input-placeholder {
  color: #fff;
  font-weight: bold;
}

.phone-block .phoneConfirmation::-ms-input-placeholder {
  color: #fff;
  font-weight: bold;
}

.phone-block .phoneConfirmation::placeholder {
  color: #fff;
  font-weight: bold;
}

@media (min-width: 768px) {
  .phone-block .phoneConfirmation::-webkit-input-placeholder {
    font-size: 10px;
  }
  .phone-block .phoneConfirmation::-moz-placeholder {
    font-size: 10px;
  }
  .phone-block .phoneConfirmation:-ms-input-placeholder {
    font-size: 10px;
  }
  .phone-block .phoneConfirmation::-ms-input-placeholder {
    font-size: 10px;
  }
  .phone-block .phoneConfirmation::placeholder {
    font-size: 10px;
  }
}

@media (min-width: 1440px) {
  .phone-block .phoneConfirmation::-webkit-input-placeholder {
    font-size: 14px;
  }
  .phone-block .phoneConfirmation::-moz-placeholder {
    font-size: 14px;
  }
  .phone-block .phoneConfirmation:-ms-input-placeholder {
    font-size: 14px;
  }
  .phone-block .phoneConfirmation::-ms-input-placeholder {
    font-size: 14px;
  }
  .phone-block .phoneConfirmation::placeholder {
    font-size: 14px;
  }
}

@media (min-width: 1920px) {
  .phone-block .phoneConfirmation::-webkit-input-placeholder {
    font-size: 16px;
  }
  .phone-block .phoneConfirmation::-moz-placeholder {
    font-size: 16px;
  }
  .phone-block .phoneConfirmation:-ms-input-placeholder {
    font-size: 16px;
  }
  .phone-block .phoneConfirmation::-ms-input-placeholder {
    font-size: 16px;
  }
  .phone-block .phoneConfirmation::placeholder {
    font-size: 16px;
  }
}

.phone-block .phoneConfirmation.animInput {
  -webkit-animation: animInput 6s linear infinite normal forwards;
          animation: animInput 6s linear infinite normal forwards;
}

.phone-block .phoneConfirmation .phoneConfirmation.animInput:hover,
.phone-block .phoneConfirmation .phoneConfirmation.animInput:focus,
.phone-block .phoneConfirmation .phoneConfirmation.animInput:active,
.phone-block .phoneConfirmation .phoneConfirmation.animInput.paused {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

@-webkit-keyframes animInput {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  5% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  10% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  35% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes animInput {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  5% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  10% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  15% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  35% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.phone-block .iti {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  max-width: 68%;
}

.phone-block input[type="tel"] {
  height: 50px;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  border-radius: 5px;
  background-color: transparent;
  border: 1px solid #fff;
}

.phone-block input[type="tel"]::-webkit-input-placeholder {
  color: #fff;
}

.phone-block input[type="tel"]::-moz-placeholder {
  color: #fff;
}

.phone-block input[type="tel"]:-ms-input-placeholder {
  color: #fff;
}

.phone-block input[type="tel"]::-ms-input-placeholder {
  color: #fff;
}

.phone-block input[type="tel"]::placeholder {
  color: #fff;
}

.phone-block input[type="tel"]:focus {
  outline-color: transparent;
}

.valid-block {
  position: absolute;
  font-size: 0.6em;
  top: -5px;
  right: calc(32% + 5px);
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#valid-msg {
  color: green;
  text-shadow: 1px 0 0 #000;
}

#error-msg {
  color: red;
  text-shadow: 1px 0 0 #000;
}

input,
select,
.iti {
  cursor: pointer;
  max-width: 100%;
  border: none;
}

input,
select {
  height: 48px;
}

.hide {
  display: none;
}

#currency {
  text-transform: uppercase;
}

.sub-form {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 20px auto 17px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  color: #080D21;
  background-color: #0354ff;
  -webkit-box-shadow: 0px 0px 4.2589px #0354ff;
          box-shadow: 0px 0px 4.2589px #0354ff;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
  border: none;
  cursor: pointer;
  border-radius: 5px;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
  /* Declate color shifting animation */
  /* Declare border pulse animation */
  /* Continue animation and add shine on hover */
}

@media (min-width: 768px) {
  .sub-form {
    margin: 14px auto 20px;
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .sub-form {
    margin: 20px 0 17px;
  }
}

@media (min-width: 1440px) {
  .sub-form {
    margin: 34px 0 20px;
  }
}

@media (min-width: 1920px) {
  .sub-form {
    margin: 0px 0 20px;
  }
}

.sub-form.custom-btn {
  background: transparent;
  cursor: pointer;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  position: relative;
  outline: none;
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}

.sub-form.btn-7 {
  background: #0354ff;
  line-height: 50px;
  padding: 0;
  border: none;
}

@media (min-width: 768px) {
  .sub-form.btn-7 {
    line-height: 56px;
  }
}

.sub-form.btn-7::after, .sub-form.btn-7::before {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  background: #0354ff;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

.sub-form.btn-7::before {
  height: 0%;
  width: 2px;
}

.sub-form.btn-7::after {
  width: 0%;
  height: 2px;
  height: 2px;
}

.sub-form.btn-7:hover {
  color: #fff;
  background: transparent;
}

.sub-form.btn-7:hover::before {
  height: 100%;
}

.sub-form.btn-7:hover::after {
  width: 100%;
}

.sub-form.btn-7:hover span::before {
  height: 100%;
}

.sub-form.btn-7:hover span::after {
  width: 100%;
}

.sub-form.btn-7 span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.sub-form.btn-7 span::before, .sub-form.btn-7 span::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background: #0354ff;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

.sub-form.btn-7 span::before {
  width: 2px;
  height: 0%;
}

.sub-form.btn-7 span::after {
  height: 2px;
  width: 0%;
}

@-webkit-keyframes borderPulse {
  0% {
    -webkit-box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, 0.4), 0px 0px 0px 0px white;
            box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, 0.4), 0px 0px 0px 0px white;
  }
  100% {
    -webkit-box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255, 0.2), 0px 0px 0px 10px rgba(255, 255, 255, 0);
            box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255, 0.2), 0px 0px 0px 10px rgba(255, 255, 255, 0);
  }
}

@keyframes borderPulse {
  0% {
    -webkit-box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, 0.4), 0px 0px 0px 0px white;
            box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255, 0.4), 0px 0px 0px 0px white;
  }
  100% {
    -webkit-box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255, 0.2), 0px 0px 0px 10px rgba(255, 255, 255, 0);
            box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255, 0.2), 0px 0px 0px 10px rgba(255, 255, 255, 0);
  }
}

.sub-form.pulse-button {
  -webkit-animation: borderPulse 1000ms infinite ease-out;
          animation: borderPulse 1000ms infinite ease-out;
}

.sub-form:disabled {
  cursor: not-allowed;
  color: #fff;
  text-shadow: none;
  --sub-btn-color: #FFBC00;
  background-color: var(--sub-btn-color);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .8;
}

.sub-form:disabled:hover {
  color: #fff;
  background-color: var(--sub-btn-color);
}

.sub-form:disabled:hover::before {
  height: 0%;
}

.sub-form:disabled:hover::after {
  width: 0%;
}

.sub-form:disabled:hover span::before {
  height: 0%;
}

.sub-form:disabled:hover span::after {
  width: 0%;
}

.sub-form:hover {
  -webkit-animation: none;
          animation: none;
}

.block-promo {
  margin: 21px auto 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 50px;
}

@media (min-width: 768px) {
  .block-promo {
    margin: 20px auto 15px;
  }
}

.block-promo > label {
  display: none;
}

@media (min-width: 1440px) {
  .block-promo {
    margin-bottom: 8px;
  }
}

@media (min-width: 1920px) {
  .block-promo {
    margin-bottom: 50px;
  }
}

#promo {
  border-radius: 5px;
  width: 100%;
  background-color: transparent;
  padding-inline: 10px;
  color: #fff;
  border: 1px solid #fff;
}

@media (min-width: 1200px) {
  #promo {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  #promo {
    font-size: 16px;
  }
}

#promo::-webkit-input-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

#promo::-moz-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

#promo:-ms-input-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

#promo::-ms-input-placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

#promo::placeholder {
  color: #fff;
  font-style: italic;
  font-weight: 600;
}

@media (min-width: 1200px) {
  #promo::-webkit-input-placeholder {
    font-size: 18px;
  }
  #promo::-moz-placeholder {
    font-size: 18px;
  }
  #promo:-ms-input-placeholder {
    font-size: 18px;
  }
  #promo::-ms-input-placeholder {
    font-size: 18px;
  }
  #promo::placeholder {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  #promo::-webkit-input-placeholder {
    font-size: 16px;
  }
  #promo::-moz-placeholder {
    font-size: 16px;
  }
  #promo:-ms-input-placeholder {
    font-size: 16px;
  }
  #promo::-ms-input-placeholder {
    font-size: 16px;
  }
  #promo::placeholder {
    font-size: 16px;
  }
}

#promo:hover {
  background-color: rgba(0, 0, 0, 0);
}

#promo:active {
  color: #080D21;
}

#promo:focus {
  outline-color: transparent;
}

.agreement {
  width: 80%;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
  font-size: calc(10px + 10 * ((100vw - 320px) / 1600));
  text-shadow: 0 0 2px black;
}

@media (min-width: 768px) {
  .agreement {
    margin: 0;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .agreement {
    padding: 10px 0;
  }
}

/* select.form-element:after {
  content: "123123";
  padding: 0 8px;
  font-size: 12px;
  position: absolute;
  right: 8px;
  top: 4px;
  z-index: 31;
  text-align: center;
  width: 20px !important;
  height: 20px;
  background-color: yellow;
  pointer-events: none;
  box-sizing: border-box;
} */
.jq-selectbox__dropdown {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: none;
  border-radius: 4px;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  font: 14px/18px Commissioner, sans-serif;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
}

@media (min-width: 1920px) {
  .jq-selectbox__dropdown {
    font: 16px/20px Commissioner, sans-serif;
  }
}

.jq-selectbox__dropdown ul {
  background-color: #ffbb04;
  scrollbar-color: #051B4A #ffbb04;
  border-radius: 5px;
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-track {
  border-radius: 10px;
}

.jq-selectbox__dropdown ul::-webkit-scrollbar {
  width: 16px;
}

.jq-selectbox__dropdown ul::-webkit-scrollbar-thumb {
  background-color: #ffbb04;
  border-radius: 10px;
}

.jq-selectbox select,
.jq-select-multiple select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 1;
}

.jq-selectbox__select-text {
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: unset;
  white-space: pre-wrap;
  text-overflow: unset;
}

.iti__country-name {
  color: #353535;
}

#tabsForm .select2-container:has(.select2-dropdown--mobileCoordinates) {
  left: 0 !important;
}

#tabsForm .select2-container b {
  opacity: 0;
  border-color: transparent;
}

#tabsForm .select2-container--open {
  width: 100%;
}

#tabsForm .select2-container--open .select2-dropdown {
  width: 100% !important;
  /* if you want it full width of parent */
  background-color: #ffbb04;
}

#tabsForm .select2-search__field {
  background-color: #ffc21e;
}

#tabsForm .select2-results {
  scrollbar-color: #051B4A #ffbb04;
}

#tabsForm .select2-results::-webkit-scrollbar-track {
  border-radius: 10px;
}

#tabsForm .select2-results::-webkit-scrollbar {
  width: 16px;
}

#tabsForm .select2-results::-webkit-scrollbar-thumb {
  background-color: #ffbb04;
  border-radius: 10px;
}

#tabsForm .select2-results > ul > li {
  color: #080D21;
}

#currency + .select2-container {
  max-width: 90px;
  margin-top: 19px;
}

@media (min-width: 576px) {
  #currency + .select2-container {
    max-width: 96px;
  }
}

@media (min-width: 768px) {
  #currency + .select2-container {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  #currency + .select2-container {
    max-width: 102px;
  }
}

#currency + .select2-container--open .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}

#currency + .select2-container--open .select2-selection__arrow b {
  opacity: 0;
  border-color: transparent;
}

#currency + .select2-container .selection .select2-selection {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 0px 5px 5px 0px;
  border: 1px solid white;
  border-left: none;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
}

#currency + .select2-container .selection .select2-selection:hover {
  background-color: rgba(0, 0, 0, 0);
}

#currency + .select2-container .selection .select2-selection__arrow {
  height: 100%;
  /* background: url("../images/icons/currency-arrow.svg"); */
  background: url("../images/icons/currency-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  right: 7px;
}

#currency + .select2-container .selection .select2-selection__rendered {
  padding-left: 0;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
}

@media (min-width: 576px) {
  #currency + .select2-container .selection .select2-selection__rendered {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  #currency + .select2-container .selection .select2-selection__rendered {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  #currency + .select2-container .selection .select2-selection__rendered {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  #currency + .select2-container .selection .select2-selection__rendered {
    font-size: 16px;
  }
}

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input,
.iti input[type="text"],
.iti input[type="tel"] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 2px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #fff;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 10;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  background-color: #ffbb04;
  scrollbar-color: #051B4A #ffbb04;
  border-radius: 5px;
}

.iti__country-list::-webkit-scrollbar-track {
  border-radius: 10px;
}

.iti__country-list::-webkit-scrollbar {
  width: 16px;
}

.iti__country-list::-webkit-scrollbar-thumb {
  background-color: #ffbb04;
  border-radius: 10px;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}

.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.iti__country {
  padding: 5px 10px;
  outline: none;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__flag-box,
.iti__country-name,
.iti__dial-code {
  vertical-align: middle;
}

.iti__flag-box,
.iti__country-name {
  margin-right: 6px;
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type="text"],
.iti--allow-dropdown input[type="tel"],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type="text"],
.iti--separate-dial-code input[type="tel"] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}

.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}

.iti__flag {
  height: 15px;
  -webkit-box-shadow: 0px 0px 1px 0px #888;
          box-shadow: 0px 0px 1px 0px #888;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: -webkit-image-set(url(../images/flag.avif) 1x, url(../images/flag.webp) 2x, url(../images/flag.png) 2x);
  background-image: -webkit-image-set(url("../images/flags.avif") 1x type("image/avif"), url("../images/flags.webp") 2x type("image/webp"), url("../images/flags.png") 2x type("image/png"));
  background-image: image-set("../images/flags.avif" 1x type("image/avif"), "../images/flags.webp" 2x type("image/webp"), "../images/flags.png" 2x type("image/png"));
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: -webkit-image-set(url(../images/flags@2x.avif) 1x, url(../images/flags@2x.webp) 2x, url(../images/flags@2x.png) 2x);
    background-image: -webkit-image-set(url("../images/flags@2x.avif") 1x type("image/avif"), url("../images/flags@2x.webp") 2x type("image/webp"), url("../images/flags@2x.png") 2x type("image/png"));
    background-image: image-set("../images/flags@2x.avif" 1x type("image/avif"), "../images/flags@2x.webp" 2x type("image/webp"), "../images/flags@2x.png" 2x type("image/png"));
  }
}

.iti__flag.iti__np {
  background-color: transparent;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fdmFycy5zY3NzIiwiZ2xvYmFsL19taXhpbnMuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJnbG9iYWwvX2ZvbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvanF1ZXJ5LWZvcm0tc3R5bGVyL2Rpc3QvanF1ZXJ5LmZvcm1zdHlsZXIuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2pxdWVyeS1mb3JtLXN0eWxlci9kaXN0L2pxdWVyeS5mb3Jtc3R5bGVyLnRoZW1lLmNzcyIsImNvbXBvbmVudHMvX2ZmbGFnLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25FbGxpcHNlLnNjc3MiLCJjb21wb25lbnRzL190aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL19wYXltZW50cy5zY3NzIiwiY29tcG9uZW50cy9fdGhlcm1zLnNjc3MiLCJjb21wb25lbnRzL19zb2MtbmV0d29ya3Muc2NzcyIsImJsb2Nrcy9fc3dpdGNoZXIuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2xvZ28uc2NzcyIsImJsb2Nrcy9fdG9wLnNjc3MiLCJibG9ja3MvX3BvcHVwTmV3RGVzaWduLnNjc3MiLCJibG9ja3MvX3BvcHVwLWN1c3RvbWl6YXRpb24uc2NzcyIsImJsb2Nrcy9fcHJvbW8uc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2Zvcm1TdHlsZS5zY3NzIiwiYmxvY2tzL19pbnRsVGVsSW5wdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0FERXhCOztBQ0NB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Q0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxtQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG1DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0UsaUNBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxpQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG1DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0UsbUNBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxpQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG1DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0UsbUNBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxtQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG1DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usa0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxrQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG1DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0UsbUNBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxtQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLGlDQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0UsbUNBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxrQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG1DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0UsbUNBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxrQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG1DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0UsbUNBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxtQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLGlDQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0UsaUNBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG1DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0UsbUNBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxtQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLGlDQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0UsbUNBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG1DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0UsaUNBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxtQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usa0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxrQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLGtDQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxtQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usa0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxtQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxrQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLGtDQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxtQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG1DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usa0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxrQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxrQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0UsbUNBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxtQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usa0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG1DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxrQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG1DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usa0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0UsaUNBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0UsbUNBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLGtDQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxtQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxtQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLGtDQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG1DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxrQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usa0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxrQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLGtDQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0UsaUNBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG1DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usa0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usa0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxxQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxrQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxrQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG1DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usb0NBQ0Y7QVY2K0ZBOztBVTMrRkE7RUFDRSxvQ0FDRjtBVjYrRkE7O0FVMytGQTtFQUNFLG9DQUNGO0FWNitGQTs7QVUzK0ZBO0VBQ0Usa0NBQ0Y7QVY2K0ZBOztBVTUrRkE7RUFDRSxrQ0FDRjtBVjgrRkE7O0FVNStGQTtFQUNFLG9DQUNGO0FWOCtGQTs7QVU1K0ZBO0VBQ0Usb0NBQ0Y7QVY4K0ZBOztBVTUrRkE7RUFDRSxtQ0FDRjtBVjgrRkE7O0FVNStGQTtFQUNFLG9DQUNGO0FWOCtGQTs7QVU1K0ZBO0VBQ0Usb0NBQ0Y7QVY4K0ZBOztBVTUrRkE7RUFDRSxvQ0FDRjtBVjgrRkE7O0FVNStGQTtFQUNFLG9DQUNGO0FWOCtGQTs7QVU1K0ZBO0VBQ0Usb0NBQ0Y7QVY4K0ZBOztBVTUrRkE7RUFDRSxrQ0FDRjtBVjgrRkE7O0FVNStGQTtFQUNFLG9DQUNGO0FWOCtGQTs7QVU1K0ZBO0VBQ0Usb0NBQ0Y7QVY4K0ZBOztBVTUrRkE7RUFDRSxrQ0FDRjtBVjgrRkE7O0FVNStGQTtFQUNFLG1DQUNGO0FWOCtGQTs7QVU1K0ZBO0VBQ0Usb0NBQ0Y7QVY4K0ZBOztBVTUrRkE7RUFDRSxvQ0FDRjtBVjgrRkE7O0FVNStGQTtFQUNFLG9DQUNGO0FWOCtGQTs7QVU1K0ZBO0VBQ0Usb0NBQ0Y7QVY4K0ZBOztBVTUrRkE7RUFDRSxvQ0FDRjtBVjgrRkE7O0FVNStGQTtFQUNFLG9DQUNGO0FWOCtGQTs7QVU1K0ZBO0VBQ0Usb0NBQ0Y7QVY4K0ZBOztBVTUrRkE7RUFDRSxvQ0FDRjtBVjgrRkE7O0FVNStGQTtFQUNFLG9DQUNGO0FWOCtGQTs7QVU1K0ZBO0VBQ0Usa0NBQ0Y7QVY4K0ZBOztBVTUrRkE7RUFDRSxvQ0FDRjtBVjgrRkE7O0FVNStGQTtFQUNFLG9DQUNGO0FWOCtGQTs7QVU1K0ZBO0VBQ0Usb0NBQ0Y7QVY4K0ZBOztBVTUrRkE7RUFDRSxrQ0FDRjtBVjgrRkE7O0FVNStGQTtFQUNFLG9DQUNGO0FWOCtGQTs7QVU1K0ZBO0VBQ0Usb0NBQ0Y7QVY4K0ZBOztBVTUrRkE7RUFDRSxvQ0FDRjtBVjgrRkE7O0FVNStGQTtFQUNFLG9DQUNGO0FWOCtGQTs7QVU1K0ZBO0VBQ0Usb0NBQ0Y7QVY4K0ZBOztBVTUrRkE7RUFDRSxrQ0FDRjtBVjgrRkE7O0FVNStGQTtFQUNFLG9DQUNGO0FWOCtGQTs7QVU1K0ZBO0VBQ0Usb0NBQ0Y7QVY4K0ZBOztBVTUrRkE7RUFDRSxvQ0FDRjtBVjgrRkE7O0FVNStGQTtFQUNFLG9DQUNGO0FWOCtGQTs7QVU1K0ZBO0VBQ0Usa0NBQ0Y7QVY4K0ZBOztBVTUrRkE7RUFDRSxrQ0FDRjtBVjgrRkE7O0FVNStGQTtFQUNFLG1DQUNGO0FWOCtGQTs7QVU1K0ZBO0VBQ0Usb0NBQ0Y7QVY4K0ZBOztBVTUrRkE7RUFDRSxrQ0FDRjtBVjgrRkE7O0FVNStGQTtFQUNFLG1DQUNGO0FWOCtGQTs7QVU1K0ZBO0VBQ0Usb0NBQ0Y7QVY4K0ZBOztBVTUrRkE7RUFDRSxvQ0FDRjtBVjgrRkE7O0FVNStGQTtFQUNFLG9DQUNGO0FWOCtGQTs7QVU1K0ZBO0VBQ0Usb0NBQ0Y7QVY4K0ZBOztBVTUrRkE7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bEIsa0JBQWtCO0F6QnUzTjFCOztBeUIvN05BO0VBMkVZLDBCQUEwQjtBekJ3M050Qzs7QXlCbjhOQTtFQWdGUSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QXpCdTNOcEM7O0F5QjE4TkE7RUFzRlksMEJBQTBCO0F6QnczTnRDOztBeUI5OE5BO0VBMEZZLGNBQWM7RUFDZCxnQkFBZ0I7QXpCdzNONUI7O0F5Qm45TkE7RUFnR1EsV0FBVztFQUNYLFd2QnRTSTtFdUJ1U0osc0J2QnZTSTtFdUJ5U0osZ0RBQXdDO0VBQXhDLHdDQUF3QztBekJzM05oRDs7QXlCMTlOQTtFQXVHWSxXdkI1U0E7QUZtcU9aOztBeUI5OU5BO0VBdUdZLFd2QjVTQTtBRm1xT1o7O0F5Qjk5TkE7RUF1R1ksV3ZCNVNBO0FGbXFPWjs7QXlCOTlOQTtFQXVHWSxXdkI1U0E7QUZtcU9aOztBeUI5OU5BO0VBdUdZLFd2QjVTQTtBRm1xT1o7O0F5Qjk5TkE7RUErR1ksa0NBQXlDO0F6Qm0zTnJEOztBeUJsK05BO0VBbUhZLGN2QmxURztBRnFxT2Y7O0F5QnQrTkE7RUF1SFksMEJBQTBCO0F6Qm0zTnRDOztBeUIxK05BO0VBNEhRLFdBQVc7RUFDWCxnQkFBZ0I7QXpCazNOeEI7O0FHeHFPTTtFc0J5TE47SUFnSVksZ0JBQWdCO0V6Qm8zTjFCO0FBQ0Y7O0F5QnIvTkE7O0VBc0lRLGNBQWM7RUFDZCxlQUFlO0F6Qm8zTnZCOztBeUJoM05BO0VBR1Esd0JBQXdCO0VBQ3hCLDBCQUEwQjtFQUMxQixzQnZCclZJO0FGc3NPWjs7QUcxck9NO0VzQm9VTjtJQVFZLHdCQUF3QjtFekJtM05sQztBQUNGOztBR2hzT007RXNCb1VOO0lBWVksYUFBYTtFekJxM052QjtBQUNGOztBR3RzT007RXNCb1VOO0lBZ0JZLHlCQUF5QjtFekJ1M05uQztBQUNGOztBeUJ4NE5BO0VBMEJRLFdBQVc7RUFDWCwwQkFBMEI7RUFDMUIsMEJ2QjVXSTtFdUI2V0osNkJ2QjdXSTtFdUI4V0osNEJ2QjlXSTtFdUIrV0oseUJBQXlCO0F6QmszTmpDOztBR3J0T007RXNCb1VOO0lBa0NZLFdBQVc7RXpCbzNOckI7QUFDRjs7QUczdE9NO0VzQm9VTjtJQXNDWSxhQUFhO0V6QnMzTnZCO0FBQ0Y7O0FHanVPTTtFc0JvVU47SUEwQ1ksWUFBWTtFekJ3M050QjtBQUNGOztBUy9nT0E7RWdCMkpRLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3QixnQ0FBZ0M7QXpCdzNOeEM7O0FHbHZPTTtFTXdOTjtJZ0JxS1ksV0FBVztFekIwM05yQjtBQUNGOztBU3hoT0E7RWdCa0tRLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUNBQTJCO01BQTNCLCtCQUEyQjtVQUEzQiwyQkFBMkI7RUFFM0IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIscURBQXFEO0VBQ3JELHNCQUFzQjtBekJ5M045Qjs7QUd0d09NO0VNZ09OO0lnQmdMWSxXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7RXpCMjNOdEI7QUFDRjs7QVF4dE9BO0VpQmlXUSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFFTixZQUFZO0VBQ1osV0FBVztFQUVYLHNCQUFzQjtFQUV0QixZQUFZO0VBQ1osZ0NBQWdDO0VBQ2hDLDJCdkJ0YU87RXVCdWFQLDJCdkJ2YU87RXVCd2FQLGdCQUFnQjtFQUNoQiw2QkFBNkI7RUFDN0Isd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixzQ0FBc0M7RUFFdEMsV3ZCcmJJO0V1QnNiSixpQkFBaUI7RUFDakIsZ0RBQXdDO0VBQXhDLHdDQUF3QztBekJ1M05oRDs7QUdseU9NO0VLc0ROO0lpQndYWSxzQkFBc0I7RXpCeTNOaEM7QUFDRjs7QVN2bU9BO0VnQmlQWSw0QkFBbUM7QXpCMDNOL0M7O0FRbnZPQTtFaUJ3WVEsY0FBYztFQUNkLFdBQVc7RUFFWCxlQUFlO0VBSWYsd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFd2QnhkSTtFdUJ5ZEosWUFBWTtBekIyMk5wQjs7QUd4ek9NO0VLeUROO0lpQndaWSxlQUFlO0V6QjQyTnpCO0FBQ0Y7O0FHOXpPTTtFS3lETjtJaUI0WlksZUFBZTtFekI4Mk56QjtBQUNGOztBR3AwT007RUt5RE47SWlCZ2FZLGVBQWU7RXpCZzNOekI7QUFDRjs7QUcxME9NO0VLeUROO0lpQm9hWSxlQUFlO0V6QmszTnpCO0FBQ0Y7O0F5QjkyTkE7RUFDSSxhQUFhO0VBRWIsa0JBQWtCO0F6QmczTnRCOztBeUJuM05BOztFQU9RLGdEQUF3QztFQUF4Qyx3Q0FBd0M7QXpCaTNOaEQ7O0F5QngzTkE7O0VBY1ksa0NBQXlDO0F6QisyTnJEOztBeUI3M05BO0VBbUJRLFd2QmpnQkk7RXVCa2dCSixzQnZCbGdCSTtFdUJtZ0JKLFlBQVk7RUFFWixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixrQ0FBa0M7RUFDbEMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFHakIsb0JBQW9CO0F6QjIyTjVCOztBeUIzNE5BO0VBbUNZLFd2QmpoQkE7RXVCa2hCQSxpQkFBaUI7QXpCNDJON0I7O0F5Qmg1TkE7RUFtQ1ksV3ZCamhCQTtFdUJraEJBLGlCQUFpQjtBekI0Mk43Qjs7QXlCaDVOQTtFQW1DWSxXdkJqaEJBO0V1QmtoQkEsaUJBQWlCO0F6QjQyTjdCOztBeUJoNU5BO0VBbUNZLFd2QmpoQkE7RXVCa2hCQSxpQkFBaUI7QXpCNDJON0I7O0F5Qmg1TkE7RUFtQ1ksV3ZCamhCQTtFdUJraEJBLGlCQUFpQjtBekI0Mk43Qjs7QUdsM09NO0VzQmtlTjtJQXVDZ0IsZUFBZTtFekI4Mk43QjtFeUJyNU5GO0lBdUNnQixlQUFlO0V6QjgyTjdCO0V5QnI1TkY7SUF1Q2dCLGVBQWU7RXpCODJON0I7RXlCcjVORjtJQXVDZ0IsZUFBZTtFekI4Mk43QjtFeUJyNU5GO0lBdUNnQixlQUFlO0V6QjgyTjdCO0FBQ0Y7O0FHeDNPTTtF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Qzs7QTBCbmlRQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTFCc2lRakM7O0EwQnBpUUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0ExQnVpUWpDOztBMEI1b1FBO0VBd0dFLFlBQVk7RUFDWiwrQkFBK0I7QTFCd2lRakM7O0EwQnRpUUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0ExQnlpUWpDOztBMEJ2aVFBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBMUIwaVFqQzs7QTBCeGlRQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTFCMmlRakM7O0EwQnppUUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0ExQjRpUWpDOztBMEIxaVFBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBMUI2aVFqQzs7QTBCM2lRQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTFCOGlRakM7O0EwQjVpUUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0ExQitpUWpDOztBMEI3aVFBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBMUJnalFqQzs7QTBCOWlRQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTFCaWpRakM7O0EwQi9pUUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0ExQmtqUWpDOztBMEJoalFBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBMUJtalFqQzs7QTBCampRQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTFCb2pRakM7O0EwQmxqUUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0ExQnFqUWpDOztBMEJualFBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBMUJzalFqQzs7QTBCcGpRQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTFCdWpRakM7O0EwQnJqUUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0ExQndqUWpDOztBMEJ0alFBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBMUJ5alFqQzs7QTBCdmpRQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTFCMGpRakM7O0EwQnhqUUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0ExQjJqUWpDOztBMEJ6alFBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBMUI0alFqQzs7QTBCMWpRQTtFQUNFLFlBQVk7RUFDWiwrQkFBK0I7QTFCNmpRakM7O0EwQjNqUUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0ExQjhqUWpDOztBMEI1dlFBO0VBaU1FLFlBQVk7RUFDWiwrQkFBK0I7QTFCK2pRakM7O0EwQjdqUUE7RUFDRSxZQUFZO0VBQ1osK0JBQStCO0ExQmdrUWpDOztBMEI5alFBO0VBQ0UsWUFBWTtFQUNaLCtCQUErQjtBMUJpa1FqQzs7QTBCL2pRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCa2tRbEM7O0EwQmhrUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQm1rUWxDOztBMEJqa1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJva1FsQzs7QTBCbGtRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCcWtRbEM7O0EwQm5rUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQnNrUWxDOztBMEJwa1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJ1a1FsQzs7QTBCcmtRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCd2tRbEM7O0EwQnRrUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQnlrUWxDOztBMEJ2a1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUIwa1FsQzs7QTBCeGtRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCMmtRbEM7O0EwQnprUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjRrUWxDOztBMEIxa1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUI2a1FsQzs7QTBCM2tRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCOGtRbEM7O0EwQjVrUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQitrUWxDOztBMEI3a1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJnbFFsQzs7QTBCOWtRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCaWxRbEM7O0EwQi9rUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQmtsUWxDOztBMEJobFFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJtbFFsQzs7QTBCamxRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCb2xRbEM7O0EwQmxsUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQnFsUWxDOztBMEJubFFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJzbFFsQzs7QTBCcGxRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCdWxRbEM7O0EwQnJsUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQndsUWxDOztBMEJ0bFFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJ5bFFsQzs7QTBCdmxRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCMGxRbEM7O0EwQnhsUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjJsUWxDOztBMEJ6bFFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUI0bFFsQzs7QTBCMWxRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCNmxRbEM7O0EwQjNsUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjhsUWxDOztBMEI1bFFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUIrbFFsQzs7QTBCN2xRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCZ21RbEM7O0EwQjlsUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQmltUWxDOztBMEIvbFFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJrbVFsQzs7QTBCaG1RQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCbW1RbEM7O0EwQmptUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQm9tUWxDOztBMEJsbVFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJxbVFsQzs7QTBCbm1RQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCc21RbEM7O0EwQnBtUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQnVtUWxDOztBMEJybVFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJ3bVFsQzs7QTBCdG1RQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCeW1RbEM7O0EwQnZtUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjBtUWxDOztBMEJ4bVFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUIybVFsQzs7QTBCem1RQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCNG1RbEM7O0EwQjFtUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjZtUWxDOztBMEIzbVFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUI4bVFsQzs7QTBCNW1RQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCK21RbEM7O0EwQjdtUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQmduUWxDOztBMEI5bVFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJpblFsQzs7QTBCL21RQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCa25RbEM7O0EwQmhuUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQm1uUWxDOztBMEJqblFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJvblFsQzs7QTBCbG5RQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCcW5RbEM7O0EwQm5uUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQnNuUWxDOztBMEJwblFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJ1blFsQzs7QTBCcm5RQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCd25RbEM7O0EwQnRuUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQnluUWxDOztBMEJ2blFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUIwblFsQzs7QTBCeG5RQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCMm5RbEM7O0EwQnpuUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjRuUWxDOztBMEIxblFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUI2blFsQzs7QTBCM25RQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCOG5RbEM7O0EwQjVuUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQituUWxDOztBMEI3blFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJnb1FsQzs7QTBCOW5RQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCaW9RbEM7O0EwQi9uUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQmtvUWxDOztBMEJob1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJtb1FsQzs7QTBCam9RQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCb29RbEM7O0EwQmxvUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQnFvUWxDOztBMEJub1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJzb1FsQzs7QTBCcG9RQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCdW9RbEM7O0EwQnJvUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQndvUWxDOztBMEJ0b1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJ5b1FsQzs7QTBCdm9RQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCMG9RbEM7O0EwQnhvUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjJvUWxDOztBMEJ6b1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUI0b1FsQzs7QTBCMW9RQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCNm9RbEM7O0EwQjNvUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjhvUWxDOztBMEI1b1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUIrb1FsQzs7QTBCN29RQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCZ3BRbEM7O0EwQjlvUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQmlwUWxDOztBMEIvb1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJrcFFsQzs7QTBCaHBRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCbXBRbEM7O0EwQmpwUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQm9wUWxDOztBMEJscFFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJxcFFsQzs7QTBCbnBRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCc3BRbEM7O0EwQnBwUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQnVwUWxDOztBMEJycFFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJ3cFFsQzs7QTBCdHBRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCeXBRbEM7O0EwQnZwUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjBwUWxDOztBMEJ4cFFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUIycFFsQzs7QTBCenBRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCNHBRbEM7O0EwQjFwUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjZwUWxDOztBMEIzcFFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUI4cFFsQzs7QTBCNXBRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCK3BRbEM7O0EwQjdwUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQmdxUWxDOztBMEI5cFFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJpcVFsQzs7QTBCL3BRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCa3FRbEM7O0EwQjd1UkE7RUE4a0JFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCbXFRbEM7O0EwQmpxUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQm9xUWxDOztBMEJscVFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJxcVFsQzs7QTBCbnFRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCc3FRbEM7O0EwQnBxUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQnVxUWxDOztBMEJycVFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJ3cVFsQzs7QTBCdHFRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCeXFRbEM7O0EwQnZxUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjBxUWxDOztBMEJ4cVFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUIycVFsQzs7QTBCenFRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCNHFRbEM7O0EwQjFxUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjZxUWxDOztBMEIzcVFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUI4cVFsQzs7QTBCNXFRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCK3FRbEM7O0EwQjdxUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQmdyUWxDOztBMEI5cVFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJpclFsQzs7QTBCL3FRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCa3JRbEM7O0EwQmhyUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQm1yUWxDOztBMEJqclFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJvclFsQzs7QTBCbHJRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCcXJRbEM7O0EwQm5yUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQnNyUWxDOztBMEJwclFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJ1clFsQzs7QTBCcnJRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCd3JRbEM7O0EwQnRyUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQnlyUWxDOztBMEJ2clFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUIwclFsQzs7QTBCbDJSQTtFQTJxQkUsWUFBWTtFQUNaLGdDQUFnQztBMUIyclFsQzs7QTBCenJRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCNHJRbEM7O0EwQjFyUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjZyUWxDOztBMEIzclFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUI4clFsQzs7QTBCNXJRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCK3JRbEM7O0EwQjdyUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQmdzUWxDOztBMEI3M1JBO0VBZ3NCRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQmlzUWxDOztBMEIvclFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJrc1FsQzs7QTBCaHNRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCbXNRbEM7O0EwQmpzUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQm9zUWxDOztBMEJsc1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJxc1FsQzs7QTBCbnNRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCc3NRbEM7O0EwQnBzUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQnVzUWxDOztBMEJyc1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJ3c1FsQzs7QTBCdHNRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCeXNRbEM7O0EwQnZzUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjBzUWxDOztBMEJ4c1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUIyc1FsQzs7QTBCenNRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCNHNRbEM7O0EwQjFzUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjZzUWxDOztBMEIzc1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUI4c1FsQzs7QTBCNXNRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCK3NRbEM7O0EwQjdzUUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQmd0UWxDOztBMEI5c1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJpdFFsQzs7QTBCL3NRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCa3RRbEM7O0EwQmh0UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQm10UWxDOztBMEJqdFFBO0VBQ0UsV0FBVztFQUNYLGdDQUFnQztBMUJvdFFsQzs7QTBCbHRRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCcXRRbEM7O0EwQm50UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQnN0UWxDOztBMEJwdFFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJ1dFFsQzs7QTBCcnRRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCd3RRbEM7O0EwQnR0UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQnl0UWxDOztBMEJ2dFFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUIwdFFsQzs7QTBCeHRRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCMnRRbEM7O0EwQnp0UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjR0UWxDOztBMEIxdFFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUI2dFFsQzs7QTBCM3RRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCOHRRbEM7O0EwQjV0UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQit0UWxDOztBMEI3dFFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJndVFsQzs7QTBCOXRRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCaXVRbEM7O0EwQi90UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQmt1UWxDOztBMEJodVFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJtdVFsQzs7QTBCanVRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCb3VRbEM7O0EwQmx1UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQnF1UWxDOztBMEJudVFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJzdVFsQzs7QTBCcHVRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCdXVRbEM7O0EwQnJ1UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQnd1UWxDOztBMEJ0dVFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJ5dVFsQzs7QTBCdnVRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCMHVRbEM7O0EwQnh1UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjJ1UWxDOztBMEJ6dVFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUI0dVFsQzs7QTBCMXVRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCNnVRbEM7O0EwQjN1UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjh1UWxDOztBMEI1dVFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUIrdVFsQzs7QTBCN3VRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCZ3ZRbEM7O0EwQjl1UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQml2UWxDOztBMEIvdVFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJrdlFsQzs7QTBCaHZRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCbXZRbEM7O0EwQmp2UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQm92UWxDOztBMEJsdlFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJxdlFsQzs7QTBCbnZRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCc3ZRbEM7O0EwQnB2UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQnV2UWxDOztBMEJydlFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJ3dlFsQzs7QTBCdHZRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCeXZRbEM7O0EwQnZ2UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjB2UWxDOztBMEJ4dlFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUIydlFsQzs7QTBCenZRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCNHZRbEM7O0EwQjF2UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjZ2UWxDOztBMEIzdlFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUI4dlFsQzs7QTBCNXZRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCK3ZRbEM7O0EwQjd2UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQmd3UWxDOztBMEI5dlFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJpd1FsQzs7QTBCL3ZRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCa3dRbEM7O0EwQmh3UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQm13UWxDOztBMEJqd1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJvd1FsQzs7QTBCbHdRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCcXdRbEM7O0EwQm53UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQnN3UWxDOztBMEJ4dFNBO0VBcTlCRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQnV3UWxDOztBMEJyd1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJ3d1FsQzs7QTBCdHdRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCeXdRbEM7O0EwQnZ3UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjB3UWxDOztBMEJ4d1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUIyd1FsQzs7QTBCendRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCNHdRbEM7O0EwQjF3UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQjZ3UWxDOztBMEIzd1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUI4d1FsQzs7QTBCNXdRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCK3dRbEM7O0EwQjd3UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQmd4UWxDOztBMEI5d1FBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJpeFFsQzs7QTBCL3dRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCa3hRbEM7O0EwQmh4UUE7RUFDRSxZQUFZO0VBQ1osZ0NBQWdDO0ExQm14UWxDOztBMEJqeFFBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBMUJveFFsQzs7QTBCbHhRQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7QTFCcXhRbEM7O0EwQnJ6U0E7RUFvaUNFLFlBQVk7RUFDWix3Q0FBZ0M7VUFBaEMsZ0NBQWdDO0VBRWxDLGdDQUFnQztFQUNoQyx5SEFJRztFQUNILDBMQUlDO0VBQ0QsbUtBSUM7RUFDQyw0QkFBNEI7RUFDNUIseUJBQXlCO0VBQ3pCLDJCQUEyQjtBMUJ3d1E3Qjs7QTBCcndRQTtFQTVqQ0E7SUErakNJLHFJQUlHO0lBQ0gsbU1BSUc7SUFDRCw0S0FJQztFMUIydlFMO0FBQ0Y7O0EwQjF6U0E7RUFta0NFLDZCQUE2QjtBMUIydlEvQiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbnVsLFxub2wsXG5saSxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLnRvcF9fZ2VvQ29udGVudC5mb3JtLXBvcHVwX3dyYXBwIC5mb3JtLXBvcHVwX3RleHQgc3Bhbi50aXRsZV9fcGFja2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGl0bGVfX21vbmV5LCAucHJvbW8gLnRpdGxlX19tb25leSwgLnByb21vX19rZWYgc3BhbiwgLnN1Yi1mb3JtIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi50b3BfX2dlb0NvbnRlbnQuZm9ybS1wb3B1cF93cmFwcCAuZm9ybS1wb3B1cF90ZXh0IHNwYW4sIC5wb3B1cF9fYnRuLCAuZm9ybS1lbGVtZW50W25hbWU9XCJlbWFpbFwiXSwgLmpxLXNlbGVjdGJveCNjb3VudHJ5LXN0eWxlciAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCwgLnBob25lLWJsb2NrIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnByb21vIHRpbWUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9tbyAudGl0bGVfX3RleHQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50aXRsZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBNZWRpYSBxdWVyaWVzICovXG4vKiBDb250YWluZXIgKi9cbi8qIFJlc3BvbnNpdmUgZm9udCBzaXplICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1ZDY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5ib2R5Lm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jnci14czQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjIlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ3Itc20ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIyJSAxNC4yJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jnci1sZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTcuOCUgMjAuOSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAud3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTcuOCUgMTkuOSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAud3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jnci1maGQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0LjklIDIyLjElO1xuICB9XG59XG5cbi5kZWNvci1lbGlwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMTAlO1xuICBoZWlnaHQ6IDM4MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MywgMjU1LCAwLjYpO1xuICBmaWx0ZXI6IGJsdXIoMTAwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlY29yLWVsaXBzZSB7XG4gICAgd2lkdGg6IDUzM3B4O1xuICAgIGhlaWdodDogNDcxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVjb3ItZWxpcHNlIHtcbiAgICB3aWR0aDogODI4cHg7XG4gICAgaGVpZ2h0OiA3MzJweDtcbiAgICBmaWx0ZXI6IGJsdXIoMTUxcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmRlY29yLWVsaXBzZSB7XG4gICAgd2lkdGg6IDEwMjdweDtcbiAgICBoZWlnaHQ6IDgyNnB4O1xuICAgIGZpbHRlcjogYmx1cigxOTFweCk7XG4gIH1cbn1cblxuLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2sub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufVxuXG4vKipcbiAqIFN3aXBlciAxMS4yLjEwXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMjgsIDIwMjVcbiAqL1xuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpxLWNoZWNrYm94LFxuLmpxLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5qcS1jaGVja2JveCBpbnB1dCxcbi5qcS1yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpxLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmpxLWZpbGUgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uanEtZmlsZV9fbmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uanEtc2VsZWN0Ym94LFxuLmpxLXNlbGVjdC1tdWx0aXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uanEtc2VsZWN0Ym94IHNlbGVjdCxcbi5qcS1zZWxlY3QtbXVsdGlwbGUgc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpxLXNlbGVjdGJveCBsaSxcbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uanEtc2VsZWN0Ym94IHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uanEtbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uanEtbnVtYmVyX19maWVsZCBpbnB1dCB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKiDQtNC70Y8gT3BlcmEgUHJlc3RvwqAqL1xufVxuXG4uanEtbnVtYmVyX19maWVsZCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAvKiDQsiDQutCw0LrQuNGFLdGC0L4g0LHRgNCw0YPQt9C10YDQsNGFINC/0YDQuNGB0YPRgtGB0YLQstGD0LXRgiDQvtGC0YHRgtGD0L8gKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uanEtY2hlY2tib3gsXG4uanEtcmFkaW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIDRweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDM0MzQzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IC0xcHggLTFweCAjRkZGLCBpbnNldCAxcHggLTFweCAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcS1jaGVja2JveC5mb2N1c2VkLFxuLmpxLXJhZGlvLmZvY3VzZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDhDO1xufVxuXG4uanEtY2hlY2tib3guZGlzYWJsZWQsXG4uanEtcmFkaW8uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNTU7XG59XG5cbi5qcS1jaGVja2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmpxLWNoZWNrYm94LmNoZWNrZWQgLmpxLWNoZWNrYm94X19kaXYge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAzcHggMCAwIDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY2NjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xufVxuXG4uanEtcmFkaW8ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5qcS1yYWRpby5jaGVja2VkIC5qcS1yYWRpb19fZGl2IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAzcHggMCAwIDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNzc3O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5qcS1maWxlIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5qcS1maWxlIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanEtZmlsZV9fbmFtZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgODBweCAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxO1xuICBmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uanEtZmlsZV9fYnJvd3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xufVxuXG4uanEtZmlsZTpob3ZlciAuanEtZmlsZV9fYnJvd3NlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xufVxuXG4uanEtZmlsZTphY3RpdmUgLmpxLWZpbGVfX2Jyb3dzZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG5cbi5qcS1maWxlLmZvY3VzZWQgLmpxLWZpbGVfX25hbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuXG4uanEtZmlsZS5kaXNhYmxlZCxcbi5qcS1maWxlLmRpc2FibGVkIC5qcS1maWxlX19uYW1lLFxuLmpxLWZpbGUuZGlzYWJsZWQgLmpxLWZpbGVfX2Jyb3dzZSB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5qcS1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgMzZweCAwIDA7XG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmpxLW51bWJlcl9fZmllbGQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCM0IzQjM7XG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCA5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5qcS1udW1iZXJfX3NwaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanEtbnVtYmVyX19zcGluLm1pbnVzIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi5qcS1udW1iZXJfX3NwaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG5cbi5qcS1udW1iZXJfX3NwaW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cblxuLmpxLW51bWJlcl9fc3BpbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAxMXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5qcS1udW1iZXJfX3NwaW4ubWludXM6YWZ0ZXIge1xuICB0b3A6IDVweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uanEtbnVtYmVyX19zcGluLm1pbnVzOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmpxLW51bWJlcl9fc3Bpbi5wbHVzOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmpxLW51bWJlci5mb2N1c2VkIC5qcS1udW1iZXJfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cblxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19maWVsZCxcbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3BpbiB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3BpbjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBQUE7XG59XG5cbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3Bpbi5taW51czphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBQUE7XG59XG5cbi5qcS1zZWxlY3Rib3gge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCA0NXB4IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250OiAxNHB4LzMycHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjREREO1xufVxuXG4uanEtc2VsZWN0Ym94LmZvY3VzZWQgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cblxuLmpxLXNlbGVjdGJveC5kaXNhYmxlZCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpxLXNlbGVjdGJveCAucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4uanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5qcS1zZWxlY3Rib3g6aG92ZXIgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5qcS1zZWxlY3Rib3guZGlzYWJsZWQgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBQUE7XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udDogMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWFyY2gge1xuICBtYXJnaW46IDVweDtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDI3cHggNnB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQU1DQVlBQUFCaURKMzdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQU8xSlJFRlVlTnFVMDc4TEFYRVl4L0Z6WWZOems1VEphRk5LWWpGWVNRWi9odndCc3ZnMVVDWTJ4VDlnTThodWtRR1RoV1Jqa2NGdzNwZG51amhmVDczNlhuMmZQdmZjM2ZkMDdWME9GRERGQW5NMEVOWXNaUmlHTFNjOU9wcUlZSUE5Zk1oaGpDclcyaDlWbE1sY0gvYXltTUd0T3FFdWdYMDhQd1F1Y1VaS2RUb3pNSXFkVGM5V2VwUUQ3d2pZOUFSeCt5ZHdoZnlYZlMrUzBxTWNPRVFKR2N1ZUIzVmNjRklOZE1nYWw2TnprbVBqUndKWHhEQkI3LzJSRGR0QXA2d2IrZHBwaEhEQVNHNVFRMFY2dTJhb1NxQlpEL2xEck5XUkp5bkxLMnFwQm40cmM2SzJYQjkvTmI4RUdBQnRmMXRoelk2WDJBQUFBQUJKUlU1RXJrSmdnZz09XCIpIG5vLXJlcGVhdCAxMDAlIDUwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmpxLXNlbGVjdGJveF9fbm90LWZvdW5kIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweCA4cHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5qcS1zZWxlY3Rib3ggdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkge1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHg7XG4gIGNvbG9yOiAjMjMxRjIwO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzQUJCMTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhDO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmpxLXNlbGVjdGJveCBsaS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQUFBO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmpxLXNlbGVjdGJveCBsaS5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpLm9wdGdyb3VwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmpxLXNlbGVjdGJveCBsaS5vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250OiAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZm9jdXNlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpIHtcbiAgcGFkZGluZzogM3B4IDlweCA0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDhDO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjQUFBO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkub3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlLmRpc2FibGVkIGxpLnNlbGVjdGVkLFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5zZWxlY3RlZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcixcbnRleHRhcmVhLnN0eWxlciB7XG4gIHBhZGRpbmc6IDhweCA5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250OiAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnRleHRhcmVhLnN0eWxlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcjpob3ZlcixcbnRleHRhcmVhLnN0eWxlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzQjNCMztcbn1cblxuaW5wdXRbdHlwZT0nZW1haWwnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3NlYXJjaCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3RlbCddLnN0eWxlcjpob3Zlcjpmb2N1cyxcbmlucHV0W3R5cGU9J3RleHQnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSd1cmwnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG50ZXh0YXJlYS5zdHlsZXI6aG92ZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCM0IzQjM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbmJ1dHRvbi5zdHlsZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiA4cHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250OiAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5idXR0b24uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG5cbmJ1dHRvbi5zdHlsZXI6YWN0aXZlLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyOmFjdGl2ZSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcjphY3RpdmUsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjREREO1xufVxuXG5idXR0b24uc3R5bGVyW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcltkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXJbZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmpxLWNoZWNrYm94LFxuLmpxLXJhZGlvIHtcbiAgdmVydGljYWwtYWxpZ246IC00cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzNDM0MzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAtMXB4IC0xcHggI0ZGRiwgaW5zZXQgMXB4IC0xcHggI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanEtY2hlY2tib3guZm9jdXNlZCxcbi5qcS1yYWRpby5mb2N1c2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA4Qztcbn1cblxuLmpxLWNoZWNrYm94LmRpc2FibGVkLFxuLmpxLXJhZGlvLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU1O1xufVxuXG4uanEtY2hlY2tib3gge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5qcS1jaGVja2JveC5jaGVja2VkIC5qcS1jaGVja2JveF9fZGl2IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogM3B4IDAgMCAzcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjY2O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2NjY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTtcbn1cblxuLmpxLXJhZGlvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uanEtcmFkaW8uY2hlY2tlZCAuanEtcmFkaW9fX2RpdiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogM3B4IDAgMCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzc3NztcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uanEtZmlsZSB7XG4gIHdpZHRoOiAyNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uanEtZmlsZSBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpxLWZpbGVfX25hbWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDgwcHggMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMTtcbiAgZm9udDogMTRweC8zMnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmpxLWZpbGVfX2Jyb3dzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udDogMTRweC8zMnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI0ZGRjtcbn1cblxuLmpxLWZpbGU6aG92ZXIgLmpxLWZpbGVfX2Jyb3dzZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cblxuLmpxLWZpbGU6YWN0aXZlIC5qcS1maWxlX19icm93c2Uge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjREREO1xufVxuXG4uanEtZmlsZS5mb2N1c2VkIC5qcS1maWxlX19uYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cblxuLmpxLWZpbGUuZGlzYWJsZWQsXG4uanEtZmlsZS5kaXNhYmxlZCAuanEtZmlsZV9fbmFtZSxcbi5qcS1maWxlLmRpc2FibGVkIC5qcS1maWxlX19icm93c2Uge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uanEtbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDM2cHggMCAwO1xufVxuXG4uanEtbnVtYmVyX19maWVsZCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5qcS1udW1iZXJfX2ZpZWxkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjNCM0IzO1xufVxuXG4uanEtbnVtYmVyX19maWVsZCBpbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggOXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQ6IDE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uanEtbnVtYmVyX19zcGluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IC0xcHggI0YxRjFGMSwgaW5zZXQgLTFweCAwICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpxLW51bWJlcl9fc3Bpbi5taW51cyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4uanEtbnVtYmVyX19zcGluOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xufVxuXG4uanEtbnVtYmVyX19zcGluOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4ICNEREQ7XG59XG5cbi5qcS1udW1iZXJfX3NwaW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMTFweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOTk5O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uanEtbnVtYmVyX19zcGluLm1pbnVzOmFmdGVyIHtcbiAgdG9wOiA1cHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmpxLW51bWJlcl9fc3Bpbi5taW51czpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5qcS1udW1iZXJfX3NwaW4ucGx1czpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5qcS1udW1iZXIuZm9jdXNlZCAuanEtbnVtYmVyX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG5cbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fZmllbGQsXG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX3NwaW4ge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX3NwaW46YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUFBO1xufVxuXG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX3NwaW4ubWludXM6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUFBO1xufVxuXG4uanEtc2VsZWN0Ym94IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgNDVweCAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udDogMTRweC8zMnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI0ZGRjtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xufVxuXG4uanEtc2VsZWN0Ym94X19zZWxlY3Q6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cblxuLmpxLXNlbGVjdGJveC5mb2N1c2VkIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG5cbi5qcS1zZWxlY3Rib3guZGlzYWJsZWQgLmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qcS1zZWxlY3Rib3ggLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcbn1cblxuLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTJweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uanEtc2VsZWN0Ym94OmhvdmVyIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uanEtc2VsZWN0Ym94LmRpc2FibGVkIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUFBO1xufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAyN3B4IDZweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFNQ0FZQUFBQmlESjM3QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFPMUpSRUZVZU5xVTA3OExBWEVZeC9GellmTnprNVRKYUZOS1lqRllTUVovaHZ3QnN2ZzFVQ1kyeFQ5Z004aHVrUUdUaFdSamtjRnczcGRudWpoZlQ3MzZYbjJmUHZmYzNmZDA3VjBPRkRERkFuTTBFTllzWlJpR0xTYzlPcHFJWUlBOWZNaGhqQ3JXMmg5VmxNbGNIL2F5bU1HdE9xRXVnWDA4UHdRdWNVWktkVG96TUlxZFRjOVdlcFFEN3dqWTlBUngreWR3aGZ5WGZTK1MwcU1jT0VRSkdjdWVCM1ZjY0ZJTmRNZ2FsNk56a21QalJ3Slh4REJCNy8yUkRkdEFwNndiK2RwcGhIREFTRzVRUTBWNnUyYW9TcUJaRC9sRHJOV1JKeW5MSzJxcEJuNHJjNksyWEI5L05iOEVHQUJ0ZjF0aHpZNlgyQUFBQUFCSlJVNUVya0pnZ2c9PVwiKSBuby1yZXBlYXQgMTAwJSA1MCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5qcS1zZWxlY3Rib3hfX25vdC1mb3VuZCB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHggOHB4IDZweDtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uanEtc2VsZWN0Ym94IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpIHtcbiAgbWluLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4O1xuICBjb2xvcjogIzIzMUYyMDtcbn1cblxuLmpxLXNlbGVjdGJveCBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBM0FCQjE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uanEtc2VsZWN0Ym94IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4QztcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkuZGlzYWJsZWQge1xuICBjb2xvcjogI0FBQTtcbn1cblxuLmpxLXNlbGVjdGJveCBsaS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmpxLXNlbGVjdGJveCBsaS5vcHRncm91cDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjMxRjIwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5qcS1zZWxlY3Rib3ggbGkub3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udDogMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlLmZvY3VzZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaSB7XG4gIHBhZGRpbmc6IDNweCA5cHggNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzA4QztcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuZGlzYWJsZWQge1xuICBjb2xvcjogI0FBQTtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpLm9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmpxLXNlbGVjdC1tdWx0aXBsZS5kaXNhYmxlZCBsaS5zZWxlY3RlZCxcbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkuc2VsZWN0ZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuaW5wdXRbdHlwZT0nZW1haWwnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3NlYXJjaCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3RlbCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3RleHQnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd1cmwnXS5zdHlsZXIsXG50ZXh0YXJlYS5zdHlsZXIge1xuICBwYWRkaW5nOiA4cHggOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddLnN0eWxlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG50ZXh0YXJlYS5zdHlsZXIge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuaW5wdXRbdHlwZT0nZW1haWwnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3NlYXJjaCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3RlbCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3RleHQnXS5zdHlsZXI6aG92ZXIsXG5pbnB1dFt0eXBlPSd1cmwnXS5zdHlsZXI6aG92ZXIsXG50ZXh0YXJlYS5zdHlsZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCM0IzQjM7XG59XG5cbmlucHV0W3R5cGU9J2VtYWlsJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSd0ZWwnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSd0ZXh0J10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndXJsJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxudGV4dGFyZWEuc3R5bGVyOmhvdmVyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjNCM0IzO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5idXR0b24uc3R5bGVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogOHB4IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuYnV0dG9uLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xufVxuXG5idXR0b24uc3R5bGVyOmFjdGl2ZSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLnN0eWxlcjphY3RpdmUsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5zdHlsZXI6YWN0aXZlLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cblxuYnV0dG9uLnN0eWxlcltkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXJbZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG5GcmVhayBGbGFncywgQ29weXJpZ2h0IMKpMjAyMSBNaWNoYWVsIFAuIENvaGVuLiBGcmVhayBmbGFncyBpcyBsaWNlbmNlZCB1bmRlciB0aGUgTUlUIGxpY2VuY2UuICBcclxuXHJcbkZvciBjb21wbGV0ZSBpbmZvcm1hdGlvbiB2aXNpdDogd3d3LmZyZWFrZmxhZ3Nwcml0ZS5jb20gXHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmZsYWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmxhZ1Nwcml0ZTQyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDQ5NDk0JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uZmZsYWctY2gsXG4uZmZsYWctbnAge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmZsYWctZHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLjIyODclO1xufVxuXG4uZmZsYWctYW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLjQ1MjQlO1xufVxuXG4uZmZsYWctYmoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLjY3MjElO1xufVxuXG4uZmZsYWctYncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLjg5NTglO1xufVxuXG4uZmZsYWctYmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS4xMTYyJTtcbn1cblxuLmZmbGFnLWJpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuMzM3OSU7XG59XG5cbi5mZmxhZy1jbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxLjU1ODklO1xufVxuXG4uZmZsYWctY3Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS43ODA1JTtcbn1cblxuLmZmbGFnLWNmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIuMDA0NyU7XG59XG5cbi5mZmxhZy10ZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyLjIyNDclO1xufVxuXG4uZmZsYWctY2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIuNDQ2NyU7XG59XG5cbi5mZmxhZy1kaiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMi42Njc0JTtcbn1cblxuLmZmbGFnLWVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIuODkzMSU7XG59XG5cbi5mZmxhZy1ncSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzLjExMjUlO1xufVxuXG4uZmZsYWctZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMuMzMyNSU7XG59XG5cbi5mZmxhZy1ldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzLjU1NDIlO1xufVxuXG4uZmZsYWctZ2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy43NzU5JTtcbn1cblxuLmZmbGFnLWdtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuMDAxNSU7XG59XG5cbi5mZmxhZy1naCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0LjIyMjklO1xufVxuXG4uZmZsYWctZ24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC40NDElO1xufVxuXG4uZmZsYWctZ3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQuNjY2NjMlO1xufVxuXG4uZmZsYWctY2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC44ODQ0JTtcbn1cblxuLmZmbGFnLWtlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUuMTA2MSU7XG59XG5cbi5mZmxhZy1scyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1LjMyOTglO1xufVxuXG4uZmZsYWctbHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUuNTQ5NSU7XG59XG5cbi5mZmxhZy1seSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Ljc3MTIlO1xufVxuXG4uZmZsYWctbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS45OTQlO1xufVxuXG4uZmZsYWctbXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi4yMTU2JTtcbn1cblxuLmZmbGFnLW1sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuNDM2MyU7XG59XG5cbi5mZmxhZy1tciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2LjY1OCU7XG59XG5cbi5mZmxhZy1tdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2Ljg4MDUlO1xufVxuXG4uZmZsYWcteXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNy4xMDM4JTtcbn1cblxuLmZmbGFnLW1hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuMzIzMSU7XG59XG5cbi5mZmxhZy1teiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNy41NDQ4JTtcbn1cblxuLmZmbGFnLW5hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA3Ljc2NjElO1xufVxuXG4uZmZsYWctbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNy45ODkzNyU7XG59XG5cbi5mZmxhZy1uZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4LjIwOTklO1xufVxuXG4uZmZsYWctY2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOC40MzE2JTtcbn1cblxuLmZmbGFnLXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDguNjUzMyU7XG59XG5cbi5mZmxhZy1ydyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDguODc1JTtcbn1cblxuLmZmbGFnLXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkuMDk2NyU7XG59XG5cbi5mZmxhZy1zdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5LjMyMjM3JTtcbn1cblxuLmZmbGFnLXNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkuNTQyNiU7XG59XG5cbi5mZmxhZy1zYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgOS43NjI4JTtcbn1cblxuLmZmbGFnLXNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkuOTg0NSU7XG59XG5cbi5mZmxhZy1zbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMC4yMDUyJTtcbn1cblxuLmZmbGFnLXphIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMC40MjY5JTtcbn1cblxuLmZmbGFnLXNzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMC42NDg2JTtcbn1cblxuLmZmbGFnLXNkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwLjg3MDMlO1xufVxuXG4uZmZsYWctc3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTEuMDk0NSU7XG59XG5cbi5mZmxhZy1zeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMS4zMTM1JTtcbn1cblxuLmZmbGFnLXRnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMS41MzU0JTtcbn1cblxuLmZmbGFnLXRuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjc1OTMlO1xufVxuXG4uZmZsYWctdWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTEuOTc5OSU7XG59XG5cbi5mZmxhZy10eiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMi4yMDA1JTtcbn1cblxuLmZmbGFnLWVoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyLjQyMjIlO1xufVxuXG4uZmZsYWcteWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIuNjQ0JTtcbn1cblxuLmZmbGFnLXptIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyLjg2NjQlO1xufVxuXG4uZmZsYWctencge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEzLjA4NzMlO1xufVxuXG4uZmZsYWctYWkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTMuMzA5JTtcbn1cblxuLmZmbGFnLWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjUzMDclO1xufVxuXG4uZmZsYWctYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTMuNzUyNCU7XG59XG5cbi5mZmxhZy1hdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTMuOTc0MSU7XG59XG5cbi5mZmxhZy1icyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTQuMTk1OCU7XG59XG5cbi5mZmxhZy1iYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNC40MTc1JTtcbn1cblxuLmZmbGFnLWJxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE0LjY0MTUlO1xufVxuXG4uZmZsYWctYnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTQuODYwOSU7XG59XG5cbi5mZmxhZy1ibSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS4wODI2JTtcbn1cblxuLmZmbGFnLWJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1LjMwNiU7XG59XG5cbi5mZmxhZy12ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS41MjglO1xufVxuXG4uZmZsYWctYnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuNzQ5NiU7XG59XG5cbi5mZmxhZy1jYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS45Njk0JTtcbn1cblxuLmZmbGFnLWt5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE2LjE5MTElO1xufVxuXG4uZmZsYWctY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE2LjQxMjglO1xufVxuXG4uZmZsYWctY28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE2LjYzNDUlO1xufVxuXG4uZmZsYWcta20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTYuODU2MiU7XG59XG5cbi5mZmxhZy1jciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNy4wNzc5JTtcbn1cblxuLmZmbGFnLWN1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNy4yOTk2JTtcbn1cblxuLmZmbGFnLWN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3LjUyMTMlO1xufVxuXG4uZmZsYWctZG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuNzQzJTtcbn1cblxuLmZmbGFnLWRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE3Ljk2OCU7XG59XG5cbi5mZmxhZy1lYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC4xODY0JTtcbn1cblxuLmZmbGFnLXN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE4LjQwODElO1xufVxuXG4uZmZsYWctZmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTguNjI5OCU7XG59XG5cbi5mZmxhZy1nZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOC44NTE1JTtcbn1cblxuLmZmbGFnLWdsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxOS4wNzMyJTtcbn1cblxuLmZmbGFnLWdkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5LjI5ODclO1xufVxuXG4uZmZsYWctZ3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTkuNTE4JTtcbn1cblxuLmZmbGFnLWd0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5LjczODMlO1xufVxuXG4uZmZsYWctZ3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTkuOTYlO1xufVxuXG4uZmZsYWctaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuMTgxNyU7XG59XG5cbi5mZmxhZy1obiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMC40MDM0JTtcbn1cblxuLmZmbGFnLWptIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwLjYyNDElO1xufVxuXG4uZmZsYWctbXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAuODQ2OCU7XG59XG5cbi5mZmxhZy1teCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS4wNjg1JTtcbn1cblxuLmZmbGFnLW1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjI5MDIlO1xufVxuXG4uZmZsYWctbmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjEuNTExOSU7XG59XG5cbi5mZmxhZy1wYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS43MzM2JTtcbn1cblxuLmZmbGFnLXB5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIxLjk1NTMlO1xufVxuXG4uZmZsYWctcGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjIuMTc3JTtcbn1cblxuLmZmbGFnLXByIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMi40MDAyJTtcbn1cblxuLmZmbGFnLWJsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIyLjYyMDQlO1xufVxuXG4uZmZsYWcta24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjIuODQyMSU7XG59XG5cbi5mZmxhZy1sYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy4wNjM4JTtcbn1cblxuLmZmbGFnLXBtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzLjI4NTUlO1xufVxuXG4uZmZsYWctdmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjMuNTA3MiU7XG59XG5cbi5mZmxhZy1zeCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjMuNzMyJTtcbn1cblxuLmZmbGFnLXR0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIzLjk1MDYlO1xufVxuXG4uZmZsYWctdGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuMTcyMyU7XG59XG5cbi5mZmxhZy1lbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNC4zOTQlO1xufVxuXG4uZmZsYWctdmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjQuNjE1NyU7XG59XG5cbi5mZmxhZy11eSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjQuODM3NCU7XG59XG5cbi5mZmxhZy12ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS4wNTkxJTtcbn1cblxuLmZmbGFnLWFiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1LjI3OSU7XG59XG5cbi5mZmxhZy1hZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS41MDI1JTtcbn1cblxuLmZmbGFnLWF6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1LjcyNDIlO1xufVxuXG4uZmZsYWctYmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUuOTQ1OSU7XG59XG5cbi5mZmxhZy1idCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNi4xNjc2JTtcbn1cblxuLmZmbGFnLWJuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI2LjM4ODUlO1xufVxuXG4uZmZsYWcta2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjYuNjExJTtcbn1cblxuLmZmbGFnLWNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyNi44MzI3JTtcbn1cblxuLmZmbGFnLWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3LjA1NDQlO1xufVxuXG4uZmZsYWctaGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuMjc2MSU7XG59XG5cbi5mZmxhZy1oaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNy40OTc4JTtcbn1cblxuLmZmbGFnLWlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3LjcxOTUlO1xufVxuXG4uZmZsYWctanAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjcuOTQxMiU7XG59XG5cbi5mZmxhZy1rayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC4xNjE1JTtcbn1cblxuLmZmbGFnLWxhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4LjM4NDYlO1xufVxuXG4uZmZsYWctbW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjguNjA2MyU7XG59XG5cbi5mZmxhZy1teSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOC44MjklO1xufVxuXG4uZmZsYWctbXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjkuMDQ5NyU7XG59XG5cbi5mZmxhZy1tbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuMjcxNCU7XG59XG5cbi5mZmxhZy1tbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyOS40OTMxJTtcbn1cblxuLmZmbGFnLW5wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyOS43MTQ4JTtcbn1cblxuLmZmbGFnLWtwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyOS45MzY1JTtcbn1cblxuLmZmbGFnLW1wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwLjE1ODIlO1xufVxuXG4uZmZsYWctcHcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAuMzc5OSU7XG59XG5cbi5mZmxhZy1wZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMC42MDE2JTtcbn1cblxuLmZmbGFnLXBoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMC44MjMzJTtcbn1cblxuLmZmbGFnLXNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMS4wNDUlO1xufVxuXG4uZmZsYWcta3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzEuMjY2NyU7XG59XG5cbi5mZmxhZy1sayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDMxLjQ4ODQlO1xufVxuXG4uZmZsYWctdHcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMxLjcxMDElO1xufVxuXG4uZmZsYWctdGoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzEuOTMxOCU7XG59XG5cbi5mZmxhZy10aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMi4xNTM1JTtcbn1cblxuLmZmbGFnLXRsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMi4zNzUyJTtcbn1cblxuLmZmbGFnLXRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMyLjU5NjklO1xufVxuXG4uZmZsYWctdm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzIuODE4NiU7XG59XG5cbi5mZmxhZy1hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy4wNDAzJTtcbn1cblxuLmZmbGFnLWFkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjI1OTc1JTtcbn1cblxuLmZmbGFnLWFtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMzLjQ4MzclO1xufVxuXG4uZmZsYWctYXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuNzA1NCU7XG59XG5cbi5mZmxhZy1ieSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzMuOTI3MSU7XG59XG5cbi5mZmxhZy1iZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC4xNDg4JTtcbn1cblxuLmZmbGFnLWJhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM0LjM3MDUlO1xufVxuXG4uZmZsYWctYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzQuNTkyMiU7XG59XG5cbi5mZmxhZy1ociB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNC44MTM5JTtcbn1cblxuLmZmbGFnLWN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjAzNTYlO1xufVxuXG4uZmZsYWctY3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM1LjI1NTUlO1xufVxuXG4uZmZsYWctZGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUuNDc5JTtcbn1cblxuLmZmbGFnLWVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjcwMDclO1xufVxuXG4uZmZsYWctZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzUuOTIyNCU7XG59XG5cbi5mZmxhZy1maSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi4xNDQxJTtcbn1cblxuLmZmbGFnLWZyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2LjM2NTglO1xufVxuXG4uZmZsYWctZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzYuNTg3NSU7XG59XG5cbi5mZmxhZy1naSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNi44MDkyJTtcbn1cblxuLmZmbGFnLWVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNy4wMzA5JTtcbn1cblxuLmZmbGFnLWdyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNy4wMzA5JTtcbn1cblxuLmZmbGFnLWh1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjI1MjYlO1xufVxuXG4uZmZsYWctaXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuNDc0MyU7XG59XG5cbi5mZmxhZy1pZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNy42OTYlO1xufVxuXG4uZmZsYWctaW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzcuOTE3NyU7XG59XG5cbi5mZmxhZy1pdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC4xMzk0JTtcbn1cblxuLmZmbGFnLWplIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM4LjM2MTElO1xufVxuXG4uZmZsYWcteGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzguNTgyOCU7XG59XG5cbi5mZmxhZy1sdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOC44MDQ1JTtcbn1cblxuLmZmbGFnLWxpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzOS4wMjYyJTtcbn1cblxuLmZmbGFnLWx0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM5LjI0NzklO1xufVxuXG4uZmZsYWctbHUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzkuNDY5NiU7XG59XG5cbi5mZmxhZy1tdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzkuNjkxMyU7XG59XG5cbi5mZmxhZy1tZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOS45MTMlO1xufVxuXG4uZmZsYWctbWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuMTM0NyU7XG59XG5cbi5mZmxhZy1tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MC4zNTY0JTtcbn1cblxuLmZmbGFnLW5sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwLjU3ODElO1xufVxuXG4uZmZsYWctbWsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDAuNzk5OCU7XG59XG5cbi5mZmxhZy1ubyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS4wMjE1JTtcbn1cblxuLmZmbGFnLXBsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjI0MzIlO1xufVxuXG4uZmZsYWctcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDEuNDY0OSU7XG59XG5cbi5mZmxhZy1ybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS42ODY2JTtcbn1cblxuLmZmbGFnLXJ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQxLjkwODMlO1xufVxuXG4uZmZsYWctc20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDIuMTMlO1xufVxuXG4uZmZsYWctcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDIuMzUxNyU7XG59XG5cbi5mZmxhZy1zayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Mi41NzM0JTtcbn1cblxuLmZmbGFnLXNpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQyLjc5NTElO1xufVxuXG4uZmZsYWctZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQzLjAxNjglO1xufVxuXG4uZmZsYWctc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuMjM4NSU7XG59XG5cbi5mZmxhZy1jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0My40NjAyJTtcbn1cblxuLmZmbGFnLXRyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjY4MTklO1xufVxuXG4uZmZsYWctdWsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDMuOTAzNiU7XG59XG5cbi5mZmxhZy1nYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NC4xMjUzJTtcbn1cblxuLmZmbGFnLXZhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNDQuMzQ3JTtcbn1cblxuLmZmbGFnLWJoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0LjU2ODclO1xufVxuXG4uZmZsYWctaXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDQuNzkwNCU7XG59XG5cbi5mZmxhZy1pcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NS4wMTIxJTtcbn1cblxuLmZmbGFnLWlsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ1LjIzMzglO1xufVxuXG4uZmZsYWcta3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ1LjQ1NTUlO1xufVxuXG4uZmZsYWctam8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ1LjY3NzIlO1xufVxuXG4uZmZsYWcta2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUuODk3JTtcbn1cblxuLmZmbGFnLWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ2LjEyMDYlO1xufVxuXG4uZmZsYWctb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ2LjM0MjMlO1xufVxuXG4uZmZsYWctcGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDYuNTYxJTtcbn1cblxuLmZmbGFnLXBzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ2Ljc4NTclO1xufVxuXG4uZmZsYWctcWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDcuMDA3NCU7XG59XG5cbi5mZmxhZy1zYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ny4yMjkxJTtcbn1cblxuLmZmbGFnLXN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3LjQ1MDglO1xufVxuXG4uZmZsYWctYWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDcuNjcyNSU7XG59XG5cbi5mZmxhZy11eiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDcuODk0MiU7XG59XG5cbi5mZmxhZy1hcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ4LjExNTklO1xufVxuXG4uZmZsYWctYXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDguMzM3NiU7XG59XG5cbi5mZmxhZy1jeCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OC41NTkzJTtcbn1cblxuLmZmbGFnLWNjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ4Ljc4MSU7XG59XG5cbi5mZmxhZy1jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS4wMDIlO1xufVxuXG4uZmZsYWctZmoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuMjI0NCU7XG59XG5cbi5mZmxhZy1wZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS40NDQ1JTtcbn1cblxuLmZmbGFnLWd1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5LjY2NzglO1xufVxuXG4uZmZsYWcta2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDkuODg5NSU7XG59XG5cbi5mZmxhZy1taCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTAuMTExMiU7XG59XG5cbi5mZmxhZy1mbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MC4zMzI5JTtcbn1cblxuLmZmbGFnLW5jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwLjU1NDYlO1xufVxuXG4uZmZsYWctbnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAuNzc2MyU7XG59XG5cbi5mZmxhZy1uciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTAuOTk4JTtcbn1cblxuLmZmbGFnLW51IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUxLjIxOTclO1xufVxuXG4uZmZsYWctbmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTEuNDQxNCU7XG59XG5cbi5mZmxhZy13cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTEuNjYzMSU7XG59XG5cbi5mZmxhZy1zYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTEuODg0OCU7XG59XG5cbi5mZmxhZy10ayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Mi4xMDY1JTtcbn1cblxuLmZmbGFnLXRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1Mi4zMjgyJTtcbn1cblxuLmZmbGFnLXR2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUyLjU0OTklO1xufVxuXG4uZmZsYWctdnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUyLjc3MTYlO1xufVxuXG4uZmZsYWctd2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTIuOTkzMyU7XG59XG5cbi5mZmxhZy1ldSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1My4yMTUlO1xufVxuXG4uZmZsYWctanIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuNDMxNSU7XG59XG5cbi5mZmxhZy1vbHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuNjU4NCU7XG59XG5cbi5mZmxhZy11biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1My44NzUlO1xufVxuXG4uZmZsYWctYmUuZmYtcm91bmQsXG4uZmZsYWctY2kuZmYtcm91bmQsXG4uZmZsYWctZnIuZmYtcm91bmQsXG4uZmZsYWctZ24uZmYtcm91bmQsXG4uZmZsYWctaWUuZmYtcm91bmQsXG4uZmZsYWctaXQuZmYtcm91bmQsXG4uZmZsYWctbWwuZmYtcm91bmQsXG4uZmZsYWctbmcuZmYtcm91bmQsXG4uZmZsYWctcm8uZmYtcm91bmQsXG4uZmZsYWctdGQuZmYtcm91bmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTAwMDAlO1xufVxuXG4uZmYtcm91bmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2MCU7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZmLXJvdW5kLmZmLXNtIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLmZmLXJvdW5kLmZmLW1kIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmZmLXJvdW5kLmZmLWxnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmZmLXJvdW5kLmZmLXhsIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmVsbGlwc2UtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNXB4IDAuNWVtO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxODE4MTg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNmZmJiMDAgMCUsICNmZmUzMDAgMTAwJSksICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVsbGlwc2UtYnRuOm5vdCguZWxsaXBzZS1idG4tLXByb21vKSB7XG4gIGFuaW1hdGlvbjogMnMgbGluZWFyIDFzIGluZmluaXRlIGdsb3c7XG59XG5cbkBrZXlmcmFtZXMgZ2xvdyB7XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDI1NSwgMTg3LCA0LCAwLjUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWxsaXBzZS1idG4ge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5lbGxpcHNlLWJ0biB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmVsbGlwc2UtYnRuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmVsbGlwc2UtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UxYWIxOTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDBweCByZ2JhKDIyNSwgMTcxLCAyNSwgMC41KSwgMHB4IC0ycHggMTBweCAwcHggcmdiYSgyMjUsIDE3MSwgMjUsIDAuNSk7XG59XG5cbi5lbGxpcHNlLWJ0bi0tcHJvbW8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG59XG5cbi5lbGxpcHNlLWJ0bi0tcHJvbW86OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWxsaXBzZS1idG4tLXByb21vIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxsaXBzZS1idG4tLXByb21vIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5lbGxpcHNlLWJ0bi0tcHJvbW8ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5lbGxpcHNlLWJ0bmJ1dHRvbi5lbGxpcHNlLWJ0bi0tcHJvbW8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZWxsaXBzZS1idG4tLWZvbnQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5lbGxpcHNlLWJ0bi0tZm9udCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5lbGxpcHNlLWJ0bi5jdXN0b20tYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNyB7XG4gIGJhY2tncm91bmQ6ICNGRkJCMDQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbGxpcHNlLWJ0bi5idG4tNyB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxsaXBzZS1idG4uYnRuLTcge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmVsbGlwc2UtYnRuLmJ0bi03IHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uZWxsaXBzZS1idG4uYnRuLTc6OmFmdGVyLCAuZWxsaXBzZS1idG4uYnRuLTc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI0ZGQkIwNDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OjpiZWZvcmUge1xuICBoZWlnaHQ6IDAlO1xuICB3aWR0aDogMnB4O1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTc6OmFmdGVyIHtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OmhvdmVyIHtcbiAgY29sb3I6ICNGRkJCMDQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTc6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03OmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTc6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTc6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmVsbGlwc2UtYnRuLmJ0bi03IHNwYW46OmJlZm9yZSwgLmVsbGlwc2UtYnRuLmJ0bi03IHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkJCMDQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG59XG5cbi5lbGxpcHNlLWJ0bi5idG4tNyBzcGFuOjpiZWZvcmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDAlO1xufVxuXG4uZWxsaXBzZS1idG4uYnRuLTcgc3Bhbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDAlO1xufVxuXG4udGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZV9fdGV4dCB7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGl0bGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50aXRsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi50aXRsZV9fdGV4dCBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGVfX3RleHQgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGl0bGVfX21vbmV5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGVfX21vbmV5IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRpdGxlX19tb25leSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRpdGxlX19tb25leSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2luZW1hdGljSW5PdXQge1xuICAwJSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCB3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMWVtIHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZV9fc2hvcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIC0ta3BhZGRpbmc6IDI0cHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWtwYWRkaW5nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIC0ta3BhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNjYwcHg7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMHB4IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBnYXA6IDBweCAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMge1xuICAgIGdhcDogMHB4IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gICAgZ2FwOiAwcHggMTdweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kc19fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXltZW50cy1tZXRob2RzX19zZXBhcmF0b3IucGF5bWVudHMtbWV0aG9kc19fc2VwYXJhdG9yLS1maGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHNfX3NlcGFyYXRvci5wYXltZW50cy1tZXRob2RzX19zZXBhcmF0b3ItLWZoZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZCBzdmcgdXNlIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tdmlzYSBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tdmlzYSBzdmcge1xuICAgIHdpZHRoOiA1MS43cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS12aXNhIHN2ZyB7XG4gICAgd2lkdGg6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS12aXNhIHN2ZyB7XG4gICAgd2lkdGg6IDczcHg7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tbWFzdGVyY2FyZCBzdmcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tbWFzdGVyY2FyZCBzdmcge1xuICAgIHdpZHRoOiA2M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tbWFzdGVyY2FyZCBzdmcge1xuICAgIHdpZHRoOiA2M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tbWFzdGVyY2FyZCBzdmcge1xuICAgIHdpZHRoOiA4OXB4O1xuICB9XG59XG5cbi5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLW5ldGVsbGVyIHN2ZyB7XG4gIHdpZHRoOiA3M3B4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1uZXRlbGxlciBzdmcge1xuICAgIHdpZHRoOiA4NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tbmV0ZWxsZXIgc3ZnIHtcbiAgICB3aWR0aDogODRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLW5ldGVsbGVyIHN2ZyB7XG4gICAgd2lkdGg6IDEzMnB4O1xuICB9XG59XG5cbi5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLXNrcmlsbCBzdmcge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tc2tyaWxsIHN2ZyB7XG4gICAgd2lkdGg6IDQ0LjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLXNrcmlsbCBzdmcge1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tc2tyaWxsIHN2ZyB7XG4gICAgd2lkdGg6IDYzcHg7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tYml0Y29pbiBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tYml0Y29pbiBzdmcge1xuICAgIHdpZHRoOiAxNS42cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1iaXRjb2luIHN2ZyB7XG4gICAgd2lkdGg6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1iaXRjb2luIHN2ZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cbn1cblxuLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tcG0gc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIC5wYXltZW50cy1tZXRob2QtLXBtIHN2ZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyAucGF5bWVudHMtbWV0aG9kLS1wbSBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBheW1lbnRzLW1ldGhvZHMgLnBheW1lbnRzLW1ldGhvZC0tcG0gc3ZnIHtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxufVxuXG4ucGF5bWVudHMtbWV0aG9kcyBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICBtYXJnaW4tcmlnaHQ6IDEuNSU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudHMtbWV0aG9kcyBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXltZW50cy1tZXRob2RzIGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYXltZW50cy1tZXRob2RzIGRpdiBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLnRoZXJtc2xpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9yZGVyOiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRoZXJtc2xpbms6aG92ZXIge1xuICBjb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50aGVybXNsaW5rICsgLmJsb2NrLXByb21vIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG59XG5cbi50aGVybXNsaW5rLS1mb250IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50aGVybXNsaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhlcm1zbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRoZXJtc2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRoZXJtc2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50aGVybXNsaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnRoZXJtc2xpbms6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2MtbmV0d29ya3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNvYy1uZXR3b3JrcyB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnNvYy1uZXR3b3JrcyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJhY2tncm91bmQ6ICNGRkJCMDQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvYy1uZXR3b3JrcyBhIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cblxuLnNvYy1uZXR3b3JrcyBhIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jLW5ldHdvcmtzIGEgc3ZnIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnNvYy1uZXR3b3JrcyBhIHN2ZyB1c2Uge1xuICBmaWxsOiAjMDgwRDIxO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG59XG5cbi5zb2MtbmV0d29ya3MgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDI1NSwgMTg3LCA0LCAwLjcpO1xufVxuXG4ubGFuZ0NoZWNrIHtcbiAgLS1jaGVja2VyLXJhZC14czogNXB4O1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxhbmdDaGVjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMjtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nQ2hlY2sge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2hlY2tlci1yYWQteHMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ0NoZWNrX193cmFwcGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDM0cHg7XG4gIH1cbn1cblxuLmxhbmdDaGVja19fd3JhcHBlcjpob3ZlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBiZ1Nob3c7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBiZ1Nob3cge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjRiNDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyOjphZnRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBiZ1Nob3cyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYmdTaG93MiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX3dyYXBwZXI6aG92ZXIgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCB7XG4gIG9yZGVyOiAzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyIC5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAxO1xuICBhbmltYXRpb24tbmFtZTogc2hvd0l0ZW07XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogM3B4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyIC5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCkge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93SXRlbURlc2M7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX193cmFwcGVyOmhvdmVyIC5sYW5nQ2hlY2tfX2l0ZW06bm90KC5zZWxlY3RlZCk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xufVxuXG5Aa2V5ZnJhbWVzIHNob3dJdGVtIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzAwMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3dJdGVtRGVzYyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3JkZXI6IDM7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0gLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICByaWdodDogMiU7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE5cHg7XG4gIG1hcmdpbjogM3B4IDZweCAzcHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbSAuaWNvbiB7XG4gICAgbWFyZ2luOiAzcHggNnB4IDNweCA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtIC5sYW5nQ29udGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDVweCAxcHg7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ0NoZWNrX19pdGVtIC5sYW5nQ29udGV4dCB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtIC5sYW5nQ29udGV4dCBmb250IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNlcmlmO1xufVxuXG4ubGFuZ0NoZWNrX19pdGVtIGlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCB7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1jaGVja2VyLXJhZC14cykgdmFyKC0tY2hlY2tlci1yYWQteHMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5pY29uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5sYW5nQ29udGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAubGFuZ0NvbnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdyB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmJlZm9yZSwgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmJlZm9yZSwgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxufVxuXG4ubGFuZ0NoZWNrX19pdGVtLnNlbGVjdGVkIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMjglO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogMTYlO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uc2VsZWN0ZWQgLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAyOCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxhbmdDaGVja19faXRlbS5zZWxlY3RlZCAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogMTYlO1xuICB9XG59XG5cbi5sYW5nQ2hlY2tfX2l0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmdDaGVja19faXRlbTpub3QoLnNlbGVjdGVkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBvcmRlcjogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXIgLnNvYy1uZXR3b3JrcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5zb2MtbmV0d29ya3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxN3B4IDAgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMTRweCAwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzM3B4IDBweCAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG4uaGVhZGVyX19ib3gge1xuICBtYXgtaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXJfX2JveCB7XG4gICAgbWF4LWhlaWdodDogOTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5sb2dvX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxvZ29fX2xpbmsgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxvZ29fX2xpbmsgc3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29fX2xpbmsgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDE0M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvZ29fX2xpbmsgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxvZ29fX2xpbmsgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDIzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmxvZ29fX2xpbmsgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9nb19faW1nLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubG9nb19faW1nLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29fX2ltZy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi50b3AgLmxpZ2h0LWdsb3csXG4udG9wIC5saWdodC1nbG93Mixcbi50b3AgLmFuaW1hdGVkLWJsdWUtc3RvbmUsXG4udG9wIC5hbmltYXRlZC1ibHVlLXN0YXIsXG4udG9wIC5hbmltYXRlZC1jb2luMSxcbi50b3AgLmFuaW1hdGVkLWNvaW4yLFxuLnRvcCAuYW5pbWF0ZWQtaW1hZ2UsXG4udG9wIC5hbmltYXRlZC1wYWdlLXRpdGxlLFxuLnRvcCAuYW5pbWF0ZWQtcGFnZS1jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udG9wX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCAxZnIpO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2lubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50b3BfX2lubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLnRvcF9faW5uZXIgPiAudGl0bGUge1xuICBvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wX19pbm5lciA+IC50aXRsZSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX19pbm5lciA+IC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAxMDtcbiAgICBncmlkLXJvdzogMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAudG9wX19pbm5lciA+IC50aXRsZSB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX19pbm5lciA+IC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcF9faW5uZXIgPiAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wX19pbm5lciA+IC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAxMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG5cbi50b3AgLmZvcm0tYnRuX3dyYXBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wIC5mb3JtLWJ0bl93cmFwcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9wIC5mb3JtLWJ0bl93cmFwcCAuZm9ybS1idG4ge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICB3aWR0aDogOTAlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmMwMDtcbiAgY29sb3I6ICMwYjBiMzM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRvcF9fZ2VvQ29udGVudCB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX19nZW9Db250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgICBncmlkLWNvbHVtbjogMSAvIDk7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gNjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnRvcF9fZ2VvQ29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTFCNEE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAtMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEyMHZ3O1xuICAgIGxlZnQ6IC0yMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX19nZW9Db250ZW50OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvcF9fZ2VvQ29udGVudCAuZm9ybS1idG5fY2xvc2Utd3JhcHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQgLmZvcm0tYnRuX2Nsb3NlLXdyYXBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b3BfX2dlb0NvbnRlbnQgLmZvcm0tYnRuX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udG9wX19nZW9Db250ZW50IC5mb3JtLWJ0bl9jbG9zZTo6YmVmb3JlLCAudG9wX19nZW9Db250ZW50IC5mb3JtLWJ0bl9jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MyU7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi50b3BfX2dlb0NvbnRlbnQgLmZvcm0tYnRuX2Nsb3NlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi50b3BfX2dlb0NvbnRlbnQgLmZvcm0tYnRuX2Nsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi50b3BfX2dlb0NvbnRlbnQuZm9ybS1wb3B1cF93cmFwcCB7XG4gIC8qINCi0LLQvtGXINGW0YHQvdGD0Y7Rh9GWINGB0YLQuNC70ZYgKi9cbiAgLyogMy4g0KHRgtCw0L0gXCLQvdC10LDQutGC0LjQstC90L7Rl1wiINC60L3QvtC/0LrQuCDQstGW0LTQutGA0LjRgtGC0Y8sINC60L7Qu9C4INC/0L7Qv9Cw0L8g0LLQttC1INCy0ZbQtNC60YDQuNGC0L4gKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQuZm9ybS1wb3B1cF93cmFwcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICAvKiDQn9C+0YfQsNGC0LrQvtCy0LUg0L/QvtC70L7QttC10L3QvdGPIC0g0L/QvtCy0L3RltGB0YLRjiDQt9C70ZbQstCwICovXG4gICAgbGVmdDogLTEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcGFkZGluZzogNTBweCAyMXB4IDIxcHggMjFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExLCAxMSwgNTEsIDAuOTUpO1xuICAgIC8qINCf0L7Rh9Cw0YLQutC+0LLQsCDQv9GA0L7Qt9C+0YDRltGB0YLRjCAqL1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLyog0JLQsNC20LvQuNCy0L4hINCf0LvQsNCy0L3QuNC5INC/0LXRgNC10YXRltC0INC00LvRjyDQstC70LDRgdGC0LjQstC+0YHRgtC10LkgbGVmdCDRgtCwIG9wYWNpdHkgKi9cbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudC5mb3JtLXBvcHVwX3dyYXBwLmlzLXZpc2libGUge1xuICAgIC8qINCf0L7QstC10YDRgtCw0ZTQvNC+INC90LAg0LzRltGB0YbQtSAqL1xuICAgIGxlZnQ6IDA7XG4gICAgLyog0KDQvtCx0LjQvNC+INCy0LjQtNC40LzQuNC8ICovXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udG9wX19nZW9Db250ZW50LmZvcm0tcG9wdXBfd3JhcHAuaXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcF9fZ2VvQ29udGVudC5mb3JtLXBvcHVwX3dyYXBwIC5mb3JtLXBvcHVwX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9fZ2VvQ29udGVudC5mb3JtLXBvcHVwX3dyYXBwIC5mb3JtLXBvcHVwX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvcF9fZ2VvQ29udGVudC5mb3JtLXBvcHVwX3dyYXBwIC5mb3JtLXBvcHVwX3RleHQgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIlO1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDYgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xufVxuXG4udG9wX19nZW9Db250ZW50LmZvcm0tcG9wdXBfd3JhcHAgLmZvcm0tcG9wdXBfdGV4dCBzcGFuLnRpdGxlX19wYWNrYWdlIHtcbiAgZm9udC1zaXplOiBjYWxjKDIycHggKyAxMCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG59XG5cbi50b3BfX2dlb0NvbnRlbnQuZm9ybS1wb3B1cF93cmFwcCAuZm9ybS1idG5fb3Blbi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICAvKiDQodGW0YDQuNC5INC60L7Qu9GW0YAsINGP0Log0YLQuCDQv9GA0L7RgdC40LIgKi9cbiAgY29sb3I6ICNjY2NjY2M7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC8qINCf0L7QutCw0LfRg9GU0LzQviwg0YnQviDQutC90L7Qv9C60LAg0L3QtdCw0LrRgtC40LLQvdCwICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvKiDQn9C+0LLQvdGW0YHRgtGOINCy0LjQvNC40LrQsNGU0LzQviDQutC70ZbQutC4INC/0L4g0LrQvdC+0L/RhtGWICovXG59XG5cbi50b3BfX2dlb0NvbnRlbnQuaXMtdmlzaWJsZSAudG9wX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BfX2dlb0NvbnRlbnQgPiAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX19nZW9Db250ZW50ID4gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQgLnRpdGxlX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnRvcF9fZ2VvQ29udGVudCAudGl0bGVfX3RleHQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BfX2dlb0NvbnRlbnQgLnRpdGxlX190ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4udG9wX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDE4cHggMCAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDAgMTBweDtcbiAgfVxufVxuXG4udG9wX19zY2VuZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9fc2NlbmUtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGdyaWQtY29sdW1uOiA5IC8gMTk7XG4gICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wX19zY2VuZS1jb250YWluZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBncmlkLWNvbHVtbjogOCAvIDE5O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRvcF9fc2NlbmUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZ3JpZC1jb2x1bW46IDkgLyAxOTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnRvcF9fc2NlbmUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgZ3JpZC1jb2x1bW46IDExIC8gMTk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfX3BheW1lbnRzIHtcbiAgICBtYXgtd2lkdGg6IDE5NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcF9fcGF5bWVudHMge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudG9wX19wYXltZW50cyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgei1pbmRleDogLTEwMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBvcHVwLnNob3cge1xuICB6LWluZGV4OiAxMDA7XG4gIGFuaW1hdGlvbjogYW5pbVNob3cgMC41cyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYW5pbVNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5wb3B1cCAuaGlkZSB7XG4gIGFuaW1hdGlvbjogYW5pbUhpZGUgMC41cyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYW5pbUhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gIH1cbn1cblxuLnBvcHVwX19ibG9jayB7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmYmIwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXBfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLnBvcHVwX19jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbn1cblxuLnBvcHVwX19jbG9zZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE5OS4xNGRlZywgI2ZmYmIwNCAwJSwgI2ZmZTMwMCAxMDAlKSwgIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3B1cF9fY2xvc2UgYTo6YmVmb3JlLFxuLnBvcHVwX19jbG9zZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiAxMiU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5wb3B1cF9fY2xvc2UgYTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xufVxuXG4ucG9wdXBfX2Nsb3NlIGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbn1cblxuLnBvcHVwX19jbG9zZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBvcHVwX19udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDE1cHggMTBweCAwO1xuICBtYXgtd2lkdGg6IDUzJTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wb3B1cF9fbnVtYmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVwX19udW1iZXIge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbi5wb3B1cF9fbnVtYmVyOm5vdCg6Zmlyc3QtY2hpbGQpIC5wb3B1cF9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVwX19udW1iZXI6bm90KDpmaXJzdC1jaGlsZCkgLnBvcHVwX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBvcHVwX19udW1iZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wb3B1cF9fbnVtYmVyOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiA3JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1cF9fbnVtYmVyOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBvcHVwX19udW1iZXI6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWxlZnQ6IDE0JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1cF9fbnVtYmVyOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBvcHVwX19udW1iZXI6bnRoLWNoaWxkKDQpIHtcbiAgbWFyZ2luLWxlZnQ6IDIxJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1cF9fbnVtYmVyOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBvcHVwX19udW1iZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyKTtcbiAgZm9udC1zaXplOiA0Ljd2dztcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvcHVwX19udW1iZXI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA1dncsIDUycHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucG9wdXBfX251bWJlcjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDQycHgsIDh2dywgNjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1cF9fbnVtYmVyOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMC40ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1cF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAzdncsIDE2cHgpO1xuICB9XG59XG5cbi5wb3B1cF9fdGV4dCBzcGFuIHtcbiAgY29sb3I6ICNmN2UzMzU7XG59XG5cbi5wb3B1cF9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucG9wdXBfX2J0biB7XG4gIHBhZGRpbmc6IDAuOGVtIDFlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxLjZ2dywgMThweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMmVtO1xuICBjb2xvcjogIzA4MEQyMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC42ZGVnLCAjZmZiYzAwIDE5Ljk3JSwgI2ZmZTQwMCA5MC43MiUpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMzU0ZmYgLTAuMzUlLCAjMTc5NWY5IDk5LjU1JSk7XG4gIGJveC1zaGFkb3c6IC02LjM5ODcxcHggOC4zMTgzM3B4IDI2LjIzNDdweCAtMTIuNzk3NHB4ICNmZmJkMDEsIDBweCA2Ljc4NzgycHggNC41MjUyMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcHggMjAwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBsaW5lYXIsIGNvbG9yIDAuM3MgbGluZWFyO1xufVxuXG4ucG9wdXBfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMHB4O1xuICBjb2xvcjogIzIxMzU4ODtcbn1cblxuLnBvcHVwX19mcmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDEzcHggMjZweCAxNXB4IDE5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX2ZyYW1lIHtcbiAgICBwYWRkaW5nOiA3cHggMTJweCAyMHB4IDdweDtcbiAgfVxufVxuXG4ucG9wdXBfX2Jsb2NrIHtcbiAgcGFkZGluZzogMTVweCAzNXB4IDMwcHggMzVweDtcbiAgbWF4LXdpZHRoOiA3MDhweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucG9wdXBfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEyNXB4IDMwcHggMTI1cHg7XG4gICAgbWFyZ2luLWlubGluZTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX19ibG9jayB7XG4gICAgcGFkZGluZzogMTVweCAyMDBweCAzMHB4IDIwMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wb3B1cF9fYmxvY2sge1xuICAgIG1hcmdpbi1pbmxpbmU6IDEwcHg7XG4gIH1cbn1cblxuLnBvcHVwX193cmFwcGVyIHtcbiAgY29sb3I6ICNGRkJCMDQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wb3B1cF9fZGVjb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnBvcHVwX19kZWNvci0tZmJhbGwge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC0zMCUpO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjbGFtcCg1NnB4LCAxN3Z3LCA4NnB4KTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wb3B1cF9fZGVjb3ItLWZiYWxsIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gICAgd2lkdGg6IDE5NHB4O1xuICB9XG59XG5cbi5wb3B1cF9fZGVjb3ItLWJiYWxsIHtcbiAgd2lkdGg6IGNsYW1wKDgzcHgsIDI1dncsIDExM3B4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIDQwJSkgcm90YXRlKC0yNTBkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnBvcHVwX19kZWNvci0tYmJhbGwge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMTNweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDgzZGVnKTtcbiAgfVxufVxuXG4ucG9wdXBfX2Nsb3NlIGEge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wb3B1cF9fY2xvc2UgYTo6YWZ0ZXIsIC5wb3B1cF9fY2xvc2UgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuLnBvcHVwX19jbG9zZSBhOmhvdmVyOjpiZWZvcmUsIC5wb3B1cF9fY2xvc2UgYTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvbW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgOCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb21vIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvbW8gLnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW8gLnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucHJvbW8gLnRpdGxlX190ZXh0IHtcbiAgY29sb3I6ICNGRkJCMDQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgMTIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tbyAudGl0bGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucHJvbW8gLnRpdGxlX19tb25leSB7XG4gIGZvbnQtc2l6ZTogY2FsYygzNnB4ICsgNDQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW8gLnRpdGxlX19tb25leSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5wcm9tb19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb19faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvbW9fX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLnByb21vX19pdGVtIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX2l0ZW0gLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgfVxufVxuXG4ucHJvbW9fX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2xhbXAoMjkwcHgsIDg3dncsIDM4MHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb19fdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19fdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAzMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tb19fdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA1MDNweDtcbiAgfVxufVxuXG4ucHJvbW9fX3NoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiDQstC10LvQuNC60LjQuSDQv9GA0Y/QvNC+0LrRg9GC0L3QuNC6INGW0Lcg0LfQsNC/0LDRgdC+0LwgKi9cbiAgd2lkdGg6IDE2NCU7XG4gIGhlaWdodDogNzQlO1xuICByaWdodDogLTYzJTtcbiAgYm90dG9tOiA4JTtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vX19zaGFwZSB7XG4gICAgd2lkdGg6IDExNSU7XG4gICAgcmlnaHQ6IC0yOCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX3NoYXBlIHtcbiAgICB3aWR0aDogOTMuNCU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19fc2hhcGUge1xuICAgIHdpZHRoOiAxMDMuNCU7XG4gICAgcmlnaHQ6IC0xNyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvbW9fX3NoYXBlIHtcbiAgICB3aWR0aDogMTE4JTtcbiAgICByaWdodDogLTMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vX19waWN0dXJlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb19fcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8qIG1pbi1oZWlnaHQ6IDEwMCU7ICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvbW9fX3BpY3R1cmUtbGVmdCwgLnByb21vX19waWN0dXJlLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5cbi5wcm9tb19fcGljdHVyZS1sZWZ0IGltZywgLnByb21vX19waWN0dXJlLXJpZ2h0IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucHJvbW9fX3BpY3R1cmUtcmlnaHQge1xuICByaWdodDogLTUwcHg7XG4gIHdpZHRoOiBjbGFtcCgyNTBweCwgNzMlLCAzMDBweCk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW9fX3BpY3R1cmUtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vX19waWN0dXJlLXJpZ2h0IHtcbiAgICB3aWR0aDogNDM4cHg7XG4gICAgaGVpZ2h0OiA1NzFweDtcbiAgfVxufVxuXG4ucHJvbW9fX3BpY3R1cmUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjbGFtcCgyNTBweCwgNzMlLCAzMDBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnByb21vX19waWN0dXJlLWxlZnQge1xuICAgIHdpZHRoOiA0MzRweDtcbiAgICBoZWlnaHQ6IDU3NnB4O1xuICB9XG59XG5cbi5wcm9tb19fZ2V0LWZvcm0ge1xuICBwYWRkaW5nOiAwcHggMC41ZW07XG4gIG1pbi13aWR0aDogODAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxODE4MTg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNmZmJiMDAgMCUsICNmZmUzMDAgMTAwJSksICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMzZweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vX19nZXQtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvbW9fX3BpY3R1cmUtZmlsdGVyLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC0td2lkdGg6IDQwJTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDI1JTtcbiAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS13aWR0aCkvMiAtIDglKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkE4MDA7XG4gIGZpbHRlcjogYmx1cigyNXB4KTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucHJvbW9fX3BpY3R1cmUtZmlsdGVyLWZyb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtLXdpZHRoOiA3NCU7XG4gIC0taGVpZ2h0OiAxMCU7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgdG9wOiBjYWxjKDEwMCUgLSB2YXIoLS1oZWlnaHQpIC8gMik7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0td2lkdGgpIC8gMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZCQjA0O1xuICBmaWx0ZXI6IGJsdXIoMzBweCk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wcm9tb19faW5mby1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX2luZm8tYmxvY2sge1xuICAgIG1heC13aWR0aDogNDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvbW9fX2luZm8tYmxvY2sge1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb19fd2VsY29tZS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnByb21vX193ZWxjb21lLXRleHQgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb21vX193ZWxjb21lLXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvbW9fX2V2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDE0MHB4LCAyM3Z3LCAxNjNweCk7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDVweCByZ2JhKDExLCAzNCwgODEsIDAuOCkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vX19ldmVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX19ldmVudCB7XG4gICAgbWluLWhlaWdodDogY2xhbXAoMTMwcHgsIDIxdncsIDE0MXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tb19fZXZlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5cbi5wcm9tb19fZXZlbnQgLnByb21vX190ZWFtLS1sZWZ0LFxuLnByb21vX19ldmVudCAucHJvbW9fX3RlYW0tLXJpZ2h0IHtcbiAgZ3JpZC1jb2x1bW46IDEvNDtcbn1cblxuLnByb21vX19ldmVudCAucHJvbW9fX3RlYW0tLWxlZnQge1xuICBncmlkLXJvdzogMTtcbn1cblxuLnByb21vX19ldmVudCAucHJvbW9fX3RlYW0tLXJpZ2h0IHtcbiAgZ3JpZC1yb3c6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX19ldmVudCAucHJvbW9fX3RlYW0tLXJpZ2h0IHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMTAvMTM7XG4gIH1cbn1cblxuLnByb21vX19ldmVudCAucHJvbW9fX3dlbGNvbWUtdGV4dCB7XG4gIGdyaWQtcm93OiAxLzM7XG4gIGdyaWQtY29sdW1uOiA2LzEzO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX19ldmVudCAucHJvbW9fX3dlbGNvbWUtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvbW9fX2V2ZW50LWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucHJvbW9fX2V2ZW50LWJnIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fZXZlbnQtYmcgc3ZnLnByb21vX19ldmVudC1iZy14cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvbW9fX2V2ZW50LWJnIHN2Zy5wcm9tb19fZXZlbnQtYmctbGcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fZXZlbnQtYmcgc3ZnLnByb21vX19ldmVudC1iZy1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb21vX19rZWZzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9tb19fZGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvbW9fX21hdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLnByb21vX19tYXRjaDo6YWZ0ZXIsIC5wcm9tb19fbWF0Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGQkIwNDtcbiAgZmlsdGVyOiBibHVyKDMwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fbWF0Y2gge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvbW9fX21hdGNoIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi5wcm9tb19fdG91cm5hbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDVENjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4ucHJvbW9fX3RvdXJuYW1lbnQtYm94IHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW9fX3RvdXJuYW1lbnQtYm94IHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX3RvdXJuYW1lbnQtYm94IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudC1ib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wcm9tb19fdG91cm5hbWVudC0teHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE2NCwgMTkzLCAyNTUsIDAuMjIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vX190b3VybmFtZW50LS14cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvbW9fX3RvdXJuYW1lbnQtLXNtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudC0tc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNGMxZmY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvbW9fX3RvdXJuYW1lbnQtLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9tb19fdG91cm5hbWVudC0tbGcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fdG91cm5hbWVudC0tbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtY29sdW1uOiA1Lzk7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5wcm9tb19fa2VmcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgZm9udC1zaXplOiAwLjg2ZW07XG4gIC8qIGNvbG9yOiAjMDUxODQzOyAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vX19rZWZzIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwIDAuMzVlbTtcbiAgICBmb250LXNpemU6IDEuMDllbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fa2VmcyB7XG4gICAgcGFkZGluZzogMC44ZW0gMCAwLjhlbTtcbiAgICBmb250LXNpemU6IDEuMjY1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvbW9fX2tlZnMge1xuICAgIHBhZGRpbmc6IDAuOWVtIDAgMC45ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucHJvbW9fX2tlZnMge1xuICAgIHBhZGRpbmc6IDEuMWVtIDAgMC45ZW07XG4gIH1cbn1cblxuLnByb21vX19rZWZzID4gc3BhbiB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTFCNEE7XG59XG5cbi5wcm9tb19fdGVhbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wcm9tb19fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vX19kYXRlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucHJvbW9fX3JpZ2h0LWltYWdlLCAucHJvbW9fX2xlZnQtaW1hZ2Uge1xuICAtLXdpZHRoOiAxMnZ3O1xuICAtLWhlaWdodDogMTJ2dztcbiAgd2lkdGg6IGNsYW1wKDQwcHgsIHZhcigtLXdpZHRoKSwgNTBweCk7XG4gIGhlaWdodDogY2xhbXAoNDBweCwgdmFyKC0taGVpZ2h0KSwgNTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW9fX3JpZ2h0LWltYWdlLCAucHJvbW9fX2xlZnQtaW1hZ2Uge1xuICAgIC0td2lkdGg6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIC0taGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW9fX3JpZ2h0LWltYWdlLCAucHJvbW9fX2xlZnQtaW1hZ2Uge1xuICAgIC0td2lkdGg6IDYwcHg7XG4gICAgLS1oZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IGNsYW1wKDQwcHgsIHZhcigtLXdpZHRoKSwgNjBweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCg0MHB4LCB2YXIoLS1oZWlnaHQpLCA2MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb19fcmlnaHQtaW1hZ2UsIC5wcm9tb19fbGVmdC1pbWFnZSB7XG4gICAgLS13aWR0aDogMTAwcHg7XG4gICAgLS1oZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiBjbGFtcCg0MHB4LCB2YXIoLS13aWR0aCksIDEwMHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDQwcHgsIHZhcigtLWhlaWdodCksIDEwMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9tb19fcmlnaHQtaW1hZ2UsIC5wcm9tb19fbGVmdC1pbWFnZSB7XG4gICAgLS13aWR0aDogNjBweDtcbiAgICAtLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcm9tb19fcmlnaHQtaW1hZ2UsIC5wcm9tb19fbGVmdC1pbWFnZSB7XG4gICAgLS13aWR0aDogNzBweDtcbiAgICAtLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG4ucHJvbW9fX3JpZ2h0LWltZywgLnByb21vX19sZWZ0LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucHJvbW9fX2tlZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb21vX19rZWYgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRweCAxLjI1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW9fX2tlZiBzcGFuIHtcbiAgICBwYWRkaW5nOiA2cHggMS4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vX19rZWYgc3BhbiB7XG4gICAgcGFkZGluZzogN3B4IDEuMDVlbTtcbiAgfVxufVxuXG4ucHJvbW8gdGltZSB7XG4gIGZvbnQtc2l6ZTogMC44NmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4wMTVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4xOGVtO1xuICB9XG59XG5cbi5wcm9tbyB0aW1lLmJnLWRhcmsgc3BhbiB7XG4gIHBhZGRpbmc6IDAuNmVtIDJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvbW8gdGltZS5iZy1kYXJrIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuNmVtIDEuNmVtO1xuICB9XG59XG5cbi5wcm9tbyB0aW1lLmJnLWxpZ2h0IHNwYW4ge1xuICBwYWRkaW5nOiAwLjZlbSAxLjllbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvbW8gdGltZS5iZy1saWdodCBzcGFuIHtcbiAgICBwYWRkaW5nOiAwLjZlbSAxLjZlbTtcbiAgfVxufVxuXG4ucHJvbW8gdGltZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjZlbSAxLjZlbTtcbn1cblxuLnByb21vIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucHJvbW8gLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tbyAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5wcm9tbyBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tbyBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucHJvbW8gbGk6aG92ZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnByb21vIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgbGluZWFyLCB3aWR0aCAwLjNzIGxpbmVhciwgaGVpZ2h0IDAuM3MgbGluZWFyO1xufVxuXG4ucHJvbW8gbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MUI0QTtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNTRmZjtcbn1cblxuLnN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgNnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgMjcsIDc0LCAwLjUpO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDAgMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyX19ib3gge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mb290ZXJfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX2JveCB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLmZvb3RlciAuc29jLW5ldHdvcmtzIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3RlciAuc29jLW5ldHdvcmtzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5zb2MtbmV0d29ya3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mb290ZXIgLnNvYy1uZXR3b3JrcyB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLmZvb3Rlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGdhcDogMzBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5IHtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAyICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2MDApKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyX19jb3B5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19jb3B5IHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcbn1cblxuLmZvb3Rlcl9fY29weSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5mb3JtLXRhYnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzNTRmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tdGFic19fc3dpdGNoZXMge1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tdGFic19fc3dpdGNoZXMgYSB7XG4gICAgcGFkZGluZzogMTRweCA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGE6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLXRhYnNfX3N3aXRjaGVzIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tdGFic19fc3dpdGNoZXMgYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAzNTRmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNTRmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXRhYnNfX3N3aXRjaGVzIGEuYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZCQjA0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkJCMDQ7XG4gIH1cbn1cblxuLmZvcm0tdGFic19fc3dpdGNoZXMgYS5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJCMDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS10YWJzX19zd2l0Y2hlcyBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS10YWJzX19zd2l0Y2hlcyBhLmFjdGl2ZSBzcGFuIHtcbiAgICBjb2xvcjogIzA4MEQyMTtcbiAgfVxufVxuXG4uZm9ybS10YWJzX19zd2l0Y2hlcyBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAxMSAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBsaW5lYXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS10YWJzX19zd2l0Y2hlcyBhIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS10YWJzX19zd2l0Y2hlcyBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jc3dpdGNoUGhvbmUge1xuICBvcmRlcjogMDtcbn1cblxuLnN3aXRjaFBob25lLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc3dpdGNoR21haWwge1xuICBvcmRlcjogMTtcbn1cblxuZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmlucHV0LmZvcm0tZWxlbWVudCxcbnNlbGVjdC5mb3JtLWVsZW1lbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbnNlbGVjdC5mb3JtLWVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMzUzNTM1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgc2VsZWN0LmZvcm0tZWxlbWVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uZm9ybS1lbGVtZW50IHtcbiAgd2lkdGg6IDQ1JTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICAvKiBwYWRkaW5nLWxlZnQ6IDEwcHg7ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1lbGVtZW50IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWVsZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0tZWxlbWVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZvcm0tZWxlbWVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5mb3JtLWVsZW1lbnQuY3VzdG9tLWJ0bi5idG4tNyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWVsZW1lbnQuY3VzdG9tLWJ0bi5idG4tNyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZWxlbWVudC5jdXN0b20tYnRuLmJ0bi03IHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5mb3JtLWVsZW1lbnQuY3VzdG9tLWJ0bi5idG4tNyB7XG4gICAgbWluLXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1lbGVtZW50LmN1c3RvbS1idG4uYnRuLTcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mb3JtLWVsZW1lbnQuY3VzdG9tLWJ0bi5idG4tNyB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZm9ybS1lbGVtZW50LmN1c3RvbS1idG4uYnRuLTcge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJjb3VudHJ5XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJjb3VudHJ5XCJdOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWVsZW1lbnRbbmFtZT1cImN1cnJlbmN5XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiY3VycmVuY3lcIl06Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiY3VycmVuY3lcIl0gb3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5mb3JtLWVsZW1lbnRbbmFtZT1cImVtYWlsXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiZW1haWxcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJlbWFpbFwiXTphY3RpdmUge1xuICBjb2xvcjogIzA4MEQyMTtcbn1cblxuLmZvcm0tZWxlbWVudFtuYW1lPVwiZW1haWxcIl06Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tZWxlbWVudC5waG9uZS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZWxlbWVudC5waG9uZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZm9ybS1lbGVtZW50W25hbWU9XCJjb3VudHJ5XCJdIG9wdGlvbixcbi5mb3JtLWVsZW1lbnRbbmFtZT1cImN1cnJlbmN5XCJdIG9wdGlvbiB7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5qcS1zZWxlY3Rib3gjY291bnRyeS1zdHlsZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmpxLXNlbGVjdGJveCNjb3VudHJ5LXN0eWxlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanEtc2VsZWN0Ym94I2NvdW50cnktc3R5bGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpxLXNlbGVjdGJveCNjb3VudHJ5LXN0eWxlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMnB4KTtcbiAgfVxufVxuXG4uanEtc2VsZWN0Ym94I2N1cnJlbmN5LXN0eWxlciB7XG4gIHdpZHRoOiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmpxLXNlbGVjdGJveCNjdXJyZW5jeS1zdHlsZXIge1xuICAgIHdpZHRoOiA5NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanEtc2VsZWN0Ym94I2N1cnJlbmN5LXN0eWxlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5qcS1zZWxlY3Rib3gjY3VycmVuY3ktc3R5bGVyIHtcbiAgICB3aWR0aDogMTAycHg7XG4gIH1cbn1cblxuLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qcS1zZWxlY3Rib3hfX3RyaWdnZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbi5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY3VycmVuY3ktYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICB9XG59XG5cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQ6IDE0cHgvNTBweCBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgNDVweCAwIDEwcHg7XG4gIH1cbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBob25lLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGhvbmUtYmxvY2sgLml0aV9fc2VsZWN0ZWQtZmxhZyxcbi5waG9uZS1ibG9jayBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcbn1cblxuLnBob25lLWJsb2NrOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4ucGhvbmUtYmxvY2s6aG92ZXIgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5waG9uZS1ibG9jayAucGhvbmVDb25maXJtYXRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbn1cblxuLnBob25lLWJsb2NrIC5waG9uZUNvbmZpcm1hdGlvbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBob25lLWJsb2NrIC5waG9uZUNvbmZpcm1hdGlvbjo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5waG9uZS1ibG9jayAucGhvbmVDb25maXJtYXRpb246OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBob25lLWJsb2NrIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQge1xuICBhbmltYXRpb246IGFuaW1JbnB1dCA2cyBsaW5lYXIgaW5maW5pdGUgbm9ybWFsIGZvcndhcmRzO1xufVxuXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQ6aG92ZXIsXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQ6Zm9jdXMsXG4ucGhvbmUtYmxvY2sgLnBob25lQ29uZmlybWF0aW9uIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQ6YWN0aXZlLFxuLnBob25lLWJsb2NrIC5waG9uZUNvbmZpcm1hdGlvbiAucGhvbmVDb25maXJtYXRpb24uYW5pbUlucHV0LnBhdXNlZCB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbkBrZXlmcmFtZXMgYW5pbUlucHV0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAzNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnBob25lLWJsb2NrIC5pdGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogNjglO1xufVxuXG4ucGhvbmUtYmxvY2sgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnBob25lLWJsb2NrIGlucHV0W3R5cGU9XCJ0ZWxcIl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5waG9uZS1ibG9jayBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi52YWxpZC1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogY2FsYygzMiUgKyA1cHgpO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiN2YWxpZC1tc2cge1xuICBjb2xvcjogZ3JlZW47XG4gIHRleHQtc2hhZG93OiAxcHggMCAwICMwMDA7XG59XG5cbiNlcnJvci1tc2cge1xuICBjb2xvcjogcmVkO1xuICB0ZXh0LXNoYWRvdzogMXB4IDAgMCAjMDAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCxcbi5pdGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY3VycmVuY3kge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3ViLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDE3cHg7XG4gIG9yZGVyOiAxO1xuICBjb2xvcjogIzA4MEQyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNTRmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0LjI1ODlweCAjMDM1NGZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcbiAgLyogRGVjbGF0ZSBjb2xvciBzaGlmdGluZyBhbmltYXRpb24gKi9cbiAgLyogRGVjbGFyZSBib3JkZXIgcHVsc2UgYW5pbWF0aW9uICovXG4gIC8qIENvbnRpbnVlIGFuaW1hdGlvbiBhbmQgYWRkIHNoaW5lIG9uIGhvdmVyICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3ViLWZvcm0ge1xuICAgIG1hcmdpbjogMTRweCBhdXRvIDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3ViLWZvcm0ge1xuICAgIG1hcmdpbjogMjBweCAwIDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc3ViLWZvcm0ge1xuICAgIG1hcmdpbjogMzRweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc3ViLWZvcm0ge1xuICAgIG1hcmdpbjogMHB4IDAgMjBweDtcbiAgfVxufVxuXG4uc3ViLWZvcm0uY3VzdG9tLWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5zdWItZm9ybS5idG4tNyB7XG4gIGJhY2tncm91bmQ6ICMwMzU0ZmY7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3ViLWZvcm0uYnRuLTcge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5zdWItZm9ybS5idG4tNzo6YWZ0ZXIsIC5zdWItZm9ybS5idG4tNzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDM1NGZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xufVxuXG4uc3ViLWZvcm0uYnRuLTc6OmJlZm9yZSB7XG4gIGhlaWdodDogMCU7XG4gIHdpZHRoOiAycHg7XG59XG5cbi5zdWItZm9ybS5idG4tNzo6YWZ0ZXIge1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc3ViLWZvcm0uYnRuLTc6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03OmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3ViLWZvcm0uYnRuLTc6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3ViLWZvcm0uYnRuLTc6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3ViLWZvcm0uYnRuLTcgc3Bhbjo6YmVmb3JlLCAuc3ViLWZvcm0uYnRuLTcgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzAzNTRmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbn1cblxuLnN1Yi1mb3JtLmJ0bi03IHNwYW46OmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMCU7XG59XG5cbi5zdWItZm9ybS5idG4tNyBzcGFuOjphZnRlciB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMCU7XG59XG5cbkBrZXlmcmFtZXMgYm9yZGVyUHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgMHB4IDBweCAwcHggMHB4IHdoaXRlO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDNweCByZ2JhKDExNywgMTE3LCAyNTUsIDAuMiksIDBweCAwcHggMHB4IDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgfVxufVxuXG4uc3ViLWZvcm0ucHVsc2UtYnV0dG9uIHtcbiAgYW5pbWF0aW9uOiBib3JkZXJQdWxzZSAxMDAwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XG59XG5cbi5zdWItZm9ybTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLS1zdWItYnRuLWNvbG9yOiAjRkZCQzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWItYnRuLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5zdWItZm9ybTpkaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWItYnRuLWNvbG9yKTtcbn1cblxuLnN1Yi1mb3JtOmRpc2FibGVkOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDAlO1xufVxuXG4uc3ViLWZvcm06ZGlzYWJsZWQ6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc3ViLWZvcm06ZGlzYWJsZWQ6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwJTtcbn1cblxuLnN1Yi1mb3JtOmRpc2FibGVkOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc3ViLWZvcm06aG92ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5ibG9jay1wcm9tbyB7XG4gIG1hcmdpbjogMjFweCBhdXRvIDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXByb21vIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAxNXB4O1xuICB9XG59XG5cbi5ibG9jay1wcm9tbyA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stcHJvbW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay1wcm9tbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4jcHJvbW8ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwcm9tbyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgI3Byb21vIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3Byb21vOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3Byb21vOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgI3Byb21vOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNwcm9tbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbiNwcm9tbzphY3RpdmUge1xuICBjb2xvcjogIzA4MEQyMTtcbn1cblxuI3Byb21vOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hZ3JlZW1lbnQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxMHB4ICsgMTAgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICB0ZXh0LXNoYWRvdzogMCAwIDJweCBibGFjaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZ3JlZW1lbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZ3JlZW1lbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4vKiBzZWxlY3QuZm9ybS1lbGVtZW50OmFmdGVyIHtcclxuICBjb250ZW50OiBcIjEyMzEyM1wiO1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB0b3A6IDRweDtcclxuICB6LWluZGV4OiAzMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn0gKi9cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250OiAxNHB4LzE4cHggQ29tbWlzc2lvbmVyLCBzYW5zLXNlcmlmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICAgIGZvbnQ6IDE2cHgvMjBweCBDb21taXNzaW9uZXIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xuICBzY3JvbGxiYXItY29sb3I6ICMwNTFCNEEgI2ZmYmIwNDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uanEtc2VsZWN0Ym94IHNlbGVjdCxcbi5qcS1zZWxlY3QtbXVsdGlwbGUgc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiB1bnNldDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbn1cblxuLml0aV9fY291bnRyeS1uYW1lIHtcbiAgY29sb3I6ICMzNTM1MzU7XG59XG5cbiN0YWJzRm9ybSAuc2VsZWN0Mi1jb250YWluZXI6aGFzKC5zZWxlY3QyLWRyb3Bkb3duLS1tb2JpbGVDb29yZGluYXRlcykge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbiN0YWJzRm9ybSAuc2VsZWN0Mi1jb250YWluZXIgYiB7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiN0YWJzRm9ybSAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8qIGlmIHlvdSB3YW50IGl0IGZ1bGwgd2lkdGggb2YgcGFyZW50ICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XG59XG5cbiN0YWJzRm9ybSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzIxZTtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLXJlc3VsdHMge1xuICBzY3JvbGxiYXItY29sb3I6ICMwNTFCNEEgI2ZmYmIwNDtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4jdGFic0Zvcm0gLnNlbGVjdDItcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTZweDtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuI3RhYnNGb3JtIC5zZWxlY3QyLXJlc3VsdHMgPiB1bCA+IGxpIHtcbiAgY29sb3I6ICMwODBEMjE7XG59XG5cbiNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTBweDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAycHg7XG4gIH1cbn1cblxuI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG59XG5cbiNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jY3VycmVuY3kgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XG59XG5cbiNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbiNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jdXJyZW5jeS1hcnJvdy5zdmdcIik7ICovXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jdXJyZW5jeS1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcmlnaHQ6IDdweDtcbn1cblxuI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNjdXJyZW5jeSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgI2N1cnJlbmN5ICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5pdGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLml0aSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaXRpX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLml0aV9fdi1oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXRpIGlucHV0LFxuLml0aSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pdGkgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLml0aV9fZmxhZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNnB4IDAgOHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cblxuLml0aV9fYXJyb3cge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmY7XG59XG5cbi5pdGlfX2Fycm93LS11cCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNTU1O1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMDUxQjRBICNmZmJiMDQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLml0aV9fY291bnRyeS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLml0aV9fY291bnRyeS1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIwNDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLml0aV9fY291bnRyeS1saXN0LS1kcm9wdXAge1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLml0aV9fZmxhZy1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uaXRpX19kaXZpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaXRpX19kaWFsLWNvZGUge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLml0aV9fY291bnRyeS5pdGlfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5pdGlfX2ZsYWctYm94LFxuLml0aV9fY291bnRyeS1uYW1lLFxuLml0aV9fZGlhbC1jb2RlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLml0aV9fZmxhZy1ib3gsXG4uaXRpX19jb3VudHJ5LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXQsXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXIsXG4uaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fZmxhZy1jb250YWluZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyLFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W2Rpc2FibGVkXSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcsXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5pdGktLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICBsZWZ0OiAtMTAwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5pdGktLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS1tb2JpbGUgLml0aS0tY29udGFpbmVyIHtcbiAgdG9wOiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5pdGktbW9iaWxlIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5pdGlfX2ZsYWcge1xuICB3aWR0aDogMjBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JlIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaCB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWMge1xuICB3aWR0aDogMTlweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ucCB7XG4gIHdpZHRoOiAxM3B4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fdmEge1xuICB3aWR0aDogMTVweDtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2NTJweCAxNXB4O1xuICB9XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hZSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19haSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FsIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2FxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXIge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19hdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2F4IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JiIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MThweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19iaCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYmoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3MHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYm4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MTRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ibyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzNnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2JxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjU4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19icyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnYge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19idyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2J5IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fYnoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jYSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzNHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODU2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2Qge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkwMHB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2gge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19jaSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MXB4IDBweDtcbn1cblxuLml0aV9fZmxhZy5pdGlfX2NrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTgzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDQ5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY28ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDcxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDkzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Ige1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTE1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Uge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTM3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTU5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTgxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3gge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fY3oge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjQ3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjY5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjkxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzEzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzM1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzU3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZG8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzc5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDIzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDQ1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWUge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDg5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZWgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZmsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZm0ge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Ege1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Ige1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Qge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2gge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ20ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTUxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTczcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTk1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Ege1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDE3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDM5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDYxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Qge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDgzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3Uge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTA1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTI3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fZ3kge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTQ5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTcxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTkzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjE1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjM3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjU5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faHUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjgxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzAzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzI1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzQ3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzY5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzkxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDEzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faW8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDM1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDU3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDc5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTAxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9faXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTIzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9famUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTQ1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fam0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTY3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fam8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fanAge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2Uge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2cge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2gge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa2kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa20ge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3Age1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fa3oge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbGsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHIge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHMge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDA3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDI5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDUxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDczcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbHkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDk1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTE3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWMge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTM5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWQge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTYwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTgycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjA0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjI2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWgge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjQ4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjcwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbWwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjkycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzE0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzM2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzU4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXAge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzgwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDAycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDI0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDQ2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDY4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDkwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTEycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTM0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTU2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTc4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbXoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjAwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjIycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjQ0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjY2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjg2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzA4cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzMwcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzUycHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzc0cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzk2cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODExcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODMzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fbnoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODU1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fb20ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODc3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODk5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTIxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTQzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTY1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGgge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTg3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGsge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDA5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcGwge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDMxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcG0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDUzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcG4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDc1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDk3cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTE5cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTQxcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTYzcHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcHkge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTg1cHggMHB4O1xufVxuXG4uaXRpX19mbGFnLml0aV9fcWEge1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ybyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ycyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ydSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19ydyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzNjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zYyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzODNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0NzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zaiB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1MzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1ODFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zdCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zdiB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3MzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX19zeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NzlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190YSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190YyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NDVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4NjdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ZyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4ODlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190aCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MTFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190aiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5MzNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NTVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190bCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NzdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5OTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMjFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190byB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNDNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190ciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNjVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190dCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwODdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190diB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMDlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190dyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMzFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX190eiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNTNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNzVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191ZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxOTdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191bSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMTlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNDFweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191cyB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNjNweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191eSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyODVweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX191eiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMDdweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192YSB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMjlweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192YyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNDZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNjhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzOTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192aSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MTJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MzRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX192dSB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NTZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX193ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NzhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX193cyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MDBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX194ayB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MjJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX195ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NDRweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX195dCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NjZweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196YSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1ODhweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MTBweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcuaXRpX196dyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MzJweCAwcHg7XG59XG5cbi5pdGlfX2ZsYWcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggIzg4ODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9mbGFnLmF2aWYpIDF4LCB1cmwoLi4vaW1hZ2VzL2ZsYWcud2VicCkgMngsIHVybCguLi9pbWFnZXMvZmxhZy5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwiLi4vaW1hZ2VzL2ZsYWdzLmF2aWZcIikgMXggdHlwZShcImltYWdlL2F2aWZcIiksIHVybChcIi4uL2ltYWdlcy9mbGFncy53ZWJwXCIpIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MucG5nXCIpIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvZmxhZ3MuYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLCBcIi4uL2ltYWdlcy9mbGFncy53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksIFwiLi4vaW1hZ2VzL2ZsYWdzLnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIikpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDA7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9mbGFnc0AyeC5hdmlmKSAxeCwgdXJsKC4uL2ltYWdlcy9mbGFnc0AyeC53ZWJwKSAyeCwgdXJsKC4uL2ltYWdlcy9mbGFnc0AyeC5wbmcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoXCIuLi9pbWFnZXMvZmxhZ3NAMnguYXZpZlwiKSAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LndlYnBcIikgMnggdHlwZShcImltYWdlL3dlYnBcIiksIHVybChcIi4uL2ltYWdlcy9mbGFnc0AyeC5wbmdcIikgMnggdHlwZShcImltYWdlL3BuZ1wiKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LmF2aWZcIiAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSwgXCIuLi9pbWFnZXMvZmxhZ3NAMngud2VicFwiIDJ4IHR5cGUoXCJpbWFnZS93ZWJwXCIpLCBcIi4uL2ltYWdlcy9mbGFnc0AyeC5wbmdcIiAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpKTtcbiAgfVxufVxuXG4uaXRpX19mbGFnLml0aV9fbnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsImh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxudWwsXHJcbm9sLFxyXG5saSxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5ibG9ja3F1b3RlLFxyXG5kbCxcclxuZGQge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBmb250OiBpbmhlcml0O1xyXG59IiwiJHdoaXRlOiAjZmZmO1xyXG4kYWNjZW50OiAjRkZCQjA0O1xyXG4keWVsbG93OiAjZjdlMzM1O1xyXG4kYmx1ZTogIzAzNTRmZjtcclxuJGRhcmstYmx1ZTogIzA1MUI0QTtcclxuJHBpbms6ICNmNDBmM2U7XHJcbiRibGFjazogIzA4MEQyMTtcclxuJGdyZXk6ICMzMzM7XHJcbiRyYWRpdXMteHM6IDVweDtcclxuJHJhZGl1cy1wcm9tbzogMTBweDtcclxuJHJhZGl1cy1wcm9tby1sZzogMjBweDtcclxuXHJcbiRzaGFkb3c6IDBweCAwcHggMTMuMTQ4NnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHJcbiR4eGwtYnA6IDEzNTBweDtcclxuJGRlc2t0b3AtYnA6IDEyMDBweDtcclxuJHRhYmxldC1icDogOTkycHg7XHJcbiRtaWRkbGUtYnA6IDc2OHB4O1xyXG4kbW9iaWxlLWJwOiA1NzZweDtcclxuXHJcbiVtb250c2VycmF0LTgwMGl0IHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbiVtb250c2VycmF0LTgwMCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4lbW9udHNlcnJhdC02MDBpdCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4lbW9udHNlcnJhdC05MDAge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcblxyXG4lbW9udHNlcnJhdC03MDAge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4lbW9udHNlcnJhdC02MDAge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4lbW9udHNlcnJhdC01MDAge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuJW1vbnRzZXJyYXQtNDAwIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuJW1vbnRzZXJyYXQtMzAwaXQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuJXZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbn1cclxuIiwiQG1peGluIGJyZWFrcG9pbnQoJGJyKSB7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnIpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1xKCRwb2ludCkge1xyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCxcclxuICAkd2lkdGhzIGluICRicmVha3BvaW50LXdpZHRocyB7XHJcbiAgICBAaWYgJHBvaW50PT0kYnJlYWtwb2ludCB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIE1lZGlhIHF1ZXJpZXMgKi9cclxuJGJyZWFrcG9pbnQtd2lkdGhzOiAoZmhkOjE5MjBweCwgZHQ6IDE0NDBweCwgbGc6IDEyMDBweCwgbWQ6IDk5M3B4LCBzbTogNzY4cHgsIHhzOiA1NzZweCkgIWRlZmF1bHQ7XHJcblxyXG4vKiBDb250YWluZXIgKi9cclxuJGNvbnRhaW5lci13aWR0aHM6IChmaGQ6IDE0ODBweCxkdDogMTE0MHB4LCBsZzogOTAwcHgsIG1kOiA3NTBweCwgc206IDU1OHB4LCB4czogYXV0bykgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyogUmVzcG9uc2l2ZSBmb250IHNpemUgKi9cclxuJG1heFdpZHRoOiAxOTIwOyAvLyB3aWR0aCBmb3IgbWF4aW11bSBmb250IHNpemVcclxuXHJcbkBtaXhpbiBhZGFwdGl2LWZvbnQoJHBjU2l6ZSwgJG1vYlNpemUpIHtcclxuICAkYWRkU2l6ZTogJHBjU2l6ZSAtICRtb2JTaXplO1xyXG4gICRtYXhXaWR0aDogJG1heFdpZHRoIC0gMzIwO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygjeyRtb2JTaXplICsgcHh9ICsgI3skYWRkU2l6ZX0gKiAoKDEwMHZ3IC0gMzIwcHgpIC8gI3skbWF4V2lkdGh9KSk7XHJcbn0iLCJodG1sIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbi8vIC5wYXltZW50c19faWNvbiB7XHJcbi8vICAgICB3aWR0aDogMTAwcHg7XHJcbi8vICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4vLyB9XHJcblxyXG4qLFxyXG4qOjphZnRlcixcclxuKjo6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5ib2R5LFxyXG5odG1sIHtcclxuICAgIC8vIEBtZWRpYSAobWluLWRldmljZS13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi1kZXZpY2UtaGVpZ2h0OiA5NzBweCkge1xyXG4gICAgLy8gICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDY5LCAyMTQsIDEpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblxyXG4gICAgJi5uby1zY3JvbGwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxufVxyXG5cclxuLndyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZ3IteHM0LnBuZycpO1xyXG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiA5MDNweCAxMTczcHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTgxcHg7XHJcblxyXG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiA5MDNweCAxMTczcHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAlIC0xMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjIlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMTIycHg7XHJcblxyXG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiA3MjBweCA5MzhweDtcclxuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmdyLXNtLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIyJSAxNC4yJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdyLWxnLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNy44JSAyMC45JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE3LjglIDE5LjklO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ3ItZmhkLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNC45JSAyMi4xJTtcclxuICAgIH1cclxufVxyXG5cclxuLmRlY29yLWVsaXBzZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogMTEwJTtcclxuICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDA5OWZmLCAuNik7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMTAwcHgpO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHdpZHRoOiA1MzNweDtcclxuICAgICAgICBoZWlnaHQ6IDQ3MXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDgyOHB4O1xyXG4gICAgICAgIGhlaWdodDogNzMycHg7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDE1MXB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICB3aWR0aDogMTAyN3B4O1xyXG4gICAgICAgIGhlaWdodDogODI2cHg7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDE5MXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG59XHJcblxyXG5mb290ZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XHJcbn1cclxuXHJcbi8vIC5ncmFkaWVudCB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmOTAwIC03My44NiUsICNmZmQ0MDAgMzguODElKTtcclxuLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmY5MDAgLTczLjg2JSwgI2ZmZDQwMCAzOC44MSUpO1xyXG4vLyAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4vLyAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbi8vICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4vLyAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuLy8gICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAuZGVjb3Ige1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICB0b3A6IDA7XHJcbi8vICAgICAgICAgbGVmdDogMDtcclxuLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcGluaywgMTApO1xyXG4vLyAgICAgfVxyXG4vLyB9IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzpcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOlxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzpcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuLy8gICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW5JdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4vLyAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbkl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuLy8gICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW5JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4vLyB9XHJcblxyXG4vLyAkbW9udHNlcnJhdDogJ01vbnRzZXJyYXQnLFxyXG4vLyBzYW5zLXNlcmlmO1xyXG4vLyAkbW9udHNlcnJhdFNlbWk6ICdNb250c2VycmF0IFNlbWlCb2xkJyxcclxuLy8gc2Fucy1zZXJpZjtcclxuXHJcbi8vICRtb250c2VycmF0OiAnTW9udHNlcnJhdCcsXHJcbi8vIHNhbnMtc2VyaWY7XHJcbi8vICRtb250c2VycmF0U2VtaTogJ01vbnRzZXJyYXQgU2VtaUJvbGQnLFxyXG4vLyBzYW5zLXNlcmlmO1xyXG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA0cHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxuIiwiLyoqXG4gKiBTd2lwZXIgMTEuMi4xMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDI4LCAyMDI1XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLmpxLWNoZWNrYm94LFxuLmpxLXJhZGlvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uanEtY2hlY2tib3ggaW5wdXQsXG4uanEtcmFkaW8gaW5wdXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IC0xO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG9wYWNpdHk6IDA7XG59XG4uanEtZmlsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpxLWZpbGUgaW5wdXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRmb250LXNpemU6IDEwMHB4O1xuXHRsaW5lLWhlaWdodDogMWVtO1xufVxuLmpxLWZpbGVfX25hbWUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5qcS1zZWxlY3Rib3gsXG4uanEtc2VsZWN0LW11bHRpcGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uanEtc2VsZWN0Ym94IHNlbGVjdCxcbi5qcS1zZWxlY3QtbXVsdGlwbGUgc2VsZWN0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0b3BhY2l0eTogMDtcbn1cbi5qcS1zZWxlY3Rib3ggbGksXG4uanEtc2VsZWN0LW11bHRpcGxlIGxpIHtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5qcS1zZWxlY3Rib3gge1xuXHR6LWluZGV4OiAxMDtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlYXJjaCBpbnB1dCB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIGlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmpxLXNlbGVjdGJveF9fZHJvcGRvd24gdWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgdWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmpxLW51bWJlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0IHtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7IC8qINC00LvRjyBPcGVyYSBQcmVzdG/CoCovXG59XG4uanEtbnVtYmVyX19maWVsZCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0bWFyZ2luOiAwOyAvKiDQsiDQutCw0LrQuNGFLdGC0L4g0LHRgNCw0YPQt9C10YDQsNGFINC/0YDQuNGB0YPRgtGB0YLQstGD0LXRgiDQvtGC0YHRgtGD0L8gKi9cblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufSIsIi5qcS1jaGVja2JveCxcbi5qcS1yYWRpbyB7XG5cdHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRtYXJnaW46IDAgNHB4IDAgMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0MzQzNDMztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuXHRib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpLCBpbnNldCAtMXB4IC0xcHggI0ZGRiwgaW5zZXQgMXB4IC0xcHggI0ZGRjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmpxLWNoZWNrYm94LmZvY3VzZWQsXG4uanEtcmFkaW8uZm9jdXNlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwOEM7XG59XG4uanEtY2hlY2tib3guZGlzYWJsZWQsXG4uanEtcmFkaW8uZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAuNTU7XG59XG4uanEtY2hlY2tib3gge1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uanEtY2hlY2tib3guY2hlY2tlZCAuanEtY2hlY2tib3hfX2RpdiB7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogNHB4O1xuXHRtYXJnaW46IDNweCAwIDAgM3B4O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2Njtcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjY2O1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG59XG4uanEtcmFkaW8ge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uanEtcmFkaW8uY2hlY2tlZCAuanEtcmFkaW9fX2RpdiB7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdG1hcmdpbjogM3B4IDAgMCAzcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogIzc3Nztcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggcmdiYSgwLDAsMCwuNyk7XG59XG4uanEtZmlsZSB7XG5cdHdpZHRoOiAyNzBweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG59XG4uanEtZmlsZSBpbnB1dCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcS1maWxlX19uYW1lIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMzRweDtcblx0cGFkZGluZzogMCA4MHB4IDAgMTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjE7XG5cdGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG59XG4uanEtZmlsZV9fYnJvd3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDFweDtcblx0cmlnaHQ6IDFweDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG59XG4uanEtZmlsZTpob3ZlciAuanEtZmlsZV9fYnJvd3NlIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xufVxuLmpxLWZpbGU6YWN0aXZlIC5qcS1maWxlX19icm93c2Uge1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjREREO1xufVxuLmpxLWZpbGUuZm9jdXNlZCAuanEtZmlsZV9fbmFtZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG4uanEtZmlsZS5kaXNhYmxlZCxcbi5qcS1maWxlLmRpc2FibGVkIC5qcS1maWxlX19uYW1lLFxuLmpxLWZpbGUuZGlzYWJsZWQgLmpxLWZpbGVfX2Jyb3dzZSB7XG5cdGJvcmRlci1jb2xvcjogI0NDQztcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICM4ODg7XG59XG4uanEtbnVtYmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwYWRkaW5nOiAwIDM2cHggMCAwO1xufVxuLmpxLW51bWJlcl9fZmllbGQge1xuXHR3aWR0aDogMTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG59XG4uanEtbnVtYmVyX19maWVsZDpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI0IzQjNCMztcbn1cbi5qcS1udW1iZXJfX2ZpZWxkIGlucHV0IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDhweCA5cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Zm9udDogMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG59XG4uanEtbnVtYmVyX19zcGluIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAxNHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRTZFNkU2KTtcblx0Ym94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAjRkZGO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uanEtbnVtYmVyX19zcGluLm1pbnVzIHtcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IDA7XG59XG4uanEtbnVtYmVyX19zcGluOmhvdmVyIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGNkY2RjYsICNFNkU2RTYpO1xufVxuLmpxLW51bWJlcl9fc3BpbjphY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjREREO1xufVxuLmpxLW51bWJlcl9fc3BpbjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNHB4O1xuXHRsZWZ0OiAxMXB4O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM5OTk7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uanEtbnVtYmVyX19zcGluLm1pbnVzOmFmdGVyIHtcblx0dG9wOiA1cHg7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAjOTk5O1xuXHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5qcS1udW1iZXJfX3NwaW4ubWludXM6aG92ZXI6YWZ0ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLmpxLW51bWJlcl9fc3Bpbi5wbHVzOmhvdmVyOmFmdGVyIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi5qcS1udW1iZXIuZm9jdXNlZCAuanEtbnVtYmVyX19maWVsZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1Nzk0QkY7XG59XG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX2ZpZWxkLFxuLmpxLW51bWJlci5kaXNhYmxlZCAuanEtbnVtYmVyX19zcGluIHtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogIzg4ODtcbn1cbi5qcS1udW1iZXIuZGlzYWJsZWQgLmpxLW51bWJlcl9fc3BpbjphZnRlciB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNBQUE7XG59XG4uanEtbnVtYmVyLmRpc2FibGVkIC5qcS1udW1iZXJfX3NwaW4ubWludXM6YWZ0ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjQUFBO1xufVxuLmpxLXNlbGVjdGJveCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG5cdGhlaWdodDogMzJweDtcblx0cGFkZGluZzogMCA0NXB4IDAgMTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0U2RTZFNik7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4ICNGMUYxRjEsIGluc2V0IC0xcHggMCAjRjFGMUYxLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG5cdGZvbnQ6IDE0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4ICNGRkY7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3Q6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0Y2RjZGNiwgI0U2RTZFNik7XG59XG4uanEtc2VsZWN0Ym94X19zZWxlY3Q6YWN0aXZlIHtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggI0RERDtcbn1cbi5qcS1zZWxlY3Rib3guZm9jdXNlZCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNTc5NEJGO1xufVxuLmpxLXNlbGVjdGJveC5kaXNhYmxlZCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuXHRib3JkZXItY29sb3I6ICNDQ0M7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjODg4O1xufVxuLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG4uanEtc2VsZWN0Ym94IC5wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjODg4O1xufVxuLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDM0cHg7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xufVxuLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNHB4O1xuXHRyaWdodDogMTJweDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICM5OTk7XG5cdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmpxLXNlbGVjdGJveDpob3ZlciAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi5qcS1zZWxlY3Rib3guZGlzYWJsZWQgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNBQUE7XG59XG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDJweCAwIDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsMCwwLC4yKTtcblx0Zm9udDogMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmpxLXNlbGVjdGJveF9fc2VhcmNoIHtcblx0bWFyZ2luOiA1cHg7XG59XG4uanEtc2VsZWN0Ym94X19zZWFyY2ggaW5wdXQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHggMjdweCA2cHggOHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFNQ0FZQUFBQmlESjM3QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFPMUpSRUZVZU5xVTA3OExBWEVZeC9GellmTnprNVRKYUZOS1lqRllTUVovaHZ3QnN2ZzFVQ1kyeFQ5Z004aHVrUUdUaFdSamtjRnczcGRudWpoZlQ3MzZYbjJmUHZmYzNmZDA3VjBPRkRERkFuTTBFTllzWlJpR0xTYzlPcHFJWUlBOWZNaGhqQ3JXMmg5VmxNbGNIL2F5bU1HdE9xRXVnWDA4UHdRdWNVWktkVG96TUlxZFRjOVdlcFFEN3dqWTlBUngreWR3aGZ5WGZTK1MwcU1jT0VRSkdjdWVCM1ZjY0ZJTmRNZ2FsNk56a21QalJ3Slh4REJCNy8yUkRkdEFwNndiK2RwcGhIREFTRzVRUTBWNnUyYW9TcUJaRC9sRHJOV1JKeW5MSzJxcEJuNHJjNksyWEI5L05iOEVHQUJ0ZjF0aHpZNlgyQUFBQUFCSlJVNUVya0pnZ2c9PScpIG5vLXJlcGVhdCAxMDAlIDUwJTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjRjFGMUYxO1xuXHRjb2xvcjogIzMzMztcbn1cbi5qcS1zZWxlY3Rib3hfX25vdC1mb3VuZCB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHggOHB4IDZweDtcblx0YmFja2dyb3VuZDogI0YwRjBGMDtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuLmpxLXNlbGVjdGJveCB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbi5qcS1zZWxlY3Rib3ggbGkge1xuXHRtaW4taGVpZ2h0OiAxOHB4O1xuXHRwYWRkaW5nOiA1cHggMTBweCA2cHg7XG5cdGNvbG9yOiAjMjMxRjIwO1xufVxuLmpxLXNlbGVjdGJveCBsaS5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNBM0FCQjE7XG5cdGNvbG9yOiAjRkZGO1xufVxuLmpxLXNlbGVjdGJveCBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwOEM7XG5cdGNvbG9yOiAjRkZGO1xufVxuLmpxLXNlbGVjdGJveCBsaS5kaXNhYmxlZCB7XG5cdGNvbG9yOiAjQUFBO1xufVxuLmpxLXNlbGVjdGJveCBsaS5kaXNhYmxlZDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG4uanEtc2VsZWN0Ym94IGxpLm9wdGdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uanEtc2VsZWN0Ym94IGxpLm9wdGdyb3VwOmhvdmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6ICMyMzFGMjA7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi5qcS1zZWxlY3Rib3ggbGkub3B0aW9uIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmpxLXNlbGVjdC1tdWx0aXBsZSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDFweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICNGMUYxRjEsIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtcblx0Zm9udDogMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogIzMzMztcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuLmpxLXNlbGVjdC1tdWx0aXBsZS5mb2N1c2VkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzU3OTRCRjtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUuZGlzYWJsZWQge1xuXHRib3JkZXItY29sb3I6ICNDQ0M7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjODg4O1xufVxuLmpxLXNlbGVjdC1tdWx0aXBsZSB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGkge1xuXHRwYWRkaW5nOiAzcHggOXB4IDRweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGk6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cbi5qcS1zZWxlY3QtbXVsdGlwbGUgbGk6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6ICMwOEM7XG5cdGNvbG9yOiAjRkZGO1xufVxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5kaXNhYmxlZCB7XG5cdGNvbG9yOiAjQUFBO1xufVxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5vcHRpb24ge1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uanEtc2VsZWN0LW11bHRpcGxlLmRpc2FibGVkIGxpLnNlbGVjdGVkLFxuLmpxLXNlbGVjdC1tdWx0aXBsZSBsaS5zZWxlY3RlZC5kaXNhYmxlZCB7XG5cdGJhY2tncm91bmQ6ICNDQ0M7XG5cdGNvbG9yOiAjRkZGO1xufVxuaW5wdXRbdHlwZT0nZW1haWwnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3NlYXJjaCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3RlbCddLnN0eWxlcixcbmlucHV0W3R5cGU9J3RleHQnXS5zdHlsZXIsXG5pbnB1dFt0eXBlPSd1cmwnXS5zdHlsZXIsXG50ZXh0YXJlYS5zdHlsZXIge1xuXHRwYWRkaW5nOiA4cHggOXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjQjNCM0IzO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xuXHRmb250OiAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogIzMzMztcbn1cbmlucHV0W3R5cGU9J3NlYXJjaCddLnN0eWxlciB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xufVxudGV4dGFyZWEuc3R5bGVyIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5pbnB1dFt0eXBlPSdlbWFpbCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ndGVsJ10uc3R5bGVyOmhvdmVyLFxuaW5wdXRbdHlwZT0ndGV4dCddLnN0eWxlcjpob3ZlcixcbmlucHV0W3R5cGU9J3VybCddLnN0eWxlcjpob3ZlcixcbnRleHRhcmVhLnN0eWxlcjpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI0IzQjNCMztcbn1cbmlucHV0W3R5cGU9J2VtYWlsJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSd0ZWwnXS5zdHlsZXI6aG92ZXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSd0ZXh0J10uc3R5bGVyOmhvdmVyOmZvY3VzLFxuaW5wdXRbdHlwZT0ndXJsJ10uc3R5bGVyOmhvdmVyOmZvY3VzLFxudGV4dGFyZWEuc3R5bGVyOmhvdmVyOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xuXHRib3JkZXItdG9wLWNvbG9yOiAjQjNCM0IzO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSk7XG59XG5idXR0b24uc3R5bGVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5zdHlsZXIge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cGFkZGluZzogOHB4IDExcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0IzQjM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNFNkU2RTYpO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggLTFweCAjRjFGMUYxLCBpbnNldCAtMXB4IDAgI0YxRjFGMSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO1xuXHRmb250OiAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogIzMzMztcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggI0ZGRjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uLnN0eWxlci5zdHlsZXI6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXIuc3R5bGVyOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uc3R5bGVyLnN0eWxlcjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cbmJ1dHRvbi5zdHlsZXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlcjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjZGNkY2LCAjRTZFNkU2KTtcbn1cbmJ1dHRvbi5zdHlsZXI6YWN0aXZlLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uc3R5bGVyOmFjdGl2ZSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLnN0eWxlcjphY3RpdmUsXG5pbnB1dFt0eXBlPSdyZXNldCddLnN0eWxlcjphY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjREREO1xufVxuYnV0dG9uLnN0eWxlcltkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zdHlsZXJbZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uc3R5bGVyW2Rpc2FibGVkXSB7XG5cdGJvcmRlci1jb2xvcjogI0NDQztcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICM4ODg7XG59IiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbkZyZWFrIEZsYWdzLCBDb3B5cmlnaHQgwqkyMDIxIE1pY2hhZWwgUC4gQ29oZW4uIEZyZWFrIGZsYWdzIGlzIGxpY2VuY2VkIHVuZGVyIHRoZSBNSVQgbGljZW5jZS4gIFxyXG5cclxuRm9yIGNvbXBsZXRlIGluZm9ybWF0aW9uIHZpc2l0OiB3d3cuZnJlYWtmbGFnc3ByaXRlLmNvbSBcclxuXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmZmbGFnIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mbGFnU3ByaXRlNDIucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDk0OTQlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3hcclxufVxyXG5cclxuLmZmbGFnLWNoLFxyXG4uZmZsYWctbnAge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZmZsYWctZHoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAuMjI4NyVcclxufVxyXG5cclxuLmZmbGFnLWFvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLjQ1MjQlXHJcbn1cclxuXHJcbi5mZmxhZy1iaiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC42NzIxJVxyXG59XHJcblxyXG4uZmZsYWctYncge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAuODk1OCVcclxufVxyXG5cclxuLmZmbGFnLWJmIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS4xMTYyJVxyXG59XHJcblxyXG4uZmZsYWctYmkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxLjMzNzklXHJcbn1cclxuXHJcbi5mZmxhZy1jbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuNTU4OSVcclxufVxyXG5cclxuLmZmbGFnLWN2IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMS43ODA1JVxyXG59XHJcblxyXG4uZmZsYWctY2Yge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyLjAwNDclXHJcbn1cclxuXHJcbi5mZmxhZy10ZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIuMjI0NyVcclxufVxyXG5cclxuLmZmbGFnLWNkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIuNDQ2NyVcclxufVxyXG5cclxuLmZmbGFnLWRqIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIuNjY3NCVcclxufVxyXG5cclxuLmZmbGFnLWVnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMi44OTMxJVxyXG59XHJcblxyXG4uZmZsYWctZ3Ege1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzLjExMjUlXHJcbn1cclxuXHJcbi5mZmxhZy1lciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzLjMzMjUlXHJcbn1cclxuXHJcbi5mZmxhZy1ldCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMuNTU0MiVcclxufVxyXG5cclxuLmZmbGFnLWdhIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMy43NzU5JVxyXG59XHJcblxyXG4uZmZsYWctZ20ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0LjAwMTUlXHJcbn1cclxuXHJcbi5mZmxhZy1naCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQuMjIyOSVcclxufVxyXG5cclxuLmZmbGFnLWduIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNC40NDElXHJcbn1cclxuXHJcbi5mZmxhZy1ndyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0LjY2NjYzJVxyXG59XHJcblxyXG4uZmZsYWctY2kge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Ljg4NDQlXHJcbn1cclxuXHJcbi5mZmxhZy1rZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUuMTA2MSVcclxufVxyXG5cclxuLmZmbGFnLWxzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNS4zMjk4JVxyXG59XHJcblxyXG4uZmZsYWctbHIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNS41NDk1JVxyXG59XHJcblxyXG4uZmZsYWctbHkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Ljc3MTIlXHJcbn1cclxuXHJcbi5mZmxhZy1tZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUuOTk0JVxyXG59XHJcblxyXG4uZmZsYWctbXcge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2LjIxNTYlXHJcbn1cclxuXHJcbi5mZmxhZy1tbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuNDM2MyVcclxufVxyXG5cclxuLmZmbGFnLW1yIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNi42NTglXHJcbn1cclxuXHJcbi5mZmxhZy1tdSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDYuODgwNSVcclxufVxyXG5cclxuLmZmbGFnLXl0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNy4xMDM4JVxyXG59XHJcblxyXG4uZmZsYWctbWEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA3LjMyMzElXHJcbn1cclxuXHJcbi5mZmxhZy1teiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA3LjU0NDglXHJcbn1cclxuXHJcbi5mZmxhZy1uYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA3Ljc2NjElXHJcbn1cclxuXHJcbi5mZmxhZy1uZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDcuOTg5MzclXHJcbn1cclxuXHJcbi5mZmxhZy1uZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDguMjA5OSVcclxufVxyXG5cclxuLmZmbGFnLWNnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOC40MzE2JVxyXG59XHJcblxyXG4uZmZsYWctcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4LjY1MzMlXHJcbn1cclxuXHJcbi5mZmxhZy1ydyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOC44NzUlXHJcbn1cclxuXHJcbi5mZmxhZy1zaCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDkuMDk2NyVcclxufVxyXG5cclxuLmZmbGFnLXN0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS4zMjIzNyVcclxufVxyXG5cclxuLmZmbGFnLXNuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOS41NDI2JVxyXG59XHJcblxyXG4uZmZsYWctc2Mge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgOS43NjI4JVxyXG59XHJcblxyXG4uZmZsYWctc2wge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5Ljk4NDUlXHJcbn1cclxuXHJcbi5mZmxhZy1zbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwLjIwNTIlXHJcbn1cclxuXHJcbi5mZmxhZy16YSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMC40MjY5JVxyXG59XHJcblxyXG4uZmZsYWctc3Mge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTAuNjQ4NiVcclxufVxyXG5cclxuLmZmbGFnLXNkIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTAuODcwMyVcclxufVxyXG5cclxuLmZmbGFnLXNyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTEuMDk0NSVcclxufVxyXG5cclxuLmZmbGFnLXN6IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTEuMzEzNSVcclxufVxyXG5cclxuLmZmbGFnLXRnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDExLjUzNTQlXHJcbn1cclxuXHJcbi5mZmxhZy10biB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjc1OTMlXHJcbn1cclxuXHJcbi5mZmxhZy11ZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExLjk3OTklXHJcbn1cclxuXHJcbi5mZmxhZy10eiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyLjIwMDUlXHJcbn1cclxuXHJcbi5mZmxhZy1laCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyLjQyMjIlXHJcbn1cclxuXHJcbi5mZmxhZy15ZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEyLjY0NCVcclxufVxyXG5cclxuLmZmbGFnLXptIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTIuODY2NCVcclxufVxyXG5cclxuLmZmbGFnLXp3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEzLjA4NzMlXHJcbn1cclxuXHJcbi5mZmxhZy1haSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzLjMwOSVcclxufVxyXG5cclxuLmZmbGFnLWFnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTMuNTMwNyVcclxufVxyXG5cclxuLmZmbGFnLWFyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTMuNzUyNCVcclxufVxyXG5cclxuLmZmbGFnLWF3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEzLjk3NDElXHJcbn1cclxuXHJcbi5mZmxhZy1icyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNC4xOTU4JVxyXG59XHJcblxyXG4uZmZsYWctYmIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNC40MTc1JVxyXG59XHJcblxyXG4uZmZsYWctYnEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNC42NDE1JVxyXG59XHJcblxyXG4uZmZsYWctYnoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNC44NjA5JVxyXG59XHJcblxyXG4uZmZsYWctYm0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS4wODI2JVxyXG59XHJcblxyXG4uZmZsYWctYm8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNS4zMDYlXHJcbn1cclxuXHJcbi5mZmxhZy12ZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1LjUyOCVcclxufVxyXG5cclxuLmZmbGFnLWJyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuNzQ5NiVcclxufVxyXG5cclxuLmZmbGFnLWNhIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTUuOTY5NCVcclxufVxyXG5cclxuLmZmbGFnLWt5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTYuMTkxMSVcclxufVxyXG5cclxuLmZmbGFnLWNsIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE2LjQxMjglXHJcbn1cclxuXHJcbi5mZmxhZy1jbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNi42MzQ1JVxyXG59XHJcblxyXG4uZmZsYWcta20ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNi44NTYyJVxyXG59XHJcblxyXG4uZmZsYWctY3Ige1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNy4wNzc5JVxyXG59XHJcblxyXG4uZmZsYWctY3Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTcuMjk5NiVcclxufVxyXG5cclxuLmZmbGFnLWN3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuNTIxMyVcclxufVxyXG5cclxuLmZmbGFnLWRtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTcuNzQzJVxyXG59XHJcblxyXG4uZmZsYWctZG8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNy45NjglXHJcbn1cclxuXHJcbi5mZmxhZy1lYyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE4LjE4NjQlXHJcbn1cclxuXHJcbi5mZmxhZy1zdiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE4LjQwODElXHJcbn1cclxuXHJcbi5mZmxhZy1mayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE4LjYyOTglXHJcbn1cclxuXHJcbi5mZmxhZy1nZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE4Ljg1MTUlXHJcbn1cclxuXHJcbi5mZmxhZy1nbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxOS4wNzMyJVxyXG59XHJcblxyXG4uZmZsYWctZ2Qge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS4yOTg3JVxyXG59XHJcblxyXG4uZmZsYWctZ3Age1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOS41MTglXHJcbn1cclxuXHJcbi5mZmxhZy1ndCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5LjczODMlXHJcbn1cclxuXHJcbi5mZmxhZy1neSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE5Ljk2JVxyXG59XHJcblxyXG4uZmZsYWctaHQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMC4xODE3JVxyXG59XHJcblxyXG4uZmZsYWctaG4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMC40MDM0JVxyXG59XHJcblxyXG4uZmZsYWctam0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMC42MjQxJVxyXG59XHJcblxyXG4uZmZsYWctbXEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMC44NDY4JVxyXG59XHJcblxyXG4uZmZsYWctbXgge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS4wNjg1JVxyXG59XHJcblxyXG4uZmZsYWctbXMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS4yOTAyJVxyXG59XHJcblxyXG4uZmZsYWctbmkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS41MTE5JVxyXG59XHJcblxyXG4uZmZsYWctcGEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS43MzM2JVxyXG59XHJcblxyXG4uZmZsYWctcHkge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMS45NTUzJVxyXG59XHJcblxyXG4uZmZsYWctcGUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMi4xNzclXHJcbn1cclxuXHJcbi5mZmxhZy1wciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMi40MDAyJVxyXG59XHJcblxyXG4uZmZsYWctYmwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMi42MjA0JVxyXG59XHJcblxyXG4uZmZsYWcta24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMi44NDIxJVxyXG59XHJcblxyXG4uZmZsYWctbGMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy4wNjM4JVxyXG59XHJcblxyXG4uZmZsYWctcG0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy4yODU1JVxyXG59XHJcblxyXG4uZmZsYWctdmMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy41MDcyJVxyXG59XHJcblxyXG4uZmZsYWctc3gge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjMuNzMyJVxyXG59XHJcblxyXG4uZmZsYWctdHQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMy45NTA2JVxyXG59XHJcblxyXG4uZmZsYWctdGMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNC4xNzIzJVxyXG59XHJcblxyXG4uZmZsYWctZW4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNC4zOTQlXHJcbn1cclxuXHJcbi5mZmxhZy12aSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI0LjYxNTclXHJcbn1cclxuXHJcbi5mZmxhZy11eSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyNC44Mzc0JVxyXG59XHJcblxyXG4uZmZsYWctdmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS4wNTkxJVxyXG59XHJcblxyXG4uZmZsYWctYWIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyNS4yNzklXHJcbn1cclxuXHJcbi5mZmxhZy1hZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1LjUwMjUlXHJcbn1cclxuXHJcbi5mZmxhZy1heiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1LjcyNDIlXHJcbn1cclxuXHJcbi5mZmxhZy1iZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI1Ljk0NTklXHJcbn1cclxuXHJcbi5mZmxhZy1idCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI2LjE2NzYlXHJcbn1cclxuXHJcbi5mZmxhZy1ibiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI2LjM4ODUlXHJcbn1cclxuXHJcbi5mZmxhZy1raCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI2LjYxMSVcclxufVxyXG5cclxuLmZmbGFnLWNuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI2LjgzMjclXHJcbn1cclxuXHJcbi5mZmxhZy1nZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3LjA1NDQlXHJcbn1cclxuXHJcbi5mZmxhZy1oayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3LjI3NjElXHJcbn1cclxuXHJcbi5mZmxhZy1oaSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3LjQ5NzglXHJcbn1cclxuXHJcbi5mZmxhZy1pZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3LjcxOTUlXHJcbn1cclxuXHJcbi5mZmxhZy1qcCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI3Ljk0MTIlXHJcbn1cclxuXHJcbi5mZmxhZy1rayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4LjE2MTUlXHJcbn1cclxuXHJcbi5mZmxhZy1sYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4LjM4NDYlXHJcbn1cclxuXHJcbi5mZmxhZy1tbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4LjYwNjMlXHJcbn1cclxuXHJcbi5mZmxhZy1teSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4LjgyOSVcclxufVxyXG5cclxuLmZmbGFnLW12IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjkuMDQ5NyVcclxufVxyXG5cclxuLmZmbGFnLW1uIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI5LjI3MTQlXHJcbn1cclxuXHJcbi5mZmxhZy1tbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI5LjQ5MzElXHJcbn1cclxuXHJcbi5mZmxhZy1ucCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyOS43MTQ4JVxyXG59XHJcblxyXG4uZmZsYWcta3Age1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjkuOTM2NSVcclxufVxyXG5cclxuLmZmbGFnLW1wIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAuMTU4MiVcclxufVxyXG5cclxuLmZmbGFnLXB3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAuMzc5OSVcclxufVxyXG5cclxuLmZmbGFnLXBnIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAuNjAxNiVcclxufVxyXG5cclxuLmZmbGFnLXBoIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMwLjgyMzMlXHJcbn1cclxuXHJcbi5mZmxhZy1zZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMS4wNDUlXHJcbn1cclxuXHJcbi5mZmxhZy1rciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMxLjI2NjclXHJcbn1cclxuXHJcbi5mZmxhZy1sayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzEuNDg4NCVcclxufVxyXG5cclxuLmZmbGFnLXR3IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMxLjcxMDElXHJcbn1cclxuXHJcbi5mZmxhZy10aiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMxLjkzMTglXHJcbn1cclxuXHJcbi5mZmxhZy10aCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMyLjE1MzUlXHJcbn1cclxuXHJcbi5mZmxhZy10bCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMi4zNzUyJVxyXG59XHJcblxyXG4uZmZsYWctdG0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMi41OTY5JVxyXG59XHJcblxyXG4uZmZsYWctdm4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMi44MTg2JVxyXG59XHJcblxyXG4uZmZsYWctYWwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy4wNDAzJVxyXG59XHJcblxyXG4uZmZsYWctYWQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMy4yNTk3NSVcclxufVxyXG5cclxuLmZmbGFnLWFtIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuNDgzNyVcclxufVxyXG5cclxuLmZmbGFnLWF0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzMuNzA1NCVcclxufVxyXG5cclxuLmZmbGFnLWJ5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMzLjkyNzElXHJcbn1cclxuXHJcbi5mZmxhZy1iZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM0LjE0ODglXHJcbn1cclxuXHJcbi5mZmxhZy1iYSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM0LjM3MDUlXHJcbn1cclxuXHJcbi5mZmxhZy1iZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM0LjU5MjIlXHJcbn1cclxuXHJcbi5mZmxhZy1ociB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM0LjgxMzklXHJcbn1cclxuXHJcbi5mZmxhZy1jeSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjAzNTYlXHJcbn1cclxuXHJcbi5mZmxhZy1jeiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNS4yNTU1JVxyXG59XHJcblxyXG4uZmZsYWctZGsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNS40NzklXHJcbn1cclxuXHJcbi5mZmxhZy1lZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjcwMDclXHJcbn1cclxuXHJcbi5mZmxhZy1mbyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM1LjkyMjQlXHJcbn1cclxuXHJcbi5mZmxhZy1maSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2LjE0NDElXHJcbn1cclxuXHJcbi5mZmxhZy1mciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2LjM2NTglXHJcbn1cclxuXHJcbi5mZmxhZy1kZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2LjU4NzUlXHJcbn1cclxuXHJcbi5mZmxhZy1naSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM2LjgwOTIlXHJcbn1cclxuXHJcbi5mZmxhZy1lbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNy4wMzA5JVxyXG59XHJcbi5mZmxhZy1nciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNy4wMzA5JVxyXG59XHJcblxyXG4uZmZsYWctaHUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNy4yNTI2JVxyXG59XHJcblxyXG4uZmZsYWctaXMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNy40NzQzJVxyXG59XHJcblxyXG4uZmZsYWctaWUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzNy42OTYlXHJcbn1cclxuXHJcbi5mZmxhZy1pbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM3LjkxNzclXHJcbn1cclxuXHJcbi5mZmxhZy1pdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM4LjEzOTQlXHJcbn1cclxuXHJcbi5mZmxhZy1qZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM4LjM2MTElXHJcbn1cclxuXHJcbi5mZmxhZy14ayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM4LjU4MjglXHJcbn1cclxuXHJcbi5mZmxhZy1sdiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDM4LjgwNDUlXHJcbn1cclxuXHJcbi5mZmxhZy1saSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzOS4wMjYyJVxyXG59XHJcblxyXG4uZmZsYWctbHQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOS4yNDc5JVxyXG59XHJcblxyXG4uZmZsYWctbHUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzOS40Njk2JVxyXG59XHJcblxyXG4uZmZsYWctbXQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzkuNjkxMyVcclxufVxyXG5cclxuLmZmbGFnLW1kIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzkuOTEzJVxyXG59XHJcblxyXG4uZmZsYWctbWMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MC4xMzQ3JVxyXG59XHJcblxyXG4uZmZsYWctbWUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MC4zNTY0JVxyXG59XHJcblxyXG4uZmZsYWctbmwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MC41NzgxJVxyXG59XHJcblxyXG4uZmZsYWctbWsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MC43OTk4JVxyXG59XHJcblxyXG4uZmZsYWctbm8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS4wMjE1JVxyXG59XHJcblxyXG4uZmZsYWctcGwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS4yNDMyJVxyXG59XHJcblxyXG4uZmZsYWctcHQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS40NjQ5JVxyXG59XHJcblxyXG4uZmZsYWctcm8ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS42ODY2JVxyXG59XHJcblxyXG4uZmZsYWctcnUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0MS45MDgzJVxyXG59XHJcblxyXG4uZmZsYWctc20ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0Mi4xMyVcclxufVxyXG5cclxuLmZmbGFnLXJzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDIuMzUxNyVcclxufVxyXG5cclxuLmZmbGFnLXNrIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDIuNTczNCVcclxufVxyXG5cclxuLmZmbGFnLXNpIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDIuNzk1MSVcclxufVxyXG5cclxuLmZmbGFnLWVzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQzLjAxNjglXHJcbn1cclxuXHJcbi5mZmxhZy1zZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjIzODUlXHJcbn1cclxuXHJcbi5mZmxhZy1jaCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjQ2MDIlXHJcbn1cclxuXHJcbi5mZmxhZy10ciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjY4MTklXHJcbn1cclxuXHJcbi5mZmxhZy11ayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQzLjkwMzYlXHJcbn1cclxuXHJcbi5mZmxhZy1nYiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ0LjEyNTMlXHJcbn1cclxuXHJcbi5mZmxhZy12YSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNDQuMzQ3JVxyXG59XHJcblxyXG4uZmZsYWctYmgge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NC41Njg3JVxyXG59XHJcblxyXG4uZmZsYWctaXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NC43OTA0JVxyXG59XHJcblxyXG4uZmZsYWctaXEge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NS4wMTIxJVxyXG59XHJcblxyXG4uZmZsYWctaWwge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0NS4yMzM4JVxyXG59XHJcblxyXG4uZmZsYWcta3cge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDUuNDU1NSVcclxufVxyXG5cclxuLmZmbGFnLWpvIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ1LjY3NzIlXHJcbn1cclxuXHJcbi5mZmxhZy1rZyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ1Ljg5NyVcclxufVxyXG5cclxuLmZmbGFnLWxiIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDYuMTIwNiVcclxufVxyXG5cclxuLmZmbGFnLW9tIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ2LjM0MjMlXHJcbn1cclxuXHJcbi5mZmxhZy1wayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ2LjU2MSVcclxufVxyXG5cclxuLmZmbGFnLXBzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDYuNzg1NyVcclxufVxyXG5cclxuLmZmbGFnLXFhIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDcuMDA3NCVcclxufVxyXG5cclxuLmZmbGFnLXNhIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDcuMjI5MSVcclxufVxyXG5cclxuLmZmbGFnLXN5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDcuNDUwOCVcclxufVxyXG5cclxuLmZmbGFnLWFlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDcuNjcyNSVcclxufVxyXG5cclxuLmZmbGFnLXV6IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ3Ljg5NDIlXHJcbn1cclxuXHJcbi5mZmxhZy1hcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNDguMTE1OSVcclxufVxyXG5cclxuLmZmbGFnLWF1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDguMzM3NiVcclxufVxyXG5cclxuLmZmbGFnLWN4IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDguNTU5MyVcclxufVxyXG5cclxuLmZmbGFnLWNjIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDguNzgxJVxyXG59XHJcblxyXG4uZmZsYWctY2sge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA0OS4wMDIlXHJcbn1cclxuXHJcbi5mZmxhZy1maiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5LjIyNDQlXHJcbn1cclxuXHJcbi5mZmxhZy1wZiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5LjQ0NDUlXHJcbn1cclxuXHJcbi5mZmxhZy1ndSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5LjY2NzglXHJcbn1cclxuXHJcbi5mZmxhZy1raSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ5Ljg4OTUlXHJcbn1cclxuXHJcbi5mZmxhZy1taCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1MC4xMTEyJVxyXG59XHJcblxyXG4uZmZsYWctZm0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MC4zMzI5JVxyXG59XHJcblxyXG4uZmZsYWctbmMge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MC41NTQ2JVxyXG59XHJcblxyXG4uZmZsYWctbnoge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MC43NzYzJVxyXG59XHJcblxyXG4uZmZsYWctbnIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTAuOTk4JVxyXG59XHJcblxyXG4uZmZsYWctbnUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MS4yMTk3JVxyXG59XHJcblxyXG4uZmZsYWctbmYge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MS40NDE0JVxyXG59XHJcblxyXG4uZmZsYWctd3Mge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTEuNjYzMSVcclxufVxyXG5cclxuLmZmbGFnLXNiIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUxLjg4NDglXHJcbn1cclxuXHJcbi5mZmxhZy10ayB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUyLjEwNjUlXHJcbn1cclxuXHJcbi5mZmxhZy10byB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1Mi4zMjgyJVxyXG59XHJcblxyXG4uZmZsYWctdHYge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1Mi41NDk5JVxyXG59XHJcblxyXG4uZmZsYWctdnUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNTIuNzcxNiVcclxufVxyXG5cclxuLmZmbGFnLXdmIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTIuOTkzMyVcclxufVxyXG5cclxuLmZmbGFnLWV1IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuMjE1JVxyXG59XHJcblxyXG4uZmZsYWctanIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1My40MzE1JVxyXG59XHJcblxyXG4uZmZsYWctb2x5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuNjU4NCVcclxufVxyXG5cclxuLmZmbGFnLXVuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMuODc1JVxyXG59XHJcblxyXG4uZmZsYWctYmUuZmYtcm91bmQsXHJcbi5mZmxhZy1jaS5mZi1yb3VuZCxcclxuLmZmbGFnLWZyLmZmLXJvdW5kLFxyXG4uZmZsYWctZ24uZmYtcm91bmQsXHJcbi5mZmxhZy1pZS5mZi1yb3VuZCxcclxuLmZmbGFnLWl0LmZmLXJvdW5kLFxyXG4uZmZsYWctbWwuZmYtcm91bmQsXHJcbi5mZmxhZy1uZy5mZi1yb3VuZCxcclxuLmZmbGFnLXJvLmZmLXJvdW5kLFxyXG4uZmZsYWctdGQuZmYtcm91bmQge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA1MDAwMCVcclxufVxyXG5cclxuLmZmLXJvdW5kIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE2MCU7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICBib3JkZXItcmFkaXVzOiA1MCVcclxufVxyXG5cclxuLmZmLXJvdW5kLmZmLXNtIHtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHhcclxufVxyXG5cclxuLmZmLXJvdW5kLmZmLW1kIHtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHhcclxufVxyXG5cclxuLmZmLXJvdW5kLmZmLWxnIHtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHhcclxufVxyXG5cclxuLmZmLXJvdW5kLmZmLXhsIHtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHhcclxufSIsIi5lbGxpcHNlLWJ0biB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwYWRkaW5nOiA1cHggMC41ZW07XHJcbiAgbWluLXdpZHRoOiAxNTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMTgxODE4O1xyXG4gIC8vIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyNiwgMTIpO1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2IoMjU1LCAxODcsIDApIDAlLCAjZmZlMzAwIDEwMCUpLFxyXG4gICAgI2ZmZmZmZjtcclxuICAvLyBib3gtc2hhZG93OiAwcHggMHB4IDE1LjM4MTFweCByZ2JhKDI1NSwgMTk1LCAxLCAwLjUpO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8g0K3RgtC+INCy0LDQttC90L4g0LTQvtCx0LDQstC40YLRjFxyXG4gICY6bm90KC5lbGxpcHNlLWJ0bi0tcHJvbW8pIHtcclxuICAgIGFuaW1hdGlvbjogMnMgbGluZWFyIDFzIGluZmluaXRlIGdsb3c7XHJcblxyXG4gICAgQGtleWZyYW1lcyBnbG93IHtcclxuICAgICAgNTAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggMHB4IHJnYmEoMjU1LCAxODcsIDQsIDAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gJjphY3RpdmUge1xyXG4gIC8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiKDI1NSwgMTg3LCAwKSAwJSwgI0ZGRTMwMCAxMDAlKSwgI0ZGRkZGRjtcclxuICAvLyB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2UxYWIxOTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggcmdiYSgyMjUsIDE3MSwgMjUsIDAuNSksXHJcbiAgICAgIDBweCAtMnB4IDEwcHggMHB4IHJnYmEoMjI1LCAxNzEsIDI1LCAwLjUpO1xyXG4gIH1cclxuXHJcbiAgJi0tcHJvbW8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC8vIG1pbi13aWR0aDogY2xhbXAoMjgwcHgsIDkwdncsIDEwMCUpO1xyXG4gICAgLy8gQGV4dGVuZCAlTW9udHNlcnJhdC04MDBpdDtcclxuICAgIC8vIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgzMiwgMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xyXG4gICAgLy8gYmFja2dyb3VuZDogbm9uZTtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwNTFiNGE7XHJcbiAgICAvLyBjb2xvcjogd2hpdGU7XHJcbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgLy8gbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdG9wOiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmYnV0dG9uLmVsbGlwc2UtYnRuLS1wcm9tbyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgfVxyXG5cclxuICAmLS1mb250IHtcclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmN1c3RvbS1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCAycHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSxcclxuICAgIC8vICAgN3B4IDdweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDRweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgLy8gQGV4dGVuZCAlTW9udHNlcnJhdC02MDA7XHJcblxyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyAvLyDQrdGC0L4g0LLQsNC20L3QviDQtNC+0LHQsNCy0LjRgtGMXHJcbiAgfVxyXG5cclxuICAmLmJ0bi03IHtcclxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAvLyAgIDBkZWcsXHJcbiAgICAvLyAgIHJnYmEoMjU1LCAxNTEsIDAsIDEpIDAlLFxyXG4gICAgLy8gICByZ2JhKDI1MSwgNzUsIDIsIDEpIDEwMCVcclxuICAgIC8vICk7XHJcbiAgICAvLyBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyLFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDI1MSw3NSwyLDEpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG5cclxuICAgICAgLy8gYm94LXNoYWRvdzpcclxuICAgICAgLy8gIC03cHggLTdweCAyMHB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC45KSxcclxuICAgICAgLy8gIC00cHggLTRweCA1cHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjkpLFxyXG4gICAgICAvLyAgN3B4IDdweCAyMHB4IDBweCByZ2JhKDAsMCwwLC4yKSxcclxuICAgICAgLy8gIDRweCA0cHggNXB4IDBweCByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDAlO1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG5cclxuICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgIC8vICAgJjo6YmVmb3JlIHtcclxuICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vICAgJjo6YWZ0ZXIge1xyXG4gICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDI1MSw3NSwyLDEpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgLy8gYm94LXNoYWRvdzpcclxuICAgICAgICAvLyAgLTdweCAtN3B4IDIwcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjkpLFxyXG4gICAgICAgIC8vICAtNHB4IC00cHggNXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC45KSxcclxuICAgICAgICAvLyAgN3B4IDdweCAyMHB4IDBweCByZ2JhKDAsMCwwLC4yKSxcclxuICAgICAgICAvLyAgNHB4IDRweCA1cHggMHB4IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoNDAsIDIwKTtcclxuICAgICAgICAvLyBhbmltYXRpb246IGNpbmVtYXRpY0luT3V0IDFzIGVhc2UtaW4gMnM7XHJcbiAgICAgICAgLy8gYW5pbWF0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTUwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9uZXkge1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTgwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGNpbmVtYXRpY0luT3V0IHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMWVtIHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogLS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwIHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDc1JSB7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCB3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAmX19wYWNrYWdlIHtcclxuICAgIC8vICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgIC8vICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW47XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoNDAsIDI2KTtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDY2cHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICZfX3Byb21vIHtcclxuICAgIC8vICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIC8vICAgICAgICAgbWF4LXdpZHRoOiA4MyU7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgICZfX3Nob3J0IHtcclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250YWluZXIge1xyXG4gICAgLy8gbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIC0ta3BhZGRpbmc6IDI0cHg7XHJcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtwYWRkaW5nKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIC0ta3BhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTY2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vICAgJi0tZmx1aWQge1xyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICBtYXgtd2lkdGg6IDExMjBweDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgbWF4LXdpZHRoOiAxNDkwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbn0iLCIucGF5bWVudHMtbWV0aG9kcyB7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiAwcHggMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgZ2FwOiAwcHggMTdweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgIGdhcDogMHB4IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XHJcbiAgICAgICAgZ2FwOiAwcHggMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZXBhcmF0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi5wYXltZW50cy1tZXRob2RzX19zZXBhcmF0b3ItLWZoZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGF5bWVudHMtbWV0aG9kIHtcclxuXHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBzdmcgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdmlzYSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MS43cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXN0ZXJjYXJkIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uZXRlbGxlciB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNrcmlsbCB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NC42cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaXRjb2luIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1LjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBtIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNSU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi50aGVybXNsaW5rIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgLy8gQGluY2x1ZGUgYWRhcHRpdi1mb250KDIwLCAxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJHdoaXRlLCAxNSUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIH1cclxuICAgICYgKyAuYmxvY2stcHJvbW8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZvbnQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG59IiwiLnNvYy1uZXR3b3JrcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgLy8gcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgLy8gcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgLy8gZ2FwOiA4cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICBvcmRlcjogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGxpbmVhcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIlO1xyXG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDIlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAvLyAgIHdpZHRoOiAyNXB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgLy8gICBtYXJnaW4tbGVmdDogMDtcclxuICAgIC8vIH1cclxuICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAvLyAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgLy8gICBAZXh0ZW5kICVtb250LTgwMDtcclxuICAgIC8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgLy8gICBjb2xvcjogJHdoaXRlO1xyXG4gICAgLy8gICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgLy8gICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAvLyAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAvLyAgIGhlaWdodDogMTVweDtcclxuICAgICAgLy8gfVxyXG4gICAgICB1c2Uge1xyXG4gICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDI1NSwgMTg3LCA0LCAwLjcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubGFuZ0NoZWNrIHtcclxuICAtLWNoZWNrZXItcmFkLXhzOiA1cHg7XHJcbiAgLy8gZGlzcGxheTogbm9uZTtcclxuICAvLyByaWdodDogMTBweDtcclxuICB0b3A6IDBweDtcclxuICAvLyB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIC8vIGhlaWdodDogMjVweDtcclxuICAgIC8vIHdpZHRoOiA4N3B4O1xyXG4gICAgLy8gdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNoZWNrZXItcmFkLXhzKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcblxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IGJnU2hvdztcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cclxuICAgICAgQGtleWZyYW1lcyBiZ1Nob3cge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgwLCAxODAsIDE4MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJnU2hvdzI7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBiZ1Nob3cyIHtcclxuICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAsIDIwMCwgMjAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYW5nQ2hlY2tfX2l0ZW0ge1xyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93SXRlbTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcclxuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93SXRlbURlc2M7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMCwgMjAwLCAyMDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBzaG93SXRlbSB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMwMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIHNob3dJdGVtRGVzYyB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMjUlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9yZGVyOiAzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICB3aWR0aDogMTlweDtcclxuICAgICAgbWFyZ2luOiAzcHggNnB4IDNweCA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAzcHggNnB4IDNweCA2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYW5nQ29udGV4dCB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW46IDVweCAxcHg7XHJcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmb250IHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWNoZWNrZXItcmFkLXhzKSB2YXIoLS1jaGVja2VyLXJhZC14cyk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiA3NnB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogNjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxhbmdDb250ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFycm93IHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAyOCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbGVmdDogMTYlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IDI4JTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE2JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAxMDEwMSAzMC43MyUsIHJnYmEoMSwgMSwgMSwgMCkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC8vIG1heC1oZWlnaHQ6IDYwcHg7XHJcblxyXG5cclxuICAgIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMzNweCAwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZy1tb2Ige1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZy1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJl9fc3ZnIHtcclxuICAgIC8vICAgICAvLyB3aWR0aDogODhweDtcclxuICAgIC8vICAgICB3aWR0aDogOTBweDtcclxuICAgIC8vICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAvLyAgICAgLy8gd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgd2lkdGg6IDg5cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiAyMzRweDtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgLy8gICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgLy8gICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgICYtLWRlc2t0b3Age1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgJi0tbW9iIHtcclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG59IiwiLnRvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuY29udGFpbmVyLmNvbnRhaW5lci0tZmx1aWQge1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAuZmFsbGluZy1tb25leS1jb250YWluZXIge1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgLy8gICAgIC8qINCX0JDQktCW0JTQmCDQv9C+0LfQsNC00YMgKi9cclxuICAgIC8vICAgICAmX3JpZ2h0IHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgJl9sZWZ0IHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgICAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDclO1xyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgICZfbW9iaWxlIHtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLy8gICAgICAgICAvKiB6LWluZGV4OiAwOyAqL1xyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgLm1vbmV5LWltYWdlIHtcclxuICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiAyMHZ3O1xyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxNXZ3O1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwdnc7XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICYuZmFsbGluZyB7XHJcbiAgICAvLyAgICAgICAgICAgICBhbmltYXRpb246IGZhbGwgbGluZWFyO1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICBAa2V5ZnJhbWVzIGZhbGwge1xyXG4gICAgLy8gICAgICAgICAgICAgMCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAxMDAlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA1dmgpIHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAuR29sZGR1c3Qge1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC8vICAgICB0b3A6IDA7XHJcbiAgICAvLyAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAvLyAgICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgLy8gICAgICNHb2xkZHVzdCB7XHJcbiAgICAvLyAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAucm91bGV0dGUtc3ByaXRlLWFkYXB0aXZlIHtcclxuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAgICAgLyog0KbQlSDQlNCj0JbQlSDQktCQ0JbQm9CY0JLQniEgKi9cclxuICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICBtYXgtd2lkdGg6IDk1MHB4O1xyXG4gICAgLy8gICAgIGFzcGVjdC1yYXRpbzogMjgxIC8gMzAwO1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yb3VsZXR0ZV9zcHJpdGVfMXg4LnBuZ1wiKTtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgODAwJTtcclxuICAgIC8vICAgICBhbmltYXRpb246IHJvdWxldHRlLXN0ZXAtYW5pbSAuOHMgc3RlcHMoOCkgaW5maW5pdGU7XHJcblxyXG4gICAgLy8gICAgIEBrZXlmcmFtZXMgcm91bGV0dGUtc3RlcC1hbmltIHtcclxuICAgIC8vICAgICAgICAgZnJvbSB7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDAlO1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICB0byB7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDgwMCU7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgICY6OmFmdGVyIHtcclxuICAgIC8vICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICB0b3A6IDUyJTtcclxuICAgIC8vICAgICAgICAgbGVmdDogNTElO1xyXG4gICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDY5JTtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA3MCU7XHJcbiAgICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSxcclxuICAgIC8vICAgICAgICAgICAgICAgICAjZmZjYzAwNGQsXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgI2ZmY2MwMDFhLFxyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50KTtcclxuICAgIC8vICAgICAgICAgZmlsdGVyOiBibHVyKDQwcHgpO1xyXG4gICAgLy8gICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIC8vICAgICAgICAgYW5pbWF0aW9uOiBnbG93LWFuaW1hdGlvbiAxcyBpbmZpbml0ZSBhbHRlcm5hdGUgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgLy8gICAgICAgICAvKiDQktC40LfQvdCw0YfQtdC90L3RjyDQsNC90ZbQvNCw0YbRltGXICovXHJcbiAgICAvLyAgICAgICAgIEBrZXlmcmFtZXMgZ2xvdy1hbmltYXRpb24ge1xyXG4gICAgLy8gICAgICAgICAgICAgMCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOTUpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC8qINCb0LXQs9C60LUg0LfQvNC10L3RiNC10L3QvdGPICovXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC8qINCb0LXQs9C60LUg0LfQsdGW0LvRjNGI0LXQvdC90Y8gKi9cclxuICAgIC8vICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAucmVlbCB7XHJcbiAgICAvLyAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgLy8gICAgIC8qINGI0LjRgNC40L3QsCDQvtC00L3RltGU0Zcg0ZbQutC+0L3QutC4ICovXHJcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIC8vICAgICAvKiDQstC40YHQvtGC0LAg0LLRltC60L3QsCAqL1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInNwcml0ZS5wbmdcIik7XHJcbiAgICAvLyAgICAgLyog0LLQtdGA0YLQuNC60LDQu9GM0L3QuNC5INGB0L/RgNCw0LnRgiAqL1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwJTtcclxuICAgIC8vICAgICBhbmltYXRpb246IHNwaW4gMC43cyBzdGVwcygxMCkgaW5maW5pdGU7XHJcbiAgICAvLyAgICAgLyogMTAg4oCUINC60ZbQu9GM0LrRltGB0YLRjCDQutCw0LTRgNGW0LIgKNGW0LrQvtC90L7Quikg0YMg0LLQtdGA0YLQuNC60LDQu9GM0L3QvtC80YMg0YHQv9GA0LDQudGC0ZYgKi9cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyBAa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgLy8gICAgIGZyb20ge1xyXG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDAlO1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgdG8ge1xyXG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwMCU7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC5saWdodC1nbG93LFxyXG4gICAgLmxpZ2h0LWdsb3cyLFxyXG4gICAgLmFuaW1hdGVkLWJsdWUtc3RvbmUsXHJcbiAgICAuYW5pbWF0ZWQtYmx1ZS1zdGFyLFxyXG4gICAgLmFuaW1hdGVkLWNvaW4xLFxyXG4gICAgLmFuaW1hdGVkLWNvaW4yLFxyXG4gICAgLmFuaW1hdGVkLWltYWdlLFxyXG4gICAgLmFuaW1hdGVkLXBhZ2UtdGl0bGUsXHJcbiAgICAuYW5pbWF0ZWQtcGFnZS1jb250ZW50IHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJl9fZGVjb3Ige1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAvLyAgICAgLy8gei1pbmRleDogLTE7XHJcbiAgICAvLyAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmX19kZWNvci1lbGVtZW50IHtcclxuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgLy8gICAgICYtLWdyYWRpZW50IHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgICAgICAgIC0td2lkdGg6IDMwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLS1oZWlnaHQ6IDIzOXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLS1ncmFkY29sb3I6ICNmZmJiMDQ7XHJcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS13aWR0aCkgLyAyKTtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1oZWlnaHQpIC8gMik7XHJcbiAgICAvLyAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkY29sb3IpO1xyXG4gICAgLy8gICAgICAgICAgICAgZmlsdGVyOiBibHVyKDI1cHgpO1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICAgICAgLS13aWR0aDogNDcwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAtLWhlaWdodDogNDcwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTAwcHgpO1xyXG4gICAgLy8gICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3I6ICRhY2NlbnQsICRhbW91bnQ6IDE1JSk7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgICYtLWNvaW4xLFxyXG4gICAgLy8gICAgICYtLWNvaW4yLFxyXG4gICAgLy8gICAgICYtLXN0YXIsXHJcbiAgICAvLyAgICAgJi0tc3RvbmUge1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuXHJcbiAgICAvLyAgICAgICAgIGltZyB7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAmLS1jb2luMSB7XHJcblxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgICAgLS1oZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgICAgICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAtLXdpZHRoOiA1NHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgcmlnaHQ6IDIwJTtcclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDElO1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiA0OXB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIC0tY29udGFpbmVyLXdpZHRoOiAxMTQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gNSk7XHJcblxyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vICAgICAgICAgICAgIC0tY29udGFpbmVyLXdpZHRoOiAxNDgwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAtLXdpZHRoOiAxMDVweDtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogNTlweDtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gdmFyKC0td2lkdGgpIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyA1KTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgJi0tY29pbjIge1xyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgICAgLS13aWR0aDogNzZweDtcclxuICAgIC8vICAgICAgICAgICAgIC0taGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDUyJTtcclxuICAgIC8vICAgICAgICAgICAgIGJvdHRvbTogNyU7XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAtLXdpZHRoOiA3NnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogNDMlO1xyXG4gICAgLy8gICAgICAgICAgICAgYm90dG9tOiAxNCU7XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgICAgICAtLXdpZHRoOiA5NnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgYm90dG9tOiA5JTtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDQ2JTtcclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAtLXdpZHRoOiAxMTBweDtcclxuICAgIC8vICAgICAgICAgICAgIGJvdHRvbTogMCU7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiA1MSU7XHJcblxyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAvLyBpbWcge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NWRlZyk7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICB9XHJcblxyXG5cclxuICAgIC8vICAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODVkZWcpO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgICAgICAvLyB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAmLS1zdGFyIHtcclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgICAgLS13aWR0aDogNzlweDtcclxuICAgIC8vICAgICAgICAgICAgIC0taGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIC8vICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAvLyAgICAgICAgICAgICBib3R0b206IC0zJTtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMSU7XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBib3R0b206IC0xMDJweDtcclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogNiU7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgICYtLXN0b25lIHtcclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAgICAgICAgIC0td2lkdGg6IDg0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAtLWhlaWdodDogNjBweDtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgIC8vICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiAyOXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgICAgIHJpZ2h0OiA0JTtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogNDlweDtcclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiA3MnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLS13aWR0aDogOTFweDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgLy8gJi0taW5zdHJ1Y3Rpb24tbGF5b3V0IHtcclxuICAgIC8vICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAvLyAgICAgLy8gICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgICAvLyAgICAgICAgIHRvcDogYXV0bztcclxuICAgIC8vICAgICAvLyAgICAgICAgIGJvdHRvbTogMDtcclxuICAgIC8vICAgICAvLyAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYWNjZW50IDMzJSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcclxuICAgIC8vICAgICAvLyAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAvLyAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIC8vICAgICAvLyAgICAgICAgIGhlaWdodDogMjQ1cHg7XHJcbiAgICAvLyAgICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgLy8gICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgLy8gICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGFjY2VudCA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgLy8gICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIC8vICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgIC8vICAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgIC8vICAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAvLyAgICAgLy8gQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgLy8gICAgIC8vICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIC8vICAgICAvLyAgICAgLy8gfVxyXG4gICAgLy8gICAgIC8vIH1cclxuXHJcbiAgICAvLyAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgMWZyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj4udGl0bGUge1xyXG4gICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gY2hhbmdlZCBhbmQgYW5pbSxtYXRlZFxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gZ3JpZC1jb2x1bW46IDEgLyAxMztcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTA7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiA0OXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIDEwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5oMSB7XHJcbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICYudGl0bGVfX251bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmZvcm0tYnRuX3dyYXBwIHtcclxuICAgIC8vICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC5mb3JtLWJ0bl93cmFwcCB7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWJ0biB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzBiMGIzMztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19nZW9Db250ZW50IHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwNTFCNEE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDk7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICAvLyBncmlkLWNvbHVtbjogMSAvIDY7XHJcbiAgICAgICAgLy8gZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MUI0QTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjB2dztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tYnRuX2Nsb3NlLXdyYXBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tYnRuX2Nsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MyU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZvcm0tcG9wdXBfd3JhcHAge1xyXG5cclxuICAgICAgICAgICAgLyog0KLQstC+0Zcg0ZbRgdC90YPRjtGH0ZYg0YHRgtC40LvRliAqL1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIC8qINCf0L7Rh9Cw0YLQutC+0LLQtSDQv9C+0LvQvtC20LXQvdC90Y8gLSDQv9C+0LLQvdGW0YHRgtGOINC30LvRltCy0LAgKi9cclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIxcHggMjFweCAyMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMSwgMTEsIDUxLCAwLjk1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAvKiDQn9C+0YfQsNGC0LrQvtCy0LAg0L/RgNC+0LfQvtGA0ZbRgdGC0YwgKi9cclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLyog0JLQsNC20LvQuNCy0L4hINCf0LvQsNCy0L3QuNC5INC/0LXRgNC10YXRltC0INC00LvRjyDQstC70LDRgdGC0LjQstC+0YHRgtC10LkgbGVmdCDRgtCwIG9wYWNpdHkgKi9cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJi5pcy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8qINCf0L7QstC10YDRgtCw0ZTQvNC+INC90LAg0LzRltGB0YbQtSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLyog0KDQvtCx0LjQvNC+INCy0LjQtNC40LzQuNC8ICovXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAvKiDQt9C90ZbQvNCw0ZTQvCDQvtCx0LzQtdC20LXQvdC90Y8g0LHQu9C+0LrQsCDQv9C+INGI0LjRgNC40L3RliAqL1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXBvcHVwX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyMiwgMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNjAwaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudGl0bGVfX3BhY2thZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMzIsIDIyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogY2FsYygyMnB4ICsgMzIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTgwMGl0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8qIDMuINCh0YLQsNC9IFwi0L3QtdCw0LrRgtC40LLQvdC+0ZdcIiDQutC90L7Qv9C60Lgg0LLRltC00LrRgNC40YLRgtGPLCDQutC+0LvQuCDQv9C+0L/QsNC/INCy0LbQtSDQstGW0LTQutGA0LjRgtC+ICovXHJcbiAgICAgICAgICAgIC5mb3JtLWJ0bl9vcGVuLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xyXG4gICAgICAgICAgICAgICAgLyog0KHRltGA0LjQuSDQutC+0LvRltGALCDRj9C6INGC0Lgg0L/RgNC+0YHQuNCyICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICAvKiDQn9C+0LrQsNC30YPRlNC80L4sINGJ0L4g0LrQvdC+0L/QutCwINC90LXQsNC60YLQuNCy0L3QsCAqL1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvKiDQn9C+0LLQvdGW0YHRgtGOINCy0LjQvNC40LrQsNGU0LzQviDQutC70ZbQutC4INC/0L4g0LrQvdC+0L/RhtGWICovXHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgICAgICAudG9wX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj4udGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAudGl0bGVfX3RleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMTNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2NlbmUtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3JkZXI6IDA7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xyXG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xyXG5cclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICAvLyB3aWR0aDogMTMwJTtcclxuICAgICAgICAvLyBsZWZ0OiAtMTklO1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IC03NnB4O1xyXG5cclxuXHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmlndXJlLnBuZycpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogOSAvIDE5O1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgLy8gICAgIGdyaWQtY29sdW1uOiA2IC8gMTM7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAvLyAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIC8vIGdyaWQtY29sdW1uOiA2IC8gMTM7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA5Mi45cHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA4IC8gMTk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyAxOTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxMSAvIDE5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuc2NlbmUge1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vICAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyAgICAgLy8gaGVpZ2h0OiA4MHZ3O1xyXG4gICAgLy8gICAgIC8vIG1heC1oZWlnaHQ6IDIzMnB4O1xyXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIC8vICAgICAvLyB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAvLyAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgLy8gICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgLy8gICAgIC8vIGxlZnQ6IGNhbGMoMTAwdncgLyAyIC0gMzAwLzIpO1xyXG5cclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIC8vICAgICAgICAgLy8gd2lkdGg6IDM2MXB4O1xyXG4gICAgLy8gICAgICAgICAvLyBoZWlnaHQ6IDI5MnB4O1xyXG4gICAgLy8gICAgICAgICAvLyB3aWR0aDogNTUlO1xyXG4gICAgLy8gICAgICAgICAvLyB3aWR0aDogY2xhbXAoMzU3cHgsIDQ3dncsIDQ1MXB4KTtcclxuICAgIC8vICAgICAgICAgLy8gaGVpZ2h0OiBjbGFtcCgzMjJweCwgNDN2dywgMzk2cHgpO1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICAgICAgICAvLyBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAvLyAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHJcbiAgICAvLyAgICAgICAgIC8vIHdpZHRoOiA1NSU7XHJcbiAgICAvLyAgICAgICAgIC8vIHdpZHRoOiBjbGFtcCgzNTdweCwgNDd2dywgNDUxcHgpO1xyXG4gICAgLy8gICAgICAgICAvLyBoZWlnaHQ6IGNsYW1wKDMyMnB4LCA0M3Z3LCAzOTZweCk7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAvLyAgICAgICAgIC8vIGhlaWdodDogMzE1cHg7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICAvLyB3aWR0aDogNTY2cHg7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiA2NjBweDtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiA1MDRweDtcclxuICAgIC8vICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDc3MHB4O1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDYyMHB4O1xyXG5cclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogOTg0cHg7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAmX19pdGVtIHtcclxuICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB0b21hdG87XHJcblxyXG4gICAgLy8gICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgJi0tZ2xvdy1saWdodDEsXHJcbiAgICAvLyAgICAgICAgICYtLWdsb3ctbGlnaHQyIHtcclxuICAgIC8vICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xyXG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDAlLCB0cmFuc3BhcmVudCA3MCUpO1xyXG4gICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgICAvLyAgICAgICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgIC8vICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMHZ3IC8gMiAtIHZhcigtLXdpZHRoKS8yKTtcclxuICAgIC8vICAgICAgICAgICAgIC0td2lkdGg6IDgwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAtLWhlaWdodDogODBweDtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDEwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiAyMDBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogMjAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiAxNzBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogMTcwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiAyNzBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogMjcwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogMzMwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAmLS1nbG93LWxpZ2h0MSB7XHJcbiAgICAvLyAgICAgICAgICAgICB0b3A6IDExMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgYW5pbWF0aW9uOiBnbG93UHVsc2UgNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiA0MiU7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNDQwcHgpIHt9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDEyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDQwJTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiA1OSU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogNTglO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiA0MyU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogNTYlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDUyJTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAa2V5ZnJhbWVzIGdsb3dQdWxzZSB7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgLy8gICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNjBweCAjZmYyZDU1LCAwIDAgMTIwcHggI2ZmY2MwMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMDVweCAjMDA3YWZmLCAwIDAgMTUwcHggI2ZmMmQ1NTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgODBweCAjZmYyZDU1LCAwIDAgMTYwcHggI2ZmY2MwMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNDBweCAjMDA3YWZmLCAwIDAgMjAwcHggI2ZmMmQ1NTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4OHB4ICNmZjJkNTUsIDAgMCAxNzZweCAjZmZjYzAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1NHB4ICMwMDdhZmYsIDAgMCAyMjBweCAjZmYyZDU1O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDk4cHggI2ZmMmQ1NSwgMCAwIDE4OHB4ICNmZmNjMDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTY4cHggIzAwN2FmZiwgMCAwIDIzNXB4ICNmZjJkNTU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTI1cHggI2ZmMmQ1NSwgMCAwIDIwNHB4ICNmZmNjMDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTgycHggIzAwN2FmZiwgMCAwIDI1OHB4ICNmZjJkNTU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwNXB4ICNmZjJkNTUsIDAgMCAzMDRweCAjZmZjYzAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDI0MnB4ICMwMDdhZmYsIDAgMCAzNThweCAjZmYyZDU1O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAmLS1nbG93LWxpZ2h0MiB7XHJcbiAgICAvLyAgICAgICAgICAgICB0b3A6IDE2MHB4O1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogNDQlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogNDclO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogMjIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDUzJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiA2MiU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiA2MiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogNjglO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIGFuaW1hdGlvbjogZ2xvd1B1bHNlIDNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBrZXlmcmFtZXMgZ2xvd1B1bHNlIHtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0OHB4ICNmZjJkNTUsIDAgMCA5OHB4ICNmZmNjMDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgODJweCAjMDA3YWZmLCAwIDAgMTIwcHggI2ZmMmQ1NTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNzJweCAjZmYyZDU1LCAwIDAgMTQ0cHggI2ZmY2MwMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMjZweCAjMDA3YWZmLCAwIDAgMTgwcHggI2ZmMmQ1NTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4MHB4ICNmZjJkNTUsIDAgMCAxNThweCAjZmZjYzAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEzOHB4ICMwMDdhZmYsIDAgMCAxOThweCAjZmYyZDU1O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwNXB4ICNmZjJkNTUsIDAgMCAxNzhweCAjZmZjYzAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1MnB4ICMwMDdhZmYsIDAgMCAyMThweCAjZmYyZDU1O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEyNXB4ICNmZjJkNTUsIDAgMCAyMDRweCAjZmZjYzAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICA1MCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE4MnB4ICMwMDdhZmYsIDAgMCAyNThweCAjZmYyZDU1O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMDVweCAjZmYyZDU1LCAwIDAgMzA0cHggI2ZmY2MwMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgNTAlIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNDJweCAjMDA3YWZmLCAwIDAgMzU4cHggI2ZmMmQ1NTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgJi0tc2NyZWVuIHtcclxuICAgIC8vICAgICAgICAgICAgIC0taGVpZ2h0OiAyODFweDtcclxuICAgIC8vICAgICAgICAgICAgIC0td2lkdGg6IDMwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgIC8vICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAvLyAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC8vIC0td2lkdGg6IDE5MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC8vIC0taGVpZ2h0OiAzMDBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogNTE0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDQ4MnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogNjYycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDYyMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogNzMwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDY5MnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDEwMzBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogOTM2cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICYtLWJhY2ssXHJcbiAgICAvLyAgICAgICAgICYtLWNlbnRlci1mbGF0LFxyXG4gICAgLy8gICAgICAgICAmLS1mcm9udCxcclxuICAgIC8vICAgICAgICAgJi0tZnJvbnQtMixcclxuICAgIC8vICAgICAgICAgJi0tc2NyZWVuLXYsXHJcbiAgICAvLyAgICAgICAgICYtLWRlY29yLXNwaXJhbCB7XHJcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgICAgICAvLyAtLWhlaWdodDogMjgxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAvLyAtLXdpZHRoOiAzMDBweDtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIC8vIEBrZXlmcmFtZXMgZmxhc2hTdGVwIHtcclxuICAgIC8vICAgICAgICAgLy8gICAwJSwgNDklIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyAgICAgICAgIC8vICAgfVxyXG4gICAgLy8gICAgICAgICAvLyAgIDUwJSwgMTAwJSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICBvcGFjaXR5OiAwO1xyXG4gICAgLy8gICAgICAgICAvLyAgIH1cclxuICAgIC8vICAgICAgICAgLy8gfVxyXG5cclxuICAgIC8vICAgICAgICAgQGtleWZyYW1lcyBmbGFzaFN0ZXAge1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIDAlLFxyXG4gICAgLy8gICAgICAgICAgICAgNDklIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIDUwJSxcclxuICAgIC8vICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcblxyXG4gICAgLy8gICAgICAgICAmLS1iYWNrIHtcclxuICAgIC8vICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAvLyAgICAgICAgICAgICAtLXdpZHRoOiAxODBweDtcclxuICAgIC8vICAgICAgICAgICAgIC0taGVpZ2h0OiAyMTNweDtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogMjclO1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMTklO1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogMjU5cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDMwOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogMjQlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDIyJTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDI3JTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDMzOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA0MDFweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDM4OHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA0NjBweDtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiA1MjJweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogNjE5cHg7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICYtLWNlbnRlci1mbGF0IHtcclxuICAgIC8vICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyAgICAgICAgICAgICAtLXdpZHRoOiAyMDFweDtcclxuICAgIC8vICAgICAgICAgICAgIC0taGVpZ2h0OiAxOTlweDtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogMzYlO1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMjclO1xyXG4gICAgLy8gICAgICAgICAgICAgLy8gb3BhY2l0eTogMDsgICAgICAgICAgICAgICAgXHJcbiAgICAvLyAgICAgICAgICAgICBhbmltYXRpb246IGZsYXNoU3RlcCAwLjNzIHN0ZXBzKDEsIGVuZCkgaW5maW5pdGU7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiAyOTBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogMjg4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAzMSU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogMzAlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogMzMlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogMzMlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogMzc4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDM3NnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogMzYlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogNDM0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDQzMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogMzMlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDU4M3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA1ODBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDM4JTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgJi0tc2NyZWVuLXYge1xyXG4gICAgLy8gICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgIC8vICAgICAgICAgICAgIC0td2lkdGg6IDIwMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLS1oZWlnaHQ6IDE5OXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiAzNiU7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiAyNyU7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiAyOTBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogMjg4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAzMSU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogMzAlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogMzMlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogMzMlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogMzc4cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDM3NnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogMzYlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogNDM0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDQzMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRvcDogMzMlO1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiA1ODNweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogNTgwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAzOCU7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAmLS1mcm9udCB7XHJcbiAgICAvLyAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8gICAgICAgICAgICAgLS13aWR0aDogMjMycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAtLWhlaWdodDogMjUxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB0b3A6IDI1JTtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDMzNXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAzNjNweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDIzJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAyOSU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAzMiU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiA0MzdweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogNDczcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogMzIlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogNTAxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDU0M3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiA2NzRweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogNzMwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAyMyU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICYtLWZyb250LTIge1xyXG4gICAgLy8gICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgIC8vICAgICAgICAgICAgIC0td2lkdGg6IDIzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLS1oZWlnaHQ6IDI1MXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAvLyAgICAgICAgICAgICBhbmltYXRpb246IGZsYXNoU3RlcCAwLjNzIHN0ZXBzKDEsIGVuZCkgaW5maW5pdGU7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiAzMzVweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogMzYzcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAyMyU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogMjklO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogMzIlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogNDM3cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDQ3M3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDMyJTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDUwMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA1NDNweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAzMiU7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDY3NHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA3MzBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDIzJTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgJi0tZGVjb3Itc3BpcmFsIHtcclxuICAgIC8vICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyAgICAgICAgICAgICAtLXdpZHRoOiAzMDFweDtcclxuICAgIC8vICAgICAgICAgICAgIC0taGVpZ2h0OiAzMjFweDtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogMSU7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiAtMTAlO1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAtNSU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiA0NjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogNDgxcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAtMiU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogLTglO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLy8gLS13aWR0aDogNTA2cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgLy8gLS1oZWlnaHQ6IDU0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDQ3MnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA0OTZweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IC0xJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiA0JTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDU2MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA1OTdweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAxJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IC0xJTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDYxMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA2NTFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiA0JTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDIlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDg0MnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA4OThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IC0wLjYlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDAuNSU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICYtLWJhY2sge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogMTgycHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogMjE2cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAyMiU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAxOCU7XHJcblxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAyNTZweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogMzA0cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDMzNnB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAzOThweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMzc3cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDQ0N3B4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA2NDlweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA1NDlweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICB0b3A6IDI3JTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMiU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICYtLWNlbnRlci1mbGF0IHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDE4OHB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDE4NnB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHRvcDogMzIuMyU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAyNi4zJTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZsYXNoU3RlcCAwLjNzIHN0ZXBzKDEsIGVuZCkgaW5maW5pdGU7XHJcblxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICB0b3A6IDMyJTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNS45JTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMjY0cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDI2MHB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRvcDogMzIuMSU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjUuOSU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg4MHB4KSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiAyNjNweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAyNjFweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogMjYycHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogMjYxcHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAzNDVweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogMzQxcHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzIlO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgbGVmdDogMjYuMSU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAzODhweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogMzgzcHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogNTcycHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogNTgwcHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNS44JTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNy45JTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgJi0tc2NyZWVuLXYge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgLS13aWR0aDogMjA0cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAtLWhlaWdodDogMjAzcHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiAzMiU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAyNiU7XHJcblxyXG5cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMjg2cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDI4NHB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4ODBweCkge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDI4NXB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAyODVweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDI4NXB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAyODVweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICBcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDM3NHB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAzNzFweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH0gXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDQyMHB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA0MThweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogNjIwcHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogNjI2cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNiU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzglO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAmLS1mcm9udCB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAtLXdpZHRoOiAyMzVweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAyNTBweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDIzJTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDMzMXB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiAzNTJweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgyNHB4KSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAtLXdpZHRoOiAzMzJweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgIC0taGVpZ2h0OiAzNTFweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA0MzJweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogNDU5cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9IFxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA0NTBweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogNTA3cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA3MzVweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA2ODBweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICB0b3A6IDI3LjElO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwLjIlO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAmLS1mcm9udC0yIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIC0td2lkdGg6IDIxOXB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDI0NnB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHRvcDogMjMuMSU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAzMC44JTtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBhbmltYXRpb246IGZsYXNoU3RlcCAwLjNzIHN0ZXBzKDEsIGVuZCkgaW5maW5pdGU7XHJcblxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIC8vICAgICAgICAgLy8gdG9wOiAyMy4zJTtcclxuICAgIC8vICAgICAgICAgLy8gICAgIGxlZnQ6IDI5LjklO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiAzMDdweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLWhlaWdodDogMzQ1cHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzEuOCU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogMzAycHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDM0NXB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS13aWR0aDogNDAxcHg7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDQ1MnB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRvcDogMjMlO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwLjclOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDQ4NnB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA1MTZweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgIFxyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgLS1oZWlnaHQ6IDcwM3B4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0td2lkdGg6IDY0MXB4O1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRvcDogMjguNCU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDYuNSU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICYtLWRlY29yLXNwaXJhbCB7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIC0taGVpZ2h0OiA5MjNweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICAtLXdpZHRoOiA4NjZweDtcclxuICAgIC8vICAgICAgICAgLy8gICAgICAgICAgICAgICAgICAgICB0b3A6IC0wLjYlO1xyXG4gICAgLy8gICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuNSU7XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJl9fcGF5bWVudHMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC50aGVybXNsaW5rIHtcclxuICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAvLyAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxufVxyXG5cclxuLnN3aXBlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufSIsIi5wb3B1cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIHotaW5kZXg6IC0xMDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAmLnNob3cge1xyXG4gICAgLy8gcGFkZGluZzogMCAycHg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBhbmltYXRpb246IGFuaW1TaG93IDAuNXMgbGluZWFyIGZvcndhcmRzO1xyXG5cclxuICAgIEBrZXlmcmFtZXMgYW5pbVNob3cge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhpZGUge1xyXG4gICAgYW5pbWF0aW9uOiBhbmltSGlkZSAwLjVzIGxpbmVhciBmb3J3YXJkcztcclxuXHJcbiAgICBAa2V5ZnJhbWVzIGFuaW1IaWRlIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTEwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgI2ZmYmIwNDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8qIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTk5LjE0ZGVnLCAjZmZiYjA0IDAlLCAjZmZlMzAwIDEwMCUpLCAjMDAwMDAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIGE6OmJlZm9yZSxcclxuICAmX19jbG9zZSBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQ1JTtcclxuICAgIGxlZnQ6IDEyJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSBhOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2UgYTo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIGE6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC8vICZfX3dyYXBwZXIge1xyXG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAvLyAgIHdpZHRoOiA3OTBweDtcclxuICAvLyAgIC8vIGhlaWdodDogNDMwcHg7XHJcbiAgLy8gICBwYWRkaW5nOiAyNnB4IDM3cHggNDVweDtcclxuXHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgLy8gICBib3gtc2hhZG93OiAwcHggMHB4IDIzcHggLTJweCAjRkZEQjAxO1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogMzkuODk0OXB4O1xyXG4gIC8vICAgYm9yZGVyOiAycHggc29saWQgJGFjY2VudDtcclxuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgLy8gICAvLyBvcGFjaXR5OiAwO1xyXG4gIC8vICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BvcHVwLWJnLmpwZycpO1xyXG4gIC8vICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgLy8gICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtYnApIHtcclxuICAvLyAgICAgd2lkdGg6IDc1JTtcclxuICAvLyAgIH1cclxuXHJcbiAgLy8gICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAvLyAgICAgLy8gaGVpZ2h0OiA1NjBweDtcclxuICAvLyAgICAgd2lkdGg6IDkwJTtcclxuICAvLyAgICAgcGFkZGluZzogMjBweCA3cHggMjlweDtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gICZfX251bWJlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxNXB4IDEwcHggMDtcclxuICAgIG1heC13aWR0aDogNTMlO1xyXG5cclxuICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1hd2Vzb21lLWNvdW50ZXI7XHJcbiAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtYnApIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAucG9wdXBfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDclO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIxJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0LWJwKSB7XHJcbiAgICAvLyAgIG1hcmdpbjogMCAxNXZ3O1xyXG4gICAgLy8gICBtaW4td2lkdGg6IDUwJTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgIC8vICAgbWFyZ2luOiAwIDV2dztcclxuICAgIC8vICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAvLyAgIC8vIG1pbi13aWR0aDogMTAwJTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlcik7XHJcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiA0Ljd2dztcclxuICAgICAgY29sb3I6ICNiOGI4Yjg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLWJwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA1dncsIDUycHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtYnApIHtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDQycHgsIDh2dywgNjBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC40ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgM3Z3LCAxNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgcGFkZGluZzogMC44ZW0gMWVtO1xyXG5cclxuICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNjAwaXQ7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDEuNnZ3LCAxOHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC42ZGVnLCAjZmZiYzAwIDE5Ljk3JSwgI2ZmZTQwMCA5MC43MiUpLFxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMzU0ZmYgLTAuMzUlLCAjMTc5NWY5IDk5LjU1JSk7XHJcbiAgICBib3gtc2hhZG93OiAtNi4zOTg3MXB4IDguMzE4MzNweCAyNi4yMzQ3cHggLTEyLjc5NzRweCAjZmZiZDAxLFxyXG4gICAgICAwcHggNi43ODc4MnB4IDQuNTI1MjJweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCAyMDBweDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgbGluZWFyLCBjb2xvciAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwcHg7XHJcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvcjogJGJsYWNrLCAkYW1vdW50OiAyNSUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZnJhbWUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDI2cHggMTVweCAxOXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTJweCAyMHB4IDdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBvcHVwIHtcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHggMzBweCAzNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNzA4cHg7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEyNXB4IDMwcHggMTI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjAwcHggMzBweCAyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3ItLWZiYWxsIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgLTMwJSk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8vIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIHdpZHRoOiBjbGFtcCg1NnB4LCAxN3Z3ICw4NnB4KSA7XHJcblxyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3ItLWJiYWxsIHtcclxuICAgICAgICB3aWR0aDogY2xhbXAoODNweCwgMjV2dyAsMTEzcHgpIDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwJSwgNDAlKSByb3RhdGUoLTI1MGRlZyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDgzZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAgICZfX251bWJlciB7XHJcbiAgICAvLyAgICAgbWF4LXdpZHRoOiA4OSU7XHJcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAvLyAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIC8vICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAvLyAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaWRkbGUtYnApIHtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIC8vICAgICAgIH1cclxuICAgIC8vICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1icCkge1xyXG4gICAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgLy8gICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgLy8gICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgLy8gICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgIC8vICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAvLyAgICAgICAucG9wdXBfX3RleHQge1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAmOjpiZWZvcmUge1xyXG4gICAgLy8gICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgLy8gICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC04MDBpdDtcclxuICAgIC8vICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgIC8vICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtYnApIHtcclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDU0LCAyNCk7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgIC8vICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgICZfX3RleHQge1xyXG4gICAgLy8gICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIC8vICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3AtYnApIHtcclxuICAgIC8vICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyOCwgMTQpO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaWRkbGUtYnApIHtcclxuICAgIC8vICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICAvLyAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcblxyXG4gICAgLy8gICAmX19idXR0b24ge1xyXG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLWJwKSB7XHJcbiAgICAvLyAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLy8gICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDI2LCAxNCk7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pZGRsZS1icCkge1xyXG4gICAgLy8gICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuXHJcbiAgICAvLyAgICZfX2J0biB7XHJcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIC8vICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC8vICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLWJwKSB7XHJcbiAgICAvLyAgICAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjYsIDE0KTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxufSIsIi5wcm9tbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjIsIDE0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDI0LCAxMik7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vbmV5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDgwLCAzNik7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtODAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJl9fZGVjb3Ige1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICB6LWluZGV4OiAtMTtcclxuICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICByaWdodDogMDtcclxuICAgIC8vICAgICBib3R0b206IDA7XHJcbiAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICZfX2RlY29yLWl0ZW0ge1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgLy8gICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuXHJcbiAgICAvLyAgICAgJi0tZm9vdGJhbGwtYmFsbCB7XHJcbiAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICAgICAgICB0b3A6IC0xNSU7XHJcbiAgICAvLyAgICAgICAgIC0td2lkdGg6IDExNnB4O1xyXG4gICAgLy8gICAgICAgICAtLWhlaWdodDogMTE2cHg7XHJcblxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgLy8gICAgICAgICAgICAgLS13aWR0aDogMTgwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAtLWhlaWdodDogMTgwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgICYtLWJhc2tldC1iYWxsIHtcclxuICAgIC8vICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIC8vICAgICAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICAgICAgdG9wOiAtNyU7XHJcbiAgICAvLyAgICAgICAgIC0td2lkdGg6IDczcHg7XHJcbiAgICAvLyAgICAgICAgIC0taGVpZ2h0OiA3M3B4O1xyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAtLXdpZHRoOiAxMjBweDtcclxuICAgIC8vICAgICAgICAgICAgIC0taGVpZ2h0OiAxMjBweDtcclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgaW1nIHtcclxuICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgJi0tY29pbi1sIHtcclxuICAgIC8vICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAvLyAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgLy8gICAgICAgICB0b3A6IDEwJTtcclxuICAgIC8vICAgICAgICAgLS13aWR0aDogNTVweDtcclxuICAgIC8vICAgICAgICAgLS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgLy8gICAgICAgICAgICAgLS13aWR0aDogNzNweDtcclxuICAgIC8vICAgICAgICAgICAgIC0taGVpZ2h0OiA4NXB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAmLS1jb2luLXIge1xyXG4gICAgLy8gICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8gICAgICAgICByaWdodDogLTEwJTtcclxuICAgIC8vICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAvLyAgICAgICAgIC0td2lkdGg6IDcycHg7XHJcbiAgICAvLyAgICAgICAgIC0taGVpZ2h0OiA3NnB4O1xyXG4gICAgLy8gICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgIC8vICAgICAgICAgICAgIC0td2lkdGg6IDEwMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgLS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzJkZWcpO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBpbWcge1xyXG4gICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gZmxleC1ncm93OiAxO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAvLyAgICAgbWluLXdpZHRoOiA1MzBweDtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmW2FyaWEtbGFiZWxdIHtcclxuICAgICAgICAvLyAgICAgLnByb21vX19waWN0dXJlIHtcclxuXHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gbWluLWhlaWdodDogY2xhbXAoMjkwcHgsIDgwdncsIDM4MHB4KTsgLy8gIHBsYXllcnMgY29udGFpbmVyXHJcbm1pbi1oZWlnaHQ6IGNsYW1wKDI5MHB4LCA4N3Z3LCAzODBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaGFwZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8qINCy0LXQu9C40LrQuNC5INC/0YDRj9C80L7QutGD0YLQvdC40Log0ZbQtyDQt9Cw0L/QsNGB0L7QvCAqL1xyXG4gICAgICAgIHdpZHRoOiAxNjQlO1xyXG4gICAgICAgIGhlaWdodDogNzQlO1xyXG4gICAgICAgIHJpZ2h0OiAtNjMlO1xyXG4gICAgICAgIGJvdHRvbTogOCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTUlO1xyXG4gICAgICAgICAgICByaWdodDogLTI4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5My40JTtcclxuICAgICAgICAgICAgcmlnaHQ6IC04JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDMuNCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTglO1xyXG4gICAgICAgICAgICByaWdodDogLTMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy8gbWFyZ2luOiAwIC0zMHB4IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAvKiBtaW4taGVpZ2h0OiAxMDAlOyAqL1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnQsXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcCgyNTBweCwgNzMlLCAzMDBweCk7XHJcblxyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA0MzhweDtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNTcxcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDM4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU3MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXAoMjUwcHgsIDczJSwgMzAwcHgpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDM0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU3NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBpbWcge1xyXG4gICAgICAgIC8vICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLy8gICAgIC8vIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgLy8gICAgIC8vIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAvLyAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcblxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIC8vICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2V0LWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwLjVlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDgwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMTgxODE4O1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgyNiwgMTIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2IoMjU1LCAxODcsIDApIDAlLCAjZmZlMzAwIDEwMCUpLFxyXG4gICAgICAgICAgICAjZmZmZmZmO1xyXG4gICAgICAgIC8vIGJveC1zaGFkb3c6IDBweCAwcHggMTUuMzgxMXB4IHJnYmEoMjU1LCAxOTUsIDEsIDAuNSk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyDQrdGC0L4g0LLQsNC20L3QviDQtNC+0LHQsNCy0LjRgtGMXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDM2cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWZpbHRlci1iYWNrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLS13aWR0aDogNDAlO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IDI1JTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLXdpZHRoKS8yIC0gOCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkE4MDA7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDI1cHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWZpbHRlci1mcm9udCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC0td2lkdGg6IDc0JTtcclxuICAgICAgICAtLWhlaWdodDogMTAlO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gdmFyKC0taGVpZ2h0KSAvIDIpO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0td2lkdGgpIC8gMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgICAgICAgLy8gb3BhY2l0eTogMC42O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMzsgLy8g0L3QsNC0INCz0YDQsNCy0YbRj9C80LggXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd2VsY29tZS10ZXh0IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXZlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDE0MHB4LCAyM3Z3LCAxNjNweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCA1cHggcmdiYSgxMSwgMzQsIDgxLCAwLjgpKTtcclxuXHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgLy8gICAgIG1pbi1oZWlnaHQ6IGNsYW1wKCAxMzBweCAsMjN2dywgMTYzcHgpO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjbGFtcCgxMzBweCwgMjF2dywgMTQxcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb21vX190ZWFtLS1sZWZ0LFxyXG4gICAgICAgIC5wcm9tb19fdGVhbS0tcmlnaHQge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS80O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5wcm9tb19fdGVhbS0tbGVmdCB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb21vX190ZWFtLS1yaWdodCB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEwLzEzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvbW9fX3dlbGNvbWUtdGV4dCB7XHJcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzM7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2LzEzO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fZXZlbnQtYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmLnByb21vX19ldmVudC1iZy14cyB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnByb21vX19ldmVudC1iZy1sZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fa2VmcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWF0Y2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUxYjRhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmOjphZnRlciAge1xyXG4gICAgICAgIC8vICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICAvLyAgICAgLS13aWR0aDogNzQlO1xyXG4gICAgICAgIC8vICAgICAtLWhlaWdodDogNDAlO1xyXG4gICAgICAgIC8vICAgICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0taGVpZ2h0KSAvIDIpO1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLXdpZHRoKSAvIDIpO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gJjo6YmVmb3Jle1xyXG4gICAgICAgIC8vICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICAvLyAgICAgLS13aWR0aDogNjQlO1xyXG4gICAgICAgIC8vICAgICAtLWhlaWdodDogNTAlO1xyXG4gICAgICAgIC8vICAgICB0b3A6IGNhbGMoMCUgLSB2YXIoLS1oZWlnaHQpIC8gMik7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0td2lkdGgpIC8gMik7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1wcm9tby1sZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190b3VybmFtZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NUQ2O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXhzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogMnB4ICsgMzBweDsgLy8gINC00LvRjyDQutC+0LzQv9C10L3RgdCw0YbRltGXINCy0ZbQtNGU0LzQvdC+0LPQviDQvNCw0YDQttC40L3QsCDQvdCwINGB0LLQsNC50L/QtdGA0ZYgIFxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNBNEMxRkYsIC4yMik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNBNEMxRkYsIDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUvOTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJl9fZXZlbnQge1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIC8vICAgICBwYWRkaW5nOiA0cHggNXB4O1xyXG5cclxuICAgIC8vICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiAyMXB4IDBweDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICBwYWRkaW5nOiAzMHB4IDBweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJl9fdG91cm5hbWVudCB7XHJcbiAgICAvLyAgICAgLy8gLS13aWR0aDogMjF2dztcclxuICAgIC8vICAgICAvLyAtLWhlaWdodDogMjF2dztcclxuICAgIC8vICAgICAvLyB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgLy8gICAgIC8vIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcclxuICAgIC8vICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC8vICAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgLy8gICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlL3RvdXJuYW1lbnQtYmcuanBnJyk7XHJcbiAgICAvLyAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC8vICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgIC8vICAgICAgICAgLS13aWR0aDogNzBweDtcclxuICAgIC8vICAgICAgICAgLS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge31cclxuXHJcbiAgICAvLyAgICAgLy8gQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgICAvLyAgIC0td2lkdGg6IDc4cHg7XHJcbiAgICAvLyAgICAgLy8gICAtLWhlaWdodDogNzhweDtcclxuICAgIC8vICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAvLyAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAvLyAgICAgLy8gICB0b3A6IC0zNSU7XHJcbiAgICAvLyAgICAgLy8gICBsZWZ0OiBjYWxjKDUwJSAtICh2YXIoLS13aWR0aCkgLyAyKSk7XHJcbiAgICAvLyAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAvLyAgICAgLy8gICB0b3A6IC01NXB4O1xyXG4gICAgLy8gICAgIC8vIH1cclxuXHJcbiAgICAvLyAgICAgLy8gQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAvLyAgIHRvcDogLTU4cHg7XHJcbiAgICAvLyAgICAgLy8gICAtLXdpZHRoOiA4M3B4O1xyXG4gICAgLy8gICAgIC8vICAgLS1oZWlnaHQ6IDgzcHg7XHJcbiAgICAvLyAgICAgLy8gICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgLy8gICAgIC8vIH1cclxuXHJcbiAgICAvLyAgICAgLy8gQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAvLyAgICAgLy8gICAtLXdpZHRoOiAxMDBweDtcclxuICAgIC8vICAgICAvLyAgIC0taGVpZ2h0OiAxMDBweDtcclxuICAgIC8vICAgICAvLyAgIHRvcDogLTc2cHg7XHJcbiAgICAvLyAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAvLyAgICAgLy8gfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICZfX3RvdXJuYW1lbnQtYm94IHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvLyAgICAgYm9yZGVyOiAwO1xyXG4gICAgLy8gICAgIC0td2lkdGg6IDEydnc7XHJcbiAgICAvLyAgICAgLS1oZWlnaHQ6IDEydnc7XHJcbiAgICAvLyAgICAgd2lkdGg6Y2xhbXAoNDBweCwgdmFyKC0td2lkdGgpLCA1MHB4KSA7XHJcbiAgICAvLyAgICAgaGVpZ2h0OmNsYW1wKDQwcHgsIHZhcigtLWhlaWdodCksIDUwcHgpIDtcclxuXHJcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAvLyAtLXdpZHRoOiBjbGFtcCgzNXB4LCA1dncsIDQwcHgpO1xyXG4gICAgLy8gICAgICAgICAvLyAtLWhlaWdodDogY2xhbXAoMzVweCwgNXZ3LCA0MHB4KTtcclxuICAgIC8vICAgICAgICAgLS13aWR0aDogNXZ3O1xyXG4gICAgLy8gICAgICAgICAtLWhlaWdodDogNXZ3O1xyXG4gICAgLy8gICAgICAgICB3aWR0aDpjbGFtcCgzNXB4LCB2YXIoLS13aWR0aCksIDQ0cHgpIDtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OmNsYW1wKDM1cHgsIHZhcigtLWhlaWdodCksIDQ2cHgpIDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAvLyAgICAgICAgIC0td2lkdGg6IDQuNXZ3O1xyXG4gICAgLy8gICAgICAgICAtLWhlaWdodDogNC41dnc7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOmNsYW1wKDQ0cHgsIHZhcigtLXdpZHRoKSwgNTBweCkgO1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6Y2xhbXAoNDRweCwgdmFyKC0taGVpZ2h0KSw1M3B4KSA7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgIC0td2lkdGg6IDQuMTV2dztcclxuICAgIC8vICAgICAgICAgLS1oZWlnaHQ6IDQuMTV2dztcclxuICAgIC8vICAgICAgICAgd2lkdGg6Y2xhbXAoNTBweCwgdmFyKC0td2lkdGgpLCA1OHB4KSA7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDpjbGFtcCg1MHB4LCB2YXIoLS1oZWlnaHQpLDU4cHgpIDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgLS13aWR0aDogNHZ3O1xyXG4gICAgLy8gICAgICAgICAtLWhlaWdodDogNHZ3O1xyXG4gICAgLy8gICAgICAgICB3aWR0aDpjbGFtcCg1OHB4LCB2YXIoLS13aWR0aCksIDY4cHgpIDtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OmNsYW1wKDU4cHgsIHZhcigtLWhlaWdodCksNjhweCkgO1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJl9fdG91cm5hbWVudC1sb2dvIHtcclxuICAgIC8vICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIC8vICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgLy8gfVxyXG5cclxuICAgICZfX2tlZnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IDAuODZlbTtcclxuXHJcbiAgICAgICAgLyogY29sb3I6ICMwNTE4NDM7ICovXHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwIDAuMzVlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA5ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhlbSAwIDAuOGVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjY1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjllbSAwIDAuOWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMWVtIDAgMC45ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDAuNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZWFtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLy8gcGFkZGluZzogMzBweCAwIDA7XHJcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC8vICAgd2lkdGg6IDQ0JTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodC1pbWFnZSxcclxuICAgICZfX2xlZnQtaW1hZ2Uge1xyXG4gICAgICAgIC0td2lkdGg6IDEydnc7XHJcbiAgICAgICAgLS1oZWlnaHQ6IDEydnc7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wKDQwcHgsIHZhcigtLXdpZHRoKSwgNTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjbGFtcCg0MHB4LCB2YXIoLS1oZWlnaHQpLCA1MHB4KTtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAvLyBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgLS13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2xhbXAoNDBweCwgdmFyKC0td2lkdGgpLCA2MHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCg0MHB4LCB2YXIoLS1oZWlnaHQpLCA2MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcCg0MHB4LCB2YXIoLS13aWR0aCksIDEwMHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCg0MHB4LCB2YXIoLS1oZWlnaHQpLCAxMDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAtLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAtLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIC0td2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIC0taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQtaW1nLFxyXG4gICAgJl9fbGVmdC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAmX19uYW1lIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIC8vICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvLyAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgLy8gICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAvLyAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblxyXG5cclxuICAgIC8vICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAvLyAgICAgICAgIHdvcmQtYnJlYWs6IG5vcmFtbDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAvLyAgICAgICAgIGdyaWQtY29sdW1uOiAyLzEzO1xyXG4gICAgLy8gICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG5cclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgICZfX2tlZiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIC8vIG1heC13aWR0aDogMTE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDM0cHg7XHJcblxyXG4gICAgICAgIC8vICYtLXJpZ2h0IHtcclxuICAgICAgICAvLyAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gJi0tbGVmdCB7XHJcbiAgICAgICAgLy8gICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIC8vICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRjQwRjNFIDAlLCAjRkI2RTdGIDEwMCUpO1xyXG4gICAgICAgIC8vICAgICAvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNnB4ICNGRjAwMzQpO1xyXG5cclxuICAgICAgICAvLyAgICAgLy8gQGtleWZyYW1lcyBiYWNrZ3JvdW5kIHtcclxuICAgICAgICAvLyAgICAgLy8gICA1MCUge1xyXG4gICAgICAgIC8vICAgICAvLyAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDRweCAjMDM1NEZGKTtcclxuICAgICAgICAvLyAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gICAgIC8vIH1cclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtODAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMS4yNWVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxLjA1ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxLjA1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGltZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC03MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg2ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wMTVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xOGVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iZy1kYXJrIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZlbSAyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkdCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42ZW0gMS42ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmctbGlnaHQgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtIDEuOWVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtIDEuNmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtIDEuNmVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vICZfX3RpbWUge1xyXG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgLy8gICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC8vICAgICB9XHJcblxyXG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgc3BhbiB7fVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyB0b3A6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgbGluZWFyLCB3aWR0aCAwLjNzIGxpbmVhciwgaGVpZ2h0IDAuM3MgbGluZWFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcclxuICAgICAgICAgICAgLy8gICAgIGxpbmVhcixcclxuICAgICAgICAgICAgLy8gICAgIGxlZnQgYm90dG9tLFxyXG4gICAgICAgICAgICAvLyAgICAgbGVmdCB0b3AsXHJcbiAgICAgICAgICAgIC8vICAgICBmcm9tKCNmZmJiMDApLFxyXG4gICAgICAgICAgICAvLyAgICAgdG8oI2ZmY2YwMClcclxuICAgICAgICAgICAgLy8gICApLFxyXG4gICAgICAgICAgICAvLyAgICNjNGM0YzQ7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sICNmZmJiMDAgMCUsICNmZmNmMDAgMTAwJSksICNjNGM0YzQ7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNmZmJiMDAgMCUsICNmZmNmMDAgMTAwJSksICNjNGM0YzQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmJnLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxufVxyXG5cclxuLmJnLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG59XHJcblxyXG4uc3dpcGVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDI3LCA3NCwgLjUpO1xyXG5cclxuICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDIwcHggMCAwcHg7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XHJcblxyXG5cclxuICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2JveCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3B5IHtcclxuICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgxNiwgMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAvLyB3aWR0aDogODAlO1xyXG4gICAgICAvLyB3aWR0aDogY2xhbXAoNzAlLCA4MCUsIDQ5MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgIG1heC13aWR0aDogODYwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJHdoaXRlLCAyMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtLXRhYnMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAmX19zd2l0Y2hlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDFlbSAwLjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0cmFuc3BhcmVudCwgMyUpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odHJhbnNwYXJlbnQsIDMlKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLy8gICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDI1LCAxNCk7XHJcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogIzM1MzUzNTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIC8vICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIC8vICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIC8vICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzd2l0Y2hQaG9uZSB7XHJcbiAgICBvcmRlcjogMDtcclxufVxyXG5cclxuLnN3aXRjaFBob25lLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3N3aXRjaEdtYWlsIHtcclxuICAgIG9yZGVyOiAxO1xyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmlucHV0LmZvcm0tZWxlbWVudCxcclxuc2VsZWN0LmZvcm0tZWxlbWVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWVsZW1lbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbG9yOiAjMzUzNTM1O1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAvKiBwYWRkaW5nLWxlZnQ6IDEwcHg7ICovXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG5cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAvLyBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjUsIDE2KTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VzdG9tLWJ0bi5idG4tNyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGR0KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW25hbWU9XCJjb3VudHJ5XCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy14cyAwIDAgJHJhZGl1cy14cztcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbbmFtZT1cImN1cnJlbmN5XCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvcHRpb246Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltuYW1lPVwiZW1haWxcIl0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtNjAwaXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAvLyAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRyYW5zcGFyZW50LCAzJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGhvbmUtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbbmFtZT1cImNvdW50cnlcIl0gb3B0aW9uLFxyXG4gICAgJltuYW1lPVwiY3VycmVuY3lcIl0gb3B0aW9uIHtcclxuICAgICAgICBjb2xvcjogIzM1MzUzNTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qcS1zZWxlY3Rib3gge1xyXG4gICAgJiNjb3VudHJ5LXN0eWxlciB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDcwJTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlbW9udHNlcnJhdC02MDBpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiNjdXJyZW5jeS1zdHlsZXIge1xyXG4gICAgICAgIC8vIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICB3aWR0aDogOTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RyaWdnZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHJpZ2dlci1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jdXJyZW5jeS1hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMCAyNXB4IDAgMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xyXG5cclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy14cztcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBmb250OiAxNHB4LzUwcHggTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAvLyBjb2xvcjogIzMzMztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDVweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKHRyYW5zcGFyZW50LCAzJSk7XHJcblxyXG4gICAgICAgICAgICAuanEtc2VsZWN0Ym94X19zZWxlY3QtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBkYXJrZW4odHJhbnNwYXJlbnQsIDMlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmNmY2ZjYsICNlNmU2ZTYpO1xyXG5cclxuICAgICAgICAgICAgLy8gLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQge1xyXG4gICAgICAgICAgICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjZmNmY2LCAjZTZlNmU2KTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3QtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgYWRhcHRpdi1mb250KDIyLCAxNCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuXHJcbiAgICAgICAgLy8gaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGhvbmUtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAyNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5pdGlfX3NlbGVjdGVkLWZsYWcsXHJcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAuaXRpX19zZWxlY3RlZC1mbGFnLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odHJhbnNwYXJlbnQsIDMlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBob25lQ29uZmlybWF0aW9uIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYW5pbUlucHV0IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltSW5wdXQgNnMgbGluZWFyIGluZmluaXRlIG5vcm1hbCBmb3J3YXJkcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waG9uZUNvbmZpcm1hdGlvbi5hbmltSW5wdXQ6aG92ZXIsXHJcbiAgICAgICAgLnBob25lQ29uZmlybWF0aW9uLmFuaW1JbnB1dDpmb2N1cyxcclxuICAgICAgICAucGhvbmVDb25maXJtYXRpb24uYW5pbUlucHV0OmFjdGl2ZSxcclxuICAgICAgICAucGhvbmVDb25maXJtYXRpb24uYW5pbUlucHV0LnBhdXNlZCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGFuaW1JbnB1dCB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDEwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAxNSUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgMjAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDI1JSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAzMCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgMzUlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDQwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pdGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2OCU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBAZXh0ZW5kICVtb250c2VycmF0LTYwMGl0O1xyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLnBob25lLWJsb2NrXHJcblxyXG4vLyAucGhvbmUtYmxvY2tcclxuXHJcbi52YWxpZC1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDAuNmVtO1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgcmlnaHQ6IGNhbGMoMzIlICsgNXB4KTtcclxuICAgIC8vIHRvcDogLTMwcHg7XHJcbiAgICAvLyBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiN2YWxpZC1tc2cge1xyXG4gICAgY29sb3I6IGdyZWVuO1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAwIDAgIzAwMDtcclxufVxyXG5cclxuI2Vycm9yLW1zZyB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAwIDAgIzAwMDtcclxufVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxuLml0aSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3Qge1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jY3VycmVuY3kge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnN1Yi1mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMTdweDtcclxuICAgIC8vIGhlaWdodDogNjRweDtcclxuICAgIEBleHRlbmQgJW1vbnRzZXJyYXQtODAwO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQuMjU4OXB4ICRibHVlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXhzO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTRweCBhdXRvIDIwcHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAzNHB4IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShmaGQpIHtcclxuICAgICAgICAvLyB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1c3RvbS1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vINCt0YLQviDQstCw0LbQvdC+INC00L7QsdCw0LLQuNGC0YxcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8g0K3RgtC+INCy0LDQttC90L4g0LTQvtCx0LDQstC40YLRjFxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLTcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMjUxLDc1LDIsMSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzpcclxuICAgICAgICAgICAgLy8gIC03cHggLTdweCAyMHB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC45KSxcclxuICAgICAgICAgICAgLy8gIC00cHggLTRweCA1cHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjkpLFxyXG4gICAgICAgICAgICAvLyAgN3B4IDdweCAyMHB4IDBweCByZ2JhKDAsMCwwLC4yKSxcclxuICAgICAgICAgICAgLy8gIDRweCA0cHggNXB4IDBweCByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDI1MSw3NSwyLDEpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OlxyXG4gICAgICAgICAgICAgICAgLy8gIC03cHggLTdweCAyMHB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC45KSxcclxuICAgICAgICAgICAgICAgIC8vICAtNHB4IC00cHggNXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC45KSxcclxuICAgICAgICAgICAgICAgIC8vICA3cHggN3B4IDIwcHggMHB4IHJnYmEoMCwwLDAsLjIpLFxyXG4gICAgICAgICAgICAgICAgLy8gIDRweCA0cHggNXB4IDBweCByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogRGVjbGF0ZSBjb2xvciBzaGlmdGluZyBhbmltYXRpb24gKi9cclxuICAgIC8vIEBrZXlmcmFtZXMgY29sb3JTaGlmdCB7XHJcbiAgICAvLyAgIDAlLFxyXG4gICAgLy8gICAxMDAlIHtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjMDA0NWU2O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIDMzJSB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogI2ZiM2UzZTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICA2NiUge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICMwZGNjMDA7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvKiBEZWNsYXJlIGJvcmRlciBwdWxzZSBhbmltYXRpb24gKi9cclxuICAgIEBrZXlmcmFtZXMgYm9yZGVyUHVsc2Uge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSxcclxuICAgICAgICAgICAgICAgIDBweCAwcHggMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDNweCByZ2JhKDExNywgMTE3LCAyNTUsIDAuMiksXHJcbiAgICAgICAgICAgICAgICAwcHggMHB4IDBweCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHVsc2UtYnV0dG9uIHtcclxuICAgICAgICBhbmltYXRpb246IGJvcmRlclB1bHNlIDEwMDBtcyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBDb250aW51ZSBhbmltYXRpb24gYW5kIGFkZCBzaGluZSBvbiBob3ZlciAqL1xyXG4gICAgJjpub3QoOmRpc2FibGVkKTpob3ZlcixcclxuICAgICY6bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZSwgMTAlKTtcclxuICAgICAgICAvLyBhbmltYXRpb246IGJvcmRlclB1bHNlIDEwMDBtcyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAvLyBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgIC0tc3ViLWJ0bi1jb2xvcjogI0ZGQkMwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWItYnRuLWNvbG9yKTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3ViLWJ0bi1jb2xvcik7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2NrLXByb21vIHtcclxuICAgIG1hcmdpbjogMjFweCBhdXRvIDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY+bGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZHQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuI3Byb21vIHtcclxuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteHM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRyYW5zcGFyZW50LCAzJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC5wcm9tby1zaG93IHtcclxuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgYW5pbWF0aW9uOiBwcm9tb1Nob3cgMC41cyBsaW5lYXIgZm9yd2FyZHM7XHJcbi8vIH1cclxuXHJcbi8vIEBrZXlmcmFtZXMgcHJvbW9TaG93IHtcclxuLy8gICAwJSB7XHJcbi8vICAgICBwYWRkaW5nOiAwO1xyXG4vLyAgICAgaGVpZ2h0OiAwO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgMTAwJSB7XHJcbi8vICAgICBwYWRkaW5nOiA1cHg7XHJcbi8vICAgICBoZWlnaHQ6IDMwcHg7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4ucHJvbW8taGlkZSB7XHJcbiAgICAvLyBhbmltYXRpb246IHByb21vSGlkZSAwLjVzIGxpbmVhciBmb3J3YXJkcztcclxufVxyXG5cclxuLy8gQGtleWZyYW1lcyBwcm9tb0hpZGUge1xyXG4vLyAgIDAlIHtcclxuLy8gICAgIHBhZGRpbmc6IDVweDtcclxuLy8gICAgIGhlaWdodDogMzBweDtcclxuLy8gICB9XHJcblxyXG4vLyAgIDEwMCUge1xyXG4vLyAgICAgcGFkZGluZzogMDtcclxuLy8gICAgIGhlaWdodDogMDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5hZ3JlZW1lbnQge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDIwLCAxMCk7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDJweCBibGFjaztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogc2VsZWN0LmZvcm0tZWxlbWVudDphZnRlciB7XHJcbiAgY29udGVudDogXCIxMjMxMjNcIjtcclxuICBwYWRkaW5nOiAwIDhweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgdG9wOiA0cHg7XHJcbiAgei1pbmRleDogMzE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59ICovXHJcblxyXG4vLyAuanEtc2VsZWN0Ym94XHJcblxyXG4vLyAuanEtc2VsZWN0Ym94XHJcblxyXG4uanEtc2VsZWN0Ym94X19kcm9wZG93biB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDJweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBmb250OiAxNHB4LzE4cHggQ29tbWlzc2lvbmVyLCBzYW5zLXNlcmlmO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGZoZCkge1xyXG4gICAgICAgIGZvbnQ6IDE2cHgvMjBweCBDb21taXNzaW9uZXIsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAkZGFyay1ibHVlICNmZmJiMDQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uanEtc2VsZWN0Ym94IHNlbGVjdCxcclxuLmpxLXNlbGVjdC1tdWx0aXBsZSBzZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5qcS1zZWxlY3Rib3hfX3NlbGVjdC10ZXh0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiB1bnNldDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xyXG59XHJcblxyXG4vLyAuanEtc2VsZWN0Ym94IHVsIHt9XHJcblxyXG4uaXRpX19jb3VudHJ5LW5hbWUge1xyXG4gICAgY29sb3I6ICMzNTM1MzU7XHJcbn1cclxuXHJcbiN0YWJzRm9ybSB7XHJcblxyXG5cclxuICAgIC8vIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdCkge1xyXG4gICAgLy8gICAgIC8vIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIC8vICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gICAgICAgICAgICAgbGVmdDogYXV0byA7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpoYXMoLnNlbGVjdDItZHJvcGRvd24tLW1vYmlsZUNvb3JkaW5hdGVzKSB7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OiBhdXRvIDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciBiIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAvLyByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvKiBpZiB5b3Ugd2FudCBpdCBmdWxsIHdpZHRoIG9mIHBhcmVudCAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VhcmNoIHtcclxuXHJcbiAgICAgICAgJl9fZmllbGQge1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3I6ICNmZmJiMDQsICRhbW91bnQ6IDUpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHMge1xyXG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogJGRhcmstYmx1ZSAjZmZiYjA0O1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPnVsPmxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjdXJyZW5jeSsuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTlweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIG1heC13aWR0aDogOTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW9wZW4ge1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0aW9uIHtcclxuICAgICAgICAuc2VsZWN0MiB7XHJcbiAgICAgICAgICAgICYtc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0cmFuc3BhcmVudCwgMyUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2Fycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2N1cnJlbmN5LWFycm93LnN2Z1wiKTsgKi9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY3VycmVuY3ktYXJyb3cuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZmhkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyAucmV6dWx0IHtcclxuLy8gICAvLyB3aWR0aDogMTAwJTtcclxuLy8gICBsZWZ0OiAwO1xyXG4vLyAgIHJpZ2h0OiAwO1xyXG4vLyAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgdG9wOiBjYWxjKDEwMCUpO1xyXG4vLyAgIHBhZGRpbmc6IDdweCA1cHggN3B4IDVweDtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbi8vICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4vLyAgIG9wYWNpdHk6IDA7XHJcblxyXG4vLyAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4vLyAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHNjYWxlWSgwKTtcclxuLy8gICB9XHJcblxyXG4vLyAgICYtLXNob3c2c2VjIHtcclxuLy8gICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTBzO1xyXG4vLyAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbi8vICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4vLyAgICAgYW5pbWF0aW9uLW5hbWU6IHNob3c2cztcclxuLy8gICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cclxuLy8gICAgIEBrZXlmcmFtZXMgc2hvdzZzIHtcclxuLy8gICAgICAgMCUge1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApIHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4vLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgMTAlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjEpIHRyYW5zbGF0ZVgoMCk7XHJcbi8vICAgICAgICAgLy8gb3BhY2l0eTogMC41O1xyXG4vLyAgICAgICB9XHJcbi8vICAgICAgIDIwJSB7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbi8vICAgICAgICAgb3BhY2l0eTogMTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgICA5MCUge1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4vLyAgICAgICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgOTUlIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjEpO1xyXG4vLyAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgMTAwJSB7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCkgdHJhbnNsYXRlWCgtMTAwJSk7XHJcbi8vICAgICAgICAgb3BhY2l0eTogMDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbi8vICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93NnNkZXNrdG9wO1xyXG5cclxuLy8gICAgICAgQGtleWZyYW1lcyBzaG93NnNkZXNrdG9wIHtcclxuLy8gICAgICAgICAwJSB7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKSB0cmFuc2xhdGVYKC0xMDAlKTtcclxuLy8gICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIDEwJSB7XHJcbi8vICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjEpIHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4vLyAgICAgICAgICAgLy8gb3BhY2l0eTogMC41O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAyMCUge1xyXG4vLyAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgdHJhbnNsYXRlWCgtMTBweCk7XHJcbi8vICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICA5MCUge1xyXG4vLyAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgdHJhbnNsYXRlWCgtMTBweCk7XHJcbi8vICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICA5NSUge1xyXG4vLyAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC4xKSB0cmFuc2xhdGVYKC0xMHB4KTtcclxuLy8gICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIDEwMCUge1xyXG4vLyAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCkgdHJhbnNsYXRlWCgtMTAwJSk7XHJcbi8vICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuXHJcbi8vICAgZGl2IHtcclxuLy8gICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbi8vICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9IiwiLml0aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLml0aSAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLml0aV9faGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXRpX192LWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaXRpIGlucHV0LFxuLml0aSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5pdGkgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA2cHggMCA4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxuLml0aV9fYXJyb3cge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICR3aGl0ZTtcbn1cbi5pdGlfX2Fycm93LS11cCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNTU1O1xufVxuLml0aV9fY291bnRyeS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMDQ7XG4gIHNjcm9sbGJhci1jb2xvcjogJGRhcmstYmx1ZSAjZmZiYjA0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjA0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIC8vIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG4gIH1cbn1cbi5pdGlfX2NvdW50cnktbGlzdC0tZHJvcHVwIHtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLml0aV9fZmxhZy1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xufVxuLml0aV9fZGl2aWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4uaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaXRpX19kaWFsLWNvZGUge1xuICBjb2xvcjogIzk5OTtcbn1cbi5pdGlfX2NvdW50cnkuaXRpX19oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLml0aV9fZmxhZy1ib3gsXG4uaXRpX19jb3VudHJ5LW5hbWUsXG4uaXRpX19kaWFsLWNvZGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLml0aV9fZmxhZy1ib3gsXG4uaXRpX19jb3VudHJ5LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0LFxuLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0LFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcixcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIC5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuLy8gICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICAgIGxpZ2h0ZW4oIzA1MWI0YSwgMjUlKSA7XG4vLyB9XG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFtkaXNhYmxlZF0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3Zlcixcbi5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3JlYWRvbmx5XSArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLml0aS0tYWxsb3ctZHJvcGRvd25cbiAgaW5wdXRbZGlzYWJsZWRdXG4gICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXJcbiAgLml0aV9fc2VsZWN0ZWQtZmxhZyxcbi5pdGktLWFsbG93LWRyb3Bkb3duXG4gIGlucHV0W3JlYWRvbmx5XVxuICArIC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyXG4gIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBAZXh0ZW5kICVtb250c2VycmF0LTYwMGl0O1xufVxuLml0aS0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAwcHg7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5pdGktLWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLml0aS1tb2JpbGUgLml0aS0tY29udGFpbmVyIHtcbiAgdG9wOiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5pdGktbW9iaWxlIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXRpLW1vYmlsZSAuaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5pdGlfX2ZsYWcge1xuICB3aWR0aDogMjBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19iZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NoIHtcbiAgd2lkdGg6IDE1cHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWMge1xuICB3aWR0aDogMTlweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19uZSB7XG4gIHdpZHRoOiAxOHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgd2lkdGg6IDEzcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdmEge1xuICB3aWR0aDogMTVweDtcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NjUycHggMTVweDtcbiAgfVxufVxuLml0aV9fZmxhZy5pdGlfX2FjIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2FkIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19hZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2FnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYWkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYWwge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYW8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOThweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXIge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXgge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmEge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MThweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmgge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmkge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYmwge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NzBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYm0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYm4ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MTRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NThweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MDJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnYge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fYnoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2Ege1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MzRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NTZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2Qge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NzhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2Yge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MDBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MjJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2gge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NDRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2kge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NjFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2sge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAyN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNDlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY28ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDcxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2NwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jciB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY3Uge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTM3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2N2IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jdyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExODFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fY3gge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2N5IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19jeiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNDdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZGUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjY5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2RnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI5MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19kaiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZGsge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzM1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2RtIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19kbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNzlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZHoge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2VhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQyM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19lYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NDVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZWUge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2VnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19laCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTMzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2VzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU1NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ldCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NzdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZXUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTk5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ZpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYyMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19maiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NDNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZmsge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjY1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2ZtIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19mbyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MDlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZnIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzMxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NzVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2Qge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NDFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODYzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2doIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19naSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MDdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ2wge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTI5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk1MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nbiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NzNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3Age1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTk1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2dxIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19nciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMzlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDYxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2d0IHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ndSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMDVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fZ3cge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTI3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2d5IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19oayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNzFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faG0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTkzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2huIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIxNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ociB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMzdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faHQge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjU5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2h1IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pYyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faWQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzI1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2llIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM0N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pbCB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNjlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faW0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzkxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2luIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQxM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pbyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MzVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faXEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDU3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2lyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ3OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19pcyB7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MDFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9faXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTIzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2plIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU0NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19qbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NjdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fam8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2pwIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19rZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MzNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa2cge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjU1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2toIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY3N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19raSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2OTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa20ge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzIxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2tuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc0M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19rcCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NjVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzg3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2t3IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19reSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MzFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fa3oge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODUzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2xhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sYiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbGMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTE5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2xpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk0MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbHIge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTg1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2xzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19sdCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMjlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbHUge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDUxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX2x2IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19seSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwOTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTE3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21jIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tZCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNjBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTgycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21mIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tZyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMjZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbWgge1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjQ4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21rIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyOTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbW0ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzE0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMzNnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNThweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXAge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzgwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX21xIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQwMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tciB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MjRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDQ2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX210IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ2OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19tdSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0OTBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXYge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTEycHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX213IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUzNHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19teCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NTZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbXkge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTc4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX216IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19uYSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MjJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbmMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjQ0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25lIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY2NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19uZiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2ODZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzA4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25pIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzczMHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ubCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbm8ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzc0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc5NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19uciB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fbnUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODMzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX256IHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg1NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19vbSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NzdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcGEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODk5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkyMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NDNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcGcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTY1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk4N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wayB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMDlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcGwge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDMxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA1M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wbiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNzVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcHIge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDk3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3BzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDExOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19wdCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNDFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcHcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTYzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3B5IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19xYSB7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDIwN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMjlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcm8ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjUxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3JzIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19ydSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fcncge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzE3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NhIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMzOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zYiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzNjFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzgzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NkIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zZSB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MjdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2cge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDQ5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NoIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ3MXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zaSB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc2oge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTE1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NrIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUzN3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zbCB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc20ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTgxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NuIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDYwM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zbyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MjVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc3Ige1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjQ3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3NzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY2OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zdCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OTFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc3Yge1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzEzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3N4IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDczNXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX19zeSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NTdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fc3oge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00Nzc5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RhIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190YyB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MjNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODQ1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RmIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg2N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190ZyB7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4ODlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGgge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTExcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RqIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkzM3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190ayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NTVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdGwge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTc3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RtIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk5OXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190biB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMjFweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdG8ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDQzcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3RyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA2NXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190dCB7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwODdweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdHYge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTA5cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3R3IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEzMXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX190eiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNTNweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdWEge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTc1cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3VnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE5N3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX191bSB7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMTlweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdW4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjQxcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3VzIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2M3B4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX191eSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyODVweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdXoge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzA3cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ZhIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMyOXB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX192YyB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNDZweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdmUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzY4cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5MHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX192aSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MTJweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fdm4ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NDM0cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3Z1IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQ1NnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX193ZiB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NzhweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fd3Mge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTAwcHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3hrIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUyMnB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX195ZSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NDRweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9feXQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTY2cHggMHB4O1xufVxuLml0aV9fZmxhZy5pdGlfX3phIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU4OHB4IDBweDtcbn1cbi5pdGlfX2ZsYWcuaXRpX196bSB7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MTBweCAwcHg7XG59XG4uaXRpX19mbGFnLml0aV9fencge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjMycHggMHB4O1xufVxuXG4uaXRpX19mbGFnIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggIzg4ODtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzLnBuZ1wiKTtcbmJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXG4gICAgdXJsKC4uL2ltYWdlcy9mbGFnLmF2aWYpIDF4LFxuICAgIHVybCguLi9pbWFnZXMvZmxhZy53ZWJwKSAyeCxcbiAgICB1cmwoLi4vaW1hZ2VzL2ZsYWcucG5nKSAyeFxuICApO1xuYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQoXG4gIHVybChcIi4uL2ltYWdlcy9mbGFncy5hdmlmXCIpIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLFxuICB1cmwoXCIuLi9pbWFnZXMvZmxhZ3Mud2VicFwiKSAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcbiAgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzLnBuZ1wiKSAyeCB0eXBlKFwiaW1hZ2UvcG5nXCIpXG4pO1xuYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFxuICBcIi4uL2ltYWdlcy9mbGFncy5hdmlmXCIgMXggdHlwZShcImltYWdlL2F2aWZcIiksXG4gIFwiLi4vaW1hZ2VzL2ZsYWdzLndlYnBcIiAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcbiAgXCIuLi9pbWFnZXMvZmxhZ3MucG5nXCIgMnggdHlwZShcImltYWdlL3BuZ1wiKVxuKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAwO1xuICBcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldChcbiAgICAgICAgdXJsKC4uL2ltYWdlcy9mbGFnc0AyeC5hdmlmKSAxeCxcbiAgICAgICAgdXJsKC4uL2ltYWdlcy9mbGFnc0AyeC53ZWJwKSAyeCxcbiAgICAgICAgdXJsKC4uL2ltYWdlcy9mbGFnc0AyeC5wbmcpIDJ4XG4gICAgICApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KFxuICAgICAgICB1cmwoXCIuLi9pbWFnZXMvZmxhZ3NAMnguYXZpZlwiKSAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LndlYnBcIikgMnggdHlwZShcImltYWdlL3dlYnBcIiksXG4gICAgICAgIHVybChcIi4uL2ltYWdlcy9mbGFnc0AyeC5wbmdcIikgMnggdHlwZShcImltYWdlL3BuZ1wiKVxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcbiAgICAgICAgXCIuLi9pbWFnZXMvZmxhZ3NAMnguYXZpZlwiIDF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLFxuICAgICAgICBcIi4uL2ltYWdlcy9mbGFnc0AyeC53ZWJwXCIgMnggdHlwZShcImltYWdlL3dlYnBcIiksXG4gICAgICAgIFwiLi4vaW1hZ2VzL2ZsYWdzQDJ4LnBuZ1wiIDJ4IHR5cGUoXCJpbWFnZS9wbmdcIilcbiAgICAgICk7XG4gIH1cbn1cblxuLml0aV9fZmxhZy5pdGlfX25wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iXX0= */
