@charset "UTF-8";
/*
  Если элементы первого уровня равны по ширине,
  т.е. ширина будет указана в процентах относительно ширины родительского контейнера,
  ставим true, в противном случае false.
*/
.color-silver {
  color: #C4C4C4; }

.color-dim-gray {
  color: #676767; }

.color-pompadour {
  color: #7C1649; }

.color-jazzberry-jam {
  color: #A00F43; }

.color-crimson_2 {
  color: #E2023A; }

.color-black {
  color: #000000; }

.color-onyx {
  color: #111111; }

.color-dark-jungle {
  color: #222222; }

.color-mine-shaft {
  color: #333333; }

.color-tundora {
  color: #444444; }

.color-davys-grey {
  color: #555555; }

.color-ironside-gray {
  color: #666666; }

.color-tapa-gray {
  color: #777777; }

.color-taupe-gray {
  color: #888888; }

.color-mountain-mist {
  color: #999999; }

.color-dark-gray {
  color: #aaaaaa; }

.color-gray {
  color: #bbbbbb; }

.color-celeste {
  color: #cccccc; }

.color-light-gray {
  color: #dddddd; }

.color-eallery {
  color: #eeeeee; }

.color-white {
  color: #ffffff; }

.color-yellow {
  color: #ffff00; }

.color-navy-blue {
  color: #0079c1; }

.color-prussian-blue {
  color: #00426a; }

.color-error {
  color: #ec1c24; }

.color-lima {
  color: #78b226; }

.color-grey-chateau {
  color: #939597; }

.color-orange {
  color: #fea300; }

.color-malachite {
  color: #20bc55; }

.color-light-sea-green {
  color: #1aa3a7; }

.color-forest-green {
  color: #2f9f13; }

.color-limerick {
  color: #95bb20; }

.color-la-rioja {
  color: #c8d300; }

.color-yellow {
  color: #ffff00; }

.color-star-dust {
  color: #9d9d9c; }

.color-pink-swan {
  color: #b3b2b2; }

.color-arsenic {
  color: #39424a; }

.color-rhino {
  color: #444c55; }

.color-shuttle-grey {
  color: #51626f; }

.color-alizarin {
  color: #ec1c24; }

.color-white-smoke {
  color: #f2f2f2; }

.color-fire-engine-red {
  color: #ce1126; }

.color-ship-grey {
  color: #575756; }

.color-oyster-bay {
  color: #e1f1f1; }

.color-mabel {
  color: #c1ecec; }

.color-turquoise-blue {
  color: #56dce0; }

.color-panache {
  color: #eaf5e7; }

.color-azure {
  color: #f0f8f8; }

.color-gainsboro {
  color: #d9d9d9; }

.color-aluminium {
  color: #929496; }

.color-aubergine {
  color: #262324; }

.color-daisy-bush {
  color: #553995; }

.color-iris-blue {
  color: #12bccd; }

.color-radical-red {
  color: #f04b54; }

.color-crimson {
  color: #eb1745; }

.color-dark-tangerine {
  color: #fdb913; }

.color-cobalt {
  color: #0059a8; }

.bg-color-black {
  background-color: #000000; }

.bg-color-onyx {
  background-color: #111111; }

.bg-color-dark-jungle {
  background-color: #222222; }

.bg-color-mine-shaft {
  background-color: #333333; }

.bg-color-tundora {
  background-color: #444444; }

.bg-color-davys-grey {
  background-color: #555555; }

.bg-color-ironside-gray {
  background-color: #666666; }

.bg-color-tapa-gray {
  background-color: #777777; }

.bg-color-taupe-gray {
  background-color: #888888; }

.bg-color-mountain-mist {
  background-color: #999999; }

.bg-color-dark-gray {
  background-color: #aaaaaa; }

.bg-color-gray {
  background-color: #bbbbbb; }

.bg-color-celeste {
  background-color: #cccccc; }

.bg-color-light-gray {
  background-color: #dddddd; }

.bg-color-eallery {
  background-color: #eeeeee; }

.bg-color-white {
  background-color: #ffffff; }

.bg-color-yellow {
  background-color: #ffff00; }

.bg-color-navy-blue {
  background-color: #0079c1; }

.bg-color-prussian-blue {
  background-color: #00426a; }

.bg-color-error {
  background-color: #ec1c24; }

.bg-color-lima {
  background-color: #78b226; }

.bg-color-grey-chateau {
  background-color: #939597; }

.bg-color-orange {
  background-color: #fea300; }

.bg-color-malachite {
  background-color: #20bc55; }

.bg-color-light-sea-green {
  background-color: #1aa3a7; }

.bg-color-forest-green {
  background-color: #2f9f13; }

.bg-color-limerick {
  background-color: #95bb20; }

.bg-color-la-rioja {
  background-color: #c8d300; }

.bg-color-yellow {
  background-color: #ffff00; }

.bg-color-star-dust {
  background-color: #9d9d9c; }

.bg-color-pink-swan {
  background-color: #b3b2b2; }

.bg-color-arsenic {
  background-color: #39424a; }

.bg-color-rhino {
  background-color: #444c55; }

.bg-color-shuttle-grey {
  background-color: #51626f; }

.bg-color-alizarin {
  background-color: #ec1c24; }

.bg-color-white-smoke {
  background-color: #f2f2f2; }

.bg-color-fire-engine-red {
  background-color: #ce1126; }

.bg-color-ship-grey {
  background-color: #575756; }

.bg-color-oyster-bay {
  background-color: #e1f1f1; }

.bg-color-mabel {
  background-color: #c1ecec; }

.bg-color-turquoise-blue {
  background-color: #56dce0; }

.bg-color-panache {
  background-color: #eaf5e7; }

.bg-color-azure {
  background-color: #f0f8f8; }

.bg-color-gainsboro {
  background-color: #d9d9d9; }

.bg-color-aluminium {
  background-color: #929496; }

.bg-color-aubergine {
  background-color: #262324; }

.bg-color-daisy-bush {
  background-color: #553995; }

.bg-color-iris-blue {
  background-color: #12bccd; }

.bg-color-radical-red {
  background-color: #f04b54; }

.bg-color-crimson {
  background-color: #eb1745; }

.bg-color-dark-tangerine {
  background-color: #fdb913; }

.bg-color-cobalt {
  background-color: #0059a8; }

@font-face {
  font-family: "webfont";
  src: url("/fonts/webfont/webfont.woff") format("woff"), url("/fonts/webfont/webfont.woff2") format("woff2"), url("/fonts/webfont/webfont.svg#webfont") format("svg"); }

.webfont-icon {
  font-family: "webfont";
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
  speak: none;
  color: currentColor;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.webfont-icon--adaptive:before {
  content: '\E001'; }

.webfont-icon--analitic:before {
  content: '\E002'; }

.webfont-icon--analitika_i_konsalting:before {
  content: '\E003'; }

.webfont-icon--arrow-back:before {
  content: '\E004'; }

.webfont-icon--arrow-external-link:before {
  content: '\E005'; }

.webfont-icon--arrow-right5:before {
  content: '\E006'; }

.webfont-icon--arrow:before {
  content: '\E007'; }

.webfont-icon--brochure:before {
  content: '\E008'; }

.webfont-icon--career-list-icon:before {
  content: '\E009'; }

.webfont-icon--close1:before {
  content: '\E00A'; }

.webfont-icon--compare:before {
  content: '\E00B'; }

.webfont-icon--concept:before {
  content: '\E00C'; }

.webfont-icon--content:before {
  content: '\E00D'; }

.webfont-icon--corporate-design:before {
  content: '\E00E'; }

.webfont-icon--corporate-reports:before {
  content: '\E00F'; }

.webfont-icon--cross_2:before {
  content: '\E010'; }

.webfont-icon--customizable-interface:before {
  content: '\E011'; }

.webfont-icon--design_i_poligrafiya:before {
  content: '\E012'; }

.webfont-icon--digital:before {
  content: '\E013'; }

.webfont-icon--doverie_i_priznanie:before {
  content: '\E014'; }

.webfont-icon--file-excel:before {
  content: '\E015'; }

.webfont-icon--gears:before {
  content: '\E016'; }

.webfont-icon--glossary_ru:before {
  content: '\E017'; }

.webfont-icon--glossaty_en:before {
  content: '\E018'; }

.webfont-icon--gr-i1:before {
  content: '\E019'; }

.webfont-icon--gr-i2:before {
  content: '\E01A'; }

.webfont-icon--gr-i3:before {
  content: '\E01B'; }

.webfont-icon--gr-i4:before {
  content: '\E01C'; }

.webfont-icon--gr2:before {
  content: '\E01D'; }

.webfont-icon--gr3:before {
  content: '\E01E'; }

.webfont-icon--gr4:before {
  content: '\E01F'; }

.webfont-icon--icon-ar:before {
  content: '\E020'; }

.webfont-icon--icon-esef:before {
  content: '\E021'; }

.webfont-icon--icon-esg:before {
  content: '\E022'; }

.webfont-icon--icon-or:before {
  content: '\E023'; }

.webfont-icon--icon_books:before {
  content: '\E024'; }

.webfont-icon--icon_flag:before {
  content: '\E025'; }

.webfont-icon--icon_hands:before {
  content: '\E026'; }

.webfont-icon--icon_spin:before {
  content: '\E027'; }

.webfont-icon--implementation:before {
  content: '\E028'; }

.webfont-icon--info:before {
  content: '\E029'; }

.webfont-icon--interactive-reports:before {
  content: '\E02A'; }

.webfont-icon--lang-en:before {
  content: '\E02B'; }

.webfont-icon--list-arrow:before {
  content: '\E02C'; }

.webfont-icon--location:before {
  content: '\E02D'; }

.webfont-icon--microphone:before {
  content: '\E02E'; }

.webfont-icon--multimedia:before {
  content: '\E02F'; }

.webfont-icon--my-report:before {
  content: '\E030'; }

.webfont-icon--next:before {
  content: '\E031'; }

.webfont-icon--pdf-file:before {
  content: '\E032'; }

.webfont-icon--pdf-website:before {
  content: '\E033'; }

.webfont-icon--pdf_3:before {
  content: '\E034'; }

.webfont-icon--prev:before {
  content: '\E035'; }

.webfont-icon--razrabotka_kontenta:before {
  content: '\E036'; }

.webfont-icon--reload:before {
  content: '\E037'; }

.webfont-icon--search:before {
  content: '\E038'; }

.webfont-icon--target:before {
  content: '\E039'; }

.webfont-icon--tools_5:before {
  content: '\E03A'; }

.webfont-icon--up_arrow:before {
  content: '\E03B'; }

.webfont-icon--wine-text-up:before {
  content: '\E03C'; }

.webfont-icon--work-everywhere:before {
  content: '\E03D'; }

.webfont-icon--zebra-logo:before {
  content: '\E03E'; }

.webfont-icon--zoom-in:before {
  content: '\E03F'; }

.btn, input[type="submit"],
button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1;
  color: #ffffff;
  border: 0;
  background-color: #ed1846;
  cursor: pointer;
  transition: transform 0.2s ease; }
  .btn:hover, input:hover[type="submit"],
  button:hover {
    background-color: #c50730;
    color: #ffffff; }
  .btn:focus, input:focus[type="submit"],
  button:focus {
    outline: 0;
    background-color: #c50730;
    color: #ffffff; }
  .btn:active, input:active[type="submit"],
  button:active {
    background-color: #c50730;
    color: #ffffff;
    transform: translateY(1px); }

.btn {
  padding: 0.667em 0.567em;
  text-decoration: none; }
  .btn__text {
    position: relative;
    line-height: 1;
    z-index: 1; }

.btn--disabled, button[disabled="disabled"],
button:disabled {
  color: #ffffff;
  background-color: #ed1846;
  opacity: 0.3;
  cursor: default; }
  .btn--disabled:hover, button:hover[disabled="disabled"],
  button:hover:disabled {
    color: #ffffff;
    background-color: #ed1846; }

.btn .webfont-icon {
  margin: 0 0.4em; }

.body--interactive-reports-products {
  background-color: #000;
  padding-bottom: 4vh;
  max-width: 1450px;
  margin: 0 auto;
  width: 100%; }
  .body--interactive-reports-products .h1__title {
    color: #fff;
    margin-bottom: 0.5em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }
  input:focus {
    outline: 0; }

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

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

input[type="email"],
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: border-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  outline: none; }

optgroup {
  font-weight: bold; }

input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 30px #000000 !important;
  -webkit-text-fill-color: #ffffff !important;
  color: #ffffff !important;
  border: 1px solid #aaaaaa; }

input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="week"] {
  height: 30px;
  border: 1px solid #aaaaaa;
  padding: 0 0.3em; }

textarea {
  border: 1px solid #aaaaaa;
  padding: 0 0.3em; }

input.is-error,
textarea.is-error {
  border: 1px solid #ec1c24; }

.header-1, h1 {
  font-size: 60px;
  font-size: 3.33333rem;
  margin: 0;
  line-height: 1;
  font-family: sans-serif;
  font-weight: 600;
  color: #262324; }
  .font-loaded-FuturaNew-600 .header-1, .font-loaded-FuturaNew-600 h1 {
    font-family: FuturaNew, sans-serif; }
  .header-1 .body--interactive-reports-products, h1 .body--interactive-reports-products {
    color: #ffffff; }

.header-2, h2 {
  font-size: 26px;
  font-size: 1.44444rem;
  margin-bottom: 0.53em; }
  @media (max-width: 798px) {
    .header-2, h2 {
      line-height: 1; } }

.header-3, h3 {
  font-size: 24px;
  font-size: 1.33333rem;
  margin-bottom: 0.83em; }

.header-4, h4 {
  font-size: 20px;
  font-size: 1.11111rem;
  margin-bottom: 1em; }

.header-5, h5 {
  font-size: 18px;
  font-size: 1rem;
  margin-bottom: 1em; }

.header-6, h6 {
  font-size: 16px;
  font-size: 0.88889rem;
  font-weight: bold;
  margin-bottom: 1.2em; }

.header-main, .body--slider-main .b-slide-title, .b-form--hire-us .b-form__title, .contacts__title {
  font-family: sans-serif;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 0.5em;
  font-size: 70px;
  font-size: 3.88889rem; }
  .font-loaded-FuturaNew-600 .header-main, .font-loaded-FuturaNew-600 .body--slider-main .b-slide-title, .body--slider-main .font-loaded-FuturaNew-600 .b-slide-title, .font-loaded-FuturaNew-600 .b-form--hire-us .b-form__title, .b-form--hire-us .font-loaded-FuturaNew-600 .b-form__title, .font-loaded-FuturaNew-600 .contacts__title {
    font-family: "FuturaNew", sans-serif; }
  @media screen and (max-width: 1440px) {
    .header-main, .body--slider-main .b-slide-title, .b-form--hire-us .b-form__title, .contacts__title {
      font-size: 50px;
      font-size: 2.77778rem; } }
  @media (max-width: 510px) {
    .header-main, .body--slider-main .b-slide-title, .b-form--hire-us .b-form__title, .contacts__title {
      font-size: 40px;
      font-size: 2.22222rem; } }

.lazyload,
.lazyloading {
  opacity: 0;
  position: relative; }

.lazyloaded {
  opacity: 1;
  transition: opacity 300ms; }

/* Links */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  color: #ec1847;
  background-color: transparent; }
  a:hover, a:focus {
    color: #ec1847;
    text-decoration: none; }
  a:visited {
    color: #563b97; }
    a:visited:hover, a:visited:focus {
      color: #ec1847;
      text-decoration: none; }
  a:active, a:hover {
    outline: 0; }
  a.btn:hover {
    color: #ffffff; }
  a.btn:visited {
    color: #333333; }
    a.btn:visited:hover, a.btn:visited:focus {
      color: #ffffff; }

[data-anchor-link] {
  cursor: pointer; }

.link--animated, .body--services .news__link-see-more {
  position: relative;
  overflow: hidden; }
  .link--animated:before, .body--services .news__link-see-more:before {
    content: '';
    position: absolute;
    z-index: -1; }
  .link--animated-1, .body--services .news__link-see-more {
    padding-right: 2rem; }
    .link--animated-1:before, .body--services .news__link-see-more:before {
      width: 0;
      left: 0;
      height: 100%;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) -1.61%, #ffffff 77.87%);
      top: 50%;
      transform: translateY(-50%); }
    .link--animated-1:hover:before, .body--services .news__link-see-more:hover:before {
      left: 15%;
      width: 100%;
      animation-name: link-hover-animation-1_1;
      animation-duration: 1.2s;
      animation-timing-function: ease-in-out;
      animation-fill-mode: forwards; }
  .link--animated-1--menu, .body--services --menu.news__link-see-more {
    padding-right: 2rem; }
    .link--animated-1--menu .b-menu-preview__title:before, .body--services --menu.news__link-see-more .b-menu-preview__title:before {
      width: 0;
      left: 0;
      height: 100%;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) -1.61%, #ffffff 77.87%);
      top: 50%;
      transform: translateY(-50%); }
    .link--animated-1--menu:hover .b-menu-preview__title:before, .body--services --menu.news__link-see-more:hover .b-menu-preview__title:before {
      left: 15%;
      width: 100%;
      animation-name: link-hover-animation-1_1;
      animation-duration: 1.2s;
      animation-timing-function: ease-in-out;
      animation-fill-mode: forwards; }
  .link--animated-2:before {
    width: 100%;
    height: 0;
    left: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    top: 100%;
    transform: translateY(-100%); }
  .link--animated-2:hover:before {
    bottom: 100%;
    height: 100%;
    animation-name: link-hover-animation-2;
    animation-duration: 1.2s;
    animation-timing-function: ease-in-out; }
  .link--animated-3:hover {
    animation-name: link-hover-animation-2a;
    animation-duration: 1.2s;
    animation-timing-function: ease-in-out; }

.b-circle-link {
  background-color: transparent !important;
  text-align: center;
  font-size: 22px;
  font-size: 1.22222rem;
  text-decoration: none;
  width: 6.5em;
  height: 6.5em;
  line-height: 1.1;
  position: relative;
  transition: transform .4s ease;
  transform: scale(0.9);
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .b-circle-link:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid currentColor;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .b-circle-link:hover {
    transform: scale(1); }
  @media screen and (max-width: 1440px) {
    .b-circle-link {
      font-size: 20px;
      font-size: 1.11111rem; } }

.link-mainPAge-type, .b-circle-link, .body--slider-main .b-preloader-icons__circle, .body--slider-main .news__link-see-more {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none; }
  .link-mainPAge-type:visited, .b-circle-link:visited, .body--slider-main .b-preloader-icons__circle:visited, .body--slider-main .news__link-see-more:visited {
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none; }
  .link-mainPAge-type:hover, .b-circle-link:hover, .body--slider-main .b-preloader-icons__circle:hover, .body--slider-main .news__link-see-more:hover, .link-mainPAge-type:visited:hover, .b-circle-link:visited:hover, .body--slider-main .b-preloader-icons__circle:visited:hover, .body--slider-main .news__link-see-more:visited:hover {
    color: white;
    text-decoration: none; }

.link-witch-gradient {
  position: relative; }
  .link-witch-gradient__substrate {
    display: none; }
  .feature-backgroundcliptext .link-witch-gradient {
    transition-duration: 0.3s; }
    .feature-backgroundcliptext .link-witch-gradient__substrate {
      display: block;
      position: absolute;
      top: 0px;
      left: 0px;
      background-image: linear-gradient(to right, #16becf 0%, #6c3ce8 25%, #f04b54 50%, #6c3ce8 75%, #16becf 100%);
      background-size: 200% auto;
      -webkit-background-clip: text;
              background-clip: text;
      -webkit-text-fill-color: transparent;
      animation: gradMove 5s infinite linear;
      opacity: 0;
      transition: opacity 0.4s ease; }
    .feature-backgroundcliptext .link-witch-gradient:hover {
      color: rgba(255, 255, 255, 0) !important;
      transition-duration: 0.4s; }
      .feature-backgroundcliptext .link-witch-gradient:hover .link-witch-gradient__substrate {
        transition-duration: 0.3s;
        opacity: 1; }

.link-witch-arrow:after {
  content: "";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.link-witch-arrow:after {
  padding-left: 1em;
  transition: transform .3s ease;
  font-size: .5em; }

.link-witch-arrow:hover:after {
  transform: translateX(1em); }

.link--external:before {
  content: "";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.link--external:before {
  display: inline-block;
  font-size: 14px;
  font-size: 0.77778rem;
  margin-right: 0.2em; }

.link--external:active, .link--external:hover {
  color: #ec1847; }

.link--external:hover:before, .link--external:focus:before {
  color: #ec1847;
  text-decoration: none; }

.link--external:visited {
  color: #563b97; }
  .link--external:visited:hover, .link--external:visited:focus {
    color: #ec1847;
    text-decoration: none; }
  .link--external:visited:before {
    color: #563b97; }
  .link--external:visited:hover:before, .link--external:visited:focus:before {
    color: #ec1847;
    text-decoration: none; }

.link--external.is-fixed {
  text-decoration: none; }
  .link--external.is-fixed .link-text {
    text-decoration: underline; }
  .link--external.is-fixed:hover .link-text {
    text-decoration: none; }

.link--phone {
  white-space: nowrap; }

.b-link-icon {
  display: flex;
  align-items: center; }
  .b-link-icon__icon {
    margin-right: 5px;
    flex-basis: 100%;
    max-width: 25px;
    min-width: 20px; }
  .b-link-icon__text {
    flex-shrink: 1; }

.b-link-icon--left .b-link-icon__icon img {
  display: block; }

.b-link-icon--right .b-link-icon__icon {
  margin-left: 5px;
  margin-right: auto; }
  .b-link-icon--right .b-link-icon__icon img {
    display: block; }

.b-link-icon--size-m .b-link-icon__icon {
  flex-basis: 100%;
  max-width: 30px; }

.b-link-icon--size-l .b-link-icon__icon {
  flex-basis: 100%;
  max-width: 40px; }

.b-link-icon--size-free .b-link-icon__icon {
  flex-basis: auto;
  max-width: initial; }

.body--slider-services .digital-selector {
  color: #939597; }

@keyframes link-hover-animation-1 {
  0% {
    width: 0;
    left: 0; }
  50% {
    width: 100%; }
  100% {
    left: 15%; } }

@keyframes link-hover-animation-1_1 {
  0% {
    width: 0;
    left: 0; }
  50% {
    width: 100%; }
  60% {
    left: 15%; }
  100% {
    left: 100%; } }

@keyframes link-hover-animation-2 {
  0% {
    height: 0;
    bottom: 0; }
  50% {
    height: 100%; }
  100% {
    bottom: 15%; } }

@keyframes link-hover-animation-2_2 {
  0% {
    height: 0;
    bottom: 0; }
  50% {
    height: 100%; }
  60% {
    bottom: 15%; }
  100% {
    bottom: 100%; } }

@keyframes link-hover-animation-2a {
  0% {
    color: #ffffff; }
  100% {
    color: #404041; } }

@keyframes gradMove {
  to {
    background-position: 200% center; } }

.content-area li,
#colorbox li {
  position: relative;
  margin: 0.5em 0;
  padding-left: 1.7em; }

.content-area ul,
#colorbox ul {
  margin: 1em 0; }
  .content-area ul li:before,
  #colorbox ul li:before {
    content: "";
    display: block;
    position: absolute;
    width: 0.323em;
    height: 0.323em;
    border-radius: 100%;
    top: 0.563em;
    left: 0.188em;
    background-color: #ec1847; }
  .content-area ul li ul li:before,
  #colorbox ul li ul li:before {
    background-color: transparent;
    border: 1px solid #ec1847; }
  .content-area ul ol,
  #colorbox ul ol {
    counter-reset: list-numbers; }
    .content-area ul ol li:before,
    #colorbox ul ol li:before {
      background-color: transparent; }
  .content-area ul ul,
  #colorbox ul ul {
    margin: 0; }

.content-area .no-markers li,
#colorbox .no-markers li {
  padding-left: 0 !important; }
  .content-area .no-markers li:before,
  #colorbox .no-markers li:before {
    display: none !important; }

.content-area ol,
#colorbox ol {
  counter-reset: list-numbers; }
  .content-area ol > li:before,
  #colorbox ol > li:before {
    content: counters(list-numbers, ".");
    counter-increment: list-numbers;
    display: block;
    width: 20px;
    position: absolute;
    color: #231f20;
    top: 0;
    left: 0;
    text-align: right;
    font-weight: bold; }
  .content-area ol ul li:before,
  #colorbox ol ul li:before {
    content: "";
    width: 0.323em;
    top: 0.563em;
    left: 0.188em; }

.content-area th li:before,
.content-area td li:before,
#colorbox th li:before,
#colorbox td li:before {
  top: 0.393em; }

.content-area .list--collapse-top,
#colorbox .list--collapse-top {
  margin-top: 0; }
  .content-area .list--collapse-top > li:first-child,
  #colorbox .list--collapse-top > li:first-child {
    margin-top: 0; }

#colorbox ul li:before {
  top: 0.375em; }

.news-page__text ul {
  margin-top: -10px; }

.social {
  margin-top: 10px; }
  .social__list {
    display: flex;
    justify-content: flex-start; }
  .social__item {
    margin-right: 24px; }
  .social__icons {
    display: block;
    width: 30px;
    position: relative; }

.b-slide-contacts .social__icons {
  opacity: 0.65;
  transition: opacity 0.25s ease; }

.b-slide-contacts .social__icons:hover {
  opacity: 1; }

html {
  font-size: 18px;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  color: #231f20;
  line-height: 1.16667; }

b,
strong {
  font-weight: bold; }

dfn,
em,
i {
  font-style: italic; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

figure {
  margin: 0; }

.content-area:not(.content-area--disable-owl) > * + * {
  margin-bottom: 1em; }

.content-area img {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  min-height: 1px; }

.content-area h1 + h2 {
  margin-top: 1em; }

.content-area h2 + h3 {
  margin-top: 1.2em; }

[class^="col-"] > * {
  min-height: 1px; }

.cursor-default {
  cursor: default; }

.cursor-crosshair {
  cursor: crosshair; }

.cursor-help {
  cursor: help; }

.cursor-move {
  cursor: move; }

.cursor-pointer {
  cursor: pointer; }

.cursor-progress {
  cursor: progress; }

.cursor-text {
  cursor: text; }

.cursor-wait {
  cursor: wait; }

.cursor-n-resize {
  cursor: n-resize; }

.cursor-ne-resize {
  cursor: ne-resize; }

.cursor-e-resize {
  cursor: e-resize; }

.cursor-se-resize {
  cursor: se-resize; }

.cursor-s-resize {
  cursor: s-resize; }

.cursor-sw-resize {
  cursor: sw-resize; }

.cursor-w-resize {
  cursor: w-resize; }

.cursor-nw-resize {
  cursor: nw-resize; }

.news-page__date {
  font-size: 24px;
  color: #231f20; }

.news-page__header {
  color: #231f20;
  font-size: 40px;
  border-bottom: 1px solid #ed1846;
  padding-bottom: 10px;
  margin-bottom: 1.5em;
  margin-top: 1em; }

.news-page__content-image {
  max-width: 1100px;
  width: 100%;
  max-height: 600px;
  height: 600px;
  background-size: cover;
  background-position: center center;
  background-image: url(https://cdn.zebra-group.ru/images/content/ru/news-pages/news-image-id-31-content.png); }
  @media (max-width: 1800px) {
    .news-page__content-image {
      height: 33vw; } }
  @media (max-width: 798px) {
    .news-page__content-image {
      height: 53vw; } }

.news-page img {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
  margin-left: 0; }

.news-page .list-header {
  font-size: 22px; }

.news-page__text {
  color: #231f20;
  font-size: 18px;
  font-weight: 100; }
  .news-page__text p {
    font-size: 20px;
    font-weight: 100; }

.news-page__image + .news-page__text {
  margin-top: 2em; }

.row + .news-page__text {
  margin-top: 2em; }

.news-page__image + .row {
  margin-top: 2em; }

.body--news {
  background-color: #f6f6f8; }
  .body--news .l-page__content {
    width: 100%; }

@media (max-width: 798px) {
  .body--news .news-page__header {
    font-size: 30px; } }

.project {
  position: relative; }
  .project__top-block {
    display: flex;
    flex-direction: column; }
    .project__top-block .project-logo {
      width: 10%;
      margin-bottom: 5%; }
      .project__top-block .project-logo p {
        font-size: 42px;
        text-transform: uppercase;
        font-weight: 700;
        padding-top: 30px;
        color: #2a2b2c;
        line-height: 1.2; }
    .project__top-block .project-links .b-link-icon__text {
      font-size: 24px; }
      .project__top-block .project-links .b-link-icon__text a {
        text-decoration: none;
        color: #231f20; }
        .project__top-block .project-links .b-link-icon__text a:hover, .project__top-block .project-links .b-link-icon__text a:active, .project__top-block .project-links .b-link-icon__text a:focus {
          color: #ec1847; }
        .project__top-block .project-links .b-link-icon__text a:before {
          content: none !important; }
    .project__top-block .project-links .b-link-icon__icon {
      max-width: 18px;
      min-width: 18px;
      margin-right: 15px; }
  .project__line {
    --line-color: #fcb813;
    background: var(--line-color);
    position: relative;
    color: white;
    font-size: 18px;
    margin-top: 5%;
    margin-bottom: 5%;
    min-height: 70px; }
    .project__line:before, .project__line:after {
      content: "";
      position: absolute;
      background: var(--line-color);
      height: 100%;
      width: 100%;
      top: 0; }
    .project__line:before {
      left: 100%; }
    .project__line:after {
      right: 100%; }
    .project__line .b-link-icon {
      padding-bottom: 20px;
      padding-top: 20px; }
      .project__line .b-link-icon__text {
        font-size: 17px; }
      .project__line .b-link-icon__icon {
        max-width: 30px;
        min-width: 30px;
        min-height: 30.5px;
        margin-right: 10px; }
  .project__line-elements {
    display: flex;
    flex-wrap: wrap; }
    .project__line-elements:not(.row) {
      margin-left: -15px;
      margin-right: 15px; }
      .project__line-elements:not(.row) .b-link-icon {
        margin: 0 15px; }
  .project__line--orange {
    background-color: #fcb813; }
  .project__bottom-block {
    display: flex;
    flex-direction: column;
    max-width: 45%; }
  .project p {
    font-size: 24px;
    color: #231f20;
    z-index: 1; }
  .project__mockup {
    position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;
    right: 0; }

.project--afk .project-logo {
  width: 15%; }

.project--afk .project__line {
  --line-color: #001375; }

.project--afk .project__mockup--2020 {
  right: -24%;
  width: 95%; }
  @media (min-width: 980px) and (max-width: 1580px) {
    .project--afk .project__mockup--2020 {
      margin-top: -13%;
      width: 95%;
      right: -20% !important; } }

@media (max-width: 1244px) {
  .project--afk .project__bottom-block {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .project--rosneft .project__mockup {
    margin-top: 0 !important;
    top: -10%; } }

@media (min-width: 981px) and (max-width: 1181px) {
  .project--rosneft .project__mockup {
    margin-top: 44px; } }

.project--nornikel .project__line {
  --line-color: #0075b2; }

.project--nornikel .project__mockup--2017 {
  right: -8%;
  width: 51%; }
  @media (min-width: 980px) and (max-width: 1580px) {
    .project--nornikel .project__mockup--2017 {
      margin: 0 !important;
      width: 45%; } }

.project--nornikel .project__mockup--2018 {
  width: 49%;
  margin-top: -30px; }
  @media (min-width: 981px) and (max-width: 1054px) {
    .project--nornikel .project__mockup--2018 {
      width: 45%;
      margin-top: -25px; } }
  @media (max-width: 800px) {
    .project--nornikel .project__mockup--2018 {
      width: 60%; } }

.project--evraz .project__line {
  --line-color: #dd4620; }

.project--evraz .project__mockup--2017 {
  right: -12%; }
  @media (min-width: 981px) and (max-width: 1200px) {
    .project--evraz .project__mockup--2017 {
      right: -14% !important; } }

.project--evraz .project__mockup--2018 {
  right: 0%;
  width: 50%; }
  @media (min-width: 1050px) and (max-width: 1500px) {
    .project--evraz .project__mockup--2018 {
      margin-top: 0 !important;
      width: 40%; } }
  @media (min-width: 980px) and (max-width: 1049px) {
    .project--evraz .project__mockup--2018 {
      margin-top: 0 !important;
      width: 43%; } }
  @media (max-width: 450px) {
    .project--evraz .project__mockup--2018 {
      width: 100%; } }

.project--sberbank .project__line {
  --line-color: #36c370; }

.project--sberbank .project-logo {
  width: 14%; }

.project--sberbank .project__mockup {
  right: -12%; }
  @media (min-width: 981px) and (max-width: 1084px) {
    .project--sberbank .project__mockup {
      margin-top: 0px;
      right: -2% !important; } }

.project--mosbirzha .project__line,
.project--mts .project__line {
  --line-color: #b60102; }
  .project--mosbirzha .project__line--2022,
  .project--mts .project__line--2022 {
    --line-color: #ff0508; }

.project--mosbirzha .project__mockup--2017,
.project--mts .project__mockup--2017 {
  right: -12%; }

.project--mosbirzha .project__mockup--2018,
.project--mts .project__mockup--2018 {
  right: 0%;
  width: 56%; }

.project--mosbirzha .project-logo,
.project--mts .project-logo {
  width: 15%; }

.project--mother-and-child .project__line {
  --line-color: #e34a21; }

.project--mother-and-child .project__mockup--2017 {
  right: -12%; }

.project--mother-and-child .project__mockup--2018 {
  width: 70%; }

.project--mother-and-child .project__mockup--2019 {
  right: -12%; }

.project--gv .project__line {
  --line-color: #363848; }

.project--gv .project__mockup--2017, .project--gv .project__mockup--2018 {
  right: -12%; }

.project--gv .project__mockup--2020 {
  margin-top: 0;
  width: 80%;
  right: -13% !important; }
  @media (min-width: 980px) and (max-width: 1580px) {
    .project--gv .project__mockup--2020 {
      margin-top: -60px; } }
  @media (max-width: 980px) {
    .project--gv .project__mockup--2020 {
      width: 100%;
      right: auto !important; } }

.project--mrsk-c .project__line {
  --line-color: #3a7ab3; }

.project--mrsk-c .project-logo {
  width: 18%; }

.project--mrsk-c .project__mockup--2017 {
  right: -12%;
  padding-bottom: 30px; }

.project--mrsk-c .project__mockup--2018 {
  width: 63%; }

.project--mrsk-cp .project__line {
  --line-color: #3a7ab3; }

.project--mrsk-cp .project-logo {
  width: 15%; }

.project--mrsk-cp .project__mockup {
  right: -12%; }

.project--mrsk-yuga .project__line--2017 {
  --line-color: #ffdd00; }

.project--mrsk-yuga .project__line--2018 {
  --line-color: #d1ab66; }

.project--mrsk-yuga .project-logo {
  width: 13%; }

.project--mrsk-yuga .project__mockup--2017 {
  right: -12%; }

.project--mrsk-yuga .project__mockup--2018 {
  right: -5%;
  width: 60%; }
  @media (min-width: 980px) and (max-width: 1800px) {
    .project--mrsk-yuga .project__mockup--2018 {
      margin-top: 0;
      width: 50%; } }

.project--x5 .project__line {
  --line-color: #f47d1f; }

.project--x5 .project-logo {
  width: 17%; }

.project--x5 .project__mockup--2017, .project--x5 .project__mockup--2018 {
  right: -12%; }

.project--transneft .project__line {
  --line-color: #0af; }

.project--transneft .project-logo {
  width: 14%; }

.project--transneft .project__mockup {
  width: 60%; }
  @media (min-width: 980px) and (max-width: 1155px) {
    .project--transneft .project__mockup {
      width: 50%;
      margin-top: 0; } }

.project--evrohim .project__line {
  --line-color: #26c2e2; }

.project--enplus .project__line {
  --line-color: #008a8b; }

.project--inarctica .project__line {
  --line-color: #44a79e; }

.project--kamaz .project__line {
  --line-color: #0d54a1; }

.project--sovkomflot .project__line {
  --line-color: #2b3d85; }

.project--tplus .project__line {
  --line-color: #65737f; }

.project--tplus .project-logo {
  width: 7%; }

.project--phosagro-2022 .project__line {
  --line-color: #004A93; }

.project--phosagro-2022 .project-logo {
  width: 12%; }

.project--fpc .project__line {
  --line-color: #e21a1a; }

.project--fpc .project-logo {
  width: 12%; }
  .project--fpc .project-logo--2022 {
    width: 10%; }

.project--element .project__line {
  --line-color: #f47532; }

.project--element .project-logo {
  width: 12%; }

.project--erg .project__line,
.project--enplus .project__line {
  --line-color: #32373b; }

.project--erg .project-logo,
.project--enplus .project-logo {
  width: 8%; }

.project--erg .project__mockup,
.project--enplus .project__mockup {
  right: -4%;
  width: 60%; }
  @media (min-width: 980px) and (max-width: 1580px) {
    .project--erg .project__mockup,
    .project--enplus .project__mockup {
      width: 50%; } }

.project--mrsk-cuban .project-logo {
  width: 15%; }

.project--mrsk-cuban .project__line,
.project--mrsk-cp .project__line {
  --line-color: #526990; }

.project--mrsk-cuban .project__mockup--2020,
.project--mrsk-cp .project__mockup--2020 {
  width: 100%;
  margin-top: -8%;
  right: -20% !important; }
  @media (min-width: 980px) and (max-width: 1450px) {
    .project--mrsk-cuban .project__mockup--2020,
    .project--mrsk-cp .project__mockup--2020 {
      width: 80%;
      margin-top: -8%;
      right: 0% !important; } }
  @media (max-width: 980px) {
    .project--mrsk-cuban .project__mockup--2020,
    .project--mrsk-cp .project__mockup--2020 {
      right: auto !important; } }

@media (max-width: 1450px) {
  .project--mrsk-cuban .project__bottom-block,
  .project--mrsk-cp .project__bottom-block {
    max-width: 100%; } }

.project--gpn .project__line {
  --line-color: #0d83b0; }
  @media (min-width: 982px) and (max-width: 1200px) {
    .project--gpn .project__line .media-divider {
      display: block;
      width: 100%; }
    .project--gpn .project__line .col {
      flex-basis: 25%;
      max-width: 25%; } }

.project--gpn .project-logo {
  width: 14%; }

.project--gpn .project__mockup--2017 {
  right: -12%;
  margin-top: 0;
  width: 58%; }
  @media (min-width: 1400px) and (max-width: 1800px) {
    .project--gpn .project__mockup--2017 {
      right: -8%;
      margin-top: 0;
      width: 51%; } }
  @media (min-width: 1251px) and (max-width: 1400px) {
    .project--gpn .project__mockup--2017 {
      right: -10% !important;
      margin-top: 8px;
      width: 51%; } }
  @media (min-width: 981px) and (max-width: 1046px) {
    .project--gpn .project__mockup--2017 {
      right: -3% !important;
      margin-top: 8px;
      width: 51%; } }
  @media (max-width: 450px) {
    .project--gpn .project__mockup--2017 {
      width: 100%; } }

.project--gpn .project__mockup--2018 {
  right: 0;
  margin-top: 0;
  width: 60%; }
  @media (min-width: 980px) and (max-width: 1800px) {
    .project--gpn .project__mockup--2018 {
      margin-top: 0;
      width: 50%; } }
  @media (max-width: 450px) {
    .project--gpn .project__mockup--2018 {
      width: 100%; } }

.project--gpn-mh .project__mockup--2020 {
  right: -24% !important;
  margin-top: -12%;
  width: 100%; }
  @media (min-width: 1230px) and (max-width: 1530px) {
    .project--gpn-mh .project__mockup--2020 {
      margin-top: 0; } }
  @media (max-width: 980px) {
    .project--gpn-mh .project__mockup--2020 {
      right: auto !important; } }

.project--gpn-mh .project__line {
  --line-color: #009fe3; }

.project--vtb .project__line--2017,
.project--otlk-era .project__line--2017,
.project--chtpz .project__line--2017 {
  --line-color: #c14ffb; }

.project--vtb .project__line--2018,
.project--otlk-era .project__line--2018,
.project--chtpz .project__line--2018 {
  --line-color: #0af; }

.project--vtb .project__line--vtb-2019,
.project--otlk-era .project__line--vtb-2019,
.project--chtpz .project__line--vtb-2019 {
  --line-color: #1e3a6d; }

.project--vtb .project__line--otlk-2019,
.project--otlk-era .project__line--otlk-2019,
.project--chtpz .project__line--otlk-2019 {
  --line-color: #904b8a; }

.project--vtb .project__line--otlk-2021,
.project--otlk-era .project__line--otlk-2021,
.project--chtpz .project__line--otlk-2021 {
  --line-color: #0C6928; }

.project--vtb .project-logo,
.project--otlk-era .project-logo,
.project--chtpz .project-logo {
  width: 14%; }
  .project--vtb .project-logo--otlk,
  .project--otlk-era .project-logo--otlk,
  .project--chtpz .project-logo--otlk {
    width: 11%; }

.project--vtb .project__mockup--2017,
.project--otlk-era .project__mockup--2017,
.project--chtpz .project__mockup--2017 {
  right: -12%;
  margin-top: 0; }

.project--vtb .project__mockup--2018,
.project--otlk-era .project__mockup--2018,
.project--chtpz .project__mockup--2018 {
  width: 60%; }
  @media (max-width: 450px) {
    .project--vtb .project__mockup--2018,
    .project--otlk-era .project__mockup--2018,
    .project--chtpz .project__mockup--2018 {
      width: 100%; } }

.project--vtb .project__mockup--2019,
.project--otlk-era .project__mockup--2019,
.project--chtpz .project__mockup--2019 {
  right: -12%; }

.project--chtpz .project__line--2020 {
  --line-color: #eb564f; }

.project--chtpz .project__mockup--2020 {
  width: 65%;
  margin-top: 0; }
  @media (max-width: 450px) {
    .project--chtpz .project__mockup--2020 {
      width: 100%; } }

@media (max-width: 1450px) {
  .project--chtpz .project__bottom-block {
    max-width: 100%; } }

.project--zarubezhneft .project__line,
.project--megafon .project__line,
.project--codd .project__line {
  --line-color: #6dbf70; }

.project--zarubezhneft .project-logo,
.project--megafon .project-logo,
.project--codd .project-logo {
  width: 12%; }

.project--zarubezhneft .project__mockup--2017,
.project--megafon .project__mockup--2017,
.project--codd .project__mockup--2017 {
  right: -12%; }

.project--zarubezhneft .project__mockup--2018,
.project--megafon .project__mockup--2018,
.project--codd .project__mockup--2018 {
  right: 0;
  margin-top: 0;
  width: 60%; }
  @media (min-width: 980px) and (max-width: 1800px) {
    .project--zarubezhneft .project__mockup--2018,
    .project--megafon .project__mockup--2018,
    .project--codd .project__mockup--2018 {
      margin-top: 0;
      width: 50%; } }
  @media (max-width: 450px) {
    .project--zarubezhneft .project__mockup--2018,
    .project--megafon .project__mockup--2018,
    .project--codd .project__mockup--2018 {
      margin-top: 0;
      width: 100%; } }

.project--megafon .project-logo {
  width: 20%; }

.project--lukoil .project__line--2017 {
  --line-color: #f68925; }

.project--lukoil .project__line--2018 {
  --line-color: #db2b36; }

.project--lukoil .project-logo {
  width: 6%; }
  .project--lukoil .project-logo--2022 {
    width: 9%; }

.project--lukoil .lukoil-text-width--2020 {
  max-width: 45%; }
  @media (max-width: 980px) {
    .project--lukoil .lukoil-text-width--2020 {
      max-width: 100%; } }

.project--lukoil .project__mockup--2017 {
  right: -13%;
  padding-bottom: 50px; }
  @media (min-width: 981px) and (max-width: 1570px) {
    .project--lukoil .project__mockup--2017 {
      margin-top: 7px; } }

.project--lukoil .project__mockup--2018 {
  right: 0%;
  padding-bottom: 110px;
  width: 60%; }
  @media (min-width: 980px) and (max-width: 1800px) {
    .project--lukoil .project__mockup--2018 {
      margin-top: 0;
      width: 50%; } }

.project--lukoil .project__mockup--2020 {
  width: 95%;
  right: -23% !important; }
  @media (min-width: 980px) and (max-width: 1330px) {
    .project--lukoil .project__mockup--2020 {
      margin-top: -7%; } }
  @media (max-width: 980px) {
    .project--lukoil .project__mockup--2020 {
      width: 100%;
      right: auto !important; } }

.project--rzd .project__line--2017 {
  --line-color: #4484a8; }

.project--rzd .project__line--2018 {
  --line-color: #e21a1a; }

.project--rzd .project-logo {
  width: 11%; }

.project--rzd .project__mockup--2017 {
  right: -12%; }
  @media (min-width: 1060px) and (max-width: 1339px) {
    .project--rzd .project__mockup--2017 {
      margin-top: -31px; } }
  @media (min-width: 981px) and (max-width: 1060px) {
    .project--rzd .project__mockup--2017 {
      margin-top: -100px; } }

.project--rzd .project__mockup--2018 {
  width: 50%;
  margin-top: -50px; }
  @media (max-width: 980px) {
    .project--rzd .project__mockup--2018 {
      width: 60%;
      margin-top: -10px; } }

.project--rusgidro .project__line {
  --line-color: #29b1cc; }

.project--rusgidro .project-logo {
  width: 9%;
  margin-bottom: 5% !important; }

.project--rusgidro .project__mockup--2017 {
  right: -12%; }
  @media (min-width: 1900px) {
    .project--rusgidro .project__mockup--2017 {
      padding-bottom: 40px; } }

.project--rusgidro .project__mockup--2018 {
  right: -5%;
  width: 60%; }
  @media (min-width: 980px) and (max-width: 1800px) {
    .project--rusgidro .project__mockup--2018 {
      margin-top: 0;
      width: 50%; } }

.project--suek .project__line {
  --line-color: #943080; }
  .project--suek .project__line--2022 {
    --line-color: #FFDD00; }

.project--suek .project-logo {
  width: 13%; }

.project--suek .project__mockup--2017 {
  right: -12%; }
  @media (min-width: 981px) and (max-width: 1054px) {
    .project--suek .project__mockup--2017 {
      margin-top: -79px; } }
  @media (min-width: 1054px) and (max-width: 1215px) {
    .project--suek .project__mockup--2017 {
      margin-top: -42px; } }

.project--suek .project__mockup--2018 {
  width: 50%;
  margin-top: -50px; }
  @media (max-width: 980px) {
    .project--suek .project__mockup--2018 {
      width: 60%;
      margin-top: -10px; } }

.project--transkonteiner .project__line,
.project--russian-post .project__line,
.project--scf .project__line,
.project--phosagro .project__line,
.project--default .project__line {
  --line-color: #26c2e2; }

.project--transkonteiner .project-logo,
.project--russian-post .project-logo,
.project--scf .project-logo,
.project--phosagro .project-logo,
.project--default .project-logo {
  width: 12%; }

.project--transkonteiner .project__mockup--2017,
.project--russian-post .project__mockup--2017,
.project--scf .project__mockup--2017,
.project--phosagro .project__mockup--2017,
.project--default .project__mockup--2017 {
  right: -12%; }

.project--transkonteiner .project__mockup--2018,
.project--russian-post .project__mockup--2018,
.project--scf .project__mockup--2018,
.project--phosagro .project__mockup--2018,
.project--default .project__mockup--2018 {
  width: 60%;
  margin-top: -50px; }
  @media (max-width: 980px) {
    .project--transkonteiner .project__mockup--2018,
    .project--russian-post .project__mockup--2018,
    .project--scf .project__mockup--2018,
    .project--phosagro .project__mockup--2018,
    .project--default .project__mockup--2018 {
      width: 60%;
      margin-top: -10px; } }

.project--transkonteiner .project__mockup--2019,
.project--russian-post .project__mockup--2019,
.project--scf .project__mockup--2019,
.project--phosagro .project__mockup--2019,
.project--default .project__mockup--2019 {
  width: 60%; }
  @media (max-width: 980px) {
    .project--transkonteiner .project__mockup--2019,
    .project--russian-post .project__mockup--2019,
    .project--scf .project__mockup--2019,
    .project--phosagro .project__mockup--2019,
    .project--default .project__mockup--2019 {
      width: 60%;
      margin-top: -10px; } }

.project--fpk .project__line,
.project--fgc .project__line {
  --line-color: #fa9c20; }

.project--fpk .project-logo,
.project--fgc .project-logo {
  width: 18%; }

.project--fpk .project__mockup--2017,
.project--fgc .project__mockup--2017 {
  right: -12%; }

.project--fpk .project__mockup--2018,
.project--fgc .project__mockup--2018 {
  width: 60%;
  margin-top: -50px; }
  @media (max-width: 980px) {
    .project--fpk .project__mockup--2018,
    .project--fgc .project__mockup--2018 {
      width: 60%;
      margin-top: -10px; } }

.project--mosgortrans .project__line {
  --line-color: #f47e36; }

.project--mosgortrans .project-logo {
  width: 10%; }

.project--mosgortrans .project__mockup {
  right: -12%; }

.project--lenenergo .project__line {
  --line-color: #4aa5b7; }

.project--lenenergo .project-logo {
  width: 18%; }

.project--lenenergo .project__mockup--2017 {
  right: -12%; }

.project--lenenergo .project__mockup--2018 {
  width: 60%;
  margin-top: -30px; }
  @media (max-width: 800px) {
    .project--lenenergo .project__mockup--2018 {
      width: 60%; } }

.project--mvideo .project__line {
  --line-color: #74c044; }

.project--mvideo .project-logo {
  width: 14%; }

.project--mvideo .project__mockup {
  width: 60%; }
  @media (min-width: 980px) and (max-width: 1155px) {
    .project--mvideo .project__mockup {
      width: 50%;
      margin-top: 0; } }

.project--mvideo-2023 .project__line {
  --line-color: #ff0400; }

.project--mvideo-2023 .project-logo {
  width: 14%; }

.project--lukoil-2023 .project__line {
  --line-color: #ed1b34; }

.project--lsr-2023 .project__line {
  --line-color: #E01D42; }

.project--kaspersky-2023 .project__line {
  --line-color: #00AA8E; }

.project--inarctica-2023 .project__line {
  --line-color: #001235; }

.project--evrohim-2023 .project__line {
  --line-color: #053768; }

.project--globalports-2023 .project__line {
  --line-color: #ED1D24; }

.project--gazprom-neft-2023 .project__line {
  --line-color: #0079C0; }

.project--gazprom-neft-2023 .project-logo {
  width: 7%; }

.project--gazprom-2023 .project__line {
  --line-color: #0079C0; }

.project--gazprom-2023 .project-logo {
  width: 7%; }

.project--vtb-2023 .project__line {
  --line-color: #0A9BD8; }

.project--vtb-2023 .project-logo {
  width: 10%; }

.project--aeroflot-2023 .project__line {
  --line-color: #0A5095; }

.project--a101-2023 .project__line {
  --line-color: #e8363d; }

.project--a101-2023 .project-logo {
  width: 4%; }

.project--beline-2023 .project__line {
  --line-color: #ffd90e; }

.project--domrf-bank-2023 .project__line {
  --line-color: #30454f; }

.project--domrf-2023 .project__line {
  --line-color: #30454f; }

.project--domrf-2023 .project-logo {
  width: 4%; }

.project--nlmk-2023 .project__line {
  --line-color: #0054A6; }

.project--nlmk-2023 .project-logo {
  width: 8%; }

.project--moex-2023 .project__line {
  --line-color: #FF0508; }

.project--nornickel-2023 .project__line {
  --line-color: #005FA1; }

.project--okey-2023 .project__line {
  --line-color: #ED1C24; }

.project--okey-2023 .project-logo {
  width: 8%; }

.project--rzd-2023 .project__line {
  --line-color: #E21A1A; }

.project--rzd-2023 .project-logo {
  width: 6%; }

.project--rzd-ua-2023 .project__line {
  --line-color: #E21A1A; }

.project--rzd-ua-2023 .project-logo {
  width: 12%; }

.project--raspadskaya-2023 .project__line {
  --line-color: #003b71; }

.project--rosneft-2023 .project__line {
  --line-color: #FFD200; }

.project--rosneft-2023 .project-logo {
  width: 6%; }

.project--rosseti-2023 .project__line {
  --line-color: #005b9c; }

.project--rosseti-2023 .project-logo {
  width: 9%; }

.project--sber-2023 .project__line {
  --line-color: #21a038; }

.project--sber-2023 .project-logo {
  width: 9%; }

.project--t1-2023 .project__line {
  --line-color: #26B3E8; }

.project--t1-2023 .project-logo {
  width: 5%; }

.project--sovcombank-2023 .project__line {
  --line-color: #213A8B; }

.project--sovcombank-2023 .project-logo {
  width: 12%; }

.project--fpc-2023 .project__line {
  --line-color: #ED3424; }

.project--fpc-2023 .project-logo {
  width: 25%; }

.project--evraz-2023 .project__line {
  --line-color: #F47F28; }

.project--evraz-2023 .project-logo {
  width: 9%; }

.project--fesco-2023 .project__line {
  --line-color: #104C8E; }

.project--fesco-2023 .project-logo {
  width: 11%; }

.project--ural-steel-2023 .project__line {
  --line-color: #f15e2d; }

.project--phosagro-2023 .project__line {
  --line-color: #2b91a4; }

.project--phosagro-2023 .project-logo {
  width: 5%; }

.project--element-2023 .project__line {
  --line-color: #E83400; }

.project--posi-2023 .project__line {
  --line-color: red; }

.project--posi-2023 .project-logo {
  width: 15%; }

.project--expert-ra-2023 .project__line {
  --line-color: #ff1a22; }

.project--expert-ra-2023 .project-logo {
  width: 12%; }

.project--vk-2023 .project__line {
  --line-color: #0077ff; }

.project--vk-2023 .project-logo {
  width: 3%; }

.project--ncsp .project__line,
.project--nlmk .project__line {
  --line-color: #3466ba; }

.project--ncsp .project-logo,
.project--nlmk .project-logo {
  width: 12%; }

.project--ncsp .project__mockup,
.project--nlmk .project__mockup {
  right: -12%; }

.project--rostelecom .project__line {
  --line-color: #4aa5b7; }

.project--rostelecom .project-logo {
  width: 15%; }

.project--rostelecom .project__mockup {
  right: -6%;
  width: 65%;
  margin-top: 0; }
  @media (min-width: 980px) and (max-width: 1055px) {
    .project--rostelecom .project__mockup {
      width: 50%; } }

.project--inteko .project-logo {
  width: 15%; }
  @media (max-width: 980px) {
    .project--inteko .project-logo {
      width: 30% !important; } }
  @media (max-width: 600px) {
    .project--inteko .project-logo {
      width: 50% !important; } }

.project--inteko .project__line {
  --line-color: #4764b0; }

.project--inteko .project__mockup--2020 {
  width: 100%;
  right: -23% !important;
  margin-top: -10%; }

@media (max-width: 980px) {
  .project--inteko .project__mockup {
    right: auto !important; } }

.project--interrao .project__line {
  --line-color: #3a7ab3; }

.project--interrao .project__mockup {
  right: -10%; }
  @media (min-width: 980px) and (max-width: 1580px) {
    .project--interrao .project__mockup {
      margin-top: 0;
      width: 50%; } }

.project--rusagro .project__line {
  --line-color: #9a9a9a; }

.project--rusagro .project-logo {
  width: 14%; }

.project--rusagro .project__mockup {
  right: -5%;
  width: 60%; }
  @media (min-width: 980px) and (max-width: 1800px) {
    .project--rusagro .project__mockup {
      margin-top: 0;
      width: 52%; } }

.project--open .project__line {
  --line-color: #26c2e2; }

.project--open .project-logo {
  width: 18%; }

.project--open .project__mockup {
  width: 60%;
  margin-top: -50px; }
  @media (max-width: 980px) {
    .project--open .project__mockup {
      width: 60%;
      margin-top: -10px; } }

.project--ovk .project__line {
  --line-color: #39607a; }

.project--mrsk-sib .project__line {
  --line-color: #3a7ab3; }

.project--mrsk-sib .project-logo {
  width: 15%; }

.project--mrsk-sib .project__mockup {
  right: -4%; }
  @media (min-width: 980px) and (max-width: 1580px) {
    .project--mrsk-sib .project__mockup {
      margin-top: 0;
      width: 50%; } }

.project--novikombank .project__line {
  --line-color: #0af; }

.project--novikombank .project-logo {
  width: 15%; }

.project--novikombank .project__mockup {
  right: -6%;
  width: 65%;
  margin-top: 0; }
  @media (min-width: 980px) and (max-width: 1155px) {
    .project--novikombank .project__mockup {
      width: 50%; } }

.project--kubanenergo .project__line,
.project--kazakhtelecom .project__line,
.project--kmg .project__line {
  --line-color: #ffdd00; }
  .project--kubanenergo .project__line--kazakhtelecom-2019,
  .project--kazakhtelecom .project__line--kazakhtelecom-2019,
  .project--kmg .project__line--kazakhtelecom-2019 {
    --line-color: #8d20a8; }
  .project--kubanenergo .project__line--kmg-2019,
  .project--kazakhtelecom .project__line--kmg-2019,
  .project--kmg .project__line--kmg-2019 {
    --line-color: #8cc06a; }

.project--kubanenergo .project-logo,
.project--kazakhtelecom .project-logo,
.project--kmg .project-logo {
  width: 17%; }
  .project--kubanenergo .project-logo--kazakhtelecom,
  .project--kazakhtelecom .project-logo--kazakhtelecom,
  .project--kmg .project-logo--kazakhtelecom {
    width: 10%; }
  .project--kubanenergo .project-logo--kmg,
  .project--kazakhtelecom .project-logo--kmg,
  .project--kmg .project-logo--kmg {
    width: 17%; }

.project--kubanenergo .project__mockup,
.project--kazakhtelecom .project__mockup,
.project--kmg .project__mockup {
  right: -5%;
  width: 70%; }
  @media (min-width: 980px) and (max-width: 1800px) {
    .project--kubanenergo .project__mockup,
    .project--kazakhtelecom .project__mockup,
    .project--kmg .project__mockup {
      margin-top: 0;
      width: 50%; } }
  @media (max-width: 450px) {
    .project--kubanenergo .project__mockup,
    .project--kazakhtelecom .project__mockup,
    .project--kmg .project__mockup {
      width: 100%; } }

.project--kmg .project__mockup--2020 {
  right: -26% !important;
  width: 100%; }
  @media (max-width: 1024px) {
    .project--kmg .project__mockup--2020 {
      right: -10% !important;
      width: 85%;
      margin-top: -14%; } }
  @media (max-width: 980px) {
    .project--kmg .project__mockup--2020 {
      right: auto !important; } }

.project--kmg .kmg-text-width--2020 {
  max-width: 45%; }
  @media (max-width: 1024px) {
    .project--kmg .kmg-text-width--2020 {
      max-width: 100%; } }

.project--magnit .project-logo,
.project--ovk .project-logo {
  width: 17%; }

.project--magnit .project__line,
.project--ovk .project__line {
  --line-color: #e30613; }

.project--magnit .project__mockup,
.project--ovk .project__mockup {
  right: -5%;
  width: 60%; }
  @media (min-width: 980px) and (max-width: 1800px) {
    .project--magnit .project__mockup,
    .project--ovk .project__mockup {
      margin-top: 0;
      width: 60%; } }

.project--rvc .project__line {
  --line-color: #5986aa; }

.project--rvc .project-logo {
  width: 11%; }

.project--rvc .project__mockup--2018 {
  right: 0%;
  width: 55%; }

.project--rvc .project__mockup--2017 {
  right: -12%; }

.body--projects {
  --projects-bg: #F7F7F7;
  background-color: var(--projects-bg); }
  .body--projects .l-navigation-panel__item--link-projects {
    display: block;
    background: #ec1847;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    text-decoration: none;
    position: absolute;
    z-index: 1;
    top: 27%;
    right: -24px; }
    .body--projects .l-navigation-panel__item--link-projects:before {
      content: "";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .body--projects .l-navigation-panel__item--link-projects:before {
      font-size: 20px;
      position: absolute;
      margin: auto;
      top: 15px;
      left: 0;
      right: 0;
      color: #ffffff; }
    .body--projects .l-navigation-panel__item--link-projects:hover {
      background-color: #cc0934; }

.project--2023 .project__top-block .project-logo p {
  font-size: 48px; }

.project--2023 .project__line {
  background: linear-gradient(90deg, var(--line-color), transparent 40%); }
  .project--2023 .project__line:before {
    content: none; }

.project--2023 .project__mockup {
  position: fixed;
  top: calc(var(--layout-pt) * -1);
  right: 0;
  bottom: -200px;
  width: clamp(600px, 60%, 1358px);
  z-index: -1; }

.project--2023 .project__mockup-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top left;
     object-position: top left; }

.project--2023 .project__bottom-block {
  max-width: 40%; }

.body--projects-2024 {
  background-color: #ffffff; }
  .body--projects-2024::before {
    content: '';
    position: fixed;
    bottom: 0;
    right: -10px;
    z-index: -1;
    width: calc(70% + 97px);
    height: 100dvh;
    background-image: url("/images/content/project-bg-2024.png");
    background-size: cover;
    backdrop-filter: blur(14px); }
  @media (max-width: 1054px) {
    .body--projects-2024::before {
      display: none; } }

.project--2024 {
  display: flex;
  -moz-column-gap: 97px;
       column-gap: 97px; }
  .project--2024 .project__content {
    display: flex;
    flex-direction: column;
    width: 30%; }
    .project--2024 .project__content p {
      font-family: sans-serif;
      font-weight: 400;
      font-size: 16px;
      color: #000000;
      line-height: 1.4; }
      .font-loaded-Inter-400 .project--2024 .project__content p {
        font-family: "Inter", sans-serif; }
    .project--2024 .project__content .project-logo {
      margin-bottom: 40px; }
      .project--2024 .project__content .project-logo div[data-svg]:not(:last-child) {
        max-width: 206px;
        margin-bottom: 52px;
        line-height: 0; }
      .project--2024 .project__content .project-logo p {
        margin-bottom: 0;
        font-family: sans-serif;
        font-weight: 500;
        font-size: 56px;
        color: #000000;
        line-height: 1;
        text-transform: none; }
        .font-loaded-Inter-500 .project--2024 .project__content .project-logo p {
          font-family: "Inter", sans-serif; }
    .project--2024 .project__content .project-links {
      display: flex;
      flex-direction: column;
      row-gap: 21px;
      margin-bottom: 40px; }
      .project--2024 .project__content .project-links .b-link-icon {
        -moz-column-gap: 12px;
             column-gap: 12px;
        align-items: center; }
        .project--2024 .project__content .project-links .b-link-icon__text {
          font-family: sans-serif;
          font-weight: 400;
          font-size: 16px;
          color: #000000;
          line-height: 1; }
          .font-loaded-Inter-400 .project--2024 .project__content .project-links .b-link-icon__text {
            font-family: "Inter", sans-serif; }
          .project--2024 .project__content .project-links .b-link-icon__text a {
            text-decoration: none;
            color: #231f20; }
            .project--2024 .project__content .project-links .b-link-icon__text a:hover, .project--2024 .project__content .project-links .b-link-icon__text a:active, .project--2024 .project__content .project-links .b-link-icon__text a:focus {
              color: #ec1847; }
            .project--2024 .project__content .project-links .b-link-icon__text a:before {
              content: none !important; }
        .project--2024 .project__content .project-links .b-link-icon__icon {
          max-width: 15px;
          min-width: 15px; }
    .project--2024 .project__content .project-decor-line {
      width: 100%;
      height: 3px;
      margin-bottom: 40px;
      background: linear-gradient(90deg, black 0%, white 100%); }
    .project--2024 .project__content .project-awards {
      position: relative;
      display: flex;
      -moz-column-gap: 8px;
           column-gap: 8px;
      margin-bottom: 20px; }
    .project--2024 .project__content .project-award {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 4px 11px 4px 10px;
      border-radius: 20px;
      font-family: sans-serif;
      font-weight: 500;
      font-size: 16px;
      line-height: 1;
      font-style: italic; }
      .font-loaded-Inter-500 .project--2024 .project__content .project-award {
        font-family: "Inter", sans-serif; }
      .project--2024 .project__content .project-award--red {
        color: #ffffff;
        background-color: #f04b54; }
      .project--2024 .project__content .project-award--white {
        border: 1px solid #000000; }
  .project--2024 .project__mockup {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70%;
    margin: 0; }
  .project--2024 .project__mockup-img {
    max-height: calc(100vh - var(--layout-pt) - 3em); }
  @media (max-width: 1440px) {
    .project--2024 {
      -moz-column-gap: 40px;
           column-gap: 40px; }
      .project--2024 .project__content .project-logo p {
        font-size: 46px; }
      .project--2024 .project__mockup-img {
        position: fixed;
        right: var(--page-pr);
        top: var(--layout-pt);
        max-width: calc(100% - var(--page-pr) - var(--page-pl) - 30% - 40px);
        max-height: calc(100vh - var(--layout-pt) - 3em); } }
  @media (max-width: 1280px) {
    .project--2024 .project__content {
      width: 50%; }
    .project--2024 .project__mockup-img {
      position: fixed;
      right: var(--page-pr);
      top: var(--layout-pt);
      max-width: calc(100% - var(--page-pr) - var(--page-pl) - 35% - 40px);
      max-height: calc(100vh - var(--layout-pt) - 3em); } }
  @media (max-width: 1054px) {
    .project--2024 {
      flex-direction: column; }
      .project--2024 .project__content {
        width: 100%; }
      .project--2024 .project__mockup {
        width: 100%; }
        .project--2024 .project__mockup::before {
          content: '';
          position: absolute;
          bottom: -3em;
          right: calc(var(--page-pr) * -1);
          z-index: -2;
          width: 100%;
          height: calc(100% + 3em);
          background-image: url("/images/content/project-bg-2024.png");
          background-size: cover;
          background-position: left top;
          backdrop-filter: blur(14px); }
        .project--2024 .project__mockup::after {
          content: '';
          position: absolute;
          top: 0;
          right: calc(var(--page-pr) * -1);
          z-index: -1;
          width: 100%;
          height: 50%;
          background: linear-gradient(180deg, white 0%, rgba(255, 255, 255, 0) 100%); }
      .project--2024 .project__mockup-img {
        position: relative;
        top: 0;
        right: 0;
        max-width: 100%; } }

@media (min-width: 1921px) {
  .project--2023 .project__mockup {
    position: absolute;
    top: 0;
    bottom: unset; } }

@media (max-width: 1800px) {
  .project__mockup {
    width: 65%; }
  .project--mrsk-c .project__mockup {
    padding-bottom: 0; }
  .project--lukoil .project__mockup {
    padding-bottom: 0; } }

@media (max-width: 1600px) {
  .body--projects .l-layout-wrapper--1 {
    overflow-x: hidden; }
  .project--2023 .project__mockup {
    top: 0;
    bottom: 0; } }

@media (max-width: 1580px) {
  .project__mockup {
    right: 0 !important;
    width: 50%; }
  .project--vtb .project__mockup {
    width: 60vw; }
  .project--mrsk-c .project__mockup {
    padding-bottom: 0; }
  .project--lukoil .project__mockup {
    padding-bottom: 0; } }

@media (max-width: 1200px) {
  .project__mockup {
    width: 55%; }
  .project--mrsk-c .project__mockup {
    padding-bottom: 0; }
  .project--lukoil .project__mockup {
    padding-bottom: 0; } }

@media (max-width: 980px) {
  .project__mockup {
    width: 100%;
    right: auto !important;
    position: relative; }
  .project__bottom-block {
    max-width: 100%; }
  .project .gv-text-width {
    max-width: 100%; }
  .project .project-logo {
    width: 100%;
    max-width: 230px; }
  .project .col-2 {
    max-width: 50%;
    flex-basis: 50%; }
  .project--gpn .project-logo, .project--mosgortrans .project-logo, .project--evraz .project-logo, .project--mother-and-child .project-logo {
    max-width: 220px; }
  .project--lukoil .project-logo, .project--enplus .project-logo, .project--erg .project-logo, .project--interrao .project-logo {
    max-width: 90px; }
  .project--ncsp .project-logo, .project--rosneft .project-logo {
    max-width: 210px; }
  .project--nornikel .project-logo, .project--rzd .project-logo, .project--rvc .project-logo, .project--gv .project-logo, .project--transneft .project-logo, .project--rostelecom .project-logo, .project--novikombank .project-logo, .project--magnit .project-logo, .project--kubanenergo .project-logo {
    max-width: 190px; }
  .project--rusgidro .project-logo, .project--rusagro .project-logo, .project--open .project-logo, .project--mrsk-sib .project-logo {
    max-width: 135px; }
  .project--2023 .project__top-block .project-logo p {
    font-size: 24px; }
  .project--2023 .project__line {
    background: var(--line-color);
    width: calc(100% + var(--page-pl) + var(--page-pr));
    margin-left: calc(var(--page-pl) * -1);
    margin-right: calc(var(--page-pr) * -1);
    padding-left: var(--page-pl); }
    .project--2023 .project__line:after {
      content: none; }
  .project--2023 .project__mockup {
    position: relative;
    top: -45px;
    right: 0 !important;
    width: 100%;
    margin-right: calc(var(--page-pr) * -1); }
    .project--2023 .project__mockup::after {
      content: none; }
  .project--2023 .project__bottom-block {
    max-width: unset; }
  .project--mrsk-c .project__mockup {
    padding-bottom: 0; }
  .project--lukoil .project__mockup {
    padding-bottom: 0; } }

@media (max-width: 1024px) {
  .browser-ie .body--projects .l-page__content {
    width: 100%; } }

@media (max-width: 1600px) {
  .rvc-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1600px) {
  .rostelecom-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1800px) {
  .gpn-text-width--2017, .gpn-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1600px) {
  .gpn-text-width--2019 {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .gv-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .evraz-text-width--2017 {
    max-width: 100%; } }

@media (max-width: 1600px) {
  .evraz-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1600px) {
  .evraz-text-width--2019 {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .zarubezhneft-text-width--2017 {
    max-width: 100%; } }

@media (max-width: 1800px) {
  .zarubezhneft-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .interrao-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1600px) {
  .interrao-text-width--2019 {
    max-width: 100%; } }

@media (max-width: 1600px) {
  .kubanenergo-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1200px) {
  .kazakhtelecom-text-width--2018,
  .kmg-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1600px) {
  .rzd-u-text-width--2019 {
    max-width: 100%; } }

@media (max-width: 1800px) {
  .lukoil-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .lukoil-text-width--2017 {
    max-width: 100%; } }

@media (max-width: 1600px) {
  .lenenergo-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .lenenergo-text-width--2017 {
    max-width: 100%; } }

@media (max-width: 1600px) {
  .magnit-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1600px) {
  .mosbirzha-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .mosbirzha-text-width--2017 {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .mosgortrans-text-width--2017 {
    max-width: 100%; } }

@media (max-width: 1155px) {
  .mvideo-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .mrsk-sib-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1600px) {
  .novikombank-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1600px) {
  .nornickel-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .nornickel-text-width--2017 {
    max-width: 100%; } }

@media (max-width: 1150px) {
  .open-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .rosneft-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .rosneft-text-width--2017 {
    max-width: 100%; } }

@media (max-width: 1800px) {
  .rzd-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .rzd-text-width--2017 {
    max-width: 100%; } }

@media (max-width: 1800px) {
  .rusgidro-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .rusgidro-text-width--2017 {
    max-width: 100%; } }

@media (max-width: 1600px) {
  .rusagro-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1600px) {
  .transneft-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1600px) {
  .enplus-text-width--2018,
  .erg-text-width--2018 {
    max-width: 100%; } }

.suek-text-width--2017 {
  max-width: 40%; }
  @media (max-width: 1580px) {
    .suek-text-width--2017 {
      max-width: 100%; } }

.suek-text-width--2018 {
  max-width: 60%; }
  @media (max-width: 1800px) {
    .suek-text-width--2018 {
      max-width: 100%; } }

@media (max-width: 1600px) {
  .suek-text-width--2019 {
    max-width: 100%; } }

.mrsk-yuga-text-width {
  max-width: 50%; }
  .mrsk-yuga-text-width--2017 {
    max-width: 53%; }
    @media (max-width: 980px) {
      .mrsk-yuga-text-width--2017 {
        max-width: 100%; } }
  .mrsk-yuga-text-width--2018 {
    max-width: 60%; }
    @media (max-width: 1600px) {
      .mrsk-yuga-text-width--2018 {
        max-width: 100%; } }

.zarubezhneft-text-width {
  max-width: 54%; }
  @media (max-width: 1600px) {
    .zarubezhneft-text-width--2019 {
      max-width: 100%; } }

.fpk-text-width--2017 {
  max-width: 53%; }
  @media (max-width: 980px) {
    .fpk-text-width--2017 {
      max-width: 100%; } }

.fpk-text-width--2018 {
  max-width: 60%; }
  @media (max-width: 1600px) {
    .fpk-text-width--2018 {
      max-width: 100%; } }

.fpk-text-width--2019 {
  max-width: 40%; }
  @media (max-width: 1130px) {
    .fpk-text-width--2019 {
      max-width: 100%; } }

.transkonteiner-text-width--2017,
.russian-post-text-width--2017 {
  max-width: 44%; }
  @media (max-width: 980px) {
    .transkonteiner-text-width--2017,
    .russian-post-text-width--2017 {
      max-width: 100%; } }

.transkonteiner-text-width--2018,
.russian-post-text-width--2018 {
  max-width: 60%; }
  @media (max-width: 1130px) {
    .transkonteiner-text-width--2018,
    .russian-post-text-width--2018 {
      max-width: 100%; } }

.transkonteiner-text-width--2019,
.russian-post-text-width--2019 {
  max-width: 50%; }
  @media (max-width: 1130px) {
    .transkonteiner-text-width--2019,
    .russian-post-text-width--2019 {
      max-width: 100%; } }

@media (max-width: 1800px) {
  .kazakhtelecom-text-width--2019,
  .kmg-text-width--2019,
  .rusagro-text-width--2019 {
    max-width: 100%; } }

@media (max-width: 1600px) {
  .x5-text-width--2018 {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .x5-text-width--2017 {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .mother-and-child-text-width--2017 {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .mrsk-cp-text-width--2017 {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .ncsp-text-width--2017 {
    max-width: 100%; } }

@media (max-width: 1580px) {
  .sberbank-text-width--2017 {
    max-width: 100%; } }

@media (max-width: 1600px) {
  .vtb-text-width--2019,
  .mother-and-child-text-width--2019,
  .megafon-text-width--2019,
  .mosbirzha-text-width--2019,
  .mrsk-c-text-width--2019,
  .mrsk-cp-text-width--2019,
  .mts-text-width--2019,
  .nlmk-text-width--2019,
  .nmtp-text-width--2019,
  .otlk-era-text-width--2019,
  .russian-post-text-width--2019,
  .rzd-text-width--2019,
  .rosneft-text-width--2019,
  .mrsk-yuga-text-width--2019,
  .scf-text-width--2019,
  .fgk-text-width--2019,
  .fpc-text-width--2019,
  .phosagro-text-width--2019,
  .codd-text-width--2019,
  .chtpz-text-width--2019,
  .enplus-text-width--2019,
  .default-text-width--2019 {
    max-width: 100%; } }

@media (max-width: 939px) and (min-width: 930px) {
  .project--vtb .project__mockup {
    right: -41px !important; } }

@media (max-width: 519px) {
  .project--vtb .project__mockup {
    width: 83vw; } }

@media (max-width: 1054px) {
  .project__top-block .project-logo p {
    font-size: 19px; } }

@media (min-width: 789px) and (max-width: 1250px) {
  .project--gpn .project-logo p {
    font-size: 30px; } }

@media (min-width: 981px) and (max-width: 1580px) {
  .project--vtb .project__mockup {
    width: 55vw;
    right: -9% !important;
    top: 30%; } }

.project__mockup--2019 {
  right: -12%;
  width: 70%; }
  @media (max-width: 1600px) {
    .project__mockup--2019 {
      margin-top: 0;
      right: -12% !important; } }
  @media (max-width: 600px) {
    .project__mockup--2019 {
      width: 100% !important;
      right: 0 !important; } }

.project--vtb .project__line--vtb-2020 {
  background: #1e3a6d; }
  .project--vtb .project__line--vtb-2020:before, .project--vtb .project__line--vtb-2020:after {
    background: #1e3a6d; }

.project--vtb .project__mockup--2020 {
  width: 80%;
  right: -12%; }
  @media (min-width: 1055px) and (max-width: 1600px) {
    .project--vtb .project__mockup--2020 {
      top: -15%;
      width: 80%; } }
  @media (min-width: 981px) and (max-width: 1120px) {
    .project--vtb .project__mockup--2020 {
      top: -60%;
      width: 70%;
      right: -15% !important; } }
  @media (max-width: 450px) {
    .project--vtb .project__mockup--2020 {
      right: auto; } }

.project--vtb .project__mockup--2021 {
  width: 80%;
  right: -12%; }
  @media (max-width: 450px) {
    .project--vtb .project__mockup--2021 {
      width: 100%;
      right: auto; } }

.project--codd .project__mockup--2019 {
  width: 70%;
  right: -7%; }
  @media (max-width: 1600px) {
    .project--codd .project__mockup--2019 {
      top: -15%; } }

.project--mosbirzha .project__mockup--2019 {
  width: 65%;
  right: -12%; }
  @media (max-width: 1600px) {
    .project--mosbirzha .project__mockup--2019 {
      top: -15%; } }

@media (max-width: 1600px) {
  .project--mosbirzha .project__mockup--2018 {
    top: -25%; } }

@media (max-width: 1580px) {
  .project--mosbirzha .project__mockup--2017 {
    top: -35%; } }

.project--interrao .project__mockup--2019 {
  width: 75%;
  right: -12%; }
  @media (max-width: 1600px) {
    .project--interrao .project__mockup--2019 {
      top: -20%; } }

.project--interrao .project__mockup--2020 {
  width: 95%;
  right: -20%; }
  @media (min-width: 980px) and (max-width: 1054px) {
    .project--interrao .project__mockup--2020 {
      right: -10% !important; } }
  @media (min-width: 980px) and (max-width: 1580px) {
    .project--interrao .project__mockup--2020 {
      width: 78% !important; } }

.project--evraz .project__mockup--2020 {
  right: -21% !important;
  width: 100%; }
  @media (min-width: 981px) and (max-width: 1600px) {
    .project--evraz .project__mockup--2020 {
      right: -7% !important;
      width: 75%;
      top: -35%; } }
  @media (max-width: 980px) {
    .project--evraz .project__mockup--2020 {
      right: auto !important; } }

.project--evraz .project__mockup--2019 {
  right: -12%;
  width: 70%; }
  @media (min-width: 981px) and (max-width: 1054px) {
    .project--evraz .project__mockup--2019 {
      right: -15% !important; } }
  @media (max-width: 1600px) {
    .project--evraz .project__mockup--2019 {
      top: -5%; } }

@media (max-width: 1600px) {
  .project--evraz .project__mockup--2018 {
    top: -10%; } }

@media (max-width: 1580px) {
  .project--evraz .project__mockup--2017 {
    top: -40%; } }

.project--fgc .project__mockup--2019 {
  right: -9%;
  width: 70%; }
  @media (min-width: 1054px) and (max-width: 1600px) {
    .project--fgc .project__mockup--2019 {
      top: -20%; } }
  @media (min-width: 981px) and (max-width: 1054px) {
    .project--fgc .project__mockup--2019 {
      top: -10%; } }

.project--fpk .project__mockup--2019 {
  right: -9%;
  width: 70%; }
  @media (min-width: 1054px) and (max-width: 1600px) {
    .project--fpk .project__mockup--2019 {
      top: -20%; } }
  @media (min-width: 981px) and (max-width: 1054px) {
    .project--fpk .project__mockup--2019 {
      top: -10%; } }

@media (max-width: 1600px) {
  .project--fpk .project__mockup--2018 {
    top: -15%; } }

.project--gpn .project__mockup--2019 {
  right: -9%;
  width: 71%; }
  @media (max-width: 1100px) {
    .project--gpn .project__mockup--2019 {
      top: -10%; } }

.project--gpn .project__mockup--2020 {
  right: -16% !important;
  width: 93%; }
  @media (max-width: 1600px) {
    .project--gpn .project__mockup--2020 {
      margin-top: -10% !important; } }
  @media (max-width: 980px) {
    .project--gpn .project__mockup--2020 {
      right: auto !important; } }

@media (max-width: 1600px) {
  .project--kubanenergo .project__mockup--2018 {
    top: -10%; } }

@media (max-width: 1600px) {
  .project--lenenergo .project__mockup--2018 {
    top: -10%; } }

@media (max-width: 1580px) {
  .project--lenenergo .project__mockup--2017 {
    top: -50%; } }

@media (max-width: 1600px) {
  .project--magnit .project__mockup--2018 {
    top: -10%; } }

.project--megafon .project__mockup--2019 {
  right: -9%;
  width: 75%; }
  @media (min-width: 1200px) and (max-width: 1600px) {
    .project--megafon .project__mockup--2019 {
      top: -20%; } }
  @media (max-width: 1199px) {
    .project--megafon .project__mockup--2019 {
      top: -10%; } }

.project--mts .project__mockup--2019 {
  right: -9%;
  width: 71%;
  top: -20%; }
  @media (max-width: 1600px) {
    .project--mts .project__mockup--2019 {
      right: -7% !important;
      top: -10%; } }
  @media (max-width: 1054px) {
    .project--mts .project__mockup--2019 {
      top: -17%; } }

.project--nlmk .project__mockup--2019 {
  right: -9%;
  width: 71%; }
  @media (max-width: 1600px) {
    .project--nlmk .project__mockup--2019 {
      top: -15%; } }

@media (max-width: 1600px) {
  .project--novikombank .project__mockup--2018 {
    top: -10%; } }

.project--nornikel .project__mockup--2019 {
  right: -7%;
  width: 71%;
  top: -15%; }

@media (min-width: 981px) and (max-width: 1054px) {
  .project--nornikel .project__mockup--2017 {
    top: -5%; } }

.project--scf .project__mockup--2019 {
  right: -7%;
  width: 70%; }
  @media (min-width: 1054px) and (max-width: 1600px) {
    .project--scf .project__mockup--2019 {
      top: -15%; } }
  @media (min-width: 981px) and (max-width: 1054px) {
    .project--scf .project__mockup--2019 {
      top: -10%; } }

.project--russian-post .project__mockup--2019 {
  right: -7%;
  width: 70%;
  top: -20%; }
  @media (max-width: 1600px) {
    .project--russian-post .project__mockup--2019 {
      right: -7% !important;
      top: -13%; } }
  @media (max-width: 1480px) {
    .project--russian-post .project__mockup--2019 {
      top: -10%; } }

.project--mrsk-yuga .project__mockup--2019 {
  right: -7%;
  width: 60%; }
  @media (max-width: 1600px) {
    .project--mrsk-yuga .project__mockup--2019 {
      right: -7% !important; } }

@media (max-width: 1600px) {
  .project--mrsk-yuga .project__mockup--2018 {
    top: -10%; } }

.project--rusagro .project__mockup--2019 {
  right: -7%;
  width: 65%; }
  @media (max-width: 1600px) {
    .project--rusagro .project__mockup--2019 {
      right: -7% !important; } }

.project--rzd .project__mockup--2019 {
  right: -7%;
  width: 70%; }
  @media (max-width: 1600px) {
    .project--rzd .project__mockup--2019 {
      top: -12%; } }

@media (min-width: 1340px) and (max-width: 1580px) {
  .project--rzd .project__mockup--2017 {
    top: -25%; } }

.project--suek .project__mockup--2019 {
  right: -7%;
  width: 70%; }
  @media (max-width: 1600px) {
    .project--suek .project__mockup--2019 {
      top: -10%; } }

@media (min-width: 1216px) and (max-width: 1580px) {
  .project--suek .project__mockup--2017 {
    top: -25%; } }

.project--zarubezhneft .project__mockup--2019 {
  width: 71%; }
  @media (min-width: 981px) and (max-width: 1600px) {
    .project--zarubezhneft .project__mockup--2019 {
      top: -15%; } }

@media (max-width: 1580px) {
  .project--zarubezhneft .project__mockup--2017 {
    top: -50%; } }

.project--mother-and-child .project__mockup--2019 {
  width: 71%; }
  @media (min-width: 981px) and (max-width: 1600px) {
    .project--mother-and-child .project__mockup--2019 {
      top: -15%; } }

@media (min-width: 981px) and (max-width: 1600px) {
  .project--mother-and-child .project__mockup--2017 {
    top: -20%; } }

@media (min-width: 1055px) and (max-width: 1200px) {
  .project--mother-and-child .project__mockup--2017 {
    top: -40%;
    right: -10% !important; } }

.project--mrsk-cp .project__mockup--2019 {
  width: 71%;
  top: -9%; }
  @media (min-width: 1481px) and (max-width: 1600px) {
    .project--mrsk-cp .project__mockup--2019 {
      top: -15%; } }
  @media (max-width: 1480px) {
    .project--mrsk-cp .project__mockup--2019 {
      top: -10%; } }

@media (max-width: 1580px) {
  .project--mrsk-cp .project__mockup--2017 {
    top: -35%; } }

.project--ncsp .project__mockup--2019 {
  width: 71%; }
  @media (max-width: 1600px) {
    .project--ncsp .project__mockup--2019 {
      top: -15%; } }

@media (max-width: 1580px) {
  .project--ncsp .project__mockup--2017 {
    top: -25%; } }

.project--chtpz .project__mockup--2019 {
  width: 71%; }
  @media (max-width: 1600px) {
    .project--chtpz .project__mockup--2019 {
      top: -20%; } }

.project--vtb .project__mockup--2019 {
  width: 80%; }
  @media (min-width: 981px) and (max-width: 1054px) {
    .project--vtb .project__mockup--2019 {
      top: -25%; } }
  @media (min-width: 1055px) and (max-width: 1600px) {
    .project--vtb .project__mockup--2019 {
      top: -15%; } }

.project--phosagro .project__mockup--2019 {
  width: 70%; }
  @media (max-width: 1600px) {
    .project--phosagro .project__mockup--2019 {
      top: -15%; } }

.project--default .project__mockup--2019 {
  right: -7%;
  width: 70%; }
  @media (max-width: 1600px) {
    .project--default .project__mockup--2019 {
      top: -17%; } }

.project--enplus .project__mockup--2019 {
  width: 70%; }
  @media (max-width: 1600px) {
    .project--enplus .project__mockup--2019 {
      top: -15%; } }

@media (min-width: 981px) and (max-width: 1200px) {
  .project--enplus .project__mockup--2018 {
    top: -50%; } }

@media (min-width: 1201px) and (max-width: 1600px) {
  .project--enplus .project__mockup--2018 {
    top: -20%; } }

@media (max-width: 1600px) {
  .project--erg .project__mockup--2018 {
    top: -20%; } }

@media (max-width: 1600px) {
  .project--rostelecom .project__mockup--2018 {
    top: -10%; } }

@media (max-width: 1600px) {
  .project--rzd-u .project__mockup--2019 {
    top: -20%; } }

@media (max-width: 1600px) {
  .project--rvc .project__mockup--2018 {
    top: -25%; } }

@media (min-width: 1156px) and (max-width: 1600px) {
  .project--transneft .project__mockup--2018 {
    top: -40%; } }

@media (min-width: 1600px) and (max-width: 1800px) {
  .project--lukoil .project__mockup--2019 {
    top: -20%; } }

@media (max-width: 1580px) {
  .project--mosgortrans .project__mockup--2017 {
    top: -35%; } }

@media (min-width: 1055px) and (max-width: 1200px) {
  .project--mosgortrans .project__mockup--2017 {
    right: -7% !important; } }

@media (max-width: 1600px) {
  .project--otlk-era .project__mockup--2019 {
    top: -20%; } }

@media (max-width: 1600px) {
  .project--rosneft .project__mockup--2019 {
    top: -10%; } }

@media (min-width: 1055px) and (max-width: 1200px) {
  .project--rosneft .project__mockup--2018 {
    top: 5%; } }

@media (max-width: 1580px) {
  .project--rosneft .project__mockup--2017 {
    top: 0; } }

@media (min-width: 981px) and (max-width: 1200px) {
  .project--gv .project__mockup--2018 {
    top: -10%; } }

@media (max-width: 1600px) {
  .project--x5 .project__mockup--2018 {
    top: -15%; } }

@media (max-width: 1580px) {
  .project--x5 .project__mockup--2017 {
    top: -35%; } }

@media (max-width: 1580px) {
  .project--rusgidro .project__mockup--2017 {
    top: -10%; } }

@media (min-width: 1085px) and (max-width: 1580px) {
  .project--sberbank .project__mockup--2017 {
    top: -30%; } }

.project--lenta .project__line {
  background: #0003c9; }
  .project--lenta .project__line:before, .project--lenta .project__line:after {
    background: #0003c9; }

.project--yandex .project__line {
  background: #fc3f1d; }
  .project--yandex .project__line:before, .project--yandex .project__line:after {
    background: #fc3f1d; }

.project--transkonteiner .project__line {
  background: #024269; }
  .project--transkonteiner .project__line:before, .project--transkonteiner .project__line:after {
    background: #024269; }

.project--tmk .project__line {
  background: #fe5a17; }
  .project--tmk .project__line:before, .project--tmk .project__line:after {
    background: #fe5a17; }

.project--okey .project__line {
  background: #ED1C24; }
  .project--okey .project__line:before, .project--okey .project__line:after {
    background: #ED1C24; }

.project--mrsk-center .project__line {
  background: #526990; }
  .project--mrsk-center .project__line:before, .project--mrsk-center .project__line:after {
    background: #526990; }

.project--fesco .project__line {
  background: #104c8e; }
  .project--fesco .project__line:before, .project--fesco .project__line:after {
    background: #104c8e; }

.project--whoosh .project__line {
  background: #FFB928; }
  .project--whoosh .project__line:before, .project--whoosh .project__line:after {
    background: #FFB928; }

.project--vk .project__line {
  background: #0077FF; }
  .project--vk .project__line:before, .project--vk .project__line:after {
    background: #0077FF; }

.project--vk .project-logo {
  width: 5%; }

.project--fixprice .project__line {
  background: #7EC500; }
  .project--fixprice .project__line:before, .project--fixprice .project__line:after {
    background: #7EC500; }

.project--globalports .project__line {
  background: #ED1D24; }
  .project--globalports .project__line:before, .project--globalports .project__line:after {
    background: #ED1D24; }

.project--pt .project__line {
  background: red; }
  .project--pt .project__line:before, .project--pt .project__line:after {
    background: red; }

.project--pt .project-logo {
  width: 15%; }

.project--x5-2021 .project__line {
  background: #55b435; }
  .project--x5-2021 .project__line:before, .project--x5-2021 .project__line:after {
    background: #55b435; }

.project--aeroflot .project__line {
  background: #00529B; }
  .project--aeroflot .project__line:before, .project--aeroflot .project__line:after {
    background: #00529B; }

.project--aeroflot-2022 .project__line {
  background: #00529B; }
  .project--aeroflot-2022 .project__line:before, .project--aeroflot-2022 .project__line:after {
    background: #00529B; }

.project--aeroflot-2022 .project-logo {
  width: 15%; }

.project--deloports .project__line {
  background: #00AFF0; }
  .project--deloports .project__line:before, .project--deloports .project__line:after {
    background: #00AFF0; }

.project--detsky-mir .project__line {
  background: #0072BC; }
  .project--detsky-mir .project__line:before, .project--detsky-mir .project__line:after {
    background: #0072BC; }

.project--lsr .project__line {
  background: #E01D42; }
  .project--lsr .project__line:before, .project--lsr .project__line:after {
    background: #E01D42; }

.project--technomoscow .project__line {
  background: #970020; }
  .project--technomoscow .project__line:before, .project--technomoscow .project__line:after {
    background: #970020; }

.project--technomoscow .project-logo {
  width: 20%; }

.project--russian-post-2021 .project__line {
  background: #0055A6; }
  .project--russian-post-2021 .project__line:before, .project--russian-post-2021 .project__line:after {
    background: #0055A6; }

.project--raspadskaya .project__line {
  background: #003B71; }
  .project--raspadskaya .project__line:before, .project--raspadskaya .project__line:after {
    background: #003B71; }

.project--raspadskaya .project-logo {
  width: 15%; }

.project--rolf .project__line {
  background: #EC2830; }
  .project--rolf .project__line:before, .project--rolf .project__line:after {
    background: #EC2830; }

.project--rolf .project-logo {
  width: 10%; }

.project--rosseti-kuban .project__line {
  background: #093C80; }
  .project--rosseti-kuban .project__line:before, .project--rosseti-kuban .project__line:after {
    background: #093C80; }

.project--rosseti-centr .project__line {
  background: #093C80; }
  .project--rosseti-centr .project__line:before, .project--rosseti-centr .project__line:after {
    background: #093C80; }

.project--rosseti-cp .project__line {
  background: #093C80; }
  .project--rosseti-cp .project__line:before, .project--rosseti-cp .project__line:after {
    background: #093C80; }

.project--samolet .project__line {
  background: #007BFB; }
  .project--samolet .project__line:before, .project--samolet .project__line:after {
    background: #007BFB; }

.project--sovkombank .project__line {
  background: #213A8B; }
  .project--sovkombank .project__line:before, .project--sovkombank .project__line:after {
    background: #213A8B; }

.project--trust .project__line {
  background: #00446B; }
  .project--trust .project__line:before, .project--trust .project__line:after {
    background: #00446B; }

.project--yatek .project__line {
  background: #213A8B; }
  .project--yatek .project__line:before, .project--yatek .project__line:after {
    background: #213A8B; }

.project--fpk-2021 .project__line {
  background: #E42613; }
  .project--fpk-2021 .project__line:before, .project--fpk-2021 .project__line:after {
    background: #E42613; }

.project--interrao-2021 .project__line {
  background: #002855; }
  .project--interrao-2021 .project__line:before, .project--interrao-2021 .project__line:after {
    background: #002855; }

.project--ink-capital-2023 .project__line {
  --line-color: #006654; }

.project--ink-capital-2023 .project-logo {
  width: 10%; }

.body--survey {
  background-color: #f6f6f8; }
  .body--survey .l-layout-wrapper--1 {
    padding-top: 0;
    max-width: 100%; }
    .body--survey .l-layout-wrapper--1 .l-page {
      padding-left: 0 !important;
      padding-right: 0 !important; }
  .body--survey .l-page__content {
    padding: 0; }
  .body--survey .l-layout-wrapper__navigation {
    display: none; }
  .body--survey .b-up-button--side {
    display: none !important; }
  .body--survey .survey {
    display: flex;
    flex-direction: column;
    height: 100vh; }
    .body--survey .survey__top {
      background-color: #fff;
      flex-grow: 1;
      box-shadow: 0 0 6px 0px #d9d9d9;
      display: flex;
      justify-content: center;
      align-items: center; }
      .body--survey .survey__top img {
        display: block;
        height: auto; }
    .body--survey .survey__bottom {
      flex-grow: 1;
      max-height: 34vh;
      text-align: center; }
    .body--survey .survey__text {
      font-size: 34px;
      font-size: 1.88889rem;
      max-width: 19.70588em;
      padding-top: 1em;
      width: 74vw;
      display: inline-block; }
    @media (max-width: 510px) {
      .body--survey .survey__text {
        font-size: 24px; } }

.terms-wrapper {
  font-family: sans-serif;
  font-weight: 300; }
  .font-loaded-FuturaNew-300 .terms-wrapper {
    font-family: FuturaNew, sans-serif; }
  .terms-wrapper p {
    font-size: 20px; }
  .terms-wrapper h2 {
    margin-top: 0;
    font-weight: 400;
    font-size: 1.83333rem; }
  .terms-wrapper h3 {
    margin-top: 10px !important;
    margin-bottom: 0.43em;
    font-weight: 400; }

body,
.text--body {
  font-family: sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-size: 1rem; }
  .font-loaded-FuturaNew-400 body, .font-loaded-FuturaNew-400
  .text--body {
    font-family: FuturaNew, sans-serif; }


.arial {
  font-family: Arial, Helvetica, sans-serif; }

.compellation {
  font-size: 16px;
  font-size: 0.88889rem; }

p {
  margin-bottom: 1em; }

.terms-wrapper h1 {
  font-size: 2.6rem; }

.font-300 {
  font-family: sans-serif;
  font-weight: 300; }
  .font-loaded-FuturaNew-300 .font-300 {
    font-family: FuturaNew, sans-serif; }

.font-400 {
  font-family: sans-serif;
  font-weight: 400; }
  .font-loaded-FuturaNew-400 .font-400 {
    font-family: FuturaNew, sans-serif; }

.font-600 {
  font-family: sans-serif;
  font-weight: 600; }
  .font-loaded-FuturaNew-600 .font-600 {
    font-family: FuturaNew, sans-serif; }

.font-700 {
  font-family: sans-serif;
  font-weight: 700; }
  .font-loaded-FuturaNew-700 .font-700 {
    font-family: FuturaNew, sans-serif; }

body.is-locked {
  overflow: hidden; }

.push-right {
  float: right; }

.push-left {
  float: left; }

.clearfix:after,
.b-buttons-panel--in-column .b-buttons-panel__sublist--share:after,
.b-buttons-panel--in-column .b-buttons-panel__sublist--social:after,
.graphic__tools:after {
  content: '';
  display: block;
  clear: both; }

.bold {
  font-weight: bold; }

.light {
  font-weight: normal; }

.underline, .underline--on-hover-none {
  text-decoration: underline; }

.underline--no-on-hover {
  text-decoration: underline; }
  .underline--no-on-hover:hover, .underline--no-on-hover:focus {
    text-decoration: none; }

.underline--on-hover {
  text-decoration: none; }
  .underline--on-hover:hover, .underline--on-hover:focus {
    text-decoration: underline; }

.underline--on-hover-none:hover, .underline--on-hover-none:focus {
  text-decoration: none; }

.underline--no {
  text-decoration: none !important; }
  .underline--no:hover, .underline--no:focus {
    text-decoration: none !important; }

.b-tabs__button:visited {
  color: inherit; }

.uppercase {
  text-transform: uppercase; }

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

.align-right {
  text-align: right; }

.align-left {
  text-align: left; }

.top-margin--one {
  margin-top: 1.38462em; }

.top-margin--one-important {
  margin-top: 1.38462em !important; }

.top-margin--double {
  margin-top: 2.76923em; }

.top-margin--double-important {
  margin-top: 2.76923em !important; }

.top-margin--triple {
  margin-top: 4.15385em; }

.top-margin--triple-important {
  margin-top: 4.15385em !important; }

.top-margin--quad {
  margin-top: 5.53846em; }

.top-margin--quad-important {
  margin-top: 5.53846em !important; }

.top-margin--half {
  margin-top: 0.69231em; }

.top-margin--half-important {
  margin-top: 0.69231em !important; }

.top-margin--one-and-half {
  margin-top: 2.07692em; }

.top-margin--one-and-half-important {
  margin-top: 2.07692em !important; }

.top-margin--no {
  margin-top: 0em; }

.top-margin--no-important {
  margin-top: 0em !important; }

.right-margin--one {
  margin-right: 1.38462em; }

.right-margin--one-important {
  margin-right: 1.38462em !important; }

.right-margin--double {
  margin-right: 2.76923em; }

.right-margin--double-important {
  margin-right: 2.76923em !important; }

.right-margin--triple {
  margin-right: 4.15385em; }

.right-margin--triple-important {
  margin-right: 4.15385em !important; }

.right-margin--quad {
  margin-right: 5.53846em; }

.right-margin--quad-important {
  margin-right: 5.53846em !important; }

.right-margin--half {
  margin-right: 0.69231em; }

.right-margin--half-important {
  margin-right: 0.69231em !important; }

.right-margin--one-and-half {
  margin-right: 2.07692em; }

.right-margin--one-and-half-important {
  margin-right: 2.07692em !important; }

.right-margin--no {
  margin-right: 0em; }

.right-margin--no-important {
  margin-right: 0em !important; }

.left-margin--one {
  margin-left: 1.38462em; }

.left-margin--one-important {
  margin-left: 1.38462em !important; }

.left-margin--double {
  margin-left: 2.76923em; }

.left-margin--double-important {
  margin-left: 2.76923em !important; }

.left-margin--triple {
  margin-left: 4.15385em; }

.left-margin--triple-important {
  margin-left: 4.15385em !important; }

.left-margin--quad {
  margin-left: 5.53846em; }

.left-margin--quad-important {
  margin-left: 5.53846em !important; }

.left-margin--half {
  margin-left: 0.69231em; }

.left-margin--half-important {
  margin-left: 0.69231em !important; }

.left-margin--one-and-half {
  margin-left: 2.07692em; }

.left-margin--one-and-half-important {
  margin-left: 2.07692em !important; }

.left-margin--no {
  margin-left: 0em; }

.left-margin--no-important {
  margin-left: 0em !important; }

.bottom-margin--one {
  margin-bottom: 1.38462em; }

.bottom-margin--one-important {
  margin-bottom: 1.38462em !important; }

.bottom-margin--double {
  margin-bottom: 2.76923em; }

.bottom-margin--double-important {
  margin-bottom: 2.76923em !important; }

.bottom-margin--triple {
  margin-bottom: 4.15385em; }

.bottom-margin--triple-important {
  margin-bottom: 4.15385em !important; }

.bottom-margin--quad {
  margin-bottom: 5.53846em; }

.bottom-margin--quad-important {
  margin-bottom: 5.53846em !important; }

.bottom-margin--half {
  margin-bottom: 0.69231em; }

.bottom-margin--half-important {
  margin-bottom: 0.69231em !important; }

.bottom-margin--one-and-half {
  margin-bottom: 2.07692em; }

.bottom-margin--one-and-half-important {
  margin-bottom: 2.07692em !important; }

.bottom-margin--no {
  margin-bottom: 0em; }

.bottom-margin--no-important {
  margin-bottom: 0em !important; }

.top-padding--one {
  padding-top: 1.38462em; }

.top-padding--one-important {
  padding-top: 1.38462em !important; }

.top-padding--double {
  padding-top: 2.76923em; }

.top-padding--double-important {
  padding-top: 2.76923em !important; }

.top-padding--triple {
  padding-top: 4.15385em; }

.top-padding--triple-important {
  padding-top: 4.15385em !important; }

.top-padding--quad {
  padding-top: 5.53846em; }

.top-padding--quad-important {
  padding-top: 5.53846em !important; }

.top-padding--half {
  padding-top: 0.69231em; }

.top-padding--half-important {
  padding-top: 0.69231em !important; }

.top-padding--one-and-half {
  padding-top: 2.07692em; }

.top-padding--one-and-half-important {
  padding-top: 2.07692em !important; }

.top-padding--no {
  padding-top: 0em; }

.top-padding--no-important {
  padding-top: 0em !important; }

.right-padding--one {
  padding-right: 1.38462em; }

.right-padding--one-important {
  padding-right: 1.38462em !important; }

.right-padding--double {
  padding-right: 2.76923em; }

.right-padding--double-important {
  padding-right: 2.76923em !important; }

.right-padding--triple {
  padding-right: 4.15385em; }

.right-padding--triple-important {
  padding-right: 4.15385em !important; }

.right-padding--quad {
  padding-right: 5.53846em; }

.right-padding--quad-important {
  padding-right: 5.53846em !important; }

.right-padding--half {
  padding-right: 0.69231em; }

.right-padding--half-important {
  padding-right: 0.69231em !important; }

.right-padding--one-and-half {
  padding-right: 2.07692em; }

.right-padding--one-and-half-important {
  padding-right: 2.07692em !important; }

.right-padding--no {
  padding-right: 0em; }

.right-padding--no-important {
  padding-right: 0em !important; }

.left-padding--one {
  padding-left: 1.38462em; }

.left-padding--one-important {
  padding-left: 1.38462em !important; }

.left-padding--double {
  padding-left: 2.76923em; }

.left-padding--double-important {
  padding-left: 2.76923em !important; }

.left-padding--triple {
  padding-left: 4.15385em; }

.left-padding--triple-important {
  padding-left: 4.15385em !important; }

.left-padding--quad {
  padding-left: 5.53846em; }

.left-padding--quad-important {
  padding-left: 5.53846em !important; }

.left-padding--half {
  padding-left: 0.69231em; }

.left-padding--half-important {
  padding-left: 0.69231em !important; }

.left-padding--one-and-half {
  padding-left: 2.07692em; }

.left-padding--one-and-half-important {
  padding-left: 2.07692em !important; }

.left-padding--no {
  padding-left: 0em; }

.left-padding--no-important {
  padding-left: 0em !important; }

.bottom-padding--one {
  padding-bottom: 1.38462em; }

.bottom-padding--one-important {
  padding-bottom: 1.38462em !important; }

.bottom-padding--double {
  padding-bottom: 2.76923em; }

.bottom-padding--double-important {
  padding-bottom: 2.76923em !important; }

.bottom-padding--triple {
  padding-bottom: 4.15385em; }

.bottom-padding--triple-important {
  padding-bottom: 4.15385em !important; }

.bottom-padding--quad {
  padding-bottom: 5.53846em; }

.bottom-padding--quad-important {
  padding-bottom: 5.53846em !important; }

.bottom-padding--half {
  padding-bottom: 0.69231em; }

.bottom-padding--half-important {
  padding-bottom: 0.69231em !important; }

.bottom-padding--one-and-half {
  padding-bottom: 2.07692em; }

.bottom-padding--one-and-half-important {
  padding-bottom: 2.07692em !important; }

.bottom-padding--no {
  padding-bottom: 0em; }

.bottom-padding--no-important {
  padding-bottom: 0em !important; }

.all-padding {
  padding: 15px; }

.all-padding--small {
  padding: 7.5px; }

.all-padding--no {
  padding: 0 !important; }

.inline {
  display: inline-block; }

.bottom-line, .bottom-line--thick, .bottom-line--dotted, .bottom-line--dashed {
  border-bottom-style: solid;
  border-bottom-width: 1px; }

.bottom-line--thick {
  border-bottom-width: 3px; }

.bottom-line--dotted {
  border-bottom-style: dotted; }

.bottom-line--dashed {
  border-bottom-style: dashed; }

.bottom-border--no {
  border-bottom: none; }

.solid-border {
  border: 1px solid; }

.vertical-centering {
  display: table; }

.vertical-centering__el {
  display: table-cell;
  vertical-align: middle; }

.static {
  position: static; }

.relative {
  position: relative; }

.fixed {
  position: fixed; }

.sticky,
.center-position {
  position: absolute; }

.sticky--bottom {
  bottom: 0; }

.sticky--right {
  right: 0; }

.sticky--left {
  left: 0; }

.sticky--top {
  top: 0; }

.center-position {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }

.collapse--top,
.button--excel,
.graphic__img,
.graphic__tools,
.b-tabs__button,
.b-tabs__body,
.b-tabs__article,
.b-tabs--vertical .b-tabs__nav-item,
.button--zoom {
  margin-top: 0; }

.bottom-layer {
  z-index: -1; }

.left-gutter {
  padding-left: 15px; }

.block {
  display: block; }

.hidden,
.b-search.b-search--extendable .b-search__wrapper-input {
  display: none; }

.centered-block {
  margin-left: auto;
  margin-right: auto;
  float: none; }

.overflow-hidden {
  overflow: hidden; }

.entire-height, body,
html {
  height: 100%; }

.line-height--no {
  line-height: 1; }

.user-select--no, .b-search__label, .b-logo {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.bg-gradient--1, .color-gradient--1 {
  background: linear-gradient(to right, #615492 0%, #00b4c1 100%); }

.color-gradient--1 {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.border-gradient--1 {
  -o-border-image: linear-gradient(to right, #615492 0%, #00b4c1 100%) 1 !important;
     border-image: linear-gradient(to right, #615492 0%, #00b4c1 100%) 1 !important; }

.bg-gradient--2, .color-gradient--2, .b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__item:after {
  background: linear-gradient(to right, #ff1047 0%, #523453 100%); }

.color-gradient--2 {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.border-gradient--2 {
  -o-border-image: linear-gradient(to right, #ff1047 0%, #523453 100%) 1 !important;
     border-image: linear-gradient(to right, #ff1047 0%, #523453 100%) 1 !important; }

.bg-gradient--3, .color-gradient--3 {
  background: linear-gradient(to right, #f5585f 0%, #ffb636 100%); }

.color-gradient--3 {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.border-gradient--3 {
  -o-border-image: linear-gradient(to right, #f5585f -4%, #ffb636 55%) 1 !important;
     border-image: linear-gradient(to right, #f5585f -4%, #ffb636 55%) 1 !important; }

.bg-gradient--4, .color-gradient--4 {
  background: linear-gradient(to bottom, #ffb636 -4%, #f5585f 55%); }

.color-gradient--4 {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.border-gradient--4 {
  -o-border-image: linear-gradient(to bottom, #ffb636 0%, #f5585f 100%) 1 !important;
     border-image: linear-gradient(to bottom, #ffb636 0%, #f5585f 100%) 1 !important; }

.browser-ie .color-gradient--1 {
  background-image: none;
  color: #615492; }

.browser-ie .color-gradient--2 {
  background-image: none;
  color: #ff1047; }

.browser-ie .color-gradient--3 {
  background-image: none;
  color: #f5585f; }

.browser-ie .color-gradient--4 {
  background-image: none;
  color: #ffb636; }

.grow-none {
  flex-grow: 0; }

.browser-ie .grow-none {
  flex-grow: 1;
  max-width: 130px; }

.margin-top-always {
  margin-top: 1em; }

.margin-right {
  margin-right: 1em; }

.media-divider {
  display: none; }

@supports (not (-webkit-background-clip: text)) and (not (-webkit-text-fill-color: transparent)) {
  .color-gradient--1 {
    background-image: none;
    color: #77ad54; }
  .color-gradient--2 {
    background-image: none;
    color: #ff1047; }
  .color-gradient--3 {
    background-image: none;
    color: #f5585f; }
  .color-gradient--4 {
    background-image: none;
    color: #ffb636; } }

@media (max-width: 1270px) {
  .grow-one-lg {
    flex-grow: 1; }
  .hide-lg {
    display: none; }
  .show-lg {
    display: block; }
  .margin-top-lg {
    margin-top: 1em; } }

@media (max-width: 1054px) {
  .grow-one-md {
    flex-grow: 1; }
  .hide-md {
    display: none; }
  .show-md {
    display: block; }
  .margin-top-md {
    margin-top: 1em; }
  .margin-top-md-half {
    margin-top: 0.5em; }
  .margin-top-md-none {
    margin-top: 0; }
  .margin-bottom-md-one-half {
    margin-bottom: 1.5em; }
  .margin-right-md-none {
    margin-right: 0; } }

@media (max-width: 798px) {
  .grow-one-sm {
    flex-grow: 1; }
  .hide-sm {
    display: none; }
  .hide-sm-i {
    display: none !important; }
  .show-sm {
    display: block; }
  .show-sm-i {
    display: block !important; }
  .margin-top-sm-double {
    margin-top: 2em; }
  .margin-top-sm {
    margin-top: 1em; }
  .margin-top-sm-half {
    margin-top: 0.5em; }
  .margin-top-sm-none {
    margin-top: 0; }
  .margin-bottom-sm-half {
    margin-bottom: 0.5em; }
  .margin-bottom-sm {
    margin-bottom: 1em; }
  .margin-bottom-sm-one-half {
    margin-bottom: 1.5em; }
  .margin-right-sm-none {
    margin-right: 0; } }

@media (max-width: 510px) {
  .grow-one-xs {
    flex-grow: 1; }
  .hide-xs {
    display: none; }
  .hide-xs-i {
    display: none !important; }
  .show-xs {
    display: block; }
  .show-xs-i {
    display: block !important; }
  .margin-top-xs-double {
    margin-top: 2em; }
  .margin-top-xs {
    margin-top: 1em; }
  .margin-top-xs-half {
    margin-top: 0.5em; }
  .margin-top-xs-none {
    margin-top: 0; }
  .margin-bottom-xs-half {
    margin-bottom: 0.5em; }
  .margin-bottom-xs {
    margin-bottom: 1em; }
  .margin-bottom-xs-one-half {
    margin-bottom: 1.5em; }
  .margin-right-xs-none {
    margin-right: 0; } }

.figma-class--paragraf {
  font-family: sans-serif;
  font-weight: 300;
  font-size: 16px;
  font-size: 0.88889rem;
  color: #241f21; }
  .font-loaded-FuturaNew-300 .figma-class--paragraf {
    font-family: FuturaNew, sans-serif; }

.figma-class--H1 {
  font-family: sans-serif;
  font-weight: 700;
  font-size: 38px;
  font-size: 2.11111rem;
  color: #173642; }
  .font-loaded-FuturaNew-700 .figma-class--H1 {
    font-family: FuturaNew, sans-serif; }

.figma-class--H3 {
  font-family: sans-serif;
  font-weight: 400;
  font-size: 20px;
  font-size: 1.11111rem;
  color: #241f21;
  text-transform: uppercase; }
  .font-loaded-FuturaNew-400 .figma-class--H3 {
    font-family: FuturaNew, sans-serif; }

.figma-class--H2 {
  font-family: sans-serif;
  font-weight: 400;
  font-size: 24px;
  font-size: 1.33333rem;
  color: #cf1226;
  text-transform: uppercase; }
  .font-loaded-FuturaNew-400 .figma-class--H2 {
    font-family: FuturaNew, sans-serif; }

.figma-class--H4 {
  font-family: sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: 1rem;
  color: #cf1226; }
  .font-loaded-FuturaNew-700 .figma-class--H4 {
    font-family: FuturaNew, sans-serif; }

.figma-class--H5 {
  font-family: sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-size: 0.88889rem;
  color: #173642; }
  .font-loaded-FuturaNew-700 .figma-class--H5 {
    font-family: FuturaNew, sans-serif; }

.figma-class--video_h {
  font-family: sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 0.88889rem;
  color: #cf1226; }
  .font-loaded-FuturaNew-400 .figma-class--video_h {
    font-family: FuturaNew, sans-serif; }

.figma-class--table_h {
  font-family: sans-serif;
  font-weight: 300;
  font-size: 16px;
  font-size: 0.88889rem;
  color: #173642; }
  .font-loaded-FuturaNew-300 .figma-class--table_h {
    font-family: FuturaNew, sans-serif; }

.figma-class--graf_h {
  font-family: sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 0.88889rem;
  color: #173642; }
  .font-loaded-FuturaNew-400 .figma-class--graf_h {
    font-family: FuturaNew, sans-serif; }

.figma-class--link {
  font-family: sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 0.88889rem;
  color: white; }
  .font-loaded-FuturaNew-400 .figma-class--link {
    font-family: FuturaNew, sans-serif; }

.figma-class--btn {
  font-family: sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 0.88889rem;
  color: white; }
  .font-loaded-FuturaNew-400 .figma-class--btn {
    font-family: FuturaNew, sans-serif; }

.figma-class--functional-heading {
  font-family: sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-size: 1rem;
  color: #241f21;
  text-transform: uppercase; }
  .font-loaded-FuturaNew-400 .figma-class--functional-heading {
    font-family: FuturaNew, sans-serif; }

.figma-class--functional-title {
  font-family: sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: 1rem;
  color: #241f21; }
  .font-loaded-FuturaNew-700 .figma-class--functional-title {
    font-family: FuturaNew, sans-serif; }

.figma-class--funcional-subtitle {
  font-family: sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.77778rem;
  color: #241f21; }
  .font-loaded-FuturaNew-400 .figma-class--funcional-subtitle {
    font-family: FuturaNew, sans-serif; }

.multiselect-container {
  margin: 0 !important;
  position: absolute;
  margin: 0;
  padding: 0;
  z-index: 2;
  background: #404041;
  display: none;
  padding: 10px 8px 11px 16px; }
  .multiselect-container label {
    color: #ffffff;
    font-size: 13px; }
  .multiselect-container li {
    list-style-type: none;
    margin-top: 1em; }
    .multiselect-container li:before {
      content: none; }
  .multiselect-container .b-checkbox {
    width: 100%;
    display: inline-block; }
  .multiselect-container .b-checkbox__label {
    display: block;
    background-color: transparent;
    margin-top: 0;
    position: relative;
    padding-left: 22px;
    width: 100%; }
    .multiselect-container .b-checkbox__label:before {
      content: '';
      background: #3b3a3c;
      width: 13px;
      position: absolute;
      height: 13px;
      left: 0;
      top: 2px;
      cursor: pointer;
      left: 0;
      border: 1px solid #ffffff; }
    .multiselect-container .b-checkbox__label:after {
      top: 2px; }
    .multiselect-container .b-checkbox__label:hover:before {
      border: 1px solid #ed1846; }
  .multiselect-container .b-checkbox__input:checked + .b-checkbox__label:after,
  .multiselect-container .b-checkbox__input.is-checked + .b-checkbox__label:after {
    content: "";
    display: block;
    position: absolute;
    width: 13px;
    height: 13px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' fill='%23ffffff' stroke='fill'%3E%3Cpath d='M448 71.9c-17.3-13.4-41.5-9.3-54.1 9.1L214 344.2l-99.1-107.3c-14.6-16.6-39.1-17.4-54.7-1.8-15.6 15.5-16.4 41.6-1.7 58.1 0 0 120.4 133.6 137.7 147 17.3 13.4 41.5 9.3 54.1-9.1l206.3-301.7c12.6-18.5 8.7-44.2-8.6-57.5z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 13px 13px;
    left: 0; }
  .multiselect-container .b-checkbox__input:checked + .b-checkbox__label,
  .multiselect-container .b-checkbox__input.is-checked + .b-checkbox__label {
    background: transparent; }
  .multiselect-container .b-checkbox__label:active {
    background: transparent !important; }
  .multiselect-container .b-checkbox__input:checked + .b-checkbox__label:before {
    background: #ed1846;
    border: 1px solid #ed1846; }

.content-area .multiselect-container li:before {
  content: none; }

.dropdown-toggle {
  width: 100%;
  overflow: hidden;
  height: 40px;
  white-space: nowrap;
  text-align: left;
  align-items: flex-start;
  justify-content: flex-start;
  text-overflow: ellipsis;
  background: transparent;
  color: #a7a9ab;
  border-bottom: 1px solid #ed1846;
  padding-left: 0;
  padding-right: 40px;
  position: relative; }
  .dropdown-toggle:hover, .dropdown-toggle:focus {
    background: transparent; }
  .dropdown-toggle:focus {
    color: #a7a9ab; }
  .dropdown-toggle .multiselect-selected-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%; }
  .dropdown-toggle:active {
    transform: none; }
  .dropdown-toggle .caret {
    height: 28px;
    width: 28px;
    background: #ed1846;
    position: absolute;
    right: 0px;
    bottom: 0; }
    .dropdown-toggle .caret:before, .dropdown-toggle .caret:after {
      content: '';
      position: absolute;
      height: 10px;
      width: 2px;
      background: #ffffff;
      top: 10px;
      transition: all 0.3s ease; }
    .dropdown-toggle .caret:before {
      transform: rotate(-45deg);
      left: 10px; }
    .dropdown-toggle .caret:after {
      transform: rotate(45deg);
      right: 10px; }
  .dropdown-toggle.is-active .caret:before {
    transform: rotate(45deg); }
  .dropdown-toggle.is-active .caret:after {
    transform: rotate(-45deg); }

.multiselect-container .input-group {
  margin: 5px; }

.multiselect-container > li {
  padding: 0; }

.multiselect-container > li > a.multiselect-all label {
  font-weight: 700; }

.multiselect-container > li.multiselect-group label {
  margin: 0;
  height: 100%;
  font-weight: 700; }

.multiselect-container > li.multiselect-group-clickable label {
  cursor: pointer; }

.multiselect-container > li > a {
  padding: 0; }

.multiselect-container > li > a > label {
  margin: 0;
  height: 100%;
  cursor: pointer;
  font-weight: 400; }

.multiselect-container > li > a > label.radio,
.multiselect-container > li > a > label.checkbox {
  margin: 0; }

.multiselect-container > li > a > label > input[type=checkbox] {
  margin-bottom: 5px; }

.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.form-inline .multiselect-container label.checkbox,
.form-inline .multiselect-container label.radio {
  padding: 3px 20px 3px 40px; }

.form-inline .multiselect-container li a label.checkbox input[type=checkbox],
.form-inline .multiselect-container li a label.radio input[type=radio] {
  margin-left: -20px;
  margin-right: 0; }

.btn-group {
  position: relative; }
  .btn-group .multiselect-container {
    width: 100%; }

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

.select2-container .select2-selection--single {
  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 {
  position: relative; }

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

.select2-container .select2-selection--multiple {
  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-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.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;
  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[aria-selected] {
  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%;
  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; }

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

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.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__remove {
  margin-left: 2px;
  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;
  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[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.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--highlighted[aria-selected] {
  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: 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;
  margin-right: 10px; }

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

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

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.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;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

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

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

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

.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;
  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[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  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; }

.b-sitemap__list, .b-sitemap__item, .b-sitemap__link {
  margin-top: 0; }

.b-sitemap__item {
  padding-left: 20px;
  padding-left: 1.11111rem; }

.b-sitemap__link {
  display: inline;
  text-decoration: none;
  margin-bottom: 10px;
  margin-bottom: 0.55556rem; }
  .b-sitemap__link:hover {
    text-decoration: underline; }

.b-sitemap__list--lvl1 .b-sitemap__item:before {
  content: none; }

.b-sitemap__list--lvl2 .b-sitemap__item:before {
  content: '';
  top: 0.46em; }

.b-sitemap__link--lvl1 {
  font-size: 24px;
  font-size: 1.33333rem;
  font-weight: 600; }

.b-sitemap__link--lvl2 {
  font-size: 18px;
  font-size: 1rem; }

.b-sitemap__link--lvl3 {
  font-size: 13px;
  font-size: 0.72222rem; }

.b-sitemap__link--lvl4 {
  font-size: 12px;
  font-size: 0.66667rem; }

.b-sitemap__list--lvl1 > .b-sitemap__item {
  margin-bottom: 25px;
  margin-bottom: 1.38889rem; }

.preloader {
  min-height: 160px;
  min-width: 160px;
  z-index: 999999999; }
  .preloader:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzNweCIgIGhlaWdodD0iNzNweCIgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0ibGRzLWJhbGwyIj4gICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMTUpIj4gICAgICA8Y2lyY2xlIGN4PSI1MCIgcj0iMjIuMzM3OSIgY3k9IjMyIiBmaWxsPSIjNTYzYjk3IiB0cmFuc2Zvcm09InJvdGF0ZSgyMzQgNTAgNTApIj4gICAgICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBjYWxjTW9kZT0ibGluZWFyIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iMHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiBjYWxjTW9kZT0ic3BsaW5lIiB2YWx1ZXM9IjA7MzA7MCIga2V5VGltZXM9IjA7MC41OzEiIGR1cj0iMSIga2V5U3BsaW5lcz0iMC4yIDAgMC44IDE7MC4yIDAgMC44IDEiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4gICAgICA8L2NpcmNsZT4gICAgICA8Y2lyY2xlIGN4PSI1MCIgcj0iNy42NjIwOSIgY3k9IjMyIiBmaWxsPSIjZWQxODQ3IiB0cmFuc2Zvcm09InJvdGF0ZSg0MTQgNTAgNTApIj4gICAgICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBjYWxjTW9kZT0ibGluZWFyIiB2YWx1ZXM9IjE4MCA1MCA1MDs1NDAgNTAgNTAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4gICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIGNhbGNNb2RlPSJzcGxpbmUiIHZhbHVlcz0iMzA7MDszMCIga2V5VGltZXM9IjA7MC41OzEiIGR1cj0iMSIga2V5U3BsaW5lcz0iMC4yIDAgMC44IDE7MC4yIDAgMC44IDEiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4gICAgICA8L2NpcmNsZT4gICAgPC9nPiAgPC9zdmc+);
    background-size: 80px 80px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1; }

.preloader--is-button {
  min-height: inherit;
  min-width: inherit; }
  .preloader--is-button:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzNweCIgIGhlaWdodD0iNzNweCIgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0ibGRzLWJhbGwyIj4gICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMTUpIj4gICAgICA8Y2lyY2xlIGN4PSI1MCIgcj0iMjIuMzM3OSIgY3k9IjMyIiBmaWxsPSIjNTYzYjk3IiB0cmFuc2Zvcm09InJvdGF0ZSgyMzQgNTAgNTApIj4gICAgICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBjYWxjTW9kZT0ibGluZWFyIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iMHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+ICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiBjYWxjTW9kZT0ic3BsaW5lIiB2YWx1ZXM9IjA7MzA7MCIga2V5VGltZXM9IjA7MC41OzEiIGR1cj0iMSIga2V5U3BsaW5lcz0iMC4yIDAgMC44IDE7MC4yIDAgMC44IDEiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4gICAgICA8L2NpcmNsZT4gICAgICA8Y2lyY2xlIGN4PSI1MCIgcj0iNy42NjIwOSIgY3k9IjMyIiBmaWxsPSIjZWQxODQ3IiB0cmFuc2Zvcm09InJvdGF0ZSg0MTQgNTAgNTApIj4gICAgICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBjYWxjTW9kZT0ibGluZWFyIiB2YWx1ZXM9IjE4MCA1MCA1MDs1NDAgNTAgNTAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZVRyYW5zZm9ybT4gICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIGNhbGNNb2RlPSJzcGxpbmUiIHZhbHVlcz0iMzA7MDszMCIga2V5VGltZXM9IjA7MC41OzEiIGR1cj0iMSIga2V5U3BsaW5lcz0iMC4yIDAgMC44IDE7MC4yIDAgMC44IDEiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4gICAgICA8L2NpcmNsZT4gICAgPC9nPiAgPC9zdmc+);
    background-size: auto 80%;
    background-position: center center;
    background-repeat: no-repeat; }

.preloader:not(.preloader--is-flow-item) {
  position: relative; }

.feature-no-svg .preloader:after {
  background-image: url("https://cdn.zebra-group.ru/images/components/preloader/.variant/base/preloader.gif") !important; }

.b-preloader-main {
  position: absolute;
  width: calc(100vw - 80px);
  height: 100vh;
  top: 0;
  right: 0;
  background-color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999;
  transition: background 1s ease; }
  .b-preloader-main__wrapper {
    width: 200px;
    height: 200px;
    position: relative;
    animation: rotate-move 2s ease-in-out infinite;
    visibility: visible;
    filter: url("#preloader-mask"); }
  .b-preloader-main__circle {
    width: calc(200px * 0.35);
    height: calc(200px * 0.35);
    border-radius: 50%;
    background-color: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
    .b-preloader-main__circle--1 {
      background-color: #FDB913; }
    .b-preloader-main__circle--2 {
      background-color: #6C3CE8; }
    .b-preloader-main__circle--3 {
      background-color: #16BECF; }
    .b-preloader-main__circle--4 {
      background-color: #F04B54; }
  .b-preloader-main__circle--1 {
    animation: dot-1-move 2s ease infinite; }
  .b-preloader-main__circle--2 {
    animation: dot-2-move 2s ease infinite; }
  .b-preloader-main__circle--3 {
    animation: dot-3-move 2s ease infinite; }
  .b-preloader-main__circle--4 {
    animation: dot-4-move 2s ease infinite; }
  .b-preloader-main.hide-bg {
    background-color: rgba(0, 0, 0, 0); }

@keyframes rotate-move {
  55% {
    transform: rotate(0deg); }
  80% {
    transform: rotate(360deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes dot-4-move {
  20% {
    transform: scale(1);
    opacity: .8; }
  45% {
    transform: translate(16px, -12px) scale(0.45); }
  60% {
    transform: translate(80px, -60px) scale(0.45); }
  80% {
    transform: translate(80px, -60px) scale(0.45); }
  100% {
    transform: translateY(0px) scale(1);
    opacity: .8; } }

@keyframes dot-3-move {
  20% {
    transform: scale(1);
    opacity: .8; }
  45% {
    transform: translate(-16px, -12px) scale(0.45); }
  60% {
    transform: translate(-80px, -60px) scale(0.45); }
  80% {
    transform: translate(-80px, -60px) scale(0.45); }
  100% {
    transform: translateY(0px) scale(1);
    opacity: .8; } }

@keyframes dot-2-move {
  20% {
    transform: scale(1);
    opacity: .8; }
  45% {
    transform: translate(-16px, 12px) scale(0.45); }
  60% {
    transform: translate(-80px, 60px) scale(0.45); }
  80% {
    transform: translate(-80px, 60px) scale(0.45); }
  100% {
    transform: translateY(0px) scale(1);
    opacity: .8; } }

@keyframes dot-1-move {
  20% {
    transform: scale(1);
    opacity: .8; }
  45% {
    transform: translate(16px, 12px) scale(0.45); }
  60% {
    transform: translate(80px, 60px) scale(0.45); }
  80% {
    transform: translate(80px, 60px) scale(0.45); }
  100% {
    transform: translateY(0px) scale(1);
    opacity: .8; } }

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

:root {
  --swiper-theme-color: #007aff; }

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

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

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

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

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

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

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

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

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

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

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

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

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

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

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

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

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

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

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

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: 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:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

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

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

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

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff; }

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000; }

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

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */ }

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

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

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

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

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

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

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

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

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

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

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

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

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

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

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

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

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

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

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

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

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

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

/* Progress */
.swiper-pagination-progressbar {
  background: 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%;
  transform: scale(0);
  transform-origin: left top; }

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

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

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

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff; }

.swiper-pagination-black {
  --swiper-pagination-color: #000000; }

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

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

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

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

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

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

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: 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; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */ }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

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

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

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

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden; }

.body--slider .l-layout-wrapper {
  max-width: 100%; }
  .browser-ie .body--slider .l-layout-wrapper {
    height: 100%; }

.body--slider .content-area {
  height: 100%; }
  .browser-ie .body--slider .content-area {
    height: 100vh; }

.body--slider .l-header__inner,
.body--slider .l-footer__inner,
.body--slider .l-page__nav,
.body--slider .b-slider-button-wrapper,
.body--slider .l-slider-item__inner,
.body--slider .l-sub-slider-item__inner {
  max-width: 1500px;
  margin: auto; }

.body--slider .l-layout-wrapper__page.l-page {
  flex-direction: row; }

.body--slider .l-page__content {
  padding-bottom: 0; }

.body--slider .b-slider-wrapper {
  width: 100%;
  height: 100%; }

.body--slider .b-slider {
  width: 100%;
  height: 100%; }
  .body--slider .b-slider * {
    outline: 0; }
  .body--slider .b-slider.swiper-container-vertical {
    position: absolute; }

.body--slider .l-slider-item__inner {
  height: 100%; }

.body--slider .l-slider-item__container {
  display: flex;
  align-items: center;
  height: 100%; }

.body--slider .b-slider-item__content {
  width: 100%; }

.body--slider .b-slider-item {
  overflow: hidden; }

.body--slider .b-sub-slider-wrapper {
  position: relative; }

.body--slider .b-sub-slider {
  width: 100%;
  height: 100%; }

.body--slider .l-sub-slider-item__inner {
  height: 100%; }

.body--slider .l-sub-slider-item__container {
  display: flex;
  align-items: center;
  height: 100%; }

.body--slider .b-sub-slider-item__content {
  width: 100%; }

.body--slider .b-sub-slider-item {
  overflow: hidden; }

.body--slider .l-slider-pagination-wrapper {
  position: absolute;
  width: 50px;
  width: 2.77778rem;
  right: 50px;
  right: 2.77778rem;
  z-index: 10;
  height: 100%;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }

.body--slider .l-slider-pagination-wrapper--light-theme .b-slider-pagination__item {
  background-color: transparent;
  color: #fff; }
  .body--slider .l-slider-pagination-wrapper--light-theme .b-slider-pagination__item:active, .body--slider .l-slider-pagination-wrapper--light-theme .b-slider-pagination__item.swiper-pagination-bullet-active {
    background-color: #ffffff; }

.body--slider .l-slider-pagination-wrapper--light-theme .b-slider-pagination-progress-bar:before {
  background-color: #fff; }

.body--slider .l-slider-pagination-wrapper--light-theme .b-slider-pagination-progress-bar {
  background-color: #fff; }
  .body--slider .l-slider-pagination-wrapper--light-theme .b-slider-pagination-progress-bar .js-progress-circle {
    stroke: #fff; }

.body--slider .l-slider-pagination-wrapper--dark-theme .b-slider-pagination__item {
  background-color: transparent;
  color: #000; }
  .body--slider .l-slider-pagination-wrapper--dark-theme .b-slider-pagination__item:active, .body--slider .l-slider-pagination-wrapper--dark-theme .b-slider-pagination__item.swiper-pagination-bullet-active {
    background-color: #ffffff; }

.body--slider .l-slider-pagination-wrapper--dark-theme .b-slider-pagination-progress-bar:before {
  background-color: #000; }

.body--slider .l-slider-pagination-wrapper--dark-theme .b-slider-pagination-progress-bar {
  background-color: #000; }
  .body--slider .l-slider-pagination-wrapper--dark-theme .b-slider-pagination-progress-bar .js-progress-circle {
    stroke: #000; }

.body--slider .b-slider-pagination {
  display: flex;
  padding: 0;
  flex-direction: column; }
  .body--slider .b-slider-pagination__item {
    width: 14px;
    width: 0.77778rem;
    height: 14px;
    height: 0.77778rem;
    opacity: 1;
    border-radius: 100%;
    transition: color 0.2s ease, background-color 0.2s ease;
    border: 1px solid currentColor;
    cursor: pointer;
    outline: none; }
    .body--slider .b-slider-pagination__item:hover {
      color: transparent;
      background-color: #999; }
    .body--slider .b-slider-pagination__item:not(:last-child) {
      margin-bottom: 40px;
      margin-bottom: 2.22222rem; }

.body--slider .b-slider-pagination-indicator {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 24px;
  font-size: 1.33333rem;
  line-height: 30px;
  line-height: 1.66667rem;
  font-weight: bold;
  margin-bottom: 40px;
  margin-bottom: 2.22222rem; }
  .body--slider .b-slider-pagination-indicator__number {
    padding-right: 2px; }
    .body--slider .b-slider-pagination-indicator__number:after {
      content: "/";
      padding-left: 2px; }
  .body--slider .b-slider-pagination-indicator__total {
    opacity: .5; }

.body--slider .l-slider-pagination-progress-wrapper {
  position: relative; }

.body--slider .b-slider-pagination-progress-bar {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 16px;
  width: 0.88889rem;
  height: 16px;
  height: 0.88889rem;
  border-radius: 100%; }
  .body--slider .b-slider-pagination-progress-bar:before {
    content: '';
    position: absolute;
    top: 50%;
    width: 100px;
    height: 1px;
    left: 50%;
    transform: translateY(-50%); }
  .body--slider .b-slider-pagination-progress-bar .b-slider-pagination-progress-bar__circle {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 36px;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .6s ease; }

@media (max-width: 1054px) {
  .body--slider .l-layout-wrapper__page {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 798px) {
  .body--slider .l-slider-pagination-wrapper {
    display: none; } }

.scroll-right {
  animation-duration: 1.5s;
  animation-name: transformRight; }

.scroll-left {
  animation-duration: 1.5s;
  animation-name: transformLeft; }

.scroll-right-prev {
  animation-duration: 1.5s;
  animation-name: transformRightPrev; }

.scroll-left-prev {
  animation-duration: 1.5s;
  animation-name: transformLeftPrev; }

.scroll-down {
  animation-duration: 1.5s;
  animation-name: transformDown; }

.scroll-up {
  animation-duration: 1.5s;
  animation-name: transformUp; }

.scroll-down-prev {
  animation-duration: 1.5s;
  animation-name: transformDownPrev; }

.scroll-up-prev {
  animation-duration: 1.5s;
  animation-name: transformUpPrev; }

@keyframes transformRight {
  from {
    transform: translateX(-15%); } }

@keyframes transformLeft {
  from {
    transform: translateX(15%); } }

@keyframes transformRightPrev {
  to {
    transform: translateX(15%); } }

@keyframes transformLeftPrev {
  to {
    transform: translateX(-15%); } }

@keyframes transformDown {
  from {
    transform: translateY(-60%); } }

@keyframes transformUp {
  from {
    transform: translateY(60%); } }

@keyframes transformDownPrev {
  to {
    transform: translateY(60%); } }

@keyframes transformUpPrev {
  to {
    transform: translateY(-60%); } }

.body--slider-main {
  height: 100%;
  overflow: hidden; }
  .body--slider-main .l-navigation-panel__item--logo.is-static {
    cursor: default; }
  .body--slider-main .l-layout-wrapper {
    padding-top: 0;
    min-height: 100%; }
    .body--slider-main .l-layout-wrapper .l-page {
      padding-left: 80px;
      padding-right: 0; }
  .body--slider-main .l-page__inner {
    width: 100%; }
  .body--slider-main .l-page__nav {
    display: none; }
  .body--slider-main .b-preloader-main {
    position: fixed; }
  .body--slider-main .l-slider-item__container {
    padding-right: 80px; }
    @media (max-width: 798px) {
      .body--slider-main .l-slider-item__container {
        padding-right: 0; } }
  .body--slider-main .b-slider-wrapper--main.preloader:after {
    background-color: #000000; }
  .body--slider-main .b-slider-item {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
  .body--slider-main .b-slider-item--projects.swiper-slide-active .swiper-slide.swiper-slide-active .b-project-list-item__link-wrapper {
    opacity: 1; }
  .body--slider-main .b-slider-item--projects.swiper-slide-active .swiper-slide.swiper-slide-active .b-project-list-item__link-wrapper:nth-child(1) {
    transition-delay: 0.6s; }
  .body--slider-main .b-slider-item--projects.swiper-slide-active .swiper-slide.swiper-slide-active .b-project-list-item__link-wrapper:nth-child(2) {
    transition-delay: 0.7s; }
  .body--slider-main .b-slider-item--projects.swiper-slide-active .swiper-slide.swiper-slide-active .b-project-list-item__link-wrapper:nth-child(3) {
    transition-delay: 0.8s; }
  .body--slider-main .b-slider-item--projects.swiper-slide-active .swiper-slide.swiper-slide-active .b-project-list-item__link-wrapper:nth-child(4) {
    transition-delay: 0.9s; }
  .body--slider-main .b-slider-item--projects.swiper-slide-active .swiper-slide.swiper-slide-active .b-project-list-item__link-wrapper:nth-child(5) {
    transition-delay: 1s; }
  .body--slider-main .b-slider-item--projects.swiper-slide-active .swiper-slide.swiper-slide-active .b-project-list-item__link-wrapper:nth-child(6) {
    transition-delay: 1.1s; }
  .body--slider-main .b-slider-item--projects.swiper-slide-active .swiper-slide.swiper-slide-active .b-project-list-item__link-wrapper:nth-child(7) {
    transition-delay: 1.2s; }
  .body--slider-main .b-slider-item--projects.swiper-slide-active .swiper-slide.swiper-slide-active .b-project-list-item__link-wrapper:nth-child(8) {
    transition-delay: 1.3s; }
  .body--slider-main .b-slider-item--projects.swiper-slide-active .swiper-slide.swiper-slide-active .b-project-list-item__link-wrapper:nth-child(9) {
    transition-delay: 1.4s; }
  .body--slider-main .js-sub-slider-wrapper .swiper-slide .b-project-list-item__link-wrapper {
    opacity: 0; }
  .body--slider-main .js-sub-slider-wrapper .b-project-list-item__link-wrapper {
    transition: opacity .6s ease; }
  .body--slider-main .b-slider-item--form .l-slider-item__inner:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #404041;
    z-index: -1;
    transform: translateY(100%);
    transition: transform .8s ease .4s; }
  .body--slider-main .b-slider-item--form.swiper-slide-active .l-slider-item__inner:before {
    transform: translateY(0); }
  .body--slider-main .b-slider-item--form.swiper-slide-active .b-form__link {
    opacity: 1;
    transform: translateY(0);
    transition: transform .8s ease .8s, opacity .6s ease .8s; }
  .body--slider-main .b-slider-item--form.swiper-slide-active .b-form__fields {
    opacity: 1;
    transform: translateY(0);
    transition: transform .8s ease 1.2s, opacity .6s ease 1.2s; }
  .body--slider-main .b-slider-item--form .b-form {
    padding-left: 4vw;
    padding-right: 4vw; }
    .body--slider-main .b-slider-item--form .b-form__title {
      display: none; }
  .body--slider-main .b-slider-item--form .b-slide-title {
    padding-left: 4vw;
    padding-right: 4vw; }
  .body--slider-main .b-slider-item--form .b-form__link,
  .body--slider-main .b-slider-item--form .b-form__fields {
    opacity: 0;
    transform: translateY(200px); }
  .browser-ie .body--slider-main .b-slider-item--form .l-slider-item__inner:before {
    transform: none;
    opacity: 0;
    transition: opacity .8s ease .4s; }
  .browser-ie .body--slider-main .b-slider-item--form.swiper-slide-active .l-slider-item__inner:before {
    opacity: 1; }
  .body--slider-main .b-slider-item--contacts {
    background-color: #404041; }
    .body--slider-main .b-slider-item--contacts .contacts__row {
      min-height: 60vh; }
    .body--slider-main .b-slider-item--contacts .contacts__MAP {
      height: 100%; }
      .body--slider-main .b-slider-item--contacts .contacts__MAP.preloader:after {
        background-color: rgba(64, 64, 65, 0.7); }
    @media (max-width: 798px) {
      .body--slider-main .b-slider-item--contacts .b-slider-item__content,
      .body--slider-main .b-slider-item--contacts .contacts__row {
        height: 100%; }
      .body--slider-main .b-slider-item--contacts .contacts__MAP {
        width: 100vw;
        position: relative;
        left: 50%;
        transform: translateX(-50%); }
      .body--slider-main .b-slider-item--contacts .contacts__col {
        height: 50%;
        padding-left: 0;
        padding-right: 0; } }
    @media (max-width: 510px) {
      .body--slider-main .b-slider-item--contacts .contacts__MAP {
        margin: 0; } }
  .body--slider-main .b-slider-item--0 .b-slider-item__content {
    position: relative;
    display: flex;
    flex-direction: column; }
  .body--slider-main .b-slider-item--1:before {
    content: '';
    position: absolute;
    width: 150vw;
    height: 150vh;
    right: 0;
    top: 0;
    background-color: #000000;
    transform: rotate(-8deg);
    z-index: -1;
    transform-origin: right top; }
  .body--slider-main .b-slider-item--2:before {
    content: '';
    position: absolute;
    background-color: #000000;
    width: 150vw;
    height: 100vh;
    left: -20vw;
    bottom: 80vh;
    background-color: #000000;
    transform: rotate(-8deg);
    z-index: -1;
    transform-origin: right bottom; }
  .body--slider-main .b-preloader-icons {
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-between;
    min-height: 32vw; }
    .body--slider-main .b-preloader-icons__circle {
      flex: 0 1 50%;
      max-width: 50%;
      display: flex;
      align-items: center;
      position: relative;
      cursor: pointer; }
      .body--slider-main .b-preloader-icons__circle:nth-child(odd) {
        flex-direction: row-reverse; }
        .body--slider-main .b-preloader-icons__circle:nth-child(odd) .b-preloader-icons__content {
          text-align: right; }
      .body--slider-main .b-preloader-icons__circle:nth-child(even) .b-preloader-icons__content {
        text-align: left; }
      .body--slider-main .b-preloader-icons__circle--1:before {
        background-image: url("https://cdn.zebra-group.ru/images/icons/slide-0_icon-1.svg"); }
      .body--slider-main .b-preloader-icons__circle--2:before {
        background-image: url("https://cdn.zebra-group.ru/images/icons/slide-0_icon-2.svg"); }
      .body--slider-main .b-preloader-icons__circle--3:before {
        background-image: url("https://cdn.zebra-group.ru/images/icons/slide-0_icon-3.svg"); }
      .body--slider-main .b-preloader-icons__circle--4:before {
        background-image: url("https://cdn.zebra-group.ru/images/icons/slide-0_icon-4.svg"); }
      .body--slider-main .b-preloader-icons__circle--5:before {
        background-image: url("https://cdn.zebra-group.ru/images/icons/slide-0_icon-5.svg"); }
      .body--slider-main .b-preloader-icons__circle--6:before {
        background-image: url("https://cdn.zebra-group.ru/images/icons/slide-0_icon-6.svg"); }
      .body--slider-main .b-preloader-icons__circle:before {
        content: '';
        display: block;
        width: 8vw;
        height: 8vw;
        flex-shrink: 0;
        background-repeat: no-repeat;
        background-position: center center;
        border-radius: 100%;
        border: 1px solid #ffffff;
        margin: 0 2vw;
        transition: transform .4s ease;
        transform: scale3d(0.9, 0.9, 0.9); }
      .body--slider-main .b-preloader-icons__circle:hover:before {
        transform: scale3d(1, 1, 1.01); }
    .body--slider-main .b-preloader-icons__content {
      white-space: nowrap;
      font-size: 20px; }
      .body--slider-main .b-preloader-icons__content h3 {
        margin-bottom: .3em;
        font-size: 1.7em;
        transition: transform .8s ease .4s, opacity .6s ease .4s; }
      .body--slider-main .b-preloader-icons__content p {
        font-size: 1em;
        transition: transform .8s ease .5s, opacity .6s ease .6s; }
      @media screen and (max-width: 1440px) {
        .body--slider-main .b-preloader-icons__content {
          font-size: 16px; } }
      @media (max-width: 1270px) {
        .body--slider-main .b-preloader-icons__content {
          font-size: 14px; } }
      @media (max-width: 1054px) {
        .body--slider-main .b-preloader-icons__content {
          font-size: 12px; } }
    .body--slider-main .b-preloader-icons.is-hide-icon .b-preloader-icons__circle:before {
      transform: scale(0); }
    .body--slider-main .b-preloader-icons.is-hide-icon h3,
    .body--slider-main .b-preloader-icons.is-hide-icon p {
      opacity: 0; }
    .body--slider-main .b-preloader-icons.is-hide-icon .b-preloader-icons__circle:nth-child(odd) h3,
    .body--slider-main .b-preloader-icons.is-hide-icon .b-preloader-icons__circle:nth-child(odd) p {
      transform: translateX(-50px); }
    .body--slider-main .b-preloader-icons.is-hide-icon .b-preloader-icons__circle:nth-child(even) h3,
    .body--slider-main .b-preloader-icons.is-hide-icon .b-preloader-icons__circle:nth-child(even) p {
      transform: translateX(50px); }
  .body--slider-main .mouse {
    opacity: 0;
    transition: opacity .9s;
    width: 34px;
    position: absolute;
    left: calc(50% - 40px);
    top: 96%;
    transform: translate(-50%, -100%); }
    .body--slider-main .mouse:hover {
      opacity: 1; }
      .body--slider-main .mouse:hover .help-mouse-wheel:before, .body--slider-main .mouse:hover .help-mouse-wheel:after {
        animation: indicator-up-down 1.5s infinite ease-in-out;
        height: 8px;
        opacity: 0; }
      .body--slider-main .mouse:hover .help-down {
        animation: arrow-down .3s infinite alternate; }
  .body--slider-main .help-mouse-down {
    border: 2px solid #FFF;
    border-radius: 17px;
    height: 50px;
    margin: 15px auto 10px;
    position: relative;
    width: 30px; }
  .body--slider-main .help-mouse-wheel {
    display: block;
    position: relative;
    left: 50%;
    transition: opacity .5s; }
    .body--slider-main .help-mouse-wheel:before, .body--slider-main .help-mouse-wheel:after {
      content: '';
      background: #FFF;
      border-radius: 50%;
      margin-left: -2px;
      height: 4px;
      position: absolute;
      top: 5px;
      transition: top .5s, height .5s, opacity .5s;
      width: 4px; }
    .body--slider-main .help-mouse-wheel:before {
      animation: scroll 1.5s .75s infinite ease-in-out; }
    .body--slider-main .help-mouse-wheel:after {
      animation: scroll 1.5s infinite ease-in-out; }
  .body--slider-main .help-down {
    animation: arrow-down .6s infinite alternate ease-in-out;
    border-bottom: 2px solid #cdcdcd;
    border-right: 2px solid #cdcdcd;
    display: block;
    height: 5px;
    margin: 0 auto;
    transform: rotate(45deg);
    transition: opacity .5s;
    width: 5px; }
  .body--slider-main .b-slider-item__content {
    color: #ffffff;
    padding: 20px 4vw; }
    .body--slider-main .b-slider-item__content *:last-child {
      margin-bottom: 0; }
  .body--slider-main .b-slide-key .b-indicator {
    font-size: 20px; }
    .body--slider-main .b-slide-key .b-indicator__value {
      display: inline-block;
      color: #fff;
      font-size: 4em;
      font-family: sans-serif;
      font-weight: 700; }
      .font-loaded-FuturaNew-700 .body--slider-main .b-slide-key .b-indicator__value {
        font-family: FuturaNew, sans-serif; }
    .body--slider-main .b-slide-key .b-indicator__unit {
      display: inline-block;
      color: #fff;
      font-size: 2em;
      font-family: sans-serif;
      font-weight: 700; }
      .font-loaded-FuturaNew-700 .body--slider-main .b-slide-key .b-indicator__unit {
        font-family: FuturaNew, sans-serif; }
      .body--slider-main .b-slide-key .b-indicator__unit:first-child {
        margin-top: 0.27em; }
    .body--slider-main .b-slide-key .b-indicator__text {
      display: block;
      color: #fff;
      font-size: 1em;
      line-height: 1.1; }
    @media screen and (max-width: 1400px) {
      .body--slider-main .b-slide-key .b-indicator {
        font-size: 16px; } }
    @media (max-width: 1054px) {
      .body--slider-main .b-slide-key .b-indicator {
        font-size: 12px; } }
  .body--slider-main .b-slide-key .row:first-child {
    opacity: 0;
    transform: translateY(-10%); }
  .body--slider-main .b-slide-key .row:last-child {
    opacity: 0;
    transform: translateY(-10%); }
  .body--slider-main .b-slide-key .row + .row {
    margin-top: 10vh; }
  .body--slider-main .js-is-animated .b-slide-key .row:first-child {
    opacity: 1;
    transform: translateY(0%);
    transition: opacity 0.9s linear, transform 0.9s ease;
    transition-delay: .7s; }
  .body--slider-main .js-is-animated .b-slide-key .row:last-child {
    opacity: 1;
    transform: translateY(0%);
    transition: opacity 0.9s linear, transform 0.9s ease;
    transition-delay: 1s; }
  .body--slider-main .b-circle-link {
    transition: transform .4s ease, opacity .4s ease;
    opacity: 0; }
  .body--slider-main .js-is-animated .b-circle-link {
    opacity: 1; }
  .body--slider-main .b-slider-item--3 .b-slide-title {
    margin-bottom: 1em; }
  .body--slider-main .col-circle-link {
    align-items: center;
    justify-content: center; }
  .body--slider-main .b-slider-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #231f20; }
    .body--slider-main .b-slider-bg:before {
      content: '';
      position: absolute;
      width: 100vw;
      height: 100vh;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-image: url("https://cdn.zebra-group.ru/images/components/slider/images/bg-overlay-part.png");
      background-size: 3px 3px; }
    .body--slider-main .b-slider-bg__svg {
      background-color: rgba(0, 0, 0, 0);
      transition: background .4s ease;
      min-height: 100%; }
  .body--slider-main[data-helper="1"] .b-slider-bg__svg, .body--slider-main[data-helper="2"] .b-slider-bg__svg {
    background-color: rgba(0, 0, 0, 0.5); }
  .body--slider-main .js-sub-slider-wrapper .swiper-slide {
    height: 60vh;
    max-height: 540px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-between; }
    .body--slider-main .js-sub-slider-wrapper .swiper-slide .b-project-list-item__link-wrapper {
      position: relative;
      flex: 0 1 33.33%;
      max-width: 30%;
      max-height: 45%; }
    @media (max-width: 1054px) {
      .body--slider-main .js-sub-slider-wrapper .swiper-slide {
        height: 50vh; } }
    @media (max-width: 510px) {
      .body--slider-main .js-sub-slider-wrapper .swiper-slide .b-project-list-item__link-wrapper {
        flex-basis: 50%;
        max-width: 50%;
        max-height: 30%; } }
  .body--slider-main .news {
    padding-top: 32px; }
    .body--slider-main .news .news-main {
      min-height: auto;
      height: 60vh;
      max-height: 480px; }
      .body--slider-main .news .news-main__text {
        font-size: 32px;
        font-size: 1.77778rem;
        width: 70%; }
      @media (max-width: 1054px) {
        .body--slider-main .news .news-main {
          height: 50vh; } }
    .body--slider-main .news .news-block__text {
      font-size: 22px;
      font-size: 1.22222rem; }
    .body--slider-main .news__card-wrapper {
      flex: 1 1 50%; }
      .body--slider-main .news__card-wrapper:first-child {
        margin-bottom: 20px; }
    .body--slider-main .news__card-wrapper--with-link {
      position: relative; }
    .body--slider-main .news__link-see-more {
      position: absolute;
      left: 0;
      bottom: 100%;
      margin-bottom: 10px;
      font-size: 24px;
      font-size: 1.33333rem; }
      .body--slider-main .news__link-see-more:after {
        color: #ffffff !important; }
  .body--slider-main .b-slider-item--4 .contacts-col {
    padding-top: 10vh; }
  .body--slider-main .b-slider-item--4 .contacts-col--form {
    position: relative; }
    .body--slider-main .b-slider-item--4 .contacts-col--form:before {
      content: '';
      position: absolute;
      width: 60vw;
      height: 200vh;
      background-color: #000000;
      left: 0;
      top: -50%;
      z-index: -1;
      transition: transform .4s ease;
      transform: translateX(110%); }
  .body--slider-main .b-slider-item--4.swiper-slide-active .contacts-col--form:before {
    transform: translateX(0%); }
  .body--slider-main .js-is-animated .contacts-col--info {
    transition-delay: .4s !important; }
  .body--slider-main .js-is-animated .b-form--hire-us {
    transition-delay: .6s !important; }
  @media screen and (max-width: 1440px) {
    .body--slider-main .b-slide-title {
      font-size: 50px;
      font-size: 2.77778rem; }
    .body--slider-main .contacts-col {
      padding-top: 2vh; }
    .body--slider-main .b-form__row--footer {
      display: flex; }
      .body--slider-main .b-form__row--footer .b-form__field-input--submit {
        flex: 1 0 auto; }
      .body--slider-main .b-form__row--footer .b-form__field-input--policy {
        align-self: flex-start; } }
  @media screen and (max-width: 1024px) {
    .body--slider-main .b-preloader-icons__circle:before {
      width: 90px;
      height: 90px; } }
  @media screen and (max-width: 1024px) and (min-width: 769px) {
    .body--slider-main .b-preloader-icons__circle:before {
      background-size: 45px; } }
  @media (max-width: 1054px) {
    .body--slider-main .news .news-block__date {
      font-size: 15px; }
    .body--slider-main .news .news-block__text {
      font-size: 18px; }
    .body--slider-main .b-slider-wrapper--main .l-slider-pagination-wrapper {
      right: 20px; }
    .body--slider-main .b-slider-item__content {
      padding-right: 10px; } }
  @media (orientation: portrait) and (max-width: 970px) {
    .body--slider-main .b-preloader-icons {
      width: 100%;
      flex-direction: column;
      align-content: center; }
      .body--slider-main .b-preloader-icons:before {
        margin-left: 0; }
      .body--slider-main .b-preloader-icons__content {
        font-size: 18px;
        font-size: 1rem;
        white-space: normal; }
      .body--slider-main .b-preloader-icons__circle:nth-child(odd) {
        flex-direction: row; }
        .body--slider-main .b-preloader-icons__circle:nth-child(odd) .b-preloader-icons__content {
          text-align: left; }
      .body--slider-main .b-preloader-icons__circle {
        max-width: 100%;
        margin-bottom: 30px;
        align-items: flex-start; }
        .body--slider-main .b-preloader-icons__circle:before {
          margin-right: 50px;
          width: 100px;
          height: 100px; } }
  @media (max-width: 798px) {
    .body--slider-main {
      overflow-y: auto; }
      .body--slider-main .l-layout-wrapper .l-page {
        padding-left: 0px; }
      .body--slider-main .b-slider-wrapper {
        margin-bottom: 0; }
      .body--slider-main .mouse {
        display: none !important; }
      .body--slider-main .swiper-wrapper {
        flex-direction: column; }
      .body--slider-main .b-slider {
        overflow-y: auto; }
        .body--slider-main .b-slider-item {
          height: auto;
          padding-top: 5vh;
          padding-bottom: 5vh; }
          .body--slider-main .b-slider-item__content {
            padding-left: 10px; }
        .body--slider-main .b-slider-item--0 {
          padding-top: calc(5vh + 60px); }
        .body--slider-main .b-slider-item--4 {
          background-color: #000000; }
          .body--slider-main .b-slider-item--4 .contacts-col {
            padding-top: 2vh; }
      .body--slider-main .news__col-first {
        margin-bottom: 30px; }
      .body--slider-main .b-slider-bg {
        position: fixed;
        width: 100vw;
        height: 100vh;
        z-index: -1; }
        .body--slider-main .b-slider-bg__svg {
          height: 100%; }
      .body--slider-main .b-preloader-icons {
        width: 100%;
        flex-direction: column;
        align-content: center; }
        .body--slider-main .b-preloader-icons:before {
          margin-left: 0; }
        .body--slider-main .b-preloader-icons__content {
          font-size: 18px;
          font-size: 1rem;
          white-space: normal; }
        .body--slider-main .b-preloader-icons__circle:nth-child(odd) {
          flex-direction: row; }
          .body--slider-main .b-preloader-icons__circle:nth-child(odd) .b-preloader-icons__content {
            text-align: left; }
        .body--slider-main .b-preloader-icons__circle {
          max-width: 100%;
          margin-bottom: 30px;
          align-items: flex-start; }
          .body--slider-main .b-preloader-icons__circle:before {
            margin-right: 50px;
            width: 100px;
            height: 100px; }
      .body--slider-main .news .news-block {
        min-height: 200px; }
      .body--slider-main .news__card-wrapper--right-side .news__link-see-more {
        position: static; }
      .body--slider-main .news__card-wrapper--right-side .news-main {
        margin-top: 10px;
        min-height: 200px; } }
  @media (max-width: 510px) {
    .body--slider-main .b-preloader-icons__content {
      font-size: 12px;
      font-size: 0.66667rem; }
    .body--slider-main .b-preloader-icons__circle {
      margin-bottom: 20px; }
      .body--slider-main .b-preloader-icons__circle:before {
        margin-right: 20px;
        width: 50px;
        height: 50px;
        background-size: 45%; }
    .body--slider-main .news__col-first {
      margin-bottom: 20px; }
    .body--slider-main .b-slide-title {
      font-size: 40px;
      font-size: 2.22222rem; }
    .body--slider-main .b-slider-item__content {
      padding-right: 4vw; }
    .body--slider-main .col-circle-link {
      margin-top: 2rem; }
    .body--slider-main .news .news-main {
      max-height: 200px; }
    .body--slider-main .news .news-block__date {
      font-size: 12px;
      margin-bottom: 10px; }
    .body--slider-main .news .news-block__text {
      font-size: 16px; }
    .body--slider-main .news .news-main__date {
      margin-top: 20px;
      padding-top: 4%;
      font-size: 14px; }
    .body--slider-main .news .news-main__text {
      padding-top: 20px;
      font-size: 16px; }
    .body--slider-main .b-slider-item--2 .b-slide-title {
      margin-bottom: 40px; } }

@keyframes arrow-down {
  0% {
    margin-top: 5px; }
  100% {
    margin-top: 15px; } }

@keyframes indicator-up-down {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    top: 20px;
    opacity: 0; } }

@keyframes scroll {
  0% {
    top: 5px;
    opacity: .3; }
  50% {
    opacity: 1; }
  100% {
    top: 15px;
    opacity: 0; } }

@keyframes sliderBgForm {
  0% {
    transform: translateY(100%); }
  100% {
    transform: translateY(0%); } }

@media (max-width: 798px) {
  .mainPage {
    overflow: hidden; } }

.animate-effect__slire-right-to-left {
  transform: translateX(10%);
  opacity: 0;
  will-change: transform, opacity; }
  .js-is-animated .animate-effect__slire-right-to-left {
    opacity: 1;
    transform: translateX(0) !important;
    transition: transform .8s ease, opacity .6s ease; }

.animate-effect__slire-left-to-right {
  transform: translateX(-10%);
  opacity: 0;
  will-change: transform, opacity; }
  .js-is-animated .animate-effect__slire-left-to-right {
    opacity: 1;
    transform: translateX(0) !important;
    transition: transform .8s ease, opacity .6s ease; }

.animate-effect__slire-up-to-down, .body--slider-main .contacts-col--info,
.body--slider-main .b-form--hire-us {
  transform: translateY(-10%);
  opacity: 0;
  will-change: transform, opacity; }
  .js-is-animated .animate-effect__slire-up-to-down, .js-is-animated .body--slider-main .contacts-col--info, .body--slider-main .js-is-animated .contacts-col--info,
  .js-is-animated .body--slider-main .b-form--hire-us, .body--slider-main .js-is-animated .b-form--hire-us {
    transition: transform .8s ease, opacity .6s ease;
    opacity: 1;
    transform: translateY(0) !important; }

.animate-effect__slire-down-to-up {
  transform: translateY(10%);
  opacity: 0;
  will-change: transform, opacity; }
  .js-is-animated .animate-effect__slire-down-to-up {
    transition: transform .8s ease, opacity .6s ease;
    opacity: 1;
    transform: translateY(0) !important; }

.b-search__input {
  font-size: 16px;
  font-size: 0.88889rem;
  color: #333333;
  padding-right: 24px; }

.b-search__message {
  display: none;
  width: auto;
  position: absolute;
  top: -30px;
  top: -1.66667rem;
  left: 0;
  color: #ffffff;
  padding: 5px;
  background-color: #666666;
  cursor: default;
  font-size: 11px;
  font-size: 0.61111rem;
  white-space: nowrap; }
  .b-search__message:after {
    content: "";
    display: block;
    width: 0.91em;
    height: 0.91em;
    border-style: solid;
    border-width: 0.455em;
    border-color: #666666 transparent transparent transparent;
    position: absolute;
    bottom: -0.91em;
    left: 0.91em;
    cursor: default; }
  .b-search__message--bottom {
    top: auto;
    bottom: -30px;
    bottom: -1.66667rem; }
    .b-search__message--bottom:before {
      content: "";
      display: block;
      width: 0.91em;
      height: 0.91em;
      border-style: solid;
      border-width: 0.455em;
      border-color: transparent transparent #666666 transparent;
      position: absolute;
      top: -0.91em;
      cursor: default; }
    .b-search__message--bottom:after {
      content: none; }

.search__additional-buttons {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0; }
  .search__additional-buttons button {
    height: 100%; }

.b-search__button-close {
  color: #444444;
  background-color: transparent;
  float: right; }
  .b-search__button-close:before {
    content: "";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-search__button-close:before {
    position: relative;
    z-index: 1;
    font-size: 11px;
    transition: color 0.2s ease; }
  .b-search__button-close:hover, .b-search__button-close:focus {
    color: #000000;
    background-color: transparent; }
  .b-search__button-close:active, .b-search__button-close.is-expand {
    color: #f39318;
    background-color: transparent; }

@keyframes sonarWave {
  to {
    transform: scale(3);
    opacity: 0; } }

.b-search__input-container {
  position: relative;
  overflow: hidden;
  height: 100%; }

.b-search__button-speech {
  position: relative;
  color: #fff;
  background-color: transparent; }
  .b-search__button-speech:before {
    content: "";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-search__button-speech:before {
    position: relative;
    z-index: 1;
    font-size: 18px;
    transition: color 0.2s ease; }
  .b-search__button-speech:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    border-radius: 20px;
    background-color: #fff;
    transform: scale(0);
    opacity: 0;
    pointer-events: none; }
  .b-search__button-speech:hover, .b-search__button-speech:focus {
    color: #fff;
    background-color: transparent; }
  .b-search__button-speech:active, .b-search__button-speech.is-expand {
    color: #fff;
    background-color: transparent; }
  .b-search__button-speech.is-recording {
    color: #fff; }
    .b-search__button-speech.is-recording:after {
      opacity: 0.35;
      animation: sonarWave 1.5s linear infinite; }
  .feature-no-speechrecognition .b-search__button-speech {
    display: none; }

.b-search__result {
  display: none;
  position: absolute;
  margin: auto;
  background-color: #eeeeee;
  overflow: hidden;
  z-index: 20;
  width: 100%; }

.b-search__result-item {
  cursor: pointer;
  display: block;
  border-width: 1px;
  border-width: 0.05556rem;
  border-style: solid;
  border-color: #cccccc;
  text-decoration: none;
  margin-top: 5px;
  margin-top: 0.27778rem;
  padding-left: 10px;
  padding-left: 0.55556rem;
  padding-right: 10px;
  padding-right: 0.55556rem;
  padding-bottom: 5px;
  padding-bottom: 0.27778rem; }

.b-search__result-button {
  display: block;
  width: 130px;
  width: 7.22222rem;
  height: 30px;
  height: 1.66667rem;
  left: 10px;
  left: 0.55556rem;
  bottom: 10px;
  bottom: 0.55556rem;
  background-color: #cccccc;
  color: #666666;
  line-height: 30px;
  line-height: 1.66667rem;
  text-decoration: none;
  margin: 10px;
  margin: 0.55556rem;
  text-align: center; }
  .b-search__result-button:visited {
    color: #666666; }
  .b-search__result-button:hover {
    background-color: #666666;
    color: #fff !important; }

.b-search.b-search--result {
  position: relative;
  width: 100%;
  height: 30px;
  display: flex; }
  .b-search.b-search--result .b-search__label {
    position: absolute;
    color: #fff;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 5px;
    height: 100%;
    cursor: text;
    line-height: 30px; }
  .b-search.b-search--result .b-search__input {
    width: 100%;
    height: 100%; }
  .b-search.b-search--result .b-search__wrapper-input {
    display: block;
    height: 100%;
    width: 100%; }
  .b-search.b-search--result .b-search__button {
    display: block;
    height: 100%; }

.b-search-result {
  margin-top: 2em; }
  .b-search-result__item {
    padding-top: 15px;
    border-top-width: 1px;
    border-top-width: 0.05556rem;
    border-top-style: solid; }
    .b-search-result__item:first-child {
      padding-top: 0;
      border-top: 0; }
  .b-search-result__title {
    font-size: 18px;
    font-size: 1rem; }
  .b-search-result__loading-trigger {
    width: 100%; }
    .b-search-result__loading-trigger.is-finidhed {
      display: none; }
    .b-search-result__loading-trigger.is-loading {
      height: 40px; }

@media (max-width: 798px) {
  .b-search-result .b-search-result__item .b-search-result__title {
    font-size: 18px; } }

/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

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

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

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

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

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

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

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

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

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

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

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

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

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

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

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

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

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

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

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

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: 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:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

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

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

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

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff; }

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000; }

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

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */ }

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

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

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

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

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

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

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

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

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

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

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

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

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

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

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

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

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

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

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

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

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

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

/* Progress */
.swiper-pagination-progressbar {
  background: 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%;
  transform: scale(0);
  transform-origin: left top; }

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

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

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

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff; }

.swiper-pagination-black {
  --swiper-pagination-color: #000000; }

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

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

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

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

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

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

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: 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; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */ }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

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

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

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

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden; }

.body--slider .l-layout-wrapper {
  max-width: 100%; }
  .browser-ie .body--slider .l-layout-wrapper {
    height: 100%; }

.body--slider .content-area {
  height: 100%; }
  .browser-ie .body--slider .content-area {
    height: 100vh; }

.body--slider .l-header__inner,
.body--slider .l-footer__inner,
.body--slider .l-page__nav,
.body--slider .b-slider-button-wrapper,
.body--slider .l-slider-item__inner,
.body--slider .l-sub-slider-item__inner {
  max-width: 1500px;
  margin: auto; }

.body--slider .l-layout-wrapper__page.l-page {
  flex-direction: row; }

.body--slider .l-page__content {
  padding-bottom: 0; }

.body--slider .b-slider-wrapper {
  width: 100%;
  height: 100%; }

.body--slider .b-slider {
  width: 100%;
  height: 100%; }
  .body--slider .b-slider * {
    outline: 0; }
  .body--slider .b-slider.swiper-container-vertical {
    position: absolute; }

.body--slider .l-slider-item__inner {
  height: 100%; }

.body--slider .l-slider-item__container {
  display: flex;
  align-items: center;
  height: 100%; }

.body--slider .b-slider-item__content {
  width: 100%; }

.body--slider .b-slider-item {
  overflow: hidden; }

.body--slider .b-sub-slider-wrapper {
  position: relative; }

.body--slider .b-sub-slider {
  width: 100%;
  height: 100%; }

.body--slider .l-sub-slider-item__inner {
  height: 100%; }

.body--slider .l-sub-slider-item__container {
  display: flex;
  align-items: center;
  height: 100%; }

.body--slider .b-sub-slider-item__content {
  width: 100%; }

.body--slider .b-sub-slider-item {
  overflow: hidden; }

.body--slider .l-slider-pagination-wrapper {
  position: absolute;
  width: 50px;
  width: 2.77778rem;
  right: 50px;
  right: 2.77778rem;
  z-index: 10;
  height: 100%;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }

.body--slider .l-slider-pagination-wrapper--light-theme .b-slider-pagination__item {
  background-color: transparent;
  color: #fff; }
  .body--slider .l-slider-pagination-wrapper--light-theme .b-slider-pagination__item:active, .body--slider .l-slider-pagination-wrapper--light-theme .b-slider-pagination__item.swiper-pagination-bullet-active {
    background-color: #ffffff; }

.body--slider .l-slider-pagination-wrapper--light-theme .b-slider-pagination-progress-bar:before {
  background-color: #fff; }

.body--slider .l-slider-pagination-wrapper--light-theme .b-slider-pagination-progress-bar {
  background-color: #fff; }
  .body--slider .l-slider-pagination-wrapper--light-theme .b-slider-pagination-progress-bar .js-progress-circle {
    stroke: #fff; }

.body--slider .l-slider-pagination-wrapper--dark-theme .b-slider-pagination__item {
  background-color: transparent;
  color: #000; }
  .body--slider .l-slider-pagination-wrapper--dark-theme .b-slider-pagination__item:active, .body--slider .l-slider-pagination-wrapper--dark-theme .b-slider-pagination__item.swiper-pagination-bullet-active {
    background-color: #ffffff; }

.body--slider .l-slider-pagination-wrapper--dark-theme .b-slider-pagination-progress-bar:before {
  background-color: #000; }

.body--slider .l-slider-pagination-wrapper--dark-theme .b-slider-pagination-progress-bar {
  background-color: #000; }
  .body--slider .l-slider-pagination-wrapper--dark-theme .b-slider-pagination-progress-bar .js-progress-circle {
    stroke: #000; }

.body--slider .b-slider-pagination {
  display: flex;
  padding: 0;
  flex-direction: column; }
  .body--slider .b-slider-pagination__item {
    width: 14px;
    width: 0.77778rem;
    height: 14px;
    height: 0.77778rem;
    opacity: 1;
    border-radius: 100%;
    transition: color 0.2s ease, background-color 0.2s ease;
    border: 1px solid currentColor;
    cursor: pointer;
    outline: none; }
    .body--slider .b-slider-pagination__item:hover {
      color: transparent;
      background-color: #999; }
    .body--slider .b-slider-pagination__item:not(:last-child) {
      margin-bottom: 40px;
      margin-bottom: 2.22222rem; }

.body--slider .b-slider-pagination-indicator {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 24px;
  font-size: 1.33333rem;
  line-height: 30px;
  line-height: 1.66667rem;
  font-weight: bold;
  margin-bottom: 40px;
  margin-bottom: 2.22222rem; }
  .body--slider .b-slider-pagination-indicator__number {
    padding-right: 2px; }
    .body--slider .b-slider-pagination-indicator__number:after {
      content: "/";
      padding-left: 2px; }
  .body--slider .b-slider-pagination-indicator__total {
    opacity: .5; }

.body--slider .l-slider-pagination-progress-wrapper {
  position: relative; }

.body--slider .b-slider-pagination-progress-bar {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 16px;
  width: 0.88889rem;
  height: 16px;
  height: 0.88889rem;
  border-radius: 100%; }
  .body--slider .b-slider-pagination-progress-bar:before {
    content: '';
    position: absolute;
    top: 50%;
    width: 100px;
    height: 1px;
    left: 50%;
    transform: translateY(-50%); }
  .body--slider .b-slider-pagination-progress-bar .b-slider-pagination-progress-bar__circle {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 36px;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .6s ease; }

@media (max-width: 1054px) {
  .body--slider .l-layout-wrapper__page {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 798px) {
  .body--slider .l-slider-pagination-wrapper {
    display: none; } }

.scroll-right {
  animation-duration: 1.5s;
  animation-name: transformRight; }

.scroll-left {
  animation-duration: 1.5s;
  animation-name: transformLeft; }

.scroll-right-prev {
  animation-duration: 1.5s;
  animation-name: transformRightPrev; }

.scroll-left-prev {
  animation-duration: 1.5s;
  animation-name: transformLeftPrev; }

.scroll-down {
  animation-duration: 1.5s;
  animation-name: transformDown; }

.scroll-up {
  animation-duration: 1.5s;
  animation-name: transformUp; }

.scroll-down-prev {
  animation-duration: 1.5s;
  animation-name: transformDownPrev; }

.scroll-up-prev {
  animation-duration: 1.5s;
  animation-name: transformUpPrev; }

@keyframes transformRight {
  from {
    transform: translateX(-15%); } }

@keyframes transformLeft {
  from {
    transform: translateX(15%); } }

@keyframes transformRightPrev {
  to {
    transform: translateX(15%); } }

@keyframes transformLeftPrev {
  to {
    transform: translateX(-15%); } }

@keyframes transformDown {
  from {
    transform: translateY(-60%); } }

@keyframes transformUp {
  from {
    transform: translateY(60%); } }

@keyframes transformDownPrev {
  to {
    transform: translateY(60%); } }

@keyframes transformUpPrev {
  to {
    transform: translateY(-60%); } }

.body--slider-mainpage {
  height: 100%;
  overflow: hidden; }
  .body--slider-mainpage .l-navigation-panel__item--logo.is-static {
    cursor: default; }
  .body--slider-mainpage .l-page__nav {
    display: none; }
  .body--slider-mainpage .b-slider-wrapper.preloader {
    z-index: 100; }
    .body--slider-mainpage .b-slider-wrapper.preloader:after {
      background-color: #000000;
      z-index: 999; }
  .body--slider-mainpage .l-layout-wrapper {
    padding-top: 0;
    min-height: 100%; }
    .body--slider-mainpage .l-layout-wrapper .l-page {
      height: 100%;
      padding-left: 80px;
      padding-right: 0; }
  .body--slider-mainpage .l-page__inner {
    width: 100%; }
  .body--slider-mainpage .brochure-link {
    position: absolute;
    right: calc(2.2em + 2vw);
    bottom: 5vh;
    margin-right: calc((100vw - 100%) / -2);
    display: inline-flex;
    align-items: flex-end;
    color: rgba(255, 255, 255, 0.7) !important;
    font-size: 20px;
    transition: color 0.2s ease, opacity 0.9s ease 1.2s, transform 0.9s ease 1.2s;
    opacity: 0;
    transform: translateY(-5%);
    text-decoration: none;
    line-height: 1;
    z-index: 1; }
    .body--slider-mainpage .brochure-link:before {
      content: "";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .body--slider-mainpage .brochure-link:before {
      font-size: 2.7em;
      margin-right: 0.25em; }
    .body--slider-mainpage .brochure-link__text {
      margin-bottom: 0.05em; }
    .body--slider-mainpage .brochure-link:hover {
      color: #FFF !important; }
      .body--slider-mainpage .brochure-link:hover .brochure-link__text {
        text-decoration: underline; }
  .body--slider-mainpage .l-layout-wrapper .l-slider-pagination-wrapper {
    width: 0;
    right: calc(25px + 2.6vw); }
  .body--slider-mainpage .b-slider-pagination-progress-bar {
    transition: background-color 0.2s ease, opacity 0.4s ease; }
    .body--slider-mainpage .b-slider-pagination-progress-bar:before {
      display: none; }
    .body--slider-mainpage .b-slider-pagination-progress-bar .js-progress-circle {
      transition: stroke 0.2s ease; }
  .body--slider-mainpage .l-slider-pagination-progress-wrapper .b-slider-pagination__item {
    transition: transform 0.6s ease; }
  .body--slider-mainpage .l-slider-pagination-progress-wrapper.on-begin .b-slider-pagination-progress-bar {
    opacity: 0; }
    .body--slider-mainpage .l-slider-pagination-progress-wrapper.on-begin .b-slider-pagination-progress-bar__circle {
      width: 0px;
      height: 0px;
      opacity: 0; }
  .body--slider-mainpage .l-slider-pagination-progress-wrapper.on-begin .b-slider-pagination__item {
    transform: scale(0); }
  .body--slider-mainpage .l-slider-pagination-progress-wrapper._light .b-slider-pagination__item {
    color: #FFF !important; }
  .body--slider-mainpage .l-slider-pagination-progress-wrapper._light .b-slider-pagination-progress-bar {
    background-color: #FFF !important; }
  .body--slider-mainpage .l-slider-pagination-progress-wrapper._light .js-progress-circle {
    stroke: #FFF !important; }
  .body--slider-mainpage .b-circle-link {
    min-width: 6.5em;
    min-height: 6.5em; }
    .body--slider-mainpage .b-circle-link._in-col {
      display: none; }
  .body--slider-mainpage .b-slider-wrapper--mainpage {
    position: relative; }
  .body--slider-mainpage .b-slider-item {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
  .body--slider-mainpage .b-slider-item--0 .l-slider-item__inner:before {
    content: '';
    position: absolute;
    width: 100vw;
    height: 100vh;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("https://cdn.zebra-group.ru/images/components/slider/images/bg-overlay-part.png");
    background-size: 3px 3px;
    z-index: 1; }
  .body--slider-mainpage .b-slider-item--0 .brochure-link {
    transition: color 0.2s ease, opacity 0.9s ease 1.6s, transform 0.9s ease 1.6s; }
  .body--slider-mainpage .b-slider-item--0 .b-slide-main {
    max-width: 1150px;
    margin: auto; }
  .body--slider-mainpage .b-slider-item--0 .b-slide-main__data {
    position: relative;
    padding-bottom: 30px;
    margin: auto;
    z-index: 2; }
    .body--slider-mainpage .b-slider-item--0 .b-slide-main__data svg {
      overflow: visible !important; }
  .body--slider-mainpage .b-slider-item--0 .b-slide-news {
    z-index: 2; }
  .browser-ie .body--slider-mainpage .b-slider-item--0 .l-slider-item__inner {
    position: relative; }
  .browser-ie .body--slider-mainpage .b-slider-item--0 .b-slider-item__bg {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform: none;
    margin: auto; }
  .browser-ie .body--slider-mainpage .b-slider-item--0 .l-slider-item__container {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1; }
  .body--slider-mainpage .b-slider-item--2,
  .body--slider-mainpage .b-slider-item--3,
  .body--slider-mainpage .b-slider-item--4 {
    background: url("https://cdn.zebra-group.ru/images/components/slider/images/bg-overlay-part.png");
    background-size: 3px 3px; }
  .body--slider-mainpage .b-sub-slider-item {
    background-size: cover;
    background-position: center center;
    visibility: hidden; }
  .body--slider-mainpage .b-sub-slider-item--0 {
    background-image: url("https://cdn.zebra-group.ru/images/components/slider/images/bg--4.jpg"); }
  .body--slider-mainpage .b-sub-slider-item--1 {
    background-image: url("https://cdn.zebra-group.ru/images/components/slider/images/bg--2.jpg"); }
  .body--slider-mainpage .b-sub-slider-item--2 {
    background-image: url("https://cdn.zebra-group.ru/images/components/slider/images/bg--3.jpg"); }
  .body--slider-mainpage .b-sub-slider-item--3 {
    background-image: url("https://cdn.zebra-group.ru/images/components/slider/images/bg--5.jpg"); }
  .body--slider-mainpage .b-slider-item__bg {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 1200px;
    transform: translate(-50%, -50%); }
    .body--slider-mainpage .b-slider-item__bg > [data-svg] svg {
      overflow: visible !important; }
    .body--slider-mainpage .b-slider-item__bg--flat:before {
      content: '';
      position: absolute;
      width: 100vw;
      height: 100vh;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-color: #231f20; }
  .body--slider-mainpage .b-slider-item__content,
  .body--slider-mainpage .b-sub-slider-item__content {
    padding: 0 25px;
    color: #ffffff; }
    .body--slider-mainpage .b-slider-item__content *:last-child,
    .body--slider-mainpage .b-sub-slider-item__content *:last-child {
      margin-bottom: 0; }
  .body--slider-mainpage .b-slide-mouse {
    position: absolute;
    display: block;
    left: 50%;
    margin-left: -11px;
    bottom: 1vh;
    cursor: pointer;
    z-index: 1; }
  .body--slider-mainpage .b-slide-news {
    position: absolute;
    right: 0;
    bottom: 10vh;
    max-width: 285px;
    transform: translateX(100%);
    transition: transform 0.7s ease;
    transition-delay: 2s; }
    .body--slider-mainpage .b-slide-news__image {
      position: relative;
      overflow: hidden;
      max-width: 195px;
      padding-bottom: 10px; }
      .body--slider-mainpage .b-slide-news__image img {
        position: relative;
        transform: translateY(calc(100% + 17px));
        transition: transform 0.6s ease;
        transition-delay: 2.7s; }
    .body--slider-mainpage .b-slide-news__title {
      position: relative;
      overflow: hidden;
      display: block;
      font-family: sans-serif;
      font-weight: 400;
      font-size: 29px;
      font-size: 1.61111rem;
      border-top: 1px solid #ed1846;
      padding-top: 10px;
      padding-right: 16px;
      line-height: 1; }
      .font-loaded-FuturaNew-400 .body--slider-mainpage .b-slide-news__title {
        font-family: FuturaNew, sans-serif; }
      .body--slider-mainpage .b-slide-news__title span {
        position: relative;
        display: inline-block;
        transform: translateY(calc(-100% - 10px));
        transition: transform 0.6s ease;
        transition-delay: 2.7s; }
  .body--slider-mainpage .b-slide-text {
    position: relative;
    display: flex;
    align-items: center;
    max-width: 1300px;
    margin: auto; }
    .body--slider-mainpage .b-slide-text:before {
      content: '';
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      background: #ffffff;
      border-radius: 50%;
      filter: blur(50px);
      opacity: 0;
      transition: opacity 1s ease; }
      .browser-ie .body--slider-mainpage .b-slide-text:before {
        background-color: transparent;
        background-image: url("https://cdn.zebra-group.ru/images/components/slider/images/slide-gradient.png");
        border-radius: 0;
        background-size: 100% 100%; }
    .body--slider-mainpage .b-slide-text__title {
      display: flex;
      justify-content: center;
      min-width: 780px;
      font-family: sans-serif;
      font-weight: 700;
      text-transform: uppercase; }
      .font-loaded-FuturaNew-700 .body--slider-mainpage .b-slide-text__title {
        font-family: FuturaNew, sans-serif; }
      .body--slider-mainpage .b-slide-text__title > span {
        display: inline-block;
        white-space: nowrap; }
    .body--slider-mainpage .b-slide-text__title-part--sup {
      position: relative;
      font-size: 40px;
      font-size: 2.22222rem;
      line-height: 1.2;
      display: inline-block;
      overflow: hidden;
      transition: opacity 1s linear, transform 1s ease;
      transform: translateX(-10%);
      transition-delay: 0.2s;
      opacity: 0; }
      .body--slider-mainpage .b-slide-text__title-part--sup span {
        display: inline-block; }
    .body--slider-mainpage .b-slide-text__title-part--main {
      position: relative;
      display: inline-block;
      font-size: 150px;
      font-size: 8.33333rem;
      line-height: 1;
      opacity: 0;
      transition: opacity 1s linear; }
    .body--slider-mainpage .b-slide-text__side {
      position: relative;
      display: flex;
      align-items: center;
      padding-left: 30px;
      margin-left: 30px; }
      .body--slider-mainpage .b-slide-text__side:before {
        content: '';
        position: absolute;
        border-left: 1px solid;
        height: 100%;
        top: 50%;
        left: 0;
        transform: translateY(-50%) scaleY(0);
        transition: transform 0.45s ease-out;
        transition-delay: 0.7s; }
    .body--slider-mainpage .b-slide-text__text {
      font-family: sans-serif;
      font-weight: 400;
      line-height: 1.2;
      padding-right: 16px;
      padding-top: 3vh;
      padding-bottom: 3vh;
      opacity: 0;
      transition: opacity 0.55s linear;
      transition-delay: 1.15s; }
      .font-loaded-FuturaNew-400 .body--slider-mainpage .b-slide-text__text {
        font-family: FuturaNew, sans-serif; }
      .body--slider-mainpage .b-slide-text__text p {
        color: #231f20;
        font-size: 20px;
        font-size: 1.11111rem; }
    .body--slider-mainpage .b-slide-text .b-slide-link-wrapper {
      opacity: 0;
      transition: opacity 0.55s linear;
      transition-delay: 1.15s; }
  .body--slider-mainpage .b-slide-link {
    color: #231f20 !important;
    text-decoration: none;
    display: flex;
    align-items: center; }
    .body--slider-mainpage .b-slide-link:before {
      content: "";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .body--slider-mainpage .b-slide-link span {
      display: none;
      padding-left: 7px; }
    .body--slider-mainpage .b-slide-link:before {
      display: block;
      font-size: 32px;
      font-size: 1.77778rem; }
  .body--slider-mainpage .b-sub-slider-item--0 .b-slide-text__title-part {
    color: #16BECF; }
    html:not(.browser-ie) .body--slider-mainpage .b-sub-slider-item--0 .b-slide-text__title-part span {
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
    html:not(.browser-ie) .body--slider-mainpage .b-sub-slider-item--0 .b-slide-text__title-part:nth-of-type(1) {
      transform: translateX(10%); }
      html:not(.browser-ie) .body--slider-mainpage .b-sub-slider-item--0 .b-slide-text__title-part:nth-of-type(1) span {
        background-image: linear-gradient(to right, #047069, #16BECF); }
    html:not(.browser-ie) .body--slider-mainpage .b-sub-slider-item--0 .b-slide-text__title-part:nth-of-type(2) span {
      background-image: linear-gradient(to right, #047069, #16BECF); }
    html:not(.browser-ie) .body--slider-mainpage .b-sub-slider-item--0 .b-slide-text__title-part:nth-of-type(3) span {
      background-image: linear-gradient(to right, #047069, #16BECF);
      line-height: 1.9; }
    .body--slider-mainpage .b-sub-slider-item--0 .b-slide-text__title-part:nth-of-type(3) {
      margin-left: 5em; }
  .body--slider-mainpage .b-sub-slider-item--0 .b-slide-text__title-part--main {
    padding-left: 0.47em; }
  .body--slider-mainpage .b-sub-slider-item--0 .b-slide-text__side:before {
    border-left-color: #16BECF; }
  .body--slider-mainpage .b-sub-slider-item--1 .b-slide-text__title-inner {
    color: #F04B54; }
  .body--slider-mainpage .b-sub-slider-item--1 .b-slide-text__title-part:nth-of-type(2) {
    margin-left: 3.25em; }
  .body--slider-mainpage .b-sub-slider-item--1 .b-slide-text__title-part:nth-of-type(3) {
    margin-left: 7.5em; }
  .body--slider-mainpage .b-sub-slider-item--1 .b-slide-text__side:before {
    border-left-color: #F04B54; }
  .body--slider-mainpage .b-sub-slider-item--2 .b-slide-text__title-inner {
    color: #7542F6; }
  .body--slider-mainpage .b-sub-slider-item--2 .b-slide-text__title-part:nth-of-type(2) {
    margin-left: 3.25em; }
  .body--slider-mainpage .b-sub-slider-item--2 .b-slide-text__title-part:nth-of-type(3) {
    margin-left: 9.5em; }
  .body--slider-mainpage .b-sub-slider-item--2 .b-slide-text__side:before {
    border-left-color: #7542F6; }
  .body--slider-mainpage .b-sub-slider-item--2 .b-slide-text__title-part--main {
    font-size: 95px;
    font-size: 5.27778rem; }
  .body--slider-mainpage .b-sub-slider-item--3 .b-slide-text__title-inner {
    color: #FDB913; }
  .body--slider-mainpage .b-sub-slider-item--3 .b-slide-text__title-part:nth-of-type(2) {
    margin-left: 3.25em; }
  .body--slider-mainpage .b-sub-slider-item--3 .b-slide-text__title-part:nth-of-type(3) {
    margin-left: 7.5em; }
  .body--slider-mainpage .b-sub-slider-item--3 .b-slide-text__side:before {
    border-left-color: #FDB913; }
  .body--slider-mainpage .b-slide-key {
    max-width: 1300px;
    margin: auto; }
    .body--slider-mainpage .b-slide-key__title {
      position: relative;
      margin-bottom: 35px;
      padding-bottom: 12px;
      flex-grow: 1;
      flex-shrink: 1; }
      .body--slider-mainpage .b-slide-key__title:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        border-bottom: 1px solid #fff;
        transform: scaleX(0); }
    .body--slider-mainpage .b-slide-key__title-wrapper {
      display: flex; }
    .body--slider-mainpage .b-slide-key__title-inner {
      display: inline-block;
      font-size: 40px;
      font-size: 2.22222rem;
      font-family: sans-serif;
      font-weight: 700;
      color: #fff;
      line-height: 1;
      opacity: 0; }
      .font-loaded-FuturaNew-700 .body--slider-mainpage .b-slide-key__title-inner {
        font-family: FuturaNew, sans-serif; }
    .body--slider-mainpage .b-slide-key__indicators-wrapper {
      padding-top: 4vh; }
    .body--slider-mainpage .b-slide-key .b-indicator__value {
      display: inline-block;
      color: #fff;
      font-size: 4em;
      font-family: sans-serif;
      font-weight: 700; }
      .font-loaded-FuturaNew-700 .body--slider-mainpage .b-slide-key .b-indicator__value {
        font-family: FuturaNew, sans-serif; }
    .body--slider-mainpage .b-slide-key .b-indicator__unit {
      display: inline-block;
      color: #fff;
      font-size: 40px;
      font-size: 2.22222rem;
      font-family: sans-serif;
      font-weight: 700; }
      .font-loaded-FuturaNew-700 .body--slider-mainpage .b-slide-key .b-indicator__unit {
        font-family: FuturaNew, sans-serif; }
      .body--slider-mainpage .b-slide-key .b-indicator__unit:first-child {
        margin-top: 0.27em; }
    .body--slider-mainpage .b-slide-key .b-indicator__text {
      display: block;
      color: #fff;
      font-size: 20px;
      font-size: 1.11111rem;
      line-height: 1.1; }
    .body--slider-mainpage .b-slide-key .row:first-child {
      opacity: 0;
      transform: translateY(-10%); }
    .body--slider-mainpage .b-slide-key .row:last-child {
      opacity: 0;
      transform: translateY(-10%); }
    .body--slider-mainpage .b-slide-key .row + .row {
      margin-top: 10vh; }
    .body--slider-mainpage .b-slide-key .b-slide-link-wrapper {
      opacity: 0; }
    .body--slider-mainpage .b-slide-key .b-slide-link {
      color: #ffffff !important; }
  .body--slider-mainpage .b-slide-footer {
    display: flex;
    align-items: center;
    justify-content: center; }
    .body--slider-mainpage .b-slide-footer__text {
      text-transform: uppercase;
      font-size: 80px;
      font-size: 4.44444rem;
      font-family: sans-serif;
      font-weight: 700;
      color: #ffffff; }
      .font-loaded-FuturaNew-700 .body--slider-mainpage .b-slide-footer__text {
        font-family: FuturaNew, sans-serif; }
  .body--slider-mainpage .b-slide-icons {
    display: flex;
    justify-content: flex-end;
    align-items: center; }
    .body--slider-mainpage .b-slide-icons__title {
      font-size: 40px;
      font-size: 2.22222rem;
      font-family: sans-serif;
      font-weight: 700;
      margin-bottom: 5.8vh;
      line-height: 1;
      opacity: 0; }
      .font-loaded-FuturaNew-700 .body--slider-mainpage .b-slide-icons__title {
        font-family: FuturaNew, sans-serif; }
    .body--slider-mainpage .b-slide-icons__link {
      position: relative;
      font-size: 16px;
      font-size: 0.88889rem;
      text-transform: lowercase;
      text-decoration: none;
      background: white;
      color: #ed1846 !important;
      border-radius: 50px 0 0 50px;
      height: 61px;
      display: flex;
      align-items: center;
      padding: 13px 0 13px 13px;
      line-height: 1;
      text-align: left; }
      .body--slider-mainpage .b-slide-icons__link:before {
        content: "";
        display: inline-block;
        font-family: "webfont";
        font-style: normal;
        line-height: 1;
        color: currentColor;
        -webkit-font-smoothing: antialiased;
        speak: none; }
      .body--slider-mainpage .b-slide-icons__link:before {
        font-size: 32px;
        font-size: 1.77778rem;
        margin-right: 14px; }
      .body--slider-mainpage .b-slide-icons__link:after {
        position: absolute;
        content: '';
        height: 100%;
        width: 100vw;
        top: 0;
        left: calc(100% - 1px);
        background: #ffffff; }
    .body--slider-mainpage .b-slide-icons__col {
      opacity: 0;
      transform: translateY(-18%); }
      .body--slider-mainpage .b-slide-icons__col:nth-child(n+4) {
        margin-top: 2.9vh; }
    .body--slider-mainpage .b-slide-icons__image {
      width: 50%; }
      .body--slider-mainpage .b-slide-icons__image img {
        opacity: 0;
        transform: translateY(-2%); }
    .body--slider-mainpage .b-slide-icons__main-wrapper {
      width: 50%;
      padding-left: 40px; }
    .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__link-wrap {
      opacity: 0;
      padding: 4vw;
      transition: opacity 0.9s linear 1.2s; }
    .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__outer-col._link {
      flex-grow: 0;
      align-items: center;
      justify-content: center; }
      .browser-ie .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__outer-col._link {
        min-width: 13vw;
        max-width: 295px; }
    .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__col:nth-child(even) {
      align-items: flex-end; }
      .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__col:nth-child(even) [data-svg] {
        min-width: 140px; }
    .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__col:nth-child(n+3) {
      margin-top: 2.9vh; }
    .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__col:nth-child(n+5) {
      margin-top: 4.9vh; }
  .body--slider-mainpage .b-slider-item--1 .l-slider-item__container {
    padding-right: 0px !important; }
  .body--slider-mainpage .b-slider-item--1 .l-slider-item__inner {
    max-width: 100%; }
  .body--slider-mainpage .b-slider-item--1 .b-slider-item__content {
    padding: 0;
    height: 100%; }
  .body--slider-mainpage .b-slider-item--1 .b-sub-slider-wrapper {
    height: 100%; }
  .body--slider-mainpage .b-slider-item--2 .l-slider-item__inner {
    display: flex;
    flex-direction: column; }
  .body--slider-mainpage .b-slider-item--2 .b-slide-link-wrapper {
    align-self: flex-end;
    margin-bottom: 19px;
    margin-left: 58px; }
  .body--slider-mainpage .b-slider-item--3 .b-slide-icons__col {
    justify-content: center;
    text-align: center; }
    .body--slider-mainpage .b-slider-item--3 .b-slide-icons__col:last-child {
      transform: none; }
    .body--slider-mainpage .b-slider-item--3 .b-slide-icons__col [data-svg] {
      transform: translateX(-18%); }
  .body--slider-mainpage .b-slider-item--3 .b-slide-icons__image {
    text-align: center; }
    .body--slider-mainpage .b-slider-item--3 .b-slide-icons__image img {
      width: 100%; }
  .body--slider-mainpage .b-slider-item--4 .b-slide-icons__col {
    justify-content: center; }
  .body--slider-mainpage .b-slider-item--4 .b-slide-icons__image {
    text-align: center;
    padding-right: 16px; }
    .body--slider-mainpage .b-slider-item--4 .b-slide-icons__image img {
      width: 100%;
      max-width: 540px; }
  .body--slider-mainpage .is-animated .brochure-link {
    opacity: 1;
    transform: translateY(0%); }
  .body--slider-mainpage .is-animated .b-slide-news {
    transform: translateX(0%); }
    .body--slider-mainpage .is-animated .b-slide-news__image img {
      transform: translateY(0%); }
    .body--slider-mainpage .is-animated .b-slide-news__title span {
      transform: translateY(0%); }
  .body--slider-mainpage .is-animated .b-slide-text:before {
    opacity: 1; }
  .body--slider-mainpage .is-animated .b-slide-text__title-part--main {
    opacity: 1; }
  .body--slider-mainpage .is-animated .b-slide-text__title-part--sup {
    opacity: 1;
    transform: translateX(0) !important; }
  .body--slider-mainpage .is-animated .b-slide-text__side:before {
    transform: translateY(-50%) scaleY(1); }
  .body--slider-mainpage .is-animated .b-slide-text__text,
  .body--slider-mainpage .is-animated .b-slide-text .b-slide-link-wrapper {
    opacity: 1; }
  .body--slider-mainpage .is-animated .b-slide-key__title:after {
    transform: scaleX(1);
    transition: transform 1s ease;
    transition-delay: 0.35s; }
  .body--slider-mainpage .is-animated .b-slide-key__title-inner {
    opacity: 1;
    transition: opacity 1s linear; }
  .body--slider-mainpage .is-animated .b-slide-key .row:first-child {
    opacity: 1;
    transform: translateY(0%);
    transition: opacity 0.9s linear, transform 0.9s ease;
    transition-delay: 1s; }
  .body--slider-mainpage .is-animated .b-slide-key .row:last-child {
    opacity: 1;
    transform: translateY(0%);
    transition: opacity 0.9s linear, transform 0.9s ease;
    transition-delay: 1.3s; }
  .body--slider-mainpage .is-animated .b-slide-key .b-slide-link-wrapper {
    opacity: 1;
    transition: opacity 0.8s linear;
    transition-delay: 0.9s; }
  .body--slider-mainpage .is-animated .b-slide-icons__title {
    opacity: 1;
    transition: opacity 1s linear; }
  .body--slider-mainpage .is-animated .b-slide-icons__col {
    opacity: 1;
    transform: translateY(0%);
    transition: opacity 0.9s linear, transform 0.9s ease; }
    .body--slider-mainpage .is-animated .b-slide-icons__col:nth-child(1) {
      transition-delay: 0.3s; }
    .body--slider-mainpage .is-animated .b-slide-icons__col:nth-child(2) {
      transition-delay: 0.4s; }
    .body--slider-mainpage .is-animated .b-slide-icons__col:nth-child(3) {
      transition-delay: 0.5s; }
    .body--slider-mainpage .is-animated .b-slide-icons__col:nth-child(4) {
      transition-delay: 0.6s; }
    .body--slider-mainpage .is-animated .b-slide-icons__col:nth-child(5) {
      transition-delay: 0.7s; }
    .body--slider-mainpage .is-animated .b-slide-icons__col:nth-child(6) {
      transition-delay: 0.8s; }
    .body--slider-mainpage .is-animated .b-slide-icons__col:nth-child(7) {
      transition-delay: 0.9s; }
    .body--slider-mainpage .is-animated .b-slide-icons__col:nth-child(8) {
      transition-delay: 1s; }
    .body--slider-mainpage .is-animated .b-slide-icons__col:nth-child(9) {
      transition-delay: 1.1s; }
  .body--slider-mainpage .is-animated .b-slide-icons__image {
    width: 50%; }
    .body--slider-mainpage .is-animated .b-slide-icons__image img {
      opacity: 1;
      transform: translateY(0%);
      transition: opacity 0.9s linear, transform 0.9s ease;
      transition-delay: 0.2s; }
  .body--slider-mainpage .is-animated .b-slide-icons._linked .b-slide-icons__link-wrap {
    opacity: 1; }
  @media (max-height: 620px) {
    .body--slider-mainpage .l-layout-wrapper .b-slider-pagination__item:not(:last-child) {
      margin-bottom: 6.5vh; } }
  @media (max-height: 490px) {
    .body--slider-mainpage .b-slider-item--2 .b-slide-key__title-inner br {
      display: none; }
    .body--slider-mainpage .b-slider-item--3 .b-slide-icons__title br {
      display: none; } }
  @media (max-width: 1600px) {
    .body--slider-mainpage .l-slider-item__container,
    .body--slider-mainpage .l-sub-slider-item__container {
      padding-right: 50px; }
    .body--slider-mainpage .l-layout-wrapper .l-slider-pagination-wrapper {
      right: calc(25px + 12px); } }
  @media (max-width: 1440px) {
    .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__link-wrap {
      padding: 3vw 3vw 3vw 2.5vw; }
    .body--slider-mainpage .brochure-link {
      font-size: 16px;
      bottom: 3vh; } }
  @media (max-width: 1260px) {
    .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__link-wrap {
      padding: 0 2vw 0 0; }
    .body--slider-mainpage .b-slide-text__title {
      min-width: 53vw; }
    .body--slider-mainpage .b-slide-text__title-part--main {
      font-size: 10vw; }
    .body--slider-mainpage .b-slide-text__title-part--sup {
      font-size: 3vw; }
    .body--slider-mainpage .b-slide-text__text {
      padding-right: 0; }
      .body--slider-mainpage .b-slide-text__text p {
        font-size: 18px; }
    .body--slider-mainpage .b-slide-text__side {
      margin-left: 2.1vw;
      padding-left: 2.1vw; }
    .body--slider-mainpage .b-sub-slider-item--2 .b-slide-text__title-part--main {
      font-size: 6.5vw; }
    .body--slider-mainpage .b-slide-key .b-indicator__value {
      font-size: 3em; }
    .body--slider-mainpage .b-slide-key .b-indicator__unit {
      font-size: 3vw; }
    .body--slider-mainpage .b-slide-key .b-indicator__text {
      font-size: 17px; }
    .body--slider-mainpage .b-slide-key__indicators-wrapper {
      margin-top: 1vh; }
    .body--slider-mainpage .b-slide-key .row + .row {
      margin-top: 8vh; }
    .body--slider-mainpage .b-slider-item--3 .b-slide-icons__col [data-svg] {
      transform: scale(0.9) translateX(-18%); }
    .body--slider-mainpage .b-slider-item--4 .b-slide-icons__col [data-svg] {
      transform: scale(0.9); } }
  @media (max-width: 1100px) {
    .body--slider-mainpage .b-slide-icons__image {
      width: 45%; }
    .body--slider-mainpage .b-slide-icons__main-wrapper {
      width: 55%; }
    .body--slider-mainpage .b-slider-item--3 .b-slide-icons__col [data-svg] {
      transform: scale(0.8) translateX(-18%); }
    .body--slider-mainpage .b-slider-item--4 .b-slide-icons__col [data-svg] {
      transform: scale(0.8); } }
  @media (max-width: 1000px) {
    .body--slider-mainpage .b-slide-icons__image {
      display: none; }
    .body--slider-mainpage .b-slide-icons__main-wrapper {
      width: 100%; } }
  @media (max-width: 980px) {
    .body--slider-mainpage .brochure-link {
      font-size: 14px;
      bottom: 3vh; } }

@media (max-width: 798px) and (max-height: 530px) {
  .body--slider-mainpage .hide-xsh {
    display: none; }
  .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__col:nth-child(2) {
    align-items: normal !important; }
  .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__col:not(.hide-xsh):nth-child(1) {
    transition-delay: 0.3s; }
  .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__col:not(.hide-xsh):nth-child(2) {
    transition-delay: 0.4s; }
  .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__col:not(.hide-xsh):nth-child(3) {
    transition-delay: 0.5s; }
  .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__col:not(.hide-xsh):nth-child(4) {
    transition-delay: 0.6s; }
  .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__col:not(.hide-xsh):nth-child(5) {
    transition-delay: 0.7s; }
  .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__col:not(.hide-xsh):nth-child(6) {
    transition-delay: 0.8s; }
  .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__col:not(.hide-xsh):nth-child(7) {
    transition-delay: 0.9s; }
  .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__col:not(.hide-xsh):nth-child(8) {
    transition-delay: 1s; }
  .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__col:not(.hide-xsh):nth-child(9) {
    transition-delay: 1.1s; } }
  @media (max-width: 798px) {
    .body--slider-mainpage .brochure-link {
      display: none; }
    .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__link-wrap {
      padding: 0 3.5vw 0 0.8vw; }
    .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__col:nth-child(4) {
      margin-top: 0; }
    .body--slider-mainpage .b-circle-link {
      font-size: 18px; }
    .body--slider-mainpage .l-layout-wrapper .l-page {
      padding-left: 0px; }
    .body--slider-mainpage .l-layout-wrapper .l-layout-wrapper__navigation {
      position: relative; }
    .body--slider-mainpage .l-layout-wrapper .l-slider-pagination-progress-wrapper .b-slider-pagination-progress-bar__circle {
      width: 36px;
      height: 36px; }
    .body--slider-mainpage .b-slide-text {
      flex-direction: column; }
      .body--slider-mainpage .b-slide-text__title {
        min-width: 100%;
        width: 100%;
        flex-grow: 1; }
      .body--slider-mainpage .b-slide-text__title-part--main {
        font-size: 14vw; }
      .body--slider-mainpage .b-slide-text__title-part--sup {
        font-size: 4.7vw; }
      .body--slider-mainpage .b-slide-text__side {
        padding-left: 0; }
        .body--slider-mainpage .b-slide-text__side:before {
          content: none; }
      .body--slider-mainpage .b-slide-text__text {
        display: none; }
      .body--slider-mainpage .b-slide-text .b-slide-link-wrapper {
        margin-top: 2vh;
        transition-delay: 0.7s; }
    .body--slider-mainpage .b-sub-slider-item--2 .b-slide-text__title-part--main {
      font-size: 9.5vw; } }
  @media (max-width: 510px) {
    .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__col:nth-child(even) {
      align-items: normal; }
    .body--slider-mainpage .b-slide-icons._linked .b-slide-icons__outer-col._link {
      display: none; }
    .body--slider-mainpage .b-circle-link._in-col {
      display: flex;
      font-size: 15px;
      margin-left: -31%; }
    .body--slider-mainpage .l-slider-item__container,
    .body--slider-mainpage .l-sub-slider-item__container {
      padding-right: 26px; }
    .body--slider-mainpage .l-layout-wrapper .l-slider-pagination-progress-wrapper .b-slider-pagination__item {
      width: 8px;
      height: 8px; }
    .body--slider-mainpage .l-layout-wrapper .l-slider-pagination-progress-wrapper .b-slider-pagination-progress-bar {
      width: 10px;
      height: 10px; }
    .body--slider-mainpage .l-layout-wrapper .l-slider-pagination-progress-wrapper .b-slider-pagination-progress-bar__circle {
      width: 26px;
      height: 26px; }
    .body--slider-mainpage .l-layout-wrapper .b-slider-pagination__item:not(:last-child) {
      margin-bottom: 30px; } }
  @media (max-width: 510px) and (max-height: 440px) {
    .body--slider-mainpage .l-layout-wrapper .b-slider-pagination__item:not(:last-child) {
      margin-bottom: 6vh; } }
  @media (max-width: 510px) {
    .body--slider-mainpage .l-layout-wrapper .l-slider-pagination-wrapper {
      right: calc(13px + 12px); }
    .body--slider-mainpage .b-slide-key__title-inner {
      font-size: 8vw; }
    .body--slider-mainpage .b-slide-key .b-indicator__value {
      font-size: 11vw; }
    .body--slider-mainpage .b-slide-key .b-indicator__unit {
      font-size: 7vw; }
    .body--slider-mainpage .b-slide-key .b-indicator__text {
      font-size: 15px; }
    .body--slider-mainpage .b-slide-icons__title {
      font-size: 8vw;
      margin-bottom: 5vh; }
    .body--slider-mainpage .b-slide-icons__col:nth-child(3) {
      margin-top: 2.9vh; }
    .body--slider-mainpage .b-slide-icons__col:not(.hide-xs):nth-child(1) {
      transition-delay: 0.3s; }
    .body--slider-mainpage .b-slide-icons__col:not(.hide-xs):nth-child(2) {
      transition-delay: 0.4s; }
    .body--slider-mainpage .b-slide-icons__col:not(.hide-xs):nth-child(3) {
      transition-delay: 0.5s; }
    .body--slider-mainpage .b-slide-icons__col:not(.hide-xs):nth-child(4) {
      transition-delay: 0.6s; }
    .body--slider-mainpage .b-slide-icons__col:not(.hide-xs):nth-child(5) {
      transition-delay: 0.7s; }
    .body--slider-mainpage .b-slide-icons__col:not(.hide-xs):nth-child(6) {
      transition-delay: 0.8s; }
    .body--slider-mainpage .b-slide-icons__col:not(.hide-xs):nth-child(7) {
      transition-delay: 0.9s; }
    .body--slider-mainpage .b-slide-icons__col:not(.hide-xs):nth-child(8) {
      transition-delay: 1s; }
    .body--slider-mainpage .b-slide-icons__col:not(.hide-xs):nth-child(9) {
      transition-delay: 1.1s; }
    .body--slider-mainpage .b-slide-icons__col._linked {
      align-items: center; } }
  @media (max-width: 360px) {
    .body--slider-mainpage .b-circle-link._in-col {
      margin-left: -14%; } }

.b-captcha__reload-btn {
  font-size: 23px;
  background-color: transparent !important;
  color: #666666; }
  .b-captcha__reload-btn .webfont-icon {
    margin: 0;
    transform: rotate(0deg);
    transition: transform 0.5s ease; }
  .b-captcha__reload-btn:hover .webfont-icon {
    transform: rotate(360deg); }

.b-form {
  display: block;
  width: 100%; }
  .b-form input::-ms-clear {
    display: none; }
  .b-form__title {
    margin-bottom: 1em;
    margin-top: 0;
    padding: 0; }
  .b-form__field:last-child {
    margin-bottom: 0; }
  .b-form__field-title {
    margin-bottom: 0.4em; }
  .b-form__field-placeholder--smart, .b-form__field-placeholder--smart-top {
    cursor: text;
    position: absolute;
    transition: all 0.2s ease;
    background-color: transparent;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 18px;
    left: 0; }
    .b-form__field-placeholder--smart span, .b-form__field-placeholder--smart-top span {
      color: #ec1847; }
  .b-form__field-placeholder--smart, .b-form__field-placeholder--smart-top {
    top: 0.4em; }
  .b-form__field-input {
    position: relative;
    width: 100%;
    padding-bottom: 14px;
    display: block; }
    .b-form__field-input input[type="tel"],
    .b-form__field-input input[type="email"],
    .b-form__field-input input[type="text"] {
      background-color: transparent;
      border-top: none;
      border-right: none;
      border-left: none;
      border-bottom: 1px solid #9b9b9b;
      height: 35px;
      font-size: 16px;
      font-size: 0.88889rem;
      padding-left: 0; }
      .b-form__field-input input[type="tel"].is-error,
      .b-form__field-input input[type="email"].is-error,
      .b-form__field-input input[type="text"].is-error {
        border-bottom-color: #ed1847; }
    .b-form__field-input textarea {
      border: 1px solid #9b9b9b;
      background-color: transparent;
      font-size: 16px;
      font-size: 0.88889rem; }
    .b-form__field-input .btn[type="submit"] {
      background-color: #ec1847;
      color: #ffffff;
      font-size: 20px;
      font-size: 1.11111rem;
      width: 100%;
      transition: 0.3s ease;
      text-decoration: none; }
      .b-form__field-input .btn[type="submit"]:hover, .b-form__field-input .btn[type="submit"]:focus, .b-form__field-input .btn[type="submit"]:active {
        background-color: #b70f33; }
  .b-form .parsley-errors-list {
    margin: 0; }
    .b-form .parsley-errors-list > li {
      display: block;
      color: #c7191a;
      position: absolute;
      padding-left: 0;
      font-size: 15px;
      font-size: 0.83333rem;
      line-height: 1;
      margin-top: 1px;
      margin-bottom: 0; }
      .b-form .parsley-errors-list > li:before {
        content: none; }
  .b-form__field-input input,
  .b-form__field-input textarea {
    width: 100%;
    transform: translateZ(0); }
  .b-form__field-input textarea {
    display: block;
    resize: none;
    padding: 10px 12px; }
  .b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart,
  .b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart-top {
    cursor: default;
    opacity: 1;
    top: 9px;
    transform: translateY(-150%);
    font-size: 16px;
    color: #ffffff;
    background-color: rgba(103, 98, 98, 0.8);
    cursor: default;
    padding: 5px 7px;
    padding: 0.27778rem 0.38889rem; }
    .b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart:after,
    .b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart-top:after {
      content: "";
      display: block;
      width: 12px;
      height: 12px;
      border-style: solid;
      border-width: 6px;
      border-color: rgba(103, 98, 98, 0.8) transparent transparent transparent;
      position: absolute;
      bottom: -12px;
      left: 12px;
      cursor: default; }
  .b-form__field-input--smart-placeholder.is-fill .b-form__field-placeholder--smart,
  .b-form__field-input--smart-placeholder.is-fill .b-form__field-placeholder--smart-top {
    opacity: 0; }
  .b-form__field-title {
    font-size: 16px;
    font-size: 0.88889rem; }
  .b-form .b-captcha {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 14px; }
    .b-form .b-captcha .b-captcha__image-wrapper {
      min-width: 138px; }
      .b-form .b-captcha .b-captcha__image-wrapper img {
        display: flex; }
    .b-form .b-captcha .b-captcha__reload-btn {
      padding: 0 20px 0 20px; }
    .b-form .b-captcha .b-form__field-input {
      padding-bottom: 0; }
  .b-form__field-input--submit {
    padding-bottom: 0; }
  .b-form__field-input--policy {
    display: flex;
    color: #bcbdbf;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 1.75em;
    padding: 0; }
    .b-form__field-input--policy .b-checkbox {
      margin-top: 0.05em;
      margin-right: 9px; }
    .b-form__field-input--policy .b-checkbox__label:before {
      border-color: #9b9b9b; }
    .b-form__field-input--policy .parsley-errors-list li {
      top: 100%; }
    .b-form__field-input--policy a {
      color: #ec1847; }

@media (max-width: 1366px) {
  .b-form__title.header-2, h2.b-form__title {
    margin-bottom: 0; }
  .b-form__field-input input[type="tel"],
  .b-form__field-input input[type="email"],
  .b-form__field-input input[type="text"] {
    height: 30px; }
  .b-form__field-input--policy {
    margin-top: 15px;
    margin-bottom: 1.5em; } }

.browser-ie-11 .b-captcha .b-captcha__reload-btn {
  margin-right: 27px; }

.browser-ie-11 .b-form__field-input--policy .b-checkbox {
  flex: 1 0 13px; }

.b-form--contact {
  color: #ffffff; }
  .b-form--contact .b-form__title {
    font-size: 30px;
    font-family: sans-serif;
    font-weight: 700;
    margin-bottom: 0.7em; }
    .font-loaded-FuturaNew-700 .b-form--contact .b-form__title {
      font-family: FuturaNew, sans-serif; }
  .b-form--contact .b-form__field-placeholder--smart {
    color: #a6a8ab; }
  .b-form--contact .b-form__field-title {
    color: #a6a8ab; }
  .b-form--contact .b-form__field-input-wrapper {
    display: inline; }
  .b-form--contact .b-form__field--upload {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 12px;
    padding-bottom: 25px; }
    .b-form--contact .b-form__field--upload .b-form__field-input {
      padding-bottom: 0; }
    .b-form--contact .b-form__field--upload input {
      display: none; }
  .b-form--contact .b-form__field-text--upload {
    margin-top: 0px;
    display: block;
    font-size: 20px;
    font-weight: 600;
    padding-left: 0;
    color: #ED1846;
    border-bottom: 1px solid;
    white-space: nowrap;
    cursor: pointer; }
  .b-form--contact .b-form__field-text--upload-file {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 32px; }
  .b-form--contact .b-form__field--comment {
    margin-top: 5px; }
  .b-form--contact .btn-group .dropdown-toggle {
    transition: color 0.3s ease; }
    .b-form--contact .btn-group .dropdown-toggle:hover, .b-form--contact .btn-group .dropdown-toggle:active, .b-form--contact .btn-group .dropdown-toggle:focus {
      color: #ffffff; }
  .b-form--contact .btn-group .dropdown-menu li:first-child {
    margin-top: 0.6em; }
  .b-form--contact textarea::-moz-placeholder {
    color: #58595b !important; }
  .b-form--contact textarea:-ms-input-placeholder {
    color: #58595b !important; }
  .b-form--contact textarea::placeholder {
    color: #58595b !important; }
  @media (min-width: 1055px) and (max-width: 1300px) {
    .b-form--contact .b-captcha {
      flex-wrap: wrap;
      justify-content: flex-start !important; }
      .b-form--contact .b-captcha .b-form__field-input {
        padding-bottom: 20px !important; }
      .b-form--contact .b-captcha .b-captcha__reload-btn {
        padding-left: 0 !important; } }
  @media (max-width: 480px) {
    .b-form--contact .b-captcha {
      flex-wrap: wrap;
      justify-content: flex-start !important; }
      .b-form--contact .b-captcha .b-form__field-input {
        padding-bottom: 20px !important; }
      .b-form--contact .b-captcha .b-captcha__reload-btn {
        padding-left: 0 !important; } }
  .b-form--contact input::-ms-clear {
    display: none; }
  .b-form--contact input[type="file"]::-ms-value {
    background: #050506;
    color: #fff;
    border: 1px solid transparent;
    padding: 4px; }
  .b-form--contact input[type="file"]::-ms-browse {
    display: none;
    visibility: hidden; }
  .b-form--contact #parsley-id-multiple-vacancy .parsley-required {
    margin-top: -2px; }

.body--career {
  background-color: black; }
  .body--career .b-up-button {
    display: none !important; }

.career .row-career {
  justify-content: space-between; }
  .career .row-career .col-vacancy {
    flex-basis: 60%;
    max-width: 60%;
    flex-direction: column;
    display: flex;
    flex-grow: 0;
    flex-shrink: 1;
    padding-left: 15px;
    padding-right: 140px;
    position: relative; }
  .career .row-career .col-contact {
    flex-basis: 30.33333%;
    max-width: 30.33333%;
    flex-direction: column;
    display: flex;
    flex-grow: 0;
    flex-shrink: 1;
    padding-right: 15px;
    padding-left: 15px; }

.career h1 {
  color: #E21144; }

.career h2 {
  color: #E21144;
  font-weight: 900;
  font-size: 44px;
  margin-top: 112px;
  margin-bottom: 48px; }

.career .b-indicator__value {
  font-weight: 600;
  font-size: 56px; }

.career .b-indicator__value-crimson {
  color: #E21144; }

.career .b-indicator__unit {
  font-weight: 600;
  font-size: 24px; }

.career .b-indicator__text {
  font-weight: 900; }

.career__svg-leader {
  display: none;
  width: 100px;
  height: 100px;
  margin-top: 32px; }

.career__text {
  color: #ffffff;
  padding-left: 84px; }
  .career__text .text-highlight {
    background-color: #E21144;
    padding: 0 2px; }
  .career__text p {
    margin-bottom: 32px; }

.career__key-row {
  gap: 12px 0; }

.career__pros {
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  grid-template-rows: auto;
  gap: 32px 80px;
  padding-left: 84px;
  color: #ffffff; }

.career__pros-icon {
  width: 48px;
  height: 48px;
  margin-bottom: 12px; }

.career__pros-title {
  font-weight: 900;
  font-size: 24px;
  margin-bottom: 12px; }

.career__list {
  position: relative;
  color: #ffffff; }
  .career__list::before {
    content: '';
    position: absolute;
    left: 28px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #ffffff; }
  .career__list li.career__list-item {
    padding-left: 84px; }
    .career__list li.career__list-item:not(:last-child) {
      margin-bottom: 32px; }
    .career__list li.career__list-item::before {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 48px;
      height: 48px;
      background-color: black;
      border: 1px solid white;
      font-size: 24px;
      font-weight: 600;
      color: #E21144; }
  .career__list li:nth-child(1):before {
    content: "01"; }
  .career__list li:nth-child(2):before {
    content: "02"; }
  .career__list li:nth-child(3):before {
    content: "03"; }
  .career__list li:nth-child(4):before {
    content: "04"; }
  .career__list li:nth-child(5):before {
    content: "05"; }
  .career__list li:nth-child(6):before {
    content: "06"; }
  .career__list li:nth-child(7):before {
    content: "07"; }
  .career__list li:nth-child(8):before {
    content: "08"; }
  .career__list li:nth-child(9):before {
    content: "09"; }

.career__list-title {
  display: block;
  font-size: 24px;
  font-weight: 900;
  margin-bottom: 12px; }

.career__contact {
  position: fixed;
  max-width: 490px;
  width: 25.521vw;
  height: calc(100svh - 40px);
  top: 20px;
  bottom: 20px; }
  .career__contact::before, .career__contact::after {
    content: '';
    position: absolute;
    max-width: 400px;
    max-height: 400px;
    width: 20.833vw;
    height: 20.833vw;
    border-radius: 100%;
    background-color: #E21144;
    filter: blur(120px);
    z-index: -1; }
  .career__contact::before {
    top: calc(var(--layout-pt) * -1);
    right: calc(var(--page-pr) * -1); }
  .career__contact::after {
    bottom: calc(var(--layout-pt) * -1);
    left: -100px; }

.career__contact-icon {
  position: absolute;
  top: 80px;
  left: -160px;
  width: 140px;
  height: 140px; }

.career__contact-scroll {
  height: 100%; }

.career__contact-connection {
  background-color: #050506;
  padding: 25px;
  padding-bottom: 0; }
  .career__contact-connection figcaption {
    position: relative;
    font-size: 30px;
    font-weight: 700;
    color: #ffffff;
    padding-bottom: 18px;
    margin-bottom: 32px;
    border-bottom: 1px solid #E21144; }
  .career__contact-connection p {
    color: #ffffff; }
  .career__contact-connection .name {
    font-size: 20px;
    font-weight: 700; }
  .career__contact-connection .position {
    font-size: 16px;
    font-weight: 400; }
  .career__contact-connection .connection {
    text-decoration: none;
    font-weight: 450;
    color: #E21144; }

.career__contact-form {
  padding: 25px;
  background: #050506; }

@media (max-width: 1660px) {
  .career .row-career .col-contact {
    flex-basis: 35.3%;
    max-width: 35.3%; }
  .career__contact {
    max-width: 515px;
    width: 31.024vw; } }

@media (max-width: 1460px) {
  .career .row-career .col-vacancy {
    padding-right: 100px; }
  .career .row-career .col-contact {
    flex-basis: 39.3%;
    max-width: 39.3%; }
  .career__contact {
    max-width: 498px;
    width: 34.11vw; }
  .career__contact-icon {
    left: -110px;
    width: 100px;
    height: 100px; }
  .career__text,
  .career__pros {
    padding-left: 0; } }

@media (max-width: 1054px) {
  .body--career .l-page__content {
    width: 100%; }
  .career .row-career .col-vacancy {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 15px; }
  .career .row-career .col-contact {
    flex-basis: 100%;
    max-width: 100%;
    margin-top: 2em; }
  .career__contact {
    position: relative;
    top: unset;
    bottom: unset;
    max-width: none;
    width: auto;
    height: auto; }
  .career__contact-scroll {
    height: auto; }
  .career__contact-icon {
    display: none; }
  .career__svg-leader {
    display: block; } }

@media (max-width: 798px) {
  .career h2 {
    margin-top: 80px;
    margin-bottom: 40px; } }

@media (max-width: 510px) {
  .career__pros {
    grid-template-columns: repeat(1, 1fr); } }

.b-projects {
  display: flex;
  flex-direction: row; }
  .b-projects__plates {
    flex-shrink: 1;
    flex-grow: 1;
    padding-right: 45px; }
  .b-projects__plates-row.is-locked .b-project-list-item:not(.shuffle-item--hidden) {
    position: relative !important;
    transform: none !important; }
  .b-projects__plates-row.is-locked .b-project-list-item.shuffle-item--hidden {
    opacity: 0 !important;
    transition-duration: 0s !important;
    position: absolute;
    top: 0px;
    left: 0px;
    visibility: hidden; }
  .b-projects__filter-wrapper {
    flex-grow: 0;
    flex-shrink: 0;
    width: 190px;
    z-index: 1; }
  .b-projects__filter-trigger {
    margin-bottom: 25px; }

.b-project-list-item {
  width: 100%;
  height: 100%;
  position: relative; }
  .b-project-list-item__link-wrapper {
    display: block;
    height: 100%; }
  .b-project-list-item__image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .b-project-list-item__image-wrapper picture {
      display: block;
      width: 100%;
      height: 100%;
      line-height: 0; }
      .b-project-list-item__image-wrapper picture img {
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%; }
    @media (max-width: 1680px) {
      .b-project-list-item__image-wrapper {
        width: 95%;
        height: 80%;
        transform: translate(0, 15%); } }
    @media (max-width: 1054px) {
      .b-project-list-item__image-wrapper {
        width: 100%;
        height: 100%;
        transform: none; } }
  .b-project-list-item__title-wrapper {
    min-height: 35px;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    font-size: 18px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 8px 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    transition: all 0.2s linear; }
  .b-project-list-item__title-wrapper--arrow {
    padding-right: 55px; }
    .b-project-list-item__title-wrapper--arrow:before {
      content: "";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .b-project-list-item__title-wrapper--arrow:before {
      position: absolute;
      right: 25px;
      border: 1px solid #fff;
      border-radius: 50%;
      font-size: 12px;
      width: 2em;
      height: 2em;
      line-height: 2em;
      text-align: center; }
  .b-project-list-item__title {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 1; }
  .b-project-list-item__sub-title {
    font-size: .7em;
    font-family: sans-serif;
    font-weight: 300;
    line-height: 1;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 5px; }
    .font-loaded-FuturaNew-300 .b-project-list-item__sub-title {
      font-family: FuturaNew, sans-serif; }
  .b-project-list-item__cover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(203, 29, 70, 0.8);
    opacity: 0;
    transition: all 0.2s linear;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff; }
  .b-project-list-item__cover-title {
    font-size: 40px;
    font-family: sans-serif;
    font-weight: 300;
    text-align: center; }
    .font-loaded-FuturaNew-300 .b-project-list-item__cover-title {
      font-family: FuturaNew, sans-serif; }
  .b-project-list-item__cover-sub-title {
    width: 100%;
    font-size: 20px;
    font-family: sans-serif;
    font-weight: 300;
    text-align: center; }
    .font-loaded-FuturaNew-300 .b-project-list-item__cover-sub-title {
      font-family: FuturaNew, sans-serif; }
  .b-project-list-item:hover .b-project-list-item__cover {
    opacity: 1; }
  .b-project-list-item:hover .b-project-list-item__title-wrapper {
    opacity: 0; }
  @media (max-width: 1680px) {
    .b-project-list-item__cover-title {
      font-size: 33px; } }
  @media (max-width: 1054px) {
    .b-project-list-item__cover-title {
      font-size: 40px; } }

.b-project-list-item--plate {
  height: 300px; }
  .b-project-list-item--plate .b-project-list-item__title-wrapper {
    font-size: 24px; }

.body--news .l-navigation-panel__item--link,
.body--projects .l-navigation-panel__item--link,
.body--analytics .l-navigation-panel__item--link {
  display: none;
  background: #ec1847;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  text-decoration: none;
  position: absolute;
  z-index: 1;
  top: 27%;
  right: -24px;
  transition: background 0.2s ease, transform 0.3s ease, right 0.3s ease; }
  .body--news .l-navigation-panel__item--link:before,
  .body--projects .l-navigation-panel__item--link:before,
  .body--analytics .l-navigation-panel__item--link:before {
    content: "";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .body--news .l-navigation-panel__item--link:before,
  .body--projects .l-navigation-panel__item--link:before,
  .body--analytics .l-navigation-panel__item--link:before {
    font-size: 20px;
    position: absolute;
    margin: auto;
    top: 15px;
    left: 0;
    right: 0;
    color: #ffffff;
    transition: color 0.2s ease; }
  .body--news .l-navigation-panel__item--link:hover,
  .body--projects .l-navigation-panel__item--link:hover,
  .body--analytics .l-navigation-panel__item--link:hover {
    background-color: #cc0934; }
  .body--news .l-navigation-panel__item--link.is-hidden,
  .body--projects .l-navigation-panel__item--link.is-hidden,
  .body--analytics .l-navigation-panel__item--link.is-hidden {
    transform: scale(0); }

@media (max-width: 1650px) {
  .body--news .l-navigation-panel__item--link,
  .body--projects .l-navigation-panel__item--link,
  .body--analytics .l-navigation-panel__item--link {
    right: 0;
    left: 0;
    margin: auto;
    background: transparent; }
    .body--news .l-navigation-panel__item--link:hover, .body--news .l-navigation-panel__item--link:focus, .body--news .l-navigation-panel__item--link:active,
    .body--projects .l-navigation-panel__item--link:hover,
    .body--projects .l-navigation-panel__item--link:focus,
    .body--projects .l-navigation-panel__item--link:active,
    .body--analytics .l-navigation-panel__item--link:hover,
    .body--analytics .l-navigation-panel__item--link:focus,
    .body--analytics .l-navigation-panel__item--link:active {
      background-color: #ffffff; }
      .body--news .l-navigation-panel__item--link:hover:before, .body--news .l-navigation-panel__item--link:focus:before, .body--news .l-navigation-panel__item--link:active:before,
      .body--projects .l-navigation-panel__item--link:hover:before,
      .body--projects .l-navigation-panel__item--link:focus:before,
      .body--projects .l-navigation-panel__item--link:active:before,
      .body--analytics .l-navigation-panel__item--link:hover:before,
      .body--analytics .l-navigation-panel__item--link:focus:before,
      .body--analytics .l-navigation-panel__item--link:active:before {
        color: #000000; } }

@media (max-width: 798px) {
  .body--news .l-layout-wrapper--1 .l-navigation-panel__item--link,
  .body--projects .l-layout-wrapper--1 .l-navigation-panel__item--link,
  .body--analytics .l-layout-wrapper--1 .l-navigation-panel__item--link {
    right: 16px;
    left: 0;
    margin-left: auto;
    height: 50px;
    width: 50px;
    background: #ec1847;
    margin-right: 0;
    top: 100%;
    margin-top: 10px;
    text-decoration: none; }
    .body--news .l-layout-wrapper--1 .l-navigation-panel__item--link:hover, .body--news .l-layout-wrapper--1 .l-navigation-panel__item--link:active, .body--news .l-layout-wrapper--1 .l-navigation-panel__item--link:focus,
    .body--projects .l-layout-wrapper--1 .l-navigation-panel__item--link:hover,
    .body--projects .l-layout-wrapper--1 .l-navigation-panel__item--link:active,
    .body--projects .l-layout-wrapper--1 .l-navigation-panel__item--link:focus,
    .body--analytics .l-layout-wrapper--1 .l-navigation-panel__item--link:hover,
    .body--analytics .l-layout-wrapper--1 .l-navigation-panel__item--link:active,
    .body--analytics .l-layout-wrapper--1 .l-navigation-panel__item--link:focus {
      background: #e00b3a; } }

.body--news .l-navigation-panel__item--link-news {
  display: block; }

.body--projects .l-navigation-panel__item--link-projects {
  display: block; }

.body--analytics .l-navigation-panel__item--link-analytics {
  display: block; }

.b-projects-filter-trigger {
  display: flex;
  align-items: center;
  cursor: pointer;
  text-decoration: none !important;
  font-size: 16px; }
  .b-projects-filter-trigger__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 5em;
    height: 5em;
    min-width: 5em;
    min-height: 5em;
    color: #ffffff;
    border: 1px solid currentColor;
    border-radius: 50%;
    transition: background-color 0.2s ease, border-color 0.2s ease; }
  .b-projects-filter-trigger__link {
    font-size: 1em;
    margin-left: 0.625em;
    line-height: 1.3;
    color: #929396 !important;
    transition: color 0.2s ease; }
  .b-projects-filter-trigger:hover .b-projects-filter-trigger__link {
    color: #fff !important; }
  .b-projects-filter-trigger:hover .b-projects-filter-trigger__icon:before {
    color: #fff !important; }
  .b-projects-filter-trigger__balls {
    display: flex; }
    .b-projects-filter-trigger__balls:before, .b-projects-filter-trigger__balls:after {
      content: '';
      width: 1.688em;
      height: 1.688em;
      border: 1px solid #ffffff;
      border-radius: 50%;
      transition: background-color 0.2s ease, border-color 0.2s ease; }
    .b-projects-filter-trigger__balls:after {
      margin-left: 0.375em; }
  .b-projects-filter-trigger__balls + .b-projects-filter-trigger__balls {
    margin-top: 0.375em; }

.b-projects-filter-trigger--all .b-projects-filter-trigger__icon {
  flex-wrap: wrap;
  border: none; }

.b-projects-filter-trigger--all:hover .b-projects-filter-trigger__balls._top:before, .b-projects-filter-trigger--all.is-active .b-projects-filter-trigger__balls._top:before {
  background-color: #16becf;
  border-color: #16becf; }

.b-projects-filter-trigger--all:hover .b-projects-filter-trigger__balls._top:after, .b-projects-filter-trigger--all.is-active .b-projects-filter-trigger__balls._top:after {
  background-color: #6c3ce8;
  border-color: #6c3ce8; }

.b-projects-filter-trigger--all:hover .b-projects-filter-trigger__balls._bot:before, .b-projects-filter-trigger--all.is-active .b-projects-filter-trigger__balls._bot:before {
  background-color: #f04b54;
  border-color: #f04b54; }

.b-projects-filter-trigger--all:hover .b-projects-filter-trigger__balls._bot:after, .b-projects-filter-trigger--all.is-active .b-projects-filter-trigger__balls._bot:after {
  background-color: #fdb913;
  border-color: #fdb913; }

.b-projects-filter-trigger--annual-reports .b-projects-filter-trigger__icon:before {
  content: "";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.b-projects-filter-trigger--annual-reports .b-projects-filter-trigger__icon:before {
  font-size: 2.5em; }

.b-projects-filter-trigger--annual-reports:hover .b-projects-filter-trigger__icon, .b-projects-filter-trigger--annual-reports.is-active .b-projects-filter-trigger__icon {
  border-color: #16becf;
  background-color: #16becf; }

.b-projects-filter-trigger--online-reports .b-projects-filter-trigger__icon:before {
  content: "";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.b-projects-filter-trigger--online-reports .b-projects-filter-trigger__icon:before {
  font-size: 2.188em; }

.b-projects-filter-trigger--online-reports:hover .b-projects-filter-trigger__icon, .b-projects-filter-trigger--online-reports.is-active .b-projects-filter-trigger__icon {
  border-color: #f04b54;
  background-color: #f04b54; }

.b-projects-filter-trigger--esef-ixbrl .b-projects-filter-trigger__icon:before {
  content: "";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.b-projects-filter-trigger--esef-ixbrl .b-projects-filter-trigger__icon:before {
  font-size: 2.5em; }

.b-projects-filter-trigger--esef-ixbrl:hover .b-projects-filter-trigger__icon, .b-projects-filter-trigger--esef-ixbrl.is-active .b-projects-filter-trigger__icon {
  border-color: #6c3ce8;
  background-color: #6c3ce8; }

.b-projects-filter-trigger--esg-csr .b-projects-filter-trigger__icon:before {
  content: "";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.b-projects-filter-trigger--esg-csr .b-projects-filter-trigger__icon:before {
  font-size: 2.5em; }

.b-projects-filter-trigger--esg-csr:hover .b-projects-filter-trigger__icon, .b-projects-filter-trigger--esg-csr.is-active .b-projects-filter-trigger__icon {
  border-color: #fdb913;
  background-color: #fdb913; }

.body--cases {
  background-color: #000000; }
  .body--cases .l-page__content:before {
    content: '';
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    margin-left: -32px;
    margin-top: -35px;
    background: black; }
  .body--cases .animated-bg {
    max-height: 50vh;
    overflow: hidden; }

@media (max-width: 1300px) {
  #projects .b-projects__plates {
    padding-right: 30px; } }

@media (max-width: 1366px) {
  #projects .b-project-list-item {
    flex-basis: 33.33%;
    max-width: 33.33%; } }

@media (max-width: 1054px) {
  #projects {
    flex-direction: column; }
    #projects .b-projects__filter-wrapper {
      order: -1;
      flex-wrap: wrap;
      width: 100%;
      display: flex; }
      #projects .b-projects__filter-wrapper .b-projects__filter-trigger:first-child {
        order: 1; }
      #projects .b-projects__filter-wrapper .b-projects__filter-trigger {
        margin-bottom: 16px;
        flex-basis: 33.333%;
        max-width: 33.333%;
        width: 33.333%;
        display: flex; }
    #projects .b-project-list-item {
      flex-basis: 50%;
      max-width: 50%; } }

@media (max-width: 798px) {
  .body--cases .l-page__content:before {
    margin-top: -20px;
    margin-left: 0; }
  #projects .b-projects-filter-trigger__icon {
    font-size: 14px; } }

@media (max-width: 630px) {
  #projects .b-projects__plates {
    padding-right: 0; }
  #projects .b-project-list-item {
    flex-basis: 100%;
    max-width: 100%; } }

@media (max-width: 510px) {
  #projects .b-projects-filter-trigger__icon {
    font-size: 12px; } }

.b-projects._main {
  position: relative;
  height: 60vh;
  max-height: 540px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: space-between; }
  .b-projects._main .b-project-list-end {
    display: none; }
  .b-projects._main .b-project-list-item {
    flex: 0 1 33.33%;
    max-width: 30%;
    max-height: 45%; }
    .b-projects._main .b-project-list-item:nth-child(n+7) {
      display: none; }
    .b-projects._main .b-project-list-item.is-active {
      display: block; }
    .b-projects._main .b-project-list-item:hover .b-project-list-item__title-wrapper {
      opacity: 1; }
  .browser-ie .b-projects._main {
    margin-right: calc(33.33% / 100 * -10); }
    .browser-ie .b-projects._main .b-project-list-item {
      max-width: 33.33%; }
    .browser-ie .b-projects._main .b-project-list-item__link-wrapper {
      position: relative;
      width: 90%; }
  @media (max-width: 1054px) {
    .b-projects._main {
      height: 50vh; } }
  @media (max-width: 798px) {
    .b-projects._main .b-project-list-item {
      flex-basis: 50%;
      max-width: 50%;
      max-height: 30%; }
    .browser-ie .b-projects._main {
      margin-right: calc(50% / 100 * -10); }
      .browser-ie .b-projects._main .b-project-list-item {
        max-width: 50%; } }
  @media (max-width: 510px) {
    .b-projects._main {
      flex-basis: 100vh;
      max-height: initial; }
      .b-projects._main .b-project-list-item {
        flex-basis: 100%;
        max-width: 100%;
        max-height: 15vh; }
      .browser-ie .b-projects._main {
        margin-right: 0; }
        .browser-ie .b-projects._main .b-project-list-item {
          max-width: 100%; } }

@media (max-width: 1024px) {
  .browser-ie .body--cases .l-page__content {
    width: 100%; } }

@media (max-width: 798px) {
  #projects .b-projects__filter-wrapper .b-projects__filter-trigger {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%; }
  .body--cases .l-page__content {
    margin-left: 0; } }

@media (max-width: 510px) {
  #projects .b-projects__filter-wrapper .b-projects__filter-trigger {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%; } }

.browser-ie .body--cases #projects .b-project-list-item__cover-title {
  width: 100%; }

.b-projects {
  display: flex;
  flex-direction: row; }
  .b-projects__plates {
    flex-shrink: 1;
    flex-grow: 1;
    padding-right: 45px; }
  .b-projects__plates-row.is-locked .b-project-list-item:not(.shuffle-item--hidden) {
    position: relative !important;
    transform: none !important; }
  .b-projects__plates-row.is-locked .b-project-list-item.shuffle-item--hidden {
    opacity: 0 !important;
    transition-duration: 0s !important;
    position: absolute;
    top: 0px;
    left: 0px;
    visibility: hidden; }
  .b-projects__filter-wrapper {
    flex-grow: 0;
    flex-shrink: 0;
    width: 190px;
    z-index: 1; }
  .b-projects__filter-trigger {
    margin-bottom: 25px; }

.b-project-list-item {
  width: 100%;
  height: 100%;
  position: relative; }
  .b-project-list-item__link-wrapper {
    display: block;
    height: 100%; }
  .b-project-list-item__image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .b-project-list-item__image-wrapper picture {
      display: block;
      width: 100%;
      height: 100%;
      line-height: 0; }
      .b-project-list-item__image-wrapper picture img {
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%; }
    @media (max-width: 1680px) {
      .b-project-list-item__image-wrapper {
        width: 95%;
        height: 80%;
        transform: translate(0, 15%); } }
    @media (max-width: 1054px) {
      .b-project-list-item__image-wrapper {
        width: 100%;
        height: 100%;
        transform: none; } }
  .b-project-list-item__title-wrapper {
    min-height: 35px;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    font-size: 18px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 8px 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    transition: all 0.2s linear; }
  .b-project-list-item__title-wrapper--arrow {
    padding-right: 55px; }
    .b-project-list-item__title-wrapper--arrow:before {
      content: "";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .b-project-list-item__title-wrapper--arrow:before {
      position: absolute;
      right: 25px;
      border: 1px solid #fff;
      border-radius: 50%;
      font-size: 12px;
      width: 2em;
      height: 2em;
      line-height: 2em;
      text-align: center; }
  .b-project-list-item__title {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 1; }
  .b-project-list-item__sub-title {
    font-size: .7em;
    font-family: sans-serif;
    font-weight: 300;
    line-height: 1;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 5px; }
    .font-loaded-FuturaNew-300 .b-project-list-item__sub-title {
      font-family: FuturaNew, sans-serif; }
  .b-project-list-item__cover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(203, 29, 70, 0.8);
    opacity: 0;
    transition: all 0.2s linear;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff; }
  .b-project-list-item__cover-title {
    font-size: 40px;
    font-family: sans-serif;
    font-weight: 300;
    text-align: center; }
    .font-loaded-FuturaNew-300 .b-project-list-item__cover-title {
      font-family: FuturaNew, sans-serif; }
  .b-project-list-item__cover-sub-title {
    width: 100%;
    font-size: 20px;
    font-family: sans-serif;
    font-weight: 300;
    text-align: center; }
    .font-loaded-FuturaNew-300 .b-project-list-item__cover-sub-title {
      font-family: FuturaNew, sans-serif; }
  .b-project-list-item:hover .b-project-list-item__cover {
    opacity: 1; }
  .b-project-list-item:hover .b-project-list-item__title-wrapper {
    opacity: 0; }
  @media (max-width: 1680px) {
    .b-project-list-item__cover-title {
      font-size: 33px; } }
  @media (max-width: 1054px) {
    .b-project-list-item__cover-title {
      font-size: 40px; } }

.b-project-list-item--plate {
  height: 300px; }
  .b-project-list-item--plate .b-project-list-item__title-wrapper {
    font-size: 24px; }

.body--news .l-navigation-panel__item--link,
.body--projects .l-navigation-panel__item--link,
.body--analytics .l-navigation-panel__item--link {
  display: none;
  background: #ec1847;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  text-decoration: none;
  position: absolute;
  z-index: 1;
  top: 27%;
  right: -24px;
  transition: background 0.2s ease, transform 0.3s ease, right 0.3s ease; }
  .body--news .l-navigation-panel__item--link:before,
  .body--projects .l-navigation-panel__item--link:before,
  .body--analytics .l-navigation-panel__item--link:before {
    content: "";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .body--news .l-navigation-panel__item--link:before,
  .body--projects .l-navigation-panel__item--link:before,
  .body--analytics .l-navigation-panel__item--link:before {
    font-size: 20px;
    position: absolute;
    margin: auto;
    top: 15px;
    left: 0;
    right: 0;
    color: #ffffff;
    transition: color 0.2s ease; }
  .body--news .l-navigation-panel__item--link:hover,
  .body--projects .l-navigation-panel__item--link:hover,
  .body--analytics .l-navigation-panel__item--link:hover {
    background-color: #cc0934; }
  .body--news .l-navigation-panel__item--link.is-hidden,
  .body--projects .l-navigation-panel__item--link.is-hidden,
  .body--analytics .l-navigation-panel__item--link.is-hidden {
    transform: scale(0); }

@media (max-width: 1650px) {
  .body--news .l-navigation-panel__item--link,
  .body--projects .l-navigation-panel__item--link,
  .body--analytics .l-navigation-panel__item--link {
    right: 0;
    left: 0;
    margin: auto;
    background: transparent; }
    .body--news .l-navigation-panel__item--link:hover, .body--news .l-navigation-panel__item--link:focus, .body--news .l-navigation-panel__item--link:active,
    .body--projects .l-navigation-panel__item--link:hover,
    .body--projects .l-navigation-panel__item--link:focus,
    .body--projects .l-navigation-panel__item--link:active,
    .body--analytics .l-navigation-panel__item--link:hover,
    .body--analytics .l-navigation-panel__item--link:focus,
    .body--analytics .l-navigation-panel__item--link:active {
      background-color: #ffffff; }
      .body--news .l-navigation-panel__item--link:hover:before, .body--news .l-navigation-panel__item--link:focus:before, .body--news .l-navigation-panel__item--link:active:before,
      .body--projects .l-navigation-panel__item--link:hover:before,
      .body--projects .l-navigation-panel__item--link:focus:before,
      .body--projects .l-navigation-panel__item--link:active:before,
      .body--analytics .l-navigation-panel__item--link:hover:before,
      .body--analytics .l-navigation-panel__item--link:focus:before,
      .body--analytics .l-navigation-panel__item--link:active:before {
        color: #000000; } }

@media (max-width: 798px) {
  .body--news .l-layout-wrapper--1 .l-navigation-panel__item--link,
  .body--projects .l-layout-wrapper--1 .l-navigation-panel__item--link,
  .body--analytics .l-layout-wrapper--1 .l-navigation-panel__item--link {
    right: 16px;
    left: 0;
    margin-left: auto;
    height: 50px;
    width: 50px;
    background: #ec1847;
    margin-right: 0;
    top: 100%;
    margin-top: 10px;
    text-decoration: none; }
    .body--news .l-layout-wrapper--1 .l-navigation-panel__item--link:hover, .body--news .l-layout-wrapper--1 .l-navigation-panel__item--link:active, .body--news .l-layout-wrapper--1 .l-navigation-panel__item--link:focus,
    .body--projects .l-layout-wrapper--1 .l-navigation-panel__item--link:hover,
    .body--projects .l-layout-wrapper--1 .l-navigation-panel__item--link:active,
    .body--projects .l-layout-wrapper--1 .l-navigation-panel__item--link:focus,
    .body--analytics .l-layout-wrapper--1 .l-navigation-panel__item--link:hover,
    .body--analytics .l-layout-wrapper--1 .l-navigation-panel__item--link:active,
    .body--analytics .l-layout-wrapper--1 .l-navigation-panel__item--link:focus {
      background: #e00b3a; } }

.body--news .l-navigation-panel__item--link-news {
  display: block; }

.body--projects .l-navigation-panel__item--link-projects {
  display: block; }

.body--analytics .l-navigation-panel__item--link-analytics {
  display: block; }

.b-slider-wrapper--projects .col-clients-custom {
  position: relative !important;
  transform: none !important;
  transform: none !important; }

.b-projects#clients {
  margin-top: 80px; }
  .b-projects#clients .b-projects-filter-trigger__link {
    font-family: sans-serif;
    font-weight: 400; }
    .font-loaded-FuturaNew-400 .b-projects#clients .b-projects-filter-trigger__link {
      font-family: FuturaNew, sans-serif; }
  .b-projects#clients .b-projects-wrapper {
    flex-basis: 100%; }
  .b-projects#clients .b-projects__plates-row {
    height: 100% !important; }
  .b-projects#clients .b-projects__plates {
    padding-right: 0; }
    .b-projects#clients .b-projects__plates .b-project-list-item--plate {
      height: auto !important; }
    .b-projects#clients .b-projects__plates .b-projects__plates-row {
      align-items: center;
      height: auto !important; }
    .b-projects#clients .b-projects__plates .b-project-list-item__image-wrapper {
      position: relative; }
  .b-projects#clients .l-slider-item__container .row-middle {
    align-items: center; }
  .b-projects#clients .col-clients-custom {
    flex-basis: 19.66667%;
    max-width: 19.66667%;
    text-align: center;
    margin-bottom: 60px; }
  .b-projects#clients .b-projects-filter-trigger__link {
    font-size: 16px;
    margin-top: 5px;
    margin-left: 0; }
  .b-projects#clients .b-projects__filter-wrapper {
    display: none;
    width: 100%; }
    .b-projects#clients .b-projects__filter-wrapper .b-projects__filter-trigger {
      margin-bottom: 5px; }
      .b-projects#clients .b-projects__filter-wrapper .b-projects__filter-trigger .b-projects-filter-trigger {
        padding: 4px 15px;
        border-left: none; }
        .b-projects#clients .b-projects__filter-wrapper .b-projects__filter-trigger .b-projects-filter-trigger:hover .b-projects-filter-trigger__link {
          color: #EC1847 !important;
          font-weight: 400 !important; }
      .b-projects#clients .b-projects__filter-wrapper .b-projects__filter-trigger .b-projects-filter-trigger.is-active .b-projects-filter-trigger__link {
        color: #EC1847 !important;
        font-weight: 400 !important; }
  .b-projects#clients .b-projects__list-wrapper {
    width: 280px;
    margin-left: auto;
    position: relative; }
  .b-projects#clients .b-projects-filter-trigger--agricultural-sector {
    margin-top: 25px; }
  .b-projects#clients .b-projects__filter-header {
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    padding: 4px 15px;
    margin-bottom: 25px; }
  .b-projects#clients .button-memu {
    cursor: pointer; }
    .b-projects#clients .button-memu svg {
      transition: all 0.3s ease; }
      .b-projects#clients .button-memu svg g {
        fill: #1b1a18; }
    .b-projects#clients .button-memu.is-expand svg {
      transition: all 0.3s ease;
      transform: rotate(-180deg); }
  .b-projects#clients .b-projects__filter-header-button {
    display: inline-block;
    position: absolute;
    left: -30px; }
  .b-projects#clients .b-projects-filter-trigger--all {
    border-left: none; }
  .b-projects#clients .b-projects__plates {
    margin-top: 100px; }

.b-projects__clients-header {
  display: flex;
  overflow: hidden;
  padding-top: 12px;
  padding-bottom: 20px;
  margin-top: -8px; }
  .b-projects__clients-header .value {
    font-size: 205px;
    font-weight: 700;
    color: #EF4C54;
    line-height: 0.66; }
  .b-projects__clients-header .line {
    margin-left: 40px;
    margin-top: 12px; }
  .b-projects__clients-header .unit {
    font-size: 40px;
    color: white;
    position: relative;
    padding-right: 32px; }
    .b-projects__clients-header .unit:after {
      content: '';
      position: absolute;
      height: 1px;
      width: 100vw;
      top: 0;
      background: #EC1847;
      left: -14px; }
  .b-projects__clients-header .text {
    font-size: 24px;
    color: #ffffff; }

@media (max-width: 1298px) {
  .b-projects__clients-header .value {
    font-size: 150px; }
  .b-projects__clients-header .unit {
    font-size: 25px; }
  .b-projects__clients-header .text {
    font-size: 16px; } }

@media (max-width: 1700px) {
  .b-projects#clients .col-clients-custom {
    flex-basis: 24.66667%;
    max-width: 24.66667%; } }

@media (max-width: 1390px) {
  .b-projects#clients .col-clients-custom {
    flex-basis: 32.66667%;
    max-width: 32.66667%; } }

@media (max-width: 1180px) {
  .b-projects#clients .col-clients-custom {
    flex-basis: 49.66667%;
    max-width: 49.66667%; } }

@media (max-width: 640px) {
  .b-projects#clients .col-clients-custom {
    flex-basis: 100%;
    max-width: 100%; } }

@media (max-width: 1054px) {
  .body--cases #projects .b-projects__plates {
    padding-right: 0; } }

@media (max-width: 1000px) {
  .b-projects#clients .b-projects__list-wrapper {
    position: absolute;
    top: 0;
    left: 45px; }
  .b-projects#clients .b-projects__filter-wrapper {
    background: #000000;
    width: calc(100vw - 80px);
    position: relative;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 60px;
    position: absolute;
    left: -60px; }
  .b-projects#clients .b-projects-filter-trigger__link {
    color: #ffffff !important; } }

@media (max-width: 650px) {
  .b-projects#clients .b-projects__clients-header {
    display: block; }
    .b-projects#clients .b-projects__clients-header .value {
      margin-bottom: 30px;
      font-size: 90px; } }

.b-form {
  display: block;
  width: 100%; }
  .b-form input::-ms-clear {
    display: none; }
  .b-form__title {
    margin-bottom: 1em;
    margin-top: 0;
    padding: 0; }
  .b-form__field:last-child {
    margin-bottom: 0; }
  .b-form__field-title {
    margin-bottom: 0.4em; }
  .b-form__field-placeholder--smart, .b-form__field-placeholder--smart-top {
    cursor: text;
    position: absolute;
    transition: all 0.2s ease;
    background-color: transparent;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 18px;
    left: 0; }
    .b-form__field-placeholder--smart span, .b-form__field-placeholder--smart-top span {
      color: #ec1847; }
  .b-form__field-placeholder--smart, .b-form__field-placeholder--smart-top {
    top: 0.4em; }
  .b-form__field-input {
    position: relative;
    width: 100%;
    padding-bottom: 14px;
    display: block; }
    .b-form__field-input input[type="tel"],
    .b-form__field-input input[type="email"],
    .b-form__field-input input[type="text"] {
      background-color: transparent;
      border-top: none;
      border-right: none;
      border-left: none;
      border-bottom: 1px solid #9b9b9b;
      height: 35px;
      font-size: 16px;
      font-size: 0.88889rem;
      padding-left: 0; }
      .b-form__field-input input[type="tel"].is-error,
      .b-form__field-input input[type="email"].is-error,
      .b-form__field-input input[type="text"].is-error {
        border-bottom-color: #ed1847; }
    .b-form__field-input textarea {
      border: 1px solid #9b9b9b;
      background-color: transparent;
      font-size: 16px;
      font-size: 0.88889rem; }
    .b-form__field-input .btn[type="submit"] {
      background-color: #ec1847;
      color: #ffffff;
      font-size: 20px;
      font-size: 1.11111rem;
      width: 100%;
      transition: 0.3s ease;
      text-decoration: none; }
      .b-form__field-input .btn[type="submit"]:hover, .b-form__field-input .btn[type="submit"]:focus, .b-form__field-input .btn[type="submit"]:active {
        background-color: #b70f33; }
  .b-form .parsley-errors-list {
    margin: 0; }
    .b-form .parsley-errors-list > li {
      display: block;
      color: #c7191a;
      position: absolute;
      padding-left: 0;
      font-size: 15px;
      font-size: 0.83333rem;
      line-height: 1;
      margin-top: 1px;
      margin-bottom: 0; }
      .b-form .parsley-errors-list > li:before {
        content: none; }
  .b-form__field-input input,
  .b-form__field-input textarea {
    width: 100%;
    transform: translateZ(0); }
  .b-form__field-input textarea {
    display: block;
    resize: none;
    padding: 10px 12px; }
  .b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart,
  .b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart-top {
    cursor: default;
    opacity: 1;
    top: 9px;
    transform: translateY(-150%);
    font-size: 16px;
    color: #ffffff;
    background-color: rgba(103, 98, 98, 0.8);
    cursor: default;
    padding: 5px 7px;
    padding: 0.27778rem 0.38889rem; }
    .b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart:after,
    .b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart-top:after {
      content: "";
      display: block;
      width: 12px;
      height: 12px;
      border-style: solid;
      border-width: 6px;
      border-color: rgba(103, 98, 98, 0.8) transparent transparent transparent;
      position: absolute;
      bottom: -12px;
      left: 12px;
      cursor: default; }
  .b-form__field-input--smart-placeholder.is-fill .b-form__field-placeholder--smart,
  .b-form__field-input--smart-placeholder.is-fill .b-form__field-placeholder--smart-top {
    opacity: 0; }
  .b-form__field-title {
    font-size: 16px;
    font-size: 0.88889rem; }
  .b-form .b-captcha {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 14px; }
    .b-form .b-captcha .b-captcha__image-wrapper {
      min-width: 138px; }
      .b-form .b-captcha .b-captcha__image-wrapper img {
        display: flex; }
    .b-form .b-captcha .b-captcha__reload-btn {
      padding: 0 20px 0 20px; }
    .b-form .b-captcha .b-form__field-input {
      padding-bottom: 0; }
  .b-form__field-input--submit {
    padding-bottom: 0; }
  .b-form__field-input--policy {
    display: flex;
    color: #bcbdbf;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 1.75em;
    padding: 0; }
    .b-form__field-input--policy .b-checkbox {
      margin-top: 0.05em;
      margin-right: 9px; }
    .b-form__field-input--policy .b-checkbox__label:before {
      border-color: #9b9b9b; }
    .b-form__field-input--policy .parsley-errors-list li {
      top: 100%; }
    .b-form__field-input--policy a {
      color: #ec1847; }

@media (max-width: 1366px) {
  .b-form__title.header-2, h2.b-form__title {
    margin-bottom: 0; }
  .b-form__field-input input[type="tel"],
  .b-form__field-input input[type="email"],
  .b-form__field-input input[type="text"] {
    height: 30px; }
  .b-form__field-input--policy {
    margin-top: 15px;
    margin-bottom: 1.5em; } }

.browser-ie-11 .b-captcha .b-captcha__reload-btn {
  margin-right: 27px; }

.browser-ie-11 .b-form__field-input--policy .b-checkbox {
  flex: 1 0 13px; }

.b-form--hire-us .b-form__title {
  color: #ffffff; }

.b-form--hire-us .b-form__link {
  margin-bottom: 4vh;
  color: #6d6e70;
  font-size: 20px;
  font-size: 1.11111rem; }
  .b-form--hire-us .b-form__link a {
    font-family: sans-serif;
    font-weight: 600;
    color: #ec1847 !important;
    border-bottom: 1px solid #ec1847;
    transition: 0.3s ease;
    text-decoration: none; }
    .font-loaded-FuturaNew-600 .b-form--hire-us .b-form__link a {
      font-family: FuturaNew, sans-serif; }
    .b-form--hire-us .b-form__link a:hover, .b-form--hire-us .b-form__link a:focus {
      border-bottom-color: transparent; }

.b-form--hire-us .b-form__row--footer {
  width: 100%; }

.b-form--hire-us .b-form__fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .b-form--hire-us .b-form__fields .b-form__field {
    flex-basis: 100%;
    max-width: 100%; }
  .b-form--hire-us .b-form__fields .b-form__field--half {
    flex-basis: 48%;
    max-width: 48%; }

.b-form--hire-us .b-form__field-input input[type="tel"],
.b-form--hire-us .b-form__field-input input[type="email"],
.b-form--hire-us .b-form__field-input input[type="text"],
.b-form--hire-us .b-form__field-input textarea {
  border-color: #ffffff;
  color: #ffffff; }

.b-form--hire-us .b-form__field--comment {
  height: 100%;
  padding-top: 20px; }
  .b-form--hire-us .b-form__field--comment .b-form__field-input,
  .b-form--hire-us .b-form__field--comment textarea {
    height: 100%; }
  .b-form--hire-us .b-form__field--comment .b-form__field-placeholder--smart {
    left: 10px;
    top: 12px; }

.b-form--hire-us .b-form__field-input--policy {
  color: #ffffff; }
  .b-form--hire-us .b-form__field-input--policy a {
    color: #ffffff; }
  .b-form--hire-us .b-form__field-input--policy .b-checkbox__label:before {
    border-color: #ffffff; }

.b-form--hire-us .b-form__field-placeholder--smart,
.b-form--hire-us .b-form__field-title {
  color: #ffffff; }

.b-form--hire-us .b-form__field-placeholder--smart--blue span {
  color: #16BECF; }

.b-form--hire-us .b-form__field-placeholder--smart--yellow span {
  color: #FDB913; }

.b-form--hire-us .b-form__field-input--submit {
  display: flex;
  margin: 0 auto; }

.b-form--hire-us .b-captcha__reload-btn {
  color: #ffffff; }

.b-form--hire-us .b-captcha__image-wrapper {
  border: 1px solid #ffffff;
  padding: 1px; }

@media (min-width: 511px) and (max-width: 981px) {
  .b-form--hire-us .b-captcha {
    flex-wrap: wrap;
    justify-content: flex-start !important; }
    .b-form--hire-us .b-captcha .b-form__field-input {
      padding-bottom: 20px !important; }
    .b-form--hire-us .b-captcha .b-captcha__reload-btn {
      padding-left: 0 !important; } }

@media (max-width: 435px) {
  .b-form--hire-us .b-captcha {
    flex-wrap: wrap;
    justify-content: flex-start !important; }
    .b-form--hire-us .b-captcha .b-form__field-input {
      padding-bottom: 20px !important; }
    .b-form--hire-us .b-captcha .b-captcha__reload-btn {
      padding-left: 0 !important; } }

@media (max-width: 510px) {
  .b-form--hire-us .b-form__row {
    align-items: flex-start; } }

.body--contacts {
  background-color: #000000; }
  .body--contacts .l-layout-wrapper {
    padding-top: 0;
    min-height: 100%; }
    .body--contacts .l-layout-wrapper .l-page {
      padding-left: 80px;
      padding-right: 0;
      flex-direction: row; }
  .body--contacts .l-page__inner {
    width: 100%; }
  .body--contacts .l-page__content {
    width: 100%;
    padding-bottom: 0; }

.contacts {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 25px; }
  .contacts__title {
    color: #ffffff; }
  .contacts__info {
    font-size: 30px;
    font-size: 1.66667rem;
    font-family: sans-serif;
    font-weight: 400;
    color: #ffffff; }
    .font-loaded-FuturaNew-400 .contacts__info {
      font-family: FuturaNew, sans-serif; }
    .contacts__info p {
      margin-bottom: 0;
      font-size: 30px;
      font-size: 1.66667rem;
      line-height: 1.1; }
    .contacts__info span {
      color: #6d6e70;
      font-family: sans-serif;
      font-weight: 400; }
      .font-loaded-FuturaNew-400 .contacts__info span {
        font-family: FuturaNew, sans-serif; }
    .contacts__info a {
      color: #ffffff !important;
      text-decoration: none;
      line-height: 1; }
      .contacts__info a:hover, .contacts__info a:focus {
        border-bottom-color: transparent; }
    .contacts__info .body--contacts {
      height: 100%;
      overflow: hidden; }
    .contacts__info + .contacts__info {
      margin-top: 25px; }
  .contacts__info-address a {
    color: #ffffff;
    transition: color 0.3s ease;
    border: none; }
    .contacts__info-address a:before {
      content: "";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .contacts__info-address a:before {
      font-size: 0.9em;
      vertical-align: baseline;
      margin-right: 0; }
    .contacts__info-address a:hover, .contacts__info-address a:focus {
      color: #ec1847 !important; }
  .contacts__subtitle {
    font-size: 30px;
    font-size: 1.66667rem;
    font-family: sans-serif;
    font-weight: 600;
    color: #ffffff; }
    .font-loaded-FuturaNew-600 .contacts__subtitle {
      font-family: FuturaNew, sans-serif; }
  .contacts__data {
    padding-top: 6vh;
    padding-bottom: 4vh;
    max-width: 1450px;
    margin: 0 auto;
    width: 100%; }
  .contacts__map {
    position: relative;
    display: flex;
    width: 100vw;
    margin-left: -40px;
    left: 50%;
    transform: translateX(-50%);
    padding-left: 80px;
    flex: 1 auto;
    height: 50vh;
    max-height: 30vh; }
  .contacts__mini-map.link--external {
    margin-bottom: 0.833em;
    text-decoration: underline;
    display: inline-flex;
    align-items: center; }
    .contacts__mini-map.link--external:before {
      content: '';
      display: block;
      width: 75px;
      height: 75px;
      background-repeat: no-repeat;
      background-image: url("https://cdn.zebra-group.ru/images/icons/link-map.svg");
      background-size: cover;
      background-position: center;
      margin-right: 1em;
      font-size: inherit;
      transition: transform .4s ease;
      transform: scale(0.8); }
    .contacts__mini-map.link--external:hover {
      text-decoration: none; }
      .contacts__mini-map.link--external:hover:before {
        transform: scale(1); }
    .contacts__mini-map.link--external .link-text {
      color: white; }

.contacts-row {
  width: 100%;
  height: 100%;
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto; }
  .contacts-row .social__icons {
    width: 90px;
    transform: scale(0.8);
    transition: transform .4s ease, opacity .4s ease;
    opacity: .7; }
    .contacts-row .social__icons:hover {
      transform: scale(1);
      opacity: 1; }

.contacts-col--info {
  flex-basis: 45%;
  max-width: 45%; }

.contacts-col--form {
  flex-basis: 55%;
  max-width: 55%;
  padding-left: 5%; }

@media screen and (max-width: 980px) {
  .body--services .contacts-col--info,
  .body--contacts .contacts-col--info {
    margin-bottom: 2rem; }
  .body--services .contacts-col--form,
  .body--services .contacts-col--info,
  .body--contacts .contacts-col--form,
  .body--contacts .contacts-col--info {
    flex-basis: 100%;
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem; } }

@media (max-width: 798px) {
  .body--main-page .contacts-col--info {
    margin-bottom: 2rem; }
  .body--main-page .contacts-col--form,
  .body--main-page .contacts-col--info {
    flex-basis: 100%;
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem; } }

@media (min-width: 798px) and (max-width: 1054px) {
  .body--main-page .contacts__info p {
    font-size: 24px; }
  .body--main-page .contacts__info, .body--main-page .contacts__subtitle {
    font-size: 26px; }
  .body--main-page .contacts-row .social__icons {
    width: 70px; }
  .body--main-page .contacts-row .social__item {
    margin-right: 16px; } }

@media (max-width: 798px) {
  .body--contacts .l-layout-wrapper .l-page {
    padding-left: 0; }
  .body--contacts .contacts {
    padding: 0 16px; }
    .body--contacts .contacts__data {
      padding-top: 80px; }
  .body--contacts .contacts-row {
    width: auto;
    margin-left: -1rem;
    margin-right: -1rem; } }

@media (max-width: 510px) {
  .contacts__info p {
    font-size: 24px; }
  .contacts__info, .contacts__subtitle {
    font-size: 26px; }
  .contacts-row .social__icons {
    width: 70px; }
  .contacts-row .social__item {
    margin-right: 16px; } }

.news .news-main {
  min-height: 500px;
  background-size: cover;
  background-position: center center;
  display: flex;
  padding-right: 30px;
  padding-left: 30px;
  padding-bottom: 30px;
  flex-direction: column;
  position: relative;
  overflow: hidden; }
  .news .news-main:hover .news-main__image {
    transform: scale(1.1); }
    .news .news-main:hover .news-main__image:before {
      background-color: rgba(35, 31, 32, 0.4); }
  .news .news-main__image {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: transform 0.65s;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; }
    .news .news-main__image:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: rgba(35, 31, 32, 0.85);
      left: 0;
      top: 0;
      z-index: 0;
      transition: background-color 0.65s; }
    .news .news-main__image picture {
      display: flex;
      flex-shrink: 0;
      min-width: 100%;
      min-height: 100%; }
      .news .news-main__image picture img {
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
    .news .news-main__image img {
      display: block; }
  .news .news-main__category {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 16px;
    color: #ffffff;
    display: inline-block;
    background: #ED1846;
    padding-left: 10px;
    padding-right: 25px;
    padding-top: 2px;
    padding-bottom: 2px;
    align-self: flex-start;
    z-index: 1; }
  .news .news-main__date {
    font-size: 18px;
    color: #ffffff;
    padding-top: 4%;
    z-index: 1;
    font-weight: 400; }
  .news .news-main__text--link {
    color: #ffffff !important;
    text-decoration: none; }
    .news .news-main__text--link:hover, .news .news-main__text--link:active, .news .news-main__text--link:focus {
      text-decoration: underline; }
  .news .news-main__text {
    font-size: 40px;
    color: #ffffff;
    width: 55%;
    line-height: 0.9;
    padding-top: 25px;
    z-index: 1; }

.news .news-block {
  background-size: cover;
  background-position: center center;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  position: relative; }
  .news .news-block:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: all 0.65s ease;
    background-color: rgba(35, 31, 32, 0.85);
    z-index: 1; }
  .news .news-block:hover:before {
    background-color: rgba(237, 24, 70, 0.85); }
  .news .news-block:hover .news-block__image {
    transform: scale(1.15); }
  .news .news-block:hover .news-block__category {
    opacity: 0; }
  .news .news-block__image {
    background-size: cover;
    height: 100%;
    width: 100%;
    position: absolute;
    transition: all 0.65s; }
  .news .news-block__category {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 16px;
    color: #ffffff;
    display: inline-block;
    background: #553B96;
    padding-left: 10px;
    padding-right: 25px;
    padding-top: 2px;
    padding-bottom: 2px;
    align-self: flex-start;
    z-index: 1;
    opacity: 1;
    transition: opacity 0.3s; }
  .news .news-block__text {
    font-size: 26px;
    color: #ffffff;
    font-weight: 400; }
  .news .news-block__content {
    font-weight: 100;
    padding: 25px;
    line-height: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1; }
  .news .news-block__date {
    font-size: 18px;
    color: #ffffff;
    padding-bottom: 15px;
    font-weight: 400; }

.news__preloader {
  display: none;
  min-width: 80px !important;
  min-height: 80px !important;
  width: 80px;
  height: 80px;
  margin: 16px auto 0; }
  .news__preloader:after {
    background-color: transparent !important; }

.news__link {
  text-decoration: none;
  height: 100%;
  min-height: 400px; }
  .news__link:hover, .news__link:active {
    text-decoration: none; }

.news .news-main__category,
.news .news-block__category {
  /* &--nagrada {
				background-color: $bg-color-category--nagrada;
			} */ }
  .news .news-main__category--announcement,
  .news .news-block__category--announcement {
    background-color: #ba095d; }
  .news .news-main__category--event,
  .news .news-block__category--event {
    background-color: #553c99; }
  .news .news-main__category--company-news,
  .news .news-block__category--company-news {
    background-color: #7261bc; }
  .news .news-main__category--achievement,
  .news .news-block__category--achievement {
    background-color: #4367b0; }
  .news .news-main__category--research,
  .news .news-block__category--research {
    background-color: #a53bb0; }

.body--news-all .l-layout-wrapper--1 {
  max-width: 1700px; }

.body--services .news .news-main {
  min-height: auto;
  height: 60vh;
  max-height: 480px; }
  .body--services .news .news-main__text {
    font-size: 32px;
    font-size: 1.77778rem;
    width: 70%; }
  @media (max-width: 1054px) {
    .body--services .news .news-main {
      height: 50vh; } }

.body--services .news .news-block__text {
  font-size: 22px;
  font-size: 1.22222rem; }

.body--services .news__card-wrapper {
  flex: 1 1 50%; }
  .body--services .news__card-wrapper:first-child {
    margin-bottom: 20px; }

.body--services .news__card-wrapper--with-link {
  position: relative; }

.body--services .news__link-see-more {
  position: absolute;
  left: 0;
  bottom: 100%;
  margin-bottom: 10px;
  font-size: 24px;
  font-size: 1.33333rem;
  color: #ffffff;
  text-decoration: underline !important; }

@media (max-width: 900px) {
  .news .news-main__text {
    width: 100%;
    font-size: 30px; }
  .news .news-main__date {
    margin-top: 50px; } }

@media (max-width: 1065px) {
  .news .col-news {
    flex-basis: 50%;
    max-width: 50%; } }

@media (max-width: 520px) {
  .news .col-news {
    flex-basis: 100%;
    max-width: 100%; } }

@media (max-width: 798px) {
  .news .col-news {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 650px) {
  .news .col-news {
    flex-basis: 100%;
    max-width: 100%; } }

@media (max-width: 1024px) {
  .browser-ie .body--news-all .l-page__content {
    width: 100%; } }

/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

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

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

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

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

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

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

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

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

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

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

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

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

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

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

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

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

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

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

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

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: 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:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

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

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

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

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff; }

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000; }

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

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */ }

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

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

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

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

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

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

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

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

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

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

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

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

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

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

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

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

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

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

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

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

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

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

/* Progress */
.swiper-pagination-progressbar {
  background: 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%;
  transform: scale(0);
  transform-origin: left top; }

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

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

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

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff; }

.swiper-pagination-black {
  --swiper-pagination-color: #000000; }

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

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

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

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

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

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

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: 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; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */ }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

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

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

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

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden; }

.body--slider .l-layout-wrapper {
  max-width: 100%; }
  .browser-ie .body--slider .l-layout-wrapper {
    height: 100%; }

.body--slider .content-area {
  height: 100%; }
  .browser-ie .body--slider .content-area {
    height: 100vh; }

.body--slider .l-header__inner,
.body--slider .l-footer__inner,
.body--slider .l-page__nav,
.body--slider .b-slider-button-wrapper,
.body--slider .l-slider-item__inner,
.body--slider .l-sub-slider-item__inner {
  max-width: 1500px;
  margin: auto; }

.body--slider .l-layout-wrapper__page.l-page {
  flex-direction: row; }

.body--slider .l-page__content {
  padding-bottom: 0; }

.body--slider .b-slider-wrapper {
  width: 100%;
  height: 100%; }

.body--slider .b-slider {
  width: 100%;
  height: 100%; }
  .body--slider .b-slider * {
    outline: 0; }
  .body--slider .b-slider.swiper-container-vertical {
    position: absolute; }

.body--slider .l-slider-item__inner {
  height: 100%; }

.body--slider .l-slider-item__container {
  display: flex;
  align-items: center;
  height: 100%; }

.body--slider .b-slider-item__content {
  width: 100%; }

.body--slider .b-slider-item {
  overflow: hidden; }

.body--slider .b-sub-slider-wrapper {
  position: relative; }

.body--slider .b-sub-slider {
  width: 100%;
  height: 100%; }

.body--slider .l-sub-slider-item__inner {
  height: 100%; }

.body--slider .l-sub-slider-item__container {
  display: flex;
  align-items: center;
  height: 100%; }

.body--slider .b-sub-slider-item__content {
  width: 100%; }

.body--slider .b-sub-slider-item {
  overflow: hidden; }

.body--slider .l-slider-pagination-wrapper {
  position: absolute;
  width: 50px;
  width: 2.77778rem;
  right: 50px;
  right: 2.77778rem;
  z-index: 10;
  height: 100%;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }

.body--slider .l-slider-pagination-wrapper--light-theme .b-slider-pagination__item {
  background-color: transparent;
  color: #fff; }
  .body--slider .l-slider-pagination-wrapper--light-theme .b-slider-pagination__item:active, .body--slider .l-slider-pagination-wrapper--light-theme .b-slider-pagination__item.swiper-pagination-bullet-active {
    background-color: #ffffff; }

.body--slider .l-slider-pagination-wrapper--light-theme .b-slider-pagination-progress-bar:before {
  background-color: #fff; }

.body--slider .l-slider-pagination-wrapper--light-theme .b-slider-pagination-progress-bar {
  background-color: #fff; }
  .body--slider .l-slider-pagination-wrapper--light-theme .b-slider-pagination-progress-bar .js-progress-circle {
    stroke: #fff; }

.body--slider .l-slider-pagination-wrapper--dark-theme .b-slider-pagination__item {
  background-color: transparent;
  color: #000; }
  .body--slider .l-slider-pagination-wrapper--dark-theme .b-slider-pagination__item:active, .body--slider .l-slider-pagination-wrapper--dark-theme .b-slider-pagination__item.swiper-pagination-bullet-active {
    background-color: #ffffff; }

.body--slider .l-slider-pagination-wrapper--dark-theme .b-slider-pagination-progress-bar:before {
  background-color: #000; }

.body--slider .l-slider-pagination-wrapper--dark-theme .b-slider-pagination-progress-bar {
  background-color: #000; }
  .body--slider .l-slider-pagination-wrapper--dark-theme .b-slider-pagination-progress-bar .js-progress-circle {
    stroke: #000; }

.body--slider .b-slider-pagination {
  display: flex;
  padding: 0;
  flex-direction: column; }
  .body--slider .b-slider-pagination__item {
    width: 14px;
    width: 0.77778rem;
    height: 14px;
    height: 0.77778rem;
    opacity: 1;
    border-radius: 100%;
    transition: color 0.2s ease, background-color 0.2s ease;
    border: 1px solid currentColor;
    cursor: pointer;
    outline: none; }
    .body--slider .b-slider-pagination__item:hover {
      color: transparent;
      background-color: #999; }
    .body--slider .b-slider-pagination__item:not(:last-child) {
      margin-bottom: 40px;
      margin-bottom: 2.22222rem; }

.body--slider .b-slider-pagination-indicator {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 24px;
  font-size: 1.33333rem;
  line-height: 30px;
  line-height: 1.66667rem;
  font-weight: bold;
  margin-bottom: 40px;
  margin-bottom: 2.22222rem; }
  .body--slider .b-slider-pagination-indicator__number {
    padding-right: 2px; }
    .body--slider .b-slider-pagination-indicator__number:after {
      content: "/";
      padding-left: 2px; }
  .body--slider .b-slider-pagination-indicator__total {
    opacity: .5; }

.body--slider .l-slider-pagination-progress-wrapper {
  position: relative; }

.body--slider .b-slider-pagination-progress-bar {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 16px;
  width: 0.88889rem;
  height: 16px;
  height: 0.88889rem;
  border-radius: 100%; }
  .body--slider .b-slider-pagination-progress-bar:before {
    content: '';
    position: absolute;
    top: 50%;
    width: 100px;
    height: 1px;
    left: 50%;
    transform: translateY(-50%); }
  .body--slider .b-slider-pagination-progress-bar .b-slider-pagination-progress-bar__circle {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 36px;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .6s ease; }

@media (max-width: 1054px) {
  .body--slider .l-layout-wrapper__page {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 798px) {
  .body--slider .l-slider-pagination-wrapper {
    display: none; } }

.scroll-right {
  animation-duration: 1.5s;
  animation-name: transformRight; }

.scroll-left {
  animation-duration: 1.5s;
  animation-name: transformLeft; }

.scroll-right-prev {
  animation-duration: 1.5s;
  animation-name: transformRightPrev; }

.scroll-left-prev {
  animation-duration: 1.5s;
  animation-name: transformLeftPrev; }

.scroll-down {
  animation-duration: 1.5s;
  animation-name: transformDown; }

.scroll-up {
  animation-duration: 1.5s;
  animation-name: transformUp; }

.scroll-down-prev {
  animation-duration: 1.5s;
  animation-name: transformDownPrev; }

.scroll-up-prev {
  animation-duration: 1.5s;
  animation-name: transformUpPrev; }

@keyframes transformRight {
  from {
    transform: translateX(-15%); } }

@keyframes transformLeft {
  from {
    transform: translateX(15%); } }

@keyframes transformRightPrev {
  to {
    transform: translateX(15%); } }

@keyframes transformLeftPrev {
  to {
    transform: translateX(-15%); } }

@keyframes transformDown {
  from {
    transform: translateY(-60%); } }

@keyframes transformUp {
  from {
    transform: translateY(60%); } }

@keyframes transformDownPrev {
  to {
    transform: translateY(60%); } }

@keyframes transformUpPrev {
  to {
    transform: translateY(-60%); } }

.b-slider-wrapper--news {
  position: relative;
  margin-top: 1.5em; }
  .b-slider-wrapper--news.preloader:after {
    background-color: #f6f6f8; }
  .b-slider-wrapper--news img {
    margin-top: 0;
    margin-bottom: 0; }
  .b-slider-wrapper--news * {
    outline: 0; }
  .b-slider-wrapper--news .l-slider-button-wrapper {
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    max-width: 1800px;
    margin: auto; }
  .b-slider-wrapper--news .b-slider-button {
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    cursor: pointer;
    background-color: transparent;
    color: #ffffff;
    transition: color 0.2s ease, opacity 0.3s ease; }
    .b-slider-wrapper--news .b-slider-button:before {
      font-size: 45px;
      font-size: 2.5rem;
      text-shadow: 1px 1px 4px #000000; }
    .b-slider-wrapper--news .b-slider-button:not(.swiper-button-disabled):hover, .b-slider-wrapper--news .b-slider-button:not(.swiper-button-disabled):focus {
      background-color: transparent;
      color: #cccccc; }
    .b-slider-wrapper--news .b-slider-button:not(.swiper-button-disabled):active {
      background-color: transparent;
      color: #ec1846; }
    .b-slider-wrapper--news .b-slider-button.swiper-button-disabled {
      opacity: 0;
      cursor: default;
      pointer-events: none; }
  .b-slider-wrapper--news .b-slider-button--prev {
    left: 0; }
    .b-slider-wrapper--news .b-slider-button--prev:before {
      content: "";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
  .b-slider-wrapper--news .b-slider-button--next {
    right: 0; }
    .b-slider-wrapper--news .b-slider-button--next:before {
      content: "";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
  .b-slider-wrapper--news .l-slider-pagination-wrapper {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    max-width: 1800px;
    margin: auto; }
  .b-slider-wrapper--news .b-slider-pagination {
    float: right; }
    .b-slider-wrapper--news .b-slider-pagination__item {
      width: 20px;
      width: 1.11111rem;
      height: 20px;
      height: 1.11111rem;
      line-height: 20px;
      line-height: 1.11111rem;
      color: #ffffff;
      background-color: #666666;
      text-align: center;
      opacity: 1;
      border-radius: 100%;
      transition: color 0.2s ease, background-color 0.2s ease; }
      .b-slider-wrapper--news .b-slider-pagination__item:hover, .b-slider-wrapper--news .b-slider-pagination__item:focus {
        color: #ffffff;
        background-color: #000000; }
      .b-slider-wrapper--news .b-slider-pagination__item:active, .b-slider-wrapper--news .b-slider-pagination__item.swiper-pagination-bullet-active {
        color: #ffffff;
        background-color: #ec1846; }
      .b-slider-wrapper--news .b-slider-pagination__item + .b-slider-pagination__item {
        margin-left: 10px; }
  @media (max-width: 1830px) {
    .b-slider-wrapper--news .b-slider-pagination {
      padding-right: 15px; } }

.services {
  position: relative;
  padding-top: 162px;
  padding-left: 169px;
  padding-bottom: 1rem;
  padding-right: 314px;
  overflow: hidden; }
  .services__what-we-do {
    font-size: 10vh;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffffff;
    opacity: 0.3;
    transform: rotate(-90deg);
    position: absolute;
    transform-origin: right top;
    right: 1.05em;
    top: 0;
    text-align: right;
    white-space: nowrap;
    padding-right: 4vh; }
    @media (max-width: 1054px) {
      .services__what-we-do {
        display: none; } }
  .services__header {
    font-size: 70px;
    font-size: 3.88889rem;
    font-weight: 600;
    line-height: 1;
    color: #16BECF;
    margin-top: 40px;
    margin-top: 2.22222rem;
    margin-bottom: 18px;
    margin-bottom: 1rem; }
    @media (max-width: 1054px) {
      .services__header {
        font-size: 56px;
        font-size: 3.11111rem;
        line-height: 68px; } }
    @media (max-width: 798px) {
      .services__header {
        font-size: 48px;
        font-size: 2.66667rem;
        line-height: 54px; } }
    @media (max-width: 510px) {
      .services__header {
        font-size: 36px;
        font-size: 2rem;
        line-height: 42px; } }
  .services__scheme {
    margin-bottom: 60px;
    margin-top: 40px; }
  .services__lead {
    font-size: 40px;
    font-size: 2.22222rem;
    font-weight: 400;
    line-height: 61px;
    color: #ffffff;
    margin-top: 40px;
    margin-top: 2.22222rem;
    margin-bottom: 100px;
    margin-bottom: 5.55556rem;
    max-width: 1092px; }
    .services--int .services__lead {
      font-size: 36px;
      font-size: 2rem;
      line-height: 54px;
      max-width: 1086px; }
    .services--ixbrl .services__lead {
      font-size: 36px;
      font-size: 2rem;
      line-height: 54px;
      max-width: 1100px; }
    .services--esg .services__lead {
      font-size: 33px;
      font-size: 1.83333rem;
      line-height: 46.2px;
      max-width: 100%; }
    @media (max-width: 1270px) {
      .services--ar .services__lead, .services--int .services__lead, .services--ixbrl .services__lead, .services--esg .services__lead, .services--essential-topics .services__lead, .services--databook .services__lead {
        font-size: 32px;
        font-size: 1.77778rem;
        line-height: 48px; } }
    @media (max-width: 1054px) {
      .services--ar .services__lead, .services--int .services__lead, .services--ixbrl .services__lead, .services--esg .services__lead, .services--essential-topics .services__lead, .services--databook .services__lead {
        font-size: 26px;
        font-size: 1.44444rem;
        line-height: 39px; } }
    @media (max-width: 510px) {
      .services--ar .services__lead, .services--int .services__lead, .services--ixbrl .services__lead, .services--esg .services__lead, .services--essential-topics .services__lead, .services--databook .services__lead {
        font-size: 25px;
        font-size: 1.38889rem;
        line-height: 40px; } }
  .services__image {
    width: 100%;
    max-height: 350px;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 30px;
    position: relative;
    z-index: -1; }
    .services__image img {
      margin-left: 0;
      margin-right: 0; }
  .services__examples {
    margin-top: 40px;
    margin-top: 2.22222rem;
    margin-bottom: 150px;
    margin-bottom: 8.33333rem; }
  .services__advantages {
    margin-top: 75px;
    margin-top: 4.16667rem;
    margin-bottom: 100px;
    margin-bottom: 5.55556rem;
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap; }
    .services__advantages .advantage {
      display: flex;
      flex-direction: column;
      margin-bottom: 30px;
      align-items: center;
      flex-basis: 30%;
      max-width: 30%;
      margin: 35px 0 35px;
      margin: 1.94444rem 0 1.94444rem; }
      .services__advantages .advantage__icon-wrapper {
        padding: 27.5px;
        border: 1px solid white;
        border-radius: 50%;
        width: 147px;
        height: 147px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 20px; }
      .services__advantages .advantage__icon {
        width: 60px;
        flex: 0 0 60px;
        transition: all 1s ease; }
        .services__advantages .advantage__icon div[data-svg] {
          width: 100%; }
      .services__advantages .advantage__text {
        font-size: 25px;
        font-size: 1.38889rem;
        font-weight: 400;
        line-height: 27px;
        color: #ffffff;
        transition: all 1.5s ease;
        text-align: center;
        max-width: 100%; }
      @media (max-width: 798px) {
        .services__advantages .advantage {
          padding-left: 0;
          max-width: 50%;
          flex-basis: 50%; } }
      @media (max-width: 510px) {
        .services__advantages .advantage {
          max-width: 100%;
          flex-basis: 100%; }
          .services__advantages .advantage__icon {
            flex-basis: 50px; }
          .services__advantages .advantage__text {
            font-size: 22px;
            font-size: 1.22222rem;
            line-height: 27px; } }
    .services__advantages .advantage.js-animated .advantage__icon {
      width: 0px;
      flex-basis: 0px;
      margin-right: 0px; }
    .services__advantages .advantage.js-animated .advantage__text {
      font-size: 25px;
      font-size: 1.38889rem;
      font-weight: 400;
      line-height: 31px;
      color: #828282; }
    @media (max-width: 510px) {
      .services__advantages {
        margin-top: 25px;
        margin-top: 1.38889rem;
        margin-bottom: 50px;
        margin-bottom: 2.77778rem; } }
  .services__lines {
    margin-left: 224px;
    padding-top: 29px;
    margin-bottom: 131px;
    margin-bottom: 7.27778rem;
    border-left: 1px solid #ffffff; }
    .services__lines .lines__section {
      font-size: 23px;
      font-size: 1.27778rem;
      line-height: 27px;
      color: #ffffff;
      margin-top: 9px;
      padding-bottom: 29px;
      padding-left: 34px;
      position: relative;
      font-weight: 450;
      transition: all 1s ease; }
      .services__lines .lines__section::before {
        content: '';
        display: block;
        background-color: #16BECF;
        border-radius: 100%;
        position: absolute;
        width: 10px;
        height: 10px;
        left: -6px;
        top: 8px; }
      .services__lines .lines__section.js-animated {
        font-size: 25px;
        font-size: 1.38889rem;
        line-height: 27px;
        color: #828282; }
    @media (max-width: 1054px) {
      .services__lines {
        margin-left: 100px; } }
    @media (max-width: 798px) {
      .services__lines {
        margin-left: 0;
        margin-bottom: 40px; } }
    .services__lines--tabs {
      margin-left: 11px;
      margin-bottom: 64px;
      margin-bottom: 3.55556rem; }
      .services__lines--tabs:last-child {
        margin-bottom: 0; }
      .services__lines--tabs .lines__section::after {
        content: '';
        display: block;
        border: 1px solid;
        border-color: #ffffff;
        border-radius: 100%;
        position: absolute;
        width: 22px;
        height: 22px;
        left: -12px;
        top: 2px; }
  .services--esg .services__advantages .advantage {
    flex-basis: 25%;
    max-width: 25%; }
    .services--esg .services__advantages .advantage:nth-child(1) .advantage__icon {
      width: 45px;
      flex-basis: 45px; }
    .services--esg .services__advantages .advantage:nth-child(4) .advantage__icon {
      width: 90px;
      flex-basis: 90px; }
    .services--esg .services__advantages .advantage:nth-child(5) .advantage__icon {
      width: 90px;
      flex-basis: 90px; }
    .services--esg .services__advantages .advantage:nth-child(6) .advantage__icon {
      width: 80px;
      flex-basis: 80px; }
    .services--esg .services__advantages .advantage:nth-child(7) .advantage__icon {
      width: 70px;
      flex-basis: 70px; }
    @media (max-width: 1054px) {
      .services--esg .services__advantages .advantage {
        max-width: 32%;
        flex-basis: 32%; } }
    @media (max-width: 798px) {
      .services--esg .services__advantages .advantage {
        max-width: 50%;
        flex-basis: 50%; } }
    @media (max-width: 510px) {
      .services--esg .services__advantages .advantage {
        max-width: 100%;
        flex-basis: 100%; } }
  .services__progress {
    margin-top: 62px;
    margin-top: 3.44444rem;
    margin-bottom: 152px;
    margin-bottom: 8.44444rem;
    padding-left: 320px; }
    .services__progress .progress__section {
      display: flex; }
      .services__progress .progress__section:last-child .progress__content {
        padding-bottom: 0px; }
    .services__progress .progress__side {
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 135px;
      min-width: 135px;
      margin-right: 60px; }
      .services__progress .progress__side-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #ffffff;
        border-radius: 50%;
        width: 135px;
        height: 135px;
        min-height: 135px;
        color: #16BECF;
        font-size: 40px;
        font-size: 2.22222rem; }
        .services__progress .progress__side-icon i {
          font-size: 55px;
          font-size: 3.05556rem; }
      .services__progress .progress__side-line {
        margin-top: 0;
        height: 100%;
        width: 1px;
        background: #ffffff;
        flex-grow: 1; }
    .services__progress .progress__content {
      padding-bottom: 50px;
      padding-top: 40px;
      color: #ffffff; }
      .services__progress .progress__content-title {
        font-size: 40px;
        font-size: 2.22222rem;
        color: #ffffff; }
      .services__progress .progress__content-text {
        font-size: 26px;
        font-size: 1.44444rem;
        font-weight: 300;
        line-height: 1.15;
        margin-top: 45px; }
        .services__progress .progress__content-text ul {
          margin-bottom: 1em;
          list-style: none; }
          .services__progress .progress__content-text ul li {
            position: relative;
            padding-left: 0.8em;
            margin: 0; }
            .services__progress .progress__content-text ul li:before {
              content: "";
              display: inline-block;
              font-family: "webfont";
              font-style: normal;
              line-height: 1;
              color: currentColor;
              -webkit-font-smoothing: antialiased;
              speak: none; }
            .services__progress .progress__content-text ul li::before {
              font-size: 9px;
              font-size: 0.5rem;
              top: 1.1em;
              background: transparent;
              color: #16BECF; }
          .services__progress .progress__content-text ul li + li {
            margin-top: 0.3em; }
  @media (max-width: 1440px) {
    .services__progress {
      padding-left: 160px; } }
  @media (max-width: 1054px) {
    .services__progress {
      padding-left: 0; }
      .services__progress .progress__side {
        margin-right: 5vw; }
      .services__progress .progress__content-title {
        font-size: 7vw; }
      .services__progress .progress__content-title {
        font-size: 32px;
        font-size: 1.77778rem; } }
  @media (max-width: 798px) {
    .services__progress .progress__side {
      width: 90px;
      min-width: 90px;
      margin-right: 7vw; }
      .services__progress .progress__side-icon {
        width: 90px;
        height: 90px;
        min-height: 90px; }
        .services__progress .progress__side-icon .webfont-icon {
          transform: scale(0.7); }
    .services__progress .progress__content {
      padding-bottom: 45px;
      padding-top: 23px; }
      .services__progress .progress__content-title {
        font-size: 32px;
        font-size: 1.77778rem; }
      .services__progress .progress__content-text {
        font-size: 24px;
        font-size: 1.33333rem;
        margin-top: 35px; } }
  @media (max-width: 510px) {
    .services__progress {
      margin-left: -10px; }
      .services__progress .progress__side {
        width: 60px;
        min-width: 60px;
        margin-right: 4vw; }
        .services__progress .progress__side-icon {
          width: 60px;
          height: 60px;
          min-height: 60px; }
          .services__progress .progress__side-icon .webfont-icon {
            transform: scale(0.5); }
        .services__progress .progress__side-text {
          font-size: 20px;
          font-size: 1.11111rem; }
      .services__progress .progress__content {
        padding-bottom: 30px;
        padding-top: 5px; }
        .services__progress .progress__content-title {
          font-size: 26px;
          font-size: 1.44444rem; }
        .services__progress .progress__content-title {
          font-size: 24px;
          font-size: 1.33333rem;
          margin-top: 10px; } }
  .services__blocks .blocks:last-child .b-custom-inset::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #ffffff;
    background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 80%); }
  .services__blocks .blocks__section {
    padding: 0;
    margin-top: 60px;
    margin-top: 3.33333rem;
    margin-bottom: 20px;
    margin-bottom: 1.11111rem; }
    .services__blocks .blocks__section-title {
      color: #16BECF;
      font-size: 40px;
      font-size: 2.22222rem;
      line-height: 103.6%;
      font-weight: 600;
      margin-top: 43px; }
    .services__blocks .blocks__section-text {
      margin-top: 43px;
      font-size: 20px;
      font-size: 1.11111rem;
      line-height: 160.6%;
      font-weight: 400;
      color: #ffffff; }
      .services__blocks .blocks__section-text a {
        color: #16BECF; }
  .services__inset {
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 45px;
    padding: 63px;
    position: relative;
    border-left: 1px solid #ffffff;
    margin-top: 80px;
    margin-bottom: 80px;
    color: #ffffff; }
    .services__inset::before, .services__inset::after {
      content: '';
      display: block;
      background: linear-gradient(90deg, #FFFFFF -1.61%, rgba(255, 255, 255, 0) 77.87%);
      position: absolute;
      left: 0;
      width: 100%;
      height: 1px; }
    .services__inset::before {
      top: 0; }
    .services__inset::after {
      bottom: 0; }
    @media (max-width: 1054px) {
      .services__inset {
        font-size: 18px;
        font-size: 1rem;
        line-height: 28px;
        margin-top: 40px;
        margin-bottom: 40px;
        padding: 42px; } }
  @media (max-width: 1054px) {
    .services__blocks .blocks__section {
      margin-top: 20px; } }
  .services__navigation {
    position: absolute;
    right: 136px;
    top: 49px; }
    .services__navigation-item {
      display: contents; }
    .services__navigation-icon {
      display: block;
      width: 80px;
      height: 80px;
      border-radius: 100%;
      margin: auto;
      margin-bottom: 60px;
      position: relative;
      transition: all .4s ease; }
      .services__navigation-icon span {
        position: absolute;
        height: 28px;
        border-radius: 2px;
        background-color: #C4C4C4;
        color: #ffffff;
        left: -135px;
        top: calc(50% - 14px);
        padding: 6px;
        display: none;
        align-items: center;
        white-space: nowrap;
        font-size: 18px;
        font-size: 1rem;
        line-height: 17px; }
        .services__navigation-icon span::before {
          content: '';
          position: absolute;
          right: -2.75px;
          top: calc(50% - 5.5px/2);
          transform: rotate(45deg);
          transform-origin: 2.75px 2.75px;
          background-color: #C4C4C4;
          width: 5.5px;
          height: 5.5px; }
        @media (max-width: 1054px) {
          .services__navigation-icon span {
            top: auto;
            bottom: -43px; }
            .services__navigation-icon span::before {
              top: -2.75px;
              left: calc(50% - 5.5px/2); } }
      .services__navigation-icon--1 {
        border: 1px solid #ffffff; }
        .services__navigation-icon--1 span {
          background-color: #16BECF; }
          .services__navigation-icon--1 span::before {
            background-color: #16BECF; }
        .services__navigation-icon--1::before {
          content: '';
          display: block;
          width: 100%;
          height: 100%;
          background-repeat: no-repeat;
          background-image: url("https://cdn.zebra-group.ru/images/icons/slide-0_icon-1.svg");
          background-size: 50% 50%;
          background-position: center center; }
        .services__navigation-icon--1.active {
          transform: scale(1.5);
          background-color: #16BECF; }
      .services__navigation-icon--2 {
        border: 1px solid #ffffff; }
        .services__navigation-icon--2 span {
          background-color: #6C3CE8; }
          .services__navigation-icon--2 span::before {
            background-color: #6C3CE8; }
        .services__navigation-icon--2::before {
          content: '';
          display: block;
          width: 100%;
          height: 100%;
          background-repeat: no-repeat;
          background-image: url("https://cdn.zebra-group.ru/images/icons/slide-0_icon-2.svg");
          background-size: 50% 50%;
          background-position: center center; }
        .services__navigation-icon--2.active {
          transform: scale(1.5);
          background-color: #6C3CE8; }
      .services__navigation-icon--3 {
        border: 1px solid #ffffff; }
        .services__navigation-icon--3 span {
          background-color: #FDB913; }
          .services__navigation-icon--3 span::before {
            background-color: #FDB913; }
        .services__navigation-icon--3::before {
          content: '';
          display: block;
          width: 100%;
          height: 100%;
          background-repeat: no-repeat;
          background-image: url("https://cdn.zebra-group.ru/images/icons/slide-0_icon-3.svg");
          background-size: 50% 50%;
          background-position: center center; }
        .services__navigation-icon--3.active {
          transform: scale(1.5);
          background-color: #FDB913; }
      .services__navigation-icon--4 {
        border: 1px solid #ffffff; }
        .services__navigation-icon--4 span {
          background-color: #F04B54; }
          .services__navigation-icon--4 span::before {
            background-color: #F04B54; }
        .services__navigation-icon--4::before {
          content: '';
          display: block;
          width: 100%;
          height: 100%;
          background-repeat: no-repeat;
          background-image: url("https://cdn.zebra-group.ru/images/icons/slide-0_icon-4.svg");
          background-size: 50% 50%;
          background-position: center center; }
        .services__navigation-icon--4.active {
          transform: scale(1.5);
          background-color: #F04B54; }
      .services__navigation-icon--5 {
        border: 1px solid #ffffff; }
        .services__navigation-icon--5 span {
          background-color: #4DCCAD; }
          .services__navigation-icon--5 span::before {
            background-color: #4DCCAD; }
        .services__navigation-icon--5::before {
          content: '';
          display: block;
          width: 100%;
          height: 100%;
          background-repeat: no-repeat;
          background-image: url("https://cdn.zebra-group.ru/images/icons/slide-0_icon-5.svg");
          background-size: 50% 50%;
          background-position: center center; }
        .services__navigation-icon--5.active {
          transform: scale(1.5);
          background-color: #4DCCAD; }
      .services__navigation-icon--6 {
        border: 1px solid #ffffff; }
        .services__navigation-icon--6 span {
          background-color: #FF9929; }
          .services__navigation-icon--6 span::before {
            background-color: #FF9929; }
        .services__navigation-icon--6::before {
          content: '';
          display: block;
          width: 100%;
          height: 100%;
          background-repeat: no-repeat;
          background-image: url("https://cdn.zebra-group.ru/images/icons/slide-0_icon-6.svg");
          background-size: 50% 50%;
          background-position: center center; }
        .services__navigation-icon--6.active {
          transform: scale(1.5);
          background-color: #FF9929; }
      .services__navigation-icon.active {
        border: none;
        transform: scale(1.5); }
        .services__navigation-icon.active span {
          transform: scale(0.66667);
          bottom: -33px; }
      .services__navigation-icon:hover {
        transform: scale(1.5); }
        .services__navigation-icon:hover span {
          display: block;
          transform: scale(0.66667); }
      .services__navigation-icon--1:hover span {
        left: -110px; }
      .services__navigation-icon--2:hover span {
        left: -195px; }
      .services__navigation-icon--3:hover span {
        left: -125px; }
      .services__navigation-icon--4:hover span {
        left: -113px; }
      .services__navigation-icon--5:hover span {
        left: -217px; }
      .services__navigation-icon--6:hover span {
        left: -205px; }
    @media (max-width: 1054px) {
      .services__navigation {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        gap: 8px;
        position: static;
        height: 126px; }
        .services__navigation-item {
          display: flex;
          justify-content: center;
          position: relative;
          width: calc((100% - 8px * 5) / 6); }
        .services__navigation-icon {
          position: static;
          margin: 0;
          margin-bottom: 0px;
          text-decoration: none;
          text-align: center; }
          .services__navigation-icon--1.active span {
            color: #16BECF; }
          .services__navigation-icon--2.active span {
            color: #6C3CE8; }
          .services__navigation-icon--3.active span {
            color: #FDB913; }
          .services__navigation-icon--4.active span {
            color: #F04B54; }
          .services__navigation-icon--5.active span {
            color: #4DCCAD; }
          .services__navigation-icon--6.active span {
            color: #FF9929; }
          .services__navigation-icon nobr {
            white-space: normal; }
          .services__navigation-icon span {
            background-color: transparent;
            position: absolute;
            top: 80px;
            left: 50%;
            bottom: auto;
            height: auto;
            color: rgba(255, 255, 255, 0.7);
            white-space: normal;
            text-align: center;
            padding: 0;
            margin-top: 10px;
            display: block;
            transform: translateX(-50%); }
            .services__navigation-icon span::before {
              content: none; }
          .services__navigation-icon.active {
            transform: none; }
            .services__navigation-icon.active span {
              bottom: auto;
              left: 50%;
              transform: translateX(-50%); }
          .services__navigation-icon:hover {
            transform: none; }
            .services__navigation-icon:hover span {
              bottom: auto;
              left: 50%;
              transform: translateX(-50%); }
          .services__navigation-icon--1:hover span, .services__navigation-icon--2:hover span, .services__navigation-icon--3:hover span, .services__navigation-icon--4:hover span, .services__navigation-icon--5:hover span, .services__navigation-icon--6:hover span {
            bottom: auto;
            left: 50%;
            transform: translateX(-50%); } }
    @media (max-width: 798px) {
      .services__navigation-icon {
        width: 10vw;
        height: 10vw; }
        .services__navigation-icon span {
          font-size: 2.3vw;
          top: 10vw; } }
    @media (max-width: 510px) {
      .services__navigation {
        height: 245px;
        flex-wrap: wrap; }
        .services__navigation-item {
          width: calc((100% - 8px * 2) / 3); }
        .services__navigation-icon {
          width: 60px;
          height: 60px;
          margin: 0 15px; }
          .services__navigation-icon span {
            top: 60px;
            font-size: 12px;
            font-size: 0.66667rem; } }
  .services__text {
    font-size: 22px;
    font-size: 1.22222rem;
    line-height: 32px;
    color: #ffffff;
    padding-left: 320px;
    margin-top: 65px;
    margin-top: 3.61111rem;
    margin-bottom: 20px;
    margin-bottom: 1.11111rem; }
    .services__text--margin {
      margin-bottom: 150px; }
    @media (max-width: 1440px) {
      .services__text {
        padding-left: 160px; } }
    @media (max-width: 1366px) {
      .services__text {
        padding-left: 80px; } }
    @media (max-width: 1054px) {
      .services__text {
        padding-left: 20px; } }
    @media (max-width: 798px) {
      .services__text {
        padding-left: 0; } }
    @media (max-width: 510px) {
      .services__text {
        margin-top: 35px;
        margin-top: 1.94444rem; } }
    .services--int .services__text {
      padding-left: 224px; }
      @media (max-width: 1054px) {
        .services--int .services__text {
          padding-left: 80px; } }
      @media (max-width: 798px) {
        .services--int .services__text {
          padding-left: 0; } }
    .services--databook .services__text {
      padding-left: 224px; }
      @media (max-width: 1054px) {
        .services--databook .services__text {
          padding-left: 80px; } }
      @media (max-width: 798px) {
        .services--databook .services__text {
          padding-left: 0; } }
    .services--dataplatform .services__text {
      padding-left: 224px; }
      @media (max-width: 1054px) {
        .services--dataplatform .services__text {
          padding-left: 80px; } }
      @media (max-width: 798px) {
        .services--dataplatform .services__text {
          padding-left: 0; } }
    .services--essential-topics .services__text {
      padding-left: 224px; }
      @media (max-width: 1054px) {
        .services--essential-topics .services__text {
          padding-left: 80px; } }
      @media (max-width: 798px) {
        .services--essential-topics .services__text {
          padding-left: 0; } }
  .services__text--big {
    font-size: 25px;
    font-size: 1.38889rem;
    line-height: 32px;
    padding-left: 150px; }
    @media (max-width: 1054px) {
      .services__text--big {
        padding-left: 100px; } }
    @media (max-width: 798px) {
      .services__text--big {
        padding-left: 0; } }
  .services__contact-us {
    padding: 117px 88px 44px 28px; }
    @media (max-width: 510px) {
      .services__contact-us {
        padding: 80px 16px 16px 16px; } }
  .services-contacts {
    color: #ffffff;
    padding-left: 26px;
    padding-right: 88px; }
    @media (max-width: 510px) {
      .services-contacts {
        padding-left: 16px;
        padding-right: 16px; } }
    .services-contacts__data {
      flex-basis: 100%; }
    .services-contacts__map {
      flex-basis: 100%; }
    .services-contacts__title {
      font-size: 70px;
      font-size: 3.88889rem;
      font-family: sans-serif;
      font-weight: 700;
      margin-bottom: 4vh;
      line-height: 1; }
      .font-loaded-FuturaNew-700 .services-contacts__title {
        font-family: FuturaNew, sans-serif; }
    .services-contacts__info {
      font-size: 20px;
      font-size: 1.11111rem;
      font-family: sans-serif;
      font-weight: 300; }
      .font-loaded-FuturaNew-300 .services-contacts__info {
        font-family: FuturaNew, sans-serif; }
      .services-contacts__info p {
        margin-bottom: 0;
        font-size: 20px;
        font-size: 1.11111rem; }
      .services-contacts__info span {
        color: #6d6e70;
        font-family: sans-serif;
        font-weight: 400; }
        .font-loaded-FuturaNew-400 .services-contacts__info span {
          font-family: FuturaNew, sans-serif; }
      .services-contacts__info a {
        color: #ffffff !important;
        text-decoration: none;
        line-height: 1;
        border-bottom: 1px solid #ec1847;
        transition: 0.3s ease; }
        .services-contacts__info a:hover, .services-contacts__info a:focus {
          border-bottom-color: transparent; }
      .services-contacts__info + .services-contacts__info {
        margin-top: 25px; }
    .services-contacts__info-address a {
      display: none;
      color: #ffffff;
      transition: color 0.3s ease;
      border: none; }
      .services-contacts__info-address a:before {
        content: "";
        display: inline-block;
        font-family: "webfont";
        font-style: normal;
        line-height: 1;
        color: currentColor;
        -webkit-font-smoothing: antialiased;
        speak: none; }
      .services-contacts__info-address a:before {
        font-size: 0.9em;
        vertical-align: baseline;
        margin-right: 0; }
      .services-contacts__info-address a:hover, .services-contacts__info-address a:focus {
        color: #ec1847 !important; }
    .services-contacts__form-btn {
      display: none;
      font-size: 25px;
      font-size: 1.38889rem;
      font-family: sans-serif;
      font-weight: 600;
      margin-top: 16px;
      border-bottom: 1px solid #ec1847;
      line-height: 1.15;
      transition: 0.3s ease;
      cursor: pointer; }
      .font-loaded-FuturaNew-600 .services-contacts__form-btn {
        font-family: FuturaNew, sans-serif; }
      .services-contacts__form-btn:hover, .services-contacts__form-btn:focus {
        border-bottom-color: transparent; }
    .services-contacts__subtitle {
      font-size: 20px;
      font-size: 1.11111rem;
      font-family: sans-serif;
      font-weight: 400;
      color: #ec1847; }
      .font-loaded-FuturaNew-400 .services-contacts__subtitle {
        font-family: FuturaNew, sans-serif; }
    .services-contacts__data {
      padding-top: 6vh;
      padding-bottom: 4vh;
      max-width: 1450px;
      margin: 0 auto;
      width: 100%;
      justify-content: center;
      padding-left: 24px;
      padding-right: 24px; }
    .services-contacts__map {
      position: relative;
      display: flex;
      width: 100vw;
      left: 50%;
      transform: translateX(-50%);
      flex: 1 auto; }
    @media (max-height: 750px) {
      .services-contacts__map {
        display: none; } }
    @media (max-width: 1054px) {
      .services-contacts {
        flex-direction: row; }
        .services-contacts__map {
          display: block;
          padding-left: 0;
          margin-left: 0;
          transform: none;
          left: auto;
          margin-right: -25px;
          height: 100vh; }
        .browser-ie .services-contacts__data {
          flex-grow: 1.15; }
        .services-contacts__col {
          flex-basis: 100%;
          max-width: 100%; } }
    @media (max-width: 798px) {
      .services-contacts__map {
        padding-left: 0;
        margin-left: 0;
        height: calc(100vh - 80px); } }
    @media (max-width: 510px) {
      .services-contacts__map {
        display: none; }
      .services-contacts__info-address a {
        display: inline; } }
  .services .full-width {
    width: calc(100% + 169px + 314px);
    position: relative;
    left: -169px; }
    @media (max-width: 1270px) {
      .services .full-width {
        width: calc(100% + 90px + 220px);
        left: -90px; } }
    @media (max-width: 1054px) {
      .services .full-width {
        width: calc(100% + 50px + 50px);
        left: -50px; } }
    @media (max-width: 510px) {
      .services .full-width {
        width: calc(100% + 16px + 16px);
        left: -16px; } }
  .services .color-main {
    color: #16BECF; }
  @media (max-width: 1270px) {
    .services {
      padding-top: 90px;
      padding-left: 90px;
      padding-right: 220px; } }
  @media (max-width: 1054px) {
    .services {
      padding-top: 50px;
      padding-left: 50px;
      padding-right: 50px; } }
  @media (max-width: 510px) {
    .services {
      padding-left: 16px;
      padding-right: 16px; } }

.services--ar .services__header {
  color: #16BECF; }

.services--ar .services__blocks .b-custom-inset__text a {
  color: #16BECF; }

.services--ar .services__progress .progress__side-icon {
  color: #16BECF; }

.services--ar .services__progress .progress__content-text ul li::before {
  color: #16BECF; }

.services--ar .services__lines .lines__section::before {
  background-color: #16BECF; }

.services--ar .services__lines--tabs {
  border-color: #16BECF; }

.services--ar .services__contact-us .svg-text {
  fill: #16BECF; }

.services--ar .contacts-col--form {
  color: #16BECF;
  border-left: 1px solid currentColor; }

.services--ar .color-main {
  color: #16BECF; }

.services--ar .b-tabs--services .b-tabs__button.is-expand, .services--ar .b-tabs--services .b-tabs__button.is-expand:focus {
  color: #16BECF;
  border-color: #16BECF; }
  .services--ar .b-tabs--services .b-tabs__button.is-expand i, .services--ar .b-tabs--services .b-tabs__button.is-expand:focus i {
    border-color: #16BECF; }
  .services--ar .b-tabs--services .b-tabs__button.is-expand::after, .services--ar .b-tabs--services .b-tabs__button.is-expand:focus::after {
    background-color: #16BECF; }
  .services--ar .b-tabs--services .b-tabs__button.is-expand:visited, .services--ar .b-tabs--services .b-tabs__button.is-expand:focus:visited {
    color: #16BECF; }

.services--ar .b-tabs--services .b-tabs__body {
  background: linear-gradient(0deg, rgba(22, 190, 207, 0.6) -37.53%, rgba(22, 190, 207, 0) 62.75%); }

.services--ar .b-tabs--services .b-tabs__article {
  color: #ffffff;
  border-color: #16BECF; }

.services--ar .b-tabs--services .b-tabs__title {
  color: #16BECF; }

@media (max-width: 798px) {
  .services--ar .b-tabs--services .b-tabs__button {
    border-color: #16BECF; } }

.services--ixbrl .services__header {
  color: #6C3CE8; }

.services--ixbrl .services__blocks .b-custom-inset__text a {
  color: #6C3CE8; }

.services--ixbrl .services__progress .progress__side-icon {
  color: #6C3CE8; }

.services--ixbrl .services__progress .progress__content-text ul li::before {
  color: #6C3CE8; }

.services--ixbrl .services__lines .lines__section::before {
  background-color: #6C3CE8; }

.services--ixbrl .services__lines--tabs {
  border-color: #6C3CE8; }

.services--ixbrl .services__contact-us .svg-text {
  fill: #6C3CE8; }

.services--ixbrl .contacts-col--form {
  color: #6C3CE8;
  border-left: 1px solid currentColor; }

.services--ixbrl .color-main {
  color: #6C3CE8; }

.services--ixbrl .b-tabs--services .b-tabs__button.is-expand, .services--ixbrl .b-tabs--services .b-tabs__button.is-expand:focus {
  color: #6C3CE8;
  border-color: #6C3CE8; }
  .services--ixbrl .b-tabs--services .b-tabs__button.is-expand i, .services--ixbrl .b-tabs--services .b-tabs__button.is-expand:focus i {
    border-color: #6C3CE8; }
  .services--ixbrl .b-tabs--services .b-tabs__button.is-expand::after, .services--ixbrl .b-tabs--services .b-tabs__button.is-expand:focus::after {
    background-color: #6C3CE8; }
  .services--ixbrl .b-tabs--services .b-tabs__button.is-expand:visited, .services--ixbrl .b-tabs--services .b-tabs__button.is-expand:focus:visited {
    color: #6C3CE8; }

.services--ixbrl .b-tabs--services .b-tabs__body {
  background: linear-gradient(0deg, rgba(108, 60, 232, 0.6) -37.53%, rgba(108, 60, 232, 0) 62.75%); }

.services--ixbrl .b-tabs--services .b-tabs__article {
  color: #ffffff;
  border-color: #6C3CE8; }

.services--ixbrl .b-tabs--services .b-tabs__title {
  color: #6C3CE8; }

@media (max-width: 798px) {
  .services--ixbrl .b-tabs--services .b-tabs__button {
    border-color: #6C3CE8; } }

.services--ixbrl__list {
  -moz-column-count: 4;
       column-count: 4; }
  @media (max-width: 1054px) {
    .services--ixbrl__list {
      -moz-column-count: 3;
           column-count: 3; } }
  @media (max-width: 798px) {
    .services--ixbrl__list {
      -moz-column-count: 1;
           column-count: 1; } }

.services--ixbrl ul li:before {
  background-color: #6C3CE8; }

.services--int .services__header {
  color: #F04B54; }

.services--int .services__blocks .b-custom-inset__text a {
  color: #F04B54; }

.services--int .services__progress .progress__side-icon {
  color: #F04B54; }

.services--int .services__progress .progress__content-text ul li::before {
  color: #F04B54; }

.services--int .services__lines .lines__section::before {
  background-color: #F04B54; }

.services--int .services__lines--tabs {
  border-color: #F04B54; }

.services--int .services__contact-us .svg-text {
  fill: #F04B54; }

.services--int .contacts-col--form {
  color: #F04B54;
  border-left: 1px solid currentColor; }

.services--int .color-main {
  color: #F04B54; }

.services--int .b-tabs--services .b-tabs__button.is-expand, .services--int .b-tabs--services .b-tabs__button.is-expand:focus {
  color: #F04B54;
  border-color: #F04B54; }
  .services--int .b-tabs--services .b-tabs__button.is-expand i, .services--int .b-tabs--services .b-tabs__button.is-expand:focus i {
    border-color: #F04B54; }
  .services--int .b-tabs--services .b-tabs__button.is-expand::after, .services--int .b-tabs--services .b-tabs__button.is-expand:focus::after {
    background-color: #F04B54; }
  .services--int .b-tabs--services .b-tabs__button.is-expand:visited, .services--int .b-tabs--services .b-tabs__button.is-expand:focus:visited {
    color: #F04B54; }

.services--int .b-tabs--services .b-tabs__body {
  background: linear-gradient(0deg, rgba(240, 75, 84, 0.6) -37.53%, rgba(240, 75, 84, 0) 62.75%); }

.services--int .b-tabs--services .b-tabs__article {
  color: #ffffff;
  border-color: #F04B54; }

.services--int .b-tabs--services .b-tabs__title {
  color: #F04B54; }

@media (max-width: 798px) {
  .services--int .b-tabs--services .b-tabs__button {
    border-color: #F04B54; } }

.services--esg .services__header {
  color: #FDB913; }

.services--esg .services__blocks .b-custom-inset__text a {
  color: #FDB913; }

.services--esg .services__progress .progress__side-icon {
  color: #FDB913; }

.services--esg .services__progress .progress__content-text ul li::before {
  color: #FDB913; }

.services--esg .services__lines .lines__section::before {
  background-color: #FDB913; }

.services--esg .services__lines--tabs {
  border-color: #FDB913; }

.services--esg .services__contact-us .svg-text {
  fill: #FDB913; }

.services--esg .contacts-col--form {
  color: #FDB913;
  border-left: 1px solid currentColor; }

.services--esg .color-main {
  color: #FDB913; }

.services--esg .b-tabs--services .b-tabs__button.is-expand, .services--esg .b-tabs--services .b-tabs__button.is-expand:focus {
  color: #FDB913;
  border-color: #FDB913; }
  .services--esg .b-tabs--services .b-tabs__button.is-expand i, .services--esg .b-tabs--services .b-tabs__button.is-expand:focus i {
    border-color: #FDB913; }
  .services--esg .b-tabs--services .b-tabs__button.is-expand::after, .services--esg .b-tabs--services .b-tabs__button.is-expand:focus::after {
    background-color: #FDB913; }
  .services--esg .b-tabs--services .b-tabs__button.is-expand:visited, .services--esg .b-tabs--services .b-tabs__button.is-expand:focus:visited {
    color: #FDB913; }

.services--esg .b-tabs--services .b-tabs__body {
  background: linear-gradient(0deg, rgba(253, 185, 19, 0.6) -37.53%, rgba(253, 185, 19, 0) 62.75%); }

.services--esg .b-tabs--services .b-tabs__article {
  color: #ffffff;
  border-color: #FDB913; }

.services--esg .b-tabs--services .b-tabs__title {
  color: #FDB913; }

@media (max-width: 798px) {
  .services--esg .b-tabs--services .b-tabs__button {
    border-color: #FDB913; } }

.services--databook .services__header {
  color: #FF9929; }

.services--databook .services__blocks .b-custom-inset__text a {
  color: #FF9929; }

.services--databook .services__progress .progress__side-icon {
  color: #FF9929; }

.services--databook .services__progress .progress__content-text ul li::before {
  color: #FF9929; }

.services--databook .services__lines .lines__section::before {
  background-color: #FF9929; }

.services--databook .services__lines--tabs {
  border-color: #FF9929; }

.services--databook .services__contact-us .svg-text {
  fill: #FF9929; }

.services--databook .contacts-col--form {
  color: #FF9929;
  border-left: 1px solid currentColor; }

.services--databook .color-main {
  color: #FF9929; }

.services--databook .b-tabs--services .b-tabs__button.is-expand, .services--databook .b-tabs--services .b-tabs__button.is-expand:focus {
  color: #FF9929;
  border-color: #FF9929; }
  .services--databook .b-tabs--services .b-tabs__button.is-expand i, .services--databook .b-tabs--services .b-tabs__button.is-expand:focus i {
    border-color: #FF9929; }
  .services--databook .b-tabs--services .b-tabs__button.is-expand::after, .services--databook .b-tabs--services .b-tabs__button.is-expand:focus::after {
    background-color: #FF9929; }
  .services--databook .b-tabs--services .b-tabs__button.is-expand:visited, .services--databook .b-tabs--services .b-tabs__button.is-expand:focus:visited {
    color: #FF9929; }

.services--databook .b-tabs--services .b-tabs__body {
  background: linear-gradient(0deg, rgba(255, 153, 41, 0.6) -37.53%, rgba(255, 153, 41, 0) 62.75%); }

.services--databook .b-tabs--services .b-tabs__article {
  color: #ffffff;
  border-color: #FF9929; }

.services--databook .b-tabs--services .b-tabs__title {
  color: #FF9929; }

@media (max-width: 798px) {
  .services--databook .b-tabs--services .b-tabs__button {
    border-color: #FF9929; } }

.services--dataplatform .services__header {
  color: #FF9929; }

.services--dataplatform .services__blocks .b-custom-inset__text a {
  color: #FF9929; }

.services--dataplatform .services__progress .progress__side-icon {
  color: #FF9929; }

.services--dataplatform .services__progress .progress__content-text ul li::before {
  color: #FF9929; }

.services--dataplatform .services__lines .lines__section::before {
  background-color: #FF9929; }

.services--dataplatform .services__lines--tabs {
  border-color: #FF9929; }

.services--dataplatform .services__contact-us .svg-text {
  fill: #FF9929; }

.services--dataplatform .contacts-col--form {
  color: #FF9929;
  border-left: 1px solid currentColor; }

.services--dataplatform .color-main {
  color: #FF9929; }

.services--dataplatform .b-tabs--services .b-tabs__button.is-expand, .services--dataplatform .b-tabs--services .b-tabs__button.is-expand:focus {
  color: #FF9929;
  border-color: #FF9929; }
  .services--dataplatform .b-tabs--services .b-tabs__button.is-expand i, .services--dataplatform .b-tabs--services .b-tabs__button.is-expand:focus i {
    border-color: #FF9929; }
  .services--dataplatform .b-tabs--services .b-tabs__button.is-expand::after, .services--dataplatform .b-tabs--services .b-tabs__button.is-expand:focus::after {
    background-color: #FF9929; }
  .services--dataplatform .b-tabs--services .b-tabs__button.is-expand:visited, .services--dataplatform .b-tabs--services .b-tabs__button.is-expand:focus:visited {
    color: #FF9929; }

.services--dataplatform .b-tabs--services .b-tabs__body {
  background: linear-gradient(0deg, rgba(255, 153, 41, 0.6) -37.53%, rgba(255, 153, 41, 0) 62.75%); }

.services--dataplatform .b-tabs--services .b-tabs__article {
  color: #ffffff;
  border-color: #FF9929; }

.services--dataplatform .b-tabs--services .b-tabs__title {
  color: #FF9929; }

@media (max-width: 798px) {
  .services--dataplatform .b-tabs--services .b-tabs__button {
    border-color: #FF9929; } }

.services--essential-topics .services__header {
  color: #4DCCAD; }

.services--essential-topics .services__blocks .b-custom-inset__text a {
  color: #4DCCAD; }

.services--essential-topics .services__progress .progress__side-icon {
  color: #4DCCAD; }

.services--essential-topics .services__progress .progress__content-text ul li::before {
  color: #4DCCAD; }

.services--essential-topics .services__lines .lines__section::before {
  background-color: #4DCCAD; }

.services--essential-topics .services__lines--tabs {
  border-color: #4DCCAD; }

.services--essential-topics .services__contact-us .svg-text {
  fill: #4DCCAD; }

.services--essential-topics .contacts-col--form {
  color: #4DCCAD;
  border-left: 1px solid currentColor; }

.services--essential-topics .color-main {
  color: #4DCCAD; }

.services--essential-topics .b-tabs--services .b-tabs__button.is-expand, .services--essential-topics .b-tabs--services .b-tabs__button.is-expand:focus {
  color: #4DCCAD;
  border-color: #4DCCAD; }
  .services--essential-topics .b-tabs--services .b-tabs__button.is-expand i, .services--essential-topics .b-tabs--services .b-tabs__button.is-expand:focus i {
    border-color: #4DCCAD; }
  .services--essential-topics .b-tabs--services .b-tabs__button.is-expand::after, .services--essential-topics .b-tabs--services .b-tabs__button.is-expand:focus::after {
    background-color: #4DCCAD; }
  .services--essential-topics .b-tabs--services .b-tabs__button.is-expand:visited, .services--essential-topics .b-tabs--services .b-tabs__button.is-expand:focus:visited {
    color: #4DCCAD; }

.services--essential-topics .b-tabs--services .b-tabs__body {
  background: linear-gradient(0deg, rgba(77, 204, 173, 0.6) -37.53%, rgba(77, 204, 173, 0) 62.75%); }

.services--essential-topics .b-tabs--services .b-tabs__article {
  color: #ffffff;
  border-color: #4DCCAD; }

.services--essential-topics .b-tabs--services .b-tabs__title {
  color: #4DCCAD; }

@media (max-width: 798px) {
  .services--essential-topics .b-tabs--services .b-tabs__button {
    border-color: #4DCCAD; } }

.body--services {
  background-color: #000000; }
  .body--services .l-layout-wrapper {
    padding-top: 0;
    max-width: 100%; }
  .body--services .l-layout-wrapper--1 .l-page {
    padding-left: 80px;
    padding-right: 0; }
    .body--services .l-layout-wrapper--1 .l-page__inner {
      width: 100%; }
    .body--services .l-layout-wrapper--1 .l-page__content {
      padding-bottom: 0; }
    @media (max-width: 798px) {
      .body--services .l-layout-wrapper--1 .l-page {
        padding-top: 80px;
        padding-left: 0; } }
  .body--services .b-circle-col {
    align-items: center;
    justify-content: center; }
    @media (max-width: 510px) {
      .body--services .b-circle-col {
        padding-top: 20px; } }
  @media (max-width: 1270px) {
    .body--services .l-page__content {
      width: 100%; } }
  @media screen and (max-width: 980px) {
    .body--services .contacts-col--form {
      border-left: none;
      border-top: 1px solid currentColor; } }

.b-bod-main,
.b-bod-main__item,
.b-bod-item {
  padding: 0;
  background: transparent; }

.body--bod {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #231f20; }
  .body--bod:before {
    content: '';
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("https://cdn.zebra-group.ru/images/components/bod/images/bg--0.svg");
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -2; }
  .body--bod:after {
    content: '';
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("https://cdn.zebra-group.ru/images/components/bod/images/bg-overlay-part.png");
    background-size: 3px 3px;
    z-index: -1; }
  .body--bod h1 {
    color: #ffffff; }
  .body--bod .l-layout-wrapper--1 {
    padding-top: 20px; }
    @media (max-width: 798px) {
      .body--bod .l-layout-wrapper--1 {
        padding-top: 80px; } }

.b-bod--animated-blocks p {
  margin-top: 0; }


.b-bod--animated-blocks .content-arrow,
.b-bod--animated-blocks .b-bod-main.is-arrowed:before {
  content: '';
  background: url("https://cdn.zebra-group.ru/images/components/bod/images/decor.svg") no-repeat;
  background-size: 100% 100%;
  height: 10px;
  position: absolute;
  top: 0; }

.b-bod--animated-blocks .b-bod-main {
  position: relative;
  text-align: left;
  cursor: pointer;
  display: block;
  width: 350px;
  width: 19.44444rem; }
  .b-bod--animated-blocks .b-bod-main__photo {
    width: 350px;
    width: 19.44444rem;
    height: 420px;
    height: 23.33333rem;
    position: relative;
    right: 0;
    left: 0;
    margin-bottom: 16px; }
    .b-bod--animated-blocks .b-bod-main__photo img {
      width: 350px;
      width: 19.44444rem;
      height: 420px;
      height: 23.33333rem;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
    .b-bod--animated-blocks .b-bod-main__photo .photo_hover {
      opacity: 0;
      transition: opacity 0.5s; }
  .b-bod--animated-blocks .b-bod-main.is-arrowed:before {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: calc(100% + 11px);
    z-index: 1; }
  .b-bod--animated-blocks .b-bod-main.is-static, .b-bod--animated-blocks .b-bod-main.no-content {
    cursor: default; }
  .b-bod--animated-blocks .b-bod-main:hover {
    background-color: transparent; }
    @media (min-width: 799px) {
      .b-bod--animated-blocks .b-bod-main:hover .b-bod-main__photo .photo_hover {
        opacity: 1; } }
  .b-bod--animated-blocks .b-bod-main.is-expand, .b-bod--animated-blocks .b-bod-main.is-static {
    background-color: transparent; }
    @media (max-width: 799px) {
      .b-bod--animated-blocks .b-bod-main.is-expand .b-bod-main__photo .photo_hover, .b-bod--animated-blocks .b-bod-main.is-static .b-bod-main__photo .photo_hover {
        opacity: 1;
        transition: opacity 0.5s; } }
    .b-bod--animated-blocks .b-bod-main.is-expand:focus, .b-bod--animated-blocks .b-bod-main.is-static:focus {
      outline: 0; }
  .b-bod--animated-blocks .b-bod-main:focus {
    background-color: transparent; }
  .b-bod--animated-blocks .b-bod-main:active {
    background-color: transparent;
    transform: none; }
  .b-bod--animated-blocks .b-bod-main__name {
    font-size: 28px;
    font-size: 1.55556rem;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 5px; }
  .b-bod--animated-blocks .b-bod-main__post {
    font-size: 24px;
    font-size: 1.33333rem;
    margin-top: 0;
    color: #ffffff;
    min-height: 60px; }

.b-bod--animated-blocks .b-bod-content {
  position: relative;
  display: none;
  width: 100%;
  padding: 40px 50px;
  padding: 2.22222rem 2.77778rem;
  margin-top: 10px;
  margin-bottom: 60px;
  border-top: 2px solid #ffffff;
  background-color: #000000;
  font-size: 22px;
  font-size: 1.22222rem;
  color: #ffffff; }
  .b-bod--animated-blocks .b-bod-content.is-static {
    display: block; }
  .b-bod--animated-blocks .b-bod-content .b-bod__subtitle {
    font-weight: 700; }

.no-transform {
  transform: unset !important; }

@media (min-width: 1055px) {
  .body--bod .l-layout-wrapper--1 .l-page {
    max-width: 1370px;
    padding-left: 8.9vw; } }

@media (max-width: 1270px) {
  .b-bod--animated-blocks .b-bod-main {
    width: 300px;
    width: 16.66667rem; }
    .b-bod--animated-blocks .b-bod-main__photo {
      width: 300px;
      width: 16.66667rem;
      height: 360px;
      height: 20rem; }
      .b-bod--animated-blocks .b-bod-main__photo img {
        width: 300px;
        width: 16.66667rem;
        height: 360px;
        height: 20rem; } }

@media (max-height: 768px) {
  .b-bod--animated-blocks .b-bod-main {
    width: 300px;
    width: 16.66667rem; }
    .b-bod--animated-blocks .b-bod-main__photo {
      width: 300px;
      width: 16.66667rem;
      height: 360px;
      height: 20rem; }
      .b-bod--animated-blocks .b-bod-main__photo img {
        width: 300px;
        width: 16.66667rem;
        height: 360px;
        height: 20rem; } }

@media (max-width: 798px) {
  .b-bod--animated-blocks .b-bod-main {
    width: 350px;
    width: 19.44444rem; }
    .b-bod--animated-blocks .b-bod-main__photo {
      width: 350px;
      width: 19.44444rem;
      height: 420px;
      height: 23.33333rem; }
      .b-bod--animated-blocks .b-bod-main__photo img {
        width: 350px;
        width: 19.44444rem;
        height: 420px;
        height: 23.33333rem; } }

@media (max-width: 798px) {
  .b-bod--animated-blocks .b-bod-main {
    margin: 0 auto;
    width: 290px;
    width: 16.11111rem; }
    .b-bod--animated-blocks .b-bod-main__photo {
      width: 290px;
      width: 16.11111rem;
      height: 348px;
      height: 19.33333rem; }
      .b-bod--animated-blocks .b-bod-main__photo img {
        width: 290px;
        width: 16.11111rem;
        height: 348px;
        height: 19.33333rem; } }

.body--custom-inset--preview {
  background-color: #000000; }

.b-custom-inset {
  padding-top: 40px;
  padding-top: 2.22222rem;
  padding-bottom: 40px;
  padding-bottom: 2.22222rem;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap; }
  .b-custom-inset:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #ffffff;
    background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 80%); }
  .b-custom-inset__left-side, .b-custom-inset__right-side {
    flex: 1 1 50%;
    max-width: 50%; }
    @media (max-width: 798px) {
      .services .b-custom-inset__left-side, .services .b-custom-inset__right-side {
        flex-basis: 100%;
        max-width: 100%; } }
  .b-custom-inset__left-side {
    padding-right: 14%; }
  .b-custom-inset__title {
    font-size: 40px;
    font-size: 2.22222rem; }
    .b-custom-inset__title h4 {
      font-size: inherit;
      font-weight: 600;
      line-height: 1; }
  .b-custom-inset__text {
    font-size: 22px;
    font-size: 1.22222rem;
    line-height: 1.5;
    color: #ffffff; }
  @media (max-width: 798px) {
    .b-custom-inset__title {
      font-size: 30px;
      font-size: 1.66667rem; } }
  @media (max-width: 510px) {
    .b-custom-inset__left-side, .b-custom-inset__right-side {
      max-width: 100%; } }

.b-custom-inset--ar .b-custom-inset__title {
  color: #16BECF; }

.b-custom-inset--dataplatform .b-custom-inset__title {
  color: #FF9929; }

.b-custom-inset--ixbrl .b-custom-inset__title {
  color: #6C3CE8; }

.b-custom-inset--int .b-custom-inset__title {
  color: #F04B54; }

.b-custom-inset--esg .b-custom-inset__title {
  color: #FDB913; }

.b-logo {
  display: block;
  line-height: 0;
  width: 95px; }
  .b-logo__image {
    width: 100%;
    height: 100%; }

.b-logo--expandable {
  overflow: hidden;
  width: 35px;
  height: 40px; }
  .b-logo--expandable .b-logo__image {
    width: 130px; }

.b-nav {
  position: relative; }

.b-nav--left {
  position: relative;
  width: 100%; }

.l-main-menu-wrapper__panel {
  position: absolute;
  top: 0;
  left: 80px;
  width: calc(100vw - 80px);
  height: 100vh;
  display: none;
  cursor: default;
  background-color: #000; }
  .l-main-menu-wrapper__panel .b-nav--vertical-accordeon {
    width: 91vw;
    margin: 0 auto; }
  .l-main-menu-wrapper__panel .l-main-menu-cols__separator {
    display: none;
    position: absolute;
    width: calc(100% + 4rem);
    height: 1px;
    left: -2rem;
    bottom: 0;
    background-color: #ffffff66; }

.l-main-menu-wrapper__panel-inner {
  height: calc(100% - 20px);
  padding: 60px 0 50px;
  margin-top: 20px; }

.l-main-menu-cols {
  padding: 0px 3.7vw; }
  .l-main-menu-cols__col {
    padding-top: 4vh;
    padding-bottom: 4vh; }

.l-main-menu-line {
  position: relative;
  display: flex;
  justify-content: center; }
  .l-main-menu-line:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.4); }
    @media (max-width: 510px) {
      .l-main-menu-line:after {
        content: none; } }

.b-nav--vertical-accordeon .b-nav__list {
  text-align: left; }

.b-nav--vertical-accordeon .b-nav__list--lvl1 {
  padding: 0; }

.b-nav--vertical-accordeon .b-nav__list-item {
  margin-bottom: 3.3vh; }

.b-main-menu-item__link {
  position: relative;
  font-family: sans-serif;
  font-weight: 700;
  font-size: 42px;
  padding-right: 0;
  color: rgba(255, 255, 255, 0.6) !important;
  transition: color 0.4s ease;
  line-height: 1.18;
  text-decoration: none; }
  .font-loaded-FuturaNew-700 .b-main-menu-item__link {
    font-family: FuturaNew, sans-serif; }
  .b-main-menu-item__link.current {
    color: #FFFFFF !important; }
  .b-main-menu-item__link:hover {
    color: white !important; }

.b-main-menu-item__gradient {
  display: none; }

.feature-backgroundcliptext .b-main-menu-item__gradient {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: linear-gradient(to right, #16BECF 0%, #6C3CE8 25%, #F04B54 50%, #6C3CE8 75%, #16BECF 100%);
  background-size: 200% auto;
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradMove 5s infinite linear;
  opacity: 0;
  transition: opacity 0.4s ease; }

.feature-backgroundcliptext .b-main-menu-item__link {
  display: inline-block;
  transition-duration: 0.3s; }

.feature-backgroundcliptext .b-main-menu-item__link:hover {
  color: rgba(255, 255, 255, 0) !important;
  transition-duration: 0.4s; }
  .feature-backgroundcliptext .b-main-menu-item__link:hover .b-main-menu-item__gradient {
    transition-duration: 0.3s;
    opacity: 1; }

.b-burger-button {
  display: inline-block;
  z-index: 10;
  position: relative;
  background-color: transparent;
  width: 25px;
  width: 1.38889rem;
  height: 25px;
  height: 1.38889rem; }
  .b-burger-button:hover, .b-burger-button:focus {
    background-color: transparent; }
    .b-burger-button:hover .b-burger-button__ingredients-middle,
    .b-burger-button:hover .b-burger-button__ingredients:before,
    .b-burger-button:hover .b-burger-button__ingredients:after, .b-burger-button:focus .b-burger-button__ingredients-middle,
    .b-burger-button:focus .b-burger-button__ingredients:before,
    .b-burger-button:focus .b-burger-button__ingredients:after {
      background-color: #fff;
      width: 100%; }
  .b-burger-button:active {
    background-color: transparent; }
    .b-burger-button:active .b-burger-button__ingredients-middle,
    .b-burger-button:active .b-burger-button__ingredients:before,
    .b-burger-button:active .b-burger-button__ingredients:after {
      background-color: #fff; }
  .b-burger-button__ingredients {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 25px;
    margin: auto;
    transition: all 0.2s linear; }
    .b-burger-button__ingredients:before, .b-burger-button__ingredients:after {
      content: '';
      position: absolute;
      display: block;
      left: 0;
      width: 100%;
      height: 0;
      background-color: #fff;
      transition: all 0.2s linear;
      border: 1px solid transparent;
      border-radius: 5px; }
    .b-burger-button__ingredients:before {
      top: -11px; }
    .b-burger-button__ingredients:after {
      bottom: -11px; }
  .b-burger-button__ingredients-middle {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #fff;
    transition: all 0.2s linear;
    border: 1px solid transparent;
    border-radius: 5px; }
  .b-burger-button.is-expand {
    z-index: 500;
    background: none; }
    .b-burger-button.is-expand .b-burger-button__ingredients-middle {
      opacity: 0;
      width: 100%; }
    .b-burger-button.is-expand .b-burger-button__ingredients:before, .b-burger-button.is-expand .b-burger-button__ingredients:after {
      transition-delay: 0s, 0.3s;
      background-color: #fff;
      width: 100%; }
    .b-burger-button.is-expand .b-burger-button__ingredients:before {
      top: 0;
      transform: rotate(45deg); }
    .b-burger-button.is-expand .b-burger-button__ingredients:after {
      bottom: -1px;
      transform: rotate(-45deg); }

.b-menu-preview {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  height: 100%;
  align-content: space-around; }
  .b-menu-preview__item {
    display: flex;
    flex-direction: column;
    flex: 0 1 33%;
    max-width: 33%; }
    .b-menu-preview__item:nth-of-type(-n+3) {
      margin-bottom: 11.75vh; }
    .b-menu-preview__item--1 .b-menu-preview__icon {
      background-color: #16BECF; }
      .b-menu-preview__item--1 .b-menu-preview__icon:before {
        background-image: url("https://cdn.zebra-group.ru/images/icons/slide-0_icon-1.svg"); }
    .b-menu-preview__item--2 .b-menu-preview__icon {
      background-color: #6C3CE8; }
      .b-menu-preview__item--2 .b-menu-preview__icon:before {
        background-image: url("https://cdn.zebra-group.ru/images/icons/slide-0_icon-2.svg"); }
    .b-menu-preview__item--3 .b-menu-preview__icon {
      background-color: #FDB913; }
      .b-menu-preview__item--3 .b-menu-preview__icon:before {
        background-image: url("https://cdn.zebra-group.ru/images/icons/slide-0_icon-3.svg"); }
    .b-menu-preview__item--4 .b-menu-preview__icon {
      background-color: #F04B54; }
      .b-menu-preview__item--4 .b-menu-preview__icon:before {
        background-image: url("https://cdn.zebra-group.ru/images/icons/slide-0_icon-4.svg"); }
    .b-menu-preview__item--5 .b-menu-preview__icon {
      background-color: #4DCCAD; }
      .b-menu-preview__item--5 .b-menu-preview__icon:before {
        background-image: url("https://cdn.zebra-group.ru/images/icons/slide-0_icon-5.svg"); }
    .b-menu-preview__item--6 .b-menu-preview__icon {
      background-color: #FF9929; }
      .b-menu-preview__item--6 .b-menu-preview__icon:before {
        background-image: url("https://cdn.zebra-group.ru/images/icons/slide-0_icon-6.svg"); }
  .b-menu-preview__link {
    display: block;
    font-size: 32px;
    font-size: 1.77778rem;
    text-decoration: none;
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
    transition: color .4s ease; }
    .b-menu-preview__link:hover .b-menu-preview__icon, .b-menu-preview__link:focus .b-menu-preview__icon {
      transform: scale3d(1.2, 1.2, 1); }
    .b-menu-preview__link:visited {
      color: rgba(255, 255, 255, 0.7);
      text-decoration: none; }
    .b-menu-preview__link:hover, .b-menu-preview__link:visited:hover {
      color: white;
      text-decoration: none; }
  .b-menu-preview__title {
    margin-bottom: 34px;
    margin-bottom: 1.88889rem;
    color: currentColor;
    height: 60px;
    overflow: visible; }
    @media (max-width: 1054px) {
      .b-menu-preview__title {
        height: 40px; } }
    @media (max-width: 510px) {
      .b-menu-preview__title {
        height: auto;
        text-align: left; }
        .b-menu-preview__title:before {
          position: static !important; } }
  .b-menu-preview__icon {
    width: 4.286em;
    height: 4.286em;
    border-radius: 100%;
    margin: auto;
    transition: transform .4s ease;
    transform: scale3d(1, 1, 1); }
    .b-menu-preview__icon:before {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-size: auto 45%;
      background-position: center center; }
      .browser-ie .b-menu-preview__icon:before {
        background-position-x: 51%; }

@media screen and (max-height: 590px) {
  .l-layout-wrapper--1 .b-main-menu-item.b-nav__list-item {
    margin-bottom: 10px; }
  .l-layout-wrapper--1 .b-main-menu-item__title {
    font-size: 35px;
    font-size: 1.94444rem; }
  .l-layout-wrapper--1 .b-menu-preview:nth-of-type(-n+3) {
    margin-bottom: 0px; }
  .l-layout-wrapper--1 .b-menu-preview__title {
    font-size: 24px;
    font-size: 1.33333rem;
    font-size: 0.8em; }
  .l-layout-wrapper--1 .b-menu-preview__icon {
    width: 3.2em;
    height: 3.2em; } }

@media screen and (max-height: 590px) and (max-width: 1400px) {
  .b-menu-item__title {
    font-size: 35px;
    font-size: 1.94444rem; } }

@media screen and (max-width: 1400px) {
  .b-menu-preview__link {
    font-size: 32px;
    font-size: 1.77778rem; } }

@media (max-width: 1280px) {
  .l-main-menu-wrapper__panel .b-nav--vertical-accordeon {
    width: 100%; } }

@media screen and (max-width: 1440px) {
  .b-menu-preview__link {
    font-size: 32px;
    font-size: 1.77778rem; }
  .l-layout-wrapper--1 .b-menu-preview__item:nth-of-type(-n+3) {
    margin-bottom: 5vh; } }

@media (max-width: 1270px) {
  .l-layout-wrapper--1 .b-main-menu-item__title {
    font-size: 35px;
    font-size: 1.94444rem; } }

@media (max-width: 1054px) {
  .b-main-menu-item-project {
    height: 290px; }
  .b-menu-preview__item {
    flex-basis: 45%;
    max-width: 45%; }
    .b-menu-preview__item:nth-of-type(-n+4) {
      margin-bottom: 5vh; }
  .b-menu-preview__link {
    font-size: 2.7vw; } }

@media (max-width: 798px) {
  .l-main-menu-wrapper__panel {
    left: 0px;
    width: 100%; }
  .l-main-menu-wrapper__panel-inner {
    height: 100%;
    margin-top: 0;
    padding-top: 85px; }
  .l-main-menu-cols {
    padding: 0 20px; }
  .b-menu-preview__link {
    font-size: 30px; }
  .l-layout-wrapper--1 .b-menu-preview__title {
    font-size: 24px;
    font-size: 1.33333rem; }
  .l-layout-wrapper--1 .b-menu-preview__icon {
    width: 3.8em;
    height: 3.8em; }
  .l-layout-wrapper--1 .b-main-menu-item__title {
    font-size: 24px;
    font-size: 1.33333rem; } }

@media (max-width: 750px) {
  .l-layout-wrapper--1 .b-menu-preview__title {
    font-size: 3vw; }
  .b-menu-preview__link {
    font-size: 4vw; } }

@media (max-width: 510px) {
  .l-layout-wrapper--1 .l-main-menu-wrapper__panel .l-main-menu-cols__separator {
    display: block; }
  .l-layout-wrapper--1 .b-menu-preview {
    align-items: flex-start;
    flex-direction: column;
    align-content: flex-start;
    margin-top: 21px;
    flex-wrap: nowrap;
    height: auto; }
    .l-layout-wrapper--1 .b-menu-preview__item {
      max-width: 100%;
      align-self: auto; }
      .l-layout-wrapper--1 .b-menu-preview__item:nth-of-type(-n+4) {
        margin-bottom: 0px; }
      .l-layout-wrapper--1 .b-menu-preview__item + .b-menu-preview__item {
        margin-top: 0.9em; }
      .l-layout-wrapper--1 .b-menu-preview__item--1 .b-menu-preview__title {
        display: flex;
        align-items: center;
        font-size: 18px;
        font-size: 1rem;
        font-weight: normal;
        line-height: 141.6%; }
        .l-layout-wrapper--1 .b-menu-preview__item--1 .b-menu-preview__title:before {
          content: '';
          display: inline-block;
          width: 12px;
          width: 0.66667rem;
          height: 12px;
          height: 0.66667rem;
          margin-right: 14.5px;
          margin-right: 0.80556rem;
          background-color: #16BECF;
          border-radius: 100%; }
      .l-layout-wrapper--1 .b-menu-preview__item--2 .b-menu-preview__title {
        display: flex;
        align-items: center;
        font-size: 18px;
        font-size: 1rem;
        font-weight: normal;
        line-height: 141.6%; }
        .l-layout-wrapper--1 .b-menu-preview__item--2 .b-menu-preview__title:before {
          content: '';
          display: inline-block;
          width: 12px;
          width: 0.66667rem;
          height: 12px;
          height: 0.66667rem;
          margin-right: 14.5px;
          margin-right: 0.80556rem;
          background-color: #6C3CE8;
          border-radius: 100%; }
      .l-layout-wrapper--1 .b-menu-preview__item--3 .b-menu-preview__title {
        display: flex;
        align-items: center;
        font-size: 18px;
        font-size: 1rem;
        font-weight: normal;
        line-height: 141.6%; }
        .l-layout-wrapper--1 .b-menu-preview__item--3 .b-menu-preview__title:before {
          content: '';
          display: inline-block;
          width: 12px;
          width: 0.66667rem;
          height: 12px;
          height: 0.66667rem;
          margin-right: 14.5px;
          margin-right: 0.80556rem;
          background-color: #FDB913;
          border-radius: 100%; }
      .l-layout-wrapper--1 .b-menu-preview__item--4 .b-menu-preview__title {
        display: flex;
        align-items: center;
        font-size: 18px;
        font-size: 1rem;
        font-weight: normal;
        line-height: 141.6%; }
        .l-layout-wrapper--1 .b-menu-preview__item--4 .b-menu-preview__title:before {
          content: '';
          display: inline-block;
          width: 12px;
          width: 0.66667rem;
          height: 12px;
          height: 0.66667rem;
          margin-right: 14.5px;
          margin-right: 0.80556rem;
          background-color: #F04B54;
          border-radius: 100%; }
      .l-layout-wrapper--1 .b-menu-preview__item--5 .b-menu-preview__title {
        display: flex;
        align-items: center;
        font-size: 18px;
        font-size: 1rem;
        font-weight: normal;
        line-height: 141.6%; }
        .l-layout-wrapper--1 .b-menu-preview__item--5 .b-menu-preview__title:before {
          content: '';
          display: inline-block;
          width: 12px;
          width: 0.66667rem;
          height: 12px;
          height: 0.66667rem;
          margin-right: 14.5px;
          margin-right: 0.80556rem;
          background-color: #4DCCAD;
          border-radius: 100%; }
      .l-layout-wrapper--1 .b-menu-preview__item--6 .b-menu-preview__title {
        display: flex;
        align-items: center;
        font-size: 18px;
        font-size: 1rem;
        font-weight: normal;
        line-height: 141.6%; }
        .l-layout-wrapper--1 .b-menu-preview__item--6 .b-menu-preview__title:before {
          content: '';
          display: inline-block;
          width: 12px;
          width: 0.66667rem;
          height: 12px;
          height: 0.66667rem;
          margin-right: 14.5px;
          margin-right: 0.80556rem;
          background-color: #FF9929;
          border-radius: 100%; }
    .l-layout-wrapper--1 .b-menu-preview__title {
      margin-bottom: 0px; }
    .l-layout-wrapper--1 .b-menu-preview__icon {
      display: none; }
  .l-layout-wrapper--1 .b-main-menu-item__title {
    font-size: 18px;
    font-size: 1rem;
    line-height: 99.6%; }
  .l-layout-wrapper--1 .b-main-menu-item:last-of-type {
    padding-bottom: 10.5px; } }

.b-buttons-panel__item-inner {
  position: relative; }

.b-buttons-panel__item-description {
  transition: all 0.2s linear; }

.b-buttons-panel__item-icon {
  transition: all 0.2s linear; }

.b-buttons-panel__link {
  position: relative;
  display: block;
  text-decoration: none;
  line-height: 1.2;
  background-color: #eeeeee;
  font-size: 13px;
  font-size: 0.72222rem; }

.b-buttons-panel__sublist {
  display: none;
  background-color: #666666; }

.b-buttons-panel__sublist-link {
  position: relative;
  display: block;
  text-decoration: none;
  color: #ffffff;
  background-color: transparent; }
  .b-buttons-panel__sublist-link:active {
    color: #ffffff; }
  .b-buttons-panel__sublist-link:hover, .b-buttons-panel__sublist-link:focus, .b-buttons-panel__sublist-link:visited:focus, .b-buttons-panel__sublist-link:visited:hover {
    color: #bbbbbb;
    background-color: transparent; }
  .b-buttons-panel__sublist-link:active, .b-buttons-panel__sublist-link:visited:active {
    color: orange;
    background-color: transparent; }

.b-buttons-panel__sublist-link {
  width: 30px;
  width: 1.66667rem;
  height: 30px;
  height: 1.66667rem;
  overflow: hidden;
  float: left; }
  .b-buttons-panel__sublist-link:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 15px;
    font-size: 0.83333rem; }
  .b-buttons-panel__sublist-link--vkontakte:before {
    font-size: 11px;
    font-size: 0.61111rem; }

.b-buttons-panel__sublist-link--compare {
  white-space: nowrap;
  float: none;
  width: auto;
  height: auto;
  padding: 5px 10px;
  padding: 0.27778rem 0.55556rem;
  font-size: 14px;
  font-size: 0.77778rem; }

.tooltipster-sidetip.tooltipster-buttons-panel .tooltipster-box {
  border: none;
  background: #666666;
  color: #ffffff;
  font-size: 15px;
  font-size: 0.83333rem;
  font-family: sans-serif;
  font-weight: 400;
  border-radius: 5px;
  border-radius: 0.27778rem; }
  .font-loaded-FuturaNew-400 .tooltipster-sidetip.tooltipster-buttons-panel .tooltipster-box {
    font-family: FuturaNew, sans-serif; }

.tooltipster-sidetip.tooltipster-buttons-panel .tooltipster-content {
  color: #ffffff; }

.tooltipster-sidetip.tooltipster-buttons-panel.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #666666; }

.tooltipster-sidetip.tooltipster-buttons-panel.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #666666; }

.tooltipster-sidetip.tooltipster-buttons-panel.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #666666; }

.tooltipster-sidetip.tooltipster-buttons-panel.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #666666; }

.tooltipster-sidetip.tooltipster-buttons-panel .tooltipster-arrow-border {
  border: none; }

.tooltipster-sidetip.tooltipster-buttons-panel.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -11px; }

.tooltipster-sidetip.tooltipster-buttons-panel.tooltipster-right .tooltipster-arrow-uncropped {
  left: -11px; }

.b-buttons-panel--in-column {
  position: relative; }
  .b-buttons-panel--in-column .b-buttons-panel__trigger {
    width: 30px;
    width: 1.66667rem;
    height: 30px;
    height: 1.66667rem;
    background-color: transparent;
    color: #666666; }
    .b-buttons-panel--in-column .b-buttons-panel__trigger:before {
      font-size: 18px;
      font-size: 1rem; }
    .b-buttons-panel--in-column .b-buttons-panel__trigger:hover, .b-buttons-panel--in-column .b-buttons-panel__trigger:focus {
      color: #000000;
      background-color: transparent; }
    .b-buttons-panel--in-column .b-buttons-panel__trigger:active, .b-buttons-panel--in-column .b-buttons-panel__trigger.is-expand {
      color: orange;
      background-color: transparent; }
    .b-buttons-panel--in-column .b-buttons-panel__trigger[disabled] {
      color: #666666; }
  .b-buttons-panel--in-column .b-buttons-panel__list {
    position: relative;
    top: 100%;
    right: 0;
    margin: 0;
    z-index: 20; }
  .b-buttons-panel--in-column .b-buttons-panel__item {
    margin: 0;
    padding: 0; }
    .b-buttons-panel--in-column .b-buttons-panel__item:before {
      content: none; }
  .b-buttons-panel--in-column .b-buttons-panel__link {
    white-space: nowrap;
    padding: 5px 15px 5px 45px;
    padding: 0.27778rem 0.83333rem 0.27778rem 2.5rem; }
    .b-buttons-panel--in-column .b-buttons-panel__link:before {
      left: 25px;
      left: 1.38889rem; }
  .b-buttons-panel--in-column .b-buttons-panel__sublist--share,
  .b-buttons-panel--in-column .b-buttons-panel__sublist--social {
    padding: 0 10px;
    padding: 0 0.55556rem; }
  .b-buttons-panel--in-column .b-buttons-panel__sublist-link--compare {
    text-align: center; }
  .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"]) {
    position: absolute;
    padding: 0;
    top: 0; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="1"] {
      width: 30px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="2"] {
      width: 60px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="3"] {
      width: 90px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="4"] {
      width: 120px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="5"] {
      width: 150px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="6"] {
      width: 180px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="7"] {
      width: 210px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="8"] {
      width: 240px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="9"] {
      width: 270px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="10"] {
      width: 300px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="11"] {
      width: 330px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="12"] {
      width: 360px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="13"] {
      width: 390px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="14"] {
      width: 420px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-length="15"] {
      width: 450px; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-sublist-slide-type="left"] {
      right: 100%; }
    .b-buttons-panel--in-column .b-buttons-panel__sublist:not([data-sublist-slide-type="bottom"])[data-sublist-slide-type="right"] {
      left: 100%; }

.b-buttons-panel--in-column.b-buttons-panel--pdf-list {
  width: 100%;
  height: 100%; }
  .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__trigger--pdf-list {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 0;
    color: #ffffff;
    transition: transform 0.2s ease; }
    .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__trigger--pdf-list:before {
      content: "";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__trigger--pdf-list:focus, .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__trigger--pdf-list:focus:visited, .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__trigger--pdf-list:hover, .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__trigger--pdf-list:visited:hover, .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__trigger--pdf-list:active, .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__trigger--pdf-list:visited:active {
      color: #ffffff; }
    .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__trigger--pdf-list:before {
      font-size: 26px;
      font-size: 1.44444rem; }
    .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__trigger--pdf-list:active {
      transform: translateY(1px); }
  .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__list {
    position: relative;
    top: 0;
    right: auto;
    left: 79px;
    background-color: #212121 !important; }
    @media (max-width: 798px) {
      .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__list {
        left: auto;
        right: 60px; } }
  .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__item-inner {
    display: flex; }
  .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__item-icon {
    display: none; }
  .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__link {
    padding: 11px 15px 10px 68px;
    padding: 0.61111rem 0.83333rem 0.55556rem 3.77778rem;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 19px;
    line-height: 1.05556rem;
    color: #ffffff;
    background-color: transparent; }
    .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__link:focus, .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__link:focus:visited, .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__link:hover, .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__link:visited:hover, .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__link:active, .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__link:visited:active {
      color: #ffffff; }
    .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__link--file:before {
      content: "";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__link--website:before {
      content: "";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .b-buttons-panel--in-column.b-buttons-panel--pdf-list .b-buttons-panel__link:before {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 26px;
      font-size: 1.44444rem;
      left: 30px;
      left: 1.66667rem;
      color: currentColor; }

.b-buttons-panel--in-column.b-buttons-panel--static {
  background-color: #eeeeee;
  padding-top: 15px;
  padding-top: 0.83333rem;
  padding-bottom: 15px;
  padding-bottom: 0.83333rem; }
  .b-buttons-panel--in-column.b-buttons-panel--static .b-buttons-panel__title {
    display: block;
    padding-left: 15px;
    padding-left: 0.83333rem;
    padding-bottom: 15px;
    padding-bottom: 0.83333rem;
    font-size: 17px;
    font-size: 0.94444rem;
    color: #231f20; }
  .b-buttons-panel--in-column.b-buttons-panel--static .b-buttons-panel__link {
    white-space: normal; }

.b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__title {
  color: #fff;
  font-size: 32px;
  font-size: 1.77778rem;
  margin-bottom: 50px; }

.b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__list {
  position: static;
  display: flex;
  opacity: 1;
  flex-wrap: wrap;
  background: transparent; }

.b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__item {
  counter-increment: buttons-panel-item;
  width: 20vw;
  height: 20vw;
  min-width: 300px;
  min-height: 300px;
  max-width: 385px;
  max-height: 385px;
  margin-right: 15px;
  margin-bottom: 15px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  .b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.1s linear;
    z-index: 1; }
  .b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__item:hover .b-buttons-panel__item-icon {
    font-size: 60px; }
  .b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__item:hover .b-buttons-panel__item-inner:before {
    color: #fff; }
  .b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__item:hover .b-buttons-panel__item-description {
    color: #fff; }
  .b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__item:hover .b-buttons-panel__sublist-link {
    color: #fff; }
  .b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__item:hover .b-my-report-counter__button {
    color: #fff; }
  .b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__item:hover:after {
    opacity: 1; }

.b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__sublist-link {
  margin-right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  float: none;
  color: #1aa3a7; }
  .b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__sublist-link:before {
    position: static;
    transform: none; }

.b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__sublist--compare .b-buttons-panel__sublist-link {
  margin-right: 10px;
  text-decoration: underline;
  font-size: 14px;
  padding: 0; }

.b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__sublist {
  display: flex !important;
  opacity: 1 !important;
  padding: 0;
  background: transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: calc(2em * 1.3); }

.b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__item-description {
  font-size: 14px;
  color: #1aa3a7;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: calc(2em * 1.3); }

.b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__item-inner {
  width: 230px;
  min-height: 230px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  z-index: 3; }

.b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__item-icon {
  position: absolute;
  color: #fff;
  top: 0;
  left: 0;
  font-size: 50px;
  z-index: 2; }

.b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__link {
  position: absolute;
  z-index: 2;
  background: transparent;
  color: #fff;
  padding: 0;
  font-size: 24px;
  font-size: 1.33333rem;
  min-height: 2em;
  bottom: 40px;
  white-space: normal;
  width: 100%;
  padding-right: 20px; }
  .b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__link:before {
    position: absolute;
    right: 0;
    text-align: right;
    left: auto;
    font-size: 16px;
    top: 0.4em; }
  .b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__link:hover, .b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__link:focus, .b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__link:active {
    color: #fff !important; }

.b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__link.is-list {
  cursor: default; }
  .b-buttons-panel--in-column.b-buttons-panel--compact.b-buttons-panel--tools .b-buttons-panel__link.is-list:before {
    display: none; }

.b-buttons-panel--in-column.b-buttons-panel--compact .b-buttons-panel__list {
  position: absolute;
  display: none;
  background-color: #eeeeee; }

.b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) {
  max-width: 250px;
  max-width: 13.88889rem; }
  .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger-controller:before, .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger-controller:after {
    content: '';
    position: absolute;
    display: block;
    width: 2px;
    height: 14px;
    background-color: currentColor;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: transform .2s ease;
    border-radius: 5px; }
  .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger-controller:before {
    right: 23px;
    transform: rotate(-44deg); }
  .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger-controller:after {
    right: 14px;
    transform: rotate(44deg); }
  .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger {
    width: 100%; }
    .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger:before {
      position: absolute;
      left: 16px; }
    .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger.is-expand .b-buttons-panel__trigger-controller:before {
      transform: rotate(44deg); }
    .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__trigger.is-expand .b-buttons-panel__trigger-controller:after {
      transform: rotate(-44deg); }
  .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__link {
    white-space: normal; }
  .b-buttons-panel--in-column.b-buttons-panel--button-with-text:not(.b-buttons-panel--download-pdf) .b-buttons-panel__list {
    width: 100%; }

.b-buttons-panel--in-column.b-buttons-panel--download-pdf {
  max-width: 160px;
  max-width: 8.88889rem; }
  .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__trigger {
    width: 100%;
    text-align: center;
    font-size: 0;
    color: #fff; }
    .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__trigger:before {
      font-size: 26px;
      font-size: 1.44444rem; }
  .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__list {
    width: 260px;
    top: 0;
    left: 100%;
    border: 1px solid #fff; }
  .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__link-wrapper {
    text-align: left; }
  .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__link {
    color: #fff;
    background-color: transparent;
    white-space: normal;
    text-align: left;
    padding: 0;
    font-size: 18px;
    display: inline;
    font-family: sans-serif;
    font-weight: 300; }
    .font-loaded-FuturaNew-300 .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__link {
      font-family: FuturaNew, sans-serif; }
    .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__link:before {
      font-size: 18px;
      font-size: 1rem; }
    .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__link:hover {
      background-color: transparent; }
    .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__link:active {
      background-color: transparent; }
  .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__item:not(:last-child) {
    border-bottom: 1px solid #fff; }
  .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__item {
    width: 260px;
    height: 80px;
    background: #000; }
  .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__item-inner {
    display: flex;
    height: 100%;
    align-items: center; }
  .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__item-icon {
    min-width: 95px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    color: #fff; }

.l-buttons-panel-wrapper__panel {
  position: absolute;
  top: 0;
  left: 70px;
  width: calc(100vw - 70px);
  height: 100vh;
  display: none;
  background-color: #39424a; }

.l-buttons-panel-wrapper__panel-inner {
  height: 100%;
  padding: 50px 5vw;
  text-align: left; }

.b-my-report-counter {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center; }
  .b-my-report-counter__controls {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-basis: 115px;
    width: 115px;
    text-align: center; }
  .b-my-report-counter__counter {
    background: transparent;
    font-size: 24px;
    color: #fff; }
  .b-my-report-counter__button {
    background: transparent; }
    .b-my-report-counter__button:hover, .b-my-report-counter__button:focus, .b-my-report-counter__button:active {
      background: transparent; }
    .b-my-report-counter__button[disabled] {
      opacity: 0.3;
      background: transparent;
      color: #1aa3a7; }
    .b-my-report-counter__button[disabled]:hover {
      background-color: transparent; }
    .b-my-report-counter__button.is-off {
      opacity: 0 !important;
      cursor: default; }

@media (max-width: 798px) {
  .l-buttons-panel-wrapper__panel {
    left: 0px;
    width: 100%; }
  .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__list {
    right: 0;
    left: auto;
    top: 100%;
    margin-top: 6px;
    width: auto; }
  .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__item {
    width: 225px; } }

@media (max-width: 798px) {
  .b-buttons-panel--in-column.b-buttons-panel--download-pdf .b-buttons-panel__list {
    right: 100%;
    top: 0;
    margin-top: 0; } }

.b-search__input {
  font-size: 16px;
  font-size: 0.88889rem;
  color: #333333;
  padding-right: 24px; }

.b-search__message {
  display: none;
  width: auto;
  position: absolute;
  top: -30px;
  top: -1.66667rem;
  left: 0;
  color: #ffffff;
  padding: 5px;
  background-color: #666666;
  cursor: default;
  font-size: 11px;
  font-size: 0.61111rem;
  white-space: nowrap; }
  .b-search__message:after {
    content: "";
    display: block;
    width: 0.91em;
    height: 0.91em;
    border-style: solid;
    border-width: 0.455em;
    border-color: #666666 transparent transparent transparent;
    position: absolute;
    bottom: -0.91em;
    left: 0.91em;
    cursor: default; }
  .b-search__message--bottom {
    top: auto;
    bottom: -30px;
    bottom: -1.66667rem; }
    .b-search__message--bottom:before {
      content: "";
      display: block;
      width: 0.91em;
      height: 0.91em;
      border-style: solid;
      border-width: 0.455em;
      border-color: transparent transparent #666666 transparent;
      position: absolute;
      top: -0.91em;
      cursor: default; }
    .b-search__message--bottom:after {
      content: none; }

.search__additional-buttons {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0; }
  .search__additional-buttons button {
    height: 100%; }

.b-search__button-close {
  color: #444444;
  background-color: transparent;
  float: right; }
  .b-search__button-close:before {
    content: "";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-search__button-close:before {
    position: relative;
    z-index: 1;
    font-size: 11px;
    transition: color 0.2s ease; }
  .b-search__button-close:hover, .b-search__button-close:focus {
    color: #000000;
    background-color: transparent; }
  .b-search__button-close:active, .b-search__button-close.is-expand {
    color: #f39318;
    background-color: transparent; }

@keyframes sonarWave {
  to {
    transform: scale(3);
    opacity: 0; } }

.b-search__input-container {
  position: relative;
  overflow: hidden;
  height: 100%; }

.b-search__button-speech {
  position: relative;
  color: #fff;
  background-color: transparent; }
  .b-search__button-speech:before {
    content: "";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-search__button-speech:before {
    position: relative;
    z-index: 1;
    font-size: 18px;
    transition: color 0.2s ease; }
  .b-search__button-speech:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 12px;
    height: 12px;
    border-radius: 20px;
    background-color: #fff;
    transform: scale(0);
    opacity: 0;
    pointer-events: none; }
  .b-search__button-speech:hover, .b-search__button-speech:focus {
    color: #fff;
    background-color: transparent; }
  .b-search__button-speech:active, .b-search__button-speech.is-expand {
    color: #fff;
    background-color: transparent; }
  .b-search__button-speech.is-recording {
    color: #fff; }
    .b-search__button-speech.is-recording:after {
      opacity: 0.35;
      animation: sonarWave 1.5s linear infinite; }
  .feature-no-speechrecognition .b-search__button-speech {
    display: none; }

.b-search__result {
  display: none;
  position: absolute;
  margin: auto;
  background-color: #eeeeee;
  overflow: hidden;
  z-index: 20;
  width: 100%; }

.b-search__result-item {
  cursor: pointer;
  display: block;
  border-width: 1px;
  border-width: 0.05556rem;
  border-style: solid;
  border-color: #cccccc;
  text-decoration: none;
  margin-top: 5px;
  margin-top: 0.27778rem;
  padding-left: 10px;
  padding-left: 0.55556rem;
  padding-right: 10px;
  padding-right: 0.55556rem;
  padding-bottom: 5px;
  padding-bottom: 0.27778rem; }

.b-search__result-button {
  display: block;
  width: 130px;
  width: 7.22222rem;
  height: 30px;
  height: 1.66667rem;
  left: 10px;
  left: 0.55556rem;
  bottom: 10px;
  bottom: 0.55556rem;
  background-color: #cccccc;
  color: #666666;
  line-height: 30px;
  line-height: 1.66667rem;
  text-decoration: none;
  margin: 10px;
  margin: 0.55556rem;
  text-align: center; }
  .b-search__result-button:visited {
    color: #666666; }
  .b-search__result-button:hover {
    background-color: #666666;
    color: #fff !important; }

.b-search.b-search--extendable {
  position: relative;
  display: inline-block;
  width: 100%; }
  .b-search.b-search--extendable .b-search__wrapper-input {
    width: 500px;
    width: 27.77778rem;
    z-index: 10;
    position: absolute;
    right: auto;
    left: 100%;
    padding: 15px;
    height: 80px;
    margin-top: -1px;
    border: 1px solid #fff;
    background: #000; }
  .b-search.b-search--extendable .b-search__message {
    left: 15px; }
  .b-search.b-search--extendable .b-search__label {
    position: absolute;
    color: #fff;
    margin: auto;
    top: 0;
    bottom: 0;
    height: 20px;
    height: 1.11111rem;
    left: 5px;
    left: 0.27778rem;
    cursor: text; }
  .b-search.b-search--extendable .b-search__input {
    width: 100%;
    height: 100%;
    padding: 0 50px 0 15px;
    margin-top: 0;
    background: rgba(255, 255, 255, 0.25);
    border: none;
    color: #fff; }
  .browser-safari .b-search.b-search--extendable .b-search__input {
    border-radius: 0; }
  .browser-safari .b-search.b-search--extendable input[type="search"] {
    -webkit-appearance: none; }
  .b-search.b-search--extendable .b-search__button {
    height: auto;
    background-color: transparent; }
    .b-search.b-search--extendable .b-search__button:before {
      content: "";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .b-search.b-search--extendable .b-search__button:before {
      font-size: 24px;
      font-size: 1.33333rem;
      color: #fff; }
    .b-search.b-search--extendable .b-search__button:hover:before, .b-search.b-search--extendable .b-search__button:focus:before {
      color: #fff; }
    .b-search.b-search--extendable .b-search__button:active:before, .b-search.b-search--extendable .b-search__button.is-expand:before {
      color: #fff; }
  .b-search.b-search--extendable .b-search__result {
    width: 500px;
    width: 27.77778rem;
    right: 23px; }

@media (max-width: 798px) {
  .b-search.b-search--extendable .b-search__wrapper-input {
    left: auto;
    right: 0;
    top: 100%;
    margin-top: 10px;
    width: 300px; } }

@media (max-width: 798px) {
  .b-search.b-search--extendable .b-search__wrapper-input {
    width: 240px;
    height: 100%;
    right: 100%;
    top: 0;
    margin-top: 0;
    padding: 12px; } }

.search-page .b-search__button-speech:before {
  content: "\";
  display: inline-block;
  font-family: "webfont";
  font-style: normal;
  line-height: 1;
  color: currentColor;
  -webkit-font-smoothing: antialiased;
  speak: none;
  color: #000000; }

.search-page .btn {
  padding: 0.25em 0.567em; }

.b-up-button {
  display: none;
  position: fixed;
  text-align: center;
  cursor: pointer;
  z-index: 10; }

.b-up-button--side {
  color: #cccccc;
  background-color: #eeeeee;
  width: 50px;
  width: 2.77778rem;
  height: 50px;
  height: 2.77778rem;
  background-color: #ec1846;
  font-size: 0;
  border-radius: 50%;
  transition: background-color 0.3s ease;
  right: 27px;
  bottom: 20px; }
  .b-up-button--side:before {
    content: "";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-up-button--side:before {
    display: block;
    color: #ffffff;
    font-size: 18px;
    font-size: 1rem;
    line-height: 50px; }
  .b-up-button--side:hover, .b-up-button--side:focus {
    background-color: #b70f33; }

@media (max-width: 1800px) {
  .b-up-button--side {
    right: 32px; } }

@media (max-width: 798px) {
  .b-up-button--side {
    right: 24px;
    bottom: 15px;
    background-color: rgba(236, 24, 70, 0.5); }
    .b-up-button--side:before {
      opacity: 0.5;
      transition: opacity 0.3s ease; }
    .b-up-button--side:hover, .b-up-button--side:focus {
      opacity: 1;
      background-color: #b70f33; }
      .b-up-button--side:hover:before, .b-up-button--side:focus:before {
        opacity: 1; } }

body {
  background-color: #ffffff;
  overflow-x: hidden; }

.l-layout-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  width: 1800px;
  margin: 0 auto; }
  .l-layout-wrapper__header {
    background-color: #ffffff;
    flex: none;
    padding-bottom: 10px;
    padding-bottom: 0.55556rem; }
  .l-layout-wrapper__footer {
    background-color: #ffffff;
    flex: none; }

.l-page {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-shrink: 0;
  min-height: 1px; }
  .l-page__sidebar {
    flex-grow: 0;
    flex-shrink: 0; }
  .l-page__sidebar--left {
    flex-basis: 225px;
    width: 225px;
    min-width: 225px; }
  .l-page__sidebar--right {
    flex-basis: 235px;
    width: 235px;
    min-width: 235px; }
  .l-page__sidebar-section {
    margin-bottom: 10px;
    margin-bottom: 0.55556rem; }
  .l-page__sidebar-section--adaptive-menu {
    display: none; }
  .l-page__content {
    padding-bottom: 3em;
    padding-left: 15px;
    padding-right: 15px;
    flex-shrink: 1;
    flex-grow: 1;
    position: relative;
    width: 100%; }
  .l-page__content--with-left {
    padding-left: 0;
    padding-right: 65px; }
  .l-page__content--with-right {
    padding-right: 0;
    padding-left: 65px; }
  .l-page__content--wide {
    padding-right: 0;
    padding-left: 0;
    width: 100%; }
  .l-page__nav {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    margin-bottom: 0.55556rem; }
  .l-page__nav-breadcrumbs {
    flex-grow: 1; }
  .l-page__nav-controls {
    flex-grow: 0;
    flex-shrink: 0; }

.content-area {
  min-height: 1px; }

.l-content--with-left {
  margin-left: -240px; }

.l-content--with-right {
  margin-right: -250px; }

.aside {
  position: absolute;
  margin-top: 0; }

.aside--right {
  width: 235px;
  right: -235px;
  padding-left: 15px; }

.aside--left {
  width: 225px;
  left: -225px;
  padding-right: 15px; }

.l-layout-wrapper {
  width: 100%;
  max-width: 1800px;
  min-width: 320px; }

@media (max-width: 1054px) {
  .l-layout-wrapper__header {
    padding-left: 15px;
    padding-right: 15px; }
  .l-layout-wrapper__page {
    padding-left: 15px;
    padding-right: 15px; }
  .l-layout-wrapper__footer {
    padding-left: 15px;
    padding-right: 15px; }
  .l-page__content {
    width: auto; } }

@media (max-width: 798px) {
  .l-page__content {
    padding-left: 0;
    padding-right: 0; }
  .l-page__sidebar-section--menu {
    display: none; }
  .l-page__sidebar-section--adaptive-menu {
    display: block; }
  .aside {
    position: static;
    width: 100%;
    padding-left: 0;
    padding-right: 0; } }

.l-layout-wrapper--1 {
  --layout-pt: 100px;
  min-height: 100vh;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  max-width: 1800px;
  padding-top: var(--layout-pt); }
  .browser-ie .l-layout-wrapper--1 {
    height: 100%; }
  .l-layout-wrapper--1 .l-layout-wrapper__header {
    background-color: #ffffff;
    flex: none;
    padding-bottom: 10px;
    padding-bottom: 0.55556rem; }
  .l-layout-wrapper--1 .l-page {
    --page-pl: 112px;
    --page-pr: 32px;
    display: flex;
    flex-direction: column;
    padding-left: var(--page-pl);
    padding-right: var(--page-pr); }
  .l-layout-wrapper--1 .l-page__title {
    margin-bottom: 60px; }
  .l-layout-wrapper--1 .l-page__inner {
    display: flex;
    flex-direction: row; }
  .l-layout-wrapper--1 .l-layout-wrapper__footer {
    background-color: #ffffff;
    flex: none; }
  .l-layout-wrapper--1 .l-layout-wrapper__navigation {
    position: fixed;
    left: 0;
    top: 0;
    width: 80px;
    height: 100%;
    z-index: 100; }
    .l-layout-wrapper--1 .l-layout-wrapper__navigation.is-expand {
      z-index: 1000; }
      .l-layout-wrapper--1 .l-layout-wrapper__navigation.is-expand .l-navigation-panel__item--logo {
        overflow: visible; }
  .l-layout-wrapper--1 .l-header {
    background: #fff; }
  .l-layout-wrapper--1 .l-header-top-line {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    margin-bottom: 0.55556rem; }
    .l-layout-wrapper--1 .l-header-top-line__logo {
      width: 100px;
      display: none;
      flex-basis: 100px;
      flex-shrink: 0; }
    .l-layout-wrapper--1 .l-header-top-line__title {
      flex-shrink: 0;
      flex-grow: 0;
      flex-basis: 300px;
      width: 300px; }
    .l-layout-wrapper--1 .l-header-top-line__tools {
      display: flex;
      justify-content: flex-end;
      flex-grow: 1; }
  .l-layout-wrapper--1 .l-header-top-nav {
    display: flex; }
    .l-layout-wrapper--1 .l-header-top-nav__logo {
      flex-basis: 100px;
      flex-shrink: 0;
      width: 100px; }
    .l-layout-wrapper--1 .l-header-top-nav__menu {
      flex-grow: 1;
      flex-shrink: 1; }
  .l-layout-wrapper--1 .l-page__nav-breadcrumbs {
    width: 100%;
    max-width: calc(100% - 90px); }
  .l-layout-wrapper--1 .l-buttons-area {
    display: flex;
    align-items: center; }
    .l-layout-wrapper--1 .l-buttons-area__item {
      margin-left: 5px;
      margin-left: 0.27778rem; }
    .l-layout-wrapper--1 .l-buttons-area__search .search {
      width: auto;
      display: block; }
    .l-layout-wrapper--1 .l-buttons-area__dc {
      margin-right: 30px;
      margin-right: 1.66667rem; }
    .l-layout-wrapper--1 .l-buttons-area__mobile-nav-panel {
      display: none; }
  .l-layout-wrapper--1 .l-footer {
    display: flex;
    padding-top: 10px;
    padding-top: 0.55556rem;
    padding-bottom: 10px;
    padding-bottom: 0.55556rem; }
    .l-layout-wrapper--1 .l-footer__inner {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%; }
    .l-layout-wrapper--1 .l-footer__nav {
      text-align: right; }

.l-navigation-panel {
  display: flex;
  flex-direction: column;
  text-align: center;
  height: 100%;
  transition: all 0.2s linear;
  background: #000;
  position: relative; }
  .l-navigation-panel:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #ffffff;
    transition: all 0.2s linear; }
  .l-navigation-panel__item {
    height: 100px;
    transition: all 0.2s linear;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center; }
    .l-navigation-panel__item:hover, .l-navigation-panel__item.is-active {
      background: rgba(255, 255, 255, 0.13); }
  .l-navigation-panel__item--link-projects {
    display: none; }
  .l-navigation-panel__item--link-news {
    display: none; }
  .l-navigation-panel__item--logo {
    margin-bottom: 0;
    position: relative;
    overflow: hidden;
    z-index: 10; }
    .l-navigation-panel__item--logo .b-logo {
      width: 125px;
      position: absolute;
      left: 14px;
      top: 50%;
      transform: translateY(-50%); }
      .l-navigation-panel__item--logo .b-logo .sign * {
        transition: all 0.2s linear; }
      .l-navigation-panel__item--logo .b-logo .letters * {
        transition: all 0s linear; }
      .l-navigation-panel__item--logo .b-logo .letters path {
        fill: transparent; }
    .l-navigation-panel__item--logo.is-active, .l-navigation-panel__item--logo:hover {
      background: transparent !important; }
  .l-navigation-panel__item--menu {
    margin-bottom: auto;
    height: 50px; }
    .l-navigation-panel__item--menu .l-main-menu-wrapper {
      width: 100%;
      height: 100%; }
    .l-navigation-panel__item--menu .l-main-menu-wrapper__trigger {
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }
    .l-navigation-panel__item--menu .b-burger-button {
      width: 100%;
      height: 100%; }
    .l-navigation-panel__item--menu.is-active, .l-navigation-panel__item--menu:hover {
      background: transparent !important; }
  .l-navigation-panel__item--download-pdf .b-buttons-panel {
    width: 100%;
    height: 100%; }
  .l-navigation-panel__item--download-pdf .b-buttons-panel__trigger {
    width: 100%;
    height: 100%; }
  .l-navigation-panel__item--search .b-search.b-search--extendable {
    width: 100%;
    height: 100%; }
    .l-navigation-panel__item--search .b-search.b-search--extendable .b-search__button {
      width: 100%;
      height: 100%; }
  .l-navigation-panel__item--share .b-burger-button--share {
    height: 100%;
    width: 100%;
    position: relative; }
  .l-navigation-panel__item--share .b-burger-button--share:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .l-navigation-panel__item--lang, .l-navigation-panel__item--info {
    font-size: 24px; }
    .l-navigation-panel__item--lang a, .l-navigation-panel__item--info a {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      text-decoration: none;
      color: #fff !important; }
  .l-navigation-panel.is-expand:after {
    top: 80px; }
  .l-navigation-panel.is-expand .l-navigation-panel__item--logo .b-logo .letters path {
    fill: #ffffff;
    transition: all 0.2s linear; }

.menu-adaptive-tools .l-navigation-panel__item {
  height: 80px; }

.l-layout-wrapper--1 .l-layout-wrapper__header.is-fixed {
  width: 100%;
  max-width: 1800px;
  min-width: 320px; }

@media (max-width: 1054px) {
  .l-layout-wrapper--1 .l-header-top-line__logo {
    display: block; }
  .l-layout-wrapper--1 .l-header-top-nav__logo {
    display: none; } }

@media (max-width: 798px) {
  .l-layout-wrapper--1 .l-page__title {
    margin-bottom: 40px; }
  .l-layout-wrapper--1 .l-header-top-line {
    margin-bottom: 0; }
  .l-layout-wrapper--1 .l-header-top-line__title {
    display: none; }
  .l-layout-wrapper--1 .l-header-top-nav {
    display: none; }
  .l-layout-wrapper--1 .l-buttons-area__mobile-nav-panel {
    display: block; } }

@media (max-width: 798px) {
  .l-layout-wrapper--1 .l-footer__copyright {
    margin-bottom: 10px;
    margin-bottom: 0.55556rem; }
  .l-layout-wrapper--1 .l-page {
    flex-direction: column; }
  .l-layout-wrapper--1 .l-page__sidebar {
    flex-basis: auto;
    width: auto; }
  .l-layout-wrapper--1 .l-page__nav-breadcrumbs {
    width: 100%; }
  .l-layout-wrapper--1 .l-page__nav-controls {
    flex-basis: auto;
    width: auto; } }

@media (max-width: 510px) {
  .l-layout-wrapper--1 .l-page__nav {
    flex-direction: column;
    align-items: flex-start; }
  .l-layout-wrapper--1 .l-page__nav-breadcrumbs {
    max-width: 100%;
    margin-bottom: 10px;
    margin-bottom: 0.55556rem; }
  .l-layout-wrapper--1 .l-page__nav-controls {
    flex-basis: auto;
    width: auto; } }

.body--bg {
  background-color: #1b1a18; }
  .body--bg:before {
    content: '';
    position: fixed;
    top: 0;
    height: 100vh;
    left: 0;
    right: 0;
    background-size: cover;
    z-index: -2; }
  .body--bg:after {
    content: '';
    position: fixed;
    top: 0;
    height: 100vh;
    left: 0;
    right: 0;
    background-color: #231f20;
    opacity: 0.91;
    z-index: -1; }

.body--bg1 {
  background-color: #1b1a18; }
  .body--bg1:before {
    content: '';
    position: fixed;
    top: 0;
    height: 100vh;
    left: 0;
    right: 0;
    background: url("https://cdn.zebra-group.ru/images/content/bg-1.jpg");
    background-size: cover;
    z-index: -1; }
  .body--bg1 .l-page__title h1 {
    color: #fff; }

.body--bg-corp:before {
  background-image: url("https://cdn.zebra-group.ru/images/content/corp.jpg"); }

.body--bg-int:before {
  background-image: url("https://cdn.zebra-group.ru/images/content/int.jpg"); }

.body--bg-animated .l-page__title h1 {
  color: #fff; }

.animated-bg {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #231f20;
  z-index: -1; }
  .animated-bg:before {
    content: '';
    position: absolute;
    width: 100vw;
    height: 100vh;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("https://cdn.zebra-group.ru/images/components/slider/images/bg-overlay-part.png");
    background-size: 3px 3px;
    z-index: 1; }
  .animated-bg__svg {
    opacity: 0;
    transition: opacity 0.3s ease 1s;
    min-height: 100%; }
    .browser-ie .animated-bg__svg {
      transition-delay: 0; }
    .animated-bg__svg.is-loaded {
      opacity: 1; }

@media (min-width: 1790px) {
  .l-layout-wrapper--1 .l-page {
    --page-pl: 90px;
    --page-pr: 10px; } }

@media (max-width: 980px) {
  .l-layout-wrapper--1 .l-page {
    --page-pl: 102px;
    --page-pr: 22px; } }

@media (max-width: 798px) {
  .l-layout-wrapper--1 {
    --layout-pt: 80px; }
    .l-layout-wrapper--1 .l-main-menu-wrapper__panel {
      z-index: -1; }
    .l-layout-wrapper--1 h1 {
      font-size: 40px; }
    .l-layout-wrapper--1 h2 {
      font-size: 34px; }
    .l-layout-wrapper--1 .b-main-menu-item__title {
      font-size: 25px; }
    .l-layout-wrapper--1 .b-main-menu-item__image-link-title {
      font-size: 16px; }
    .l-layout-wrapper--1 .l-page {
      --page-pl: 16px;
      --page-pr: 16px; }
    .l-layout-wrapper--1 .l-layout-wrapper__navigation {
      width: 100%;
      height: 60px; }
    .l-layout-wrapper--1 .l-navigation-panel {
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      padding-left: 16px;
      padding-right: 16px;
      border-bottom: 1px solid #ffffff; }
    .l-layout-wrapper--1 .l-navigation-panel__item--menu {
      margin-bottom: 0;
      width: 50px;
      margin: auto; }
    .l-layout-wrapper--1 .l-navigation-panel__item--logo .b-logo {
      position: relative;
      top: auto;
      left: auto;
      transform: none; }
    .l-layout-wrapper--1 .l-navigation-panel__item {
      height: 60px;
      width: 80px; }
    .l-layout-wrapper--1 .b-main-menu-item__content {
      margin-left: 20px; }
    .l-layout-wrapper--1 .b-main-menu-item__content .row [class*="col-"] {
      margin-bottom: 0; }
    .l-layout-wrapper--1 .b-main-menu-item--sections .b-main-menu-item__link {
      margin-bottom: 10px; }
    .l-layout-wrapper--1 .b-main-menu-item--projects .b-main-menu-item__content {
      display: none; }
    .l-layout-wrapper--1 .b-main-menu-item__image-link img {
      display: none; }
    .l-layout-wrapper--1 .b-main-menu-item--sections .b-main-menu-item__content .b-main-menu-item__image-link {
      height: auto; }
    .l-layout-wrapper--1 .l-navigation-panel__item--info {
      z-index: 2; }
    .l-layout-wrapper--1 .l-navigation-panel:after {
      content: none; }
    .l-layout-wrapper--1 .b-main-menu-item--projects {
      margin-top: 0; }
    .l-layout-wrapper--1 .menu-adaptive-tools {
      display: flex;
      flex-direction: column;
      width: 80px; }
      .l-layout-wrapper--1 .menu-adaptive-tools__list {
        position: absolute;
        right: 0;
        top: calc(100% + 1px);
        display: none;
        background: #000000; }
        .l-layout-wrapper--1 .menu-adaptive-tools__list .l-navigation-panel__item {
          width: 60px; }
      .l-layout-wrapper--1 .menu-adaptive-tools__button {
        width: 50px;
        height: 50px;
        cursor: pointer;
        position: relative;
        margin-left: auto;
        margin-right: -10px; }
        .l-layout-wrapper--1 .menu-adaptive-tools__button:before {
          content: "";
          display: inline-block;
          font-family: "webfont";
          font-style: normal;
          line-height: 1;
          color: currentColor;
          -webkit-font-smoothing: antialiased;
          speak: none; }
        .l-layout-wrapper--1 .menu-adaptive-tools__button:before {
          font-size: 30px;
          color: #ffffff;
          margin: auto;
          top: 10px;
          margin: auto;
          bottom: 0;
          position: absolute;
          right: 0;
          left: 0; } }

@media (max-width: 510px) {
  .l-layout-wrapper--1 .b-nav--left.b-nav--vertical-accordeon .b-nav__list-item {
    margin-bottom: 14px; }
  .l-layout-wrapper--1 .b-main-menu-item__title {
    font-size: 18px; }
  .l-layout-wrapper--1 .l-main-menu-cols {
    padding: 0 30px; }
  .l-layout-wrapper--1 .l-main-menu-cols__col {
    position: relative;
    padding-top: 0px;
    padding-bottom: 16px; } }

.b-accordion__control-item--expand .b-accordion__control-icon:before, .b-accordion__control-item--expand .b-accordion__control-icon:after, .b-accordion__control-item--collapse .b-accordion__control-icon:before {
  content: '';
  display: block;
  position: absolute;
  background-color: #ffffff;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 20px;
  height: 2px; }

.b-accordion__section {
  margin-bottom: 1px; }

.b-accordion__button {
  display: block;
  position: relative;
  padding: 10px 40px 10px 20px;
  text-decoration: none;
  color: #231f20;
  background-color: #cccccc;
  font-size: 20px;
  font-size: 1.11111rem;
  cursor: pointer;
  transition: all .2s ease-in-out; }
  .b-accordion__button:visited {
    color: #231f20; }
    .b-accordion__button:visited:focus {
      color: #231f20; }
  .b-accordion__button:hover, .b-accordion__button:focus {
    color: #ffffff;
    background-color: #666666;
    padding-left: 35px; }
    .b-accordion__button:hover:before, .b-accordion__button:hover:after, .b-accordion__button:focus:before, .b-accordion__button:focus:after {
      background-color: #ffffff; }
    .b-accordion__button:hover:visited, .b-accordion__button:focus:visited {
      color: #ffffff;
      background-color: #666666; }
  .b-accordion__button.is-expand, .b-accordion__button:active {
    padding-left: 35px;
    color: #ffffff;
    background-color: #333333; }
    .b-accordion__button.is-expand:before, .b-accordion__button:active:before {
      background-color: #ffffff; }
    .b-accordion__button.is-expand:after, .b-accordion__button:active:after {
      background-color: #ffffff; }
    .b-accordion__button.is-expand:visited, .b-accordion__button:active:visited {
      color: #ffffff;
      background-color: #333333; }
  .b-accordion__button.is-expand:before {
    transform: rotate(45deg); }
  .b-accordion__button.is-expand:after {
    transform: rotate(-45deg); }
  .b-accordion__button:before, .b-accordion__button:after {
    content: '';
    position: absolute;
    display: block;
    width: 3px;
    height: 15px;
    background-color: #231f20;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: transform 0.2s ease;
    border-radius: 5px; }
  .b-accordion__button:before {
    right: 29px;
    transform: rotate(-45deg); }
  .b-accordion__button:after {
    right: 20px;
    transform: rotate(45deg); }

.b-accordion__article {
  position: relative;
  margin-top: 0;
  padding: 15px 25px 35px 20px;
  background-color: #eeeeee;
  display: none; }
  .b-accordion__article.is-expand {
    display: block; }
    .b-accordion__article.is-expand .b-accordion__article-close:before {
      transform: rotate(45deg); }
    .b-accordion__article.is-expand .b-accordion__article-close:after {
      transform: rotate(-45deg); }

.b-accordion__article-close {
  position: absolute;
  display: block;
  width: 32px;
  height: 32px;
  right: 10px;
  background: transparent;
  bottom: 0px;
  cursor: pointer; }
  .b-accordion__article-close:before, .b-accordion__article-close:after {
    content: '';
    position: absolute;
    display: block;
    width: 3px;
    height: 15px;
    background-color: #231f20;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: transform 0.2s ease;
    border-radius: 5px; }
  .b-accordion__article-close:before {
    right: 19px;
    transform: rotate(-45deg); }
  .b-accordion__article-close:after {
    right: 10px;
    transform: rotate(45deg); }
  .b-accordion__article-close:hover, .b-accordion__article-close:focus {
    background: transparent; }
    .b-accordion__article-close:hover:before, .b-accordion__article-close:focus:before {
      background-color: #0079c1; }
    .b-accordion__article-close:hover:after, .b-accordion__article-close:focus:after {
      background-color: #0079c1; }
  .b-accordion__article-close:active {
    background: transparent; }
    .b-accordion__article-close:active:before {
      background-color: #00426a; }
    .b-accordion__article-close:active:after {
      background-color: #00426a; }
  .b-accordion__article-close.is-hidden {
    display: none; }

.b-accordion__control {
  padding-top: 10px; }

.b-accordion__control-item {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  margin-bottom: 10px;
  background-color: #cccccc;
  color: #231f20;
  padding: 0;
  cursor: pointer; }
  .b-accordion__control-item:first-child {
    margin-right: 10px; }
  .b-accordion__control-item:hover {
    background-color: #666666;
    color: #ffffff; }
  .b-accordion__control-item:active {
    background-color: #333333;
    color: #ffffff; }

.b-accordion__control-icon {
  display: block;
  position: relative;
  height: 100%;
  width: 40px;
  float: left;
  background-color: #0079c1; }

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

.b-accordion__control-item--expand .b-accordion__control-icon:before {
  transform: rotate(0deg); }

.b-accordion__control-item--expand .b-accordion__control-icon:after {
  transform: rotate(90deg); }

.b-accordion--career .b-accordion__section {
  border-bottom: 1px solid white; }

.b-accordion--career .b-accordion__button {
  background: transparent;
  font-size: 24px;
  color: #ffffff;
  position: relative;
  padding: 25px 10px 25px 80px;
  font-weight: 900; }
  .b-accordion--career .b-accordion__button:hover {
    color: #E21144; }
    .b-accordion--career .b-accordion__button:hover:before {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='21.566' height='21.566' xml:space='preserve' fill='' stroke=''%3E%3Cg stroke-miterlimit='10'%3E%3Ccircle fill='%23ED1846' stroke='%23ED1846' cx='10.783' cy='10.783' r='10.283'/%3E%3Cg stroke='%23FFF'%3E%3Cpolyline fill='%23ED1846' points='11.242,15.106 15.597,10.751 11.242,6.396'/%3E%3Cline fill='none' x1='15.597' y1='10.751' x2='6.538' y2='10.751'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 48px 48px; }
  .b-accordion--career .b-accordion__button.is-expand {
    color: #ffffff; }
    .b-accordion--career .b-accordion__button.is-expand:before {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='21.566' height='21.566' xml:space='preserve' fill='' stroke=''%3E%3Cg stroke-miterlimit='10'%3E%3Ccircle fill='%23ED1846' stroke='%23ED1846' cx='10.783' cy='10.783' r='10.283'/%3E%3Cg stroke='%23FFF'%3E%3Cpolyline fill='%23ED1846' points='11.242,15.106 15.597,10.751 11.242,6.396'/%3E%3Cline fill='none' x1='15.597' y1='10.751' x2='6.538' y2='10.751'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 48px 48px;
      transform: rotate(90deg); }
  .b-accordion--career .b-accordion__button:after {
    background: transparent; }
  .b-accordion--career .b-accordion__button:before {
    content: '';
    position: absolute;
    left: 0;
    right: auto;
    width: 48px;
    height: 48px;
    transform: none;
    background: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='21.566' height='21.566' xml:space='preserve' fill='' stroke=''%3E%3Cg fill='none' stroke='%23FFF' stroke-miterlimit='10'%3E%3Ccircle cx='10.783' cy='10.783' r='10.283'/%3E%3Cg%3E%3Cpolyline points='11.242,15.106 15.597,10.751 11.242,6.396'/%3E%3Cline x1='15.597' y1='10.751' x2='6.538' y2='10.751'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 48px 48px; }

.b-accordion--career .b-accordion__article {
  background: transparent;
  color: #ffffff;
  padding-left: 80px; }
  .b-accordion--career .b-accordion__article p,
  .b-accordion--career .b-accordion__article ul {
    margin-bottom: 32px; }
  .b-accordion--career .b-accordion__article p:has(+ ul) {
    margin-bottom: 16px; }
  .b-accordion--career .b-accordion__article ul li {
    padding-left: 22px; }
    .b-accordion--career .b-accordion__article ul li:before {
      content: "";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .b-accordion--career .b-accordion__article ul li::before {
      font-size: 11px;
      color: #E21144;
      border-radius: 0;
      background-color: transparent;
      width: auto;
      height: auto;
      top: 0.4em; }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.animated.infinite {
  animation-iteration-count: infinite; }

.animated.hinge {
  animation-duration: 2s; }

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s; }

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  transform-origin: center bottom; }

.bounce.animated {
  animation-name: bounce; }

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

.flash {
  opacity: 1; }

.flash.animated {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse.animated {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  transform: scale3d(1, 1, 1); }

.rubberBand.animated {
  animation-name: rubberBand; }

@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0); } }

.shake.animated {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out; }

.headShake.animated {
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center; }

.swing.animated {
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada.animated {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  transform: none; }

.wobble.animated {
  animation-name: wobble; }

@keyframes jello {
  from,
  11.1%,
  to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  transform-origin: center; }

.jello.animated {
  animation-name: jello; }

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  opacity: 0; }

.bounceIn.animated {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.bounceInDown {
  opacity: 0; }

.bounceInDown.animated {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.bounceInLeft {
  opacity: 0; }

.bounceInLeft.animated {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.bounceInRight {
  opacity: 0; }

.bounceInRight.animated {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  opacity: 0; }

.bounceInUp.animated {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut.animated {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown.animated {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft.animated {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight.animated {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp.animated {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  opacity: 0; }

.fadeIn.animated {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  opacity: 0; }

.fadeInDown.animated {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  opacity: 0; }

.fadeInDownBig.animated {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  opacity: 0; }

.fadeInLeft.animated {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  opacity: 0; }

.fadeInLeftBig.animated {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  opacity: 0; }

.fadeInRight.animated {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  opacity: 0; }

.fadeInRightBig.animated {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  opacity: 0; }

.fadeInUp.animated {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  opacity: 0; }

.fadeInUpBig.animated {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  opacity: 1; }

.fadeOut.animated {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  opacity: 1; }

.fadeOutDown.animated {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  opacity: 1; }

.fadeOutDownBig.animated {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  opacity: 1; }

.fadeOutLeft.animated {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  opacity: 1; }

.fadeOutLeftBig.animated {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  opacity: 1; }

.fadeOutRight.animated {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  opacity: 1; }

.fadeOutRightBig.animated {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  opacity: 1; }

.fadeOutUp.animated {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  opacity: 1; }

.fadeOutUpBig.animated {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.flip.animated {
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    opacity: 1;
    transform: perspective(400px); } }

.flipInX {
  opacity: 0; }

.flipInX.animated {
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    opacity: 1;
    transform: perspective(400px); } }

.flipInY {
  opacity: 0; }

.flipInY.animated {
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX.animated {
  animation-name: flipOutX;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY.animated {
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  opacity: 0; }

.lightSpeedIn.animated {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  opacity: 1; }

.lightSpeedOut.animated {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  opacity: 0; }

.rotateIn.animated {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  opacity: 0; }

.rotateInDownLeft.animated {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  opacity: 0; }

.rotateInDownRight.animated {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  opacity: 0; }

.rotateInUpLeft.animated {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  opacity: 0; }

.rotateInUpRight.animated {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  opacity: 1; }

.rotateOut.animated {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  opacity: 1; }

.rotateOutDownLeft.animated {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  opacity: 1; }

.rotateOutDownRight.animated {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  opacity: 1; }

.rotateOutUpLeft.animated {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  opacity: 1; }

.rotateOutUpRight.animated {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge.animated {
  animation-name: hinge; }

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom; }
  50% {
    transform: rotate(-10deg); }
  70% {
    transform: rotate(3deg); }
  to {
    opacity: 1;
    transform: scale(1); } }

.jackInTheBox {
  opacity: 0; }

.jackInTheBox.animated {
  animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  opacity: 0; }

.rollIn.animated {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  opacity: 1; }

.rollOut.animated {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50%,
  to {
    opacity: 1; } }

.zoomIn {
  opacity: 0; }

.zoomIn.animated {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
  to {
    opacity: 1; } }

.zoomInDown {
  opacity: 0; }

.zoomInDown.animated {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
  to {
    opacity: 1; } }

.zoomInLeft {
  opacity: 0; }

.zoomInLeft.animated {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
  to {
    opacity: 1; } }

.zoomInRight {
  opacity: 0; }

.zoomInRight.animated {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
  to {
    opacity: 1; } }

.zoomInUp {
  opacity: 0; }

.zoomInUp.animated {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  opacity: 1; }

.zoomOut.animated {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  opacity: 1; }

.zoomOutDown.animated {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  opacity: 1; }

.zoomOutLeft.animated {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  opacity: 1; }

.zoomOutRight.animated {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  opacity: 1; }

.zoomOutUp.animated {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  transform: translate3d(0, -100%, 0);
  visibility: visible; }

.slideInDown.animated {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  transform: translate3d(-100%, 0, 0);
  visibility: visible; }

.slideInLeft.animated {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  transform: translate3d(100%, 0, 0);
  visibility: visible; }

.slideInRight.animated {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  transform: translate3d(0, 100%, 0);
  visibility: visible; }

.slideInUp.animated {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  transform: translate3d(0, 0, 0); }

.slideOutDown.animated {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  transform: translate3d(0, 0, 0); }

.slideOutLeft.animated {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  transform: translate3d(0, 0, 0); }

.slideOutRight.animated {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  transform: translate3d(0, 0, 0); }

.slideOutUp.animated {
  animation-name: slideOutUp; }

.animated {
  animation-fill-mode: both; }

.b-checkbox {
  position: relative;
  width: 13px;
  height: 13px; }
  .b-checkbox__input {
    display: none; }
  .b-checkbox__label {
    display: block;
    width: 13px;
    height: 13px;
    cursor: pointer;
    background-color: transparent;
    margin-top: 0;
    position: relative; }
    .b-checkbox__label:before {
      content: '';
      width: 13px;
      position: absolute;
      height: 13px;
      left: 0;
      cursor: pointer;
      left: 0;
      border: 1px solid #ffffff; }
    .b-checkbox__label:hover:before {
      border-color: #ED1846 !important; }
  .b-checkbox__input:checked + .b-checkbox__label,
  .b-checkbox__input.is-checked + .b-checkbox__label {
    position: relative; }
    .b-checkbox__input:checked + .b-checkbox__label:before,
    .b-checkbox__input.is-checked + .b-checkbox__label:before {
      background: #ED1846;
      border-color: #ED1846; }
    .b-checkbox__input:checked + .b-checkbox__label:after,
    .b-checkbox__input.is-checked + .b-checkbox__label:after {
      content: "";
      display: block;
      position: absolute;
      width: 13px;
      height: 13px;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' fill='%23ffffff' stroke='fill'%3E%3Cpath d='M448 71.9c-17.3-13.4-41.5-9.3-54.1 9.1L214 344.2l-99.1-107.3c-14.6-16.6-39.1-17.4-54.7-1.8-15.6 15.5-16.4 41.6-1.7 58.1 0 0 120.4 133.6 137.7 147 17.3 13.4 41.5 9.3 54.1-9.1l206.3-301.7c12.6-18.5 8.7-44.2-8.6-57.5z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 13px 13px;
      left: 0; }

.feature-no-checked .b-checkbox .b-checkbox__label {
  display: none; }

.feature-no-checked .b-checkbox .b-checkbox__input {
  display: inline; }

.b-noty--cookie-law {
  z-index: 10; }
  .b-noty--cookie-law .b-noty__buttons {
    display: block;
    margin-top: 15px;
    margin-top: 0.83333rem; }
  .b-noty--cookie-law .b-cookie-law__btn {
    width: 200px;
    width: 11.11111rem;
    height: 50px;
    height: 2.77778rem;
    color: #ffffff;
    background-color: #ed1846; }
    .b-noty--cookie-law .b-cookie-law__btn:hover, .b-noty--cookie-law .b-cookie-law__btn:focus {
      color: #ffffff;
      background-color: #c50730; }
    .b-noty--cookie-law .b-cookie-law__btn:active {
      color: #ffffff;
      background-color: #c50730; }
  .b-noty--cookie-law .b-cookie-law__btn--also {
    background-color: transparent;
    z-index: 99999;
    width: auto;
    height: auto;
    font-weight: 600;
    color: #ed1846; }
    .b-noty--cookie-law .b-cookie-law__btn--also:hover, .b-noty--cookie-law .b-cookie-law__btn--also:active, .b-noty--cookie-law .b-cookie-law__btn--also:focus {
      color: #c50730;
      background-color: transparent; }

@media (max-width: 798px) {
  #noty_layout__default {
    z-index: 210 !important; } }

.b-custom-links {
  font-size: 12px;
  font-size: 0.66667rem; }
  .b-custom-links .b-tooltip {
    border-bottom: none; }
  .b-custom-links__link {
    position: relative;
    color: #666666;
    text-decoration: none; }
    .b-custom-links__link:focus {
      color: #666666; }
    .b-custom-links__link:hover, .b-custom-links__link:visited:hover {
      color: #999999; }
    .b-custom-links__link:active, .b-custom-links__link:visited:active {
      color: #cccccc; }
  .b-custom-links__link--static {
    color: #666666;
    text-decoration: none; }

.b-custom-links--icons .b-custom-links__link-icon {
  position: relative;
  display: inline-block; }

.b-custom-links--columns .b-custom-links__list {
  display: inline-block;
  vertical-align: top; }

.b-custom-links--pdf .b-custom-links__list,
.b-custom-links--pdf .b-custom-links__link,
.b-custom-links--pdf .b-custom-links__item, .b-custom-links--pdf {
  width: 100%;
  height: 100%; }

.b-custom-links--pdf .b-custom-links__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 0;
  color: #fff;
  transition: transform 0.2s ease; }
  .b-custom-links--pdf .b-custom-links__link:before {
    content: "";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .b-custom-links--pdf .b-custom-links__link:focus, .b-custom-links--pdf .b-custom-links__link:focus:visited, .b-custom-links--pdf .b-custom-links__link:hover, .b-custom-links--pdf .b-custom-links__link:visited:hover, .b-custom-links--pdf .b-custom-links__link:active, .b-custom-links--pdf .b-custom-links__link:visited:active {
    color: #fff; }
  .b-custom-links--pdf .b-custom-links__link:before {
    font-size: 26px;
    font-size: 1.44444rem; }
  .b-custom-links--pdf .b-custom-links__link:active {
    transform: translateY(1px); }

@media (max-width: 1054px) {
  .b-custom-links .b-custom-links__item {
    display: block; }
  .b-custom-links--footer .b-custom-links__link {
    line-height: 1; }
  .b-custom-links--menu-horizontal-content .b-custom-links__item {
    padding-top: 5px;
    padding-top: 0.27778rem; } }

.b-copyright {
  color: #ffffff;
  font-size: 14px;
  font-size: 0.77778rem; }
  .b-copyright__name {
    display: block; }
  .b-copyright__name--link {
    color: #ffffff;
    text-decoration: none; }
    .b-copyright__name--link:visited {
      color: #ffffff; }
      .b-copyright__name--link:visited:hover {
        color: #ffffff; }
    .b-copyright__name--link:hover, .b-copyright__name--link:active, .b-copyright__name--link:focus {
      color: #ffffff; }

.button--excel {
  display: inline-block;
  background-color: transparent;
  color: #231f20;
  font-size: 0; }
  .button--excel:before {
    content: "";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .button--excel:before {
    font-size: 18px;
    font-size: 1rem; }
  .button--excel:hover, .button--excel:focus {
    color: #888888;
    background-color: transparent; }
  .button--excel:active {
    color: #f39318;
    background-color: transparent; }

.button--show-only-in-mobile {
  display: none; }

@media (max-width: 798px) {
  .button--show-only-in-mobile {
    display: initial; } }

.download-arrow {
  position: fixed;
  z-index: 999;
  display: none;
  height: 160px;
  width: 70px;
  opacity: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' width='172' height='400' xml:space='preserve' fill='' stroke=''%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='86' y1='6.349' x2='86' y2='0'%3E%3Cstop offset='0' stop-color='%23563b97'/%3E%3Cstop offset='1' stop-color='%23ed1847'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23SVGID_1_)' d='M110.074 6.349V.984c0-.653-.329-.984-.734-.984H62.66a.736.736 0 00-.734.738v5.365l48.148.246z'/%3E%3ClinearGradient id='SVGID_2_' gradientUnits='userSpaceOnUse' x1='86' y1='13.863' x2='86' y2='6.103'%3E%3Cstop offset='0' stop-color='%23563b97'/%3E%3Cstop offset='1' stop-color='%23ed1847'/%3E%3C/linearGradient%3E%3Cpolygon fill='url(%23SVGID_2_)' points='110.074,13.633 110.074,6.103 61.926,6.103 61.926,13.863'/%3E%3ClinearGradient id='SVGID_3_' gradientUnits='userSpaceOnUse' x1='86' y1='24.191' x2='86' y2='13.633'%3E%3Cstop offset='0' stop-color='%23563b97'/%3E%3Cstop offset='1' stop-color='%23ed1847'/%3E%3C/linearGradient%3E%3Cpolygon fill='url(%23SVGID_3_)' points='110.074,24.191 110.074,13.633 61.926,13.863 61.926,24.191'/%3E%3ClinearGradient id='SVGID_4_' gradientUnits='userSpaceOnUse' x1='86' y1='400' x2='86' y2='24.191'%3E%3Cstop offset='0' stop-color='%23563b97'/%3E%3Cstop offset='1' stop-color='%23ed1847'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23SVGID_4_)' d='M61.926 24.191v200.582a.737.737 0 01-.734.738H3.674c-2.65 0-4.427 2.737-3.358 5.175l82.327 167.113c1.286 2.935 5.43 2.935 6.716 0l82.325-167.113c1.068-2.438-.708-5.175-3.358-5.175h-57.519a.736.736 0 01-.734-.738V24.191H61.926z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 70px 160px;
  background-repeat: no-repeat;
  background-position-x: 0;
  background-position-y: 0; }
  .browser-yabrowser .download-arrow {
    top: 4px;
    bottom: auto;
    left: auto;
    right: 49px;
    transform: rotate(180deg) translateX(-50%); }
  .browser-ie .download-arrow {
    bottom: 83px;
    left: 67%; }
  .browser-safari .download-arrow {
    top: 4px;
    right: 70px;
    transform: rotateX(180deg) translateX(-50%); }
  .browser-firefox .download-arrow {
    top: 4px;
    right: 69px;
    transform: rotateX(180deg) translateX(-50%); }
  .browser-opera .download-arrow {
    top: 4px;
    right: -32px;
    transform: rotateX(180deg) translateX(-50%); }

.download-arrow--chrome {
  bottom: 4px;
  left: 39px; }

.figure-buttons {
  position: relative;
  text-align: right;
  margin-top: 10px; }
  .figure-buttons .button + .button {
    margin-left: 12px; }
  .figure-buttons .button {
    padding: 0;
    text-decoration: none; }

@media (min-width: 799px) {
  .button--excel + .button {
    margin-left: 0; } }

@media (max-width: 798px) {
  .figure-buttons {
    margin-top: 10px; }
  .figure-buttons .button {
    font-size: 14px;
    font-size: 0.77778rem;
    text-align: left;
    padding: 15px;
    background: #DADADA;
    position: relative;
    width: 100%;
    text-decoration: none; }
    .figure-buttons .button:before {
      font-size: 22px;
      font-size: 1.22222rem;
      position: absolute;
      font-size: 22px;
      right: 15px;
      top: 50%;
      transform: translateY(-50%); }
    .figure-buttons .button + .button {
      margin-top: 10px;
      margin-left: 0; } }

.graphic figcaption {
  font-size: 16px;
  font-size: 0.88889rem;
  font-weight: bold;
  color: #231f20;
  border-bottom: 2px solid #231f20;
  margin-bottom: 15px; }
  .graphic figcaption .caption__units {
    font-weight: normal; }

.graphic__tools {
  position: relative;
  border-top: 1px solid; }
  .graphic__tools .button + .button {
    margin-right: 1px; }

.noty_layout_mixin, #noty_layout__top, #noty_layout__topLeft, #noty_layout__topCenter, #noty_layout__topRight, #noty_layout__bottom, #noty_layout__bottomLeft, #noty_layout__bottomCenter, #noty_layout__bottomRight, #noty_layout__center, #noty_layout__centerLeft, #noty_layout__centerRight {
  position: fixed;
  margin: 0;
  padding: 0;
  z-index: 9999999;
  transform: translateZ(0) scale(1, 1);
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  filter: blur(0);
  -webkit-filter: blur(0);
  max-width: 90%; }

#noty_layout__top {
  top: 0;
  left: 5%;
  width: 90%; }

#noty_layout__topLeft {
  top: 20px;
  left: 20px;
  width: 530px; }

#noty_layout__topCenter {
  top: 5%;
  left: 50%;
  width: 530px;
  transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__topRight {
  top: 20px;
  right: 20px;
  width: 530px; }

#noty_layout__bottom {
  bottom: 0;
  left: 5%;
  width: 90%; }

#noty_layout__bottomLeft {
  bottom: 20px;
  left: 20px;
  width: 530px; }

#noty_layout__bottomCenter {
  bottom: 5%;
  left: 50%;
  width: 530px;
  transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__bottomRight {
  bottom: 20px;
  right: 20px;
  width: 530px; }

#noty_layout__center {
  top: 50%;
  left: 50%;
  width: 530px;
  transform: translate(calc(-50% - .5px), calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__centerLeft {
  top: 50%;
  left: 20px;
  width: 530px;
  transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__centerRight {
  top: 50%;
  right: 20px;
  width: 530px;
  transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); }

.noty_progressbar {
  display: none; }

.noty_has_timeout.noty_has_progressbar .noty_progressbar {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #646464;
  opacity: 0.2;
  filter: alpha(opacity=10); }

.noty_bar {
  -webkit-backface-visibility: hidden;
  transform: translate(0, 0) scale(1, 1);
  -webkit-font-smoothing: subpixel-antialiased;
  overflow: hidden; }

.noty_effects_open {
  opacity: 0;
  transform: translate(50%);
  animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation-fill-mode: forwards; }

.noty_effects_close {
  animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation-fill-mode: forwards; }

.noty_fix_effects_height {
  animation: noty_anim_height 0.075s ease-out; }

.noty_close_with_click {
  cursor: pointer; }

.noty_close_button {
  position: absolute;
  top: 2px;
  right: 2px;
  font-weight: bold;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  cursor: pointer;
  transition: all .2s ease-out; }

.noty_close_button:hover {
  background-color: rgba(0, 0, 0, 0.1); }

.noty_modal {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 10000;
  opacity: .3;
  left: 0;
  top: 0; }

.noty_modal.noty_modal_open {
  opacity: 0;
  animation: noty_modal_in .3s ease-out; }

.noty_modal.noty_modal_close {
  animation: noty_modal_out .3s ease-out;
  animation-fill-mode: forwards; }

@keyframes noty_modal_in {
  100% {
    opacity: .3; } }

@keyframes noty_modal_out {
  100% {
    opacity: 0; } }

@keyframes noty_modal_out {
  100% {
    opacity: 0; } }

@keyframes noty_anim_in {
  100% {
    transform: translate(0);
    opacity: 1; } }

@keyframes noty_anim_out {
  100% {
    transform: translate(50%);
    opacity: 0; } }

@keyframes noty_anim_height {
  100% {
    height: 0; } }

#noty_layout__default {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
  overflow: auto;
  max-height: 100vh; }

#noty_layout__default.noty_layout--static {
  position: relative; }

.noty_bar {
  width: 100%; }

.b-noty {
  background-color: #000000;
  margin: 0 auto;
  width: 100%;
  position: relative; }
  .b-noty__buttons, .b-noty__text {
    font-size: 20px;
    color: #ffffff; }
  .b-noty__text {
    font-weight: 100; }
  .b-noty__body {
    padding-top: 20px;
    padding-right: 12px;
    padding-bottom: 20px;
    padding-left: 12px;
    margin: auto;
    max-width: 1200px; }
  .b-noty__body--narrow {
    max-width: 1024px; }
  .b-noty__title {
    display: block;
    margin-bottom: 20px;
    margin-bottom: 1.11111rem;
    font-size: 30px;
    color: #ffffff;
    font-weight: 600; }
  .b-noty__message {
    color: #ffffff; }
  .b-noty__close {
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent; }
    .b-noty__close:before {
      content: "";
      display: inline-block;
      font-family: "webfont";
      font-style: normal;
      line-height: 1;
      color: currentColor;
      -webkit-font-smoothing: antialiased;
      speak: none; }
    .b-noty__close:before {
      background-color: transparent;
      font-size: 30px;
      font-size: 1.66667rem;
      color: #cccccc; }
    .b-noty__close:hover, .b-noty__close:focus, .b-noty__close:active {
      color: #666666;
      background-color: transparent; }

.b-noty--centered-content .b-noty__message {
  text-align: center; }

.b-noty--centered-content .b-noty__buttons {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -10px; }

.b-noty--form.noty_bar {
  background-color: #2C2C2C;
  border: 1px solid #fff; }

.b-noty--form .b-noty__body {
  padding: 7vh 20px 7vh 20px;
  text-align: center;
  width: auto !important;
  margin: 0;
  display: flex;
  flex-direction: column; }

.b-noty--form .b-noty__title {
  margin-bottom: 20px;
  font-size: 26px; }

.b-noty--form .b-noty__message {
  font-size: 20px;
  margin-bottom: 5vh; }

.b-noty--form .btn {
  width: 50%;
  margin: auto; }

@media (max-width: 1388px) {
  .b-noty__body {
    max-width: 1024px;
    width: calc(100vw - 30%); } }

@media (max-width: 798px) {
  .b-noty__body {
    max-width: 100%;
    width: 100%; } }

@media (max-width: 420px) {
  .b-noty__title {
    font-size: 25px; }
  .b-noty__text {
    font-size: 18px; }
  .b-noty__buttons .b-noty--cookie-law .b-cookie-law__btn {
    width: 7.5rem;
    height: 2.5rem;
    font-size: 18px; } }

.b-noty--old-browser .b-noty__body {
  text-align: center;
  padding: 30px;
  padding: 1.66667rem; }

.b-noty--old-browser .b-noty__text a {
  color: #ffffff; }

.b-form {
  display: block;
  width: 100%; }
  .b-form input::-ms-clear {
    display: none; }
  .b-form__title {
    margin-bottom: 1em;
    margin-top: 0;
    padding: 0; }
  .b-form__field:last-child {
    margin-bottom: 0; }
  .b-form__field-title {
    margin-bottom: 0.4em; }
  .b-form__field-placeholder--smart, .b-form__field-placeholder--smart-top {
    cursor: text;
    position: absolute;
    transition: all 0.2s ease;
    background-color: transparent;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 18px;
    left: 0; }
    .b-form__field-placeholder--smart span, .b-form__field-placeholder--smart-top span {
      color: #ec1847; }
  .b-form__field-placeholder--smart, .b-form__field-placeholder--smart-top {
    top: 0.4em; }
  .b-form__field-input {
    position: relative;
    width: 100%;
    padding-bottom: 14px;
    display: block; }
    .b-form__field-input input[type="tel"],
    .b-form__field-input input[type="email"],
    .b-form__field-input input[type="text"] {
      background-color: transparent;
      border-top: none;
      border-right: none;
      border-left: none;
      border-bottom: 1px solid #9b9b9b;
      height: 35px;
      font-size: 16px;
      font-size: 0.88889rem;
      padding-left: 0; }
      .b-form__field-input input[type="tel"].is-error,
      .b-form__field-input input[type="email"].is-error,
      .b-form__field-input input[type="text"].is-error {
        border-bottom-color: #ed1847; }
    .b-form__field-input textarea {
      border: 1px solid #9b9b9b;
      background-color: transparent;
      font-size: 16px;
      font-size: 0.88889rem; }
    .b-form__field-input .btn[type="submit"] {
      background-color: #ec1847;
      color: #ffffff;
      font-size: 20px;
      font-size: 1.11111rem;
      width: 100%;
      transition: 0.3s ease;
      text-decoration: none; }
      .b-form__field-input .btn[type="submit"]:hover, .b-form__field-input .btn[type="submit"]:focus, .b-form__field-input .btn[type="submit"]:active {
        background-color: #b70f33; }
  .b-form .parsley-errors-list {
    margin: 0; }
    .b-form .parsley-errors-list > li {
      display: block;
      color: #c7191a;
      position: absolute;
      padding-left: 0;
      font-size: 15px;
      font-size: 0.83333rem;
      line-height: 1;
      margin-top: 1px;
      margin-bottom: 0; }
      .b-form .parsley-errors-list > li:before {
        content: none; }
  .b-form__field-input input,
  .b-form__field-input textarea {
    width: 100%;
    transform: translateZ(0); }
  .b-form__field-input textarea {
    display: block;
    resize: none;
    padding: 10px 12px; }
  .b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart,
  .b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart-top {
    cursor: default;
    opacity: 1;
    top: 9px;
    transform: translateY(-150%);
    font-size: 16px;
    color: #ffffff;
    background-color: rgba(103, 98, 98, 0.8);
    cursor: default;
    padding: 5px 7px;
    padding: 0.27778rem 0.38889rem; }
    .b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart:after,
    .b-form__field-input--smart-placeholder.is-focused .b-form__field-placeholder--smart-top:after {
      content: "";
      display: block;
      width: 12px;
      height: 12px;
      border-style: solid;
      border-width: 6px;
      border-color: rgba(103, 98, 98, 0.8) transparent transparent transparent;
      position: absolute;
      bottom: -12px;
      left: 12px;
      cursor: default; }
  .b-form__field-input--smart-placeholder.is-fill .b-form__field-placeholder--smart,
  .b-form__field-input--smart-placeholder.is-fill .b-form__field-placeholder--smart-top {
    opacity: 0; }
  .b-form__field-title {
    font-size: 16px;
    font-size: 0.88889rem; }
  .b-form .b-captcha {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 14px; }
    .b-form .b-captcha .b-captcha__image-wrapper {
      min-width: 138px; }
      .b-form .b-captcha .b-captcha__image-wrapper img {
        display: flex; }
    .b-form .b-captcha .b-captcha__reload-btn {
      padding: 0 20px 0 20px; }
    .b-form .b-captcha .b-form__field-input {
      padding-bottom: 0; }
  .b-form__field-input--submit {
    padding-bottom: 0; }
  .b-form__field-input--policy {
    display: flex;
    color: #bcbdbf;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 1.75em;
    padding: 0; }
    .b-form__field-input--policy .b-checkbox {
      margin-top: 0.05em;
      margin-right: 9px; }
    .b-form__field-input--policy .b-checkbox__label:before {
      border-color: #9b9b9b; }
    .b-form__field-input--policy .parsley-errors-list li {
      top: 100%; }
    .b-form__field-input--policy a {
      color: #ec1847; }

@media (max-width: 1366px) {
  .b-form__title.header-2, h2.b-form__title {
    margin-bottom: 0; }
  .b-form__field-input input[type="tel"],
  .b-form__field-input input[type="email"],
  .b-form__field-input input[type="text"] {
    height: 30px; }
  .b-form__field-input--policy {
    margin-top: 15px;
    margin-bottom: 1.5em; } }

.browser-ie-11 .b-captcha .b-captcha__reload-btn {
  margin-right: 27px; }

.browser-ie-11 .b-form__field-input--policy .b-checkbox {
  flex: 1 0 13px; }

@media (max-width: 798px) {
  .b-form--feedback .b-captcha__data {
    margin-top: 1em; }
  .b-form--feedback .b-form__field-input--send {
    margin-top: 0.5em; } }

.b-popup {
  visibility: hidden;
  position: fixed;
  width: 100%;
  height: auto;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  z-index: 90;
  max-height: 100%;
  overflow: auto; }
  .b-popup__inner {
    position: relative;
    width: 100%;
    max-width: 700px;
    background: #fff;
    transform: translate(-50%, -50%);
    top: 50%;
    padding: 20px;
    margin: auto;
    overflow: auto; }
  .b-popup__close {
    position: absolute;
    top: 10px;
    right: 10px;
    transform-origin: center;
    text-align: center;
    line-height: 0;
    background-color: transparent;
    will-change: transform;
    color: #6d6e70;
    transition: color 0.3s ease;
    font-size: 21px; }
    .b-popup__close:hover, .b-popup__close:focus {
      color: #888888; }

.b-popup--js-animation {
  display: none;
  visibility: visible !important; }
  .b-popup--js-animation .b-popup__inner {
    margin-left: 0; }

.blur {
  filter: blur(3px); }

.md-show {
  visibility: visible !important; }

body:not(.body--main-page).is-lock {
  position: relative;
  height: auto;
  min-height: 100%; }

#popup-locker {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  background: #000;
  opacity: 0; }

@media (max-width: 798px) {
  .b-popup__inner {
    width: 95%; } }

/* Effect 1: Fade in and scale up */
.b-popup--fade-in-and-scale .b-popup__inner {
  transform: scale(0.7);
  opacity: 0;
  transition: all 0.3s; }

.md-show.b-popup--fade-in-and-scale .b-popup__inner {
  transform: scale(1);
  opacity: 1; }

/* Effect 2: Slide from the right */
.b-popup--slide-in-right .b-popup__inner {
  transform: translateX(20%);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }

.md-show.b-popup--slide-in-right .b-popup__inner {
  transform: translateX(0);
  opacity: 1; }

/* Effect 3: Slide from the bottom */
.b-popup--slide-in-bottom .b-popup__inner {
  transform: translateY(20%);
  opacity: 0;
  transition: all 0.3s; }

.md-show.b-popup--slide-in-bottom .b-popup__inner {
  transform: translateY(0);
  opacity: 1; }

/* Effect 4: Newspaper */
.b-popup--newspaper .b-popup__inner {
  transform: scale(0) rotate(720deg);
  opacity: 0; }

.md-show.b-popup--newspaper,
.b-popup--newspaper .b-popup__inner {
  transition: all 0.5s; }

.md-show.b-popup--newspaper .b-popup__inner {
  transform: scale(1) rotate(0deg);
  opacity: 1; }

/* Effect 5: fall */
.b-popup--fall.b-popup {
  perspective: 1300px; }

.b-popup--fall .b-popup__inner {
  transform-style: preserve-3d;
  transform: translateZ(600px) rotateX(20deg);
  opacity: 0; }

.md-show.b-popup--fall .b-popup__inner {
  transition: all 0.3s ease-in;
  transform: translateZ(0px) rotateX(0deg);
  opacity: 1; }

/* Effect 6: side fall */
.b-popup--side-fall.b-popup {
  perspective: 1300px; }

.b-popup--side-fall .b-popup__inner {
  transform-style: preserve-3d;
  transform: translate(30%) translateZ(600px) rotate(10deg);
  opacity: 0; }

.md-show.b-popup--side-fall .b-popup__inner {
  transition: all 0.3s ease-in;
  transform: translate(0%) translateZ(0) rotate(0deg);
  opacity: 1; }

/* Effect 7:  slide and stick to top */
.b-popup--sticky-up {
  top: 0 !important;
  transform: translate(-50%, 0%) !important; }

.b-popup--sticky-up .b-popup__inner {
  transform: translateY(-200%);
  transition: all .3s;
  opacity: 0; }

.md-show.b-popup--sticky-up .b-popup__inner {
  transform: translateY(0%);
  border-radius: 0 0 3px 3px;
  opacity: 1; }

/* Effect 8: 3D flip horizontal */
.b-popup--flip-horizontal.b-popup {
  perspective: 1300px; }

.b-popup--flip-horizontal .b-popup__inner {
  transform-style: preserve-3d;
  transform: rotateY(-70deg);
  transition: all 0.3s;
  opacity: 0; }

.md-show.b-popup--flip-horizontal .b-popup__inner {
  transform: rotateY(0deg);
  opacity: 1; }

/* Effect 9: 3D flip vertical */
.b-popup--flip-vertical.b-popup {
  perspective: 1300px; }

.b-popup--flip-vertical .b-popup__inner {
  transform-style: preserve-3d;
  transform: rotateX(-70deg);
  transition: all 0.3s;
  opacity: 0; }

.md-show.b-popup--flip-vertical .b-popup__inner {
  transform: rotateX(0deg);
  opacity: 1; }

/* Effect 10: 3D sign */
.b-popup--3d-sign.b-popup__inner {
  perspective: 1300px; }

.b-popup--3d-sign .b-popup__inner {
  transform-style: preserve-3d;
  transform: rotateX(-60deg);
  transform-origin: 50% 0;
  opacity: 0;
  transition: all 0.3s; }

.md-show.b-popup--3d-sign .b-popup__inner {
  transform: rotateX(0deg);
  opacity: 1; }

/* Effect 11: Super scaled */
.b-popup--super-scaled .b-popup__inner {
  transform: scale(2);
  opacity: 0;
  transition: all 0.3s; }

.md-show.b-popup--super-scaled .b-popup__inner {
  transform: scale(1);
  opacity: 1; }

/* Effect 12:  Just me */
.b-popup--just-modal .b-popup__inner {
  transform: scale(0.8);
  opacity: 0;
  transition: all 0.3s; }

.md-show.b-popup--just-modal {
  background: #eeeeee;
  height: 100% !important; }

.b-popup--just-modal .b-popup__inner {
  background: transparent;
  top: 15%; }

.md-show.b-popup--just-modal .b-popup__inner {
  transform: scale(1);
  opacity: 1; }

/* Effect 13: 3D slit */
.b-popup--3d-split.b-popup {
  perspective: 1300px; }

.b-popup--3d-split .b-popup__inner {
  transform-style: preserve-3d;
  transform: translateZ(-3000px) rotateY(90deg);
  opacity: 0; }

.md-show.b-popup--3d-split .b-popup__inner {
  animation: slit .7s forwards ease-out; }

@keyframes slit {
  50% {
    transform: translateZ(-250px) rotateY(89deg);
    opacity: 1;
    animation-timing-function: ease-in; }
  100% {
    transform: translateZ(0) rotateY(0deg);
    opacity: 1; } }

/* Effect 14:  3D Rotate from bottom */
.b-popup--rotate-bottom.b-popup {
  perspective: 1300px; }

.b-popup--rotate-bottom .b-popup__inner {
  transform-style: preserve-3d;
  transform: translateY(100%) rotateX(90deg);
  transform-origin: 0 100%;
  opacity: 0;
  transition: all 0.3s ease-out; }

.md-show.b-popup--rotate-bottom .b-popup__inner {
  transform: translateY(0%) rotateX(0deg);
  opacity: 1; }

/* Effect 15:  3D Rotate in from left */
.b-popup--rotate-left.b-popup {
  perspective: 1300px; }

.b-popup--rotate-left .b-popup__inner {
  transform-style: preserve-3d;
  transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  transform-origin: 0 100%;
  opacity: 0;
  transition: all 0.3s; }

.md-show.b-popup--rotate-left .b-popup__inner {
  transform: translateZ(0px) translateX(0%) rotateY(0deg);
  opacity: 1; }

html.os-html,
html.os-html > .os-host {
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  height: 100% !important;
  width: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  position: absolute !important;
  /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */ }

html.os-html > .os-host > .os-padding {
  position: absolute;
  /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */ }

body.os-dragging,
body.os-dragging * {
  cursor: default; }

.os-host,
.os-host-textarea {
  position: relative;
  overflow: visible !important;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start; }

.os-host-flexbox {
  overflow: hidden !important;
  display: flex; }

.os-host-flexbox > .os-size-auto-observer {
  height: inherit !important; }

.os-host-flexbox > .os-content-glue {
  flex-grow: 1;
  flex-shrink: 0; }

.os-host-flexbox > .os-size-auto-observer,
.os-host-flexbox > .os-content-glue {
  min-height: 0;
  min-width: 0;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto; }

#os-dummy-scrollbar-size {
  position: fixed;
  opacity: 0;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
  visibility: hidden;
  overflow: scroll;
  height: 500px;
  width: 500px; }

#os-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0; }

#os-dummy-scrollbar-size,
.os-viewport {
  -ms-overflow-style: scrollbar !important; }

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,
.os-viewport-native-scrollbars-invisible.os-viewport {
  scrollbar-width: none !important; }

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner {
  display: none !important;
  width: 0px !important;
  height: 0px !important;
  visibility: hidden !important;
  background: transparent !important; }

.os-content-glue {
  box-sizing: inherit;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none; }

.os-padding {
  box-sizing: inherit;
  direction: inherit;
  position: absolute;
  overflow: visible;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 1; }

.os-host-overflow > .os-padding {
  overflow: hidden; }

.os-viewport {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  outline: none !important;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch; }

.os-content-arrange {
  position: absolute;
  z-index: -1;
  min-height: 1px;
  min-width: 1px;
  pointer-events: none; }

.os-content {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  height: 100%;
  width: 100%;
  visibility: visible; }

.os-content:before,
.os-content:after {
  content: '';
  display: table;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0; }

.os-content > .os-textarea {
  box-sizing: border-box !important;
  direction: inherit !important;
  background: transparent !important;
  outline: 0px none transparent !important;
  overflow: hidden !important;
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  border-radius: 0px !important;
  float: none !important;
  filter: none !important;
  border: none !important;
  resize: none !important;
  transform: none !important;
  max-width: none !important;
  max-height: none !important;
  box-shadow: none !important;
  perspective: none !important;
  opacity: 1 !important;
  z-index: 1 !important;
  clip: auto !important;
  vertical-align: baseline !important;
  padding: 0px; }

.os-host-rtl > .os-padding > .os-viewport > .os-content > .os-textarea {
  right: 0 !important; }

.os-content > .os-textarea-cover {
  z-index: -1;
  pointer-events: none; }

.os-content > .os-textarea[wrap='off'] {
  white-space: pre !important;
  margin: 0px !important; }

.os-text-inherit {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  text-indent: inherit;
  text-align: inherit;
  text-shadow: inherit;
  text-overflow: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  line-height: inherit;
  unicode-bidi: inherit;
  direction: inherit;
  color: inherit;
  cursor: text; }

.os-resize-observer,
.os-resize-observer-host {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1; }

.os-resize-observer-host {
  padding: inherit;
  border: inherit;
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box; }

.os-resize-observer-host:after {
  content: ''; }

.os-resize-observer-host > .os-resize-observer,
.os-resize-observer-host:after {
  height: 200%;
  width: 200%;
  padding: inherit;
  border: inherit;
  margin: 0px;
  display: block;
  box-sizing: content-box; }

.os-resize-observer.observed,
object.os-resize-observer {
  box-sizing: border-box !important; }

.os-size-auto-observer {
  box-sizing: inherit !important;
  height: 100%;
  width: inherit;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0; }

.os-size-auto-observer > .os-resize-observer {
  width: 1000%;
  height: 1000%;
  min-height: 1px;
  min-width: 1px; }

.os-resize-observer-item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -1;
  opacity: 0;
  direction: ltr !important;
  flex: none !important; }

.os-resize-observer-item-final {
  position: absolute;
  left: 0;
  top: 0;
  transition: none !important;
  flex: none !important; }

.os-resize-observer {
  animation-duration: 0.001s;
  animation-name: hs-resize-observer-dummy-animation; }

/*
CUSTOM SCROLLBARS AND CORNER CORE:
*/
.os-host-transition > .os-scrollbar,
.os-host-transition > .os-scrollbar-corner {
  transition: opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; }

html.os-html > .os-host > .os-scrollbar {
  position: absolute;
  /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */
  z-index: 999999;
  /* highest z-index of the page */ }

.os-scrollbar,
.os-scrollbar-corner {
  position: absolute;
  opacity: 1;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
  z-index: 1; }

.os-scrollbar-corner {
  bottom: 0;
  right: 0; }

.os-scrollbar {
  pointer-events: none; }

.os-scrollbar-track {
  pointer-events: auto;
  position: relative;
  height: 100%;
  width: 100%;
  padding: 0 !important;
  border: none !important; }

.os-scrollbar-handle {
  pointer-events: auto;
  position: absolute;
  width: 100%;
  height: 100%; }

.os-scrollbar-handle-off,
.os-scrollbar-track-off {
  pointer-events: none; }

.os-scrollbar.os-scrollbar-unusable,
.os-scrollbar.os-scrollbar-unusable * {
  pointer-events: none !important; }

.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle {
  opacity: 0 !important; }

.os-scrollbar-horizontal {
  bottom: 0;
  left: 0; }

.os-scrollbar-vertical {
  top: 0;
  right: 0; }

.os-host-rtl > .os-scrollbar-horizontal {
  right: 0; }

.os-host-rtl > .os-scrollbar-vertical {
  right: auto;
  left: 0; }

.os-host-rtl > .os-scrollbar-corner {
  right: auto;
  left: 0; }

.os-scrollbar-auto-hidden,
.os-padding + .os-scrollbar-corner,
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-corner,
.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal,
.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-corner,
.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical + .os-scrollbar-corner,
.os-scrollbar-horizontal + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner {
  opacity: 0;
  visibility: hidden;
  pointer-events: none; }

.os-scrollbar-corner-resize-both {
  cursor: nwse-resize; }

.os-host-rtl > .os-scrollbar-corner-resize-both {
  cursor: nesw-resize; }

.os-scrollbar-corner-resize-horizontal {
  cursor: ew-resize; }

.os-scrollbar-corner-resize-vertical {
  cursor: ns-resize; }

.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize {
  cursor: default; }

.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical {
  top: 0;
  bottom: 0; }

.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal,
.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal {
  right: 0;
  left: 0; }

.os-scrollbar:hover,
.os-scrollbar-corner.os-scrollbar-corner-resize {
  opacity: 1 !important;
  visibility: visible !important; }

.os-scrollbar-corner.os-scrollbar-corner-resize {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  pointer-events: auto !important; }

.os-host-rtl > .os-scrollbar-corner.os-scrollbar-corner-resize {
  transform: scale(-1, 1); }

.os-host-overflow {
  overflow: hidden !important; }

@keyframes hs-resize-observer-dummy-animation {
  from {
    z-index: 0; }
  to {
    z-index: -1; } }

/*
THEMES:
*/
/* NONE THEME: */
.os-theme-none > .os-scrollbar-horizontal,
.os-theme-none > .os-scrollbar-vertical,
.os-theme-none > .os-scrollbar-corner {
  display: none !important; }

.os-theme-none > .os-scrollbar-corner-resize {
  display: block !important;
  min-width: 10px;
  min-height: 10px; }

/* DARK & LIGHT THEME: */
.os-theme-dark > .os-scrollbar-horizontal,
.os-theme-light > .os-scrollbar-horizontal {
  right: 10px;
  height: 10px; }

.os-theme-dark > .os-scrollbar-vertical,
.os-theme-light > .os-scrollbar-vertical {
  bottom: 10px;
  width: 10px; }

.os-theme-dark.os-host-rtl > .os-scrollbar-horizontal,
.os-theme-light.os-host-rtl > .os-scrollbar-horizontal {
  left: 10px;
  right: 0; }

.os-theme-dark > .os-scrollbar-corner,
.os-theme-light > .os-scrollbar-corner {
  height: 10px;
  width: 10px; }

.os-theme-dark > .os-scrollbar-corner,
.os-theme-light > .os-scrollbar-corner {
  background-color: transparent; }

.os-theme-dark > .os-scrollbar,
.os-theme-light > .os-scrollbar {
  padding: 2px;
  box-sizing: border-box;
  background: transparent; }

.os-theme-dark > .os-scrollbar.os-scrollbar-unusable,
.os-theme-light > .os-scrollbar.os-scrollbar-unusable {
  background: transparent; }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track,
.os-theme-light > .os-scrollbar > .os-scrollbar-track {
  background: transparent; }

.os-theme-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle {
  min-width: 30px; }

.os-theme-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle {
  min-height: 30px; }

.os-theme-dark.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  transition: background-color 0.3s; }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-dark > .os-scrollbar > .os-scrollbar-track,
.os-theme-light > .os-scrollbar > .os-scrollbar-track {
  border-radius: 10px; }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(0, 0, 0, 0.4); }

.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(255, 255, 255, 0.4); }

.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(0, 0, 0, 0.55); }

.os-theme-light > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(255, 255, 255, 0.55); }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active {
  background: rgba(0, 0, 0, 0.7); }

.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active {
  background: rgba(255, 255, 255, 0.7); }

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block; }

.os-theme-dark.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-dark.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before {
  display: none; }

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before {
  top: -6px;
  bottom: -2px; }

.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
  left: -6px;
  right: -2px; }

.os-host-rtl.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-host-rtl.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
  right: -6px;
  left: -2px; }

.js-customScroll {
  overflow: hidden; }
  .js-customScroll .os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical {
    width: 8px;
    height: 100%; }
  .js-customScroll .os-scrollbar-track {
    border: 1px solid #ffffff !important; }
  .js-customScroll .os-scrollbar-handle {
    background-color: #ffffff;
    cursor: grab; }

body .os-theme-zebra-main-menu > .os-scrollbar-horizontal {
  right: 12px;
  height: 10px;
  padding: 2px; }

body .os-theme-zebra-main-menu > .os-scrollbar-vertical {
  bottom: 10px;
  width: 12px;
  padding: 2px; }

body .os-theme-zebra-main-menu.os-host-rtl > .os-scrollbar-horizontal {
  left: 12px;
  right: 0; }

body .os-theme-zebra-main-menu > .os-scrollbar-corner {
  height: 10px;
  width: 12px;
  background-color: transparent; }

body .os-theme-zebra-main-menu > .os-scrollbar-horizontal > .os-scrollbar-track {
  background: #ffffff; }

body .os-theme-zebra-main-menu > .os-scrollbar-vertical > .os-scrollbar-track {
  background: transparent;
  border: 1px solid #ed1846 !important; }

body .os-theme-zebra-main-menu > .os-scrollbar-horizontal > .os-scrollbar-track:hover {
  background: #ffffff; }

body .os-theme-zebra-main-menu > .os-scrollbar-vertical > .os-scrollbar-track:hover {
  background: transparent; }

body .os-theme-zebra-main-menu > .os-scrollbar-horizontal > .os-scrollbar-track.active {
  background: rgba(41, 37, 36, 0.15); }

body .os-theme-zebra-main-menu > .os-scrollbar-vertical > .os-scrollbar-track.active {
  background: transparent; }

body .os-theme-zebra-main-menu.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track {
  transition: background-color 0.3s; }

body .os-theme-zebra-main-menu.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track {
  transition: background-color 0.3s; }

body .os-theme-zebra-main-menu > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle {
  min-width: 30px;
  max-width: 30px;
  background: rgba(255, 180, 65, 0.4); }

body .os-theme-zebra-main-menu > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle {
  min-height: 30px;
  background: #cb1d46 !important;
  width: 8px; }

body .os-theme-zebra-main-menu > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover {
  background: rgba(255, 180, 65, 0.6); }

body .os-theme-zebra-main-menu > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover {
  background: #39424a; }

body .os-theme-zebra-main-menu > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active {
  background: #ffb441; }

body .os-theme-zebra-main-menu > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active {
  background: #39424a; }

body .os-theme-zebra-main-menu.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle {
  transition: background-color 0.3s; }

body .os-theme-zebra-main-menu.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle {
  transition: background-color 0.3s; }

table {
  border-collapse: collapse;
  border-spacing: 0; }
  table td,
  table th {
    padding: 0; }
  table .a_l {
    text-align: left !important; }
  table .a_c {
    text-align: center !important; }
  table .a_r {
    text-align: right !important; }
  table .a_t {
    vertical-align: top !important; }
  table .a_m {
    vertical-align: middle !important; }
  table .a_b {
    vertical-align: bottom !important; }

.browser-ie .b-table.no-color thead tr:hover, .browser-ie .b-table.no-color thead tr:visited:hover {
  background-color: unset;
  color: unset; }
  .browser-ie .b-table.no-color thead tr:hover .b-cell--strong, .browser-ie .b-table.no-color thead tr:visited:hover .b-cell--strong {
    background-color: unset;
    color: unset; }

@media (hover: hover) {
  .b-table.no-color thead tr:hover, .b-table.no-color thead tr:visited:hover {
    background-color: unset;
    color: unset; }
    .b-table.no-color thead tr:hover .b-cell--strong, .b-table.no-color thead tr:visited:hover .b-cell--strong {
      background-color: unset;
      color: unset; } }

.b-table.no-color thead tr.is-hover {
  background-color: unset;
  color: unset; }
  .b-table.no-color thead tr.is-hover .b-cell--strong {
    background-color: unset;
    color: unset; }

.browser-ie .b-table.no-color tbody tr:hover, .browser-ie .b-table.no-color tbody tr:visited:hover {
  background-color: unset;
  color: unset; }
  .browser-ie .b-table.no-color tbody tr:hover .b-cell--strong, .browser-ie .b-table.no-color tbody tr:visited:hover .b-cell--strong {
    background-color: unset;
    color: unset; }

@media (hover: hover) {
  .b-table.no-color tbody tr:hover, .b-table.no-color tbody tr:visited:hover {
    background-color: unset;
    color: unset; }
    .b-table.no-color tbody tr:hover .b-cell--strong, .b-table.no-color tbody tr:visited:hover .b-cell--strong {
      background-color: unset;
      color: unset; } }

.b-table.no-color tbody tr.is-hover {
  background-color: unset;
  color: unset; }
  .b-table.no-color tbody tr.is-hover .b-cell--strong {
    background-color: unset;
    color: unset; }

.b-table.no-color .b-selected-row {
  background-color: unset !important; }
  .b-table.no-color .b-selected-row td, .b-table.no-color .b-selected-row th {
    background-color: unset !important;
    color: unset; }
  .b-table.no-color .b-selected-row .b-cell--strong {
    background-color: unset !important;
    color: unset; }

.b-table table {
  min-width: 100%; }
  .b-table table thead td,
  .b-table table thead th {
    color: #ffffff;
    border-bottom: 0;
    background-color: #EC1847;
    text-align: right; }
    .b-table table thead td[colspan],
    .b-table table thead th[colspan] {
      text-align: center; }
  .b-table table thead tr:first-child th:first-child,
  .b-table table thead tr:first-child td:first-child {
    text-align: left; }
  .b-table table tr:hover {
    background-color: #eeeeee; }
    .b-table table tr:hover .b-cell--strong {
      background-color: #999999; }
  .b-table table td,
  .b-table table th {
    position: relative;
    text-align: right;
    border-bottom-width: 1px;
    border-bottom-width: 0.05556rem;
    border-bottom-style: solid;
    padding: 10px 15px;
    padding: 0.55556rem 0.83333rem;
    line-height: 16px;
    line-height: 0.88889rem;
    transition: background-color 0.2s linear;
    background-clip: padding-box; }
    .b-table table td:first-child,
    .b-table table th:first-child {
      text-align: left; }

.b-table .b-caption__units {
  font-weight: normal; }

.b-table .b-cell--strong {
  color: #231f20;
  background-color: #cccccc; }

.b-table .b-cell--level-1 {
  padding-left: 0; }

.b-table .b-cell--level-2 {
  padding-left: 25px;
  padding-left: 1.38889rem; }

.b-table .b-cell--level-3 {
  padding-left: 50px;
  padding-left: 2.77778rem; }

.b-table .b-cell--plain {
  font-weight: 400 !important; }

.b-table .b-cell--bold {
  font-weight: 700 !important; }

.b-table .b-subhead {
  font-weight: bold;
  text-transform: uppercase;
  color: #0079c1; }

.b-table .b-subhead--level-1 td:first-child {
  padding-left: 0; }

.b-table .b-subhead--level-2 td:first-child {
  padding-left: 25px;
  padding-left: 1.38889rem; }

.b-table .b-subhead--level-3 td:first-child {
  padding-left: 50px;
  padding-left: 2.77778rem; }

.b-table .b-summary {
  font-weight: bold;
  color: #231f20;
  background-color: #cccccc; }
  .b-table .b-summary:hover {
    background-color: #999999; }
  .b-table .b-summary .is-active,
  .b-table .b-summary .is-hover {
    background-color: #999999; }

.b-table .b-row--strong .is-active,
.b-table .b-row--strong .is-hover {
  background-color: #999999; }

.b-table .b-summary--level-1 td:first-child {
  padding-left: 0; }

.b-table .b-summary--level-2 td:first-child {
  padding-left: 25px;
  padding-left: 1.38889rem; }

.b-table .b-summary--level-3 td:first-child {
  padding-left: 50px;
  padding-left: 2.77778rem; }

.b-table .b-fixed-head {
  overflow: hidden;
  z-index: 10;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: -99999px;
  margin-top: 0;
  background-color: #ffffff; }

.b-table .is-hover {
  background-color: #eeeeee; }

.b-table .is-active {
  background-color: #eeeeee; }

.b-table ol li:before {
  top: 0;
  line-height: 1; }

.b-table__toggle-visible-rows-trigger {
  background: #666666;
  display: inline-block;
  color: #ffffff;
  padding: 3px 10px;
  padding: 0.16667rem 0.55556rem;
  text-decoration: none; }

.b-table--simple table thead {
  border: 1px solid transparent; }
  .b-table--simple table thead th,
  .b-table--simple table thead td {
    text-align: left; }

.b-table--simple table td,
.b-table--simple table th {
  text-align: left; }

.b-strong-cell + .b-strong-cell:before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #ffffff;
  top: 0;
  left: 0; }

.b-selected-row {
  background-color: #999999 !important; }
  .b-selected-row td {
    background-color: #eeeeee !important; }
  .b-selected-row .b-cell--strong {
    background-color: #999999 !important; }

.b-fixed-scrollbar {
  display: none;
  overflow-x: scroll;
  position: fixed;
  width: 100%;
  margin-top: 0;
  z-index: 3; }
  .b-fixed-scrollbar div {
    background: rgba(255, 255, 255, 0.01); }

.b-table__content {
  overflow: auto; }

.b-table__content-wrapper {
  position: relative; }

.b-table__content ::-webkit-scrollbar,
.b-table ::-webkit-scrollbar {
  height: 14px; }

.b-table__content ::-webkit-scrollbar-track,
.b-table ::-webkit-scrollbar-track {
  background: #ffffff; }

.b-table__content ::-webkit-scrollbar-thumb,
.b-table ::-webkit-scrollbar-thumb {
  background: #919CAB; }

.b-table__content ::-webkit-scrollbar-thumb:window-inactive,
.b-table ::-webkit-scrollbar-thumb:window-inactive {
  background-color: #919cab;
  background-color: rgba(145, 156, 171, 0.7); }

.b-table--fixed-scrollbar {
  position: relative;
  overflow: hidden; }
  .browser-safari .b-table--fixed-scrollbar table {
    margin-bottom: 0; }
  .b-table--fixed-scrollbar .b-scroll-arrow {
    position: absolute;
    height: calc(100% - 14px);
    width: 30px;
    top: 0;
    margin-top: 0;
    z-index: 1;
    transition: opacity 0.3s ease, transform 0.3s ease;
    cursor: pointer;
    opacity: 1;
    font-size: 16px; }
    .b-table--fixed-scrollbar .b-scroll-arrow:not(.disabled):hover {
      opacity: 0.7; }
    .b-table--fixed-scrollbar .b-scroll-arrow.disabled {
      opacity: 0.4; }
    .b-table--fixed-scrollbar .b-scroll-arrow.loaded {
      transform: none; }
    #colorbox .b-table--fixed-scrollbar .b-scroll-arrow {
      height: calc(100% - 1.125em); }
  .b-table--fixed-scrollbar .b-scroll-arrow__icon {
    position: absolute;
    transform: translateY(-50%);
    color: #ffffff; }
  .b-table--fixed-scrollbar .b-scroll-arrow--left {
    background: linear-gradient(90deg, #616e79, rgba(255, 255, 255, 0));
    left: 0;
    transform: translateX(-100%); }
    .b-table--fixed-scrollbar .b-scroll-arrow--left:not(.disabled):active {
      background: linear-gradient(90deg, #fdc90a, rgba(255, 255, 255, 0)); }
    .b-table--fixed-scrollbar .b-scroll-arrow--left .b-scroll-arrow__icon {
      margin-left: 5px; }
      .b-table--fixed-scrollbar .b-scroll-arrow--left .b-scroll-arrow__icon:before {
        content: "";
        display: inline-block;
        font-family: "webfont";
        font-style: normal;
        line-height: 1;
        color: currentColor;
        -webkit-font-smoothing: antialiased;
        speak: none; }
  .b-table--fixed-scrollbar .b-scroll-arrow--right {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), #616e79);
    right: 0;
    transform: translateX(100%); }
    .b-table--fixed-scrollbar .b-scroll-arrow--right:not(.disabled):active {
      background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fdc90a); }
    .b-table--fixed-scrollbar .b-scroll-arrow--right .b-scroll-arrow__icon {
      margin-left: 12px; }
      .b-table--fixed-scrollbar .b-scroll-arrow--right .b-scroll-arrow__icon:before {
        content: "";
        display: inline-block;
        font-family: "webfont";
        font-style: normal;
        line-height: 1;
        color: currentColor;
        -webkit-font-smoothing: antialiased;
        speak: none; }

.b-table--scale-1 table td, .b-table--fixed-scrollbar table td,
.b-table--scale-1 table th,
.b-table--fixed-scrollbar table th,
.b-table--auto-scale-1 table td,
.b-table--auto-scale-1 table th {
  font-size: 0.9em;
  padding-left: 0.9em !important;
  padding-right: 0.9em !important; }

.b-table--scale-2 table td,
.b-table--scale-2 table th,
.b-table--auto-scale-2 table td,
.b-table--auto-scale-2 table th {
  font-size: 0.8em;
  padding-left: 0.8em !important;
  padding-right: 0.8em !important; }

.b-table--scale-3 table td,
.b-table--scale-3 table th,
.b-table--auto-scale-3 table td,
.b-table--auto-scale-3 table th {
  font-size: 0.7em;
  padding-left: 0.7em !important;
  padding-right: 0.7em !important; }

.b-table--scale-4 table td,
.b-table--scale-4 table th,
.b-table--auto-scale-4 table td,
.b-table--auto-scale-4 table th {
  font-size: 0.6em;
  padding-left: 0.6em !important;
  padding-right: 0.6em !important; }

.b-table--scale-5 table td,
.b-table--scale-5 table th,
.b-table--auto-scale-5 table td,
.b-table--auto-scale-5 table th {
  font-size: 0.5em;
  padding-left: 0.5em !important;
  padding-right: 0.5em !important; }

.b-table--scale-6 table td,
.b-table--scale-6 table th,
.b-table--auto-scale-6 table td,
.b-table--auto-scale-6 table th {
  font-size: 0.4em;
  padding-left: 0.4em !important;
  padding-right: 0.4em !important; }

.b-table--scale-7 table td,
.b-table--scale-7 table th,
.b-table--auto-scale-7 table td,
.b-table--auto-scale-7 table th {
  font-size: 0.3em;
  padding-left: 0.3em !important;
  padding-right: 0.3em !important; }

.b-table--scale-8 table td,
.b-table--scale-8 table th,
.b-table--auto-scale-8 table td,
.b-table--auto-scale-8 table th {
  font-size: 0.2em;
  padding-left: 0.2em !important;
  padding-right: 0.2em !important; }

.b-table--scale-9 table td,
.b-table--scale-9 table th,
.b-table--auto-scale-9 table td,
.b-table--auto-scale-9 table th {
  font-size: 0.1em;
  padding-left: 0.1em !important;
  padding-right: 0.1em !important; }

@media (min-width: 799px) {
  .b-table--no-xls .button--excel {
    display: none; } }

@media (max-width: 798px) {
  .b-table {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative; }
    .b-table table {
      position: absolute;
      opacity: 0;
      visibility: hidden;
      font-size: 20px;
      font-size: 1.11111rem; }
  .figure-buttons .button--zoom,
  .b-table__toggle-visible-rows-trigger {
    display: none; } }

.news-page__text figcaption {
  padding-bottom: 10px; }

.b-table--interactive-reports-products {
  border-top: 2px solid #FFC600;
  padding: 16px 0px; }
  .b-table--interactive-reports-products thead td, .b-table--interactive-reports-products thead th {
    color: #fff;
    background-color: initial !important;
    border-bottom: 1px solid #fff !important; }
  .b-table--interactive-reports-products thead span {
    color: #FFC600;
    font-weight: 700; }
  .b-table--interactive-reports-products tbody {
    color: #fff;
    border-color: #fff; }
    .b-table--interactive-reports-products tbody span {
      color: #FFC600; }

.b-tabs__button {
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  background-color: #aaaaaa;
  padding: 5px;
  padding: 0.27778rem;
  position: relative;
  text-decoration: none;
  color: #ffffff;
  text-align: center;
  height: 100%;
  font-size: 18px;
  font-size: 1rem;
  transition: color .2s ease-in-out, background-color .2s ease-in-out; }
  .b-tabs__button:visited {
    color: #ffffff; }
  .b-tabs__button:focus {
    color: #ffffff;
    background-color: #aaaaaa; }
    .b-tabs__button:focus:visited {
      color: #ffffff;
      background-color: #aaaaaa; }
  .b-tabs__button:hover {
    color: #ffffff;
    background-color: #888888; }
    .b-tabs__button:hover:visited {
      color: #ffffff;
      background-color: #888888; }
  .b-tabs__button.is-expand, .b-tabs__button.is-expand:focus {
    color: #ffffff;
    background-color: #666666; }
    .b-tabs__button.is-expand:visited, .b-tabs__button.is-expand:focus:visited {
      color: #ffffff;
      background-color: #666666; }

.b-tabs__nav-item {
  border-left: 1px solid #ffffff; }
  .b-tabs__nav-item:first-child {
    border-left: none; }

.b-tabs__body {
  background-color: #ffffff;
  width: 100%; }

.b-tabs__article {
  position: absolute;
  left: -99999px;
  top: -99999px;
  padding: 15px 15px 16px 15px;
  padding: 0.83333rem 0.83333rem 0.88889rem 0.83333rem;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc; }
  .b-tabs__article.is-expand {
    position: relative;
    left: 0;
    top: 0; }

.b-tabs--career .b-tabs__article {
  padding-left: 0;
  color: #ffffff; }
  .b-tabs--career .b-tabs__article p {
    color: #ffffff; }

.b-tabs--career .b-tabs__button {
  background: transparent;
  text-align: left;
  font-size: 30px;
  font-weight: 600;
  color: #939597; }
  .b-tabs--career .b-tabs__button.is-expand {
    background: transparent;
    color: #ffffff; }

.b-tabs--career .b-tabs__nav-item {
  border-left: 1px solid #ed1846;
  padding-left: 8px; }
  .b-tabs--career .b-tabs__nav-item:first-child {
    border-left: none; }

.b-tabs--career .b-tabs__nav {
  border-bottom: 1px solid #ed1846;
  padding-bottom: 8px; }

.b-tabs--career .b-tabs__article {
  border-left: none;
  border-right: none;
  border-bottom: none; }

.b-tabs--career .b-tabs__body {
  background: transparent; }

.b-tabs--services .b-tabs__nav-item {
  border-color: transparent; }
  .b-tabs--services .b-tabs__nav-item:first-child .b-tabs__button::before {
    right: -43px; }
  .b-tabs--services .b-tabs__nav-item:first-child .b-tabs__button::after {
    right: -50px; }
  .b-tabs--services .b-tabs__nav-item:first-child .b-tabs__button.is-expand i {
    border-left: 2px solid; }
  .b-tabs--services .b-tabs__nav-item:last-child .b-tabs__button::before {
    left: -43px; }
  .b-tabs--services .b-tabs__nav-item:last-child .b-tabs__button::after {
    transform: scaleX(-1);
    left: -50px; }
  .b-tabs--services .b-tabs__nav-item:last-child .b-tabs__button.is-expand i {
    border-right: 2px solid; }

.b-tabs--services .b-tabs__button {
  color: #666666;
  background: transparent;
  padding: 40px 40px 10px 40px;
  padding: 2.22222rem 2.22222rem 0.55556rem 2.22222rem;
  font-size: 32px;
  font-weight: 600;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  border: 2px solid transparent;
  border-bottom: none;
  transition: none;
  position: relative; }
  .b-tabs--services .b-tabs__button::before {
    content: '';
    position: absolute;
    bottom: -3px;
    width: 45px;
    height: 44px;
    background-color: transparent;
    z-index: 1;
    pointer-events: none; }
  .b-tabs--services .b-tabs__button::after {
    content: '';
    position: absolute;
    bottom: -2px;
    height: 50px;
    width: 50px;
    background-color: transparent;
    z-index: 2;
    pointer-events: none;
    -webkit-mask-image: url(/images/components/tabs/images/tabs-services-border.svg);
    mask-image: url(/images/components/tabs/images/tabs-services-border.svg); }
  .b-tabs--services .b-tabs__button i {
    content: '';
    display: block;
    position: absolute;
    left: -2px;
    right: -2px;
    bottom: -48px;
    width: calc(100% + 4px);
    height: 50px;
    background-color: transparent;
    z-index: 1;
    pointer-events: none; }
  .b-tabs--services .b-tabs__button.is-expand::before {
    background-color: #000000; }
  .b-tabs--services .b-tabs__button.is-expand i {
    background-color: #000000; }
  .b-tabs--services .b-tabs__button:visited {
    color: #666666; }
  .b-tabs--services .b-tabs__button:focus {
    color: #666666;
    background: transparent; }
    .b-tabs--services .b-tabs__button:focus:visited {
      color: #666666;
      background: transparent; }
  .b-tabs--services .b-tabs__button:hover {
    color: #666666;
    background: transparent; }
    .b-tabs--services .b-tabs__button:hover:visited {
      color: #666666;
      background: transparent; }
  .b-tabs--services .b-tabs__button.is-expand, .b-tabs--services .b-tabs__button.is-expand:focus {
    border-color: #ffffff;
    color: #ffffff;
    background-color: transparent; }
    .b-tabs--services .b-tabs__button.is-expand:visited, .b-tabs--services .b-tabs__button.is-expand:focus:visited {
      color: #ffffff;
      background-color: transparent; }

.b-tabs--services .b-tabs__body {
  background: transparent;
  border-radius: 50px; }

.b-tabs--services .b-tabs__article {
  padding: 60px 30px;
  border-radius: 50px;
  border: 2px solid #ffffff; }

.b-tabs--services .b-tabs__article-row {
  display: flex; }

.b-tabs--services .b-tabs__article-col {
  width: 50%; }
  .b-tabs--services .b-tabs__article-col:first-child {
    padding-right: 30px; }
  .b-tabs--services .b-tabs__article-col:last-child {
    padding-left: 30px;
    border-left: 2px solid rgba(255, 255, 255, 0.5); }

.b-tabs--services .b-tabs__divider {
  width: 100%;
  height: 1px;
  margin-bottom: 64px;
  background-color: rgba(255, 255, 255, 0.5); }

.b-tabs--services .b-tabs__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 140%;
  color: #ffffff; }

.b-tabs--services .b-tabs__header {
  font-size: 28px;
  font-weight: 500;
  line-height: 140%;
  color: #ffffff;
  text-align: center;
  margin-bottom: 10px; }

.b-tabs--services .b-tabs__lead {
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  margin-bottom: 38px; }

@media (max-width: 1054px) {
  .b-tabs--services .b-tabs__button {
    font-size: 28px; } }

@media (max-width: 798px) {
  .b-tabs--services .b-tabs__nav-item {
    border-color: transparent; }
    .b-tabs--services .b-tabs__nav-item:first-child .b-tabs__button {
      border-top-left-radius: 50px;
      border-top-right-radius: 50px;
      margin-bottom: -2px; }
  .b-tabs--services .b-tabs__button {
    font-size: 22px;
    border-radius: 0;
    border: 2px solid;
    border-bottom: none;
    padding-top: 10px; }
    .b-tabs--services .b-tabs__button i, .b-tabs--services .b-tabs__button::before, .b-tabs--services .b-tabs__button::after {
      display: none; }
  .b-tabs--services .b-tabs__article {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .b-tabs--services .b-tabs__article-row {
    flex-direction: column; }
  .b-tabs--services .b-tabs__article-col {
    width: 100%; }
    .b-tabs--services .b-tabs__article-col:first-child {
      padding-right: 0;
      padding-bottom: 30px; }
    .b-tabs--services .b-tabs__article-col:last-child {
      padding-left: 0;
      padding-top: 30px;
      border-left: none;
      border-top: 2px solid rgba(255, 255, 255, 0.5); } }

@media (max-width: 510px) {
  .b-tabs--services .b-tabs__button {
    font-size: 20px;
    padding: 10px; } }

.b-tabs--horizontal .b-tabs__nav-text {
  margin: auto;
  display: inline-block;
  width: 100%; }

@media (max-width: 798px) {
  .b-tabs--horizontal .col--no-gutter {
    padding-left: 0;
    padding-right: 0; }
  .b-tabs--horizontal .b-tabs__nav-item {
    border-left: none;
    border-top: 1px solid #ffffff; }
    .b-tabs--horizontal .b-tabs__nav-item:first-child {
      border-top: none; } }

.b-tabs__button {
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
  justify-content: center;
  align-items: center;
  background-color: #aaaaaa;
  padding: 5px;
  padding: 0.27778rem;
  position: relative;
  text-decoration: none;
  color: #ffffff;
  text-align: center;
  height: 100%;
  font-size: 18px;
  font-size: 1rem;
  transition: color .2s ease-in-out, background-color .2s ease-in-out; }
  .b-tabs__button:visited {
    color: #ffffff; }
  .b-tabs__button:focus {
    color: #ffffff;
    background-color: #aaaaaa; }
    .b-tabs__button:focus:visited {
      color: #ffffff;
      background-color: #aaaaaa; }
  .b-tabs__button:hover {
    color: #ffffff;
    background-color: #888888; }
    .b-tabs__button:hover:visited {
      color: #ffffff;
      background-color: #888888; }
  .b-tabs__button.is-expand, .b-tabs__button.is-expand:focus {
    color: #ffffff;
    background-color: #666666; }
    .b-tabs__button.is-expand:visited, .b-tabs__button.is-expand:focus:visited {
      color: #ffffff;
      background-color: #666666; }

.b-tabs__nav-item {
  border-left: 1px solid #ffffff; }
  .b-tabs__nav-item:first-child {
    border-left: none; }

.b-tabs__body {
  background-color: #ffffff;
  width: 100%; }

.b-tabs__article {
  position: absolute;
  left: -99999px;
  top: -99999px;
  padding: 15px 15px 16px 15px;
  padding: 0.83333rem 0.83333rem 0.88889rem 0.83333rem;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc; }
  .b-tabs__article.is-expand {
    position: relative;
    left: 0;
    top: 0; }

.b-tabs--career .b-tabs__article {
  padding-left: 0;
  color: #ffffff; }
  .b-tabs--career .b-tabs__article p {
    color: #ffffff; }

.b-tabs--career .b-tabs__button {
  background: transparent;
  text-align: left;
  font-size: 30px;
  font-weight: 600;
  color: #939597; }
  .b-tabs--career .b-tabs__button.is-expand {
    background: transparent;
    color: #ffffff; }

.b-tabs--career .b-tabs__nav-item {
  border-left: 1px solid #ed1846;
  padding-left: 8px; }
  .b-tabs--career .b-tabs__nav-item:first-child {
    border-left: none; }

.b-tabs--career .b-tabs__nav {
  border-bottom: 1px solid #ed1846;
  padding-bottom: 8px; }

.b-tabs--career .b-tabs__article {
  border-left: none;
  border-right: none;
  border-bottom: none; }

.b-tabs--career .b-tabs__body {
  background: transparent; }

.b-tabs--services .b-tabs__nav-item {
  border-color: transparent; }
  .b-tabs--services .b-tabs__nav-item:first-child .b-tabs__button::before {
    right: -43px; }
  .b-tabs--services .b-tabs__nav-item:first-child .b-tabs__button::after {
    right: -50px; }
  .b-tabs--services .b-tabs__nav-item:first-child .b-tabs__button.is-expand i {
    border-left: 2px solid; }
  .b-tabs--services .b-tabs__nav-item:last-child .b-tabs__button::before {
    left: -43px; }
  .b-tabs--services .b-tabs__nav-item:last-child .b-tabs__button::after {
    transform: scaleX(-1);
    left: -50px; }
  .b-tabs--services .b-tabs__nav-item:last-child .b-tabs__button.is-expand i {
    border-right: 2px solid; }

.b-tabs--services .b-tabs__button {
  color: #666666;
  background: transparent;
  padding: 40px 40px 10px 40px;
  padding: 2.22222rem 2.22222rem 0.55556rem 2.22222rem;
  font-size: 32px;
  font-weight: 600;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  border: 2px solid transparent;
  border-bottom: none;
  transition: none;
  position: relative; }
  .b-tabs--services .b-tabs__button::before {
    content: '';
    position: absolute;
    bottom: -3px;
    width: 45px;
    height: 44px;
    background-color: transparent;
    z-index: 1;
    pointer-events: none; }
  .b-tabs--services .b-tabs__button::after {
    content: '';
    position: absolute;
    bottom: -2px;
    height: 50px;
    width: 50px;
    background-color: transparent;
    z-index: 2;
    pointer-events: none;
    -webkit-mask-image: url(/images/components/tabs/images/tabs-services-border.svg);
    mask-image: url(/images/components/tabs/images/tabs-services-border.svg); }
  .b-tabs--services .b-tabs__button i {
    content: '';
    display: block;
    position: absolute;
    left: -2px;
    right: -2px;
    bottom: -48px;
    width: calc(100% + 4px);
    height: 50px;
    background-color: transparent;
    z-index: 1;
    pointer-events: none; }
  .b-tabs--services .b-tabs__button.is-expand::before {
    background-color: #000000; }
  .b-tabs--services .b-tabs__button.is-expand i {
    background-color: #000000; }
  .b-tabs--services .b-tabs__button:visited {
    color: #666666; }
  .b-tabs--services .b-tabs__button:focus {
    color: #666666;
    background: transparent; }
    .b-tabs--services .b-tabs__button:focus:visited {
      color: #666666;
      background: transparent; }
  .b-tabs--services .b-tabs__button:hover {
    color: #666666;
    background: transparent; }
    .b-tabs--services .b-tabs__button:hover:visited {
      color: #666666;
      background: transparent; }
  .b-tabs--services .b-tabs__button.is-expand, .b-tabs--services .b-tabs__button.is-expand:focus {
    border-color: #ffffff;
    color: #ffffff;
    background-color: transparent; }
    .b-tabs--services .b-tabs__button.is-expand:visited, .b-tabs--services .b-tabs__button.is-expand:focus:visited {
      color: #ffffff;
      background-color: transparent; }

.b-tabs--services .b-tabs__body {
  background: transparent;
  border-radius: 50px; }

.b-tabs--services .b-tabs__article {
  padding: 60px 30px;
  border-radius: 50px;
  border: 2px solid #ffffff; }

.b-tabs--services .b-tabs__article-row {
  display: flex; }

.b-tabs--services .b-tabs__article-col {
  width: 50%; }
  .b-tabs--services .b-tabs__article-col:first-child {
    padding-right: 30px; }
  .b-tabs--services .b-tabs__article-col:last-child {
    padding-left: 30px;
    border-left: 2px solid rgba(255, 255, 255, 0.5); }

.b-tabs--services .b-tabs__divider {
  width: 100%;
  height: 1px;
  margin-bottom: 64px;
  background-color: rgba(255, 255, 255, 0.5); }

.b-tabs--services .b-tabs__title {
  font-size: 22px;
  font-weight: 500;
  line-height: 140%;
  color: #ffffff; }

.b-tabs--services .b-tabs__header {
  font-size: 28px;
  font-weight: 500;
  line-height: 140%;
  color: #ffffff;
  text-align: center;
  margin-bottom: 10px; }

.b-tabs--services .b-tabs__lead {
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  margin-bottom: 38px; }

@media (max-width: 1054px) {
  .b-tabs--services .b-tabs__button {
    font-size: 28px; } }

@media (max-width: 798px) {
  .b-tabs--services .b-tabs__nav-item {
    border-color: transparent; }
    .b-tabs--services .b-tabs__nav-item:first-child .b-tabs__button {
      border-top-left-radius: 50px;
      border-top-right-radius: 50px;
      margin-bottom: -2px; }
  .b-tabs--services .b-tabs__button {
    font-size: 22px;
    border-radius: 0;
    border: 2px solid;
    border-bottom: none;
    padding-top: 10px; }
    .b-tabs--services .b-tabs__button i, .b-tabs--services .b-tabs__button::before, .b-tabs--services .b-tabs__button::after {
      display: none; }
  .b-tabs--services .b-tabs__article {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .b-tabs--services .b-tabs__article-row {
    flex-direction: column; }
  .b-tabs--services .b-tabs__article-col {
    width: 100%; }
    .b-tabs--services .b-tabs__article-col:first-child {
      padding-right: 0;
      padding-bottom: 30px; }
    .b-tabs--services .b-tabs__article-col:last-child {
      padding-left: 0;
      padding-top: 30px;
      border-left: none;
      border-top: 2px solid rgba(255, 255, 255, 0.5); } }

@media (max-width: 510px) {
  .b-tabs--services .b-tabs__button {
    font-size: 20px;
    padding: 10px; } }

.b-tabs--vertical .b-tabs__nav-item {
  width: 100%;
  border-top: 1px solid #ffffff;
  border-left: none; }
  .b-tabs--vertical .b-tabs__nav-item:first-child {
    border-top: none; }

.b-tabs--vertical .b-tabs__article {
  border: 1px solid #cccccc; }

/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
.tooltipster-base {
  /* this ensures that a constrained height set by functionPosition,
	if greater that the natural height of the tooltip, will be enforced
	in browsers that support display:flex */
  display: flex;
  pointer-events: none;
  /* this may be overriden in JS for fixed position origins */
  position: absolute; }

.tooltipster-box {
  /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
	and flex-basis auto for IE11- (at least) */
  flex: 1 1 auto; }

.tooltipster-content {
  /* prevents an overflow if the user adds padding to the div */
  box-sizing: border-box;
  /* these make sure we'll be able to detect any overflow */
  max-height: 100%;
  max-width: 100%;
  overflow: auto; }

.tooltipster-ruler {
  /* these let us test the size of the tooltip without overflowing the window */
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden; }

/* ANIMATIONS */
/* Open/close animations */
/* fade */
.tooltipster-fade {
  opacity: 0;
  transition-property: opacity; }

.tooltipster-fade.tooltipster-show {
  opacity: 1; }

/* grow */
.tooltipster-grow {
  transform: scale(0, 0);
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow.tooltipster-show {
  transform: scale(1, 1);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

/* swing */
.tooltipster-swing {
  opacity: 0;
  transform: rotateZ(4deg);
  transition-property: transform; }

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  transform: rotateZ(0deg);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

/* fall */
.tooltipster-fall {
  transition-property: top;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-initial {
  top: 0 !important; }

.tooltipster-fall.tooltipster-dying {
  transition-property: all;
  top: 0 !important;
  opacity: 0; }

/* slide */
.tooltipster-slide {
  transition-property: left;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-initial {
  left: -40px !important; }

.tooltipster-slide.tooltipster-dying {
  transition-property: all;
  left: 0 !important;
  opacity: 0; }

/* Update animations */
/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */
/* fade */
@keyframes tooltipster-fading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.tooltipster-update-fade {
  animation: tooltipster-fading 400ms; }

/* rotate */
@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg); }
  75% {
    transform: rotate(2deg); }
  100% {
    transform: rotate(0); } }

.tooltipster-update-rotate {
  animation: tooltipster-rotating 600ms; }

/* scale */
@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

.tooltipster-update-scale {
  animation: tooltipster-scaling 600ms; }

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */
/* .tooltipster-box */
.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid black;
  border-radius: 4px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px; }

/* .tooltipster-content */
.tooltipster-sidetip .tooltipster-content {
  color: white;
  line-height: 18px;
  padding: 6px 14px; }

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  /* half the width, for centering */
  margin-left: -10px;
  top: 0;
  width: 20px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  /* same as .tooltipster-left .tooltipster-arrow */
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px; }

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0; }

/* .tooltipster-arrow-background */
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px; }

/* .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: black; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: black; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: black; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: black; }

/* tooltipster-arrow-uncropped */
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px; }

.b-tooltip {
  display: inline;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  transition: border-bottom 0.2s ease, color 0.2s ease; }
  .b-tooltip:hover, .b-tooltip.is-hover {
    color: #ec1847;
    border-bottom-color: transparent;
    cursor: help; }
  .b-tooltip .b-tooltip__text {
    display: none; }
  .b-tooltip.ixbrl-scheme {
    border-bottom: none; }
    .b-tooltip.ixbrl-scheme .b-tooltip__svg-icon {
      display: none; }
  .b-tooltip--with-icon {
    border-bottom: none;
    color: currentColor;
    margin-left: 8px; }
    .b-tooltip--with-icon:hover, .b-tooltip--with-icon:active {
      color: currentColor; }
    .b-tooltip--with-icon::after {
      content: '?';
      display: inline-flex;
      align-items: center;
      width: 18px;
      height: 18px;
      padding: 5px;
      font-size: 16px;
      border-radius: 50%;
      border: 1px solid currentColor; }

.b-tooltips-footnotes,
.b-footnotes,
.b-tooltip-number {
  display: none; }

.tooltipster-sidetip.tooltipster-tooltips .tooltipster-box {
  border: none;
  background: #666666;
  color: #ffffff;
  font-size: 15px;
  font-size: 0.83333rem;
  font-family: sans-serif;
  font-weight: 400; }
  .font-loaded-FuturaNew-400 .tooltipster-sidetip.tooltipster-tooltips .tooltipster-box {
    font-family: FuturaNew, sans-serif; }

.tooltipster-sidetip.tooltipster-tooltips .tooltipster-content {
  color: #ffffff; }

.tooltipster-sidetip.tooltipster-tooltips .tooltipster-arrow {
  height: 11px;
  margin-left: -11px;
  width: 22px; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-tooltips.tooltipster-right .tooltipster-arrow {
  height: 22px;
  margin-left: 0;
  margin-top: -11px;
  width: 11px; }

.tooltipster-sidetip.tooltipster-tooltips .tooltipster-arrow-background {
  border: 11px solid transparent; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #666666;
  top: 4px; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #666666;
  left: -4px; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #666666;
  left: 4px; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #666666;
  top: -4px; }

.tooltipster-sidetip.tooltipster-tooltips .tooltipster-arrow-border {
  border: none; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -11px; }

.tooltipster-sidetip.tooltipster-tooltips.tooltipster-right .tooltipster-arrow-uncropped {
  left: -11px; }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

#cboxWrapper {
  max-width: none; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0; }

#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #000;
  opacity: 0.9;
  filter: alpha(opacity=90); }

#colorbox {
  outline: 0; }

#cboxContent {
  margin-top: 20px;
  background: #000; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  border: 5px solid #000;
  background: #fff; }

#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc; }

#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc; }

#cboxLoadingGraphic {
  background: url("https://cdn.zebra-group.ru/images/vendor/colorbox/loading.gif") no-repeat center center; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0; }

#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff; }

#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url("https://cdn.zebra-group.ru/images/vendor/colorbox/controls.png") no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxPrevious:hover {
  background-position: bottom left; }

#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url("https://cdn.zebra-group.ru/images/vendor/colorbox/controls.png") no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxNext:hover {
  background-position: bottom right; }

#cboxClose {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  background: url("https://cdn.zebra-group.ru/images/vendor/colorbox/controls.png") no-repeat top center;
  width: 38px;
  height: 19px;
  text-indent: -9999px; }

#cboxClose:hover {
  background-position: bottom center; }

.button--zoom {
  display: inline-block;
  background-color: transparent;
  color: #231f20;
  font-size: 0; }
  .button--zoom:before {
    content: "";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  .button--zoom:before {
    font-size: 18px;
    font-size: 1rem; }
  .button--zoom:hover, .button--zoom:focus {
    color: #888888;
    background-color: transparent; }
  .button--zoom:active {
    color: #f39318;
    background-color: transparent; }

#cboxClose {
  position: absolute;
  display: block;
  top: 10px;
  right: 10px;
  width: 15px;
  height: 15px;
  background: none;
  text-indent: 0;
  font-size: 0;
  transition: color 0.2s ease, transform 0.2s ease;
  color: #666666; }
  #cboxClose:before {
    content: "";
    display: inline-block;
    font-family: "webfont";
    font-style: normal;
    line-height: 1;
    color: currentColor;
    -webkit-font-smoothing: antialiased;
    speak: none; }
  #cboxClose:before {
    font-size: 16px;
    font-size: 0.88889rem; }

#cboxOverlay {
  background: #212020; }

#cboxLoadedContent {
  border: none;
  padding-top: 36px; }
  #cboxLoadedContent .graphic {
    text-align: center; }
  #cboxLoadedContent .graphic__img {
    max-width: 100%; }
  #cboxLoadedContent .graphic figcaption,
  #cboxLoadedContent .b-table figcaption {
    text-align: left;
    padding: 0 15px;
    font-size: 20px;
    font-size: 1.11111rem; }
  #cboxLoadedContent .b-table[data-visible-rows] tr {
    display: table-row !important; }

.body--wine {
  background-color: #125045;
  font-family: sans-serif;
  font-weight: 400; }
  .font-loaded-FuturaNew-400 .body--wine {
    font-family: "FuturaNew", sans-serif; }
  .body--wine .l-layout-wrapper {
    padding-top: 50px;
    overflow: hidden; }
    .body--wine .l-layout-wrapper .l-page {
      padding: 0;
      max-width: 1264px;
      margin-left: 10.4vw;
      width: calc(100% - 10.4vw); }
  .body--wine .l-page__inner {
    padding: 0 32px; }
  .body--wine .l-page__content {
    width: 100%; }
  .body--wine .wine-header {
    margin-bottom: 40px; }
    .body--wine .wine-header__top-line {
      color: #fff;
      font-size: 20px;
      line-height: 1.2;
      margin-bottom: 0; }
    .body--wine .wine-header__top-line--mb {
      margin-bottom: .5em; }
    .body--wine .wine-header__title {
      color: #E0BF8D;
      font-family: sans-serif;
      font-weight: 400;
      font-size: 55px;
      line-height: 1.1;
      margin-bottom: 0; }
      .font-loaded-RfKrabuler-400 .body--wine .wine-header__title {
        font-family: "RfKrabuler", sans-serif; }
  .body--wine .wine-content {
    display: flex; }
    .body--wine .wine-content__image {
      margin-right: 80px;
      width: 264px;
      flex: 1 0 264px;
      max-width: 264px; }
    .body--wine .wine-content__text {
      color: #fff;
      font-family: sans-serif;
      font-weight: 400;
      font-size: 20px;
      line-height: 1.2;
      position: relative; }
      .font-loaded-FuturaNew-400 .body--wine .wine-content__text {
        font-family: "FuturaNew", sans-serif; }
      .body--wine .wine-content__text .wine-gif {
        position: absolute;
        width: 170px;
        bottom: calc(100% + 40px);
        left: -2vw; }
        .body--wine .wine-content__text .wine-gif--second-page {
          left: 20vw; }
  .body--wine .highlight {
    color: #E0BF8D;
    font-family: sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2; }
    .font-loaded-FuturaNew-700 .body--wine .highlight {
      font-family: "FuturaNew", sans-serif; }
  .body--wine .emoji {
    display: inline-block;
    width: 1em; }
  .body--wine .snow-holder {
    position: absolute;
    width: 100vw;
    height: 100vh;
    opacity: 0.4;
    top: 0;
    left: -10vw; }
    @media (max-width: 680px) {
      .body--wine .snow-holder {
        left: -20px;
        top: -50px; } }
    @media (max-width: 510px) {
      .body--wine .snow-holder {
        left: -32px; } }
  .body--wine .wine-snow {
    position: absolute;
    top: 0;
    opacity: 0; }
    @media (max-width: 680px) {
      .body--wine .wine-snow {
        transform: translateY(-200%); } }
  .body--wine .wine-snow--1 {
    width: 72px;
    z-index: 3;
    left: 5vw;
    animation: snow-1-1 22s ease-in-out 2s infinite; }
    .body--wine .wine-snow--1 [data-svg] {
      animation: snow-1-2 4s ease-in-out infinite alternate; }
    @media (max-width: 1550px) {
      .body--wine .wine-snow--1 {
        transform: translateY(330%); } }
    @media (max-width: 680px) {
      .body--wine .wine-snow--1 {
        transform: translateY(-200%); } }
  .body--wine .wine-snow--2 {
    width: 44px;
    z-index: 1;
    left: 10vw;
    transform: translateY(300%);
    animation: snow-1-1 24s ease-in-out 4s infinite; }
    .body--wine .wine-snow--2 [data-svg] {
      animation: snow-1-2 6s ease-in-out infinite alternate; }
    @media (max-width: 680px) {
      .body--wine .wine-snow--2 {
        transform: translateY(-200%); } }
  .body--wine .wine-snow--3 {
    width: 54px;
    z-index: 1;
    left: 15vw;
    transform: translateY(300%);
    animation: snow-1-1 18s ease-in-out 1s infinite; }
    .body--wine .wine-snow--3 [data-svg] {
      animation: snow-1-2 3s ease-in-out infinite alternate; }
    @media (max-width: 1550px) {
      .body--wine .wine-snow--3 {
        transform: translateY(400%); } }
    @media (max-width: 680px) {
      .body--wine .wine-snow--3 {
        transform: translateY(170px);
        left: 10vw; } }
  .body--wine .wine-snow--4 {
    width: 66px;
    z-index: 1;
    left: 41vw;
    transform: translateY(-100%);
    display: none;
    animation: snow-1-3 20s ease-in-out 4s infinite; }
    .body--wine .wine-snow--4 [data-svg] {
      animation: snow-1-2 3s ease-in-out infinite alternate; }
    @media (max-width: 1270px) {
      .body--wine .wine-snow--4 {
        display: block;
        animation: snow-1-4 20s ease-in-out infinite; } }
    @media (max-width: 680px) {
      .body--wine .wine-snow--4 {
        left: 36vw;
        transform: translateY(170px);
        animation: snow-1-1 20s ease-in-out infinite; } }
  .body--wine .wine-snow--5 {
    width: 72px;
    z-index: 1;
    left: 50vw;
    transform: translateY(-200%);
    animation: snow-1-3 22s ease-in-out 3s infinite; }
    .body--wine .wine-snow--5 [data-svg] {
      animation: snow-1-2 5s ease-in-out infinite alternate; }
    @media (max-width: 1270px) {
      .body--wine .wine-snow--5 {
        animation: snow-1-4 20s ease-in-out infinite; } }
    @media (max-width: 680px) {
      .body--wine .wine-snow--5 {
        left: 50vw;
        transform: translateY(170px);
        animation: snow-1-1 20s ease-in-out infinite; } }
  .body--wine .wine-snow--6 {
    width: 66px;
    z-index: 1;
    left: 76vw;
    animation: snow-1-1 24s ease-in-out 6s infinite; }
    .body--wine .wine-snow--6 [data-svg] {
      animation: snow-1-2 5s ease-in-out infinite alternate; }
    @media (max-width: 1550px) {
      .body--wine .wine-snow--6 {
        animation: snow-1-3 24s ease-in-out 2s infinite; } }
    @media (max-width: 1270px) {
      .body--wine .wine-snow--6 {
        animation: snow-1-4 20s ease-in-out 2s infinite; } }
    @media (max-width: 680px) {
      .body--wine .wine-snow--6 {
        animation: snow-1-1 24s ease-in-out 2s infinite; } }
  .body--wine .wine-snow--7 {
    width: 48px;
    z-index: 1;
    left: 84vw;
    animation: snow-1-1 18s ease-in-out infinite; }
    .body--wine .wine-snow--7 [data-svg] {
      animation: snow-1-2 5s ease-in-out infinite alternate; }
    @media (max-width: 1550px) {
      .body--wine .wine-snow--7 {
        left: 92vw; } }
  @media screen and (max-width: 1280px) {
    .body--wine .wine-header__title {
      font-size: 50px; }
    .body--wine .wine-content__text .wine-gif {
      left: auto;
      right: 0; }
      .body--wine .wine-content__text .wine-gif--second-page {
        bottom: calc(100% + 100px); }
    .body--wine .wine-snow--2,
    .body--wine .wine-snow--4,
    .body--wine .wine-snow--6 {
      opacity: 0;
      animation-delay: 9s; }
    .body--wine .wine-snow--1 {
      width: 36px; }
    .body--wine .wine-snow--2 {
      width: 22px; }
    .body--wine .wine-snow--3 {
      width: 27px; }
    .body--wine .wine-snow--4 {
      width: 33px; }
    .body--wine .wine-snow--5 {
      width: 36px;
      opacity: 0;
      animation-delay: 2s; }
    .body--wine .wine-snow--6 {
      width: 24px; } }
  @media screen and (max-width: 1500px) {
    .body--wine .l-page__inner {
      padding-right: 88px; } }
  @media (max-width: 798px) {
    .body--wine .l-layout-wrapper {
      padding-top: 110px; }
      .body--wine .l-layout-wrapper .l-page {
        max-width: 100vw;
        margin: auto;
        width: 100%; }
    .body--wine .wine-header__top-line {
      font-size: 16px; }
    .body--wine .wine-header__title {
      font-size: 38px; }
    .body--wine .wine-content__text {
      font-size: 16px; }
      .body--wine .wine-content__text .wine-gif {
        position: static; }
    .body--wine .l-page__inner {
      padding-right: 32px; }
    .body--wine .wine-snow--2,
    .body--wine .wine-snow--1,
    .body--wine .wine-snow--7 {
      display: none; } }
  @media (max-width: 510px) {
    .body--wine .l-page__inner {
      padding: 0 20px; } }

@media screen and (max-width: 1280px) {
  .body--wine--1 .wine-content {
    display: block; }
    .body--wine--1 .wine-content__image {
      flex: none;
      float: left;
      margin-right: 32px;
      width: 246px; } }

@media (max-width: 798px) {
  .body--wine--1 .wine-content__image {
    margin-right: 0; } }

@media screen and (max-width: 680px) {
  .body--wine--1 .wine-content__image {
    float: none;
    display: block;
    margin: 0 auto; }
  .body--wine--1 .hide-wine-gif {
    display: none; }
  .body--wine--1 .show-wine-gif {
    display: block; } }

@media screen and (max-width: 412px) {
  .body--wine--1 .wine-content__image {
    width: 100%;
    margin: 0 auto; } }

@media screen and (max-width: 1280px) {
  .body--wine--2 .wine-content__image {
    max-width: 246px; } }

@media screen and (max-width: 940px) {
  .body--wine--2 .wine-content {
    display: block; }
    .body--wine--2 .wine-content__image {
      flex: none;
      float: left; } }

@media (max-width: 798px) {
  .body--wine--2 .wine-content__image {
    float: none;
    display: block;
    margin: 0 auto; } }

@keyframes snow-1-1 {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  60% {
    opacity: 1; }
  100% {
    transform: translateY(100vh);
    opacity: 0; } }

@keyframes snow-1-2 {
  0% {
    transform: translateX(-60%); }
  100% {
    transform: translateX(60%); } }

@keyframes snow-1-3 {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  60% {
    opacity: 1; }
  100% {
    transform: translateY(220%);
    opacity: 0; } }

@keyframes snow-1-4 {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  60% {
    opacity: 1; }
  100% {
    transform: translateY(470%);
    opacity: 0; } }

.body--wine-24 {
  --page-padding: 45px;
  overflow: hidden;
  background: linear-gradient(to right, lightgrey, #749E2A); }
  .body--wine-24-andryus {
    --wrap-padding: 80px; }
    .body--wine-24-andryus .wine-24-img__img {
      background-image: url("https://cdn.zebra-group.ru/images/components/wine-24/images/andryus.jpg"); }
  .body--wine-24-markoth {
    --wrap-padding: 60px; }
    .body--wine-24-markoth .wine-24-img__img {
      background-image: url("https://cdn.zebra-group.ru/images/components/wine-24/images/markoth.jpg"); }
  .body--wine-24 #noty_layout__default {
    z-index: 2; }
  .body--wine-24 .l-layout-wrapper {
    max-width: none;
    min-width: auto;
    padding: 0;
    margin: 0;
    height: 100%;
    min-height: auto; }
  .body--wine-24 .l-page {
    max-height: 100%;
    padding: 0;
    margin: 0;
    margin-left: 80px;
    padding: var(--page-padding);
    padding-left: 0; }
    .body--wine-24 .l-page__inner {
      height: 100%;
      flex-grow: 1; }
    .body--wine-24 .l-page__content {
      margin: 0;
      padding: 0; }
  .body--wine-24 .l-navigation-panel {
    border: none; }
    .body--wine-24 .l-navigation-panel::after {
      content: none; }
  .body--wine-24 .content-area {
    display: flex;
    justify-content: flex-end;
    height: 100%; }
  .body--wine-24 #particles-js {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    z-index: 1; }
  .body--wine-24 .wine-24-img {
    margin-bottom: 0; }
    .body--wine-24 .wine-24-img__img {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: 80px 50%;
      background-size: cover;
      z-index: -1;
      transform-origin: left; }
  .body--wine-24 .wine-24 {
    width: 44vw;
    margin-bottom: 0;
    padding: var(--wrap-padding);
    padding-right: 12px;
    text-align: center;
    border-radius: 24px;
    background-color: #ffffff;
    max-height: calc(100vh - (var(--page-padding) * 2));
    scale: 1 0;
    position: relative;
    z-index: 2;
    animation: scalePanel 0.8s ease-in-out forwards; }

@keyframes scalePanel {
  from {
    scale: 1 0; }
  to {
    scale: 1 1; } }
    .body--wine-24 .wine-24__wrapper {
      height: 100%;
      overflow: auto;
      padding-right: calc(var(--wrap-padding) - 12px);
      scrollbar-width: thin;
      scrollbar-color: #B22E37 #ffffff; }
      .body--wine-24 .wine-24__wrapper::-webkit-scrollbar {
        width: 2px; }
      .body--wine-24 .wine-24__wrapper::-webkit-scrollbar-thumb {
        background-color: #B22E37; }
      .body--wine-24 .wine-24__wrapper::-webkit-scrollbar-track {
        background-color: #ffffff; }
    .body--wine-24 .wine-24__title {
      display: block;
      font-family: sans-serif;
      font-weight: 700;
      width: 90%;
      text-align: center;
      text-wrap: balance;
      margin: 0 auto 4vh;
      font-size: calc(16px + 1.5vw); }
      .font-loaded-CormorantUnicase-700 .body--wine-24 .wine-24__title {
        font-family: "CormorantUnicase", sans-serif; }
    .body--wine-24 .wine-24__content {
      position: relative;
      display: flex;
      flex-direction: column;
      gap: 16px;
      padding-top: 56px; }
      .body--wine-24 .wine-24__content::before {
        content: "";
        position: absolute;
        width: 50px;
        height: 32px;
        top: 0;
        left: 50%;
        translate: -50% 0;
        background-image: url("https://cdn.zebra-group.ru/images/components/wine-24/images/icon.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        opacity: 0;
        animation: slideIn 0.8s 0.6s ease-in-out forwards; }
    .body--wine-24 .wine-24__slogan {
      font-family: sans-serif;
      font-weight: 500;
      font-style: italic;
      margin-bottom: 10px;
      margin-bottom: 0.55556rem; }
      .font-loaded-FuturaNew-500 .body--wine-24 .wine-24__slogan {
        font-family: "FuturaNew", sans-serif; }
    .body--wine-24 .wine-24__text {
      font-family: sans-serif;
      font-weight: 400;
      margin-bottom: 0; }
      .font-loaded-FuturaNew-400 .body--wine-24 .wine-24__text {
        font-family: "FuturaNew", sans-serif; }
    .body--wine-24 .wine-24__block:has(.wine-24__text:nth-child(2)) .wine-24__text {
      margin-bottom: 16px; }
      .body--wine-24 .wine-24__block:has(.wine-24__text:nth-child(2)) .wine-24__text:last-child {
        margin-bottom: 0; }
    .body--wine-24 .wine-24__subtitle {
      font-family: sans-serif;
      font-weight: 500;
      color: #B22E37;
      margin-bottom: 5px;
      margin-bottom: 0.27778rem; }
      .font-loaded-FuturaNew-500 .body--wine-24 .wine-24__subtitle {
        font-family: "FuturaNew", sans-serif; }
    .body--wine-24 .wine-24__slogan, .body--wine-24 .wine-24__text, .body--wine-24 .wine-24__subtitle {
      font-size: calc(11px + 0.5vw); }
  .body--wine-24 .text-wrap {
    overflow: hidden; }
    .body--wine-24 .text-wrap span {
      display: block;
      opacity: 0;
      animation: slideIn 0.8s 0.6s ease-in-out forwards; }

@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateY(100%); }
  to {
    opacity: 1;
    transform: translateY(0); } }
  @media screen and (max-width: 1600px) {
    .body--wine-24 {
      --wrap-padding: 60px; }
      .body--wine-24 .wine-24-img__img {
        background-position: 40px 50%; } }
  @media screen and (max-width: 1400px) {
    .body--wine-24 {
      --page-padding: 60px;
      --wrap-padding: 40px; }
      .body--wine-24 .wine-24-img__img {
        background-position: 20px 50%; } }
  @media screen and (max-width: 1280px) {
    .body--wine-24 {
      --page-padding: 30px; }
      .body--wine-24 .wine-24-img__img {
        background-position: -20px 50%; } }
  @media screen and (max-width: 1154px) {
    .body--wine-24 {
      --wrap-padding: 30px;
      background-position: -60px 50%; }
      .body--wine-24 .wine-24-img__img {
        background-position: -60px 50%; }
      .body--wine-24 .wine-24 {
        width: 50vw; } }
  @media screen and (max-width: 1023px) {
    .body--wine-24 {
      --page-padding: 20px;
      --wrap-padding: 20px; }
      .body--wine-24 .wine-24-img__img {
        background-position: -100px 50%; }
      .body--wine-24 .wine-24 {
        width: 45vw; } }
  @media screen and (max-width: 840px), screen and (min-height: 900px) and (max-width: 1024px) {
    .body--wine-24 {
      overflow-x: hidden;
      overflow-y: auto;
      background: none;
      background-color: #99b23c; }
      .body--wine-24-andryus .wine-24-img__img {
        background-image: url("https://cdn.zebra-group.ru/images/components/wine-24/images/andryus-mob.jpg"); }
      .body--wine-24-markoth .wine-24-img__img {
        background-image: url("https://cdn.zebra-group.ru/images/components/wine-24/images/markoth-mob.jpg"); }
      .body--wine-24 .l-page {
        max-height: none;
        margin: 0;
        padding: 0;
        margin-top: 0;
        padding-left: 80px; }
      .body--wine-24 .content-area {
        flex-direction: column; }
      .body--wine-24 .wine-24-img {
        overflow: hidden; }
        .body--wine-24 .wine-24-img__img {
          position: static;
          background-position: 45% -80px;
          height: 100svh;
          transform-origin: top;
          scale: 1.2;
          margin-top: -50px;
          margin-bottom: 50px;
          animation: imgScale 1s 1s ease-in-out forwards; }
    @keyframes imgScale {
      from {
        scale: 1.2; }
      to {
        scale: 1; } }
      .body--wine-24 .wine-24 {
        width: 100%;
        border-radius: 24px 24px 0 0;
        padding: 70px var(--wrap-padding) 45px;
        max-height: none;
        scale: 1;
        margin-bottom: -21vh;
        animation: translatePanel 1s 1.5s ease-in-out forwards;
        margin-top: auto;
        translate: 0 0;
        background-color: transparent;
        position: relative; }
    @keyframes translatePanel {
      from {
        translate: 0 0; }
      to {
        translate: 0 -21vh; } }
        .body--wine-24 .wine-24::before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100px;
          background-image: url("https://cdn.zebra-group.ru/images/components/wine-24/images/back-mob.svg");
          background-repeat: no-repeat;
          background-position: top;
          background-size: cover; }
        .body--wine-24 .wine-24::after {
          content: "";
          position: absolute;
          top: 80px;
          left: 0;
          width: 100%;
          height: calc(100% - 80px);
          background-color: #ffffff;
          z-index: -1; }
        .body--wine-24 .wine-24__wrapper {
          padding-right: 0;
          overflow: unset;
          position: relative; }
          .body--wine-24 .wine-24__wrapper::before {
            content: "";
            position: absolute;
            width: 7vw;
            height: 7vw;
            top: -100px;
            left: 50%;
            translate: -50% 0;
            background-image: url("https://cdn.zebra-group.ru/images/components/wine-24/images/arrow.svg");
            background-repeat: no-repeat;
            background-position: top;
            background-size: cover; }
        .body--wine-24 .wine-24__title {
          font-size: 28px;
          margin-bottom: 16px; }
        .body--wine-24 .wine-24__content::before,
        .body--wine-24 .wine-24 .text-wrap span {
          animation: slideIn 0.8s 2s ease-in-out forwards; }
        .body--wine-24 .wine-24__slogan, .body--wine-24 .wine-24__text, .body--wine-24 .wine-24__subtitle {
          font-size: 16px; } }
  @media (max-width: 798px) {
    .body--wine-24 .l-page {
      padding: 0;
      margin-top: 60px; }
    .body--wine-24 .wine-24-img__img {
      background-position: 10%; }
    .body--wine-24 .wine-24__wrapper::before {
      width: 8vw;
      height: 8vw;
      top: -95px; } }
  @media screen and (max-width: 600px) {
    .body--wine-24 .wine-24__wrapper::before {
      top: -90px; } }
  @media (max-width: 510px) {
    .body--wine-24-andryus .wine-24-img__img {
      background-position: 50% -15px; }
    .body--wine-24-markoth .wine-24-img__img {
      background-position: 40% -15px; }
    .body--wine-24 .wine-24__wrapper::before {
      top: -85px; } }

.body--wine-25 {
  overflow: hidden; }
  .body--wine-25-pinot .wine-25__show-button {
    background-color: rgba(77, 173, 247, 0.4); }
    .body--wine-25-pinot .wine-25__show-button::before {
      color: #2F5667 !important; }
  .body--wine-25-pinot .wine-25__scroll-wrapper::-webkit-scrollbar {
    width: 2px; }
  .body--wine-25-pinot .wine-25__scroll-wrapper::-webkit-scrollbar-thumb {
    background-color: #2F5667; }
  .body--wine-25-pinot .wine-25__scroll-wrapper::-webkit-scrollbar-track {
    background-color: #2f55654d; }
  .body--wine-25-pinot .wine-25__text-block--icon {
    width: 45px; }
    .body--wine-25-pinot .wine-25__text-block--icon svg path {
      fill: #2F5667; }
  .body--wine-25-pinot .wine-25__about--block:nth-child(4) .wine-25__about--value {
    max-width: 230px; }
    @media (max-width: 440px) {
      .body--wine-25-pinot .wine-25__about--block:nth-child(4) .wine-25__about--value {
        max-width: 170px; } }
  .body--wine-25-pinot .wine-25__about--block:last-child .wine-25__about--value {
    max-width: 340px; }
    @media (max-width: 1600px) {
      .body--wine-25-pinot .wine-25__about--block:last-child .wine-25__about--value {
        max-width: 230px; } }
    @media (max-width: 1054px) {
      .body--wine-25-pinot .wine-25__about--block:last-child .wine-25__about--value {
        max-width: 340px; } }
    @media (max-width: 600px) {
      .body--wine-25-pinot .wine-25__about--block:last-child .wine-25__about--value {
        max-width: 230px; } }
    @media (max-width: 440px) {
      .body--wine-25-pinot .wine-25__about--block:last-child .wine-25__about--value {
        max-width: 170px; } }
  .body--wine-25-pinot .wine-25__lead {
    color: #2F5667; }
  .body--wine-25-pinot .wine-25__subtitle {
    color: #2F5667; }
  .body--wine-25-pinot .wine-25__about--param {
    color: #2F5667; }
  .body--wine-25-cabernet .wine-25__show-button {
    background-color: rgba(139, 194, 165, 0.4); }
    .body--wine-25-cabernet .wine-25__show-button::before {
      color: #285631 !important; }
  .body--wine-25-cabernet .wine-25__scroll-wrapper::-webkit-scrollbar {
    width: 2px; }
  .body--wine-25-cabernet .wine-25__scroll-wrapper::-webkit-scrollbar-thumb {
    background-color: #285631; }
  .body--wine-25-cabernet .wine-25__scroll-wrapper::-webkit-scrollbar-track {
    background-color: #2857324d; }
  .body--wine-25-cabernet .wine-25__text-block--icon {
    width: 45px; }
    .body--wine-25-cabernet .wine-25__text-block--icon svg path {
      fill: #285631; }
  @media (max-width: 1600px) {
    .body--wine-25-cabernet .wine-25__about--block:last-child .wine-25__about--value {
      max-width: 305px; } }
  @media (max-width: 1380px) {
    .body--wine-25-cabernet .wine-25__about--block:last-child .wine-25__about--value {
      max-width: 190px; } }
  @media (max-width: 1054px) {
    .body--wine-25-cabernet .wine-25__about--block:last-child .wine-25__about--value {
      max-width: -moz-fit-content;
      max-width: fit-content; } }
  @media (max-width: 600px) {
    .body--wine-25-cabernet .wine-25__about--block:last-child .wine-25__about--value {
      max-width: 190px; } }
  .body--wine-25-cabernet .wine-25__lead {
    color: #285631; }
  .body--wine-25-cabernet .wine-25__subtitle {
    color: #285631; }
  .body--wine-25-cabernet .wine-25__about--param {
    color: #285631; }
  .body--wine-25 .l-layout-wrapper {
    max-width: none;
    min-width: auto;
    height: 100%;
    min-height: auto;
    padding: 0;
    margin: 0; }
  .body--wine-25 .l-page {
    max-height: 100%;
    padding: 0;
    margin: 0; }
    .body--wine-25 .l-page__inner {
      height: 100%;
      flex-grow: 1; }
    .body--wine-25 .l-page__content {
      margin: 0;
      padding: 0; }
  .body--wine-25 .l-navigation-panel {
    border: none; }
    .body--wine-25 .l-navigation-panel::after {
      content: none; }
  .body--wine-25 .content-area {
    height: 100%; }
  .body--wine-25 #noty_layout__default {
    z-index: 4; }
  .body--wine-25 #particles-js {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none; }
  .body--wine-25 .wine-25 {
    display: flex;
    height: 100%;
    padding: 0 18px 0 80px;
    overflow: hidden; }
    .body--wine-25 .wine-25__main-block {
      position: relative;
      flex-grow: 1;
      width: 58vw;
      padding: 140px 80px 80px 110px;
      overflow: hidden; }
    .body--wine-25 .wine-25__show-button {
      position: absolute;
      bottom: 0;
      left: 50%;
      display: none;
      width: 60px;
      height: 60px;
      border-radius: 50%;
      transform: translate(-50%, 60%); }
      .body--wine-25 .wine-25__show-button:before {
        content: "";
        display: inline-block;
        font-family: "webfont";
        font-style: normal;
        line-height: 1;
        color: currentColor;
        -webkit-font-smoothing: antialiased;
        speak: none; }
      .body--wine-25 .wine-25__show-button::before {
        position: absolute;
        top: 10px;
        left: 50%;
        font-size: 10px;
        transform: translate(-50%); }
    .body--wine-25 .wine-25__img {
      position: absolute;
      top: 0;
      right: 0;
      z-index: -1;
      width: 100%;
      height: 100%; }
      .body--wine-25 .wine-25__img picture {
        display: block;
        width: 100%;
        height: 100%;
        line-height: 0; }
        .body--wine-25 .wine-25__img picture img {
          min-height: 100%;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: right bottom;
             object-position: right bottom; }
    .body--wine-25 .wine-25__content {
      flex-grow: 1;
      width: 42vw;
      padding: 100px 0 80px 30px; }
      .body--wine-25 .wine-25__content-inner {
        overflow: hidden; }
    .body--wine-25 .wine-25__scroll-wrapper {
      height: 100%;
      padding-right: 90px;
      overflow: auto; }
    .body--wine-25 .wine-25__title {
      font-family: sans-serif;
      font-weight: 700;
      font-size: 64px;
      line-height: 77px;
      letter-spacing: .02em;
      color: #ffffff; }
      .font-loaded-CormorantSC-700 .body--wine-25 .wine-25__title {
        font-family: "CormorantSC", sans-serif; }
      .body--wine-25 .wine-25__title span {
        display: block; }
    .body--wine-25 .wine-25__text-block {
      position: relative;
      z-index: 2;
      display: flex;
      padding: 45px 20px 40px;
      border-bottom: 1px solid #d9d9d9;
      background-color: #ffffff; }
      .body--wine-25 .wine-25__text-block--icon {
        flex-shrink: 0;
        width: 45px;
        margin: 0 18px 0 0; }
    .body--wine-25 .wine-25__lead {
      font-family: sans-serif;
      font-weight: 500;
      font-size: 20px;
      line-height: 28px;
      margin-bottom: 0; }
      .font-loaded-FuturaNew-500 .body--wine-25 .wine-25__lead {
        font-family: "FuturaNew", sans-serif; }
    .body--wine-25 .wine-25__subtitle {
      font-family: sans-serif;
      font-weight: 500;
      font-size: 20px;
      line-height: 28px;
      font-style: italic; }
      .font-loaded-FuturaNew-500 .body--wine-25 .wine-25__subtitle {
        font-family: "FuturaNew", sans-serif; }
    .body--wine-25 .wine-25__text {
      position: relative;
      z-index: 2;
      margin-bottom: 0;
      font-family: sans-serif;
      font-weight: 300;
      font-size: 16px;
      line-height: 23px;
      color: #0B0807;
      background-color: #ffffff; }
      .font-loaded-FuturaNew-300 .body--wine-25 .wine-25__text {
        font-family: "FuturaNew", sans-serif; }
      .body--wine-25 .wine-25__text:has(+ .wine-25__about) {
        padding: 45px 0 40px; }
    .body--wine-25 .wine-25__about {
      position: relative;
      z-index: 2;
      background-color: #ffffff; }
      .body--wine-25 .wine-25__about--block {
        display: flex;
        align-items: baseline;
        margin-bottom: 14px; }
      .body--wine-25 .wine-25__about--param {
        display: inline-block;
        margin-right: 5px;
        font-family: sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 28px;
        font-style: italic; }
        .font-loaded-FuturaNew-400 .body--wine-25 .wine-25__about--param {
          font-family: "FuturaNew", sans-serif; }
      .body--wine-25 .wine-25__about--value {
        display: inline-block;
        margin-left: 10px;
        font-family: sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 23px;
        text-align: end; }
        .font-loaded-FuturaNew-400 .body--wine-25 .wine-25__about--value {
          font-family: "FuturaNew", sans-serif; }
      .body--wine-25 .wine-25__about--decor {
        flex-grow: 1;
        height: 1px;
        background-color: #d9d9d9; }
    @media (max-width: 1440px) {
      .body--wine-25 .wine-25__main-block {
        padding: 120px 80px 80px 60px; }
      .body--wine-25 .wine-25__content {
        padding: 80px 0 40px 40px; } }
    @media (max-width: 1366px) {
      .body--wine-25 .wine-25__main-block {
        padding: 80px 40px; } }
    @media (max-width: 1270px) {
      .body--wine-25 .wine-25__main-block {
        padding: 60px 40px; }
      .body--wine-25 .wine-25__content {
        padding: 60px 0 40px 40px; }
      .body--wine-25 .wine-25__scroll-wrapper {
        padding-right: 40px; }
      .body--wine-25 .wine-25__text-block {
        flex-direction: column;
        align-items: center;
        text-align: center; }
        .body--wine-25 .wine-25__text-block--icon {
          margin: 0 0 18px 0; }
      .body--wine-25 .wine-25__about--value {
        max-width: 170px; } }
    @media (max-width: 1280px) and (max-height: 600px) {
      .body--wine-25 .wine-25__main-block {
        padding: 40px; }
      .body--wine-25 .wine-25__content {
        padding: 20px 0 20px 20px; } }
    @media (max-width: 1054px) {
      .body--wine-25 .wine-25 {
        display: block;
        padding: 0 0 0 80px;
        overflow: auto; }
        .body--wine-25 .wine-25__main-block {
          min-height: 580px;
          width: 100%;
          animation-name: scaleWrapper;
          animation-duration: 2s; }
        .body--wine-25 .wine-25__img {
          animation-name: scaleImage;
          animation-duration: 1s; }
          .body--wine-25 .wine-25__img picture img {
            -o-object-position: bottom center;
               object-position: bottom center; }
        .body--wine-25 .wine-25__title {
          font-size: 50px;
          line-height: 60px; }
        .body--wine-25 .wine-25__content {
          width: 100%;
          padding: 30px 32px 40px; }
        .body--wine-25 .wine-25__scroll-wrapper {
          height: auto;
          overflow: visible;
          padding: 0; }
        .body--wine-25 .wine-25__text-block {
          flex-direction: row;
          align-items: flex-start;
          text-align: start; }
          .body--wine-25 .wine-25__text-block--icon {
            margin: 0 18px 0 0; }
        .body--wine-25 .wine-25__about--value {
          max-width: 340px; } }
    @media (max-width: 798px) {
      .body--wine-25 .wine-25 {
        padding: 60px 0 0; }
        .body--wine-25 .wine-25__main-block {
          padding: 35px 40px; }
        .body--wine-25 .wine-25__content {
          width: 100%;
          padding: 10px 24px 40px; }
        .body--wine-25 .wine-25__text-block {
          flex-direction: column;
          align-items: center;
          text-align: center;
          padding: 30px 0 30px; }
          .body--wine-25 .wine-25__text-block--icon {
            margin: 0 0 18px 0; }
        .body--wine-25 .wine-25__text:has(+ .wine-25__about) {
          padding: 30px 0 30px; } }

@keyframes scaleWrapper {
  from {
    min-height: 100%; }
  to {
    min-height: 580px; } }

@keyframes scaleImage {
  from {
    transform: scale(1.5); }
  to {
    transform: scale(1); } }
    @media (max-width: 510px) {
      .body--wine-25 .wine-25__title {
        font-size: 30px;
        line-height: 36px;
        text-align: center; }
      .body--wine-25 .wine-25__content {
        width: 100%;
        padding: 10px 16px 40px; }
      .body--wine-25 .wine-25__lead {
        font-size: 18px;
        line-height: 26px; }
      .body--wine-25 .wine-25__text {
        font-size: 14px;
        line-height: 20px; }
      .body--wine-25 .wine-25__about--value {
        max-width: 170px; } }
    @media (max-width: 450px) and (max-height: 900px) {
      .body--wine-25 .wine-25__main-block {
        animation: none;
        height: 100%; }
      .body--wine-25 .wine-25__show-button {
        display: block; } }
    @media (max-width: 1054px) and (max-height: 640px) {
      .body--wine-25 .wine-25__main-block {
        min-height: 100%;
        animation: none;
        overflow: hidden; }
      .body--wine-25 .wine-25__show-button {
        display: block; } }
  .body--wine-25 .js-fade-in-text-block {
    opacity: 0;
    transform: translateY(50%);
    overflow: hidden;
    transition-property: opacity, transform;
    transition-duration: 0.8s; }
    .body--wine-25 .js-fade-in-text-block.fade-in {
      opacity: 1;
      transform: translateY(0); }

.body--wine-26 {
  background-image: url("/images/components/wine-26/images/wine-26-bg.png");
  background-size: 100% auto;
  background-position-y: calc(100% - 30px);
  background-repeat: no-repeat; }
  .body--wine-26 .l-layout-wrapper {
    max-width: none;
    min-width: auto;
    min-height: auto;
    padding: 0;
    margin: 0; }
  .body--wine-26 .l-page {
    padding: 0;
    margin: 0; }
    .body--wine-26 .l-page__content {
      margin: 0;
      padding: 0; }
  .body--wine-26 .l-navigation-panel {
    border: none; }
    .body--wine-26 .l-navigation-panel::after {
      content: none; }
  .body--wine-26 #noty_layout__default {
    z-index: 4; }
  .body--wine-26 #particles-js {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none; }
  .body--wine-26-cabernet .wine-26__show-button {
    background-color: #1B4677; }
  .body--wine-26-cabernet .wine-26__title, .body--wine-26-cabernet .wine-26__wine-name, .body--wine-26-cabernet .wine-26__wine-type, .body--wine-26-cabernet .wine-26__wine-year, .body--wine-26-cabernet .wine-26__wine-description {
    color: #1B4677; }
  .body--wine-26-cabernet .wine-26__about-img--desk {
    width: 185px;
    right: calc(100% - 50px); }
    @media (max-width: 1680px) {
      .body--wine-26-cabernet .wine-26__about-img--desk {
        width: calc((100vw - 1680 * 1px)*((185 - 111)/(1680 - 1054)) + 185 * 1px);
        right: calc(100% - 30px); } }
  .body--wine-26-pinot .wine-26__title, .body--wine-26-pinot .wine-26__wine-name, .body--wine-26-pinot .wine-26__wine-type, .body--wine-26-pinot .wine-26__wine-year, .body--wine-26-pinot .wine-26__wine-description {
    color: #BE1818; }
  .body--wine-26-pinot .wine-26__decor svg path {
    fill: #BE1818; }
  .body--wine-26-pinot .wine-26__about-img--desk {
    width: 180px;
    right: calc(100% - 50px); }
    @media (max-width: 1680px) {
      .body--wine-26-pinot .wine-26__about-img--desk {
        width: calc((100vw - 1680 * 1px)*((180 - 109)/(1680 - 1054)) + 180 * 1px);
        right: calc(100% - 30px); } }
  .body--wine-26-sangiovese .wine-26__title, .body--wine-26-sangiovese .wine-26__wine-name, .body--wine-26-sangiovese .wine-26__wine-type, .body--wine-26-sangiovese .wine-26__wine-year, .body--wine-26-sangiovese .wine-26__wine-description {
    color: #0D5B18; }
  .body--wine-26-sangiovese .wine-26__decor svg path {
    fill: #0D5B18; }
  .body--wine-26-sangiovese .wine-26__about-img--desk {
    width: 194px;
    right: calc(100% - 60px); }
    @media (max-width: 1680px) {
      .body--wine-26-sangiovese .wine-26__about-img--desk {
        width: calc((100vw - 1680 * 1px)*((194 - 120)/(1680 - 1054)) + 194 * 1px);
        right: calc(100% - 40px); } }
  @media (max-width: 1054px) {
    .body--wine-26 {
      background-image: none;
      overflow: auto; } }
  .body--wine-26 .wine-26 {
    display: flex;
    justify-content: space-between;
    height: 100%;
    width: 100%;
    padding-left: 80px;
    padding-right: calc((100vw - 1920 * 1px)*((156 - 32)/(1920 - 1440)) + 156 * 1px); }
    .body--wine-26 .wine-26__main-block {
      position: relative;
      width: 54%;
      padding: 180px 32px;
      text-align: center; }
    .body--wine-26 .wine-26__img {
      display: none; }
    .body--wine-26 .wine-26__help {
      position: absolute;
      bottom: 20px;
      right: 0;
      display: none;
      width: 35px;
      height: 70px;
      background-color: transparent !important; }
      .body--wine-26 .wine-26__help div svg .help-first {
        animation-name: help-first;
        animation-duration: 1.5s;
        animation-iteration-count: infinite; }
      .body--wine-26 .wine-26__help div svg .help-second {
        animation-name: help-second;
        animation-duration: 1.5s;
        animation-iteration-count: infinite; }
      .body--wine-26 .wine-26__help div svg .help-third {
        animation-name: help-third;
        animation-duration: 1.5s;
        animation-iteration-count: infinite; }
      .body--wine-26 .wine-26__help svg {
        width: 100%;
        height: 100%; }

@keyframes help-first {
  0% {
    fill: #e3302c;
    transform: translateY(0px); }
  16.5% {
    transform: translateY(-3px);
    fill: #ffef26; }
  33% {
    fill: #e3302c;
    transform: translateY(0); } }

@keyframes help-second {
  0%, 33% {
    fill: #ef8633;
    transform: translateY(0px); }
  49.5% {
    transform: translateY(-2px);
    fill: #ffef26; }
  66% {
    fill: #ef8633;
    transform: translateY(0); } }

@keyframes help-third {
  0%, 66% {
    fill: #fdc901; }
  82.5% {
    fill: #ffef26; }
  100% {
    fill: #fdc901; } }
    .body--wine-26 .wine-26__title {
      position: relative;
      z-index: 2;
      font-family: sans-serif;
      font-weight: 700;
      font-size: 64px;
      line-height: 100%; }
      .font-loaded-NauryzRedKeds-700 .body--wine-26 .wine-26__title {
        font-family: "NauryzRedKeds", sans-serif; }
      .body--wine-26 .wine-26__title span {
        display: block; }
        .body--wine-26 .wine-26__title span:first-child {
          font-size: 40px;
          line-height: 140%; }
    .body--wine-26 .wine-26__content {
      display: flex;
      width: 46%;
      height: 100vh;
      padding: 50px 0; }
    .body--wine-26 .wine-26__content-inner {
      position: relative;
      display: flex;
      flex-direction: column;
      padding-bottom: 50px;
      padding-top: calc((100vw - 1920 * 1px)*((90 - 50)/(1920 - 1024)) + 90 * 1px);
      padding-left: calc((100vw - 1920 * 1px)*((119 - 59)/(1920 - 1440)) + 119 * 1px);
      padding-right: 19px;
      background-color: #F3F3F3; }
      .body--wine-26 .wine-26__content-inner::before {
        content: '';
        position: absolute;
        top: 32px;
        left: 50%;
        width: 19px;
        height: 19px;
        border: 3px solid #E0E0E0;
        border-radius: 50%;
        background-color: #ffffff;
        transform: translateX(-50%); }
    .body--wine-26 .wine-26__decor-wrapper {
      display: flex;
      justify-content: center;
      padding-right: calc((100vw - 1920 * 1px)*((100 - 40)/(1920 - 1440)) + 100 * 1px); }
    .body--wine-26 .wine-26__decor {
      width: 150px; }
      .body--wine-26 .wine-26__decor svg {
        width: 100%;
        height: 100%; }
    .body--wine-26 .wine-26__decor-top::before, .body--wine-26 .wine-26__decor-top::after, .body--wine-26 .wine-26__decor-bottom::before, .body--wine-26 .wine-26__decor-bottom::after {
      content: '';
      position: absolute;
      width: 24px;
      height: 24px; }
    .body--wine-26 .wine-26__decor-top:before {
      top: -32px;
      left: 16px;
      border-bottom-right-radius: 71%;
      box-shadow: -16px 32px 0 10px #ffff; }
    .body--wine-26 .wine-26__decor-top:after {
      top: -32px;
      right: -16px;
      border-bottom-left-radius: 71%;
      box-shadow: -16px 32px 0 10px #ffff; }
    .body--wine-26 .wine-26__decor-bottom:before {
      bottom: 32px;
      left: 16px;
      border-top-right-radius: 71%;
      box-shadow: -16px 32px 0 10px #ffff; }
    .body--wine-26 .wine-26__decor-bottom:after {
      bottom: 32px;
      right: -16px;
      border-top-left-radius: 71%;
      box-shadow: -16px 34px 0 10px #ffff; }
    .body--wine-26 .wine-26__scroll-wrapper {
      height: calc(100% - 190px);
      margin-bottom: 32px;
      padding-right: calc((100vw - 1920 * 1px)*((100 - 40)/(1920 - 1440)) + 100 * 1px);
      overflow-y: auto; }
      .body--wine-26 .wine-26__scroll-wrapper::-webkit-scrollbar {
        width: 4px;
        background: rgba(202, 202, 202, 0.3);
        border-radius: 0;
        border: none; }
      .body--wine-26 .wine-26__scroll-wrapper::-webkit-scrollbar-thumb {
        background: #B8B8B8;
        width: 4px;
        border-radius: 0; }
      .browser-firefox .body--wine-26 .wine-26__scroll-wrapper {
        scrollbar-color: #B8B8B8 rgba(202, 202, 202, 0.3);
        scrollbar-width: thin; }
    .body--wine-26 .wine-26__text-block {
      display: block;
      margin-bottom: 32px;
      font-family: sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 140%;
      text-align: center;
      color: #1A1818; }
      .font-loaded-FuturaNew-400 .body--wine-26 .wine-26__text-block {
        font-family: "FuturaNew", sans-serif; }
      .body--wine-26 .wine-26__text-block:last-child {
        margin-bottom: 0; }
      .body--wine-26 .wine-26__text-block p {
        margin: 0; }
    .body--wine-26 .wine-26__text-block--tab {
      display: none; }
    .body--wine-26 .wine-26__text-block--mob {
      display: none; }
    .body--wine-26 .wine-26__about {
      display: flex; }
    .body--wine-26 .wine-26__about-img--desk {
      position: absolute;
      height: auto;
      bottom: 10px;
      z-index: 2; }
      .body--wine-26 .wine-26__about-img--desk img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain; }
    .body--wine-26 .wine-26__about-img--tab {
      display: none; }
    .body--wine-26 .wine-26__about-text {
      display: flex;
      flex-direction: column;
      padding-right: calc((100vw - 1920 * 1px)*((100 - 40)/(1920 - 1440)) + 100 * 1px); }
    .body--wine-26 .wine-26__wine-name {
      font-family: sans-serif;
      font-weight: 600;
      font-size: 24px;
      line-height: 140%; }
      .font-loaded-FuturaNewOblique-600 .body--wine-26 .wine-26__wine-name {
        font-family: "FuturaNewOblique", sans-serif; }
    .body--wine-26 .wine-26__wine-type, .body--wine-26 .wine-26__wine-year {
      font-family: sans-serif;
      font-weight: 400;
      font-size: 20px;
      line-height: 140%; }
      .font-loaded-FuturaNew-400 .body--wine-26 .wine-26__wine-type, .font-loaded-FuturaNew-400 .body--wine-26 .wine-26__wine-year {
        font-family: "FuturaNew", sans-serif; }
    .body--wine-26 .wine-26__wine-description {
      font-family: sans-serif;
      font-weight: 500;
      font-size: 18px; }
      .font-loaded-FuturaNew-500 .body--wine-26 .wine-26__wine-description {
        font-family: "FuturaNew", sans-serif; }
    @media (max-width: 1680px) {
      .body--wine-26 .wine-26 {
        padding-right: calc((100vw - 1680 * 1px)*((32 - 20)/(1680 - 1054)) + 32 * 1px); }
        .body--wine-26 .wine-26__main-block {
          width: 50%;
          padding-block: calc((100vw - 1680 * 1px)*((180 - 140)/(1680 - 1054)) + 180 * 1px); }
        .body--wine-26 .wine-26__content-inner {
          padding-left: calc((100vw - 1680 * 1px)*((59 - 44)/(1680 - 1054)) + 59 * 1px); }
        .body--wine-26 .wine-26__about-text, .body--wine-26 .wine-26__decor-wrapper, .body--wine-26 .wine-26__scroll-wrapper {
          padding-right: calc((100vw - 1680 * 1px)*((40 - 25)/(1680 - 1054)) + 40 * 1px); }
        .body--wine-26 .wine-26__title {
          font-size: 60px; }
          .body--wine-26 .wine-26__title span:first-child {
            font-size: 38px; } }
    @media (max-height: 800px) and (min-width: 1054px) {
      .body--wine-26 .wine-26__main-block {
        padding-block: 50px; } }
    @media (max-width: 1054px) {
      .body--wine-26 .wine-26 {
        flex-direction: column;
        height: auto;
        padding: 20px 20px 20px 100px; }
        .body--wine-26 .wine-26__main-block {
          width: 100%;
          padding: 0; }
        .body--wine-26 .wine-26__img {
          display: block;
          width: 100%;
          height: auto; }
          .body--wine-26 .wine-26__img img {
            width: 100%;
            height: 100%;
            -o-object-fit: contain;
               object-fit: contain;
            -o-object-position: bottom center;
               object-position: bottom center; }
        .body--wine-26 .wine-26__title {
          position: absolute;
          top: 70px;
          left: 50%;
          font-size: 50px;
          transform: translateX(-50%); }
          .body--wine-26 .wine-26__title span:first-child {
            font-size: 30px; }
        .body--wine-26 .wine-26__content {
          width: 100%;
          height: -moz-fit-content;
          height: fit-content;
          padding: 0; }
        .body--wine-26 .wine-26__content-inner {
          height: auto;
          padding: 60px 32px; }
        .body--wine-26 .wine-26__helper {
          overflow: hidden; }
        .body--wine-26 .wine-26__decor-wrapper {
          padding: 0; }
        .body--wine-26 .wine-26__decor {
          width: 100px; }
        .body--wine-26 .wine-26__scroll-wrapper {
          height: -moz-fit-content;
          height: fit-content;
          overflow: visible; }
        .body--wine-26 .wine-26__text-block--desk {
          display: none; }
        .body--wine-26 .wine-26__text-block--tab {
          display: block; }
        .body--wine-26 .wine-26__about-img--desk {
          display: none; }
        .body--wine-26 .wine-26__about-img--tab {
          display: block;
          flex-shrink: 0;
          width: 80px;
          height: auto; }
          .body--wine-26 .wine-26__about-img--tab img {
            width: 100%;
            height: 100%;
            -o-object-fit: contain;
               object-fit: contain; }
        .body--wine-26 .wine-26__about {
          gap: 40px; }
        .body--wine-26 .wine-26__about-text {
          align-self: center;
          text-align: left;
          padding: 0; }
        .body--wine-26 .wine-26__wine-year {
          margin-bottom: 24px; } }
    @media (max-width: 798px) {
      .body--wine-26 .wine-26 {
        padding: 60px 20px 20px 20px; }
        .body--wine-26 .wine-26__main-block {
          display: flex;
          align-items: flex-end;
          min-height: 400px; }
        .body--wine-26 .wine-26__decor {
          width: 150px; } }
    @media (max-width: 510px) {
      .body--wine-26 .wine-26__title {
        font-size: 36px; }
        .body--wine-26 .wine-26__title span:first-child {
          font-size: 24px; }
      .body--wine-26 .wine-26__text-block--tab {
        display: none; }
      .body--wine-26 .wine-26__text-block--mob {
        display: block; }
      .body--wine-26 .wine-26__content-inner {
        padding: 60px 12px; }
      .body--wine-26 .wine-26__decor {
        width: 100px; }
      .body--wine-26 .wine-26__about {
        justify-content: center;
        gap: 32px;
        padding-inline: 32px; }
      .body--wine-26 .wine-26__about-img--tab {
        width: 40px; }
      .body--wine-26 .wine-26__about-text {
        align-self: flex-end;
        text-align: center; }
      .body--wine-26 .wine-26__wine-year {
        margin-bottom: 0; } }
    @media (max-width: 415px) {
      .body--wine-26 .wine-26__main-block {
        position: relative;
        display: flex;
        align-items: center;
        height: calc(100svh - 60px); }
      .body--wine-26 .wine-26__help {
        display: block; } }
    @media (max-width: 1054px) and (orientation: landscape) {
      .body--wine-26 .wine-26__main-block {
        height: calc(100svh - 20px); }
      .body--wine-26 .wine-26__help {
        display: block; }
      .body--wine-26 .wine-26__img {
        height: 100%; }
      .body--wine-26 .wine-26__title {
        top: 40px; } }
    @media (max-width: 798px) and (orientation: landscape) {
      .body--wine-26 .wine-26__main-block {
        height: calc(100svh - 60px); }
      .body--wine-26 .wine-26__help {
        display: block; }
      .body--wine-26 .wine-26__title {
        top: 20px; } }
  .body--wine-26 .js-fade-in-text-block {
    opacity: 0;
    transform: translateY(50%);
    overflow: hidden;
    transition-property: opacity, transform;
    transition-duration: 0.8s; }
    .body--wine-26 .js-fade-in-text-block.fade-in {
      opacity: 1;
      transform: translateY(0); }

@keyframes blink {
  0% {
    opacity: 1; }
  10% {
    opacity: 0; }
  25% {
    opacity: 1; }
  100% {
    opacity: 1; } }

.content-parse-attention {
  display: none;
  opacity: 1;
  padding: 20px;
  padding: 1.11111rem;
  margin: 20px 0;
  margin: 1.11111rem 0;
  border-radius: 15px;
  border-radius: 0.83333rem;
  font-size: 18px;
  font-size: 1rem;
  animation: blink 10s infinite linear;
  animation-fill-mode: forwards;
  animation-delay: 2s;
  background: #ff3747;
  border: 1px solid #6a0008;
  color: #fff; }
  .content-parse-attention:before {
    content: attr(data-msg);
    font-size: 20px;
    font-size: 1.11111rem;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
    margin-bottom: 0.27778rem; }
  .content-parse-attention:hover {
    animation: none; }

.content-parse-attention--disable-blink {
  animation: none; }

.content-parse-attention--compact {
  display: none;
  padding: 5px;
  padding: 0.27778rem;
  width: 35px;
  width: 1.94444rem;
  height: 35px;
  height: 1.94444rem;
  margin: 5px 0;
  margin: 0.27778rem 0;
  border-radius: 5px;
  position: relative;
  overflow: visible;
  text-align: center; }
  .content-parse-attention--compact:before {
    content: '';
    display: none; }
  .content-parse-attention--compact > span {
    position: absolute;
    left: 0;
    bottom: 100%;
    z-index: 999;
    color: #000;
    min-width: 300px;
    display: none;
    padding: 5px;
    padding: 0.27778rem;
    border: 1px solid #6a0008;
    border-radius: 5px;
    text-align: left;
    transition: opacity 0.2s linear;
    line-height: 1.3;
    background: #fff;
    margin: 0; }
  .content-parse-attention--compact:hover > span {
    display: block; }
  .content-parse-attention--compact:after {
    content: '!';
    color: #fff;
    font-size: 20px;
    font-size: 1.11111rem;
    font-weight: bold; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwicHJvamVjdC92YXJzL192YXJzLnNjc3MiLCJwcm9qZWN0L3ZhcnMvY29sb3JzL19jb2xvcnMuc2NzcyIsInByb2plY3QvX3dlYmZvbnQuc2NzcyIsInByb2plY3Qvc3R5bGVzL19idXR0b25zLnNjc3MiLCJwcm9qZWN0L3ZhcnMvY29sb3JzL19lbGVtZW50cy5zY3NzIiwicHJvamVjdC9zdHlsZXMvX2N1c3RvbS5zY3NzIiwicHJvamVjdC9zdHlsZXMvX2Zvcm1zLnNjc3MiLCJwcm9qZWN0L3N0eWxlcy9faGVhZGVycy5zY3NzIiwibWl4aW5zL19mb250cy5zY3NzIiwibWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwicHJvamVjdC9zdHlsZXMvX2xhenlsb2FkLnNjc3MiLCJwcm9qZWN0L3N0eWxlcy9fbGlua3Muc2NzcyIsInByb2plY3Qvc3R5bGVzL19saXN0cy5zY3NzIiwibWl4aW5zL19zdmcuc2NzcyIsInByb2plY3Qvc3R5bGVzL19tYWluLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJwcm9qZWN0L3N0eWxlcy9fbmV3cy1wYWdlLnNjc3MiLCJwcm9qZWN0L3N0eWxlcy9fcHJvamVjdC5zY3NzIiwicHJvamVjdC9zdHlsZXMvX3N1cnZleS5zY3NzIiwicHJvamVjdC9zdHlsZXMvX3Rlcm1zLnNjc3MiLCJwcm9qZWN0L3N0eWxlcy9fdHlwb2dyYXBoeS5zY3NzIiwicHJvamVjdC9zdHlsZXMvX3V0aWxpdGllcy5zY3NzIiwicHJvamVjdC9zdHlsZXMvZmlnbWEvX3Rva2Vucy10eXBvZ3JhcGh5LnNjc3MiLCJwcm9qZWN0L3N0eWxlcy92ZW5kb3IvX2Jvb3RzdHJhcC1tdWx0aXNlbGVjdC5zY3NzIiwicHJvamVjdC9zdHlsZXMvdmVuZG9yL19zZWxlY3QyLnNjc3MiLCJjb21wb25lbnRzL18wMDItc2l0ZW1hcF9fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMDA1LXByZWxvYWRlcl9fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMDA2LXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fMDA3LXNsaWRlcl9fbWFpbi5zY3NzIiwiY29tcG9uZW50cy9fMDA4LXNlYXJjaC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL18wMDktc2VhcmNoLWZvcm1fX3Jlc3VsdC5zY3NzIiwiY29tcG9uZW50cy9fMDExLXNlYXJjaC1yZXN1bHRfX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvXzAxMi1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvXzAxMy1zbGlkZXJfX21haW5wYWdlLnNjc3MiLCJjb21wb25lbnRzL18wMTUtY2FwdGNoYV9fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMDE2LWZvcm0uc2NzcyIsImNvbXBvbmVudHMvXzAxNy1mb3JtX19jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL18wMTgtY2FyZWVyX19iYXNlLnNjc3MiLCJjb21wb25lbnRzL18wMTktcHJvamVjdHMuc2NzcyIsImNvbXBvbmVudHMvXzAyMC1wcm9qZWN0c19fcHJvamVjdHMuc2NzcyIsImNvbXBvbmVudHMvXzAyMS1wcm9qZWN0cy5zY3NzIiwiY29tcG9uZW50cy9fMDIyLXByb2plY3RzX19jbGllbnRzLnNjc3MiLCJjb21wb25lbnRzL18wMjMtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fMDI0LWZvcm1fX2hpcmUtdXMuc2NzcyIsImNvbXBvbmVudHMvXzAyNS1jb250YWN0c19fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMDI3LW5ld3NfX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvXzAyOC1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvXzAyOS1zbGlkZXJfX25ld3Muc2NzcyIsImNvbXBvbmVudHMvXzAzMC1zZXJ2aWNlc19fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMDMxLWJvZC5zY3NzIiwiY29tcG9uZW50cy9fMDMyLWJvZF9fYm9kLWFuaW1hdGVkLWJsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9fMDMzLWluc2V0LnNjc3MiLCJjb21wb25lbnRzL18wMzQtaW5zZXRfX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvXzAzNy1sb2dvLnNjc3MiLCJjb21wb25lbnRzL18wMzgtbG9nb19fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMDM5LW1lbnUuc2NzcyIsImNvbXBvbmVudHMvXzA0MC1tZW51X192ZXJ0aWNhbC1hY2NvcmRlb24uc2NzcyIsImNvbXBvbmVudHMvXzA0MS1idXR0b25zLXBhbmVsLnNjc3MiLCJjb21wb25lbnRzL18wNDItYnV0dG9ucy1wYW5lbF9faW4tY29sdW1uLnNjc3MiLCJjb21wb25lbnRzL18wNDMtc2VhcmNoLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvXzA0NC1zZWFyY2gtZm9ybV9fZXh0ZW5kYWJsZS5zY3NzIiwiY29tcG9uZW50cy9fMDQ1LXVwLWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fMDQ2LXVwLWJ1dHRvbl9fdXAtYnV0dG9uLXNpZGUuc2NzcyIsImNvbXBvbmVudHMvXzA0Ny1sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvXzA0OC1sYXlvdXRfX2xheW91dC0xLnNjc3MiLCJjb21wb25lbnRzL18wNTAtYWNjb3JkaW9uc19fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMDUyLWFuaW1hdGlvbnNfX2Jsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9fMDU0LWNoZWNrYm94X19iYXNlLnNjc3MiLCJjb21wb25lbnRzL18wNTUtY29va2llLWxhdy5zY3NzIiwiY29tcG9uZW50cy9fMDU4LWN1c3RvbS1saW5rc19fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMDU5LWNvcHlyaWdodC5zY3NzIiwiY29tcG9uZW50cy9fMDYyLWV4Y2VsLWV4cG9ydF9fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMDY0LWZpZ3VyZS1idXR0b25zX19iYXNlLnNjc3MiLCJjb21wb25lbnRzL18wNjYtZ3JhcGhpY19fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMDY4LW5vdGlmaWNhdGlvbl9fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMDY5LW9sZC1icm93c2VyLnNjc3MiLCJjb21wb25lbnRzL18wNzAtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fMDcxLWZvcm1fX2ZlZWRiYWNrLnNjc3MiLCJjb21wb25lbnRzL18wNzMtcG9wdXBfX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvXzA3NS1zY3JvbGxiYXIuc2NzcyIsImNvbXBvbmVudHMvXzA3Ni1zY3JvbGxiYXJfX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvXzA3OC10YWJsZXNfX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvXzA3OS10YWJzLnNjc3MiLCJjb21wb25lbnRzL18wODAtdGFic19fdGFicy1ob3Jpem9udGFsLnNjc3MiLCJjb21wb25lbnRzL18wODEtdGFicy5zY3NzIiwiY29tcG9uZW50cy9fMDgyLXRhYnNfX3RhYnMtdmVydGljYWwuc2NzcyIsImNvbXBvbmVudHMvXzA4NS10b29sdGlwc19fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9fMDg3LXpvb20taW5fX2Jhc2Uuc2NzcyIsImNvbXBvbmVudHMvXzA4OC13aW5lLnNjc3MiLCJjb21wb25lbnRzL18wODktd2luZS0yNC5zY3NzIiwiY29tcG9uZW50cy9fMDkwLXdpbmUtMjUuc2NzcyIsImNvbXBvbmVudHMvXzA5MS13aW5lLTI2LnNjc3MiLCJfYXR0ZW50aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ3VEaEI7Ozs7Q0RsREM7QUVtRUQ7RUFDQyxjQUpjLEVBQUE7O0FBT2Y7RUFDQyxjQVppQixFQUFBOztBQWVsQjtFQUNDLGNBZmtCLEVBQUE7O0FBa0JuQjtFQUNDLGNBZjRCLEVBQUE7O0FBa0I3QjtFQUNDLGNBdEJrQixFQUFBOztBQXlCbkI7RUFDQyxjQTVGb0IsRUFBQTs7QUErRnJCO0VBQ0MsY0EvRm1CLEVBQUE7O0FBa0dwQjtFQUNDLGNBbEcwQixFQUFBOztBQXFHM0I7RUFDQyxjQXJHeUIsRUFBQTs7QUF3RzFCO0VBQ0MsY0F4R3NCLEVBQUE7O0FBMkd2QjtFQUNDLGNBM0d5QixFQUFBOztBQThHMUI7RUFDQyxjQTlHNEIsRUFBQTs7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OztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjtFQUND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O0FBSVg7RUFFRSxxQkFBYSxFQUFBOztBQUZmO0VBTUUsU0FBUyxFQUFBOztBQUlYO0VBRUUscUJBQWEsRUFBQTs7QUFGZjtFQU1FLFVBQVUsRUFBQTs7QUFJWjtFQUVFLHFCQUFhLEVBQUE7O0FBSWY7RUFFRSxxQkFBYSxFQUFBOztBQUZmO0VBTUUsU0FBUyxFQUFBOztBQUlYO0VBRUUscUJBQWEsRUFBQTs7QUFJZjtFQUVFLHFCQUFhLEVBQUE7O0FBSWY7RUFFRSxxQkFBYSxFQUFBOztBQUZmO0VBTUUsU0FBUyxFQUFBOztBQUlYO0VBRUUscUJBQWEsRUFBQTs7QUFGZjtFQU1FLFNBQVMsRUFBQTs7QUFJWDtFQUVFLHFCQUFhLEVBQUE7O0FBSWY7RUFFRSxxQkFBYSxFQUFBOztBQUlmO0VBRUUscUJBQWEsRUFBQTs7QUFGZjtFQU1FLFNBQVMsRUFBQTs7QUFJWDtFQUVFLHFCQUFhLEVBQUE7O0FBRmY7RUFNRSxTQUFTLEVBQUE7O0FBSVg7RUFFRSxxQkFBYSxFQUFBOztBQUZmO0VBTUUsVUFBVSxFQUFBOztBQUlaO0VBRUUscUJBQWEsRUFBQTs7QUFJZjtFQUVFLHFCQUFhLEVBQUE7O0FBRmY7RUFNRSxTQUFTLEVBQUE7O0FBSVg7RUFFRSxxQkFBYSxFQUFBOztBQUZmO0VBTUUsU0FBUyxFQUFBOztBQUlYO0VBRUUscUJBQWEsRUFBQTs7QUFGZjtFQU1FLFNBQVMsRUFBQTs7QUFJWDtFQUVFLHFCQUFhLEVBQUE7O0FBRmY7RUFNRSxTQUFTLEVBQUE7O0FBSVg7RUFFRSxxQkFBYSxFQUFBOztBQUZmO0VBTUUsVUFBVSxFQUFBOztBQUlaO0VBRUUscUJBQWEsRUFBQTs7QUFGZjtFQU1FLFVBQVUsRUFBQTs7QUFJWjtFQUVFLHFCQUFhLEVBQUE7O0FBRmY7RUFNRSxTQUFTLEVBQUE7O0FBSVg7RUFFRSxxQkFBYSxFQUFBOztBQUZmO0VBTUUsVUFBVSxFQUFBOztBQUlaO0VBRUUscUJBQWEsRUFBQTs7QUFJZjtFQUVFLHFCQUFhLEVBQUE7O0FBRmY7RUFNRSxTQUFTLEVBQUE7O0FBSVg7RUFFRSxxQkFB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O0lBRUUsZUFBZSxFQUFBLEVBRWhCOztBQUtBO0VBREQ7SUFFRSxlQUFlLEVBQUEsRUFFaEI7O0FBTUE7RUFGRDtJQUdFLGVBQWUsRUFBQSxFQUVoQjs7QUFHQTtFQUREO0lBRUUsZUFBZSxFQUFBLEVBRWhCOztBQUtBO0VBREQ7SUFFRSxlQUFlLEVBQUEsRUFFaEI7O0FBS0E7RUFERDtJQUVFLGVBQWUsRUFBQSxFQUVoQjs7QUFHQTtFQUREO0lBRUUsZUFBZSxFQUFBLEVBRWhCOztBQUdBO0VBREQ7SUFFRSxlQUFlLEVBQUEsRUFFaEI7O0FBS0E7RUFERDtJQUVFLGVBQWUsRUFBQSxFQUVoQjs7QUFHQTtFQUREO0lBRUUsZUFBZSxFQUFBLEVBRWhCOztBQUtBO0VBREQ7SUFFRSxlQUFlLEVBQUEsRUFFaEI7O0FBR0E7RUFERDtJQUVFLGVBQWUsRUFBQSxFQUVoQjs7QUFLQTtFQUREO0lBRUUsZUFBZSxFQUFBLEVBRWhCOztBQU1BO0VBREQ7O0lBRUUsZUFBZSxFQUFBLEVBRWhCOztBQUtBO0VBREQ7SUFFRSxlQUFlLEVBQUEsRUFFaEI7O0FBS0E7RUFERDtJQUVFLGVBQWUsRUFBQSxFQUVoQjs7QUFHQTtFQUREO0lBRUUsZUFBZSxFQUFBLEVBRWhCOztBQUtBO0VBREQ7SUFFRSxlQUFlLEVBQUEsRUFFaEI7O0FBR0E7RUFERDtJQUVFLGVBQWUsRUFBQSxFQUVoQjs7QUFLQTtFQUREO0lBRUUsZUFBZSxFQUFBLEVBRWhCOztBQUtBO0VBREQ7SUFFRSxlQUFlLEVBQUEsRUFFaEI7O0FBR0E7RUFERDtJQUVFLGVBQWUsRUFBQSxFQUVoQjs7QUFLQTtFQUREO0lBRUUsZUFBZSxFQUFBLEVBRWhCOztBQUtBO0VBREQ7SUFFRSxlQUFlLEVBQUEsRUFFaEI7O0FBS0E7RUFERDtJQUVFLGVBQWUsRUFBQSxFQUVoQjs7QUFLQTtFQUREO0lBRUUsZUFBZSxFQUFBLEVBRWhCOztBQUtBO0VBREQ7SUFFRSxlQUFlLEVBQUEsRUFFaEI7O0FBR0E7RUFERDtJQUVFLGVBQWUsRUFBQSxFQUVoQjs7QUFLQTtFQUREO0lBRUUsZUFBZSxFQUFBLEVBRWhCOztBQUtBO0VBREQ7SUFFRSxlQUFlLEVBQUEsRUFFaEI7O0FBR0E7RUFERDtJQUVFLGVBQWUsRUFBQSxFQUVoQjs7QUFLQTtFQUREO0lBRUUsZUFBZSxFQUFBLEVBRWhCOztBQUdBO0VBREQ7SUFFRSxlQUFlLEVBQUEsRUFFaEI7O0FBS0E7RUFERDtJQUVFLGVBQWUsRUFBQSxFQUVoQjs7QUFHQTtFQUREO0lBRUUsZUFBZSxFQUFBLEVBRWhCOztBQUtBO0VBREQ7SUFFRSxlQUFlLEVBQUEsRUFFaEI7O0FBS0E7RUFERDtJQUVFLGVBQWUsRUFBQSxFQUVoQjs7QUFNQTtFQUREOztJQUVFLGVBQWUsRUFBQSxFQUVoQjs7QUFJRDtFQUNDLGNBQWMsRUFBQTtFQUVkO0lBSEQ7TUFJRSxlQUFlLEVBQUEsRUFFaEI7O0FBRUQ7RUFDQyxjQUFjLEVBQUE7RUFFZDtJQUhEO01BSUUsZUFBZSxFQUFBLEVBRWhCOztBQUdBO0VBREQ7SUFFRSxlQUFlLEVBQUEsRUFFaEI7O0FBR0Y7RUFDQyxjQUFjLEVBQUE7RUFFZDtJQUNDLGNBQWMsRUFBQTtJQUVkO01BSEQ7UUFJRSxlQUFlLEVBQUEsRUFFaEI7RUFFRDtJQUNDLGNBQWMsRUFBQTtJQUVkO01BSEQ7UUFJRSxlQUFlLEVBQUEsRUFFaEI7O0FBR0Y7RUFDQyxjQUFjLEVBQUE7RUFHYjtJQUREO01BRUUsZUFBZSxFQUFBLEVBRWhCOztBQUlEO0VBQ0MsY0FBYyxFQUFBO0VBRWQ7SUFIRDtNQUlFLGVBQWUsRUFBQSxFQUVoQjs7QUFFRDtFQUNDLGNBQWMsRUFBQTtFQUVkO0lBSEQ7TUFJRSxlQUFlLEVBQUEsRUFFaEI7O0FBRUQ7RUFDQyxjQUFjLEVBQUE7RUFFZDtJQUhEO01BSUUsZUFBZSxFQUFBLEVBRWhCOztBQUtEOztFQUNDLGNBQWMsRUFBQTtFQUVkO0lBSEQ7O01BSUUsZUFBZSxFQUFBLEVBRWhCOztBQUVEOztFQUNDLGNBQWMsRUFBQTtFQUVkO0lBSEQ7O01BSUUsZUFBZSxFQUFBLEVBRWhCOztBQUVEOztFQUNDLGNBQWMsRUFBQTtFQUVkO0lBSEQ7O01BSUUsZUFBZSxFQUFBLEVBRWhCOztBQU9BO0VBREQ7OztJQUVFLGVBQWUsRUFBQSxFQUVoQjs7QUFLQTtFQUREO0lBRUUsZUFBZSxFQUFBLEVBRWhCOztBQUdBO0VBREQ7SUFFRSxlQUFlLEVBQUEsRUFFaEI7O0FBS0E7RUFERDtJQUVFLGVBQWUsRUFBQSxFQUVoQjs7QUFLQTtFQUREO0lBRUUsZUFBZSxFQUFBLEVBRWhCOztBQUtBO0VBREQ7SUFFRSxlQUFlLEVBQUEsRUFFaEI7O0FBS0E7RUFERDtJQUVFLGVBQWUsRUFBQSxFQUVoQjs7QUEwQkE7RUFERDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUVFLGVBQWUsRUFBQSxFQUVoQjs7QUFHRjtFQXRvQkM7SUF5b0JFLHVCQUF1QixFQUFBLEVBQ3ZCOztBQUlIO0VBOW9CQztJQWlwQkUsV0FBVyxFQUFBLEVBQ1g7O0FSNWxGRDtFUTVCQTtJQWdvRkUsZUFBZSxFQUFBLEVBQ2Y7O0FBS0o7RUFDQztJQUdHLGVBQWUsRUFBQSxFQUNmOztBQUtKO0VBMXFCQztJQTZxQkUsV0FBVztJQUNYLHFCQUFxQjtJQUNyQixRQUFRLEVBQUEsRUFDUjs7QUFJSDtFQUNDLFdBQVc7RUFDWCxVQUFVLEVBQUE7RUFFVjtJQUpEO01BS0UsYUFBYTtNQUNiLHNCQUFzQixFQUFBLEVBT3ZCO0VBSkE7SUFURDtNQVVFLHNCQUFzQjtNQUN0QixtQkFBbUIsRUFBQSxFQUVwQjs7QUFFRDtFQUdHLG1CQUFtQixFQUFBO0VBSHRCO0lBT0ksbUJBQW1CLEVBQUE7O0FBUHZCO0VBY0csVUFBVTtFQUNWLFdBQVcsRUFBQTtFQUVYO0lBakJIO01Ba0JJLFNBQVM7TUFDVCxVQUFVLEVBQUEsRUFZWDtFQVRBO0lBdEJIO01BdUJJLFNBQVM7TUFDVCxVQUFVO01BQ1Ysc0JBQXNCLEVBQUEsRUFNdkI7RUFIQTtJQTVCSDtNQTZCSSxXQUFXLEVBQUEsRUFFWjs7QUEvQkg7RUFrQ0csVUFBVTtFQUNWLFdBQVcsRUFBQTtFQUVYO0lBckNIO01Bc0NJLFdBQVc7TUFDWCxXQUFXLEVBQUEsRUFFWjs7QUFLRDtFQUdFLFVBQVU7RUFDVixVQUFVLEVBQUE7RUFFVjtJQU5GO01BT0csU0FBUyxFQUFBLEVBRVY7O0FBSUY7RUFHRSxVQUFVO0VBQ1YsV0FBVyxFQUFBO0VBRVg7SUFORjtNQU9HLFNBQVMsRUFBQSxFQUVWOztBQUdBO0VBWkY7SUFhRyxTQUFTLEVBQUEsRUFFVjs7QUFHQTtFQWxCRjtJQW1CRyxTQUFTLEVBQUEsRUFFVjs7QUFJRjtFQUdFLFVBQVU7RUFDVixXQUFXLEVBQUE7RUFFWDtJQU5GO01BT0csU0FBUyxFQUFBLEVBRVY7O0FBVEY7RUFZRSxVQUFVO0VBQ1YsV0FBVyxFQUFBO0VBRVg7SUFmRjtNQWdCRyxzQkFBc0IsRUFBQSxFQU12QjtFQUhBO0lBbkJGO01Bb0JHLHFCQUFvQixFQUFBLEVBRXJCOztBQUlGO0VBR0Usc0JBQXFCO0VBQ3JCLFdBQVcsRUFBQTtFQUVYO0lBTkY7TUFPRyxxQkFBcUI7TUFDckIsVUFBVTtNQUNWLFNBQVMsRUFBQSxFQU1WO0VBSEE7SUFaRjtNQWFHLHNCQUFxQixFQUFBLEVBRXRCOztBQWZGO0VBa0JFLFdBQVc7RUFDWCxVQUFVLEVBQUE7RUFFVjtJQXJCRjtNQXNCRyxzQkFBc0IsRUFBQSxFQU12QjtFQUhBO0lBekJGO01BMEJHLFFBQVEsRUFBQSxFQUVUOztBQUdBO0VBem1GSjtJQTBtRkssU0FBUyxFQUFBLEVBRVY7O0FBR0E7RUEvbUZKO0lBZ25GSyxTQUFTLEVBQUEsRUFFVjs7QUFJRjtFQUdFLFVBQVU7RUFDVixVQUFVLEVBQUE7RUFFVjtJQU5GO01BT0csU0FBUyxFQUFBLEVBTVY7RUFIQTtJQVZGO01BV0csU0FBUyxFQUFBLEVBRVY7O0FBSUY7RUFHRSxVQUFVO0VBQ1YsVUFBVSxFQUFBO0VBRVY7SUFORjtNQU9HLFNBQVMsRUFBQSxFQU1WO0VBSEE7SUFWRjtNQVdHLFNBQVMsRUFBQSxFQUVWOztBQUdBO0VBaEJGO0lBaUJHLFNBQVMsRUFBQSxFQUVWOztBQUlGO0VBR0UsVUFBVTtFQUNWLFVBQVUsRUFBQTtFQUVWO0lBTkY7TUFPRyxTQUFTLEVBQUEsRUFFVjs7QUFURjtFQVlFLHNCQUFxQjtFQUNyQixVQUFVLEVBQUE7RUFFVjtJQWZGO01BZ0JHLDJCQUEwQixFQUFBLEVBTTNCO0VBSEE7SUFuQkY7TUFvQkcsc0JBQXFCLEVBQUEsRUFFdEI7O0FBT0E7RUFIRjtJQUlHLFNBQVMsRUFBQSxFQUVWOztBQU9BO0VBMzRESjtJQTQ0REssU0FBUyxFQUFBLEVBRVY7O0FBR0E7RUFqNURKO0lBazVESyxTQUFTLEVBQUEsRUFFVjs7QUFPQTtFQUhGO0lBSUcsU0FBUyxFQUFBLEVBRVY7O0FBSUY7RUFHRSxVQUFVO0VBQ1YsVUFBVSxFQUFBO0VBRVY7SUFORjtNQU9HLFNBQVMsRUFBQSxFQU1WO0VBSEE7SUFWRjtNQVdHLFNBQVMsRUFBQSxFQUVWOztBQUlGO0VBR0UsVUFBVTtFQUNWLFVBQVU7RUFDVixTQUFTLEVBQUE7RUFFVDtJQVBGO01BUUcscUJBQXFCO01BQ3JCLFNBQVMsRUFBQSxFQU1WO0VBSEE7SUFaRjtNQWFHLFNBQVMsRUFBQSxFQUVWOztBQUlGO0VBR0UsVUFBVTtFQUNWLFVBQVUsRUFBQTtFQUVWO0lBTkY7TUFPRyxTQUFTLEVBQUEsRUFFVjs7QUFPQTtFQUhGO0lBSUcsU0FBUyxFQUFBLEVBRVY7O0FBSUY7RUFHRSxVQUFVO0VBQ1YsVUFBVTtFQUNWLFNBQVMsRUFBQTs7QUFJVDtFQWgwRko7SUFpMEZLLFFBQVEsRUFBQSxFQUVUOztBQUlGO0VBR0UsVUFBVTtFQUNWLFVBQVUsRUFBQTtFQUVWO0lBTkY7TUFPRyxTQUFTLEVBQUEsRUFNVjtFQUhBO0lBVkY7TUFXRyxTQUFTLEVBQUEsRUFFVjs7QUFJRjtFQUdFLFVBQVU7RUFDVixVQUFVO0VBQ1YsU0FBUyxFQUFBO0VBRVQ7SUFQRjtNQVFHLHFCQUFxQjtNQUNyQixTQUFTLEVBQUEsRUFNVjtFQUhBO0lBWkY7TUFhRyxTQUFTLEVBQUEsRUFFVjs7QUFJRjtFQUdFLFVBQVU7RUFDVixVQUFVLEVBQUE7RUFFVjtJQU5GO01BT0cscUJBQXFCLEVBQUEsRUFFdEI7O0FBR0E7RUFwckZKO0lBcXJGSyxTQUFTLEVBQUEsRUFFVjs7QUFJRjtFQUdFLFVBQVU7RUFDVixVQUFVLEVBQUE7RUFFVjtJQU5GO01BT0cscUJBQXFCLEVBQUEsRUFFdEI7O0FBSUY7RUFHRSxVQUFVO0VBQ1YsVUFBVSxFQUFBO0VBRVY7SUFORjtNQU9HLFNBQVMsRUFBQSxFQUVWOztBQUdBO0VBMXZFSjtJQTJ2RUssU0FBUyxFQUFBLEVBRVY7O0FBSUY7RUFHRSxVQUFVO0VBQ1YsVUFBVSxFQUFBO0VBRVY7SUFORjtNQU9HLFNBQVMsRUFBQSxFQUVWOztBQUdBO0VBdHNFSjtJQXVzRUssU0FBUyxFQUFBLEVBRVY7O0FBSUY7RUFHRSxVQUFVLEVBQUE7RUFFVjtJQUxGO01BTUcsU0FBUyxFQUFBLEVBRVY7O0FBR0E7RUFYRjtJQVlHLFNBQVMsRUFBQSxFQUVWOztBQS8wRko7RUFzMUZJLFVBQVUsRUFBQTtFQUVWO0lBeDFGSjtNQXkxRkssU0FBUyxFQUFBLEVBRVY7O0FBR0E7RUE5MUZKO0lBKzFGSyxTQUFTLEVBQUEsRUFPVjs7QUFKQTtFQWwyRko7SUFtMkZLLFNBQVM7SUFDVCxzQkFBc0IsRUFBQSxFQUV2Qjs7QUFJRjtFQUdFLFVBQVU7RUFDVixRQUFRLEVBQUE7RUFFUjtJQU5GO01BT0csU0FBUyxFQUFBLEVBTVY7RUFIQTtJQVZGO01BV0csU0FBUyxFQUFBLEVBRVY7O0FBR0E7RUFoQkY7SUFpQkcsU0FBUyxFQUFBLEVBRVY7O0FBSUY7RUFHRSxVQUFVLEVBQUE7RUFFVjtJQUxGO01BTUcsU0FBUyxFQUFBLEVBRVY7O0FBR0E7RUFYRjtJQVlHLFNBQVMsRUFBQSxFQUVWOztBQUlGO0VBR0UsVUFBVSxFQUFBO0VBRVY7SUFMRjtNQU1HLFNBQVMsRUFBQSxFQUVWOztBQUlGO0VBR0UsVUFBVSxFQUFBO0VBRVY7SUFMRjtNQU1HLFNBQVMsRUFBQSxFQU1WO0VBSEE7SUFURjtNQVVHLFNBQVMsRUFBQSxFQUVWOztBQUlGO0VBR0UsVUFBVSxFQUFBO0VBRVY7SUFMRjtNQU1HLFNBQVMsRUFBQSxFQUVWOztBQUlGO0VBR0UsVUFBVTtFQUNWLFVBQVUsRUFBQTtFQUVWO0lBTkY7TUFPRyxTQUFTLEVBQUEsRUFFVjs7QUFJRjtFQUdFLFVBQVUsRUFBQTtFQUVWO0lBTEY7TUFNRyxTQUFTLEVBQUEsRUFFVjs7QUFHQTtFQVhGO0lBWUcsU0FBUyxFQUFBLEVBTVY7O0FBSEE7RUFmRjtJQWdCRyxTQUFTLEVBQUEsRUFFVjs7QUFPQTtFQUhGO0lBSUcsU0FBUyxFQUFBLEVBRVY7O0FBT0E7RUFIRjtJQUlHLFNBQVMsRUFBQSxFQUVWOztBQU9BO0VBSEY7SUFJRyxTQUFTLEVBQUEsRUFFVjs7QUFPQTtFQTFyREo7SUEyckRLLFNBQVMsRUFBQSxFQUVWOztBQU9BO0VBSEY7SUFJRyxTQUFTLEVBQUEsRUFFVjs7QUFPQTtFQUhGO0lBSUcsU0FBUyxFQUFBLEVBRVY7O0FBT0E7RUFIRjtJQUlHLFNBQVMsRUFBQSxFQU1WOztBQUhBO0VBUEY7SUFRRyxxQkFBcUIsRUFBQSxFQUV0Qjs7QUFPQTtFQUhGO0lBSUcsU0FBUyxFQUFBLEVBRVY7O0FBT0E7RUFIRjtJQUlHLFNBQVMsRUFBQSxFQUVWOztBQUdBO0VBVEY7SUFVRyxPQUFPLEVBQUEsRUFFUjs7QUFHQTtFQWZGO0lBZ0JHLE1BQU0sRUFBQSxFQUVQOztBQU9BO0VBSEY7SUFJRyxTQUFTLEVBQUEsRUFFVjs7QUFPQTtFQUhGO0lBSUcsU0FBUyxFQUFBLEVBRVY7O0FBR0E7RUFURjtJQVVHLFNBQVMsRUFBQSxFQUVWOztBQU9BO0VBaGhGSjtJQWloRkssU0FBUyxFQUFBLEVBRVY7O0FBT0E7RUFIRjtJQUlHLFNBQVMsRUFBQSxFQUVWOztBQUtKO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFNRyxtQkFBbUIsRUFBQTs7QUFLdEI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQU1HLG1CQUFtQixFQUFBOztBQUt0QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBTUcsbUJBQW1CLEVBQUE7O0FBS3RCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFNRyxtQkFBbUIsRUFBQTs7QUFLdEI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQU1HLG1CQUFtQixFQUFBOztBQUt0QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBTUcsbUJBQW1CLEVBQUE7O0FBS3RCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFNRyxtQkFBbUIsRUFBQTs7QUFLdEI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQU1HLG1CQUFtQixFQUFBOztBQUt0QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBTUcsbUJBQW1CLEVBQUE7O0FBTnRCO0VBV0UsU0FBUyxFQUFBOztBQUlYO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFNRyxtQkFBbUIsRUFBQTs7QUFLdEI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQU1HLG1CQUFtQixFQUFBOztBQUt0QjtFQUVFLGVBQWUsRUFBQTtFQUZqQjtJQU1HLGVBQWUsRUFBQTs7QUFObEI7RUFXRSxVQUFVLEVBQUE7O0FBSVo7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQU1HLG1CQUFtQixFQUFBOztBQUt0QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBTUcsbUJBQW1CLEVBQUE7O0FBS3RCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFNRyxtQkFBbUIsRUFBQTs7QUFOdEI7RUFXRSxVQUFVLEVBQUE7O0FBSVo7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQU1HLG1CQUFtQixFQUFBOztBQUt0QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBTUcsbUJBQW1CLEVBQUE7O0FBS3RCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFNRyxtQkFBbUIsRUFBQTs7QUFLdEI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQU1HLG1CQUFtQixFQUFBOztBQU50QjtFQVdFLFVBQVUsRUFBQTs7QUFJWjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBTUcsbUJBQW1CLEVBQUE7O0FBS3RCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFNRyxtQkFBbUIsRUFBQTs7QUFOdEI7RUFXRSxVQUFVLEVBQUE7O0FBSVo7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQU1HLG1CQUFtQixFQUFBOztBQU50QjtFQVdFLFVBQVUsRUFBQTs7QUFJWjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBTUcsbUJBQW1CLEVBQUE7O0FBS3RCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFNRyxtQkFBbUIsRUFBQTs7QUFLdEI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQU1HLG1CQUFtQixFQUFBOztBQUt0QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBTUcsbUJBQW1CLEVBQUE7O0FBS3RCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFNRyxtQkFBbUIsRUFBQTs7QUFLdEI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQU1HLG1CQUFtQixFQUFBOztBQUt0QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBTUcsbUJBQW1CLEVBQUE7O0FBS3RCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFNRyxtQkFBbUIsRUFBQTs7QUFLdEI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQU1HLG1CQUFtQixFQUFBOztBQUt0QjtFQUVFLHFCQUFhLEVBQUE7O0FBRmY7RUFNRSxVQUFVLEVBQUE7O0FDMXdIWjtFQUNDLHlCQUF5QixFQUFBO0VBRDFCO0lBSUUsY0FBYztJQUNkLGVBQWUsRUFBQTtJQUxqQjtNQVFHLDBCQUEwQjtNQUMxQiwyQkFBMkIsRUFBQTtFQVQ5QjtJQWNFLFVBQVUsRUFBQTtFQWRaO0lBa0JFLGFBQWEsRUFBQTtFQWxCZjtJQXNCRSx3QkFBd0IsRUFBQTtFQXRCMUI7SUEwQkUsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixhQUFhLEVBQUE7SUE1QmY7TUFnQ0csc0JBQXNCO01BQ3RCLFlBQVk7TUFDWiwrQkFBK0I7TUFDL0IsYUFBYTtNQUNiLHVCQUF1QjtNQUN2QixtQkFBbUIsRUFBQTtNQXJDdEI7UUF3Q0ksY0FBYztRQUNkLFlBQVksRUFBQTtJQXpDaEI7TUErQ0csWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFBQTtJQWpEckI7TVZzQ0UsZVVld0I7TVZkeEIscUJBZHNEO01VNkJyRCxxQlZyRDZCO01Vc0Q3QixnQkFBZ0I7TUFDaEIsV0FBVztNQUNYLHFCQUFxQixFQUFBO0lUcEJ0QjtNU3JDRjtRQThESSxlQUFlLEVBQUEsRUFDZjs7QUMvREo7RVhtRUMsdUJSRCtCO0VRRS9CLGdCV25FaUIsRUFBQTtFWHFFakI7SUFDQyxrQ1JMOEIsRUFBQTtFbUJsRWhDO0lBSUUsZUFBZSxFQUFBO0VBSmpCO0lBUUUsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixxQkFBcUIsRUFBQTtFQVZ2QjtJQWNFLDJCQUEyQjtJQUMzQixxQkFBcUI7SUFDckIsZ0JBQWdCLEVBQUE7O0FMdUJsQjs7RU40QkMsdUJSRCtCO0VRRS9CLGdCWWxFaUI7RVpvQ2hCLGVSS3VDO0VRSnZDLGVBZHNELEVBQUE7RUE2Q3ZEOztJQUNDLGtDUkw4QixFQUFBOzs7QW9CNURoQztFQUVDLHlDQUF5QyxFQUFBOztBQWUxQztFWmVFLGVZZHNCO0VaZXRCLHFCQWRzRCxFQUFBOztBWUV4RDtFQUNDLGtCQUFrQixFQUFBOztBQUduQjtFQUVFLGlCQUFpQixFQUFBOztBQUluQjtFWjhCQyx1QlJEK0I7RVFFL0IsZ0JZOUJpQixFQUFBO0VaZ0NqQjtJQUNDLGtDUkw4QixFQUFBOztBb0J6QmhDO0VaMEJDLHVCUkQrQjtFUUUvQixnQlkxQmlCLEVBQUE7RVo0QmpCO0lBQ0Msa0NSTDhCLEVBQUE7O0FvQnJCaEM7RVpzQkMsdUJSRCtCO0VRRS9CLGdCWXRCaUIsRUFBQTtFWndCakI7SUFDQyxrQ1JMOEIsRUFBQTs7QW9CakJoQztFWmtCQyx1QlJEK0I7RVFFL0IsZ0JZbEJpQixFQUFBO0Vab0JqQjtJQUNDLGtDUkw4QixFQUFBOztBcUJsRWhDO0VBQ0MsZ0JBQWdCLEVBQUE7O0FBR2pCO0VBRUMsWUFBWSxFQUFBOztBQUdiO0VBRUMsV0FBVyxFQUFBOztBQUdaOzs7O0VBR0UsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXLEVBQUE7O0FBSWI7RUFDQyxpQkFBaUIsRUFBQTs7QUFHbEI7RUFDQyxtQkFBbUIsRUFBQTs7QUFHcEI7RUFDQywwQkFBMEIsRUFBQTs7QUFHM0I7RUFDQywwQkFBMEIsRUFBQTtFQUQzQjtJQUtFLHFCQUFxQixFQUFBOztBQUl2QjtFQUNDLHFCQUFxQixFQUFBO0VBRHRCO0lBS0UsMEJBQTBCLEVBQUE7O0FBSTVCO0VBS0UscUJBQXFCLEVBQUE7O0FBSXZCO0VBQ0MsZ0NBQWdDLEVBQUE7RUFEakM7SUFLRSxnQ0FBZ0MsRUFBQTs7QUFLakM7RUFDQyxjQUFjLEVBQUE7O0FBSWhCO0VBQ0MseUJBQXlCLEVBQUE7O0FBRzFCO0VBQ0Msa0JBQWtCLEVBQUE7O0FBR25CO0VBQ0MsaUJBQWlCLEVBQUE7O0FBR2xCO0VBQ0MsZ0JBQWdCLEVBQUE7O0FONEhmO0VBQ0MscUJBQW1ELEVBQUE7O0FBR3BEO0VBQ0MsZ0NBQThELEVBQUE7O0FBTC9EO0VBQ0MscUJBQW1ELEVBQUE7O0FBR3BEO0VBQ0MsZ0NBQThELEVBQUE7O0FBTC9EO0VBQ0MscUJBQW1ELEVBQUE7O0FBR3BEO0VBQ0MsZ0NBQThELEVBQUE7O0FBTC9EO0VBQ0MscUJBQW1ELEVBQUE7O0FBR3BEO0VBQ0MsZ0NBQThELEVBQUE7O0FBTC9EO0VBQ0MscUJBQW1ELEVBQUE7O0FBR3BEO0VBQ0MsZ0NBQThELEVBQUE7O0FBTC9EO0VBQ0MscUJBQW1ELEVBQUE7O0FBR3BEO0VBQ0MsZ0NBQThELEVBQUE7O0FBTC9EO0VBQ0MsZUFBbUQsRUFBQTs7QUFHcEQ7RUFDQywwQkFBOEQsRUFBQTs7QUFML0Q7RUFDQyx1QkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyxrQ0FBOEQsRUFBQTs7QUFML0Q7RUFDQyx1QkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyxrQ0FBOEQsRUFBQTs7QUFML0Q7RUFDQyx1QkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyxrQ0FBOEQsRUFBQTs7QUFML0Q7RUFDQyx1QkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyxrQ0FBOEQsRUFBQTs7QUFML0Q7RUFDQyx1QkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyxrQ0FBOEQsRUFBQTs7QUFML0Q7RUFDQyx1QkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyxrQ0FBOEQsRUFBQTs7QUFML0Q7RUFDQyxpQkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyw0QkFBOEQsRUFBQTs7QUFML0Q7RUFDQyxzQkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyxpQ0FBOEQsRUFBQTs7QUFML0Q7RUFDQyxzQkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyxpQ0FBOEQsRUFBQTs7QUFML0Q7RUFDQyxzQkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyxpQ0FBOEQsRUFBQTs7QUFML0Q7RUFDQyxzQkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyxpQ0FBOEQsRUFBQTs7QUFML0Q7RUFDQyxzQkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyxpQ0FBOEQsRUFBQTs7QUFML0Q7RUFDQyxzQkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyxpQ0FBOEQsRUFBQTs7QUFML0Q7RUFDQyxnQkFBbUQsRUFBQTs7QUFHcEQ7RUFDQywyQkFBOEQsRUFBQTs7QUFML0Q7RUFDQyx3QkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyxtQ0FBOEQsRUFBQTs7QUFML0Q7RUFDQyx3QkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyxtQ0FBOEQsRUFBQTs7QUFML0Q7RUFDQyx3QkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyxtQ0FBOEQsRUFBQTs7QUFML0Q7RUFDQyx3QkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyxtQ0FBOEQsRUFBQTs7QUFML0Q7RUFDQyx3QkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyxtQ0FBOEQsRUFBQTs7QUFML0Q7RUFDQyx3QkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyxtQ0FBOEQsRUFBQTs7QUFML0Q7RUFDQyxrQkFBbUQsRUFBQTs7QUFHcEQ7RUFDQyw2QkFBOEQsRUFBQTs7QUFTL0Q7RUFDQyxzQkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyxpQ0FBZ0UsRUFBQTs7QUFMakU7RUFDQyxzQkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyxpQ0FBZ0UsRUFBQTs7QUFMakU7RUFDQyxzQkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyxpQ0FBZ0UsRUFBQTs7QUFMakU7RUFDQyxzQkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyxpQ0FBZ0UsRUFBQTs7QUFMakU7RUFDQyxzQkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyxpQ0FBZ0UsRUFBQTs7QUFMakU7RUFDQyxzQkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyxpQ0FBZ0UsRUFBQTs7QUFMakU7RUFDQyxnQkFBcUQsRUFBQTs7QUFHdEQ7RUFDQywyQkFBZ0UsRUFBQTs7QUFMakU7RUFDQyx3QkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyxtQ0FBZ0UsRUFBQTs7QUFMakU7RUFDQyx3QkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyxtQ0FBZ0UsRUFBQTs7QUFMakU7RUFDQyx3QkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyxtQ0FBZ0UsRUFBQTs7QUFMakU7RUFDQyx3QkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyxtQ0FBZ0UsRUFBQTs7QUFMakU7RUFDQyx3QkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyxtQ0FBZ0UsRUFBQTs7QUFMakU7RUFDQyx3QkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyxtQ0FBZ0UsRUFBQTs7QUFMakU7RUFDQyxrQkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyw2QkFBZ0UsRUFBQTs7QUFMakU7RUFDQyx1QkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyxrQ0FBZ0UsRUFBQTs7QUFMakU7RUFDQyx1QkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyxrQ0FBZ0UsRUFBQTs7QUFMakU7RUFDQyx1QkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyxrQ0FBZ0UsRUFBQTs7QUFMakU7RUFDQyx1QkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyxrQ0FBZ0UsRUFBQTs7QUFMakU7RUFDQyx1QkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyxrQ0FBZ0UsRUFBQTs7QUFMakU7RUFDQyx1QkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyxrQ0FBZ0UsRUFBQTs7QUFMakU7RUFDQyxpQkFBcUQsRUFBQTs7QUFHdEQ7RUFDQyw0QkFBZ0UsRUFBQTs7QUFM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QjtJQUNDLGVBQWUsRUFBQTtFQUdoQjtJQUNDLGlCQUFpQixFQUFBO0VBR2xCO0lBQ0MsYUFBYSxFQUFBO0VBR2Q7SUFDQyxvQkFBb0IsRUFBQTtFQUdyQjtJQUNDLGtCQUFrQixFQUFBO0VBR25CO0lBQ0Msb0JBQW9CLEVBQUE7RUFHckI7SUFDQyxlQUFlLEVBQUEsRUFDZjs7QUMvaEJGO0Vka0VDLHVCUkQrQjtFUUUvQixnQmNsRWlCO0Vkb0NoQixlY25Dc0I7RWRvQ3RCLHFCQWRzRDtFY3JCdkQsY0FBMEIsRUFBQTtFZGtFMUI7SUFDQyxrQ1JMOEIsRUFBQTs7QXNCM0RoQztFZDREQyx1QlJEK0I7RVFFL0IsZ0JjNURpQjtFZDhCaEIsZWM3QnNCO0VkOEJ0QixxQkFkc0Q7RWNmdkQsY0FBMEIsRUFBQTtFZDREMUI7SUFDQyxrQ1JMOEIsRUFBQTs7QXNCckRoQztFZHNEQyx1QlJEK0I7RVFFL0IsZ0JjdERpQjtFZHdCaEIsZWN2QnNCO0Vkd0J0QixxQkFkc0Q7RWNUdkQsY0FBMEI7RUFDMUIseUJBQXlCLEVBQUE7RWRxRHpCO0lBQ0Msa0NSTDhCLEVBQUE7O0FzQjlDaEM7RWQrQ0MsdUJSRCtCO0VRRS9CLGdCYy9DaUI7RWRpQmhCLGVjaEJzQjtFZGlCdEIscUJBZHNEO0VjRnZELGNBQTJCO0VBQzNCLHlCQUF5QixFQUFBO0VkOEN6QjtJQUNDLGtDUkw4QixFQUFBOztBc0J2Q2hDO0Vkd0NDLHVCUkQrQjtFUUUvQixnQmN4Q2lCO0VkVWhCLGVjVHNCO0VkVXRCLGVBZHNEO0VjS3ZELGNBQTJCLEVBQUE7RWR3QzNCO0lBQ0Msa0NSTDhCLEVBQUE7O0FzQmpDaEM7RWRrQ0MsdUJSRCtCO0VRRS9CLGdCY2xDaUI7RWRJaEIsZWNIc0I7RWRJdEIscUJBZHNEO0VjV3ZELGNBQTBCLEVBQUE7RWRrQzFCO0lBQ0Msa0NSTDhCLEVBQUE7O0FzQjNCaEM7RWQ0QkMsdUJSRCtCO0VRRS9CLGdCYzVCaUI7RWRGaEIsZWNHc0I7RWRGdEIscUJBZHNEO0VjaUJ2RCxjQUEyQixFQUFBO0VkNEIzQjtJQUNDLGtDUkw4QixFQUFBOztBc0JyQmhDO0Vkc0JDLHVCUkQrQjtFUUUvQixnQmN0QmlCO0VkUmhCLGVjU3NCO0VkUnRCLHFCQWRzRDtFY3VCdkQsY0FBMEIsRUFBQTtFZHNCMUI7SUFDQyxrQ1JMOEIsRUFBQTs7QXNCZmhDO0VkZ0JDLHVCUkQrQjtFUUUvQixnQmNoQmlCO0VkZGhCLGVjZXNCO0VkZHRCLHFCQWRzRDtFYzZCdkQsY0FBMEIsRUFBQTtFZGdCMUI7SUFDQyxrQ1JMOEIsRUFBQTs7QXNCVGhDO0VkVUMsdUJSRCtCO0VRRS9CLGdCY1ZpQjtFZHBCaEIsZWNxQnNCO0VkcEJ0QixxQkFkc0Q7RWNtQ3ZELFlBQTZCLEVBQUE7RWRVN0I7SUFDQyxrQ1JMOEIsRUFBQTs7QXNCSGhDO0VkSUMsdUJSRCtCO0VRRS9CLGdCY0ppQjtFZDFCaEIsZWMyQnNCO0VkMUJ0QixxQkFkc0Q7RWN5Q3ZELFlBQTZCLEVBQUE7RWRJN0I7SUFDQyxrQ1JMOEIsRUFBQTs7QXNCR2hDO0VkRkMsdUJSRCtCO0VRRS9CLGdCY0VpQjtFZGhDaEIsZWNpQ3NCO0VkaEN0QixlQWRzRDtFYytDdkQsY0FBMEI7RUFDMUIseUJBQXlCLEVBQUE7RWRIekI7SUFDQyxrQ1JMOEIsRUFBQTs7QXNCVWhDO0VkVEMsdUJSRCtCO0VRRS9CLGdCY1NpQjtFZHZDaEIsZWN3Q3NCO0VkdkN0QixlQWRzRDtFY3NEdkQsY0FBMEIsRUFBQTtFZFQxQjtJQUNDLGtDUkw4QixFQUFBOztBc0JnQmhDO0VkZkMsdUJSRCtCO0VRRS9CLGdCY2VpQjtFZDdDaEIsZWM4Q3NCO0VkN0N0QixxQkFkc0Q7RWM0RHZELGNBQTBCLEVBQUE7RWRmMUI7SUFDQyxrQ1JMOEIsRUFBQTs7QXVCbEVoQztFQUNDLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYiwyQkFBMkIsRUFBQTtFQVI1QjtJQVdFLGN0QkttQjtJc0JKbkIsZUFBZSxFQUFBO0VBWmpCO0lBZ0JFLHFCQUFxQjtJQUNyQixl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O0ExRXlCWjtFMEVsQkE7SUFFRSxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7RUFIbEI7SUFPRSxpQkFBaUI7SUFDakIsNkJsRlJpQixFQUFBO0lrRkFuQjtNQVdHLGdCQUFnQixFQUFBLEVBQ2hCOztBRHBCSjtFRUdDLGFBQWE7RUFDYixZQUFZO0VBQ1osY0FBYztFQUNkLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIseUJuRkx1QjtFTzJCdkIsWTRFckJ5QjtFNUVzQnpCLG1CQWRzRDtFNEVQdEQsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixjbkZKbUI7RW1GS25CLGtCQUFrQjtFQUNsQixZQUFZO0U1RWdCWixlNEVmdUI7RTVFZ0J2QixlQWRzRDtFNEVEdEQsbUVBQW1FLEVBQUE7RUZoQm5FO0lFbUJDLGNuRlhrQixFQUFBO0VpRlJuQjtJRXVCQyxjbkZma0I7SW1GZ0JsQix5Qm5GckJzQixFQUFBO0lpRkh2QjtNRTJCRSxjbkZuQmlCO01tRm9CakIseUJuRnpCcUIsRUFBQTtFaUZIdkI7SUVpQ0MsY25GekJrQjtJbUYwQmxCLHlCbkZqQ3VCLEVBQUE7SWlGRHhCO01FcUNFLGNuRjdCaUI7TW1GOEJqQix5Qm5GckNzQixFQUFBO0VpRkR4QjtJRTRDQyxjbkZwQ2tCO0ltRnFDbEIseUJuRjlDMEIsRUFBQTtJaUZDM0I7TUVnREUsY25GeENpQjtNbUZ5Q2pCLHlCbkZsRHlCLEVBQUE7O0FpRnVENUI7RUVDQyw4Qm5GL0NtQixFQUFBO0VpRjhDbkI7SUVJQyxpQkFBaUIsRUFBQTs7QUZJbkI7RUVFQyx5Qm5GeERtQjtFbUZ5RG5CLFdBQVcsRUFBQTs7QUZHWjtFRUVDLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsYUFBYTtFNUUxQ2IsNEI0RTJDeUM7RTVFMUN6QyxvREFkc0Q7RTRFeUR0RCw4Qm5GckVxQjtFbUZzRXJCLCtCbkZ0RXFCO0VtRnVFckIsZ0NuRnZFcUIsRUFBQTtFaUYrRHJCO0lFV0Msa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxNQUFNLEVBQUE7O0FGS1Q7RUVFRSxlQUFlO0VBQ2YsY25GakZt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YXZCLHFCQWRzRDtJb0ZFdEQsaUJBQWlCO0lBQ2pCLGNBQWM7SXBGVWQsa0JvRlRpQztJcEZVakMseUJBZHNELEVBQUE7RW9GbEJ4RDtJN0V1Q0MsZUFOYSxFQUFBOztBNkVIZDtFQUNDLGVBQWUsRUFBQTs7QUFHaEI7RUFDQyxhQUFhO0VwRkpaLFlvRk8wQjtFcEZOMUIsbUJBZHNEO0VBYXRELFdvRlF5QjtFcEZQekIsaUJBZHNEO0VBYXRELFlvRlMwQjtFcEZSMUIsa0JBZHNEO0VBYXRELGFvRlUyQjtFcEZUM0Isb0JvRlMyQjtFQUM1QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTtFQVhuQjtJQWNFLFdBQVc7SUFDWCxhQUFhLEVBQUE7RUFmZjtJQW1CRSxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFlBQVk7SUFDWixZQUFZO0lBQ1osV0FBVztJQUNYLGdCQUFnQjtJQUNoQixhQUFhO0lwRjVCYixZb0Y2QjJCO0lwRjVCM0IsbUJBZHNEO0lvRjJDdEQseUJBeEJzQztJQXlCdEMsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQiwrQkFBK0I7SUFDL0IsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixTQUFTLEVBQUE7RUFqQ1g7SUFxQ0UsY0FBYyxFQUFBO0VBckNoQjtJQXlDRSxZQUFZO0lBQ1osV0FBVztJcEY3Q1gsZW9GOEN1QjtJcEY3Q3ZCLHFCQWRzRDtJb0Y0RHRELGlCQUFpQixFQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiAg0JXRgdC70Lgg0Y3Qu9C10LzQtdC90YLRiyDQv9C10YDQstC+0LPQviDRg9GA0L7QstC90Y8g0YDQsNCy0L3RiyDQv9C+INGI0LjRgNC40L3QtSxcbiAg0YIu0LUuINGI0LjRgNC40L3QsCDQsdGD0LTQtdGCINGD0LrQsNC30LDQvdCwINCyINC/0YDQvtGG0LXQvdGC0LDRhSDQvtGC0L3QvtGB0LjRgtC10LvRjNC90L4g0YjQuNGA0LjQvdGLINGA0L7QtNC40YLQtdC70YzRgdC60L7Qs9C+INC60L7QvdGC0LXQudC90LXRgNCwLFxuICDRgdGC0LDQstC40LwgdHJ1ZSwg0LIg0L/RgNC+0YLQuNCy0L3QvtC8INGB0LvRg9GH0LDQtSBmYWxzZS5cbiovXG4uY29sb3Itc2lsdmVyIHtcbiAgY29sb3I6ICNDNEM0QzQ7IH1cblxuLmNvbG9yLWRpbS1ncmF5IHtcbiAgY29sb3I6ICM2NzY3Njc7IH1cblxuLmNvbG9yLXBvbXBhZG91ciB7XG4gIGNvbG9yOiAjN0MxNjQ5OyB9XG5cbi5jb2xvci1qYXp6YmVycnktamFtIHtcbiAgY29sb3I6ICNBMDBGNDM7IH1cblxuLmNvbG9yLWNyaW1zb25fMiB7XG4gIGNvbG9yOiAjRTIwMjNBOyB9XG5cbi5jb2xvci1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5jb2xvci1vbnl4IHtcbiAgY29sb3I6ICMxMTExMTE7IH1cblxuLmNvbG9yLWRhcmstanVuZ2xlIHtcbiAgY29sb3I6ICMyMjIyMjI7IH1cblxuLmNvbG9yLW1pbmUtc2hhZnQge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uY29sb3ItdHVuZG9yYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0OyB9XG5cbi5jb2xvci1kYXZ5cy1ncmV5IHtcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuLmNvbG9yLWlyb25zaWRlLWdyYXkge1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4uY29sb3ItdGFwYS1ncmF5IHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmNvbG9yLXRhdXBlLWdyYXkge1xuICBjb2xvcjogIzg4ODg4ODsgfVxuXG4uY29sb3ItbW91bnRhaW4tbWlzdCB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5jb2xvci1kYXJrLWdyYXkge1xuICBjb2xvcjogI2FhYWFhYTsgfVxuXG4uY29sb3ItZ3JheSB7XG4gIGNvbG9yOiAjYmJiYmJiOyB9XG5cbi5jb2xvci1jZWxlc3RlIHtcbiAgY29sb3I6ICNjY2NjY2M7IH1cblxuLmNvbG9yLWxpZ2h0LWdyYXkge1xuICBjb2xvcjogI2RkZGRkZDsgfVxuXG4uY29sb3ItZWFsbGVyeSB7XG4gIGNvbG9yOiAjZWVlZWVlOyB9XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2ZmZmYwMDsgfVxuXG4uY29sb3ItbmF2eS1ibHVlIHtcbiAgY29sb3I6ICMwMDc5YzE7IH1cblxuLmNvbG9yLXBydXNzaWFuLWJsdWUge1xuICBjb2xvcjogIzAwNDI2YTsgfVxuXG4uY29sb3ItZXJyb3Ige1xuICBjb2xvcjogI2VjMWMyNDsgfVxuXG4uY29sb3ItbGltYSB7XG4gIGNvbG9yOiAjNzhiMjI2OyB9XG5cbi5jb2xvci1ncmV5LWNoYXRlYXUge1xuICBjb2xvcjogIzkzOTU5NzsgfVxuXG4uY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmZWEzMDA7IH1cblxuLmNvbG9yLW1hbGFjaGl0ZSB7XG4gIGNvbG9yOiAjMjBiYzU1OyB9XG5cbi5jb2xvci1saWdodC1zZWEtZ3JlZW4ge1xuICBjb2xvcjogIzFhYTNhNzsgfVxuXG4uY29sb3ItZm9yZXN0LWdyZWVuIHtcbiAgY29sb3I6ICMyZjlmMTM7IH1cblxuLmNvbG9yLWxpbWVyaWNrIHtcbiAgY29sb3I6ICM5NWJiMjA7IH1cblxuLmNvbG9yLWxhLXJpb2phIHtcbiAgY29sb3I6ICNjOGQzMDA7IH1cblxuLmNvbG9yLXllbGxvdyB7XG4gIGNvbG9yOiAjZmZmZjAwOyB9XG5cbi5jb2xvci1zdGFyLWR1c3Qge1xuICBjb2xvcjogIzlkOWQ5YzsgfVxuXG4uY29sb3ItcGluay1zd2FuIHtcbiAgY29sb3I6ICNiM2IyYjI7IH1cblxuLmNvbG9yLWFyc2VuaWMge1xuICBjb2xvcjogIzM5NDI0YTsgfVxuXG4uY29sb3Itcmhpbm8ge1xuICBjb2xvcjogIzQ0NGM1NTsgfVxuXG4uY29sb3Itc2h1dHRsZS1ncmV5IHtcbiAgY29sb3I6ICM1MTYyNmY7IH1cblxuLmNvbG9yLWFsaXphcmluIHtcbiAgY29sb3I6ICNlYzFjMjQ7IH1cblxuLmNvbG9yLXdoaXRlLXNtb2tlIHtcbiAgY29sb3I6ICNmMmYyZjI7IH1cblxuLmNvbG9yLWZpcmUtZW5naW5lLXJlZCB7XG4gIGNvbG9yOiAjY2UxMTI2OyB9XG5cbi5jb2xvci1zaGlwLWdyZXkge1xuICBjb2xvcjogIzU3NTc1NjsgfVxuXG4uY29sb3Itb3lzdGVyLWJheSB7XG4gIGNvbG9yOiAjZTFmMWYxOyB9XG5cbi5jb2xvci1tYWJlbCB7XG4gIGNvbG9yOiAjYzFlY2VjOyB9XG5cbi5jb2xvci10dXJxdW9pc2UtYmx1ZSB7XG4gIGNvbG9yOiAjNTZkY2UwOyB9XG5cbi5jb2xvci1wYW5hY2hlIHtcbiAgY29sb3I6ICNlYWY1ZTc7IH1cblxuLmNvbG9yLWF6dXJlIHtcbiAgY29sb3I6ICNmMGY4Zjg7IH1cblxuLmNvbG9yLWdhaW5zYm9ybyB7XG4gIGNvbG9yOiAjZDlkOWQ5OyB9XG5cbi5jb2xvci1hbHVtaW5pdW0ge1xuICBjb2xvcjogIzkyOTQ5NjsgfVxuXG4uY29sb3ItYXViZXJnaW5lIHtcbiAgY29sb3I6ICMyNjIzMjQ7IH1cblxuLmNvbG9yLWRhaXN5LWJ1c2gge1xuICBjb2xvcjogIzU1Mzk5NTsgfVxuXG4uY29sb3ItaXJpcy1ibHVlIHtcbiAgY29sb3I6ICMxMmJjY2Q7IH1cblxuLmNvbG9yLXJhZGljYWwtcmVkIHtcbiAgY29sb3I6ICNmMDRiNTQ7IH1cblxuLmNvbG9yLWNyaW1zb24ge1xuICBjb2xvcjogI2ViMTc0NTsgfVxuXG4uY29sb3ItZGFyay10YW5nZXJpbmUge1xuICBjb2xvcjogI2ZkYjkxMzsgfVxuXG4uY29sb3ItY29iYWx0IHtcbiAgY29sb3I6ICMwMDU5YTg7IH1cblxuLmJnLWNvbG9yLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4uYmctY29sb3Itb255eCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7IH1cblxuLmJnLWNvbG9yLWRhcmstanVuZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjsgfVxuXG4uYmctY29sb3ItbWluZS1zaGFmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cblxuLmJnLWNvbG9yLXR1bmRvcmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0OyB9XG5cbi5iZy1jb2xvci1kYXZ5cy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTsgfVxuXG4uYmctY29sb3ItaXJvbnNpZGUtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7IH1cblxuLmJnLWNvbG9yLXRhcGEtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmJnLWNvbG9yLXRhdXBlLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4OyB9XG5cbi5iZy1jb2xvci1tb3VudGFpbi1taXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuXG4uYmctY29sb3ItZGFyay1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTsgfVxuXG4uYmctY29sb3ItZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7IH1cblxuLmJnLWNvbG9yLWNlbGVzdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyB9XG5cbi5iZy1jb2xvci1saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDsgfVxuXG4uYmctY29sb3ItZWFsbGVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLmJnLWNvbG9yLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYmctY29sb3IteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDsgfVxuXG4uYmctY29sb3ItbmF2eS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzljMTsgfVxuXG4uYmctY29sb3ItcHJ1c3NpYW4tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQyNmE7IH1cblxuLmJnLWNvbG9yLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjMWMyNDsgfVxuXG4uYmctY29sb3ItbGltYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGIyMjY7IH1cblxuLmJnLWNvbG9yLWdyZXktY2hhdGVhdSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Mzk1OTc7IH1cblxuLmJnLWNvbG9yLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWEzMDA7IH1cblxuLmJnLWNvbG9yLW1hbGFjaGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGJjNTU7IH1cblxuLmJnLWNvbG9yLWxpZ2h0LXNlYS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWEzYTc7IH1cblxuLmJnLWNvbG9yLWZvcmVzdC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjlmMTM7IH1cblxuLmJnLWNvbG9yLWxpbWVyaWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1YmIyMDsgfVxuXG4uYmctY29sb3ItbGEtcmlvamEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkMzAwOyB9XG5cbi5iZy1jb2xvci15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwOyB9XG5cbi5iZy1jb2xvci1zdGFyLWR1c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZDljOyB9XG5cbi5iZy1jb2xvci1waW5rLXN3YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiMmIyOyB9XG5cbi5iZy1jb2xvci1hcnNlbmljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDI0YTsgfVxuXG4uYmctY29sb3Itcmhpbm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0YzU1OyB9XG5cbi5iZy1jb2xvci1zaHV0dGxlLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2MjZmOyB9XG5cbi5iZy1jb2xvci1hbGl6YXJpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzFjMjQ7IH1cblxuLmJnLWNvbG9yLXdoaXRlLXNtb2tlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4uYmctY29sb3ItZmlyZS1lbmdpbmUtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlMTEyNjsgfVxuXG4uYmctY29sb3Itc2hpcC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjsgfVxuXG4uYmctY29sb3Itb3lzdGVyLWJheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWYxZjE7IH1cblxuLmJnLWNvbG9yLW1hYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZWNlYzsgfVxuXG4uYmctY29sb3ItdHVycXVvaXNlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZkY2UwOyB9XG5cbi5iZy1jb2xvci1wYW5hY2hlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjVlNzsgfVxuXG4uYmctY29sb3ItYXp1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOGY4OyB9XG5cbi5iZy1jb2xvci1nYWluc2Jvcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5OyB9XG5cbi5iZy1jb2xvci1hbHVtaW5pdW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5NDk2OyB9XG5cbi5iZy1jb2xvci1hdWJlcmdpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyMzI0OyB9XG5cbi5iZy1jb2xvci1kYWlzeS1idXNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1Mzk5NTsgfVxuXG4uYmctY29sb3ItaXJpcy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyYmNjZDsgfVxuXG4uYmctY29sb3ItcmFkaWNhbC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0YjU0OyB9XG5cbi5iZy1jb2xvci1jcmltc29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViMTc0NTsgfVxuXG4uYmctY29sb3ItZGFyay10YW5nZXJpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiOTEzOyB9XG5cbi5iZy1jb2xvci1jb2JhbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OWE4OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL3dlYmZvbnQvd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9mb250cy93ZWJmb250L3dlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy93ZWJmb250L3dlYmZvbnQuc3ZnI3dlYmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi53ZWJmb250LWljb24ge1xuICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi53ZWJmb250LWljb24tLWFkYXB0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDEnOyB9XG5cbi53ZWJmb250LWljb24tLWFuYWxpdGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDInOyB9XG5cbi53ZWJmb250LWljb24tLWFuYWxpdGlrYV9pX2tvbnNhbHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwMyc7IH1cblxuLndlYmZvbnQtaWNvbi0tYXJyb3ctYmFjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDA0JzsgfVxuXG4ud2ViZm9udC1pY29uLS1hcnJvdy1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDUnOyB9XG5cbi53ZWJmb250LWljb24tLWFycm93LXJpZ2h0NTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDA2JzsgfVxuXG4ud2ViZm9udC1pY29uLS1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDA3JzsgfVxuXG4ud2ViZm9udC1pY29uLS1icm9jaHVyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDA4JzsgfVxuXG4ud2ViZm9udC1pY29uLS1jYXJlZXItbGlzdC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMDknOyB9XG5cbi53ZWJmb250LWljb24tLWNsb3NlMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDBBJzsgfVxuXG4ud2ViZm9udC1pY29uLS1jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEInOyB9XG5cbi53ZWJmb250LWljb24tLWNvbmNlcHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAwQyc7IH1cblxuLndlYmZvbnQtaWNvbi0tY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDBEJzsgfVxuXG4ud2ViZm9udC1pY29uLS1jb3Jwb3JhdGUtZGVzaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEUnOyB9XG5cbi53ZWJmb250LWljb24tLWNvcnBvcmF0ZS1yZXBvcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMEYnOyB9XG5cbi53ZWJmb250LWljb24tLWNyb3NzXzI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxMCc7IH1cblxuLndlYmZvbnQtaWNvbi0tY3VzdG9taXphYmxlLWludGVyZmFjZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDExJzsgfVxuXG4ud2ViZm9udC1pY29uLS1kZXNpZ25faV9wb2xpZ3JhZml5YTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDEyJzsgfVxuXG4ud2ViZm9udC1pY29uLS1kaWdpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMTMnOyB9XG5cbi53ZWJmb250LWljb24tLWRvdmVyaWVfaV9wcml6bmFuaWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxNCc7IH1cblxuLndlYmZvbnQtaWNvbi0tZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDE1JzsgfVxuXG4ud2ViZm9udC1pY29uLS1nZWFyczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDE2JzsgfVxuXG4ud2ViZm9udC1pY29uLS1nbG9zc2FyeV9ydTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDE3JzsgfVxuXG4ud2ViZm9udC1pY29uLS1nbG9zc2F0eV9lbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDE4JzsgfVxuXG4ud2ViZm9udC1pY29uLS1nci1pMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDE5JzsgfVxuXG4ud2ViZm9udC1pY29uLS1nci1pMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDFBJzsgfVxuXG4ud2ViZm9udC1pY29uLS1nci1pMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDFCJzsgfVxuXG4ud2ViZm9udC1pY29uLS1nci1pNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDFDJzsgfVxuXG4ud2ViZm9udC1pY29uLS1ncjI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAxRCc7IH1cblxuLndlYmZvbnQtaWNvbi0tZ3IzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMUUnOyB9XG5cbi53ZWJmb250LWljb24tLWdyNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDFGJzsgfVxuXG4ud2ViZm9udC1pY29uLS1pY29uLWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMjAnOyB9XG5cbi53ZWJmb250LWljb24tLWljb24tZXNlZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDIxJzsgfVxuXG4ud2ViZm9udC1pY29uLS1pY29uLWVzZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDIyJzsgfVxuXG4ud2ViZm9udC1pY29uLS1pY29uLW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMjMnOyB9XG5cbi53ZWJmb250LWljb24tLWljb25fYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAyNCc7IH1cblxuLndlYmZvbnQtaWNvbi0taWNvbl9mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMjUnOyB9XG5cbi53ZWJmb250LWljb24tLWljb25faGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAyNic7IH1cblxuLndlYmZvbnQtaWNvbi0taWNvbl9zcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMjcnOyB9XG5cbi53ZWJmb250LWljb24tLWltcGxlbWVudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMjgnOyB9XG5cbi53ZWJmb250LWljb24tLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAyOSc7IH1cblxuLndlYmZvbnQtaWNvbi0taW50ZXJhY3RpdmUtcmVwb3J0czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDJBJzsgfVxuXG4ud2ViZm9udC1pY29uLS1sYW5nLWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMkInOyB9XG5cbi53ZWJmb250LWljb24tLWxpc3QtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAyQyc7IH1cblxuLndlYmZvbnQtaWNvbi0tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAyRCc7IH1cblxuLndlYmZvbnQtaWNvbi0tbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDJFJzsgfVxuXG4ud2ViZm9udC1pY29uLS1tdWx0aW1lZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMkYnOyB9XG5cbi53ZWJmb250LWljb24tLW15LXJlcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDMwJzsgfVxuXG4ud2ViZm9udC1pY29uLS1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMzEnOyB9XG5cbi53ZWJmb250LWljb24tLXBkZi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMzInOyB9XG5cbi53ZWJmb250LWljb24tLXBkZi13ZWJzaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMzMnOyB9XG5cbi53ZWJmb250LWljb24tLXBkZl8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMzQnOyB9XG5cbi53ZWJmb250LWljb24tLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAzNSc7IH1cblxuLndlYmZvbnQtaWNvbi0tcmF6cmFib3RrYV9rb250ZW50YTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDM2JzsgfVxuXG4ud2ViZm9udC1pY29uLS1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAzNyc7IH1cblxuLndlYmZvbnQtaWNvbi0tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwMzgnOyB9XG5cbi53ZWJmb250LWljb24tLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDM5JzsgfVxuXG4ud2ViZm9udC1pY29uLS10b29sc181OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwM0EnOyB9XG5cbi53ZWJmb250LWljb24tLXVwX2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwM0InOyB9XG5cbi53ZWJmb250LWljb24tLXdpbmUtdGV4dC11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNDJzsgfVxuXG4ud2ViZm9udC1pY29uLS13b3JrLWV2ZXJ5d2hlcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRTAzRCc7IH1cblxuLndlYmZvbnQtaWNvbi0temVicmEtbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxFMDNFJzsgfVxuXG4ud2ViZm9udC1pY29uLS16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEUwM0YnOyB9XG5cbi5idG4sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDE4NDY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTsgfVxuICAuYnRuOmhvdmVyLCBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTA3MzA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bjpmb2N1cywgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTA3MzA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bjphY3RpdmUsIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICBidXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUwNzMwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XG5cbi5idG4ge1xuICBwYWRkaW5nOiAwLjY2N2VtIDAuNTY3ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgei1pbmRleDogMTsgfVxuXG4uYnRuLS1kaXNhYmxlZCwgYnV0dG9uW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0sXG5idXR0b246ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMTg0NjtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmJ0bi0tZGlzYWJsZWQ6aG92ZXIsIGJ1dHRvbjpob3ZlcltkaXNhYmxlZD1cImRpc2FibGVkXCJdLFxuICBidXR0b246aG92ZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDE4NDY7IH1cblxuLmJ0biAud2ViZm9udC1pY29uIHtcbiAgbWFyZ2luOiAwIDAuNGVtOyB9XG5cbi5ib2R5LS1pbnRlcmFjdGl2ZS1yZXBvcnRzLXByb2R1Y3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDR2aDtcbiAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYm9keS0taW50ZXJhY3RpdmUtcmVwb3J0cy1wcm9kdWN0cyAuaDFfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMzBweCAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7IH1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuICBwYWRkaW5nOiAwIDAuM2VtOyB9XG5cbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcbiAgcGFkZGluZzogMCAwLjNlbTsgfVxuXG5pbnB1dC5pcy1lcnJvcixcbnRleHRhcmVhLmlzLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjMWMyNDsgfVxuXG4uaGVhZGVyLTEsIGgxIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXNpemU6IDMuMzMzMzNyZW07XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzI2MjMyNDsgfVxuICAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTYwMCAuaGVhZGVyLTEsIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNjAwIGgxIHtcbiAgICBmb250LWZhbWlseTogRnV0dXJhTmV3LCBzYW5zLXNlcmlmOyB9XG4gIC5oZWFkZXItMSAuYm9keS0taW50ZXJhY3RpdmUtcmVwb3J0cy1wcm9kdWN0cywgaDEgLmJvZHktLWludGVyYWN0aXZlLXJlcG9ydHMtcHJvZHVjdHMge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5oZWFkZXItMiwgaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS40NDQ0NHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41M2VtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAgIC5oZWFkZXItMiwgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG4uaGVhZGVyLTMsIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODNlbTsgfVxuXG4uaGVhZGVyLTQsIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMTExMTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uaGVhZGVyLTUsIGg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uaGVhZGVyLTYsIGg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDAuODg4ODlyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuXG4uaGVhZGVyLW1haW4sIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZS10aXRsZSwgLmItZm9ybS0taGlyZS11cyAuYi1mb3JtX190aXRsZSwgLmNvbnRhY3RzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXNpemU6IDMuODg4ODlyZW07IH1cbiAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy02MDAgLmhlYWRlci1tYWluLCAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTYwMCAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGUtdGl0bGUsIC5ib2R5LS1zbGlkZXItbWFpbiAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTYwMCAuYi1zbGlkZS10aXRsZSwgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy02MDAgLmItZm9ybS0taGlyZS11cyAuYi1mb3JtX190aXRsZSwgLmItZm9ybS0taGlyZS11cyAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTYwMCAuYi1mb3JtX190aXRsZSwgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy02MDAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhTmV3XCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmhlYWRlci1tYWluLCAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGUtdGl0bGUsIC5iLWZvcm0tLWhpcmUtdXMgLmItZm9ybV9fdGl0bGUsIC5jb250YWN0c19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAyLjc3Nzc4cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICAgLmhlYWRlci1tYWluLCAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGUtdGl0bGUsIC5iLWZvcm0tLWhpcmUtdXMgLmItZm9ybV9fdGl0bGUsIC5jb250YWN0c19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cblxuLmxhenlsb2FkLFxuLmxhenlsb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sYXp5bG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtczsgfVxuXG4vKiBMaW5rcyAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGNvbG9yOiAjZWMxODQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2VjMTg0NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzU2M2I5NzsgfVxuICAgIGE6dmlzaXRlZDpob3ZlciwgYTp2aXNpdGVkOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZWMxODQ3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIGEuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBhLmJ0bjp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIGEuYnRuOnZpc2l0ZWQ6aG92ZXIsIGEuYnRuOnZpc2l0ZWQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuW2RhdGEtYW5jaG9yLWxpbmtdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5saW5rLS1hbmltYXRlZCwgLmJvZHktLXNlcnZpY2VzIC5uZXdzX19saW5rLXNlZS1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5saW5rLS1hbmltYXRlZDpiZWZvcmUsIC5ib2R5LS1zZXJ2aWNlcyAubmV3c19fbGluay1zZWUtbW9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubGluay0tYW5pbWF0ZWQtMSwgLmJvZHktLXNlcnZpY2VzIC5uZXdzX19saW5rLXNlZS1tb3JlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgLmxpbmstLWFuaW1hdGVkLTE6YmVmb3JlLCAuYm9keS0tc2VydmljZXMgLm5ld3NfX2xpbmstc2VlLW1vcmU6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAtMS42MSUsICNmZmZmZmYgNzcuODclKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmxpbmstLWFuaW1hdGVkLTE6aG92ZXI6YmVmb3JlLCAuYm9keS0tc2VydmljZXMgLm5ld3NfX2xpbmstc2VlLW1vcmU6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDE1JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGxpbmstaG92ZXItYW5pbWF0aW9uLTFfMTtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgLmxpbmstLWFuaW1hdGVkLTEtLW1lbnUsIC5ib2R5LS1zZXJ2aWNlcyAtLW1lbnUubmV3c19fbGluay1zZWUtbW9yZSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAgIC5saW5rLS1hbmltYXRlZC0xLS1tZW51IC5iLW1lbnUtcHJldmlld19fdGl0bGU6YmVmb3JlLCAuYm9keS0tc2VydmljZXMgLS1tZW51Lm5ld3NfX2xpbmstc2VlLW1vcmUgLmItbWVudS1wcmV2aWV3X190aXRsZTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIC0xLjYxJSwgI2ZmZmZmZiA3Ny44NyUpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAubGluay0tYW5pbWF0ZWQtMS0tbWVudTpob3ZlciAuYi1tZW51LXByZXZpZXdfX3RpdGxlOmJlZm9yZSwgLmJvZHktLXNlcnZpY2VzIC0tbWVudS5uZXdzX19saW5rLXNlZS1tb3JlOmhvdmVyIC5iLW1lbnUtcHJldmlld19fdGl0bGU6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDE1JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGxpbmstaG92ZXItYW5pbWF0aW9uLTFfMTtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgLmxpbmstLWFuaW1hdGVkLTI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgLmxpbmstLWFuaW1hdGVkLTI6aG92ZXI6YmVmb3JlIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaW5rLWhvdmVyLWFuaW1hdGlvbi0yO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAubGluay0tYW5pbWF0ZWQtMzpob3ZlciB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpbmstaG92ZXItYW5pbWF0aW9uLTJhO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG4uYi1jaXJjbGUtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDEuMjIyMjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDYuNWVtO1xuICBoZWlnaHQ6IDYuNWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmItY2lyY2xlLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5iLWNpcmNsZS1saW5rOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5iLWNpcmNsZS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgfSB9XG5cbi5saW5rLW1haW5QQWdlLXR5cGUsIC5iLWNpcmNsZS1saW5rLCAuYm9keS0tc2xpZGVyLW1haW4gLmItcHJlbG9hZGVyLWljb25zX19jaXJjbGUsIC5ib2R5LS1zbGlkZXItbWFpbiAubmV3c19fbGluay1zZWUtbW9yZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGluay1tYWluUEFnZS10eXBlOnZpc2l0ZWQsIC5iLWNpcmNsZS1saW5rOnZpc2l0ZWQsIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1wcmVsb2FkZXItaWNvbnNfX2NpcmNsZTp2aXNpdGVkLCAuYm9keS0tc2xpZGVyLW1haW4gLm5ld3NfX2xpbmstc2VlLW1vcmU6dmlzaXRlZCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpbmstbWFpblBBZ2UtdHlwZTpob3ZlciwgLmItY2lyY2xlLWxpbms6aG92ZXIsIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1wcmVsb2FkZXItaWNvbnNfX2NpcmNsZTpob3ZlciwgLmJvZHktLXNsaWRlci1tYWluIC5uZXdzX19saW5rLXNlZS1tb3JlOmhvdmVyLCAubGluay1tYWluUEFnZS10eXBlOnZpc2l0ZWQ6aG92ZXIsIC5iLWNpcmNsZS1saW5rOnZpc2l0ZWQ6aG92ZXIsIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1wcmVsb2FkZXItaWNvbnNfX2NpcmNsZTp2aXNpdGVkOmhvdmVyLCAuYm9keS0tc2xpZGVyLW1haW4gLm5ld3NfX2xpbmstc2VlLW1vcmU6dmlzaXRlZDpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGluay13aXRjaC1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGluay13aXRjaC1ncmFkaWVudF9fc3Vic3RyYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mZWF0dXJlLWJhY2tncm91bmRjbGlwdGV4dCAubGluay13aXRjaC1ncmFkaWVudCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAgIC5mZWF0dXJlLWJhY2tncm91bmRjbGlwdGV4dCAubGluay13aXRjaC1ncmFkaWVudF9fc3Vic3RyYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxNmJlY2YgMCUsICM2YzNjZTggMjUlLCAjZjA0YjU0IDUwJSwgIzZjM2NlOCA3NSUsICMxNmJlY2YgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGFuaW1hdGlvbjogZ3JhZE1vdmUgNXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG4gICAgLmZlYXR1cmUtYmFja2dyb3VuZGNsaXB0ZXh0IC5saW5rLXdpdGNoLWdyYWRpZW50OmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzOyB9XG4gICAgICAuZmVhdHVyZS1iYWNrZ3JvdW5kY2xpcHRleHQgLmxpbmstd2l0Y2gtZ3JhZGllbnQ6aG92ZXIgLmxpbmstd2l0Y2gtZ3JhZGllbnRfX3N1YnN0cmF0ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmxpbmstd2l0Y2gtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6ArFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHNwZWFrOiBub25lOyB9XG5cbi5saW5rLXdpdGNoLWFycm93OmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAuNWVtOyB9XG5cbi5saW5rLXdpdGNoLWFycm93OmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFlbSk7IH1cblxuLmxpbmstLWV4dGVybmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCFXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgc3BlYWs6IG5vbmU7IH1cblxuLmxpbmstLWV4dGVybmFsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuNzc3NzhyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07IH1cblxuLmxpbmstLWV4dGVybmFsOmFjdGl2ZSwgLmxpbmstLWV4dGVybmFsOmhvdmVyIHtcbiAgY29sb3I6ICNlYzE4NDc7IH1cblxuLmxpbmstLWV4dGVybmFsOmhvdmVyOmJlZm9yZSwgLmxpbmstLWV4dGVybmFsOmZvY3VzOmJlZm9yZSB7XG4gIGNvbG9yOiAjZWMxODQ3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxpbmstLWV4dGVybmFsOnZpc2l0ZWQge1xuICBjb2xvcjogIzU2M2I5NzsgfVxuICAubGluay0tZXh0ZXJuYWw6dmlzaXRlZDpob3ZlciwgLmxpbmstLWV4dGVybmFsOnZpc2l0ZWQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZWMxODQ3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGluay0tZXh0ZXJuYWw6dmlzaXRlZDpiZWZvcmUge1xuICAgIGNvbG9yOiAjNTYzYjk3OyB9XG4gIC5saW5rLS1leHRlcm5hbDp2aXNpdGVkOmhvdmVyOmJlZm9yZSwgLmxpbmstLWV4dGVybmFsOnZpc2l0ZWQ6Zm9jdXM6YmVmb3JlIHtcbiAgICBjb2xvcjogI2VjMTg0NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxpbmstLWV4dGVybmFsLmlzLWZpeGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5saW5rLS1leHRlcm5hbC5pcy1maXhlZCAubGluay10ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubGluay0tZXh0ZXJuYWwuaXMtZml4ZWQ6aG92ZXIgLmxpbmstdGV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5saW5rLS1waG9uZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmItbGluay1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYi1saW5rLWljb25fX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNXB4O1xuICAgIG1pbi13aWR0aDogMjBweDsgfVxuICAuYi1saW5rLWljb25fX3RleHQge1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG5cbi5iLWxpbmstaWNvbi0tbGVmdCAuYi1saW5rLWljb25fX2ljb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmItbGluay1pY29uLS1yaWdodCAuYi1saW5rLWljb25fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmItbGluay1pY29uLS1yaWdodCAuYi1saW5rLWljb25fX2ljb24gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYi1saW5rLWljb24tLXNpemUtbSAuYi1saW5rLWljb25fX2ljb24ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwcHg7IH1cblxuLmItbGluay1pY29uLS1zaXplLWwgLmItbGluay1pY29uX19pY29uIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MHB4OyB9XG5cbi5iLWxpbmstaWNvbi0tc2l6ZS1mcmVlIC5iLWxpbmstaWNvbl9faWNvbiB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIG1heC13aWR0aDogaW5pdGlhbDsgfVxuXG4uYm9keS0tc2xpZGVyLXNlcnZpY2VzIC5kaWdpdGFsLXNlbGVjdG9yIHtcbiAgY29sb3I6ICM5Mzk1OTc7IH1cblxuQGtleWZyYW1lcyBsaW5rLWhvdmVyLWFuaW1hdGlvbi0xIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxNSU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpbmstaG92ZXItYW5pbWF0aW9uLTFfMSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxNSU7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgbGluay1ob3Zlci1hbmltYXRpb24tMiB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIDUwJSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogMTUlOyB9IH1cblxuQGtleWZyYW1lcyBsaW5rLWhvdmVyLWFuaW1hdGlvbi0yXzIge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICA1MCUge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICA2MCUge1xuICAgIGJvdHRvbTogMTUlOyB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogMTAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgbGluay1ob3Zlci1hbmltYXRpb24tMmEge1xuICAwJSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgMTAwJSB7XG4gICAgY29sb3I6ICM0MDQwNDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGdyYWRNb3ZlIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgY2VudGVyOyB9IH1cblxuLmNvbnRlbnQtYXJlYSBsaSxcbiNjb2xvcmJveCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuN2VtOyB9XG5cbi5jb250ZW50LWFyZWEgdWwsXG4jY29sb3Jib3ggdWwge1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIC5jb250ZW50LWFyZWEgdWwgbGk6YmVmb3JlLFxuICAjY29sb3Jib3ggdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMC4zMjNlbTtcbiAgICBoZWlnaHQ6IDAuMzIzZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0b3A6IDAuNTYzZW07XG4gICAgbGVmdDogMC4xODhlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxODQ3OyB9XG4gIC5jb250ZW50LWFyZWEgdWwgbGkgdWwgbGk6YmVmb3JlLFxuICAjY29sb3Jib3ggdWwgbGkgdWwgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWMxODQ3OyB9XG4gIC5jb250ZW50LWFyZWEgdWwgb2wsXG4gICNjb2xvcmJveCB1bCBvbCB7XG4gICAgY291bnRlci1yZXNldDogbGlzdC1udW1iZXJzOyB9XG4gICAgLmNvbnRlbnQtYXJlYSB1bCBvbCBsaTpiZWZvcmUsXG4gICAgI2NvbG9yYm94IHVsIG9sIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY29udGVudC1hcmVhIHVsIHVsLFxuICAjY29sb3Jib3ggdWwgdWwge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uY29udGVudC1hcmVhIC5uby1tYXJrZXJzIGxpLFxuI2NvbG9yYm94IC5uby1tYXJrZXJzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRlbnQtYXJlYSAubm8tbWFya2VycyBsaTpiZWZvcmUsXG4gICNjb2xvcmJveCAubm8tbWFya2VycyBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY29udGVudC1hcmVhIG9sLFxuI2NvbG9yYm94IG9sIHtcbiAgY291bnRlci1yZXNldDogbGlzdC1udW1iZXJzOyB9XG4gIC5jb250ZW50LWFyZWEgb2wgPiBsaTpiZWZvcmUsXG4gICNjb2xvcmJveCBvbCA+IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcnMobGlzdC1udW1iZXJzLCBcIi5cIik7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtbnVtYmVycztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICMyMzFmMjA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNvbnRlbnQtYXJlYSBvbCB1bCBsaTpiZWZvcmUsXG4gICNjb2xvcmJveCBvbCB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDAuMzIzZW07XG4gICAgdG9wOiAwLjU2M2VtO1xuICAgIGxlZnQ6IDAuMTg4ZW07IH1cblxuLmNvbnRlbnQtYXJlYSB0aCBsaTpiZWZvcmUsXG4uY29udGVudC1hcmVhIHRkIGxpOmJlZm9yZSxcbiNjb2xvcmJveCB0aCBsaTpiZWZvcmUsXG4jY29sb3Jib3ggdGQgbGk6YmVmb3JlIHtcbiAgdG9wOiAwLjM5M2VtOyB9XG5cbi5jb250ZW50LWFyZWEgLmxpc3QtLWNvbGxhcHNlLXRvcCxcbiNjb2xvcmJveCAubGlzdC0tY29sbGFwc2UtdG9wIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuY29udGVudC1hcmVhIC5saXN0LS1jb2xsYXBzZS10b3AgPiBsaTpmaXJzdC1jaGlsZCxcbiAgI2NvbG9yYm94IC5saXN0LS1jb2xsYXBzZS10b3AgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4jY29sb3Jib3ggdWwgbGk6YmVmb3JlIHtcbiAgdG9wOiAwLjM3NWVtOyB9XG5cbi5uZXdzLXBhZ2VfX3RleHQgdWwge1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuXG4uc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuc29jaWFsX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuc29jaWFsX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgLnNvY2lhbF9faWNvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYi1zbGlkZS1jb250YWN0cyAuc29jaWFsX19pY29ucyB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTsgfVxuXG4uYi1zbGlkZS1jb250YWN0cyAuc29jaWFsX19pY29uczpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMyMzFmMjA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY3OyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4sXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jb250ZW50LWFyZWE6bm90KC5jb250ZW50LWFyZWEtLWRpc2FibGUtb3dsKSA+ICogKyAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5jb250ZW50LWFyZWEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG4uY29udGVudC1hcmVhIGgxICsgaDIge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLmNvbnRlbnQtYXJlYSBoMiArIGgzIHtcbiAgbWFyZ2luLXRvcDogMS4yZW07IH1cblxuW2NsYXNzXj1cImNvbC1cIl0gPiAqIHtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY3Vyc29yLWNyb3NzaGFpciB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyOyB9XG5cbi5jdXJzb3ItaGVscCB7XG4gIGN1cnNvcjogaGVscDsgfVxuXG4uY3Vyc29yLW1vdmUge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jdXJzb3ItcHJvZ3Jlc3Mge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5jdXJzb3ItdGV4dCB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4uY3Vyc29yLXdhaXQge1xuICBjdXJzb3I6IHdhaXQ7IH1cblxuLmN1cnNvci1uLXJlc2l6ZSB7XG4gIGN1cnNvcjogbi1yZXNpemU7IH1cblxuLmN1cnNvci1uZS1yZXNpemUge1xuICBjdXJzb3I6IG5lLXJlc2l6ZTsgfVxuXG4uY3Vyc29yLWUtcmVzaXplIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTsgfVxuXG4uY3Vyc29yLXNlLXJlc2l6ZSB7XG4gIGN1cnNvcjogc2UtcmVzaXplOyB9XG5cbi5jdXJzb3Itcy1yZXNpemUge1xuICBjdXJzb3I6IHMtcmVzaXplOyB9XG5cbi5jdXJzb3Itc3ctcmVzaXplIHtcbiAgY3Vyc29yOiBzdy1yZXNpemU7IH1cblxuLmN1cnNvci13LXJlc2l6ZSB7XG4gIGN1cnNvcjogdy1yZXNpemU7IH1cblxuLmN1cnNvci1udy1yZXNpemUge1xuICBjdXJzb3I6IG53LXJlc2l6ZTsgfVxuXG4ubmV3cy1wYWdlX19kYXRlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzIzMWYyMDsgfVxuXG4ubmV3cy1wYWdlX19oZWFkZXIge1xuICBjb2xvcjogIzIzMWYyMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkMTg0NjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLm5ld3MtcGFnZV9fY29udGVudC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvY29udGVudC9ydS9uZXdzLXBhZ2VzL25ld3MtaW1hZ2UtaWQtMzEtY29udGVudC5wbmcpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgICAubmV3cy1wYWdlX19jb250ZW50LWltYWdlIHtcbiAgICAgIGhlaWdodDogMzN2dzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAgIC5uZXdzLXBhZ2VfX2NvbnRlbnQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA1M3Z3OyB9IH1cblxuLm5ld3MtcGFnZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uZXdzLXBhZ2UgLmxpc3QtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5uZXdzLXBhZ2VfX3RleHQge1xuICBjb2xvcjogIzIzMWYyMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMTAwOyB9XG4gIC5uZXdzLXBhZ2VfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLm5ld3MtcGFnZV9faW1hZ2UgKyAubmV3cy1wYWdlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG5cbi5yb3cgKyAubmV3cy1wYWdlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG5cbi5uZXdzLXBhZ2VfX2ltYWdlICsgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuXG4uYm9keS0tbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2Zjg7IH1cbiAgLmJvZHktLW5ld3MgLmwtcGFnZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIC5ib2R5LS1uZXdzIC5uZXdzLXBhZ2VfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLnByb2plY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2plY3RfX3RvcC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnByb2plY3RfX3RvcC1ibG9jayAucHJvamVjdC1sb2dvIHtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1JTsgfVxuICAgICAgLnByb2plY3RfX3RvcC1ibG9jayAucHJvamVjdC1sb2dvIHAge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBjb2xvcjogIzJhMmIyYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5wcm9qZWN0X190b3AtYmxvY2sgLnByb2plY3QtbGlua3MgLmItbGluay1pY29uX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLnByb2plY3RfX3RvcC1ibG9jayAucHJvamVjdC1saW5rcyAuYi1saW5rLWljb25fX3RleHQgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMyMzFmMjA7IH1cbiAgICAgICAgLnByb2plY3RfX3RvcC1ibG9jayAucHJvamVjdC1saW5rcyAuYi1saW5rLWljb25fX3RleHQgYTpob3ZlciwgLnByb2plY3RfX3RvcC1ibG9jayAucHJvamVjdC1saW5rcyAuYi1saW5rLWljb25fX3RleHQgYTphY3RpdmUsIC5wcm9qZWN0X190b3AtYmxvY2sgLnByb2plY3QtbGlua3MgLmItbGluay1pY29uX190ZXh0IGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZWMxODQ3OyB9XG4gICAgICAgIC5wcm9qZWN0X190b3AtYmxvY2sgLnByb2plY3QtbGlua3MgLmItbGluay1pY29uX190ZXh0IGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvamVjdF9fdG9wLWJsb2NrIC5wcm9qZWN0LWxpbmtzIC5iLWxpbmstaWNvbl9faWNvbiB7XG4gICAgICBtYXgtd2lkdGg6IDE4cHg7XG4gICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLnByb2plY3RfX2xpbmUge1xuICAgIC0tbGluZS1jb2xvcjogI2ZjYjgxMztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICBtaW4taGVpZ2h0OiA3MHB4OyB9XG4gICAgLnByb2plY3RfX2xpbmU6YmVmb3JlLCAucHJvamVjdF9fbGluZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGluZS1jb2xvcik7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5wcm9qZWN0X19saW5lOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEwMCU7IH1cbiAgICAucHJvamVjdF9fbGluZSAuYi1saW5rLWljb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLnByb2plY3RfX2xpbmUgLmItbGluay1pY29uX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAucHJvamVjdF9fbGluZSAuYi1saW5rLWljb25fX2ljb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzAuNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnByb2plY3RfX2xpbmUtZWxlbWVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnByb2plY3RfX2xpbmUtZWxlbWVudHM6bm90KC5yb3cpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgLnByb2plY3RfX2xpbmUtZWxlbWVudHM6bm90KC5yb3cpIC5iLWxpbmstaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gIC5wcm9qZWN0X19saW5lLS1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2I4MTM7IH1cbiAgLnByb2plY3RfX2JvdHRvbS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNDUlOyB9XG4gIC5wcm9qZWN0IHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzIzMWYyMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5wcm9qZWN0X19tb2NrdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICByaWdodDogMDsgfVxuXG4ucHJvamVjdC0tYWZrIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogMTUlOyB9XG5cbi5wcm9qZWN0LS1hZmsgLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6ICMwMDEzNzU7IH1cblxuLnByb2plY3QtLWFmayAucHJvamVjdF9fbW9ja3VwLS0yMDIwIHtcbiAgcmlnaHQ6IC0yNCU7XG4gIHdpZHRoOiA5NSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgLnByb2plY3QtLWFmayAucHJvamVjdF9fbW9ja3VwLS0yMDIwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMyU7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgcmlnaHQ6IC0yMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ0cHgpIHtcbiAgLnByb2plY3QtLWFmayAucHJvamVjdF9fYm90dG9tLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5wcm9qZWN0LS1yb3NuZWZ0IC5wcm9qZWN0X19tb2NrdXAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IC0xMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTgxcHgpIHtcbiAgLnByb2plY3QtLXJvc25lZnQgLnByb2plY3RfX21vY2t1cCB7XG4gICAgbWFyZ2luLXRvcDogNDRweDsgfSB9XG5cbi5wcm9qZWN0LS1ub3JuaWtlbCAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogIzAwNzViMjsgfVxuXG4ucHJvamVjdC0tbm9ybmlrZWwgLnByb2plY3RfX21vY2t1cC0tMjAxNyB7XG4gIHJpZ2h0OiAtOCU7XG4gIHdpZHRoOiA1MSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgLnByb2plY3QtLW5vcm5pa2VsIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cblxuLnByb2plY3QtLW5vcm5pa2VsIC5wcm9qZWN0X19tb2NrdXAtLTIwMTgge1xuICB3aWR0aDogNDklO1xuICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgICAucHJvamVjdC0tbm9ybmlrZWwgLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgbWFyZ2luLXRvcDogLTI1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAucHJvamVjdC0tbm9ybmlrZWwgLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cblxuLnByb2plY3QtLWV2cmF6IC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjZGQ0NjIwOyB9XG5cbi5wcm9qZWN0LS1ldnJheiAucHJvamVjdF9fbW9ja3VwLS0yMDE3IHtcbiAgcmlnaHQ6IC0xMiU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2plY3QtLWV2cmF6IC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICAgICAgcmlnaHQ6IC0xNCUgIWltcG9ydGFudDsgfSB9XG5cbi5wcm9qZWN0LS1ldnJheiAucHJvamVjdF9fbW9ja3VwLS0yMDE4IHtcbiAgcmlnaHQ6IDAlO1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAucHJvamVjdC0tZXZyYXogLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gICAgLnByb2plY3QtLWV2cmF6IC5wcm9qZWN0X19tb2NrdXAtLTIwMTgge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDQzJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5wcm9qZWN0LS1ldnJheiAucHJvamVjdF9fbW9ja3VwLS0yMDE4IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnByb2plY3QtLXNiZXJiYW5rIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjMzZjMzcwOyB9XG5cbi5wcm9qZWN0LS1zYmVyYmFuayAucHJvamVjdC1sb2dvIHtcbiAgd2lkdGg6IDE0JTsgfVxuXG4ucHJvamVjdC0tc2JlcmJhbmsgLnByb2plY3RfX21vY2t1cCB7XG4gIHJpZ2h0OiAtMTIlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkgYW5kIChtYXgtd2lkdGg6IDEwODRweCkge1xuICAgIC5wcm9qZWN0LS1zYmVyYmFuayAucHJvamVjdF9fbW9ja3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAtMiUgIWltcG9ydGFudDsgfSB9XG5cbi5wcm9qZWN0LS1tb3NiaXJ6aGEgLnByb2plY3RfX2xpbmUsXG4ucHJvamVjdC0tbXRzIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjYjYwMTAyOyB9XG4gIC5wcm9qZWN0LS1tb3NiaXJ6aGEgLnByb2plY3RfX2xpbmUtLTIwMjIsXG4gIC5wcm9qZWN0LS1tdHMgLnByb2plY3RfX2xpbmUtLTIwMjIge1xuICAgIC0tbGluZS1jb2xvcjogI2ZmMDUwODsgfVxuXG4ucHJvamVjdC0tbW9zYmlyemhhIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcsXG4ucHJvamVjdC0tbXRzIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICByaWdodDogLTEyJTsgfVxuXG4ucHJvamVjdC0tbW9zYmlyemhhIC5wcm9qZWN0X19tb2NrdXAtLTIwMTgsXG4ucHJvamVjdC0tbXRzIC5wcm9qZWN0X19tb2NrdXAtLTIwMTgge1xuICByaWdodDogMCU7XG4gIHdpZHRoOiA1NiU7IH1cblxuLnByb2plY3QtLW1vc2JpcnpoYSAucHJvamVjdC1sb2dvLFxuLnByb2plY3QtLW10cyAucHJvamVjdC1sb2dvIHtcbiAgd2lkdGg6IDE1JTsgfVxuXG4ucHJvamVjdC0tbW90aGVyLWFuZC1jaGlsZCAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogI2UzNGEyMTsgfVxuXG4ucHJvamVjdC0tbW90aGVyLWFuZC1jaGlsZCAucHJvamVjdF9fbW9ja3VwLS0yMDE3IHtcbiAgcmlnaHQ6IC0xMiU7IH1cblxuLnByb2plY3QtLW1vdGhlci1hbmQtY2hpbGQgLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gIHdpZHRoOiA3MCU7IH1cblxuLnByb2plY3QtLW1vdGhlci1hbmQtY2hpbGQgLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gIHJpZ2h0OiAtMTIlOyB9XG5cbi5wcm9qZWN0LS1ndiAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogIzM2Mzg0ODsgfVxuXG4ucHJvamVjdC0tZ3YgLnByb2plY3RfX21vY2t1cC0tMjAxNywgLnByb2plY3QtLWd2IC5wcm9qZWN0X19tb2NrdXAtLTIwMTgge1xuICByaWdodDogLTEyJTsgfVxuXG4ucHJvamVjdC0tZ3YgLnByb2plY3RfX21vY2t1cC0tMjAyMCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIHJpZ2h0OiAtMTMlICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gICAgLnByb2plY3QtLWd2IC5wcm9qZWN0X19tb2NrdXAtLTIwMjAge1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAucHJvamVjdC0tZ3YgLnByb2plY3RfX21vY2t1cC0tMjAyMCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ucHJvamVjdC0tbXJzay1jIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjM2E3YWIzOyB9XG5cbi5wcm9qZWN0LS1tcnNrLWMgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAxOCU7IH1cblxuLnByb2plY3QtLW1yc2stYyAucHJvamVjdF9fbW9ja3VwLS0yMDE3IHtcbiAgcmlnaHQ6IC0xMiU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5wcm9qZWN0LS1tcnNrLWMgLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gIHdpZHRoOiA2MyU7IH1cblxuLnByb2plY3QtLW1yc2stY3AgLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6ICMzYTdhYjM7IH1cblxuLnByb2plY3QtLW1yc2stY3AgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAxNSU7IH1cblxuLnByb2plY3QtLW1yc2stY3AgLnByb2plY3RfX21vY2t1cCB7XG4gIHJpZ2h0OiAtMTIlOyB9XG5cbi5wcm9qZWN0LS1tcnNrLXl1Z2EgLnByb2plY3RfX2xpbmUtLTIwMTcge1xuICAtLWxpbmUtY29sb3I6ICNmZmRkMDA7IH1cblxuLnByb2plY3QtLW1yc2steXVnYSAucHJvamVjdF9fbGluZS0tMjAxOCB7XG4gIC0tbGluZS1jb2xvcjogI2QxYWI2NjsgfVxuXG4ucHJvamVjdC0tbXJzay15dWdhIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogMTMlOyB9XG5cbi5wcm9qZWN0LS1tcnNrLXl1Z2EgLnByb2plY3RfX21vY2t1cC0tMjAxNyB7XG4gIHJpZ2h0OiAtMTIlOyB9XG5cbi5wcm9qZWN0LS1tcnNrLXl1Z2EgLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gIHJpZ2h0OiAtNSU7XG4gIHdpZHRoOiA2MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgLnByb2plY3QtLW1yc2steXVnYSAucHJvamVjdF9fbW9ja3VwLS0yMDE4IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLnByb2plY3QtLXg1IC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjZjQ3ZDFmOyB9XG5cbi5wcm9qZWN0LS14NSAucHJvamVjdC1sb2dvIHtcbiAgd2lkdGg6IDE3JTsgfVxuXG4ucHJvamVjdC0teDUgLnByb2plY3RfX21vY2t1cC0tMjAxNywgLnByb2plY3QtLXg1IC5wcm9qZWN0X19tb2NrdXAtLTIwMTgge1xuICByaWdodDogLTEyJTsgfVxuXG4ucHJvamVjdC0tdHJhbnNuZWZ0IC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjMGFmOyB9XG5cbi5wcm9qZWN0LS10cmFuc25lZnQgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAxNCU7IH1cblxuLnByb2plY3QtLXRyYW5zbmVmdCAucHJvamVjdF9fbW9ja3VwIHtcbiAgd2lkdGg6IDYwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTU1cHgpIHtcbiAgICAucHJvamVjdC0tdHJhbnNuZWZ0IC5wcm9qZWN0X19tb2NrdXAge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ucHJvamVjdC0tZXZyb2hpbSAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogIzI2YzJlMjsgfVxuXG4ucHJvamVjdC0tZW5wbHVzIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjMDA4YThiOyB9XG5cbi5wcm9qZWN0LS1pbmFyY3RpY2EgLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6ICM0NGE3OWU7IH1cblxuLnByb2plY3QtLWthbWF6IC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjMGQ1NGExOyB9XG5cbi5wcm9qZWN0LS1zb3Zrb21mbG90IC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjMmIzZDg1OyB9XG5cbi5wcm9qZWN0LS10cGx1cyAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogIzY1NzM3ZjsgfVxuXG4ucHJvamVjdC0tdHBsdXMgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiA3JTsgfVxuXG4ucHJvamVjdC0tcGhvc2Fncm8tMjAyMiAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogIzAwNEE5MzsgfVxuXG4ucHJvamVjdC0tcGhvc2Fncm8tMjAyMiAucHJvamVjdC1sb2dvIHtcbiAgd2lkdGg6IDEyJTsgfVxuXG4ucHJvamVjdC0tZnBjIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjZTIxYTFhOyB9XG5cbi5wcm9qZWN0LS1mcGMgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAxMiU7IH1cbiAgLnByb2plY3QtLWZwYyAucHJvamVjdC1sb2dvLS0yMDIyIHtcbiAgICB3aWR0aDogMTAlOyB9XG5cbi5wcm9qZWN0LS1lbGVtZW50IC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjZjQ3NTMyOyB9XG5cbi5wcm9qZWN0LS1lbGVtZW50IC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogMTIlOyB9XG5cbi5wcm9qZWN0LS1lcmcgLnByb2plY3RfX2xpbmUsXG4ucHJvamVjdC0tZW5wbHVzIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjMzIzNzNiOyB9XG5cbi5wcm9qZWN0LS1lcmcgLnByb2plY3QtbG9nbyxcbi5wcm9qZWN0LS1lbnBsdXMgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiA4JTsgfVxuXG4ucHJvamVjdC0tZXJnIC5wcm9qZWN0X19tb2NrdXAsXG4ucHJvamVjdC0tZW5wbHVzIC5wcm9qZWN0X19tb2NrdXAge1xuICByaWdodDogLTQlO1xuICB3aWR0aDogNjAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgIC5wcm9qZWN0LS1lcmcgLnByb2plY3RfX21vY2t1cCxcbiAgICAucHJvamVjdC0tZW5wbHVzIC5wcm9qZWN0X19tb2NrdXAge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5wcm9qZWN0LS1tcnNrLWN1YmFuIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogMTUlOyB9XG5cbi5wcm9qZWN0LS1tcnNrLWN1YmFuIC5wcm9qZWN0X19saW5lLFxuLnByb2plY3QtLW1yc2stY3AgLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6ICM1MjY5OTA7IH1cblxuLnByb2plY3QtLW1yc2stY3ViYW4gLnByb2plY3RfX21vY2t1cC0tMjAyMCxcbi5wcm9qZWN0LS1tcnNrLWNwIC5wcm9qZWN0X19tb2NrdXAtLTIwMjAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTglO1xuICByaWdodDogLTIwJSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgIC5wcm9qZWN0LS1tcnNrLWN1YmFuIC5wcm9qZWN0X19tb2NrdXAtLTIwMjAsXG4gICAgLnByb2plY3QtLW1yc2stY3AgLnByb2plY3RfX21vY2t1cC0tMjAyMCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLXRvcDogLTglO1xuICAgICAgcmlnaHQ6IDAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAucHJvamVjdC0tbXJzay1jdWJhbiAucHJvamVjdF9fbW9ja3VwLS0yMDIwLFxuICAgIC5wcm9qZWN0LS1tcnNrLWNwIC5wcm9qZWN0X19tb2NrdXAtLTIwMjAge1xuICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnByb2plY3QtLW1yc2stY3ViYW4gLnByb2plY3RfX2JvdHRvbS1ibG9jayxcbiAgLnByb2plY3QtLW1yc2stY3AgLnByb2plY3RfX2JvdHRvbS1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnByb2plY3QtLWdwbiAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogIzBkODNiMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvamVjdC0tZ3BuIC5wcm9qZWN0X19saW5lIC5tZWRpYS1kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvamVjdC0tZ3BuIC5wcm9qZWN0X19saW5lIC5jb2wge1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH0gfVxuXG4ucHJvamVjdC0tZ3BuIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogMTQlOyB9XG5cbi5wcm9qZWN0LS1ncG4gLnByb2plY3RfX21vY2t1cC0tMjAxNyB7XG4gIHJpZ2h0OiAtMTIlO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogNTglOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgICAucHJvamVjdC0tZ3BuIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICAgICAgcmlnaHQ6IC04JTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogNTElOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyNTFweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5wcm9qZWN0LS1ncG4gLnByb2plY3RfX21vY2t1cC0tMjAxNyB7XG4gICAgICByaWdodDogLTEwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgd2lkdGg6IDUxJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkgYW5kIChtYXgtd2lkdGg6IDEwNDZweCkge1xuICAgIC5wcm9qZWN0LS1ncG4gLnByb2plY3RfX21vY2t1cC0tMjAxNyB7XG4gICAgICByaWdodDogLTMlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB3aWR0aDogNTElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLnByb2plY3QtLWdwbiAucHJvamVjdF9fbW9ja3VwLS0yMDE3IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnByb2plY3QtLWdwbiAucHJvamVjdF9fbW9ja3VwLS0yMDE4IHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiA2MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgLnByb2plY3QtLWdwbiAucHJvamVjdF9fbW9ja3VwLS0yMDE4IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLnByb2plY3QtLWdwbiAucHJvamVjdF9fbW9ja3VwLS0yMDE4IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnByb2plY3QtLWdwbi1taCAucHJvamVjdF9fbW9ja3VwLS0yMDIwIHtcbiAgcmlnaHQ6IC0yNCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTEyJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzBweCkge1xuICAgIC5wcm9qZWN0LS1ncG4tbWggLnByb2plY3RfX21vY2t1cC0tMjAyMCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnByb2plY3QtLWdwbi1taCAucHJvamVjdF9fbW9ja3VwLS0yMDIwIHtcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ucHJvamVjdC0tZ3BuLW1oIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjMDA5ZmUzOyB9XG5cbi5wcm9qZWN0LS12dGIgLnByb2plY3RfX2xpbmUtLTIwMTcsXG4ucHJvamVjdC0tb3Rsay1lcmEgLnByb2plY3RfX2xpbmUtLTIwMTcsXG4ucHJvamVjdC0tY2h0cHogLnByb2plY3RfX2xpbmUtLTIwMTcge1xuICAtLWxpbmUtY29sb3I6ICNjMTRmZmI7IH1cblxuLnByb2plY3QtLXZ0YiAucHJvamVjdF9fbGluZS0tMjAxOCxcbi5wcm9qZWN0LS1vdGxrLWVyYSAucHJvamVjdF9fbGluZS0tMjAxOCxcbi5wcm9qZWN0LS1jaHRweiAucHJvamVjdF9fbGluZS0tMjAxOCB7XG4gIC0tbGluZS1jb2xvcjogIzBhZjsgfVxuXG4ucHJvamVjdC0tdnRiIC5wcm9qZWN0X19saW5lLS12dGItMjAxOSxcbi5wcm9qZWN0LS1vdGxrLWVyYSAucHJvamVjdF9fbGluZS0tdnRiLTIwMTksXG4ucHJvamVjdC0tY2h0cHogLnByb2plY3RfX2xpbmUtLXZ0Yi0yMDE5IHtcbiAgLS1saW5lLWNvbG9yOiAjMWUzYTZkOyB9XG5cbi5wcm9qZWN0LS12dGIgLnByb2plY3RfX2xpbmUtLW90bGstMjAxOSxcbi5wcm9qZWN0LS1vdGxrLWVyYSAucHJvamVjdF9fbGluZS0tb3Rsay0yMDE5LFxuLnByb2plY3QtLWNodHB6IC5wcm9qZWN0X19saW5lLS1vdGxrLTIwMTkge1xuICAtLWxpbmUtY29sb3I6ICM5MDRiOGE7IH1cblxuLnByb2plY3QtLXZ0YiAucHJvamVjdF9fbGluZS0tb3Rsay0yMDIxLFxuLnByb2plY3QtLW90bGstZXJhIC5wcm9qZWN0X19saW5lLS1vdGxrLTIwMjEsXG4ucHJvamVjdC0tY2h0cHogLnByb2plY3RfX2xpbmUtLW90bGstMjAyMSB7XG4gIC0tbGluZS1jb2xvcjogIzBDNjkyODsgfVxuXG4ucHJvamVjdC0tdnRiIC5wcm9qZWN0LWxvZ28sXG4ucHJvamVjdC0tb3Rsay1lcmEgLnByb2plY3QtbG9nbyxcbi5wcm9qZWN0LS1jaHRweiAucHJvamVjdC1sb2dvIHtcbiAgd2lkdGg6IDE0JTsgfVxuICAucHJvamVjdC0tdnRiIC5wcm9qZWN0LWxvZ28tLW90bGssXG4gIC5wcm9qZWN0LS1vdGxrLWVyYSAucHJvamVjdC1sb2dvLS1vdGxrLFxuICAucHJvamVjdC0tY2h0cHogLnByb2plY3QtbG9nby0tb3RsayB7XG4gICAgd2lkdGg6IDExJTsgfVxuXG4ucHJvamVjdC0tdnRiIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcsXG4ucHJvamVjdC0tb3Rsay1lcmEgLnByb2plY3RfX21vY2t1cC0tMjAxNyxcbi5wcm9qZWN0LS1jaHRweiAucHJvamVjdF9fbW9ja3VwLS0yMDE3IHtcbiAgcmlnaHQ6IC0xMiU7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnByb2plY3QtLXZ0YiAucHJvamVjdF9fbW9ja3VwLS0yMDE4LFxuLnByb2plY3QtLW90bGstZXJhIC5wcm9qZWN0X19tb2NrdXAtLTIwMTgsXG4ucHJvamVjdC0tY2h0cHogLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gIHdpZHRoOiA2MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLnByb2plY3QtLXZ0YiAucHJvamVjdF9fbW9ja3VwLS0yMDE4LFxuICAgIC5wcm9qZWN0LS1vdGxrLWVyYSAucHJvamVjdF9fbW9ja3VwLS0yMDE4LFxuICAgIC5wcm9qZWN0LS1jaHRweiAucHJvamVjdF9fbW9ja3VwLS0yMDE4IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnByb2plY3QtLXZ0YiAucHJvamVjdF9fbW9ja3VwLS0yMDE5LFxuLnByb2plY3QtLW90bGstZXJhIC5wcm9qZWN0X19tb2NrdXAtLTIwMTksXG4ucHJvamVjdC0tY2h0cHogLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gIHJpZ2h0OiAtMTIlOyB9XG5cbi5wcm9qZWN0LS1jaHRweiAucHJvamVjdF9fbGluZS0tMjAyMCB7XG4gIC0tbGluZS1jb2xvcjogI2ViNTY0ZjsgfVxuXG4ucHJvamVjdC0tY2h0cHogLnByb2plY3RfX21vY2t1cC0tMjAyMCB7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLnByb2plY3QtLWNodHB6IC5wcm9qZWN0X19tb2NrdXAtLTIwMjAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5wcm9qZWN0LS1jaHRweiAucHJvamVjdF9fYm90dG9tLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvamVjdC0temFydWJlemhuZWZ0IC5wcm9qZWN0X19saW5lLFxuLnByb2plY3QtLW1lZ2Fmb24gLnByb2plY3RfX2xpbmUsXG4ucHJvamVjdC0tY29kZCAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogIzZkYmY3MDsgfVxuXG4ucHJvamVjdC0temFydWJlemhuZWZ0IC5wcm9qZWN0LWxvZ28sXG4ucHJvamVjdC0tbWVnYWZvbiAucHJvamVjdC1sb2dvLFxuLnByb2plY3QtLWNvZGQgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAxMiU7IH1cblxuLnByb2plY3QtLXphcnViZXpobmVmdCAucHJvamVjdF9fbW9ja3VwLS0yMDE3LFxuLnByb2plY3QtLW1lZ2Fmb24gLnByb2plY3RfX21vY2t1cC0tMjAxNyxcbi5wcm9qZWN0LS1jb2RkIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICByaWdodDogLTEyJTsgfVxuXG4ucHJvamVjdC0temFydWJlemhuZWZ0IC5wcm9qZWN0X19tb2NrdXAtLTIwMTgsXG4ucHJvamVjdC0tbWVnYWZvbiAucHJvamVjdF9fbW9ja3VwLS0yMDE4LFxuLnByb2plY3QtLWNvZGQgLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogNjAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgIC5wcm9qZWN0LS16YXJ1YmV6aG5lZnQgLnByb2plY3RfX21vY2t1cC0tMjAxOCxcbiAgICAucHJvamVjdC0tbWVnYWZvbiAucHJvamVjdF9fbW9ja3VwLS0yMDE4LFxuICAgIC5wcm9qZWN0LS1jb2RkIC5wcm9qZWN0X19tb2NrdXAtLTIwMTgge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAucHJvamVjdC0temFydWJlemhuZWZ0IC5wcm9qZWN0X19tb2NrdXAtLTIwMTgsXG4gICAgLnByb2plY3QtLW1lZ2Fmb24gLnByb2plY3RfX21vY2t1cC0tMjAxOCxcbiAgICAucHJvamVjdC0tY29kZCAucHJvamVjdF9fbW9ja3VwLS0yMDE4IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wcm9qZWN0LS1tZWdhZm9uIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogMjAlOyB9XG5cbi5wcm9qZWN0LS1sdWtvaWwgLnByb2plY3RfX2xpbmUtLTIwMTcge1xuICAtLWxpbmUtY29sb3I6ICNmNjg5MjU7IH1cblxuLnByb2plY3QtLWx1a29pbCAucHJvamVjdF9fbGluZS0tMjAxOCB7XG4gIC0tbGluZS1jb2xvcjogI2RiMmIzNjsgfVxuXG4ucHJvamVjdC0tbHVrb2lsIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogNiU7IH1cbiAgLnByb2plY3QtLWx1a29pbCAucHJvamVjdC1sb2dvLS0yMDIyIHtcbiAgICB3aWR0aDogOSU7IH1cblxuLnByb2plY3QtLWx1a29pbCAubHVrb2lsLXRleHQtd2lkdGgtLTIwMjAge1xuICBtYXgtd2lkdGg6IDQ1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAucHJvamVjdC0tbHVrb2lsIC5sdWtvaWwtdGV4dC13aWR0aC0tMjAyMCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvamVjdC0tbHVrb2lsIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICByaWdodDogLTEzJTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKG1heC13aWR0aDogMTU3MHB4KSB7XG4gICAgLnByb2plY3QtLWx1a29pbCAucHJvamVjdF9fbW9ja3VwLS0yMDE3IHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDsgfSB9XG5cbi5wcm9qZWN0LS1sdWtvaWwgLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gIHJpZ2h0OiAwJTtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB3aWR0aDogNjAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgIC5wcm9qZWN0LS1sdWtvaWwgLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5wcm9qZWN0LS1sdWtvaWwgLnByb2plY3RfX21vY2t1cC0tMjAyMCB7XG4gIHdpZHRoOiA5NSU7XG4gIHJpZ2h0OiAtMjMlICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gICAgLnByb2plY3QtLWx1a29pbCAucHJvamVjdF9fbW9ja3VwLS0yMDIwIHtcbiAgICAgIG1hcmdpbi10b3A6IC03JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5wcm9qZWN0LS1sdWtvaWwgLnByb2plY3RfX21vY2t1cC0tMjAyMCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ucHJvamVjdC0tcnpkIC5wcm9qZWN0X19saW5lLS0yMDE3IHtcbiAgLS1saW5lLWNvbG9yOiAjNDQ4NGE4OyB9XG5cbi5wcm9qZWN0LS1yemQgLnByb2plY3RfX2xpbmUtLTIwMTgge1xuICAtLWxpbmUtY29sb3I6ICNlMjFhMWE7IH1cblxuLnByb2plY3QtLXJ6ZCAucHJvamVjdC1sb2dvIHtcbiAgd2lkdGg6IDExJTsgfVxuXG4ucHJvamVjdC0tcnpkIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICByaWdodDogLTEyJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgLnByb2plY3QtLXJ6ZCAucHJvamVjdF9fbW9ja3VwLS0yMDE3IHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgLnByb2plY3QtLXJ6ZCAucHJvamVjdF9fbW9ja3VwLS0yMDE3IHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfSB9XG5cbi5wcm9qZWN0LS1yemQgLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5wcm9qZWN0LS1yemQgLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH0gfVxuXG4ucHJvamVjdC0tcnVzZ2lkcm8gLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6ICMyOWIxY2M7IH1cblxuLnByb2plY3QtLXJ1c2dpZHJvIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogOSU7XG4gIG1hcmdpbi1ib3R0b206IDUlICFpbXBvcnRhbnQ7IH1cblxuLnByb2plY3QtLXJ1c2dpZHJvIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICByaWdodDogLTEyJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gICAgLnByb2plY3QtLXJ1c2dpZHJvIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG4ucHJvamVjdC0tcnVzZ2lkcm8gLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gIHJpZ2h0OiAtNSU7XG4gIHdpZHRoOiA2MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgLnByb2plY3QtLXJ1c2dpZHJvIC5wcm9qZWN0X19tb2NrdXAtLTIwMTgge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ucHJvamVjdC0tc3VlayAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogIzk0MzA4MDsgfVxuICAucHJvamVjdC0tc3VlayAucHJvamVjdF9fbGluZS0tMjAyMiB7XG4gICAgLS1saW5lLWNvbG9yOiAjRkZERDAwOyB9XG5cbi5wcm9qZWN0LS1zdWVrIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogMTMlOyB9XG5cbi5wcm9qZWN0LS1zdWVrIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICByaWdodDogLTEyJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgICAucHJvamVjdC0tc3VlayAucHJvamVjdF9fbW9ja3VwLS0yMDE3IHtcbiAgICAgIG1hcmdpbi10b3A6IC03OXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAgIC5wcm9qZWN0LS1zdWVrIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICAgICAgbWFyZ2luLXRvcDogLTQycHg7IH0gfVxuXG4ucHJvamVjdC0tc3VlayAucHJvamVjdF9fbW9ja3VwLS0yMDE4IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnByb2plY3QtLXN1ZWsgLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH0gfVxuXG4ucHJvamVjdC0tdHJhbnNrb250ZWluZXIgLnByb2plY3RfX2xpbmUsXG4ucHJvamVjdC0tcnVzc2lhbi1wb3N0IC5wcm9qZWN0X19saW5lLFxuLnByb2plY3QtLXNjZiAucHJvamVjdF9fbGluZSxcbi5wcm9qZWN0LS1waG9zYWdybyAucHJvamVjdF9fbGluZSxcbi5wcm9qZWN0LS1kZWZhdWx0IC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjMjZjMmUyOyB9XG5cbi5wcm9qZWN0LS10cmFuc2tvbnRlaW5lciAucHJvamVjdC1sb2dvLFxuLnByb2plY3QtLXJ1c3NpYW4tcG9zdCAucHJvamVjdC1sb2dvLFxuLnByb2plY3QtLXNjZiAucHJvamVjdC1sb2dvLFxuLnByb2plY3QtLXBob3NhZ3JvIC5wcm9qZWN0LWxvZ28sXG4ucHJvamVjdC0tZGVmYXVsdCAucHJvamVjdC1sb2dvIHtcbiAgd2lkdGg6IDEyJTsgfVxuXG4ucHJvamVjdC0tdHJhbnNrb250ZWluZXIgLnByb2plY3RfX21vY2t1cC0tMjAxNyxcbi5wcm9qZWN0LS1ydXNzaWFuLXBvc3QgLnByb2plY3RfX21vY2t1cC0tMjAxNyxcbi5wcm9qZWN0LS1zY2YgLnByb2plY3RfX21vY2t1cC0tMjAxNyxcbi5wcm9qZWN0LS1waG9zYWdybyAucHJvamVjdF9fbW9ja3VwLS0yMDE3LFxuLnByb2plY3QtLWRlZmF1bHQgLnByb2plY3RfX21vY2t1cC0tMjAxNyB7XG4gIHJpZ2h0OiAtMTIlOyB9XG5cbi5wcm9qZWN0LS10cmFuc2tvbnRlaW5lciAucHJvamVjdF9fbW9ja3VwLS0yMDE4LFxuLnByb2plY3QtLXJ1c3NpYW4tcG9zdCAucHJvamVjdF9fbW9ja3VwLS0yMDE4LFxuLnByb2plY3QtLXNjZiAucHJvamVjdF9fbW9ja3VwLS0yMDE4LFxuLnByb2plY3QtLXBob3NhZ3JvIC5wcm9qZWN0X19tb2NrdXAtLTIwMTgsXG4ucHJvamVjdC0tZGVmYXVsdCAucHJvamVjdF9fbW9ja3VwLS0yMDE4IHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnByb2plY3QtLXRyYW5za29udGVpbmVyIC5wcm9qZWN0X19tb2NrdXAtLTIwMTgsXG4gICAgLnByb2plY3QtLXJ1c3NpYW4tcG9zdCAucHJvamVjdF9fbW9ja3VwLS0yMDE4LFxuICAgIC5wcm9qZWN0LS1zY2YgLnByb2plY3RfX21vY2t1cC0tMjAxOCxcbiAgICAucHJvamVjdC0tcGhvc2Fncm8gLnByb2plY3RfX21vY2t1cC0tMjAxOCxcbiAgICAucHJvamVjdC0tZGVmYXVsdCAucHJvamVjdF9fbW9ja3VwLS0yMDE4IHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfSB9XG5cbi5wcm9qZWN0LS10cmFuc2tvbnRlaW5lciAucHJvamVjdF9fbW9ja3VwLS0yMDE5LFxuLnByb2plY3QtLXJ1c3NpYW4tcG9zdCAucHJvamVjdF9fbW9ja3VwLS0yMDE5LFxuLnByb2plY3QtLXNjZiAucHJvamVjdF9fbW9ja3VwLS0yMDE5LFxuLnByb2plY3QtLXBob3NhZ3JvIC5wcm9qZWN0X19tb2NrdXAtLTIwMTksXG4ucHJvamVjdC0tZGVmYXVsdCAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgd2lkdGg6IDYwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAucHJvamVjdC0tdHJhbnNrb250ZWluZXIgLnByb2plY3RfX21vY2t1cC0tMjAxOSxcbiAgICAucHJvamVjdC0tcnVzc2lhbi1wb3N0IC5wcm9qZWN0X19tb2NrdXAtLTIwMTksXG4gICAgLnByb2plY3QtLXNjZiAucHJvamVjdF9fbW9ja3VwLS0yMDE5LFxuICAgIC5wcm9qZWN0LS1waG9zYWdybyAucHJvamVjdF9fbW9ja3VwLS0yMDE5LFxuICAgIC5wcm9qZWN0LS1kZWZhdWx0IC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9IH1cblxuLnByb2plY3QtLWZwayAucHJvamVjdF9fbGluZSxcbi5wcm9qZWN0LS1mZ2MgLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6ICNmYTljMjA7IH1cblxuLnByb2plY3QtLWZwayAucHJvamVjdC1sb2dvLFxuLnByb2plY3QtLWZnYyAucHJvamVjdC1sb2dvIHtcbiAgd2lkdGg6IDE4JTsgfVxuXG4ucHJvamVjdC0tZnBrIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcsXG4ucHJvamVjdC0tZmdjIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICByaWdodDogLTEyJTsgfVxuXG4ucHJvamVjdC0tZnBrIC5wcm9qZWN0X19tb2NrdXAtLTIwMTgsXG4ucHJvamVjdC0tZmdjIC5wcm9qZWN0X19tb2NrdXAtLTIwMTgge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAucHJvamVjdC0tZnBrIC5wcm9qZWN0X19tb2NrdXAtLTIwMTgsXG4gICAgLnByb2plY3QtLWZnYyAucHJvamVjdF9fbW9ja3VwLS0yMDE4IHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfSB9XG5cbi5wcm9qZWN0LS1tb3Nnb3J0cmFucyAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogI2Y0N2UzNjsgfVxuXG4ucHJvamVjdC0tbW9zZ29ydHJhbnMgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAxMCU7IH1cblxuLnByb2plY3QtLW1vc2dvcnRyYW5zIC5wcm9qZWN0X19tb2NrdXAge1xuICByaWdodDogLTEyJTsgfVxuXG4ucHJvamVjdC0tbGVuZW5lcmdvIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjNGFhNWI3OyB9XG5cbi5wcm9qZWN0LS1sZW5lbmVyZ28gLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAxOCU7IH1cblxuLnByb2plY3QtLWxlbmVuZXJnbyAucHJvamVjdF9fbW9ja3VwLS0yMDE3IHtcbiAgcmlnaHQ6IC0xMiU7IH1cblxuLnByb2plY3QtLWxlbmVuZXJnbyAucHJvamVjdF9fbW9ja3VwLS0yMDE4IHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnByb2plY3QtLWxlbmVuZXJnbyAucHJvamVjdF9fbW9ja3VwLS0yMDE4IHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4ucHJvamVjdC0tbXZpZGVvIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjNzRjMDQ0OyB9XG5cbi5wcm9qZWN0LS1tdmlkZW8gLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAxNCU7IH1cblxuLnByb2plY3QtLW12aWRlbyAucHJvamVjdF9fbW9ja3VwIHtcbiAgd2lkdGg6IDYwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTU1cHgpIHtcbiAgICAucHJvamVjdC0tbXZpZGVvIC5wcm9qZWN0X19tb2NrdXAge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ucHJvamVjdC0tbXZpZGVvLTIwMjMgLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6ICNmZjA0MDA7IH1cblxuLnByb2plY3QtLW12aWRlby0yMDIzIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogMTQlOyB9XG5cbi5wcm9qZWN0LS1sdWtvaWwtMjAyMyAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogI2VkMWIzNDsgfVxuXG4ucHJvamVjdC0tbHNyLTIwMjMgLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6ICNFMDFENDI7IH1cblxuLnByb2plY3QtLWthc3BlcnNreS0yMDIzIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjMDBBQThFOyB9XG5cbi5wcm9qZWN0LS1pbmFyY3RpY2EtMjAyMyAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogIzAwMTIzNTsgfVxuXG4ucHJvamVjdC0tZXZyb2hpbS0yMDIzIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjMDUzNzY4OyB9XG5cbi5wcm9qZWN0LS1nbG9iYWxwb3J0cy0yMDIzIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjRUQxRDI0OyB9XG5cbi5wcm9qZWN0LS1nYXpwcm9tLW5lZnQtMjAyMyAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogIzAwNzlDMDsgfVxuXG4ucHJvamVjdC0tZ2F6cHJvbS1uZWZ0LTIwMjMgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiA3JTsgfVxuXG4ucHJvamVjdC0tZ2F6cHJvbS0yMDIzIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjMDA3OUMwOyB9XG5cbi5wcm9qZWN0LS1nYXpwcm9tLTIwMjMgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiA3JTsgfVxuXG4ucHJvamVjdC0tdnRiLTIwMjMgLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6ICMwQTlCRDg7IH1cblxuLnByb2plY3QtLXZ0Yi0yMDIzIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogMTAlOyB9XG5cbi5wcm9qZWN0LS1hZXJvZmxvdC0yMDIzIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjMEE1MDk1OyB9XG5cbi5wcm9qZWN0LS1hMTAxLTIwMjMgLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6ICNlODM2M2Q7IH1cblxuLnByb2plY3QtLWExMDEtMjAyMyAucHJvamVjdC1sb2dvIHtcbiAgd2lkdGg6IDQlOyB9XG5cbi5wcm9qZWN0LS1iZWxpbmUtMjAyMyAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogI2ZmZDkwZTsgfVxuXG4ucHJvamVjdC0tZG9tcmYtYmFuay0yMDIzIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjMzA0NTRmOyB9XG5cbi5wcm9qZWN0LS1kb21yZi0yMDIzIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjMzA0NTRmOyB9XG5cbi5wcm9qZWN0LS1kb21yZi0yMDIzIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogNCU7IH1cblxuLnByb2plY3QtLW5sbWstMjAyMyAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogIzAwNTRBNjsgfVxuXG4ucHJvamVjdC0tbmxtay0yMDIzIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogOCU7IH1cblxuLnByb2plY3QtLW1vZXgtMjAyMyAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogI0ZGMDUwODsgfVxuXG4ucHJvamVjdC0tbm9ybmlja2VsLTIwMjMgLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6ICMwMDVGQTE7IH1cblxuLnByb2plY3QtLW9rZXktMjAyMyAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogI0VEMUMyNDsgfVxuXG4ucHJvamVjdC0tb2tleS0yMDIzIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogOCU7IH1cblxuLnByb2plY3QtLXJ6ZC0yMDIzIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjRTIxQTFBOyB9XG5cbi5wcm9qZWN0LS1yemQtMjAyMyAucHJvamVjdC1sb2dvIHtcbiAgd2lkdGg6IDYlOyB9XG5cbi5wcm9qZWN0LS1yemQtdWEtMjAyMyAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogI0UyMUExQTsgfVxuXG4ucHJvamVjdC0tcnpkLXVhLTIwMjMgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAxMiU7IH1cblxuLnByb2plY3QtLXJhc3BhZHNrYXlhLTIwMjMgLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6ICMwMDNiNzE7IH1cblxuLnByb2plY3QtLXJvc25lZnQtMjAyMyAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogI0ZGRDIwMDsgfVxuXG4ucHJvamVjdC0tcm9zbmVmdC0yMDIzIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogNiU7IH1cblxuLnByb2plY3QtLXJvc3NldGktMjAyMyAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogIzAwNWI5YzsgfVxuXG4ucHJvamVjdC0tcm9zc2V0aS0yMDIzIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogOSU7IH1cblxuLnByb2plY3QtLXNiZXItMjAyMyAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogIzIxYTAzODsgfVxuXG4ucHJvamVjdC0tc2Jlci0yMDIzIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogOSU7IH1cblxuLnByb2plY3QtLXQxLTIwMjMgLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6ICMyNkIzRTg7IH1cblxuLnByb2plY3QtLXQxLTIwMjMgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiA1JTsgfVxuXG4ucHJvamVjdC0tc292Y29tYmFuay0yMDIzIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjMjEzQThCOyB9XG5cbi5wcm9qZWN0LS1zb3Zjb21iYW5rLTIwMjMgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAxMiU7IH1cblxuLnByb2plY3QtLWZwYy0yMDIzIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjRUQzNDI0OyB9XG5cbi5wcm9qZWN0LS1mcGMtMjAyMyAucHJvamVjdC1sb2dvIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4ucHJvamVjdC0tZXZyYXotMjAyMyAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogI0Y0N0YyODsgfVxuXG4ucHJvamVjdC0tZXZyYXotMjAyMyAucHJvamVjdC1sb2dvIHtcbiAgd2lkdGg6IDklOyB9XG5cbi5wcm9qZWN0LS1mZXNjby0yMDIzIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjMTA0QzhFOyB9XG5cbi5wcm9qZWN0LS1mZXNjby0yMDIzIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogMTElOyB9XG5cbi5wcm9qZWN0LS11cmFsLXN0ZWVsLTIwMjMgLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6ICNmMTVlMmQ7IH1cblxuLnByb2plY3QtLXBob3NhZ3JvLTIwMjMgLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6ICMyYjkxYTQ7IH1cblxuLnByb2plY3QtLXBob3NhZ3JvLTIwMjMgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiA1JTsgfVxuXG4ucHJvamVjdC0tZWxlbWVudC0yMDIzIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjRTgzNDAwOyB9XG5cbi5wcm9qZWN0LS1wb3NpLTIwMjMgLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6IHJlZDsgfVxuXG4ucHJvamVjdC0tcG9zaS0yMDIzIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogMTUlOyB9XG5cbi5wcm9qZWN0LS1leHBlcnQtcmEtMjAyMyAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogI2ZmMWEyMjsgfVxuXG4ucHJvamVjdC0tZXhwZXJ0LXJhLTIwMjMgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAxMiU7IH1cblxuLnByb2plY3QtLXZrLTIwMjMgLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6ICMwMDc3ZmY7IH1cblxuLnByb2plY3QtLXZrLTIwMjMgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAzJTsgfVxuXG4ucHJvamVjdC0tbmNzcCAucHJvamVjdF9fbGluZSxcbi5wcm9qZWN0LS1ubG1rIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjMzQ2NmJhOyB9XG5cbi5wcm9qZWN0LS1uY3NwIC5wcm9qZWN0LWxvZ28sXG4ucHJvamVjdC0tbmxtayAucHJvamVjdC1sb2dvIHtcbiAgd2lkdGg6IDEyJTsgfVxuXG4ucHJvamVjdC0tbmNzcCAucHJvamVjdF9fbW9ja3VwLFxuLnByb2plY3QtLW5sbWsgLnByb2plY3RfX21vY2t1cCB7XG4gIHJpZ2h0OiAtMTIlOyB9XG5cbi5wcm9qZWN0LS1yb3N0ZWxlY29tIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjNGFhNWI3OyB9XG5cbi5wcm9qZWN0LS1yb3N0ZWxlY29tIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogMTUlOyB9XG5cbi5wcm9qZWN0LS1yb3N0ZWxlY29tIC5wcm9qZWN0X19tb2NrdXAge1xuICByaWdodDogLTYlO1xuICB3aWR0aDogNjUlO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwNTVweCkge1xuICAgIC5wcm9qZWN0LS1yb3N0ZWxlY29tIC5wcm9qZWN0X19tb2NrdXAge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5wcm9qZWN0LS1pbnRla28gLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAxNSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnByb2plY3QtLWludGVrbyAucHJvamVjdC1sb2dvIHtcbiAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5wcm9qZWN0LS1pbnRla28gLnByb2plY3QtbG9nbyB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH0gfVxuXG4ucHJvamVjdC0taW50ZWtvIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjNDc2NGIwOyB9XG5cbi5wcm9qZWN0LS1pbnRla28gLnByb2plY3RfX21vY2t1cC0tMjAyMCB7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogLTIzJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMTAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAucHJvamVjdC0taW50ZWtvIC5wcm9qZWN0X19tb2NrdXAge1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ucHJvamVjdC0taW50ZXJyYW8gLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6ICMzYTdhYjM7IH1cblxuLnByb2plY3QtLWludGVycmFvIC5wcm9qZWN0X19tb2NrdXAge1xuICByaWdodDogLTEwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAucHJvamVjdC0taW50ZXJyYW8gLnByb2plY3RfX21vY2t1cCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5wcm9qZWN0LS1ydXNhZ3JvIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjOWE5YTlhOyB9XG5cbi5wcm9qZWN0LS1ydXNhZ3JvIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogMTQlOyB9XG5cbi5wcm9qZWN0LS1ydXNhZ3JvIC5wcm9qZWN0X19tb2NrdXAge1xuICByaWdodDogLTUlO1xuICB3aWR0aDogNjAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgIC5wcm9qZWN0LS1ydXNhZ3JvIC5wcm9qZWN0X19tb2NrdXAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiA1MiU7IH0gfVxuXG4ucHJvamVjdC0tb3BlbiAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogIzI2YzJlMjsgfVxuXG4ucHJvamVjdC0tb3BlbiAucHJvamVjdC1sb2dvIHtcbiAgd2lkdGg6IDE4JTsgfVxuXG4ucHJvamVjdC0tb3BlbiAucHJvamVjdF9fbW9ja3VwIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnByb2plY3QtLW9wZW4gLnByb2plY3RfX21vY2t1cCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH0gfVxuXG4ucHJvamVjdC0tb3ZrIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjMzk2MDdhOyB9XG5cbi5wcm9qZWN0LS1tcnNrLXNpYiAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogIzNhN2FiMzsgfVxuXG4ucHJvamVjdC0tbXJzay1zaWIgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAxNSU7IH1cblxuLnByb2plY3QtLW1yc2stc2liIC5wcm9qZWN0X19tb2NrdXAge1xuICByaWdodDogLTQlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgIC5wcm9qZWN0LS1tcnNrLXNpYiAucHJvamVjdF9fbW9ja3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLnByb2plY3QtLW5vdmlrb21iYW5rIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjMGFmOyB9XG5cbi5wcm9qZWN0LS1ub3Zpa29tYmFuayAucHJvamVjdC1sb2dvIHtcbiAgd2lkdGg6IDE1JTsgfVxuXG4ucHJvamVjdC0tbm92aWtvbWJhbmsgLnByb2plY3RfX21vY2t1cCB7XG4gIHJpZ2h0OiAtNiU7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTE1NXB4KSB7XG4gICAgLnByb2plY3QtLW5vdmlrb21iYW5rIC5wcm9qZWN0X19tb2NrdXAge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5wcm9qZWN0LS1rdWJhbmVuZXJnbyAucHJvamVjdF9fbGluZSxcbi5wcm9qZWN0LS1rYXpha2h0ZWxlY29tIC5wcm9qZWN0X19saW5lLFxuLnByb2plY3QtLWttZyAucHJvamVjdF9fbGluZSB7XG4gIC0tbGluZS1jb2xvcjogI2ZmZGQwMDsgfVxuICAucHJvamVjdC0ta3ViYW5lbmVyZ28gLnByb2plY3RfX2xpbmUtLWthemFraHRlbGVjb20tMjAxOSxcbiAgLnByb2plY3QtLWthemFraHRlbGVjb20gLnByb2plY3RfX2xpbmUtLWthemFraHRlbGVjb20tMjAxOSxcbiAgLnByb2plY3QtLWttZyAucHJvamVjdF9fbGluZS0ta2F6YWtodGVsZWNvbS0yMDE5IHtcbiAgICAtLWxpbmUtY29sb3I6ICM4ZDIwYTg7IH1cbiAgLnByb2plY3QtLWt1YmFuZW5lcmdvIC5wcm9qZWN0X19saW5lLS1rbWctMjAxOSxcbiAgLnByb2plY3QtLWthemFraHRlbGVjb20gLnByb2plY3RfX2xpbmUtLWttZy0yMDE5LFxuICAucHJvamVjdC0ta21nIC5wcm9qZWN0X19saW5lLS1rbWctMjAxOSB7XG4gICAgLS1saW5lLWNvbG9yOiAjOGNjMDZhOyB9XG5cbi5wcm9qZWN0LS1rdWJhbmVuZXJnbyAucHJvamVjdC1sb2dvLFxuLnByb2plY3QtLWthemFraHRlbGVjb20gLnByb2plY3QtbG9nbyxcbi5wcm9qZWN0LS1rbWcgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAxNyU7IH1cbiAgLnByb2plY3QtLWt1YmFuZW5lcmdvIC5wcm9qZWN0LWxvZ28tLWthemFraHRlbGVjb20sXG4gIC5wcm9qZWN0LS1rYXpha2h0ZWxlY29tIC5wcm9qZWN0LWxvZ28tLWthemFraHRlbGVjb20sXG4gIC5wcm9qZWN0LS1rbWcgLnByb2plY3QtbG9nby0ta2F6YWtodGVsZWNvbSB7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAucHJvamVjdC0ta3ViYW5lbmVyZ28gLnByb2plY3QtbG9nby0ta21nLFxuICAucHJvamVjdC0ta2F6YWtodGVsZWNvbSAucHJvamVjdC1sb2dvLS1rbWcsXG4gIC5wcm9qZWN0LS1rbWcgLnByb2plY3QtbG9nby0ta21nIHtcbiAgICB3aWR0aDogMTclOyB9XG5cbi5wcm9qZWN0LS1rdWJhbmVuZXJnbyAucHJvamVjdF9fbW9ja3VwLFxuLnByb2plY3QtLWthemFraHRlbGVjb20gLnByb2plY3RfX21vY2t1cCxcbi5wcm9qZWN0LS1rbWcgLnByb2plY3RfX21vY2t1cCB7XG4gIHJpZ2h0OiAtNSU7XG4gIHdpZHRoOiA3MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgLnByb2plY3QtLWt1YmFuZW5lcmdvIC5wcm9qZWN0X19tb2NrdXAsXG4gICAgLnByb2plY3QtLWthemFraHRlbGVjb20gLnByb2plY3RfX21vY2t1cCxcbiAgICAucHJvamVjdC0ta21nIC5wcm9qZWN0X19tb2NrdXAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAucHJvamVjdC0ta3ViYW5lbmVyZ28gLnByb2plY3RfX21vY2t1cCxcbiAgICAucHJvamVjdC0ta2F6YWtodGVsZWNvbSAucHJvamVjdF9fbW9ja3VwLFxuICAgIC5wcm9qZWN0LS1rbWcgLnByb2plY3RfX21vY2t1cCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wcm9qZWN0LS1rbWcgLnByb2plY3RfX21vY2t1cC0tMjAyMCB7XG4gIHJpZ2h0OiAtMjYlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvamVjdC0ta21nIC5wcm9qZWN0X19tb2NrdXAtLTIwMjAge1xuICAgICAgcmlnaHQ6IC0xMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTQlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnByb2plY3QtLWttZyAucHJvamVjdF9fbW9ja3VwLS0yMDIwIHtcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ucHJvamVjdC0ta21nIC5rbWctdGV4dC13aWR0aC0tMjAyMCB7XG4gIG1heC13aWR0aDogNDUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvamVjdC0ta21nIC5rbWctdGV4dC13aWR0aC0tMjAyMCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvamVjdC0tbWFnbml0IC5wcm9qZWN0LWxvZ28sXG4ucHJvamVjdC0tb3ZrIC5wcm9qZWN0LWxvZ28ge1xuICB3aWR0aDogMTclOyB9XG5cbi5wcm9qZWN0LS1tYWduaXQgLnByb2plY3RfX2xpbmUsXG4ucHJvamVjdC0tb3ZrIC5wcm9qZWN0X19saW5lIHtcbiAgLS1saW5lLWNvbG9yOiAjZTMwNjEzOyB9XG5cbi5wcm9qZWN0LS1tYWduaXQgLnByb2plY3RfX21vY2t1cCxcbi5wcm9qZWN0LS1vdmsgLnByb2plY3RfX21vY2t1cCB7XG4gIHJpZ2h0OiAtNSU7XG4gIHdpZHRoOiA2MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgLnByb2plY3QtLW1hZ25pdCAucHJvamVjdF9fbW9ja3VwLFxuICAgIC5wcm9qZWN0LS1vdmsgLnByb2plY3RfX21vY2t1cCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG5cbi5wcm9qZWN0LS1ydmMgLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6ICM1OTg2YWE7IH1cblxuLnByb2plY3QtLXJ2YyAucHJvamVjdC1sb2dvIHtcbiAgd2lkdGg6IDExJTsgfVxuXG4ucHJvamVjdC0tcnZjIC5wcm9qZWN0X19tb2NrdXAtLTIwMTgge1xuICByaWdodDogMCU7XG4gIHdpZHRoOiA1NSU7IH1cblxuLnByb2plY3QtLXJ2YyAucHJvamVjdF9fbW9ja3VwLS0yMDE3IHtcbiAgcmlnaHQ6IC0xMiU7IH1cblxuLmJvZHktLXByb2plY3RzIHtcbiAgLS1wcm9qZWN0cy1iZzogI0Y3RjdGNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvamVjdHMtYmcpOyB9XG4gIC5ib2R5LS1wcm9qZWN0cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rLXByb2plY3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZWMxODQ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMjclO1xuICAgIHJpZ2h0OiAtMjRweDsgfVxuICAgIC5ib2R5LS1wcm9qZWN0cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rLXByb2plY3RzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6AhFwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBzcGVhazogbm9uZTsgfVxuICAgIC5ib2R5LS1wcm9qZWN0cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rLXByb2plY3RzOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5ib2R5LS1wcm9qZWN0cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rLXByb2plY3RzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzA5MzQ7IH1cblxuLnByb2plY3QtLTIwMjMgLnByb2plY3RfX3RvcC1ibG9jayAucHJvamVjdC1sb2dvIHAge1xuICBmb250LXNpemU6IDQ4cHg7IH1cblxuLnByb2plY3QtLTIwMjMgLnByb2plY3RfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWxpbmUtY29sb3IpLCB0cmFuc3BhcmVudCA0MCUpOyB9XG4gIC5wcm9qZWN0LS0yMDIzIC5wcm9qZWN0X19saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4ucHJvamVjdC0tMjAyMyAucHJvamVjdF9fbW9ja3VwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGModmFyKC0tbGF5b3V0LXB0KSAqIC0xKTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTIwMHB4O1xuICB3aWR0aDogY2xhbXAoNjAwcHgsIDYwJSwgMTM1OHB4KTtcbiAgei1pbmRleDogLTE7IH1cblxuLnByb2plY3QtLTIwMjMgLnByb2plY3RfX21vY2t1cC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDsgfVxuXG4ucHJvamVjdC0tMjAyMyAucHJvamVjdF9fYm90dG9tLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA0MCU7IH1cblxuLmJvZHktLXByb2plY3RzLTIwMjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5ib2R5LS1wcm9qZWN0cy0yMDI0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiBjYWxjKDcwJSArIDk3cHgpO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvY29udGVudC9wcm9qZWN0LWJnLTIwMjQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE0cHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgICAuYm9keS0tcHJvamVjdHMtMjAyNDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucHJvamVjdC0tMjAyNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDk3cHg7IH1cbiAgLnByb2plY3QtLTIwMjQgLnByb2plY3RfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMzAlOyB9XG4gICAgLnByb2plY3QtLTIwMjQgLnByb2plY3RfX2NvbnRlbnQgcCB7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIC5mb250LWxvYWRlZC1JbnRlci00MDAgLnByb2plY3QtLTIwMjQgLnByb2plY3RfX2NvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAucHJvamVjdC0tMjAyNCAucHJvamVjdF9fY29udGVudCAucHJvamVjdC1sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5wcm9qZWN0LS0yMDI0IC5wcm9qZWN0X19jb250ZW50IC5wcm9qZWN0LWxvZ28gZGl2W2RhdGEtc3ZnXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgIC5wcm9qZWN0LS0yMDI0IC5wcm9qZWN0X19jb250ZW50IC5wcm9qZWN0LWxvZ28gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgLmZvbnQtbG9hZGVkLUludGVyLTUwMCAucHJvamVjdC0tMjAyNCAucHJvamVjdF9fY29udGVudCAucHJvamVjdC1sb2dvIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAucHJvamVjdC0tMjAyNCAucHJvamVjdF9fY29udGVudCAucHJvamVjdC1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDIxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAucHJvamVjdC0tMjAyNCAucHJvamVjdF9fY29udGVudCAucHJvamVjdC1saW5rcyAuYi1saW5rLWljb24ge1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5wcm9qZWN0LS0yMDI0IC5wcm9qZWN0X19jb250ZW50IC5wcm9qZWN0LWxpbmtzIC5iLWxpbmstaWNvbl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICAuZm9udC1sb2FkZWQtSW50ZXItNDAwIC5wcm9qZWN0LS0yMDI0IC5wcm9qZWN0X19jb250ZW50IC5wcm9qZWN0LWxpbmtzIC5iLWxpbmstaWNvbl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgLnByb2plY3QtLTIwMjQgLnByb2plY3RfX2NvbnRlbnQgLnByb2plY3QtbGlua3MgLmItbGluay1pY29uX190ZXh0IGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMyMzFmMjA7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0LS0yMDI0IC5wcm9qZWN0X19jb250ZW50IC5wcm9qZWN0LWxpbmtzIC5iLWxpbmstaWNvbl9fdGV4dCBhOmhvdmVyLCAucHJvamVjdC0tMjAyNCAucHJvamVjdF9fY29udGVudCAucHJvamVjdC1saW5rcyAuYi1saW5rLWljb25fX3RleHQgYTphY3RpdmUsIC5wcm9qZWN0LS0yMDI0IC5wcm9qZWN0X19jb250ZW50IC5wcm9qZWN0LWxpbmtzIC5iLWxpbmstaWNvbl9fdGV4dCBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNlYzE4NDc7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0LS0yMDI0IC5wcm9qZWN0X19jb250ZW50IC5wcm9qZWN0LWxpbmtzIC5iLWxpbmstaWNvbl9fdGV4dCBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAucHJvamVjdC0tMjAyNCAucHJvamVjdF9fY29udGVudCAucHJvamVjdC1saW5rcyAuYi1saW5rLWljb25fX2ljb24ge1xuICAgICAgICAgIG1heC13aWR0aDogMTVweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1cHg7IH1cbiAgICAucHJvamVjdC0tMjAyNCAucHJvamVjdF9fY29udGVudCAucHJvamVjdC1kZWNvci1saW5lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBibGFjayAwJSwgd2hpdGUgMTAwJSk7IH1cbiAgICAucHJvamVjdC0tMjAyNCAucHJvamVjdF9fY29udGVudCAucHJvamVjdC1hd2FyZHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucHJvamVjdC0tMjAyNCAucHJvamVjdF9fY29udGVudCAucHJvamVjdC1hd2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogNHB4IDExcHggNHB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIC5mb250LWxvYWRlZC1JbnRlci01MDAgLnByb2plY3QtLTIwMjQgLnByb2plY3RfX2NvbnRlbnQgLnByb2plY3QtYXdhcmQge1xuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAucHJvamVjdC0tMjAyNCAucHJvamVjdF9fY29udGVudCAucHJvamVjdC1hd2FyZC0tcmVkIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDRiNTQ7IH1cbiAgICAgIC5wcm9qZWN0LS0yMDI0IC5wcm9qZWN0X19jb250ZW50IC5wcm9qZWN0LWF3YXJkLS13aGl0ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLnByb2plY3QtLTIwMjQgLnByb2plY3RfX21vY2t1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAucHJvamVjdC0tMjAyNCAucHJvamVjdF9fbW9ja3VwLWltZyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWxheW91dC1wdCkgLSAzZW0pOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucHJvamVjdC0tMjAyNCB7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4OyB9XG4gICAgICAucHJvamVjdC0tMjAyNCAucHJvamVjdF9fY29udGVudCAucHJvamVjdC1sb2dvIHAge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7IH1cbiAgICAgIC5wcm9qZWN0LS0yMDI0IC5wcm9qZWN0X19tb2NrdXAtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogdmFyKC0tcGFnZS1wcik7XG4gICAgICAgIHRvcDogdmFyKC0tbGF5b3V0LXB0KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWdlLXByKSAtIHZhcigtLXBhZ2UtcGwpIC0gMzAlIC0gNDBweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1sYXlvdXQtcHQpIC0gM2VtKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucHJvamVjdC0tMjAyNCAucHJvamVjdF9fY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnByb2plY3QtLTIwMjQgLnByb2plY3RfX21vY2t1cC1pbWcge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IHZhcigtLXBhZ2UtcHIpO1xuICAgICAgdG9wOiB2YXIoLS1sYXlvdXQtcHQpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWdlLXByKSAtIHZhcigtLXBhZ2UtcGwpIC0gMzUlIC0gNDBweCk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tbGF5b3V0LXB0KSAtIDNlbSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gICAgLnByb2plY3QtLTIwMjQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnByb2plY3QtLTIwMjQgLnByb2plY3RfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnByb2plY3QtLTIwMjQgLnByb2plY3RfX21vY2t1cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5wcm9qZWN0LS0yMDI0IC5wcm9qZWN0X19tb2NrdXA6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTNlbTtcbiAgICAgICAgICByaWdodDogY2FsYyh2YXIoLS1wYWdlLXByKSAqIC0xKTtcbiAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDNlbSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9jb250ZW50L3Byb2plY3QtYmctMjAyNC5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCk7IH1cbiAgICAgICAgLnByb2plY3QtLTIwMjQgLnByb2plY3RfX21vY2t1cDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IGNhbGModmFyKC0tcGFnZS1wcikgKiAtMSk7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cbiAgICAgIC5wcm9qZWN0LS0yMDI0IC5wcm9qZWN0X19tb2NrdXAtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wcm9qZWN0LS0yMDIzIC5wcm9qZWN0X19tb2NrdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnByb2plY3RfX21vY2t1cCB7XG4gICAgd2lkdGg6IDY1JTsgfVxuICAucHJvamVjdC0tbXJzay1jIC5wcm9qZWN0X19tb2NrdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5wcm9qZWN0LS1sdWtvaWwgLnByb2plY3RfX21vY2t1cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ib2R5LS1wcm9qZWN0cyAubC1sYXlvdXQtd3JhcHBlci0tMSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5wcm9qZWN0LS0yMDIzIC5wcm9qZWN0X19tb2NrdXAge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5wcm9qZWN0X19tb2NrdXAge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucHJvamVjdC0tdnRiIC5wcm9qZWN0X19tb2NrdXAge1xuICAgIHdpZHRoOiA2MHZ3OyB9XG4gIC5wcm9qZWN0LS1tcnNrLWMgLnByb2plY3RfX21vY2t1cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnByb2plY3QtLWx1a29pbCAucHJvamVjdF9fbW9ja3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2plY3RfX21vY2t1cCB7XG4gICAgd2lkdGg6IDU1JTsgfVxuICAucHJvamVjdC0tbXJzay1jIC5wcm9qZWN0X19tb2NrdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5wcm9qZWN0LS1sdWtvaWwgLnByb2plY3RfX21vY2t1cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnByb2plY3RfX21vY2t1cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2plY3RfX2JvdHRvbS1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wcm9qZWN0IC5ndi10ZXh0LXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnByb2plY3QgLnByb2plY3QtbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMzBweDsgfVxuICAucHJvamVjdCAuY29sLTIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAucHJvamVjdC0tZ3BuIC5wcm9qZWN0LWxvZ28sIC5wcm9qZWN0LS1tb3Nnb3J0cmFucyAucHJvamVjdC1sb2dvLCAucHJvamVjdC0tZXZyYXogLnByb2plY3QtbG9nbywgLnByb2plY3QtLW1vdGhlci1hbmQtY2hpbGQgLnByb2plY3QtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDsgfVxuICAucHJvamVjdC0tbHVrb2lsIC5wcm9qZWN0LWxvZ28sIC5wcm9qZWN0LS1lbnBsdXMgLnByb2plY3QtbG9nbywgLnByb2plY3QtLWVyZyAucHJvamVjdC1sb2dvLCAucHJvamVjdC0taW50ZXJyYW8gLnByb2plY3QtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA5MHB4OyB9XG4gIC5wcm9qZWN0LS1uY3NwIC5wcm9qZWN0LWxvZ28sIC5wcm9qZWN0LS1yb3NuZWZ0IC5wcm9qZWN0LWxvZ28ge1xuICAgIG1heC13aWR0aDogMjEwcHg7IH1cbiAgLnByb2plY3QtLW5vcm5pa2VsIC5wcm9qZWN0LWxvZ28sIC5wcm9qZWN0LS1yemQgLnByb2plY3QtbG9nbywgLnByb2plY3QtLXJ2YyAucHJvamVjdC1sb2dvLCAucHJvamVjdC0tZ3YgLnByb2plY3QtbG9nbywgLnByb2plY3QtLXRyYW5zbmVmdCAucHJvamVjdC1sb2dvLCAucHJvamVjdC0tcm9zdGVsZWNvbSAucHJvamVjdC1sb2dvLCAucHJvamVjdC0tbm92aWtvbWJhbmsgLnByb2plY3QtbG9nbywgLnByb2plY3QtLW1hZ25pdCAucHJvamVjdC1sb2dvLCAucHJvamVjdC0ta3ViYW5lbmVyZ28gLnByb2plY3QtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxOTBweDsgfVxuICAucHJvamVjdC0tcnVzZ2lkcm8gLnByb2plY3QtbG9nbywgLnByb2plY3QtLXJ1c2Fncm8gLnByb2plY3QtbG9nbywgLnByb2plY3QtLW9wZW4gLnByb2plY3QtbG9nbywgLnByb2plY3QtLW1yc2stc2liIC5wcm9qZWN0LWxvZ28ge1xuICAgIG1heC13aWR0aDogMTM1cHg7IH1cbiAgLnByb2plY3QtLTIwMjMgLnByb2plY3RfX3RvcC1ibG9jayAucHJvamVjdC1sb2dvIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAucHJvamVjdC0tMjAyMyAucHJvamVjdF9fbGluZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGluZS1jb2xvcik7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXBhZ2UtcGwpICsgdmFyKC0tcGFnZS1wcikpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXBhZ2UtcGwpICogLTEpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1wYWdlLXByKSAqIC0xKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZ2UtcGwpOyB9XG4gICAgLnByb2plY3QtLTIwMjMgLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAucHJvamVjdC0tMjAyMyAucHJvamVjdF9fbW9ja3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNDVweDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1wYWdlLXByKSAqIC0xKTsgfVxuICAgIC5wcm9qZWN0LS0yMDIzIC5wcm9qZWN0X19tb2NrdXA6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnByb2plY3QtLTIwMjMgLnByb2plY3RfX2JvdHRvbS1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAucHJvamVjdC0tbXJzay1jIC5wcm9qZWN0X19tb2NrdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5wcm9qZWN0LS1sdWtvaWwgLnByb2plY3RfX21vY2t1cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5icm93c2VyLWllIC5ib2R5LS1wcm9qZWN0cyAubC1wYWdlX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnJ2Yy10ZXh0LXdpZHRoLS0yMDE4IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5yb3N0ZWxlY29tLXRleHQtd2lkdGgtLTIwMTgge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmdwbi10ZXh0LXdpZHRoLS0yMDE3LCAuZ3BuLXRleHQtd2lkdGgtLTIwMTgge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmdwbi10ZXh0LXdpZHRoLS0yMDE5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5ndi10ZXh0LXdpZHRoLS0yMDE4IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5ldnJhei10ZXh0LXdpZHRoLS0yMDE3IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ldnJhei10ZXh0LXdpZHRoLS0yMDE4IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ldnJhei10ZXh0LXdpZHRoLS0yMDE5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC56YXJ1YmV6aG5lZnQtdGV4dC13aWR0aC0tMjAxNyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuemFydWJlemhuZWZ0LXRleHQtd2lkdGgtLTIwMTgge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLmludGVycmFvLXRleHQtd2lkdGgtLTIwMTgge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmludGVycmFvLXRleHQtd2lkdGgtLTIwMTkge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmt1YmFuZW5lcmdvLXRleHQtd2lkdGgtLTIwMTgge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmthemFraHRlbGVjb20tdGV4dC13aWR0aC0tMjAxOCxcbiAgLmttZy10ZXh0LXdpZHRoLS0yMDE4IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5yemQtdS10ZXh0LXdpZHRoLS0yMDE5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5sdWtvaWwtdGV4dC13aWR0aC0tMjAxOCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAubHVrb2lsLXRleHQtd2lkdGgtLTIwMTcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmxlbmVuZXJnby10ZXh0LXdpZHRoLS0yMDE4IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5sZW5lbmVyZ28tdGV4dC13aWR0aC0tMjAxNyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFnbml0LXRleHQtd2lkdGgtLTIwMTgge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1vc2JpcnpoYS10ZXh0LXdpZHRoLS0yMDE4IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5tb3NiaXJ6aGEtdGV4dC13aWR0aC0tMjAxNyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAubW9zZ29ydHJhbnMtdGV4dC13aWR0aC0tMjAxNyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTVweCkge1xuICAubXZpZGVvLXRleHQtd2lkdGgtLTIwMTgge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLm1yc2stc2liLXRleHQtd2lkdGgtLTIwMTgge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5vdmlrb21iYW5rLXRleHQtd2lkdGgtLTIwMTgge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5vcm5pY2tlbC10ZXh0LXdpZHRoLS0yMDE4IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5ub3JuaWNrZWwtdGV4dC13aWR0aC0tMjAxNyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAub3Blbi10ZXh0LXdpZHRoLS0yMDE4IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5yb3NuZWZ0LXRleHQtd2lkdGgtLTIwMTgge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLnJvc25lZnQtdGV4dC13aWR0aC0tMjAxNyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucnpkLXRleHQtd2lkdGgtLTIwMTgge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLnJ6ZC10ZXh0LXdpZHRoLS0yMDE3IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5ydXNnaWRyby10ZXh0LXdpZHRoLS0yMDE4IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5ydXNnaWRyby10ZXh0LXdpZHRoLS0yMDE3IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ydXNhZ3JvLXRleHQtd2lkdGgtLTIwMTgge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRyYW5zbmVmdC10ZXh0LXdpZHRoLS0yMDE4IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5lbnBsdXMtdGV4dC13aWR0aC0tMjAxOCxcbiAgLmVyZy10ZXh0LXdpZHRoLS0yMDE4IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uc3Vlay10ZXh0LXdpZHRoLS0yMDE3IHtcbiAgbWF4LXdpZHRoOiA0MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAgIC5zdWVrLXRleHQtd2lkdGgtLTIwMTcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnN1ZWstdGV4dC13aWR0aC0tMjAxOCB7XG4gIG1heC13aWR0aDogNjAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgICAuc3Vlay10ZXh0LXdpZHRoLS0yMDE4IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnN1ZWstdGV4dC13aWR0aC0tMjAxOSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLm1yc2steXVnYS10ZXh0LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLm1yc2steXVnYS10ZXh0LXdpZHRoLS0yMDE3IHtcbiAgICBtYXgtd2lkdGg6IDUzJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLm1yc2steXVnYS10ZXh0LXdpZHRoLS0yMDE3IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLm1yc2steXVnYS10ZXh0LXdpZHRoLS0yMDE4IHtcbiAgICBtYXgtd2lkdGg6IDYwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5tcnNrLXl1Z2EtdGV4dC13aWR0aC0tMjAxOCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi56YXJ1YmV6aG5lZnQtdGV4dC13aWR0aCB7XG4gIG1heC13aWR0aDogNTQlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuemFydWJlemhuZWZ0LXRleHQtd2lkdGgtLTIwMTkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmZway10ZXh0LXdpZHRoLS0yMDE3IHtcbiAgbWF4LXdpZHRoOiA1MyU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmZway10ZXh0LXdpZHRoLS0yMDE3IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5mcGstdGV4dC13aWR0aC0tMjAxOCB7XG4gIG1heC13aWR0aDogNjAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuZnBrLXRleHQtd2lkdGgtLTIwMTgge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmZway10ZXh0LXdpZHRoLS0yMDE5IHtcbiAgbWF4LXdpZHRoOiA0MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgIC5mcGstdGV4dC13aWR0aC0tMjAxOSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4udHJhbnNrb250ZWluZXItdGV4dC13aWR0aC0tMjAxNyxcbi5ydXNzaWFuLXBvc3QtdGV4dC13aWR0aC0tMjAxNyB7XG4gIG1heC13aWR0aDogNDQlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC50cmFuc2tvbnRlaW5lci10ZXh0LXdpZHRoLS0yMDE3LFxuICAgIC5ydXNzaWFuLXBvc3QtdGV4dC13aWR0aC0tMjAxNyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4udHJhbnNrb250ZWluZXItdGV4dC13aWR0aC0tMjAxOCxcbi5ydXNzaWFuLXBvc3QtdGV4dC13aWR0aC0tMjAxOCB7XG4gIG1heC13aWR0aDogNjAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAudHJhbnNrb250ZWluZXItdGV4dC13aWR0aC0tMjAxOCxcbiAgICAucnVzc2lhbi1wb3N0LXRleHQtd2lkdGgtLTIwMTgge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnRyYW5za29udGVpbmVyLXRleHQtd2lkdGgtLTIwMTksXG4ucnVzc2lhbi1wb3N0LXRleHQtd2lkdGgtLTIwMTkge1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgLnRyYW5za29udGVpbmVyLXRleHQtd2lkdGgtLTIwMTksXG4gICAgLnJ1c3NpYW4tcG9zdC10ZXh0LXdpZHRoLS0yMDE5IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmthemFraHRlbGVjb20tdGV4dC13aWR0aC0tMjAxOSxcbiAgLmttZy10ZXh0LXdpZHRoLS0yMDE5LFxuICAucnVzYWdyby10ZXh0LXdpZHRoLS0yMDE5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC54NS10ZXh0LXdpZHRoLS0yMDE4IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC54NS10ZXh0LXdpZHRoLS0yMDE3IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5tb3RoZXItYW5kLWNoaWxkLXRleHQtd2lkdGgtLTIwMTcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLm1yc2stY3AtdGV4dC13aWR0aC0tMjAxNyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAubmNzcC10ZXh0LXdpZHRoLS0yMDE3IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5zYmVyYmFuay10ZXh0LXdpZHRoLS0yMDE3IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC52dGItdGV4dC13aWR0aC0tMjAxOSxcbiAgLm1vdGhlci1hbmQtY2hpbGQtdGV4dC13aWR0aC0tMjAxOSxcbiAgLm1lZ2Fmb24tdGV4dC13aWR0aC0tMjAxOSxcbiAgLm1vc2JpcnpoYS10ZXh0LXdpZHRoLS0yMDE5LFxuICAubXJzay1jLXRleHQtd2lkdGgtLTIwMTksXG4gIC5tcnNrLWNwLXRleHQtd2lkdGgtLTIwMTksXG4gIC5tdHMtdGV4dC13aWR0aC0tMjAxOSxcbiAgLm5sbWstdGV4dC13aWR0aC0tMjAxOSxcbiAgLm5tdHAtdGV4dC13aWR0aC0tMjAxOSxcbiAgLm90bGstZXJhLXRleHQtd2lkdGgtLTIwMTksXG4gIC5ydXNzaWFuLXBvc3QtdGV4dC13aWR0aC0tMjAxOSxcbiAgLnJ6ZC10ZXh0LXdpZHRoLS0yMDE5LFxuICAucm9zbmVmdC10ZXh0LXdpZHRoLS0yMDE5LFxuICAubXJzay15dWdhLXRleHQtd2lkdGgtLTIwMTksXG4gIC5zY2YtdGV4dC13aWR0aC0tMjAxOSxcbiAgLmZnay10ZXh0LXdpZHRoLS0yMDE5LFxuICAuZnBjLXRleHQtd2lkdGgtLTIwMTksXG4gIC5waG9zYWdyby10ZXh0LXdpZHRoLS0yMDE5LFxuICAuY29kZC10ZXh0LXdpZHRoLS0yMDE5LFxuICAuY2h0cHotdGV4dC13aWR0aC0tMjAxOSxcbiAgLmVucGx1cy10ZXh0LXdpZHRoLS0yMDE5LFxuICAuZGVmYXVsdC10ZXh0LXdpZHRoLS0yMDE5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIGFuZCAobWluLXdpZHRoOiA5MzBweCkge1xuICAucHJvamVjdC0tdnRiIC5wcm9qZWN0X19tb2NrdXAge1xuICAgIHJpZ2h0OiAtNDFweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxOXB4KSB7XG4gIC5wcm9qZWN0LS12dGIgLnByb2plY3RfX21vY2t1cCB7XG4gICAgd2lkdGg6IDgzdnc7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gIC5wcm9qZWN0X190b3AtYmxvY2sgLnByb2plY3QtbG9nbyBwIHtcbiAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzg5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnByb2plY3QtLWdwbiAucHJvamVjdC1sb2dvIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkgYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAucHJvamVjdC0tdnRiIC5wcm9qZWN0X19tb2NrdXAge1xuICAgIHdpZHRoOiA1NXZ3O1xuICAgIHJpZ2h0OiAtOSUgIWltcG9ydGFudDtcbiAgICB0b3A6IDMwJTsgfSB9XG5cbi5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICByaWdodDogLTEyJTtcbiAgd2lkdGg6IDcwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xMiUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucHJvamVjdC0tdnRiIC5wcm9qZWN0X19saW5lLS12dGItMjAyMCB7XG4gIGJhY2tncm91bmQ6ICMxZTNhNmQ7IH1cbiAgLnByb2plY3QtLXZ0YiAucHJvamVjdF9fbGluZS0tdnRiLTIwMjA6YmVmb3JlLCAucHJvamVjdC0tdnRiIC5wcm9qZWN0X19saW5lLS12dGItMjAyMDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzFlM2E2ZDsgfVxuXG4ucHJvamVjdC0tdnRiIC5wcm9qZWN0X19tb2NrdXAtLTIwMjAge1xuICB3aWR0aDogODAlO1xuICByaWdodDogLTEyJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1NXB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnByb2plY3QtLXZ0YiAucHJvamVjdF9fbW9ja3VwLS0yMDIwIHtcbiAgICAgIHRvcDogLTE1JTtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAucHJvamVjdC0tdnRiIC5wcm9qZWN0X19tb2NrdXAtLTIwMjAge1xuICAgICAgdG9wOiAtNjAlO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHJpZ2h0OiAtMTUlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAucHJvamVjdC0tdnRiIC5wcm9qZWN0X19tb2NrdXAtLTIwMjAge1xuICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4ucHJvamVjdC0tdnRiIC5wcm9qZWN0X19tb2NrdXAtLTIwMjEge1xuICB3aWR0aDogODAlO1xuICByaWdodDogLTEyJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAucHJvamVjdC0tdnRiIC5wcm9qZWN0X19tb2NrdXAtLTIwMjEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICByaWdodDogYXV0bzsgfSB9XG5cbi5wcm9qZWN0LS1jb2RkIC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICB3aWR0aDogNzAlO1xuICByaWdodDogLTclOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucHJvamVjdC0tY29kZCAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgICAgIHRvcDogLTE1JTsgfSB9XG5cbi5wcm9qZWN0LS1tb3NiaXJ6aGEgLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gIHdpZHRoOiA2NSU7XG4gIHJpZ2h0OiAtMTIlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucHJvamVjdC0tbW9zYmlyemhhIC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICAgICAgdG9wOiAtMTUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvamVjdC0tbW9zYmlyemhhIC5wcm9qZWN0X19tb2NrdXAtLTIwMTgge1xuICAgIHRvcDogLTI1JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLnByb2plY3QtLW1vc2JpcnpoYSAucHJvamVjdF9fbW9ja3VwLS0yMDE3IHtcbiAgICB0b3A6IC0zNSU7IH0gfVxuXG4ucHJvamVjdC0taW50ZXJyYW8gLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gIHdpZHRoOiA3NSU7XG4gIHJpZ2h0OiAtMTIlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucHJvamVjdC0taW50ZXJyYW8gLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gICAgICB0b3A6IC0yMCU7IH0gfVxuXG4ucHJvamVjdC0taW50ZXJyYW8gLnByb2plY3RfX21vY2t1cC0tMjAyMCB7XG4gIHdpZHRoOiA5NSU7XG4gIHJpZ2h0OiAtMjAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAgIC5wcm9qZWN0LS1pbnRlcnJhbyAucHJvamVjdF9fbW9ja3VwLS0yMDIwIHtcbiAgICAgIHJpZ2h0OiAtMTAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgICAucHJvamVjdC0taW50ZXJyYW8gLnByb2plY3RfX21vY2t1cC0tMjAyMCB7XG4gICAgICB3aWR0aDogNzglICFpbXBvcnRhbnQ7IH0gfVxuXG4ucHJvamVjdC0tZXZyYXogLnByb2plY3RfX21vY2t1cC0tMjAyMCB7XG4gIHJpZ2h0OiAtMjElICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5wcm9qZWN0LS1ldnJheiAucHJvamVjdF9fbW9ja3VwLS0yMDIwIHtcbiAgICAgIHJpZ2h0OiAtNyUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB0b3A6IC0zNSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAucHJvamVjdC0tZXZyYXogLnByb2plY3RfX21vY2t1cC0tMjAyMCB7XG4gICAgICByaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnByb2plY3QtLWV2cmF6IC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICByaWdodDogLTEyJTtcbiAgd2lkdGg6IDcwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgICAucHJvamVjdC0tZXZyYXogLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gICAgICByaWdodDogLTE1JSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5wcm9qZWN0LS1ldnJheiAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgICAgIHRvcDogLTUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvamVjdC0tZXZyYXogLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gICAgdG9wOiAtMTAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAucHJvamVjdC0tZXZyYXogLnByb2plY3RfX21vY2t1cC0tMjAxNyB7XG4gICAgdG9wOiAtNDAlOyB9IH1cblxuLnByb2plY3QtLWZnYyAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDcwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1NHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnByb2plY3QtLWZnYyAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgICAgIHRvcDogLTIwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAgIC5wcm9qZWN0LS1mZ2MgLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gICAgICB0b3A6IC0xMCU7IH0gfVxuXG4ucHJvamVjdC0tZnBrIC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICByaWdodDogLTklO1xuICB3aWR0aDogNzAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDU0cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucHJvamVjdC0tZnBrIC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICAgICAgdG9wOiAtMjAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gICAgLnByb2plY3QtLWZwayAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgICAgIHRvcDogLTEwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2plY3QtLWZwayAucHJvamVjdF9fbW9ja3VwLS0yMDE4IHtcbiAgICB0b3A6IC0xNSU7IH0gfVxuXG4ucHJvamVjdC0tZ3BuIC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICByaWdodDogLTklO1xuICB3aWR0aDogNzElOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucHJvamVjdC0tZ3BuIC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICAgICAgdG9wOiAtMTAlOyB9IH1cblxuLnByb2plY3QtLWdwbiAucHJvamVjdF9fbW9ja3VwLS0yMDIwIHtcbiAgcmlnaHQ6IC0xNiUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDkzJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnByb2plY3QtLWdwbiAucHJvamVjdF9fbW9ja3VwLS0yMDIwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMCUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5wcm9qZWN0LS1ncG4gLnByb2plY3RfX21vY2t1cC0tMjAyMCB7XG4gICAgICByaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvamVjdC0ta3ViYW5lbmVyZ28gLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gICAgdG9wOiAtMTAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvamVjdC0tbGVuZW5lcmdvIC5wcm9qZWN0X19tb2NrdXAtLTIwMTgge1xuICAgIHRvcDogLTEwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLnByb2plY3QtLWxlbmVuZXJnbyAucHJvamVjdF9fbW9ja3VwLS0yMDE3IHtcbiAgICB0b3A6IC01MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9qZWN0LS1tYWduaXQgLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gICAgdG9wOiAtMTAlOyB9IH1cblxuLnByb2plY3QtLW1lZ2Fmb24gLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gIHJpZ2h0OiAtOSU7XG4gIHdpZHRoOiA3NSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5wcm9qZWN0LS1tZWdhZm9uIC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICAgICAgdG9wOiAtMjAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5wcm9qZWN0LS1tZWdhZm9uIC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICAgICAgdG9wOiAtMTAlOyB9IH1cblxuLnByb2plY3QtLW10cyAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDcxJTtcbiAgdG9wOiAtMjAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucHJvamVjdC0tbXRzIC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICAgICAgcmlnaHQ6IC03JSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAtMTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAgIC5wcm9qZWN0LS1tdHMgLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gICAgICB0b3A6IC0xNyU7IH0gfVxuXG4ucHJvamVjdC0tbmxtayAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgcmlnaHQ6IC05JTtcbiAgd2lkdGg6IDcxJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnByb2plY3QtLW5sbWsgLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gICAgICB0b3A6IC0xNSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9qZWN0LS1ub3Zpa29tYmFuayAucHJvamVjdF9fbW9ja3VwLS0yMDE4IHtcbiAgICB0b3A6IC0xMCU7IH0gfVxuXG4ucHJvamVjdC0tbm9ybmlrZWwgLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gIHJpZ2h0OiAtNyU7XG4gIHdpZHRoOiA3MSU7XG4gIHRvcDogLTE1JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgLnByb2plY3QtLW5vcm5pa2VsIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICAgIHRvcDogLTUlOyB9IH1cblxuLnByb2plY3QtLXNjZiAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgcmlnaHQ6IC03JTtcbiAgd2lkdGg6IDcwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1NHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnByb2plY3QtLXNjZiAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgICAgIHRvcDogLTE1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAgIC5wcm9qZWN0LS1zY2YgLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gICAgICB0b3A6IC0xMCU7IH0gfVxuXG4ucHJvamVjdC0tcnVzc2lhbi1wb3N0IC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICByaWdodDogLTclO1xuICB3aWR0aDogNzAlO1xuICB0b3A6IC0yMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5wcm9qZWN0LS1ydXNzaWFuLXBvc3QgLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gICAgICByaWdodDogLTclICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IC0xMyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgLnByb2plY3QtLXJ1c3NpYW4tcG9zdCAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgICAgIHRvcDogLTEwJTsgfSB9XG5cbi5wcm9qZWN0LS1tcnNrLXl1Z2EgLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gIHJpZ2h0OiAtNyU7XG4gIHdpZHRoOiA2MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5wcm9qZWN0LS1tcnNrLXl1Z2EgLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gICAgICByaWdodDogLTclICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9qZWN0LS1tcnNrLXl1Z2EgLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gICAgdG9wOiAtMTAlOyB9IH1cblxuLnByb2plY3QtLXJ1c2Fncm8gLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gIHJpZ2h0OiAtNyU7XG4gIHdpZHRoOiA2NSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5wcm9qZWN0LS1ydXNhZ3JvIC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICAgICAgcmlnaHQ6IC03JSAhaW1wb3J0YW50OyB9IH1cblxuLnByb2plY3QtLXJ6ZCAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgcmlnaHQ6IC03JTtcbiAgd2lkdGg6IDcwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnByb2plY3QtLXJ6ZCAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgICAgIHRvcDogLTEyJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLnByb2plY3QtLXJ6ZCAucHJvamVjdF9fbW9ja3VwLS0yMDE3IHtcbiAgICB0b3A6IC0yNSU7IH0gfVxuXG4ucHJvamVjdC0tc3VlayAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgcmlnaHQ6IC03JTtcbiAgd2lkdGg6IDcwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnByb2plY3QtLXN1ZWsgLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gICAgICB0b3A6IC0xMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5wcm9qZWN0LS1zdWVrIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICAgIHRvcDogLTI1JTsgfSB9XG5cbi5wcm9qZWN0LS16YXJ1YmV6aG5lZnQgLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gIHdpZHRoOiA3MSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnByb2plY3QtLXphcnViZXpobmVmdCAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgICAgIHRvcDogLTE1JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLnByb2plY3QtLXphcnViZXpobmVmdCAucHJvamVjdF9fbW9ja3VwLS0yMDE3IHtcbiAgICB0b3A6IC01MCU7IH0gfVxuXG4ucHJvamVjdC0tbW90aGVyLWFuZC1jaGlsZCAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgd2lkdGg6IDcxJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucHJvamVjdC0tbW90aGVyLWFuZC1jaGlsZCAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgICAgIHRvcDogLTE1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvamVjdC0tbW90aGVyLWFuZC1jaGlsZCAucHJvamVjdF9fbW9ja3VwLS0yMDE3IHtcbiAgICB0b3A6IC0yMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1NXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9qZWN0LS1tb3RoZXItYW5kLWNoaWxkIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICAgIHRvcDogLTQwJTtcbiAgICByaWdodDogLTEwJSAhaW1wb3J0YW50OyB9IH1cblxuLnByb2plY3QtLW1yc2stY3AgLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gIHdpZHRoOiA3MSU7XG4gIHRvcDogLTklOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDgxcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucHJvamVjdC0tbXJzay1jcCAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgICAgIHRvcDogLTE1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAucHJvamVjdC0tbXJzay1jcCAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgICAgIHRvcDogLTEwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLnByb2plY3QtLW1yc2stY3AgLnByb2plY3RfX21vY2t1cC0tMjAxNyB7XG4gICAgdG9wOiAtMzUlOyB9IH1cblxuLnByb2plY3QtLW5jc3AgLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gIHdpZHRoOiA3MSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5wcm9qZWN0LS1uY3NwIC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICAgICAgdG9wOiAtMTUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAucHJvamVjdC0tbmNzcCAucHJvamVjdF9fbW9ja3VwLS0yMDE3IHtcbiAgICB0b3A6IC0yNSU7IH0gfVxuXG4ucHJvamVjdC0tY2h0cHogLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gIHdpZHRoOiA3MSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5wcm9qZWN0LS1jaHRweiAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgICAgIHRvcDogLTIwJTsgfSB9XG5cbi5wcm9qZWN0LS12dGIgLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gIHdpZHRoOiA4MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gICAgLnByb2plY3QtLXZ0YiAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgICAgIHRvcDogLTI1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDU1cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucHJvamVjdC0tdnRiIC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICAgICAgdG9wOiAtMTUlOyB9IH1cblxuLnByb2plY3QtLXBob3NhZ3JvIC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICB3aWR0aDogNzAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucHJvamVjdC0tcGhvc2Fncm8gLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gICAgICB0b3A6IC0xNSU7IH0gfVxuXG4ucHJvamVjdC0tZGVmYXVsdCAucHJvamVjdF9fbW9ja3VwLS0yMDE5IHtcbiAgcmlnaHQ6IC03JTtcbiAgd2lkdGg6IDcwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnByb2plY3QtLWRlZmF1bHQgLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gICAgICB0b3A6IC0xNyU7IH0gfVxuXG4ucHJvamVjdC0tZW5wbHVzIC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICB3aWR0aDogNzAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucHJvamVjdC0tZW5wbHVzIC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICAgICAgdG9wOiAtMTUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9qZWN0LS1lbnBsdXMgLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gICAgdG9wOiAtNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvamVjdC0tZW5wbHVzIC5wcm9qZWN0X19tb2NrdXAtLTIwMTgge1xuICAgIHRvcDogLTIwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2plY3QtLWVyZyAucHJvamVjdF9fbW9ja3VwLS0yMDE4IHtcbiAgICB0b3A6IC0yMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9qZWN0LS1yb3N0ZWxlY29tIC5wcm9qZWN0X19tb2NrdXAtLTIwMTgge1xuICAgIHRvcDogLTEwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2plY3QtLXJ6ZC11IC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICAgIHRvcDogLTIwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2plY3QtLXJ2YyAucHJvamVjdF9fbW9ja3VwLS0yMDE4IHtcbiAgICB0b3A6IC0yNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9qZWN0LS10cmFuc25lZnQgLnByb2plY3RfX21vY2t1cC0tMjAxOCB7XG4gICAgdG9wOiAtNDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucHJvamVjdC0tbHVrb2lsIC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICAgIHRvcDogLTIwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLnByb2plY3QtLW1vc2dvcnRyYW5zIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICAgIHRvcDogLTM1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2plY3QtLW1vc2dvcnRyYW5zIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICAgIHJpZ2h0OiAtNyUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2plY3QtLW90bGstZXJhIC5wcm9qZWN0X19tb2NrdXAtLTIwMTkge1xuICAgIHRvcDogLTIwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2plY3QtLXJvc25lZnQgLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG4gICAgdG9wOiAtMTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvamVjdC0tcm9zbmVmdCAucHJvamVjdF9fbW9ja3VwLS0yMDE4IHtcbiAgICB0b3A6IDUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAucHJvamVjdC0tcm9zbmVmdCAucHJvamVjdF9fbW9ja3VwLS0yMDE3IHtcbiAgICB0b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2plY3QtLWd2IC5wcm9qZWN0X19tb2NrdXAtLTIwMTgge1xuICAgIHRvcDogLTEwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2plY3QtLXg1IC5wcm9qZWN0X19tb2NrdXAtLTIwMTgge1xuICAgIHRvcDogLTE1JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLnByb2plY3QtLXg1IC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICAgIHRvcDogLTM1JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLnByb2plY3QtLXJ1c2dpZHJvIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICAgIHRvcDogLTEwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDg1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLnByb2plY3QtLXNiZXJiYW5rIC5wcm9qZWN0X19tb2NrdXAtLTIwMTcge1xuICAgIHRvcDogLTMwJTsgfSB9XG5cbi5wcm9qZWN0LS1sZW50YSAucHJvamVjdF9fbGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAzYzk7IH1cbiAgLnByb2plY3QtLWxlbnRhIC5wcm9qZWN0X19saW5lOmJlZm9yZSwgLnByb2plY3QtLWxlbnRhIC5wcm9qZWN0X19saW5lOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwM2M5OyB9XG5cbi5wcm9qZWN0LS15YW5kZXggLnByb2plY3RfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmMzZjFkOyB9XG4gIC5wcm9qZWN0LS15YW5kZXggLnByb2plY3RfX2xpbmU6YmVmb3JlLCAucHJvamVjdC0teWFuZGV4IC5wcm9qZWN0X19saW5lOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmMzZjFkOyB9XG5cbi5wcm9qZWN0LS10cmFuc2tvbnRlaW5lciAucHJvamVjdF9fbGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMjQyNjk7IH1cbiAgLnByb2plY3QtLXRyYW5za29udGVpbmVyIC5wcm9qZWN0X19saW5lOmJlZm9yZSwgLnByb2plY3QtLXRyYW5za29udGVpbmVyIC5wcm9qZWN0X19saW5lOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDI0MjY5OyB9XG5cbi5wcm9qZWN0LS10bWsgLnByb2plY3RfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmU1YTE3OyB9XG4gIC5wcm9qZWN0LS10bWsgLnByb2plY3RfX2xpbmU6YmVmb3JlLCAucHJvamVjdC0tdG1rIC5wcm9qZWN0X19saW5lOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmU1YTE3OyB9XG5cbi5wcm9qZWN0LS1va2V5IC5wcm9qZWN0X19saW5lIHtcbiAgYmFja2dyb3VuZDogI0VEMUMyNDsgfVxuICAucHJvamVjdC0tb2tleSAucHJvamVjdF9fbGluZTpiZWZvcmUsIC5wcm9qZWN0LS1va2V5IC5wcm9qZWN0X19saW5lOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUQxQzI0OyB9XG5cbi5wcm9qZWN0LS1tcnNrLWNlbnRlciAucHJvamVjdF9fbGluZSB7XG4gIGJhY2tncm91bmQ6ICM1MjY5OTA7IH1cbiAgLnByb2plY3QtLW1yc2stY2VudGVyIC5wcm9qZWN0X19saW5lOmJlZm9yZSwgLnByb2plY3QtLW1yc2stY2VudGVyIC5wcm9qZWN0X19saW5lOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTI2OTkwOyB9XG5cbi5wcm9qZWN0LS1mZXNjbyAucHJvamVjdF9fbGluZSB7XG4gIGJhY2tncm91bmQ6ICMxMDRjOGU7IH1cbiAgLnByb2plY3QtLWZlc2NvIC5wcm9qZWN0X19saW5lOmJlZm9yZSwgLnByb2plY3QtLWZlc2NvIC5wcm9qZWN0X19saW5lOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTA0YzhlOyB9XG5cbi5wcm9qZWN0LS13aG9vc2ggLnByb2plY3RfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjRkZCOTI4OyB9XG4gIC5wcm9qZWN0LS13aG9vc2ggLnByb2plY3RfX2xpbmU6YmVmb3JlLCAucHJvamVjdC0td2hvb3NoIC5wcm9qZWN0X19saW5lOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZCOTI4OyB9XG5cbi5wcm9qZWN0LS12ayAucHJvamVjdF9fbGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMDc3RkY7IH1cbiAgLnByb2plY3QtLXZrIC5wcm9qZWN0X19saW5lOmJlZm9yZSwgLnByb2plY3QtLXZrIC5wcm9qZWN0X19saW5lOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3N0ZGOyB9XG5cbi5wcm9qZWN0LS12ayAucHJvamVjdC1sb2dvIHtcbiAgd2lkdGg6IDUlOyB9XG5cbi5wcm9qZWN0LS1maXhwcmljZSAucHJvamVjdF9fbGluZSB7XG4gIGJhY2tncm91bmQ6ICM3RUM1MDA7IH1cbiAgLnByb2plY3QtLWZpeHByaWNlIC5wcm9qZWN0X19saW5lOmJlZm9yZSwgLnByb2plY3QtLWZpeHByaWNlIC5wcm9qZWN0X19saW5lOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjN0VDNTAwOyB9XG5cbi5wcm9qZWN0LS1nbG9iYWxwb3J0cyAucHJvamVjdF9fbGluZSB7XG4gIGJhY2tncm91bmQ6ICNFRDFEMjQ7IH1cbiAgLnByb2plY3QtLWdsb2JhbHBvcnRzIC5wcm9qZWN0X19saW5lOmJlZm9yZSwgLnByb2plY3QtLWdsb2JhbHBvcnRzIC5wcm9qZWN0X19saW5lOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUQxRDI0OyB9XG5cbi5wcm9qZWN0LS1wdCAucHJvamVjdF9fbGluZSB7XG4gIGJhY2tncm91bmQ6IHJlZDsgfVxuICAucHJvamVjdC0tcHQgLnByb2plY3RfX2xpbmU6YmVmb3JlLCAucHJvamVjdC0tcHQgLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJlZDsgfVxuXG4ucHJvamVjdC0tcHQgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAxNSU7IH1cblxuLnByb2plY3QtLXg1LTIwMjEgLnByb2plY3RfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjNTViNDM1OyB9XG4gIC5wcm9qZWN0LS14NS0yMDIxIC5wcm9qZWN0X19saW5lOmJlZm9yZSwgLnByb2plY3QtLXg1LTIwMjEgLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1NWI0MzU7IH1cblxuLnByb2plY3QtLWFlcm9mbG90IC5wcm9qZWN0X19saW5lIHtcbiAgYmFja2dyb3VuZDogIzAwNTI5QjsgfVxuICAucHJvamVjdC0tYWVyb2Zsb3QgLnByb2plY3RfX2xpbmU6YmVmb3JlLCAucHJvamVjdC0tYWVyb2Zsb3QgLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDUyOUI7IH1cblxuLnByb2plY3QtLWFlcm9mbG90LTIwMjIgLnByb2plY3RfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDA1MjlCOyB9XG4gIC5wcm9qZWN0LS1hZXJvZmxvdC0yMDIyIC5wcm9qZWN0X19saW5lOmJlZm9yZSwgLnByb2plY3QtLWFlcm9mbG90LTIwMjIgLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDUyOUI7IH1cblxuLnByb2plY3QtLWFlcm9mbG90LTIwMjIgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAxNSU7IH1cblxuLnByb2plY3QtLWRlbG9wb3J0cyAucHJvamVjdF9fbGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMEFGRjA7IH1cbiAgLnByb2plY3QtLWRlbG9wb3J0cyAucHJvamVjdF9fbGluZTpiZWZvcmUsIC5wcm9qZWN0LS1kZWxvcG9ydHMgLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMEFGRjA7IH1cblxuLnByb2plY3QtLWRldHNreS1taXIgLnByb2plY3RfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDA3MkJDOyB9XG4gIC5wcm9qZWN0LS1kZXRza3ktbWlyIC5wcm9qZWN0X19saW5lOmJlZm9yZSwgLnByb2plY3QtLWRldHNreS1taXIgLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDcyQkM7IH1cblxuLnByb2plY3QtLWxzciAucHJvamVjdF9fbGluZSB7XG4gIGJhY2tncm91bmQ6ICNFMDFENDI7IH1cbiAgLnByb2plY3QtLWxzciAucHJvamVjdF9fbGluZTpiZWZvcmUsIC5wcm9qZWN0LS1sc3IgLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFMDFENDI7IH1cblxuLnByb2plY3QtLXRlY2hub21vc2NvdyAucHJvamVjdF9fbGluZSB7XG4gIGJhY2tncm91bmQ6ICM5NzAwMjA7IH1cbiAgLnByb2plY3QtLXRlY2hub21vc2NvdyAucHJvamVjdF9fbGluZTpiZWZvcmUsIC5wcm9qZWN0LS10ZWNobm9tb3Njb3cgLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5NzAwMjA7IH1cblxuLnByb2plY3QtLXRlY2hub21vc2NvdyAucHJvamVjdC1sb2dvIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4ucHJvamVjdC0tcnVzc2lhbi1wb3N0LTIwMjEgLnByb2plY3RfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDA1NUE2OyB9XG4gIC5wcm9qZWN0LS1ydXNzaWFuLXBvc3QtMjAyMSAucHJvamVjdF9fbGluZTpiZWZvcmUsIC5wcm9qZWN0LS1ydXNzaWFuLXBvc3QtMjAyMSAucHJvamVjdF9fbGluZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNTVBNjsgfVxuXG4ucHJvamVjdC0tcmFzcGFkc2theWEgLnByb2plY3RfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDAzQjcxOyB9XG4gIC5wcm9qZWN0LS1yYXNwYWRza2F5YSAucHJvamVjdF9fbGluZTpiZWZvcmUsIC5wcm9qZWN0LS1yYXNwYWRza2F5YSAucHJvamVjdF9fbGluZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwM0I3MTsgfVxuXG4ucHJvamVjdC0tcmFzcGFkc2theWEgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAxNSU7IH1cblxuLnByb2plY3QtLXJvbGYgLnByb2plY3RfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjRUMyODMwOyB9XG4gIC5wcm9qZWN0LS1yb2xmIC5wcm9qZWN0X19saW5lOmJlZm9yZSwgLnByb2plY3QtLXJvbGYgLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFQzI4MzA7IH1cblxuLnByb2plY3QtLXJvbGYgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAxMCU7IH1cblxuLnByb2plY3QtLXJvc3NldGkta3ViYW4gLnByb2plY3RfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDkzQzgwOyB9XG4gIC5wcm9qZWN0LS1yb3NzZXRpLWt1YmFuIC5wcm9qZWN0X19saW5lOmJlZm9yZSwgLnByb2plY3QtLXJvc3NldGkta3ViYW4gLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwOTNDODA7IH1cblxuLnByb2plY3QtLXJvc3NldGktY2VudHIgLnByb2plY3RfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDkzQzgwOyB9XG4gIC5wcm9qZWN0LS1yb3NzZXRpLWNlbnRyIC5wcm9qZWN0X19saW5lOmJlZm9yZSwgLnByb2plY3QtLXJvc3NldGktY2VudHIgLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwOTNDODA7IH1cblxuLnByb2plY3QtLXJvc3NldGktY3AgLnByb2plY3RfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDkzQzgwOyB9XG4gIC5wcm9qZWN0LS1yb3NzZXRpLWNwIC5wcm9qZWN0X19saW5lOmJlZm9yZSwgLnByb2plY3QtLXJvc3NldGktY3AgLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwOTNDODA7IH1cblxuLnByb2plY3QtLXNhbW9sZXQgLnByb2plY3RfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDA3QkZCOyB9XG4gIC5wcm9qZWN0LS1zYW1vbGV0IC5wcm9qZWN0X19saW5lOmJlZm9yZSwgLnByb2plY3QtLXNhbW9sZXQgLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDdCRkI7IH1cblxuLnByb2plY3QtLXNvdmtvbWJhbmsgLnByb2plY3RfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjMjEzQThCOyB9XG4gIC5wcm9qZWN0LS1zb3Zrb21iYW5rIC5wcm9qZWN0X19saW5lOmJlZm9yZSwgLnByb2plY3QtLXNvdmtvbWJhbmsgLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMTNBOEI7IH1cblxuLnByb2plY3QtLXRydXN0IC5wcm9qZWN0X19saW5lIHtcbiAgYmFja2dyb3VuZDogIzAwNDQ2QjsgfVxuICAucHJvamVjdC0tdHJ1c3QgLnByb2plY3RfX2xpbmU6YmVmb3JlLCAucHJvamVjdC0tdHJ1c3QgLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDQ0NkI7IH1cblxuLnByb2plY3QtLXlhdGVrIC5wcm9qZWN0X19saW5lIHtcbiAgYmFja2dyb3VuZDogIzIxM0E4QjsgfVxuICAucHJvamVjdC0teWF0ZWsgLnByb2plY3RfX2xpbmU6YmVmb3JlLCAucHJvamVjdC0teWF0ZWsgLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMTNBOEI7IH1cblxuLnByb2plY3QtLWZway0yMDIxIC5wcm9qZWN0X19saW5lIHtcbiAgYmFja2dyb3VuZDogI0U0MjYxMzsgfVxuICAucHJvamVjdC0tZnBrLTIwMjEgLnByb2plY3RfX2xpbmU6YmVmb3JlLCAucHJvamVjdC0tZnBrLTIwMjEgLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFNDI2MTM7IH1cblxuLnByb2plY3QtLWludGVycmFvLTIwMjEgLnByb2plY3RfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDAyODU1OyB9XG4gIC5wcm9qZWN0LS1pbnRlcnJhby0yMDIxIC5wcm9qZWN0X19saW5lOmJlZm9yZSwgLnByb2plY3QtLWludGVycmFvLTIwMjEgLnByb2plY3RfX2xpbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDI4NTU7IH1cblxuLnByb2plY3QtLWluay1jYXBpdGFsLTIwMjMgLnByb2plY3RfX2xpbmUge1xuICAtLWxpbmUtY29sb3I6ICMwMDY2NTQ7IH1cblxuLnByb2plY3QtLWluay1jYXBpdGFsLTIwMjMgLnByb2plY3QtbG9nbyB7XG4gIHdpZHRoOiAxMCU7IH1cblxuLmJvZHktLXN1cnZleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2Zjg7IH1cbiAgLmJvZHktLXN1cnZleSAubC1sYXlvdXQtd3JhcHBlci0tMSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmJvZHktLXN1cnZleSAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1wYWdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5ib2R5LS1zdXJ2ZXkgLmwtcGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYm9keS0tc3VydmV5IC5sLWxheW91dC13cmFwcGVyX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib2R5LS1zdXJ2ZXkgLmItdXAtYnV0dG9uLS1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJvZHktLXN1cnZleSAuc3VydmV5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAgIC5ib2R5LS1zdXJ2ZXkgLnN1cnZleV9fdG9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDBweCAjZDlkOWQ5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmJvZHktLXN1cnZleSAuc3VydmV5X190b3AgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ib2R5LS1zdXJ2ZXkgLnN1cnZleV9fYm90dG9tIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC1oZWlnaHQ6IDM0dmg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYm9keS0tc3VydmV5IC5zdXJ2ZXlfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjg4ODg5cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxOS43MDU4OGVtO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIHdpZHRoOiA3NHZ3O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICAgICAuYm9keS0tc3VydmV5IC5zdXJ2ZXlfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4udGVybXMtd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5mb250LWxvYWRlZC1GdXR1cmFOZXctMzAwIC50ZXJtcy13cmFwcGVyIHtcbiAgICBmb250LWZhbWlseTogRnV0dXJhTmV3LCBzYW5zLXNlcmlmOyB9XG4gIC50ZXJtcy13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAudGVybXMtd3JhcHBlciBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS44MzMzM3JlbTsgfVxuICAudGVybXMtd3JhcHBlciBoMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDNlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbmJvZHksXG4udGV4dC0tYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTQwMCBib2R5LCAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTQwMFxuICAudGV4dC0tYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuXG5cbi5hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5jb21wZWxsYXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi50ZXJtcy13cmFwcGVyIGgxIHtcbiAgZm9udC1zaXplOiAyLjZyZW07IH1cblxuLmZvbnQtMzAwIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy0zMDAgLmZvbnQtMzAwIHtcbiAgICBmb250LWZhbWlseTogRnV0dXJhTmV3LCBzYW5zLXNlcmlmOyB9XG5cbi5mb250LTQwMCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNDAwIC5mb250LTQwMCB7XG4gICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuXG4uZm9udC02MDAge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTYwMCAuZm9udC02MDAge1xuICAgIGZvbnQtZmFtaWx5OiBGdXR1cmFOZXcsIHNhbnMtc2VyaWY7IH1cblxuLmZvbnQtNzAwIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy03MDAgLmZvbnQtNzAwIHtcbiAgICBmb250LWZhbWlseTogRnV0dXJhTmV3LCBzYW5zLXNlcmlmOyB9XG5cbmJvZHkuaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHVzaC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucHVzaC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNsZWFyZml4OmFmdGVyLFxuLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtLXNoYXJlOmFmdGVyLFxuLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtLXNvY2lhbDphZnRlcixcbi5ncmFwaGljX190b29sczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubGlnaHQge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi51bmRlcmxpbmUsIC51bmRlcmxpbmUtLW9uLWhvdmVyLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udW5kZXJsaW5lLS1uby1vbi1ob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC51bmRlcmxpbmUtLW5vLW9uLWhvdmVyOmhvdmVyLCAudW5kZXJsaW5lLS1uby1vbi1ob3Zlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51bmRlcmxpbmUtLW9uLWhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC51bmRlcmxpbmUtLW9uLWhvdmVyOmhvdmVyLCAudW5kZXJsaW5lLS1vbi1ob3Zlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnVuZGVybGluZS0tb24taG92ZXItbm9uZTpob3ZlciwgLnVuZGVybGluZS0tb24taG92ZXItbm9uZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udW5kZXJsaW5lLS1ubyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC51bmRlcmxpbmUtLW5vOmhvdmVyLCAudW5kZXJsaW5lLS1ubzpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmItdGFic19fYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udG9wLW1hcmdpbi0tb25lIHtcbiAgbWFyZ2luLXRvcDogMS4zODQ2MmVtOyB9XG5cbi50b3AtbWFyZ2luLS1vbmUtaW1wb3J0YW50IHtcbiAgbWFyZ2luLXRvcDogMS4zODQ2MmVtICFpbXBvcnRhbnQ7IH1cblxuLnRvcC1tYXJnaW4tLWRvdWJsZSB7XG4gIG1hcmdpbi10b3A6IDIuNzY5MjNlbTsgfVxuXG4udG9wLW1hcmdpbi0tZG91YmxlLWltcG9ydGFudCB7XG4gIG1hcmdpbi10b3A6IDIuNzY5MjNlbSAhaW1wb3J0YW50OyB9XG5cbi50b3AtbWFyZ2luLS10cmlwbGUge1xuICBtYXJnaW4tdG9wOiA0LjE1Mzg1ZW07IH1cblxuLnRvcC1tYXJnaW4tLXRyaXBsZS1pbXBvcnRhbnQge1xuICBtYXJnaW4tdG9wOiA0LjE1Mzg1ZW0gIWltcG9ydGFudDsgfVxuXG4udG9wLW1hcmdpbi0tcXVhZCB7XG4gIG1hcmdpbi10b3A6IDUuNTM4NDZlbTsgfVxuXG4udG9wLW1hcmdpbi0tcXVhZC1pbXBvcnRhbnQge1xuICBtYXJnaW4tdG9wOiA1LjUzODQ2ZW0gIWltcG9ydGFudDsgfVxuXG4udG9wLW1hcmdpbi0taGFsZiB7XG4gIG1hcmdpbi10b3A6IDAuNjkyMzFlbTsgfVxuXG4udG9wLW1hcmdpbi0taGFsZi1pbXBvcnRhbnQge1xuICBtYXJnaW4tdG9wOiAwLjY5MjMxZW0gIWltcG9ydGFudDsgfVxuXG4udG9wLW1hcmdpbi0tb25lLWFuZC1oYWxmIHtcbiAgbWFyZ2luLXRvcDogMi4wNzY5MmVtOyB9XG5cbi50b3AtbWFyZ2luLS1vbmUtYW5kLWhhbGYtaW1wb3J0YW50IHtcbiAgbWFyZ2luLXRvcDogMi4wNzY5MmVtICFpbXBvcnRhbnQ7IH1cblxuLnRvcC1tYXJnaW4tLW5vIHtcbiAgbWFyZ2luLXRvcDogMGVtOyB9XG5cbi50b3AtbWFyZ2luLS1uby1pbXBvcnRhbnQge1xuICBtYXJnaW4tdG9wOiAwZW0gIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtbWFyZ2luLS1vbmUge1xuICBtYXJnaW4tcmlnaHQ6IDEuMzg0NjJlbTsgfVxuXG4ucmlnaHQtbWFyZ2luLS1vbmUtaW1wb3J0YW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjM4NDYyZW0gIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtbWFyZ2luLS1kb3VibGUge1xuICBtYXJnaW4tcmlnaHQ6IDIuNzY5MjNlbTsgfVxuXG4ucmlnaHQtbWFyZ2luLS1kb3VibGUtaW1wb3J0YW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjc2OTIzZW0gIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtbWFyZ2luLS10cmlwbGUge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTUzODVlbTsgfVxuXG4ucmlnaHQtbWFyZ2luLS10cmlwbGUtaW1wb3J0YW50IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjE1Mzg1ZW0gIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtbWFyZ2luLS1xdWFkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1LjUzODQ2ZW07IH1cblxuLnJpZ2h0LW1hcmdpbi0tcXVhZC1pbXBvcnRhbnQge1xuICBtYXJnaW4tcmlnaHQ6IDUuNTM4NDZlbSAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC1tYXJnaW4tLWhhbGYge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjkyMzFlbTsgfVxuXG4ucmlnaHQtbWFyZ2luLS1oYWxmLWltcG9ydGFudCB7XG4gIG1hcmdpbi1yaWdodDogMC42OTIzMWVtICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LW1hcmdpbi0tb25lLWFuZC1oYWxmIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjA3NjkyZW07IH1cblxuLnJpZ2h0LW1hcmdpbi0tb25lLWFuZC1oYWxmLWltcG9ydGFudCB7XG4gIG1hcmdpbi1yaWdodDogMi4wNzY5MmVtICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LW1hcmdpbi0tbm8ge1xuICBtYXJnaW4tcmlnaHQ6IDBlbTsgfVxuXG4ucmlnaHQtbWFyZ2luLS1uby1pbXBvcnRhbnQge1xuICBtYXJnaW4tcmlnaHQ6IDBlbSAhaW1wb3J0YW50OyB9XG5cbi5sZWZ0LW1hcmdpbi0tb25lIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMzg0NjJlbTsgfVxuXG4ubGVmdC1tYXJnaW4tLW9uZS1pbXBvcnRhbnQge1xuICBtYXJnaW4tbGVmdDogMS4zODQ2MmVtICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQtbWFyZ2luLS1kb3VibGUge1xuICBtYXJnaW4tbGVmdDogMi43NjkyM2VtOyB9XG5cbi5sZWZ0LW1hcmdpbi0tZG91YmxlLWltcG9ydGFudCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjc2OTIzZW0gIWltcG9ydGFudDsgfVxuXG4ubGVmdC1tYXJnaW4tLXRyaXBsZSB7XG4gIG1hcmdpbi1sZWZ0OiA0LjE1Mzg1ZW07IH1cblxuLmxlZnQtbWFyZ2luLS10cmlwbGUtaW1wb3J0YW50IHtcbiAgbWFyZ2luLWxlZnQ6IDQuMTUzODVlbSAhaW1wb3J0YW50OyB9XG5cbi5sZWZ0LW1hcmdpbi0tcXVhZCB7XG4gIG1hcmdpbi1sZWZ0OiA1LjUzODQ2ZW07IH1cblxuLmxlZnQtbWFyZ2luLS1xdWFkLWltcG9ydGFudCB7XG4gIG1hcmdpbi1sZWZ0OiA1LjUzODQ2ZW0gIWltcG9ydGFudDsgfVxuXG4ubGVmdC1tYXJnaW4tLWhhbGYge1xuICBtYXJnaW4tbGVmdDogMC42OTIzMWVtOyB9XG5cbi5sZWZ0LW1hcmdpbi0taGFsZi1pbXBvcnRhbnQge1xuICBtYXJnaW4tbGVmdDogMC42OTIzMWVtICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQtbWFyZ2luLS1vbmUtYW5kLWhhbGYge1xuICBtYXJnaW4tbGVmdDogMi4wNzY5MmVtOyB9XG5cbi5sZWZ0LW1hcmdpbi0tb25lLWFuZC1oYWxmLWltcG9ydGFudCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjA3NjkyZW0gIWltcG9ydGFudDsgfVxuXG4ubGVmdC1tYXJnaW4tLW5vIHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTsgfVxuXG4ubGVmdC1tYXJnaW4tLW5vLWltcG9ydGFudCB7XG4gIG1hcmdpbi1sZWZ0OiAwZW0gIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLW1hcmdpbi0tb25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zODQ2MmVtOyB9XG5cbi5ib3R0b20tbWFyZ2luLS1vbmUtaW1wb3J0YW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zODQ2MmVtICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS1tYXJnaW4tLWRvdWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNzY5MjNlbTsgfVxuXG4uYm90dG9tLW1hcmdpbi0tZG91YmxlLWltcG9ydGFudCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNzY5MjNlbSAhaW1wb3J0YW50OyB9XG5cbi5ib3R0b20tbWFyZ2luLS10cmlwbGUge1xuICBtYXJnaW4tYm90dG9tOiA0LjE1Mzg1ZW07IH1cblxuLmJvdHRvbS1tYXJnaW4tLXRyaXBsZS1pbXBvcnRhbnQge1xuICBtYXJnaW4tYm90dG9tOiA0LjE1Mzg1ZW0gIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLW1hcmdpbi0tcXVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDUuNTM4NDZlbTsgfVxuXG4uYm90dG9tLW1hcmdpbi0tcXVhZC1pbXBvcnRhbnQge1xuICBtYXJnaW4tYm90dG9tOiA1LjUzODQ2ZW0gIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLW1hcmdpbi0taGFsZiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjkyMzFlbTsgfVxuXG4uYm90dG9tLW1hcmdpbi0taGFsZi1pbXBvcnRhbnQge1xuICBtYXJnaW4tYm90dG9tOiAwLjY5MjMxZW0gIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLW1hcmdpbi0tb25lLWFuZC1oYWxmIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4wNzY5MmVtOyB9XG5cbi5ib3R0b20tbWFyZ2luLS1vbmUtYW5kLWhhbGYtaW1wb3J0YW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4wNzY5MmVtICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS1tYXJnaW4tLW5vIHtcbiAgbWFyZ2luLWJvdHRvbTogMGVtOyB9XG5cbi5ib3R0b20tbWFyZ2luLS1uby1pbXBvcnRhbnQge1xuICBtYXJnaW4tYm90dG9tOiAwZW0gIWltcG9ydGFudDsgfVxuXG4udG9wLXBhZGRpbmctLW9uZSB7XG4gIHBhZGRpbmctdG9wOiAxLjM4NDYyZW07IH1cblxuLnRvcC1wYWRkaW5nLS1vbmUtaW1wb3J0YW50IHtcbiAgcGFkZGluZy10b3A6IDEuMzg0NjJlbSAhaW1wb3J0YW50OyB9XG5cbi50b3AtcGFkZGluZy0tZG91YmxlIHtcbiAgcGFkZGluZy10b3A6IDIuNzY5MjNlbTsgfVxuXG4udG9wLXBhZGRpbmctLWRvdWJsZS1pbXBvcnRhbnQge1xuICBwYWRkaW5nLXRvcDogMi43NjkyM2VtICFpbXBvcnRhbnQ7IH1cblxuLnRvcC1wYWRkaW5nLS10cmlwbGUge1xuICBwYWRkaW5nLXRvcDogNC4xNTM4NWVtOyB9XG5cbi50b3AtcGFkZGluZy0tdHJpcGxlLWltcG9ydGFudCB7XG4gIHBhZGRpbmctdG9wOiA0LjE1Mzg1ZW0gIWltcG9ydGFudDsgfVxuXG4udG9wLXBhZGRpbmctLXF1YWQge1xuICBwYWRkaW5nLXRvcDogNS41Mzg0NmVtOyB9XG5cbi50b3AtcGFkZGluZy0tcXVhZC1pbXBvcnRhbnQge1xuICBwYWRkaW5nLXRvcDogNS41Mzg0NmVtICFpbXBvcnRhbnQ7IH1cblxuLnRvcC1wYWRkaW5nLS1oYWxmIHtcbiAgcGFkZGluZy10b3A6IDAuNjkyMzFlbTsgfVxuXG4udG9wLXBhZGRpbmctLWhhbGYtaW1wb3J0YW50IHtcbiAgcGFkZGluZy10b3A6IDAuNjkyMzFlbSAhaW1wb3J0YW50OyB9XG5cbi50b3AtcGFkZGluZy0tb25lLWFuZC1oYWxmIHtcbiAgcGFkZGluZy10b3A6IDIuMDc2OTJlbTsgfVxuXG4udG9wLXBhZGRpbmctLW9uZS1hbmQtaGFsZi1pbXBvcnRhbnQge1xuICBwYWRkaW5nLXRvcDogMi4wNzY5MmVtICFpbXBvcnRhbnQ7IH1cblxuLnRvcC1wYWRkaW5nLS1ubyB7XG4gIHBhZGRpbmctdG9wOiAwZW07IH1cblxuLnRvcC1wYWRkaW5nLS1uby1pbXBvcnRhbnQge1xuICBwYWRkaW5nLXRvcDogMGVtICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXBhZGRpbmctLW9uZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMzg0NjJlbTsgfVxuXG4ucmlnaHQtcGFkZGluZy0tb25lLWltcG9ydGFudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMzg0NjJlbSAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC1wYWRkaW5nLS1kb3VibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjc2OTIzZW07IH1cblxuLnJpZ2h0LXBhZGRpbmctLWRvdWJsZS1pbXBvcnRhbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjc2OTIzZW0gIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtcGFkZGluZy0tdHJpcGxlIHtcbiAgcGFkZGluZy1yaWdodDogNC4xNTM4NWVtOyB9XG5cbi5yaWdodC1wYWRkaW5nLS10cmlwbGUtaW1wb3J0YW50IHtcbiAgcGFkZGluZy1yaWdodDogNC4xNTM4NWVtICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXBhZGRpbmctLXF1YWQge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjUzODQ2ZW07IH1cblxuLnJpZ2h0LXBhZGRpbmctLXF1YWQtaW1wb3J0YW50IHtcbiAgcGFkZGluZy1yaWdodDogNS41Mzg0NmVtICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXBhZGRpbmctLWhhbGYge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjY5MjMxZW07IH1cblxuLnJpZ2h0LXBhZGRpbmctLWhhbGYtaW1wb3J0YW50IHtcbiAgcGFkZGluZy1yaWdodDogMC42OTIzMWVtICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LXBhZGRpbmctLW9uZS1hbmQtaGFsZiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMDc2OTJlbTsgfVxuXG4ucmlnaHQtcGFkZGluZy0tb25lLWFuZC1oYWxmLWltcG9ydGFudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMDc2OTJlbSAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC1wYWRkaW5nLS1ubyB7XG4gIHBhZGRpbmctcmlnaHQ6IDBlbTsgfVxuXG4ucmlnaHQtcGFkZGluZy0tbm8taW1wb3J0YW50IHtcbiAgcGFkZGluZy1yaWdodDogMGVtICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQtcGFkZGluZy0tb25lIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjM4NDYyZW07IH1cblxuLmxlZnQtcGFkZGluZy0tb25lLWltcG9ydGFudCB7XG4gIHBhZGRpbmctbGVmdDogMS4zODQ2MmVtICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQtcGFkZGluZy0tZG91YmxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjc2OTIzZW07IH1cblxuLmxlZnQtcGFkZGluZy0tZG91YmxlLWltcG9ydGFudCB7XG4gIHBhZGRpbmctbGVmdDogMi43NjkyM2VtICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQtcGFkZGluZy0tdHJpcGxlIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjE1Mzg1ZW07IH1cblxuLmxlZnQtcGFkZGluZy0tdHJpcGxlLWltcG9ydGFudCB7XG4gIHBhZGRpbmctbGVmdDogNC4xNTM4NWVtICFpbXBvcnRhbnQ7IH1cblxuLmxlZnQtcGFkZGluZy0tcXVhZCB7XG4gIHBhZGRpbmctbGVmdDogNS41Mzg0NmVtOyB9XG5cbi5sZWZ0LXBhZGRpbmctLXF1YWQtaW1wb3J0YW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1LjUzODQ2ZW0gIWltcG9ydGFudDsgfVxuXG4ubGVmdC1wYWRkaW5nLS1oYWxmIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjY5MjMxZW07IH1cblxuLmxlZnQtcGFkZGluZy0taGFsZi1pbXBvcnRhbnQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjkyMzFlbSAhaW1wb3J0YW50OyB9XG5cbi5sZWZ0LXBhZGRpbmctLW9uZS1hbmQtaGFsZiB7XG4gIHBhZGRpbmctbGVmdDogMi4wNzY5MmVtOyB9XG5cbi5sZWZ0LXBhZGRpbmctLW9uZS1hbmQtaGFsZi1pbXBvcnRhbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIuMDc2OTJlbSAhaW1wb3J0YW50OyB9XG5cbi5sZWZ0LXBhZGRpbmctLW5vIHtcbiAgcGFkZGluZy1sZWZ0OiAwZW07IH1cblxuLmxlZnQtcGFkZGluZy0tbm8taW1wb3J0YW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwZW0gIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLXBhZGRpbmctLW9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjM4NDYyZW07IH1cblxuLmJvdHRvbS1wYWRkaW5nLS1vbmUtaW1wb3J0YW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEuMzg0NjJlbSAhaW1wb3J0YW50OyB9XG5cbi5ib3R0b20tcGFkZGluZy0tZG91YmxlIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNzY5MjNlbTsgfVxuXG4uYm90dG9tLXBhZGRpbmctLWRvdWJsZS1pbXBvcnRhbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMi43NjkyM2VtICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS1wYWRkaW5nLS10cmlwbGUge1xuICBwYWRkaW5nLWJvdHRvbTogNC4xNTM4NWVtOyB9XG5cbi5ib3R0b20tcGFkZGluZy0tdHJpcGxlLWltcG9ydGFudCB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjE1Mzg1ZW0gIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLXBhZGRpbmctLXF1YWQge1xuICBwYWRkaW5nLWJvdHRvbTogNS41Mzg0NmVtOyB9XG5cbi5ib3R0b20tcGFkZGluZy0tcXVhZC1pbXBvcnRhbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNS41Mzg0NmVtICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS1wYWRkaW5nLS1oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjkyMzFlbTsgfVxuXG4uYm90dG9tLXBhZGRpbmctLWhhbGYtaW1wb3J0YW50IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjkyMzFlbSAhaW1wb3J0YW50OyB9XG5cbi5ib3R0b20tcGFkZGluZy0tb25lLWFuZC1oYWxmIHtcbiAgcGFkZGluZy1ib3R0b206IDIuMDc2OTJlbTsgfVxuXG4uYm90dG9tLXBhZGRpbmctLW9uZS1hbmQtaGFsZi1pbXBvcnRhbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMi4wNzY5MmVtICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS1wYWRkaW5nLS1ubyB7XG4gIHBhZGRpbmctYm90dG9tOiAwZW07IH1cblxuLmJvdHRvbS1wYWRkaW5nLS1uby1pbXBvcnRhbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMGVtICFpbXBvcnRhbnQ7IH1cblxuLmFsbC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4uYWxsLXBhZGRpbmctLXNtYWxsIHtcbiAgcGFkZGluZzogNy41cHg7IH1cblxuLmFsbC1wYWRkaW5nLS1ubyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ib3R0b20tbGluZSwgLmJvdHRvbS1saW5lLS10aGljaywgLmJvdHRvbS1saW5lLS1kb3R0ZWQsIC5ib3R0b20tbGluZS0tZGFzaGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuXG4uYm90dG9tLWxpbmUtLXRoaWNrIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4OyB9XG5cbi5ib3R0b20tbGluZS0tZG90dGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkOyB9XG5cbi5ib3R0b20tbGluZS0tZGFzaGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkOyB9XG5cbi5ib3R0b20tYm9yZGVyLS1ubyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNvbGlkLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkOyB9XG5cbi52ZXJ0aWNhbC1jZW50ZXJpbmcge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udmVydGljYWwtY2VudGVyaW5nX19lbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uc3RpY2t5LFxuLmNlbnRlci1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3RpY2t5LS1ib3R0b20ge1xuICBib3R0b206IDA7IH1cblxuLnN0aWNreS0tcmlnaHQge1xuICByaWdodDogMDsgfVxuXG4uc3RpY2t5LS1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4uc3RpY2t5LS10b3Age1xuICB0b3A6IDA7IH1cblxuLmNlbnRlci1wb3NpdGlvbiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5jb2xsYXBzZS0tdG9wLFxuLmJ1dHRvbi0tZXhjZWwsXG4uZ3JhcGhpY19faW1nLFxuLmdyYXBoaWNfX3Rvb2xzLFxuLmItdGFic19fYnV0dG9uLFxuLmItdGFic19fYm9keSxcbi5iLXRhYnNfX2FydGljbGUsXG4uYi10YWJzLS12ZXJ0aWNhbCAuYi10YWJzX19uYXYtaXRlbSxcbi5idXR0b24tLXpvb20ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ib3R0b20tbGF5ZXIge1xuICB6LWluZGV4OiAtMTsgfVxuXG4ubGVmdC1ndXR0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhpZGRlbixcbi5iLXNlYXJjaC5iLXNlYXJjaC0tZXh0ZW5kYWJsZSAuYi1zZWFyY2hfX3dyYXBwZXItaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jZW50ZXJlZC1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZsb2F0OiBub25lOyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5lbnRpcmUtaGVpZ2h0LCBib2R5LFxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubGluZS1oZWlnaHQtLW5vIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnVzZXItc2VsZWN0LS1ubywgLmItc2VhcmNoX19sYWJlbCwgLmItbG9nbyB7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5iZy1ncmFkaWVudC0tMSwgLmNvbG9yLWdyYWRpZW50LS0xIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjE1NDkyIDAlLCAjMDBiNGMxIDEwMCUpOyB9XG5cbi5jb2xvci1ncmFkaWVudC0tMSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJvcmRlci1ncmFkaWVudC0tMSB7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjE1NDkyIDAlLCAjMDBiNGMxIDEwMCUpIDEgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JhZGllbnQtLTIsIC5jb2xvci1ncmFkaWVudC0tMiwgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tY29tcGFjdC5iLWJ1dHRvbnMtcGFuZWwtLXRvb2xzIC5iLWJ1dHRvbnMtcGFuZWxfX2l0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjEwNDcgMCUsICM1MjM0NTMgMTAwJSk7IH1cblxuLmNvbG9yLWdyYWRpZW50LS0yIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYm9yZGVyLWdyYWRpZW50LS0yIHtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjEwNDcgMCUsICM1MjM0NTMgMTAwJSkgMSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmFkaWVudC0tMywgLmNvbG9yLWdyYWRpZW50LS0zIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjU1ODVmIDAlLCAjZmZiNjM2IDEwMCUpOyB9XG5cbi5jb2xvci1ncmFkaWVudC0tMyB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJvcmRlci1ncmFkaWVudC0tMyB7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjU1ODVmIC00JSwgI2ZmYjYzNiA1NSUpIDEgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JhZGllbnQtLTQsIC5jb2xvci1ncmFkaWVudC0tNCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmI2MzYgLTQlLCAjZjU1ODVmIDU1JSk7IH1cblxuLmNvbG9yLWdyYWRpZW50LS00IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYm9yZGVyLWdyYWRpZW50LS00IHtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZiNjM2IDAlLCAjZjU1ODVmIDEwMCUpIDEgIWltcG9ydGFudDsgfVxuXG4uYnJvd3Nlci1pZSAuY29sb3ItZ3JhZGllbnQtLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzYxNTQ5MjsgfVxuXG4uYnJvd3Nlci1pZSAuY29sb3ItZ3JhZGllbnQtLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogI2ZmMTA0NzsgfVxuXG4uYnJvd3Nlci1pZSAuY29sb3ItZ3JhZGllbnQtLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogI2Y1NTg1ZjsgfVxuXG4uYnJvd3Nlci1pZSAuY29sb3ItZ3JhZGllbnQtLTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogI2ZmYjYzNjsgfVxuXG4uZ3Jvdy1ub25lIHtcbiAgZmxleC1ncm93OiAwOyB9XG5cbi5icm93c2VyLWllIC5ncm93LW5vbmUge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTMwcHg7IH1cblxuLm1hcmdpbi10b3AtYWx3YXlzIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG4ubWVkaWEtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQHN1cHBvcnRzIChub3QgKC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0KSkgYW5kIChub3QgKC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudCkpIHtcbiAgLmNvbG9yLWdyYWRpZW50LS0xIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjNzdhZDU0OyB9XG4gIC5jb2xvci1ncmFkaWVudC0tMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogI2ZmMTA0NzsgfVxuICAuY29sb3ItZ3JhZGllbnQtLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICNmNTU4NWY7IH1cbiAgLmNvbG9yLWdyYWRpZW50LS00IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjZmZiNjM2OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAuZ3Jvdy1vbmUtbGcge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuaGlkZS1sZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2hvdy1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1hcmdpbi10b3AtbGcge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgLmdyb3ctb25lLW1kIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmhpZGUtbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNob3ctbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYXJnaW4tdG9wLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLm1hcmdpbi10b3AtbWQtaGFsZiB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgLm1hcmdpbi10b3AtbWQtbm9uZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubWFyZ2luLWJvdHRvbS1tZC1vbmUtaGFsZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgLm1hcmdpbi1yaWdodC1tZC1ub25lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLmdyb3ctb25lLXNtIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmhpZGUtc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpZGUtc20taSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zaG93LXNtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2hvdy1zbS1pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5tYXJnaW4tdG9wLXNtLWRvdWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5tYXJnaW4tdG9wLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLm1hcmdpbi10b3Atc20taGFsZiB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgLm1hcmdpbi10b3Atc20tbm9uZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubWFyZ2luLWJvdHRvbS1zbS1oYWxmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAubWFyZ2luLWJvdHRvbS1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5tYXJnaW4tYm90dG9tLXNtLW9uZS1oYWxmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAubWFyZ2luLXJpZ2h0LXNtLW5vbmUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAuZ3Jvdy1vbmUteHMge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuaGlkZS14cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGlkZS14cy1pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNob3cteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaG93LXhzLWkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLm1hcmdpbi10b3AteHMtZG91YmxlIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLm1hcmdpbi10b3AteHMge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAubWFyZ2luLXRvcC14cy1oYWxmIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuICAubWFyZ2luLXRvcC14cy1ub25lIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tYXJnaW4tYm90dG9tLXhzLWhhbGYge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC5tYXJnaW4tYm90dG9tLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm1hcmdpbi1ib3R0b20teHMtb25lLWhhbGYge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIC5tYXJnaW4tcmlnaHQteHMtbm9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmZpZ21hLWNsYXNzLS1wYXJhZ3JhZiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgY29sb3I6ICMyNDFmMjE7IH1cbiAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy0zMDAgLmZpZ21hLWNsYXNzLS1wYXJhZ3JhZiB7XG4gICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuXG4uZmlnbWEtY2xhc3MtLUgxIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC1zaXplOiAyLjExMTExcmVtO1xuICBjb2xvcjogIzE3MzY0MjsgfVxuICAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTcwMCAuZmlnbWEtY2xhc3MtLUgxIHtcbiAgICBmb250LWZhbWlseTogRnV0dXJhTmV3LCBzYW5zLXNlcmlmOyB9XG5cbi5maWdtYS1jbGFzcy0tSDMge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMTExMTFyZW07XG4gIGNvbG9yOiAjMjQxZjIxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNDAwIC5maWdtYS1jbGFzcy0tSDMge1xuICAgIGZvbnQtZmFtaWx5OiBGdXR1cmFOZXcsIHNhbnMtc2VyaWY7IH1cblxuLmZpZ21hLWNsYXNzLS1IMiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgY29sb3I6ICNjZjEyMjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy00MDAgLmZpZ21hLWNsYXNzLS1IMiB7XG4gICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuXG4uZmlnbWEtY2xhc3MtLUg0IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2NmMTIyNjsgfVxuICAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTcwMCAuZmlnbWEtY2xhc3MtLUg0IHtcbiAgICBmb250LWZhbWlseTogRnV0dXJhTmV3LCBzYW5zLXNlcmlmOyB9XG5cbi5maWdtYS1jbGFzcy0tSDUge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDAuODg4ODlyZW07XG4gIGNvbG9yOiAjMTczNjQyOyB9XG4gIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNzAwIC5maWdtYS1jbGFzcy0tSDUge1xuICAgIGZvbnQtZmFtaWx5OiBGdXR1cmFOZXcsIHNhbnMtc2VyaWY7IH1cblxuLmZpZ21hLWNsYXNzLS12aWRlb19oIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAwLjg4ODg5cmVtO1xuICBjb2xvcjogI2NmMTIyNjsgfVxuICAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTQwMCAuZmlnbWEtY2xhc3MtLXZpZGVvX2gge1xuICAgIGZvbnQtZmFtaWx5OiBGdXR1cmFOZXcsIHNhbnMtc2VyaWY7IH1cblxuLmZpZ21hLWNsYXNzLS10YWJsZV9oIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAwLjg4ODg5cmVtO1xuICBjb2xvcjogIzE3MzY0MjsgfVxuICAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTMwMCAuZmlnbWEtY2xhc3MtLXRhYmxlX2gge1xuICAgIGZvbnQtZmFtaWx5OiBGdXR1cmFOZXcsIHNhbnMtc2VyaWY7IH1cblxuLmZpZ21hLWNsYXNzLS1ncmFmX2gge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDAuODg4ODlyZW07XG4gIGNvbG9yOiAjMTczNjQyOyB9XG4gIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNDAwIC5maWdtYS1jbGFzcy0tZ3JhZl9oIHtcbiAgICBmb250LWZhbWlseTogRnV0dXJhTmV3LCBzYW5zLXNlcmlmOyB9XG5cbi5maWdtYS1jbGFzcy0tbGluayB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNDAwIC5maWdtYS1jbGFzcy0tbGluayB7XG4gICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuXG4uZmlnbWEtY2xhc3MtLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNDAwIC5maWdtYS1jbGFzcy0tYnRuIHtcbiAgICBmb250LWZhbWlseTogRnV0dXJhTmV3LCBzYW5zLXNlcmlmOyB9XG5cbi5maWdtYS1jbGFzcy0tZnVuY3Rpb25hbC1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzI0MWYyMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTQwMCAuZmlnbWEtY2xhc3MtLWZ1bmN0aW9uYWwtaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuXG4uZmlnbWEtY2xhc3MtLWZ1bmN0aW9uYWwtdGl0bGUge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjQxZjIxOyB9XG4gIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNzAwIC5maWdtYS1jbGFzcy0tZnVuY3Rpb25hbC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuXG4uZmlnbWEtY2xhc3MtLWZ1bmNpb25hbC1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC43Nzc3OHJlbTtcbiAgY29sb3I6ICMyNDFmMjE7IH1cbiAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy00MDAgLmZpZ21hLWNsYXNzLS1mdW5jaW9uYWwtc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBGdXR1cmFOZXcsIHNhbnMtc2VyaWY7IH1cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogIzQwNDA0MTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweCA4cHggMTFweCAxNnB4OyB9XG4gIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAubXVsdGlzZWxlY3QtY29udGFpbmVyIC5iLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciAuYi1jaGVja2JveF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tdWx0aXNlbGVjdC1jb250YWluZXIgLmItY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICMzYjNhM2M7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciAuYi1jaGVja2JveF9fbGFiZWw6YWZ0ZXIge1xuICAgICAgdG9wOiAycHg7IH1cbiAgICAubXVsdGlzZWxlY3QtY29udGFpbmVyIC5iLWNoZWNrYm94X19sYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkMTg0NjsgfVxuICAubXVsdGlzZWxlY3QtY29udGFpbmVyIC5iLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmItY2hlY2tib3hfX2xhYmVsOmFmdGVyLFxuICAubXVsdGlzZWxlY3QtY29udGFpbmVyIC5iLWNoZWNrYm94X19pbnB1dC5pcy1jaGVja2VkICsgLmItY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJzdGF0aWMvaW1hZ2VzL2ljb25zL2NoZWNrYm94LWNoZWNrbWFyay5zdmdcIiwgZmlsbD0jZmZmZmZmLCBzdHJva2U9ZmlsbCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDEzcHg7XG4gICAgbGVmdDogMDsgfVxuICAubXVsdGlzZWxlY3QtY29udGFpbmVyIC5iLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmItY2hlY2tib3hfX2xhYmVsLFxuICAubXVsdGlzZWxlY3QtY29udGFpbmVyIC5iLWNoZWNrYm94X19pbnB1dC5pcy1jaGVja2VkICsgLmItY2hlY2tib3hfX2xhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAubXVsdGlzZWxlY3QtY29udGFpbmVyIC5iLWNoZWNrYm94X19sYWJlbDphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLm11bHRpc2VsZWN0LWNvbnRhaW5lciAuYi1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5iLWNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNlZDE4NDY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkMTg0NjsgfVxuXG4uY29udGVudC1hcmVhIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2E3YTlhYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZDE4NDY7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjYTdhOWFiOyB9XG4gIC5kcm9wZG93bi10b2dnbGUgLm11bHRpc2VsZWN0LXNlbGVjdGVkLXRleHQge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogI2VkMTg0NjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDA7IH1cbiAgICAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldDpiZWZvcmUsIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQ6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQ6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZS5pcy1hY3RpdmUgLmNhcmV0OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5kcm9wZG93bi10b2dnbGUuaXMtYWN0aXZlIC5jYXJldDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbjogNXB4OyB9XG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIgPiBsaSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciA+IGxpID4gYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIgPiBsaS5tdWx0aXNlbGVjdC1ncm91cCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIgPiBsaS5tdWx0aXNlbGVjdC1ncm91cC1jbGlja2FibGUgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciA+IGxpID4gYSA+IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyID4gbGkgPiBhID4gbGFiZWwucmFkaW8sXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyID4gbGkgPiBhID4gbGFiZWwuY2hlY2tib3gge1xuICBtYXJnaW46IDA7IH1cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciA+IGxpID4gYSA+IGxhYmVsID4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bnRoLWNoaWxkKDIpID4gLm11bHRpc2VsZWN0LmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5mb3JtLWlubGluZSAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxhYmVsLmNoZWNrYm94LFxuLmZvcm0taW5saW5lIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGFiZWwucmFkaW8ge1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggNDBweDsgfVxuXG4uZm9ybS1pbmxpbmUgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmZvcm0taW5saW5lIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmRkYnLCBlbmRDb2xvcnN0cj0nI2ZmZWVlZUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZlZWVlRUUnLCBlbmRDb2xvcnN0cj0nI2ZmY2NjY0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmRkYnLCBlbmRDb2xvcnN0cj0nI2ZmZWVlZUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmVlZWVFRScsIGVuZENvbG9yc3RyPScjZmZmZmZmRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cblxuLmItc2l0ZW1hcF9fbGlzdCwgLmItc2l0ZW1hcF9faXRlbSwgLmItc2l0ZW1hcF9fbGluayB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmItc2l0ZW1hcF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjExMTExcmVtOyB9XG5cbi5iLXNpdGVtYXBfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41NTU1NnJlbTsgfVxuICAuYi1zaXRlbWFwX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYi1zaXRlbWFwX19saXN0LS1sdmwxIC5iLXNpdGVtYXBfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4uYi1zaXRlbWFwX19saXN0LS1sdmwyIC5iLXNpdGVtYXBfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMC40NmVtOyB9XG5cbi5iLXNpdGVtYXBfX2xpbmstLWx2bDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYi1zaXRlbWFwX19saW5rLS1sdmwyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmItc2l0ZW1hcF9fbGluay0tbHZsMyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjcyMjIycmVtOyB9XG5cbi5iLXNpdGVtYXBfX2xpbmstLWx2bDQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC42NjY2N3JlbTsgfVxuXG4uYi1zaXRlbWFwX19saXN0LS1sdmwxID4gLmItc2l0ZW1hcF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMzg4ODlyZW07IH1cblxuLnByZWxvYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICB6LWluZGV4OiA5OTk5OTk5OTk7IH1cbiAgLnByZWxvYWRlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTnpOd2VDSWdJR2hsYVdkb2REMGlOek53ZUNJZ0lIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV3TUNBeE1EQWlJSEJ5WlhObGNuWmxRWE53WldOMFVtRjBhVzg5SW5oTmFXUlpUV2xrSWlCamJHRnpjejBpYkdSekxXSmhiR3d5SWo0Z0lDQWdQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01Dd3RNVFVwSWo0Z0lDQWdJQ0E4WTJseVkyeGxJR040UFNJMU1DSWdjajBpTWpJdU16TTNPU0lnWTNrOUlqTXlJaUJtYVd4c1BTSWpOVFl6WWprM0lpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3lNelFnTlRBZ05UQXBJajRnSUNBZ0lDQWdJRHhoYm1sdFlYUmxWSEpoYm5ObWIzSnRJR0YwZEhKcFluVjBaVTVoYldVOUluUnlZVzV6Wm05eWJTSWdkSGx3WlQwaWNtOTBZWFJsSWlCallXeGpUVzlrWlQwaWJHbHVaV0Z5SWlCMllXeDFaWE05SWpBZ05UQWdOVEE3TXpZd0lEVXdJRFV3SWlCclpYbFVhVzFsY3owaU1Ec3hJaUJrZFhJOUlqRnpJaUJpWldkcGJqMGlNSE1pSUhKbGNHVmhkRU52ZFc1MFBTSnBibVJsWm1sdWFYUmxJajQ4TDJGdWFXMWhkR1ZVY21GdWMyWnZjbTArSUNBZ0lDQWdJQ0E4WVc1cGJXRjBaU0JoZEhSeWFXSjFkR1ZPWVcxbFBTSnlJaUJqWVd4alRXOWtaVDBpYzNCc2FXNWxJaUIyWVd4MVpYTTlJakE3TXpBN01DSWdhMlY1VkdsdFpYTTlJakE3TUM0MU96RWlJR1IxY2owaU1TSWdhMlY1VTNCc2FXNWxjejBpTUM0eUlEQWdNQzQ0SURFN01DNHlJREFnTUM0NElERWlJR0psWjJsdVBTSXdjeUlnY21Wd1pXRjBRMjkxYm5ROUltbHVaR1ZtYVc1cGRHVWlQand2WVc1cGJXRjBaVDRnSUNBZ0lDQThMMk5wY21Oc1pUNGdJQ0FnSUNBOFkybHlZMnhsSUdONFBTSTFNQ0lnY2owaU55NDJOakl3T1NJZ1kzazlJak15SWlCbWFXeHNQU0lqWldReE9EUTNJaUIwY21GdWMyWnZjbTA5SW5KdmRHRjBaU2cwTVRRZ05UQWdOVEFwSWo0Z0lDQWdJQ0FnSUR4aGJtbHRZWFJsVkhKaGJuTm1iM0p0SUdGMGRISnBZblYwWlU1aGJXVTlJblJ5WVc1elptOXliU0lnZEhsd1pUMGljbTkwWVhSbElpQmpZV3hqVFc5a1pUMGliR2x1WldGeUlpQjJZV3gxWlhNOUlqRTRNQ0ExTUNBMU1EczFOREFnTlRBZ05UQWlJR3RsZVZScGJXVnpQU0l3T3pFaUlHUjFjajBpTVhNaUlHSmxaMmx1UFNJd2N5SWdjbVZ3WldGMFEyOTFiblE5SW1sdVpHVm1hVzVwZEdVaVBqd3ZZVzVwYldGMFpWUnlZVzV6Wm05eWJUNGdJQ0FnSUNBZ0lEeGhibWx0WVhSbElHRjBkSEpwWW5WMFpVNWhiV1U5SW5JaUlHTmhiR05OYjJSbFBTSnpjR3hwYm1VaUlIWmhiSFZsY3owaU16QTdNRHN6TUNJZ2EyVjVWR2x0WlhNOUlqQTdNQzQxT3pFaUlHUjFjajBpTVNJZ2EyVjVVM0JzYVc1bGN6MGlNQzR5SURBZ01DNDRJREU3TUM0eUlEQWdNQzQ0SURFaUlHSmxaMmx1UFNJd2N5SWdjbVZ3WldGMFEyOTFiblE5SW1sdVpHVm1hVzVwZEdVaVBqd3ZZVzVwYldGMFpUNGdJQ0FnSUNBOEwyTnBjbU5zWlQ0Z0lDQWdQQzluUGlBZ1BDOXpkbWMrKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggODBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLnByZWxvYWRlci0taXMtYnV0dG9uIHtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgbWluLXdpZHRoOiBpbmhlcml0OyB9XG4gIC5wcmVsb2FkZXItLWlzLWJ1dHRvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU56TndlQ0lnSUdobGFXZG9kRDBpTnpOd2VDSWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkbWxsZDBKdmVEMGlNQ0F3SURFd01DQXhNREFpSUhCeVpYTmxjblpsUVhOd1pXTjBVbUYwYVc4OUluaE5hV1JaVFdsa0lpQmpiR0Z6Y3owaWJHUnpMV0poYkd3eUlqNGdJQ0FnUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NQ3d0TVRVcElqNGdJQ0FnSUNBOFkybHlZMnhsSUdONFBTSTFNQ0lnY2owaU1qSXVNek0zT1NJZ1kzazlJak15SWlCbWFXeHNQU0lqTlRZellqazNJaUIwY21GdWMyWnZjbTA5SW5KdmRHRjBaU2d5TXpRZ05UQWdOVEFwSWo0Z0lDQWdJQ0FnSUR4aGJtbHRZWFJsVkhKaGJuTm1iM0p0SUdGMGRISnBZblYwWlU1aGJXVTlJblJ5WVc1elptOXliU0lnZEhsd1pUMGljbTkwWVhSbElpQmpZV3hqVFc5a1pUMGliR2x1WldGeUlpQjJZV3gxWlhNOUlqQWdOVEFnTlRBN016WXdJRFV3SURVd0lpQnJaWGxVYVcxbGN6MGlNRHN4SWlCa2RYSTlJakZ6SWlCaVpXZHBiajBpTUhNaUlISmxjR1ZoZEVOdmRXNTBQU0pwYm1SbFptbHVhWFJsSWo0OEwyRnVhVzFoZEdWVWNtRnVjMlp2Y20wK0lDQWdJQ0FnSUNBOFlXNXBiV0YwWlNCaGRIUnlhV0oxZEdWT1lXMWxQU0p5SWlCallXeGpUVzlrWlQwaWMzQnNhVzVsSWlCMllXeDFaWE05SWpBN016QTdNQ0lnYTJWNVZHbHRaWE05SWpBN01DNDFPekVpSUdSMWNqMGlNU0lnYTJWNVUzQnNhVzVsY3owaU1DNHlJREFnTUM0NElERTdNQzR5SURBZ01DNDRJREVpSUdKbFoybHVQU0l3Y3lJZ2NtVndaV0YwUTI5MWJuUTlJbWx1WkdWbWFXNXBkR1VpUGp3dllXNXBiV0YwWlQ0Z0lDQWdJQ0E4TDJOcGNtTnNaVDRnSUNBZ0lDQThZMmx5WTJ4bElHTjRQU0kxTUNJZ2NqMGlOeTQyTmpJd09TSWdZM2s5SWpNeUlpQm1hV3hzUFNJalpXUXhPRFEzSWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNnME1UUWdOVEFnTlRBcElqNGdJQ0FnSUNBZ0lEeGhibWx0WVhSbFZISmhibk5tYjNKdElHRjBkSEpwWW5WMFpVNWhiV1U5SW5SeVlXNXpabTl5YlNJZ2RIbHdaVDBpY205MFlYUmxJaUJqWVd4alRXOWtaVDBpYkdsdVpXRnlJaUIyWVd4MVpYTTlJakU0TUNBMU1DQTFNRHMxTkRBZ05UQWdOVEFpSUd0bGVWUnBiV1Z6UFNJd096RWlJR1IxY2owaU1YTWlJR0psWjJsdVBTSXdjeUlnY21Wd1pXRjBRMjkxYm5ROUltbHVaR1ZtYVc1cGRHVWlQand2WVc1cGJXRjBaVlJ5WVc1elptOXliVDRnSUNBZ0lDQWdJRHhoYm1sdFlYUmxJR0YwZEhKcFluVjBaVTVoYldVOUluSWlJR05oYkdOTmIyUmxQU0p6Y0d4cGJtVWlJSFpoYkhWbGN6MGlNekE3TURzek1DSWdhMlY1VkdsdFpYTTlJakE3TUM0MU96RWlJR1IxY2owaU1TSWdhMlY1VTNCc2FXNWxjejBpTUM0eUlEQWdNQzQ0SURFN01DNHlJREFnTUM0NElERWlJR0psWjJsdVBTSXdjeUlnY21Wd1pXRjBRMjkxYm5ROUltbHVaR1ZtYVc1cGRHVWlQand2WVc1cGJXRjBaVDRnSUNBZ0lDQThMMk5wY21Oc1pUNGdJQ0FnUEM5blBpQWdQQzl6ZG1jKyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDgwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnByZWxvYWRlcjpub3QoLnByZWxvYWRlci0taXMtZmxvdy1pdGVtKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmVhdHVyZS1uby1zdmcgLnByZWxvYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb21wb25lbnRzL3ByZWxvYWRlci8udmFyaWFudC9iYXNlL3ByZWxvYWRlci5naWZcIikgIWltcG9ydGFudDsgfVxuXG4uYi1wcmVsb2FkZXItbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZTsgfVxuICAuYi1wcmVsb2FkZXItbWFpbl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFuaW1hdGlvbjogcm90YXRlLW1vdmUgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBmaWx0ZXI6IHVybChcIiNwcmVsb2FkZXItbWFza1wiKTsgfVxuICAuYi1wcmVsb2FkZXItbWFpbl9fY2lyY2xlIHtcbiAgICB3aWR0aDogY2FsYygyMDBweCAqIDAuMzUpO1xuICAgIGhlaWdodDogY2FsYygyMDBweCAqIDAuMzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmItcHJlbG9hZGVyLW1haW5fX2NpcmNsZS0tMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRCOTEzOyB9XG4gICAgLmItcHJlbG9hZGVyLW1haW5fX2NpcmNsZS0tMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkMzQ0U4OyB9XG4gICAgLmItcHJlbG9hZGVyLW1haW5fX2NpcmNsZS0tMyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZCRUNGOyB9XG4gICAgLmItcHJlbG9hZGVyLW1haW5fX2NpcmNsZS0tNCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA0QjU0OyB9XG4gIC5iLXByZWxvYWRlci1tYWluX19jaXJjbGUtLTEge1xuICAgIGFuaW1hdGlvbjogZG90LTEtbW92ZSAycyBlYXNlIGluZmluaXRlOyB9XG4gIC5iLXByZWxvYWRlci1tYWluX19jaXJjbGUtLTIge1xuICAgIGFuaW1hdGlvbjogZG90LTItbW92ZSAycyBlYXNlIGluZmluaXRlOyB9XG4gIC5iLXByZWxvYWRlci1tYWluX19jaXJjbGUtLTMge1xuICAgIGFuaW1hdGlvbjogZG90LTMtbW92ZSAycyBlYXNlIGluZmluaXRlOyB9XG4gIC5iLXByZWxvYWRlci1tYWluX19jaXJjbGUtLTQge1xuICAgIGFuaW1hdGlvbjogZG90LTQtbW92ZSAycyBlYXNlIGluZmluaXRlOyB9XG4gIC5iLXByZWxvYWRlci1tYWluLmhpZGUtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuQGtleWZyYW1lcyByb3RhdGUtbW92ZSB7XG4gIDU1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRvdC00LW1vdmUge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNnB4LCAtMTJweCkgc2NhbGUoMC40NSk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAtNjBweCkgc2NhbGUoMC40NSk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAtNjBweCkgc2NhbGUoMC40NSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogLjg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRvdC0zLW1vdmUge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTZweCwgLTEycHgpIHNjYWxlKDAuNDUpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwcHgsIC02MHB4KSBzY2FsZSgwLjQ1KTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAtNjBweCkgc2NhbGUoMC40NSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogLjg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRvdC0yLW1vdmUge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTZweCwgMTJweCkgc2NhbGUoMC40NSk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODBweCwgNjBweCkgc2NhbGUoMC40NSk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODBweCwgNjBweCkgc2NhbGUoMC40NSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogLjg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRvdC0xLW1vdmUge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNnB4LCAxMnB4KSBzY2FsZSgwLjQ1KTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIDYwcHgpIHNjYWxlKDAuNDUpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgNjBweCkgc2NhbGUoMC40NSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogLjg7IH0gfVxuXG4vKipcbiAqIFN3aXBlciA1LjQuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIwIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMTYsIDIwMjBcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqLyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi8gfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi8gfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7IH1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4vKiBQcmVsb2FkZXIgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqLyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwOyB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmJvZHktLXNsaWRlciAubC1sYXlvdXQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuYnJvd3Nlci1pZSAuYm9keS0tc2xpZGVyIC5sLWxheW91dC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJvZHktLXNsaWRlciAuY29udGVudC1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5icm93c2VyLWllIC5ib2R5LS1zbGlkZXIgLmNvbnRlbnQtYXJlYSB7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuXG4uYm9keS0tc2xpZGVyIC5sLWhlYWRlcl9faW5uZXIsXG4uYm9keS0tc2xpZGVyIC5sLWZvb3Rlcl9faW5uZXIsXG4uYm9keS0tc2xpZGVyIC5sLXBhZ2VfX25hdixcbi5ib2R5LS1zbGlkZXIgLmItc2xpZGVyLWJ1dHRvbi13cmFwcGVyLFxuLmJvZHktLXNsaWRlciAubC1zbGlkZXItaXRlbV9faW5uZXIsXG4uYm9keS0tc2xpZGVyIC5sLXN1Yi1zbGlkZXItaXRlbV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmwtbGF5b3V0LXdyYXBwZXJfX3BhZ2UubC1wYWdlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uYm9keS0tc2xpZGVyIC5sLXBhZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYm9keS0tc2xpZGVyIC5iLXNsaWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYm9keS0tc2xpZGVyIC5iLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJvZHktLXNsaWRlciAuYi1zbGlkZXIgKiB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuYm9keS0tc2xpZGVyIC5iLXNsaWRlci5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmJvZHktLXNsaWRlciAubC1zbGlkZXItaXRlbV9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJvZHktLXNsaWRlciAubC1zbGlkZXItaXRlbV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmItc2xpZGVyLWl0ZW1fX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9keS0tc2xpZGVyIC5iLXNsaWRlci1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYm9keS0tc2xpZGVyIC5iLXN1Yi1zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYm9keS0tc2xpZGVyIC5iLXN1Yi1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmwtc3ViLXNsaWRlci1pdGVtX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYm9keS0tc2xpZGVyIC5sLXN1Yi1zbGlkZXItaXRlbV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmItc3ViLXNsaWRlci1pdGVtX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJvZHktLXNsaWRlciAuYi1zdWItc2xpZGVyLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIHdpZHRoOiAyLjc3Nzc4cmVtO1xuICByaWdodDogNTBweDtcbiAgcmlnaHQ6IDIuNzc3NzhyZW07XG4gIHotaW5kZXg6IDEwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYm9keS0tc2xpZGVyIC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXItLWxpZ2h0LXRoZW1lIC5iLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5ib2R5LS1zbGlkZXIgLmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlci0tbGlnaHQtdGhlbWUgLmItc2xpZGVyLXBhZ2luYXRpb25fX2l0ZW06YWN0aXZlLCAuYm9keS0tc2xpZGVyIC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXItLWxpZ2h0LXRoZW1lIC5iLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmJvZHktLXNsaWRlciAubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyLS1saWdodC10aGVtZSAuYi1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy1iYXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYm9keS0tc2xpZGVyIC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXItLWxpZ2h0LXRoZW1lIC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJvZHktLXNsaWRlciAubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyLS1saWdodC10aGVtZSAuYi1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy1iYXIgLmpzLXByb2dyZXNzLWNpcmNsZSB7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlci0tZGFyay10aGVtZSAuYi1zbGlkZXItcGFnaW5hdGlvbl9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDsgfVxuICAuYm9keS0tc2xpZGVyIC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXItLWRhcmstdGhlbWUgLmItc2xpZGVyLXBhZ2luYXRpb25fX2l0ZW06YWN0aXZlLCAuYm9keS0tc2xpZGVyIC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXItLWRhcmstdGhlbWUgLmItc2xpZGVyLXBhZ2luYXRpb25fX2l0ZW0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYm9keS0tc2xpZGVyIC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXItLWRhcmstdGhlbWUgLmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmJvZHktLXNsaWRlciAubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyLS1kYXJrLXRoZW1lIC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLmJvZHktLXNsaWRlciAubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyLS1kYXJrLXRoZW1lIC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhciAuanMtcHJvZ3Jlc3MtY2lyY2xlIHtcbiAgICBzdHJva2U6ICMwMDA7IH1cblxuLmJvZHktLXNsaWRlciAuYi1zbGlkZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmJvZHktLXNsaWRlciAuYi1zbGlkZXItcGFnaW5hdGlvbl9faXRlbSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgd2lkdGg6IDAuNzc3NzhyZW07XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGhlaWdodDogMC43Nzc3OHJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuYm9keS0tc2xpZGVyIC5iLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cbiAgICAuYm9keS0tc2xpZGVyIC5iLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjIyMjJyZW07IH1cblxuLmJvZHktLXNsaWRlciAuYi1zbGlkZXItcGFnaW5hdGlvbi1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMi4yMjIyMnJlbTsgfVxuICAuYm9keS0tc2xpZGVyIC5iLXNsaWRlci1wYWdpbmF0aW9uLWluZGljYXRvcl9fbnVtYmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cbiAgICAuYm9keS0tc2xpZGVyIC5iLXNsaWRlci1wYWdpbmF0aW9uLWluZGljYXRvcl9fbnVtYmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgLmJvZHktLXNsaWRlciAuYi1zbGlkZXItcGFnaW5hdGlvbi1pbmRpY2F0b3JfX3RvdGFsIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG4uYm9keS0tc2xpZGVyIC5sLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJvZHktLXNsaWRlciAuYi1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHdpZHRoOiAwLjg4ODg5cmVtO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGhlaWdodDogMC44ODg4OXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAuYm9keS0tc2xpZGVyIC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuYm9keS0tc2xpZGVyIC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhciAuYi1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy1iYXJfX2NpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgLmJvZHktLXNsaWRlciAubC1sYXlvdXQtd3JhcHBlcl9fcGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLmJvZHktLXNsaWRlciAubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNjcm9sbC1yaWdodCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zZm9ybVJpZ2h0OyB9XG5cbi5zY3JvbGwtbGVmdCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zZm9ybUxlZnQ7IH1cblxuLnNjcm9sbC1yaWdodC1wcmV2IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogdHJhbnNmb3JtUmlnaHRQcmV2OyB9XG5cbi5zY3JvbGwtbGVmdC1wcmV2IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogdHJhbnNmb3JtTGVmdFByZXY7IH1cblxuLnNjcm9sbC1kb3duIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogdHJhbnNmb3JtRG93bjsgfVxuXG4uc2Nyb2xsLXVwIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogdHJhbnNmb3JtVXA7IH1cblxuLnNjcm9sbC1kb3duLXByZXYge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2Zvcm1Eb3duUHJldjsgfVxuXG4uc2Nyb2xsLXVwLXByZXYge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2Zvcm1VcFByZXY7IH1cblxuQGtleWZyYW1lcyB0cmFuc2Zvcm1SaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdHJhbnNmb3JtTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpOyB9IH1cblxuQGtleWZyYW1lcyB0cmFuc2Zvcm1SaWdodFByZXYge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybUxlZnRQcmV2IHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdHJhbnNmb3JtRG93biB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdHJhbnNmb3JtVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdHJhbnNmb3JtRG93blByZXYge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybVVwUHJldiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7IH0gfVxuXG4uYm9keS0tc2xpZGVyLW1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJvZHktLXNsaWRlci1tYWluIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxvZ28uaXMtc3RhdGljIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmJvZHktLXNsaWRlci1tYWluIC5sLWxheW91dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5sLWxheW91dC13cmFwcGVyIC5sLXBhZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmwtcGFnZV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbiAubC1wYWdlX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1tYWluIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLmJvZHktLXNsaWRlci1tYWluIC5sLXNsaWRlci1pdGVtX19jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbiAubC1zbGlkZXItaXRlbV9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZXItd3JhcHBlci0tbWFpbi5wcmVsb2FkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLWl0ZW0tLXByb2plY3RzLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5iLXByb2plY3QtbGlzdC1pdGVtX19saW5rLXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1pdGVtLS1wcm9qZWN0cy5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYi1wcm9qZWN0LWxpc3QtaXRlbV9fbGluay13cmFwcGVyOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42czsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLWl0ZW0tLXByb2plY3RzLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5iLXByb2plY3QtbGlzdC1pdGVtX19saW5rLXdyYXBwZXI6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZXItaXRlbS0tcHJvamVjdHMuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmItcHJvamVjdC1saXN0LWl0ZW1fX2xpbmstd3JhcHBlcjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7IH1cbiAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1pdGVtLS1wcm9qZWN0cy5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYi1wcm9qZWN0LWxpc3QtaXRlbV9fbGluay13cmFwcGVyOm50aC1jaGlsZCg0KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45czsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLWl0ZW0tLXByb2plY3RzLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5iLXByb2plY3QtbGlzdC1pdGVtX19saW5rLXdyYXBwZXI6bnRoLWNoaWxkKDUpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLWl0ZW0tLXByb2plY3RzLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5iLXByb2plY3QtbGlzdC1pdGVtX19saW5rLXdyYXBwZXI6bnRoLWNoaWxkKDYpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZXItaXRlbS0tcHJvamVjdHMuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmItcHJvamVjdC1saXN0LWl0ZW1fX2xpbmstd3JhcHBlcjpudGgtY2hpbGQoNykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7IH1cbiAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1pdGVtLS1wcm9qZWN0cy5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYi1wcm9qZWN0LWxpc3QtaXRlbV9fbGluay13cmFwcGVyOm50aC1jaGlsZCg4KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4zczsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLWl0ZW0tLXByb2plY3RzLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5iLXByb2plY3QtbGlzdC1pdGVtX19saW5rLXdyYXBwZXI6bnRoLWNoaWxkKDkpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbiAuanMtc3ViLXNsaWRlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmItcHJvamVjdC1saXN0LWl0ZW1fX2xpbmstd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmpzLXN1Yi1zbGlkZXItd3JhcHBlciAuYi1wcm9qZWN0LWxpc3QtaXRlbV9fbGluay13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZXItaXRlbS0tZm9ybSAubC1zbGlkZXItaXRlbV9faW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDE7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZSAuNHM7IH1cbiAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1pdGVtLS1mb3JtLnN3aXBlci1zbGlkZS1hY3RpdmUgLmwtc2xpZGVyLWl0ZW1fX2lubmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZXItaXRlbS0tZm9ybS5zd2lwZXItc2xpZGUtYWN0aXZlIC5iLWZvcm1fX2xpbmsge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZSAuOHMsIG9wYWNpdHkgLjZzIGVhc2UgLjhzOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZXItaXRlbS0tZm9ybS5zd2lwZXItc2xpZGUtYWN0aXZlIC5iLWZvcm1fX2ZpZWxkcyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlIDEuMnMsIG9wYWNpdHkgLjZzIGVhc2UgMS4yczsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLWl0ZW0tLWZvcm0gLmItZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gICAgcGFkZGluZy1yaWdodDogNHZ3OyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1pdGVtLS1mb3JtIC5iLWZvcm1fX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1pdGVtLS1mb3JtIC5iLXNsaWRlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7IH1cbiAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1pdGVtLS1mb3JtIC5iLWZvcm1fX2xpbmssXG4gIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZXItaXRlbS0tZm9ybSAuYi1mb3JtX19maWVsZHMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTsgfVxuICAuYnJvd3Nlci1pZSAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLWl0ZW0tLWZvcm0gLmwtc2xpZGVyLWl0ZW1fX2lubmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZSAuNHM7IH1cbiAgLmJyb3dzZXItaWUgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1pdGVtLS1mb3JtLnN3aXBlci1zbGlkZS1hY3RpdmUgLmwtc2xpZGVyLWl0ZW1fX2lubmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLWl0ZW0tLWNvbnRhY3RzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQxOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1pdGVtLS1jb250YWN0cyAuY29udGFjdHNfX3JvdyB7XG4gICAgICBtaW4taGVpZ2h0OiA2MHZoOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1pdGVtLS1jb250YWN0cyAuY29udGFjdHNfX01BUCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZXItaXRlbS0tY29udGFjdHMgLmNvbnRhY3RzX19NQVAucHJlbG9hZGVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgNjQsIDY1LCAwLjcpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLWl0ZW0tLWNvbnRhY3RzIC5iLXNsaWRlci1pdGVtX19jb250ZW50LFxuICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1pdGVtLS1jb250YWN0cyAuY29udGFjdHNfX3JvdyB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1pdGVtLS1jb250YWN0cyAuY29udGFjdHNfX01BUCB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1pdGVtLS1jb250YWN0cyAuY29udGFjdHNfX2NvbCB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1pdGVtLS1jb250YWN0cyAuY29udGFjdHNfX01BUCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZXItaXRlbS0tMCAuYi1zbGlkZXItaXRlbV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLWl0ZW0tLTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1MHZ3O1xuICAgIGhlaWdodDogMTUwdmg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLWl0ZW0tLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB3aWR0aDogMTUwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBsZWZ0OiAtMjB2dztcbiAgICBib3R0b206IDgwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1wcmVsb2FkZXItaWNvbnMge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4taGVpZ2h0OiAzMnZ3OyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1pY29uc19fY2lyY2xlIHtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItcHJlbG9hZGVyLWljb25zX19jaXJjbGU6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1pY29uc19fY2lyY2xlOm50aC1jaGlsZChvZGQpIC5iLXByZWxvYWRlci1pY29uc19fY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1wcmVsb2FkZXItaWNvbnNfX2NpcmNsZTpudGgtY2hpbGQoZXZlbikgLmItcHJlbG9hZGVyLWljb25zX19jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1pY29uc19fY2lyY2xlLS0xOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9pY29ucy9zbGlkZS0wX2ljb24tMS5zdmdcIik7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1wcmVsb2FkZXItaWNvbnNfX2NpcmNsZS0tMjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvaWNvbnMvc2xpZGUtMF9pY29uLTIuc3ZnXCIpOyB9XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItcHJlbG9hZGVyLWljb25zX19jaXJjbGUtLTM6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2ljb25zL3NsaWRlLTBfaWNvbi0zLnN2Z1wiKTsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1pY29uc19fY2lyY2xlLS00OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9pY29ucy9zbGlkZS0wX2ljb24tNC5zdmdcIik7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1wcmVsb2FkZXItaWNvbnNfX2NpcmNsZS0tNTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvaWNvbnMvc2xpZGUtMF9pY29uLTUuc3ZnXCIpOyB9XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItcHJlbG9hZGVyLWljb25zX19jaXJjbGUtLTY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2ljb25zL3NsaWRlLTBfaWNvbi02LnN2Z1wiKTsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1pY29uc19fY2lyY2xlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDh2dztcbiAgICAgICAgaGVpZ2h0OiA4dnc7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBtYXJnaW46IDAgMnZ3O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1pY29uc19fY2lyY2xlOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjAxKTsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1wcmVsb2FkZXItaWNvbnNfX2NvbnRlbnQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1pY29uc19fY29udGVudCBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4zZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZSAuNHMsIG9wYWNpdHkgLjZzIGVhc2UgLjRzOyB9XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItcHJlbG9hZGVyLWljb25zX19jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlIC41cywgb3BhY2l0eSAuNnMgZWFzZSAuNnM7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItcHJlbG9hZGVyLWljb25zX19jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgICAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItcHJlbG9hZGVyLWljb25zX19jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAgICAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItcHJlbG9hZGVyLWljb25zX19jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1wcmVsb2FkZXItaWNvbnMuaXMtaGlkZS1pY29uIC5iLXByZWxvYWRlci1pY29uc19fY2lyY2xlOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1pY29ucy5pcy1oaWRlLWljb24gaDMsXG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1pY29ucy5pcy1oaWRlLWljb24gcCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1pY29ucy5pcy1oaWRlLWljb24gLmItcHJlbG9hZGVyLWljb25zX19jaXJjbGU6bnRoLWNoaWxkKG9kZCkgaDMsXG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1pY29ucy5pcy1oaWRlLWljb24gLmItcHJlbG9hZGVyLWljb25zX19jaXJjbGU6bnRoLWNoaWxkKG9kZCkgcCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1pY29ucy5pcy1oaWRlLWljb24gLmItcHJlbG9hZGVyLWljb25zX19jaXJjbGU6bnRoLWNoaWxkKGV2ZW4pIGgzLFxuICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1wcmVsb2FkZXItaWNvbnMuaXMtaGlkZS1pY29uIC5iLXByZWxvYWRlci1pY29uc19fY2lyY2xlOm50aC1jaGlsZChldmVuKSBwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLm1vdXNlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjlzO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgIHRvcDogOTYlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbiAubW91c2U6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5tb3VzZTpob3ZlciAuaGVscC1tb3VzZS13aGVlbDpiZWZvcmUsIC5ib2R5LS1zbGlkZXItbWFpbiAubW91c2U6aG92ZXIgLmhlbHAtbW91c2Utd2hlZWw6YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IGluZGljYXRvci11cC1kb3duIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW4gLm1vdXNlOmhvdmVyIC5oZWxwLWRvd24ge1xuICAgICAgICBhbmltYXRpb246IGFycm93LWRvd24gLjNzIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmhlbHAtbW91c2UtZG93biB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDE1cHggYXV0byAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmhlbHAtbW91c2Utd2hlZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW4gLmhlbHAtbW91c2Utd2hlZWw6YmVmb3JlLCAuYm9keS0tc2xpZGVyLW1haW4gLmhlbHAtbW91c2Utd2hlZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgdHJhbnNpdGlvbjogdG9wIC41cywgaGVpZ2h0IC41cywgb3BhY2l0eSAuNXM7XG4gICAgICB3aWR0aDogNHB4OyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5oZWxwLW1vdXNlLXdoZWVsOmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IHNjcm9sbCAxLjVzIC43NXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW4gLmhlbHAtbW91c2Utd2hlZWw6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBzY3JvbGwgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmhlbHAtZG93biB7XG4gICAgYW5pbWF0aW9uOiBhcnJvdy1kb3duIC42cyBpbmZpbml0ZSBhbHRlcm5hdGUgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZGNkY2Q7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2NkY2RjZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgd2lkdGg6IDVweDsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLWl0ZW1fX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDIwcHggNHZ3OyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1pdGVtX19jb250ZW50ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZS1rZXkgLmItaW5kaWNhdG9yIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGUta2V5IC5iLWluZGljYXRvcl9fdmFsdWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy03MDAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlLWtleSAuYi1pbmRpY2F0b3JfX3ZhbHVlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZS1rZXkgLmItaW5kaWNhdG9yX191bml0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNzAwIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZS1rZXkgLmItaW5kaWNhdG9yX191bml0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlLWtleSAuYi1pbmRpY2F0b3JfX3VuaXQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI3ZW07IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGUta2V5IC5iLWluZGljYXRvcl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGUta2V5IC5iLWluZGljYXRvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlLWtleSAuYi1pbmRpY2F0b3Ige1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGUta2V5IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZS1rZXkgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGUta2V5IC5yb3cgKyAucm93IHtcbiAgICBtYXJnaW4tdG9wOiAxMHZoOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbiAuanMtaXMtYW5pbWF0ZWQgLmItc2xpZGUta2V5IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOXMgbGluZWFyLCB0cmFuc2Zvcm0gMC45cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC43czsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmpzLWlzLWFuaW1hdGVkIC5iLXNsaWRlLWtleSAucm93Omxhc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOXMgbGluZWFyLCB0cmFuc2Zvcm0gMC45cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1jaXJjbGUtbGluayB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLCBvcGFjaXR5IC40cyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvZHktLXNsaWRlci1tYWluIC5qcy1pcy1hbmltYXRlZCAuYi1jaXJjbGUtbGluayB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLWl0ZW0tLTMgLmItc2xpZGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmNvbC1jaXJjbGUtbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxZjIwOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1iZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb21wb25lbnRzL3NsaWRlci9pbWFnZXMvYmctb3ZlcmxheS1wYXJ0LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogM3B4IDNweDsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZXItYmdfX3N2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLmJvZHktLXNsaWRlci1tYWluW2RhdGEtaGVscGVyPVwiMVwiXSAuYi1zbGlkZXItYmdfX3N2ZywgLmJvZHktLXNsaWRlci1tYWluW2RhdGEtaGVscGVyPVwiMlwiXSAuYi1zbGlkZXItYmdfX3N2ZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbiAuanMtc3ViLXNsaWRlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuanMtc3ViLXNsaWRlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmItcHJvamVjdC1saXN0LWl0ZW1fX2xpbmstd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAwIDEgMzMuMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA0NSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW4gLmpzLXN1Yi1zbGlkZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiA1MHZoOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuanMtc3ViLXNsaWRlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmItcHJvamVjdC1saXN0LWl0ZW1fX2xpbmstd3JhcHBlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwJTsgfSB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbiAubmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW4gLm5ld3MgLm5ld3MtbWFpbiB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgbWF4LWhlaWdodDogNDgwcHg7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbiAubmV3cyAubmV3cy1tYWluX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNzc3NzhyZW07XG4gICAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5uZXdzIC5uZXdzLW1haW4ge1xuICAgICAgICAgIGhlaWdodDogNTB2aDsgfSB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5uZXdzIC5uZXdzLWJsb2NrX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yMjIyMnJlbTsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbiAubmV3c19fY2FyZC13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDEgMSA1MCU7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbiAubmV3c19fY2FyZC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbiAubmV3c19fY2FyZC13cmFwcGVyLS13aXRoLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5uZXdzX19saW5rLXNlZS1tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW4gLm5ld3NfX2xpbmstc2VlLW1vcmU6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZXItaXRlbS0tNCAuY29udGFjdHMtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogMTB2aDsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLWl0ZW0tLTQgLmNvbnRhY3RzLWNvbC0tZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1pdGVtLS00IC5jb250YWN0cy1jb2wtLWZvcm06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICBoZWlnaHQ6IDIwMHZoO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC01MCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLWl0ZW0tLTQuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuY29udGFjdHMtY29sLS1mb3JtOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW4gLmpzLWlzLWFuaW1hdGVkIC5jb250YWN0cy1jb2wtLWluZm8ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC40cyAhaW1wb3J0YW50OyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbiAuanMtaXMtYW5pbWF0ZWQgLmItZm9ybS0taGlyZS11cyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjZzICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi43Nzc3OHJlbTsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuY29udGFjdHMtY29sIHtcbiAgICAgIHBhZGRpbmctdG9wOiAydmg7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItZm9ybV9fcm93LS1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLWZvcm1fX3Jvdy0tZm9vdGVyIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1zdWJtaXQge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLWZvcm1fX3Jvdy0tZm9vdGVyIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1wb2xpY3kge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1pY29uc19fY2lyY2xlOmJlZm9yZSB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1pY29uc19fY2lyY2xlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5uZXdzIC5uZXdzLWJsb2NrX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbiAubmV3cyAubmV3cy1ibG9ja19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLXdyYXBwZXItLW1haW4gLmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICByaWdodDogMjBweDsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZXItaXRlbV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1wcmVsb2FkZXItaWNvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItcHJlbG9hZGVyLWljb25zOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItcHJlbG9hZGVyLWljb25zX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1wcmVsb2FkZXItaWNvbnNfX2NpcmNsZTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1pY29uc19fY2lyY2xlOm50aC1jaGlsZChvZGQpIC5iLXByZWxvYWRlci1pY29uc19fY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1pY29uc19fY2lyY2xlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItcHJlbG9hZGVyLWljb25zX19jaXJjbGU6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgICAuYm9keS0tc2xpZGVyLW1haW4ge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5sLWxheW91dC13cmFwcGVyIC5sLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5tb3VzZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZXIge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZXItaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1dmg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDV2aDsgfVxuICAgICAgICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZXItaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1pdGVtLS0wIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg1dmggKyA2MHB4KTsgfVxuICAgICAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLWl0ZW0tLTQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLWl0ZW0tLTQgLmNvbnRhY3RzLWNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnZoOyB9XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW4gLm5ld3NfX2NvbC1maXJzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZXItYmcge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1iZ19fc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1wcmVsb2FkZXItaWNvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1wcmVsb2FkZXItaWNvbnM6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItcHJlbG9hZGVyLWljb25zX19jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1pY29uc19fY2lyY2xlOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1pY29uc19fY2lyY2xlOm50aC1jaGlsZChvZGQpIC5iLXByZWxvYWRlci1pY29uc19fY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1wcmVsb2FkZXItaWNvbnNfX2NpcmNsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItcHJlbG9hZGVyLWljb25zX19jaXJjbGU6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbiAubmV3cyAubmV3cy1ibG9jayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW4gLm5ld3NfX2NhcmQtd3JhcHBlci0tcmlnaHQtc2lkZSAubmV3c19fbGluay1zZWUtbW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbiAubmV3c19fY2FyZC13cmFwcGVyLS1yaWdodC1zaWRlIC5uZXdzLW1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1wcmVsb2FkZXItaWNvbnNfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAwLjY2NjY3cmVtOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXByZWxvYWRlci1pY29uc19fY2lyY2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1wcmVsb2FkZXItaWNvbnNfX2NpcmNsZTpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDUlOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5uZXdzX19jb2wtZmlyc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1zbGlkZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW4gLmItc2xpZGVyLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNHZ3OyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5jb2wtY2lyY2xlLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbiAubmV3cyAubmV3cy1tYWluIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5uZXdzIC5uZXdzLWJsb2NrX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW4gLm5ld3MgLm5ld3MtYmxvY2tfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5uZXdzIC5uZXdzLW1haW5fX2RhdGUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0JTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbiAubmV3cyAubmV3cy1tYWluX190ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWluIC5iLXNsaWRlci1pdGVtLS0yIC5iLXNsaWRlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFycm93LWRvd24ge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGluZGljYXRvci11cC1kb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRvcDogMjBweDtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgdG9wOiA1cHg7XG4gICAgb3BhY2l0eTogLjM7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRvcDogMTVweDtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZXJCZ0Zvcm0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLm1haW5QYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLmFuaW1hdGUtZWZmZWN0X19zbGlyZS1yaWdodC10by1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cbiAgLmpzLWlzLWFuaW1hdGVkIC5hbmltYXRlLWVmZmVjdF9fc2xpcmUtcmlnaHQtdG8tbGVmdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UsIG9wYWNpdHkgLjZzIGVhc2U7IH1cblxuLmFuaW1hdGUtZWZmZWN0X19zbGlyZS1sZWZ0LXRvLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIC5qcy1pcy1hbmltYXRlZCAuYW5pbWF0ZS1lZmZlY3RfX3NsaXJlLWxlZnQtdG8tcmlnaHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLCBvcGFjaXR5IC42cyBlYXNlOyB9XG5cbi5hbmltYXRlLWVmZmVjdF9fc2xpcmUtdXAtdG8tZG93biwgLmJvZHktLXNsaWRlci1tYWluIC5jb250YWN0cy1jb2wtLWluZm8sXG4uYm9keS0tc2xpZGVyLW1haW4gLmItZm9ybS0taGlyZS11cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICAuanMtaXMtYW5pbWF0ZWQgLmFuaW1hdGUtZWZmZWN0X19zbGlyZS11cC10by1kb3duLCAuanMtaXMtYW5pbWF0ZWQgLmJvZHktLXNsaWRlci1tYWluIC5jb250YWN0cy1jb2wtLWluZm8sIC5ib2R5LS1zbGlkZXItbWFpbiAuanMtaXMtYW5pbWF0ZWQgLmNvbnRhY3RzLWNvbC0taW5mbyxcbiAgLmpzLWlzLWFuaW1hdGVkIC5ib2R5LS1zbGlkZXItbWFpbiAuYi1mb3JtLS1oaXJlLXVzLCAuYm9keS0tc2xpZGVyLW1haW4gLmpzLWlzLWFuaW1hdGVkIC5iLWZvcm0tLWhpcmUtdXMge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZSwgb3BhY2l0eSAuNnMgZWFzZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50OyB9XG5cbi5hbmltYXRlLWVmZmVjdF9fc2xpcmUtZG93bi10by11cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIC5qcy1pcy1hbmltYXRlZCAuYW5pbWF0ZS1lZmZlY3RfX3NsaXJlLWRvd24tdG8tdXAge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZSwgb3BhY2l0eSAuNnMgZWFzZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50OyB9XG5cbi5iLXNlYXJjaF9faW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLmItc2VhcmNoX19tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgdG9wOiAtMS42NjY2N3JlbTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMC42MTExMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYi1zZWFyY2hfX21lc3NhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOTFlbTtcbiAgICBoZWlnaHQ6IDAuOTFlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC40NTVlbTtcbiAgICBib3JkZXItY29sb3I6ICM2NjY2NjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTAuOTFlbTtcbiAgICBsZWZ0OiAwLjkxZW07XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5iLXNlYXJjaF9fbWVzc2FnZS0tYm90dG9tIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBib3R0b206IC0xLjY2NjY3cmVtOyB9XG4gICAgLmItc2VhcmNoX19tZXNzYWdlLS1ib3R0b206YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwLjkxZW07XG4gICAgICBoZWlnaHQ6IDAuOTFlbTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNDU1ZW07XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2NjY2NjYgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjkxZW07XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuYi1zZWFyY2hfX21lc3NhZ2UtLWJvdHRvbTphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG5cbi5zZWFyY2hfX2FkZGl0aW9uYWwtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG4gIC5zZWFyY2hfX2FkZGl0aW9uYWwtYnV0dG9ucyBidXR0b24ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYi1zZWFyY2hfX2J1dHRvbi1jbG9zZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugIpcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLWNsb3NlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAuYi1zZWFyY2hfX2J1dHRvbi1jbG9zZTpob3ZlciwgLmItc2VhcmNoX19idXR0b24tY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLWNsb3NlOmFjdGl2ZSwgLmItc2VhcmNoX19idXR0b24tY2xvc2UuaXMtZXhwYW5kIHtcbiAgICBjb2xvcjogI2YzOTMxODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5Aa2V5ZnJhbWVzIHNvbmFyV2F2ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uYi1zZWFyY2hfX2lucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCuXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYi1zZWFyY2hfX2J1dHRvbi1zcGVlY2g6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmItc2VhcmNoX19idXR0b24tc3BlZWNoOmhvdmVyLCAuYi1zZWFyY2hfX2J1dHRvbi1zcGVlY2g6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaDphY3RpdmUsIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaC5pcy1leHBhbmQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaC5pcy1yZWNvcmRpbmcge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmItc2VhcmNoX19idXR0b24tc3BlZWNoLmlzLXJlY29yZGluZzphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgYW5pbWF0aW9uOiBzb25hcldhdmUgMS41cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLmZlYXR1cmUtbm8tc3BlZWNocmVjb2duaXRpb24gLmItc2VhcmNoX19idXR0b24tc3BlZWNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5iLXNlYXJjaF9fcmVzdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYi1zZWFyY2hfX3Jlc3VsdC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC4wNTU1NnJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXRvcDogMC4yNzc3OHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuNTU1NTZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTU1NTZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI3Nzc4cmVtOyB9XG5cbi5iLXNlYXJjaF9fcmVzdWx0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTMwcHg7XG4gIHdpZHRoOiA3LjIyMjIycmVtO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMS42NjY2N3JlbTtcbiAgbGVmdDogMTBweDtcbiAgbGVmdDogMC41NTU1NnJlbTtcbiAgYm90dG9tOiAxMHB4O1xuICBib3R0b206IDAuNTU1NTZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjdyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAxMHB4O1xuICBtYXJnaW46IDAuNTU1NTZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYi1zZWFyY2hfX3Jlc3VsdC1idXR0b246dmlzaXRlZCB7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLmItc2VhcmNoX19yZXN1bHQtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmItc2VhcmNoLmItc2VhcmNoLS1yZXN1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmItc2VhcmNoLmItc2VhcmNoLS1yZXN1bHQgLmItc2VhcmNoX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5iLXNlYXJjaC5iLXNlYXJjaC0tcmVzdWx0IC5iLXNlYXJjaF9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYi1zZWFyY2guYi1zZWFyY2gtLXJlc3VsdCAuYi1zZWFyY2hfX3dyYXBwZXItaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYi1zZWFyY2guYi1zZWFyY2gtLXJlc3VsdCAuYi1zZWFyY2hfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5iLXNlYXJjaC1yZXN1bHQge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLmItc2VhcmNoLXJlc3VsdF9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMDU1NTZyZW07XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IH1cbiAgICAuYi1zZWFyY2gtcmVzdWx0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAuYi1zZWFyY2gtcmVzdWx0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuYi1zZWFyY2gtcmVzdWx0X19sb2FkaW5nLXRyaWdnZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmItc2VhcmNoLXJlc3VsdF9fbG9hZGluZy10cmlnZ2VyLmlzLWZpbmlkaGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYi1zZWFyY2gtcmVzdWx0X19sb2FkaW5nLXRyaWdnZXIuaXMtbG9hZGluZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIC5iLXNlYXJjaC1yZXN1bHQgLmItc2VhcmNoLXJlc3VsdF9faXRlbSAuYi1zZWFyY2gtcmVzdWx0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLyoqXG4gKiBTd2lwZXIgNS40LjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDE2LCAyMDIwXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7IH1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi8gfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovIH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzAwMDAwMDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovIH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0OyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi8gfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDsgfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmwtbGF5b3V0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmJyb3dzZXItaWUgLmJvZHktLXNsaWRlciAubC1sYXlvdXQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmNvbnRlbnQtYXJlYSB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuYnJvd3Nlci1pZSAuYm9keS0tc2xpZGVyIC5jb250ZW50LWFyZWEge1xuICAgIGhlaWdodDogMTAwdmg7IH1cblxuLmJvZHktLXNsaWRlciAubC1oZWFkZXJfX2lubmVyLFxuLmJvZHktLXNsaWRlciAubC1mb290ZXJfX2lubmVyLFxuLmJvZHktLXNsaWRlciAubC1wYWdlX19uYXYsXG4uYm9keS0tc2xpZGVyIC5iLXNsaWRlci1idXR0b24td3JhcHBlcixcbi5ib2R5LS1zbGlkZXIgLmwtc2xpZGVyLWl0ZW1fX2lubmVyLFxuLmJvZHktLXNsaWRlciAubC1zdWItc2xpZGVyLWl0ZW1fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uYm9keS0tc2xpZGVyIC5sLWxheW91dC13cmFwcGVyX19wYWdlLmwtcGFnZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmJvZHktLXNsaWRlciAubC1wYWdlX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmJvZHktLXNsaWRlciAuYi1zbGlkZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJvZHktLXNsaWRlciAuYi1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ib2R5LS1zbGlkZXIgLmItc2xpZGVyICoge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmJvZHktLXNsaWRlciAuYi1zbGlkZXIuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmwtc2xpZGVyLWl0ZW1fX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmwtc2xpZGVyLWl0ZW1fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYm9keS0tc2xpZGVyIC5iLXNsaWRlci1pdGVtX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJvZHktLXNsaWRlciAuYi1zbGlkZXItaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJvZHktLXNsaWRlciAuYi1zdWItc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJvZHktLXNsaWRlciAuYi1zdWItc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYm9keS0tc2xpZGVyIC5sLXN1Yi1zbGlkZXItaXRlbV9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJvZHktLXNsaWRlciAubC1zdWItc2xpZGVyLWl0ZW1fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYm9keS0tc2xpZGVyIC5iLXN1Yi1zbGlkZXItaXRlbV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmItc3ViLXNsaWRlci1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYm9keS0tc2xpZGVyIC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICB3aWR0aDogMi43Nzc3OHJlbTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHJpZ2h0OiAyLjc3Nzc4cmVtO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmJvZHktLXNsaWRlciAubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyLS1saWdodC10aGVtZSAuYi1zbGlkZXItcGFnaW5hdGlvbl9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYm9keS0tc2xpZGVyIC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXItLWxpZ2h0LXRoZW1lIC5iLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtOmFjdGl2ZSwgLmJvZHktLXNsaWRlciAubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyLS1saWdodC10aGVtZSAuYi1zbGlkZXItcGFnaW5hdGlvbl9faXRlbS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlci0tbGlnaHQtdGhlbWUgLmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJvZHktLXNsaWRlciAubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyLS1saWdodC10aGVtZSAuYi1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5ib2R5LS1zbGlkZXIgLmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlci0tbGlnaHQtdGhlbWUgLmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyIC5qcy1wcm9ncmVzcy1jaXJjbGUge1xuICAgIHN0cm9rZTogI2ZmZjsgfVxuXG4uYm9keS0tc2xpZGVyIC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXItLWRhcmstdGhlbWUgLmItc2xpZGVyLXBhZ2luYXRpb25fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLmJvZHktLXNsaWRlciAubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyLS1kYXJrLXRoZW1lIC5iLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtOmFjdGl2ZSwgLmJvZHktLXNsaWRlciAubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyLS1kYXJrLXRoZW1lIC5iLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmJvZHktLXNsaWRlciAubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyLS1kYXJrLXRoZW1lIC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlci0tZGFyay10aGVtZSAuYi1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5ib2R5LS1zbGlkZXIgLmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlci0tZGFyay10aGVtZSAuYi1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy1iYXIgLmpzLXByb2dyZXNzLWNpcmNsZSB7XG4gICAgc3Ryb2tlOiAjMDAwOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmItc2xpZGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5ib2R5LS1zbGlkZXIgLmItc2xpZGVyLXBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIHdpZHRoOiAwLjc3Nzc4cmVtO1xuICAgIGhlaWdodDogMTRweDtcbiAgICBoZWlnaHQ6IDAuNzc3NzhyZW07XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmJvZHktLXNsaWRlciAuYi1zbGlkZXItcGFnaW5hdGlvbl9faXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG4gICAgLmJvZHktLXNsaWRlciAuYi1zbGlkZXItcGFnaW5hdGlvbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjIyMjIycmVtOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmItc2xpZGVyLXBhZ2luYXRpb24taW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS42NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIuMjIyMjJyZW07IH1cbiAgLmJvZHktLXNsaWRlciAuYi1zbGlkZXItcGFnaW5hdGlvbi1pbmRpY2F0b3JfX251bWJlciB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4OyB9XG4gICAgLmJvZHktLXNsaWRlciAuYi1zbGlkZXItcGFnaW5hdGlvbi1pbmRpY2F0b3JfX251bWJlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gIC5ib2R5LS1zbGlkZXIgLmItc2xpZGVyLXBhZ2luYXRpb24taW5kaWNhdG9yX190b3RhbCB7XG4gICAgb3BhY2l0eTogLjU7IH1cblxuLmJvZHktLXNsaWRlciAubC1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAxNnB4O1xuICB3aWR0aDogMC44ODg4OXJlbTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDAuODg4ODlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLmJvZHktLXNsaWRlciAuYi1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy1iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmJvZHktLXNsaWRlciAuYi1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy1iYXIgLmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyX19jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gIC5ib2R5LS1zbGlkZXIgLmwtbGF5b3V0LXdyYXBwZXJfX3BhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIC5ib2R5LS1zbGlkZXIgLmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zY3JvbGwtcmlnaHQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2Zvcm1SaWdodDsgfVxuXG4uc2Nyb2xsLWxlZnQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2Zvcm1MZWZ0OyB9XG5cbi5zY3JvbGwtcmlnaHQtcHJldiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zZm9ybVJpZ2h0UHJldjsgfVxuXG4uc2Nyb2xsLWxlZnQtcHJldiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zZm9ybUxlZnRQcmV2OyB9XG5cbi5zY3JvbGwtZG93biB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zZm9ybURvd247IH1cblxuLnNjcm9sbC11cCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zZm9ybVVwOyB9XG5cbi5zY3JvbGwtZG93bi1wcmV2IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogdHJhbnNmb3JtRG93blByZXY7IH1cblxuLnNjcm9sbC11cC1wcmV2IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogdHJhbnNmb3JtVXBQcmV2OyB9XG5cbkBrZXlmcmFtZXMgdHJhbnNmb3JtUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybUxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdHJhbnNmb3JtUmlnaHRQcmV2IHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpOyB9IH1cblxuQGtleWZyYW1lcyB0cmFuc2Zvcm1MZWZ0UHJldiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybURvd24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybVVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybURvd25QcmV2IHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MCUpOyB9IH1cblxuQGtleWZyYW1lcyB0cmFuc2Zvcm1VcFByZXYge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpOyB9IH1cblxuLmJvZHktLXNsaWRlci1tYWlucGFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxvZ28uaXMtc3RhdGljIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAubC1wYWdlX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZXItd3JhcHBlci5wcmVsb2FkZXIge1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGVyLXdyYXBwZXIucHJlbG9hZGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICB6LWluZGV4OiA5OTk7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAubC1sYXlvdXQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmwtbGF5b3V0LXdyYXBwZXIgLmwtcGFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmwtcGFnZV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmJyb2NodXJlLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYygyLjJlbSArIDJ2dyk7XG4gICAgYm90dG9tOiA1dmg7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjlzIGVhc2UgMS4ycywgdHJhbnNmb3JtIDAuOXMgZWFzZSAxLjJzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5icm9jaHVyZS1saW5rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6AiFwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBzcGVhazogbm9uZTsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmJyb2NodXJlLWxpbms6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmJyb2NodXJlLWxpbmtfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4wNWVtOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYnJvY2h1cmUtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50OyB9XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5icm9jaHVyZS1saW5rOmhvdmVyIC5icm9jaHVyZS1saW5rX190ZXh0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAubC1sYXlvdXQtd3JhcHBlciAubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogY2FsYygyNXB4ICsgMi42dncpOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2U7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyIC5qcy1wcm9ncmVzcy1jaXJjbGUge1xuICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnMgZWFzZTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5sLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLXdyYXBwZXIgLmItc2xpZGVyLXBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAubC1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy13cmFwcGVyLm9uLWJlZ2luIC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmwtc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mtd3JhcHBlci5vbi1iZWdpbiAuYi1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy1iYXJfX2NpcmNsZSB7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmwtc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mtd3JhcHBlci5vbi1iZWdpbiAuYi1zbGlkZXItcGFnaW5hdGlvbl9faXRlbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5sLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLXdyYXBwZXIuX2xpZ2h0IC5iLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50OyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmwtc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mtd3JhcHBlci5fbGlnaHQgLmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAubC1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy13cmFwcGVyLl9saWdodCAuanMtcHJvZ3Jlc3MtY2lyY2xlIHtcbiAgICBzdHJva2U6ICNGRkYgIWltcG9ydGFudDsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLWNpcmNsZS1saW5rIHtcbiAgICBtaW4td2lkdGg6IDYuNWVtO1xuICAgIG1pbi1oZWlnaHQ6IDYuNWVtOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1jaXJjbGUtbGluay5faW4tY29sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZXItd3JhcHBlci0tbWFpbnBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlci1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlci1pdGVtLS0wIC5sLXNsaWRlci1pdGVtX19pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbXBvbmVudHMvc2xpZGVyL2ltYWdlcy9iZy1vdmVybGF5LXBhcnQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogM3B4IDNweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGVyLWl0ZW0tLTAgLmJyb2NodXJlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjlzIGVhc2UgMS42cywgdHJhbnNmb3JtIDAuOXMgZWFzZSAxLjZzOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGVyLWl0ZW0tLTAgLmItc2xpZGUtbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGVyLWl0ZW0tLTAgLmItc2xpZGUtbWFpbl9fZGF0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZXItaXRlbS0tMCAuYi1zbGlkZS1tYWluX19kYXRhIHN2ZyB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGVyLWl0ZW0tLTAgLmItc2xpZGUtbmV3cyB7XG4gICAgei1pbmRleDogMjsgfVxuICAuYnJvd3Nlci1pZSAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlci1pdGVtLS0wIC5sLXNsaWRlci1pdGVtX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5icm93c2VyLWllIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGVyLWl0ZW0tLTAgLmItc2xpZGVyLWl0ZW1fX2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmJyb3dzZXItaWUgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZXItaXRlbS0tMCAubC1zbGlkZXItaXRlbV9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZXItaXRlbS0tMixcbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZXItaXRlbS0tMyxcbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZXItaXRlbS0tNCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbXBvbmVudHMvc2xpZGVyL2ltYWdlcy9iZy1vdmVybGF5LXBhcnQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogM3B4IDNweDsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXN1Yi1zbGlkZXItaXRlbSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXN1Yi1zbGlkZXItaXRlbS0tMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbXBvbmVudHMvc2xpZGVyL2ltYWdlcy9iZy0tNC5qcGdcIik7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zdWItc2xpZGVyLWl0ZW0tLTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb21wb25lbnRzL3NsaWRlci9pbWFnZXMvYmctLTIuanBnXCIpOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc3ViLXNsaWRlci1pdGVtLS0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvY29tcG9uZW50cy9zbGlkZXIvaW1hZ2VzL2JnLS0zLmpwZ1wiKTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXN1Yi1zbGlkZXItaXRlbS0tMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbXBvbmVudHMvc2xpZGVyL2ltYWdlcy9iZy0tNS5qcGdcIik7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZXItaXRlbV9fYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGVyLWl0ZW1fX2JnID4gW2RhdGEtc3ZnXSBzdmcge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGVyLWl0ZW1fX2JnLS1mbGF0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMWYyMDsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlci1pdGVtX19jb250ZW50LFxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXN1Yi1zbGlkZXItaXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZXItaXRlbV9fY29udGVudCAqOmxhc3QtY2hpbGQsXG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zdWItc2xpZGVyLWl0ZW1fX2NvbnRlbnQgKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1tb3VzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm90dG9tOiAxdmg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1uZXdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxMHZoO1xuICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMnM7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLW5ld3NfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDE5NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtbmV3c19faW1hZ2UgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMTdweCkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjdzOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1uZXdzX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICBmb250LXNpemU6IDEuNjExMTFyZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkMTg0NjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTQwMCAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLW5ld3NfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1uZXdzX190aXRsZSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMTBweCkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjdzOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLXRleHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTsgfVxuICAgICAgLmJyb3dzZXItaWUgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS10ZXh0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvY29tcG9uZW50cy9zbGlkZXIvaW1hZ2VzL3NsaWRlLWdyYWRpZW50LnBuZ1wiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLXRleHRfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogNzgwcHg7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTcwMCAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLXRleHRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS10ZXh0X190aXRsZSA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLXRleHRfX3RpdGxlLXBhcnQtLXN1cCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyLCB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLXRleHRfX3RpdGxlLXBhcnQtLXN1cCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS10ZXh0X190aXRsZS1wYXJ0LS1tYWluIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgICBmb250LXNpemU6IDguMzMzMzNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGxpbmVhcjsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtdGV4dF9fc2lkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLXRleHRfX3NpZGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS10ZXh0X190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDN2aDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzdmg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjU1cyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjE1czsgfVxuICAgICAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy00MDAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS10ZXh0X190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS10ZXh0X190ZXh0IHAge1xuICAgICAgICBjb2xvcjogIzIzMWYyMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMTExMTFyZW07IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLXRleHQgLmItc2xpZGUtbGluay13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNTVzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMTVzOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtbGluayB7XG4gICAgY29sb3I6ICMyMzFmMjAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1saW5rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6Ah1wiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBzcGVhazogbm9uZTsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtbGluayBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtbGluazpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zdWItc2xpZGVyLWl0ZW0tLTAgLmItc2xpZGUtdGV4dF9fdGl0bGUtcGFydCB7XG4gICAgY29sb3I6ICMxNkJFQ0Y7IH1cbiAgICBodG1sOm5vdCguYnJvd3Nlci1pZSkgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zdWItc2xpZGVyLWl0ZW0tLTAgLmItc2xpZGUtdGV4dF9fdGl0bGUtcGFydCBzcGFuIHtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgaHRtbDpub3QoLmJyb3dzZXItaWUpIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc3ViLXNsaWRlci1pdGVtLS0wIC5iLXNsaWRlLXRleHRfX3RpdGxlLXBhcnQ6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7IH1cbiAgICAgIGh0bWw6bm90KC5icm93c2VyLWllKSAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXN1Yi1zbGlkZXItaXRlbS0tMCAuYi1zbGlkZS10ZXh0X190aXRsZS1wYXJ0Om50aC1vZi10eXBlKDEpIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwNDcwNjksICMxNkJFQ0YpOyB9XG4gICAgaHRtbDpub3QoLmJyb3dzZXItaWUpIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc3ViLXNsaWRlci1pdGVtLS0wIC5iLXNsaWRlLXRleHRfX3RpdGxlLXBhcnQ6bnRoLW9mLXR5cGUoMikgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwNDcwNjksICMxNkJFQ0YpOyB9XG4gICAgaHRtbDpub3QoLmJyb3dzZXItaWUpIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc3ViLXNsaWRlci1pdGVtLS0wIC5iLXNsaWRlLXRleHRfX3RpdGxlLXBhcnQ6bnRoLW9mLXR5cGUoMykgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwNDcwNjksICMxNkJFQ0YpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOTsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc3ViLXNsaWRlci1pdGVtLS0wIC5iLXNsaWRlLXRleHRfX3RpdGxlLXBhcnQ6bnRoLW9mLXR5cGUoMykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVlbTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXN1Yi1zbGlkZXItaXRlbS0tMCAuYi1zbGlkZS10ZXh0X190aXRsZS1wYXJ0LS1tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDdlbTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXN1Yi1zbGlkZXItaXRlbS0tMCAuYi1zbGlkZS10ZXh0X19zaWRlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxNkJFQ0Y7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zdWItc2xpZGVyLWl0ZW0tLTEgLmItc2xpZGUtdGV4dF9fdGl0bGUtaW5uZXIge1xuICAgIGNvbG9yOiAjRjA0QjU0OyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc3ViLXNsaWRlci1pdGVtLS0xIC5iLXNsaWRlLXRleHRfX3RpdGxlLXBhcnQ6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjI1ZW07IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zdWItc2xpZGVyLWl0ZW0tLTEgLmItc2xpZGUtdGV4dF9fdGl0bGUtcGFydDpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNWVtOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc3ViLXNsaWRlci1pdGVtLS0xIC5iLXNsaWRlLXRleHRfX3NpZGU6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI0YwNEI1NDsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXN1Yi1zbGlkZXItaXRlbS0tMiAuYi1zbGlkZS10ZXh0X190aXRsZS1pbm5lciB7XG4gICAgY29sb3I6ICM3NTQyRjY7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zdWItc2xpZGVyLWl0ZW0tLTIgLmItc2xpZGUtdGV4dF9fdGl0bGUtcGFydDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMjVlbTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXN1Yi1zbGlkZXItaXRlbS0tMiAuYi1zbGlkZS10ZXh0X190aXRsZS1wYXJ0Om50aC1vZi10eXBlKDMpIHtcbiAgICBtYXJnaW4tbGVmdDogOS41ZW07IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zdWItc2xpZGVyLWl0ZW0tLTIgLmItc2xpZGUtdGV4dF9fc2lkZTpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzU0MkY2OyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc3ViLXNsaWRlci1pdGVtLS0yIC5iLXNsaWRlLXRleHRfX3RpdGxlLXBhcnQtLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogOTVweDtcbiAgICBmb250LXNpemU6IDUuMjc3NzhyZW07IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zdWItc2xpZGVyLWl0ZW0tLTMgLmItc2xpZGUtdGV4dF9fdGl0bGUtaW5uZXIge1xuICAgIGNvbG9yOiAjRkRCOTEzOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc3ViLXNsaWRlci1pdGVtLS0zIC5iLXNsaWRlLXRleHRfX3RpdGxlLXBhcnQ6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjI1ZW07IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zdWItc2xpZGVyLWl0ZW0tLTMgLmItc2xpZGUtdGV4dF9fdGl0bGUtcGFydDpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNWVtOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc3ViLXNsaWRlci1pdGVtLS0zIC5iLXNsaWRlLXRleHRfX3NpZGU6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI0ZEQjkxMzsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWtleSB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1rZXlfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWtleV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWtleV9fdGl0bGUtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1rZXlfX3RpdGxlLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTcwMCAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWtleV9fdGl0bGUtaW5uZXIge1xuICAgICAgICBmb250LWZhbWlseTogRnV0dXJhTmV3LCBzYW5zLXNlcmlmOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1rZXlfX2luZGljYXRvcnMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNHZoOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1rZXkgLmItaW5kaWNhdG9yX192YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTcwMCAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWtleSAuYi1pbmRpY2F0b3JfX3ZhbHVlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUta2V5IC5iLWluZGljYXRvcl9fdW5pdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy03MDAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1rZXkgLmItaW5kaWNhdG9yX191bml0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1rZXkgLmItaW5kaWNhdG9yX191bml0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yN2VtOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1rZXkgLmItaW5kaWNhdG9yX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMTExMTFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1rZXkgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1rZXkgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWtleSAucm93ICsgLnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHZoOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1rZXkgLmItc2xpZGUtbGluay13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWtleSAuYi1zbGlkZS1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtZm9vdGVyX190ZXh0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBmb250LXNpemU6IDQuNDQ0NDRyZW07XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy03MDAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1mb290ZXJfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogRnV0dXJhTmV3LCBzYW5zLXNlcmlmOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1pY29uc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS44dmg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNzAwIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtaWNvbnNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtaWNvbnNfX2xpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAwLjg4ODg5cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICNlZDE4NDYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XG4gICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEzcHggMCAxM3B4IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtaWNvbnNfX2xpbms6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLugIdcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBzcGVhazogbm9uZTsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1pY29uc19fbGluazpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWljb25zX19saW5rOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtaWNvbnNfX2NvbCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOCUpOyB9XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWljb25zX19jb2w6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjl2aDsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtaWNvbnNfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtaWNvbnNfX2ltYWdlIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMiUpOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1pY29uc19fbWFpbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWljb25zLl9saW5rZWQgLmItc2xpZGUtaWNvbnNfX2xpbmstd3JhcCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZzogNHZ3O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzIGxpbmVhciAxLjJzOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1pY29ucy5fbGlua2VkIC5iLXNsaWRlLWljb25zX19vdXRlci1jb2wuX2xpbmsge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuYnJvd3Nlci1pZSAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWljb25zLl9saW5rZWQgLmItc2xpZGUtaWNvbnNfX291dGVyLWNvbC5fbGluayB7XG4gICAgICAgIG1pbi13aWR0aDogMTN2dztcbiAgICAgICAgbWF4LXdpZHRoOiAyOTVweDsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtaWNvbnMuX2xpbmtlZCAuYi1zbGlkZS1pY29uc19fY29sOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtaWNvbnMuX2xpbmtlZCAuYi1zbGlkZS1pY29uc19fY29sOm50aC1jaGlsZChldmVuKSBbZGF0YS1zdmddIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtaWNvbnMuX2xpbmtlZCAuYi1zbGlkZS1pY29uc19fY29sOm50aC1jaGlsZChuKzMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuOXZoOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1pY29ucy5fbGlua2VkIC5iLXNsaWRlLWljb25zX19jb2w6bnRoLWNoaWxkKG4rNSkge1xuICAgICAgbWFyZ2luLXRvcDogNC45dmg7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZXItaXRlbS0tMSAubC1zbGlkZXItaXRlbV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlci1pdGVtLS0xIC5sLXNsaWRlci1pdGVtX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGVyLWl0ZW0tLTEgLmItc2xpZGVyLWl0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGVyLWl0ZW0tLTEgLmItc3ViLXNsaWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZXItaXRlbS0tMiAubC1zbGlkZXItaXRlbV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlci1pdGVtLS0yIC5iLXNsaWRlLWxpbmstd3JhcHBlciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICBtYXJnaW4tbGVmdDogNThweDsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlci1pdGVtLS0zIC5iLXNsaWRlLWljb25zX19jb2wge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGVyLWl0ZW0tLTMgLmItc2xpZGUtaWNvbnNfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGVyLWl0ZW0tLTMgLmItc2xpZGUtaWNvbnNfX2NvbCBbZGF0YS1zdmddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTglKTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlci1pdGVtLS0zIC5iLXNsaWRlLWljb25zX19pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZXItaXRlbS0tMyAuYi1zbGlkZS1pY29uc19faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGVyLWl0ZW0tLTQgLmItc2xpZGUtaWNvbnNfX2NvbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZXItaXRlbS0tNCAuYi1zbGlkZS1pY29uc19faW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZXItaXRlbS0tNCAuYi1zbGlkZS1pY29uc19faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5pcy1hbmltYXRlZCAuYnJvY2h1cmUtbGluayB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmlzLWFuaW1hdGVkIC5iLXNsaWRlLW5ld3Mge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5pcy1hbmltYXRlZCAuYi1zbGlkZS1uZXdzX19pbWFnZSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmlzLWFuaW1hdGVkIC5iLXNsaWRlLW5ld3NfX3RpdGxlIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5pcy1hbmltYXRlZCAuYi1zbGlkZS10ZXh0OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5pcy1hbmltYXRlZCAuYi1zbGlkZS10ZXh0X190aXRsZS1wYXJ0LS1tYWluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmlzLWFuaW1hdGVkIC5iLXNsaWRlLXRleHRfX3RpdGxlLXBhcnQtLXN1cCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5pcy1hbmltYXRlZCAuYi1zbGlkZS10ZXh0X19zaWRlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgxKTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5pcy1hbmltYXRlZCAuYi1zbGlkZS10ZXh0X190ZXh0LFxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5pcy1hbmltYXRlZCAuYi1zbGlkZS10ZXh0IC5iLXNsaWRlLWxpbmstd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5pcy1hbmltYXRlZCAuYi1zbGlkZS1rZXlfX3RpdGxlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1czsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5pcy1hbmltYXRlZCAuYi1zbGlkZS1rZXlfX3RpdGxlLWlubmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmlzLWFuaW1hdGVkIC5iLXNsaWRlLWtleSAucm93OmZpcnN0LWNoaWxkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzIGxpbmVhciwgdHJhbnNmb3JtIDAuOXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5pcy1hbmltYXRlZCAuYi1zbGlkZS1rZXkgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzIGxpbmVhciwgdHJhbnNmb3JtIDAuOXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmlzLWFuaW1hdGVkIC5iLXNsaWRlLWtleSAuYi1zbGlkZS1saW5rLXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmlzLWFuaW1hdGVkIC5iLXNsaWRlLWljb25zX190aXRsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGxpbmVhcjsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5pcy1hbmltYXRlZCAuYi1zbGlkZS1pY29uc19fY29sIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzIGxpbmVhciwgdHJhbnNmb3JtIDAuOXMgZWFzZTsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmlzLWFuaW1hdGVkIC5iLXNsaWRlLWljb25zX19jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5pcy1hbmltYXRlZCAuYi1zbGlkZS1pY29uc19fY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuaXMtYW5pbWF0ZWQgLmItc2xpZGUtaWNvbnNfX2NvbDpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmlzLWFuaW1hdGVkIC5iLXNsaWRlLWljb25zX19jb2w6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5pcy1hbmltYXRlZCAuYi1zbGlkZS1pY29uc19fY29sOm50aC1jaGlsZCg1KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuaXMtYW5pbWF0ZWQgLmItc2xpZGUtaWNvbnNfX2NvbDpudGgtY2hpbGQoNikge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC44czsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmlzLWFuaW1hdGVkIC5iLXNsaWRlLWljb25zX19jb2w6bnRoLWNoaWxkKDcpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5pcy1hbmltYXRlZCAuYi1zbGlkZS1pY29uc19fY29sOm50aC1jaGlsZCg4KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmlzLWFuaW1hdGVkIC5iLXNsaWRlLWljb25zX19jb2w6bnRoLWNoaWxkKDkpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuaXMtYW5pbWF0ZWQgLmItc2xpZGUtaWNvbnNfX2ltYWdlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuaXMtYW5pbWF0ZWQgLmItc2xpZGUtaWNvbnNfX2ltYWdlIGltZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC45cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjlzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmlzLWFuaW1hdGVkIC5iLXNsaWRlLWljb25zLl9saW5rZWQgLmItc2xpZGUtaWNvbnNfX2xpbmstd3JhcCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDYyMHB4KSB7XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAubC1sYXlvdXQtd3JhcHBlciAuYi1zbGlkZXItcGFnaW5hdGlvbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNXZoOyB9IH1cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA0OTBweCkge1xuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGVyLWl0ZW0tLTIgLmItc2xpZGUta2V5X190aXRsZS1pbm5lciBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZXItaXRlbS0tMyAuYi1zbGlkZS1pY29uc19fdGl0bGUgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5sLXNsaWRlci1pdGVtX19jb250YWluZXIsXG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAubC1zdWItc2xpZGVyLWl0ZW1fX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAubC1sYXlvdXQtd3JhcHBlciAubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDI1cHggKyAxMnB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWljb25zLl9saW5rZWQgLmItc2xpZGUtaWNvbnNfX2xpbmstd3JhcCB7XG4gICAgICBwYWRkaW5nOiAzdncgM3Z3IDN2dyAyLjV2dzsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmJyb2NodXJlLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm90dG9tOiAzdmg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1pY29ucy5fbGlua2VkIC5iLXNsaWRlLWljb25zX19saW5rLXdyYXAge1xuICAgICAgcGFkZGluZzogMCAydncgMCAwOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS10ZXh0X190aXRsZSB7XG4gICAgICBtaW4td2lkdGg6IDUzdnc7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLXRleHRfX3RpdGxlLXBhcnQtLW1haW4ge1xuICAgICAgZm9udC1zaXplOiAxMHZ3OyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS10ZXh0X190aXRsZS1wYXJ0LS1zdXAge1xuICAgICAgZm9udC1zaXplOiAzdnc7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLXRleHRfX3RleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS10ZXh0X190ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLXRleHRfX3NpZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuMXZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjF2dzsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc3ViLXNsaWRlci1pdGVtLS0yIC5iLXNsaWRlLXRleHRfX3RpdGxlLXBhcnQtLW1haW4ge1xuICAgICAgZm9udC1zaXplOiA2LjV2dzsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUta2V5IC5iLWluZGljYXRvcl9fdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAzZW07IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWtleSAuYi1pbmRpY2F0b3JfX3VuaXQge1xuICAgICAgZm9udC1zaXplOiAzdnc7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWtleSAuYi1pbmRpY2F0b3JfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1rZXlfX2luZGljYXRvcnMtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxdmg7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWtleSAucm93ICsgLnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA4dmg7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlci1pdGVtLS0zIC5iLXNsaWRlLWljb25zX19jb2wgW2RhdGEtc3ZnXSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWCgtMTglKTsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGVyLWl0ZW0tLTQgLmItc2xpZGUtaWNvbnNfX2NvbCBbZGF0YS1zdmddIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWljb25zX19pbWFnZSB7XG4gICAgICB3aWR0aDogNDUlOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1pY29uc19fbWFpbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1NSU7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlci1pdGVtLS0zIC5iLXNsaWRlLWljb25zX19jb2wgW2RhdGEtc3ZnXSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWCgtMTglKTsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGVyLWl0ZW0tLTQgLmItc2xpZGUtaWNvbnNfX2NvbCBbZGF0YS1zdmddIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWljb25zX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1pY29uc19fbWFpbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYnJvY2h1cmUtbGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3R0b206IDN2aDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkgYW5kIChtYXgtaGVpZ2h0OiA1MzBweCkge1xuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5oaWRlLXhzaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWljb25zLl9saW5rZWQgLmItc2xpZGUtaWNvbnNfX2NvbDpudGgtY2hpbGQoMikge1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWljb25zLl9saW5rZWQgLmItc2xpZGUtaWNvbnNfX2NvbDpub3QoLmhpZGUteHNoKTpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1pY29ucy5fbGlua2VkIC5iLXNsaWRlLWljb25zX19jb2w6bm90KC5oaWRlLXhzaCk6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtaWNvbnMuX2xpbmtlZCAuYi1zbGlkZS1pY29uc19fY29sOm5vdCguaGlkZS14c2gpOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWljb25zLl9saW5rZWQgLmItc2xpZGUtaWNvbnNfX2NvbDpub3QoLmhpZGUteHNoKTpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1pY29ucy5fbGlua2VkIC5iLXNsaWRlLWljb25zX19jb2w6bm90KC5oaWRlLXhzaCk6bnRoLWNoaWxkKDUpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzOyB9XG4gIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtaWNvbnMuX2xpbmtlZCAuYi1zbGlkZS1pY29uc19fY29sOm5vdCguaGlkZS14c2gpOm50aC1jaGlsZCg2KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC44czsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWljb25zLl9saW5rZWQgLmItc2xpZGUtaWNvbnNfX2NvbDpub3QoLmhpZGUteHNoKTpudGgtY2hpbGQoNykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7IH1cbiAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1pY29ucy5fbGlua2VkIC5iLXNsaWRlLWljb25zX19jb2w6bm90KC5oaWRlLXhzaCk6bnRoLWNoaWxkKDgpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWljb25zLl9saW5rZWQgLmItc2xpZGUtaWNvbnNfX2NvbDpub3QoLmhpZGUteHNoKTpudGgtY2hpbGQoOSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5icm9jaHVyZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWljb25zLl9saW5rZWQgLmItc2xpZGUtaWNvbnNfX2xpbmstd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwIDMuNXZ3IDAgMC44dnc7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWljb25zLl9saW5rZWQgLmItc2xpZGUtaWNvbnNfX2NvbDpudGgtY2hpbGQoNCkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItY2lyY2xlLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAubC1sYXlvdXQtd3JhcHBlciAubC1wYWdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAubC1sYXlvdXQtd3JhcHBlciAubC1sYXlvdXQtd3JhcHBlcl9fbmF2aWdhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5sLWxheW91dC13cmFwcGVyIC5sLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLXdyYXBwZXIgLmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyX19jaXJjbGUge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLXRleHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS10ZXh0X190aXRsZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS10ZXh0X190aXRsZS1wYXJ0LS1tYWluIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHZ3OyB9XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLXRleHRfX3RpdGxlLXBhcnQtLXN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC43dnc7IH1cbiAgICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtdGV4dF9fc2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLXRleHRfX3NpZGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLXRleHRfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLXRleHQgLmItc2xpZGUtbGluay13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnZoO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zdWItc2xpZGVyLWl0ZW0tLTIgLmItc2xpZGUtdGV4dF9fdGl0bGUtcGFydC0tbWFpbiB7XG4gICAgICBmb250LXNpemU6IDkuNXZ3OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1pY29ucy5fbGlua2VkIC5iLXNsaWRlLWljb25zX19jb2w6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWljb25zLl9saW5rZWQgLmItc2xpZGUtaWNvbnNfX291dGVyLWNvbC5fbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1jaXJjbGUtbGluay5faW4tY29sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTMxJTsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmwtc2xpZGVyLWl0ZW1fX2NvbnRhaW5lcixcbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5sLXN1Yi1zbGlkZXItaXRlbV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5sLWxheW91dC13cmFwcGVyIC5sLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLXdyYXBwZXIgLmItc2xpZGVyLXBhZ2luYXRpb25fX2l0ZW0ge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4OyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAubC1sYXlvdXQtd3JhcHBlciAubC1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy13cmFwcGVyIC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhciB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmwtbGF5b3V0LXdyYXBwZXIgLmwtc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mtd3JhcHBlciAuYi1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy1iYXJfX2NpcmNsZSB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmwtbGF5b3V0LXdyYXBwZXIgLmItc2xpZGVyLXBhZ2luYXRpb25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDQ0MHB4KSB7XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAubC1sYXlvdXQtd3JhcHBlciAuYi1zbGlkZXItcGFnaW5hdGlvbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZ2aDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmwtbGF5b3V0LXdyYXBwZXIgLmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICByaWdodDogY2FsYygxM3B4ICsgMTJweCk7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWtleV9fdGl0bGUtaW5uZXIge1xuICAgICAgZm9udC1zaXplOiA4dnc7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWtleSAuYi1pbmRpY2F0b3JfX3ZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTF2dzsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUta2V5IC5iLWluZGljYXRvcl9fdW5pdCB7XG4gICAgICBmb250LXNpemU6IDd2dzsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUta2V5IC5iLWluZGljYXRvcl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWljb25zX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDh2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDV2aDsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtaWNvbnNfX2NvbDpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLXRvcDogMi45dmg7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWljb25zX19jb2w6bm90KC5oaWRlLXhzKTpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zczsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtaWNvbnNfX2NvbDpub3QoLmhpZGUteHMpOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1pY29uc19fY29sOm5vdCguaGlkZS14cyk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWljb25zX19jb2w6bm90KC5oaWRlLXhzKTpudGgtY2hpbGQoNCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42czsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtaWNvbnNfX2NvbDpub3QoLmhpZGUteHMpOm50aC1jaGlsZCg1KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1pY29uc19fY29sOm5vdCguaGlkZS14cyk6bnRoLWNoaWxkKDYpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7IH1cbiAgICAuYm9keS0tc2xpZGVyLW1haW5wYWdlIC5iLXNsaWRlLWljb25zX19jb2w6bm90KC5oaWRlLXhzKTpudGgtY2hpbGQoNykge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC45czsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtaWNvbnNfX2NvbDpub3QoLmhpZGUteHMpOm50aC1jaGlsZCg4KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItc2xpZGUtaWNvbnNfX2NvbDpub3QoLmhpZGUteHMpOm50aC1jaGlsZCg5KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzOyB9XG4gICAgLmJvZHktLXNsaWRlci1tYWlucGFnZSAuYi1zbGlkZS1pY29uc19fY29sLl9saW5rZWQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5ib2R5LS1zbGlkZXItbWFpbnBhZ2UgLmItY2lyY2xlLWxpbmsuX2luLWNvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE0JTsgfSB9XG5cbi5iLWNhcHRjaGFfX3JlbG9hZC1idG4ge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5iLWNhcHRjaGFfX3JlbG9hZC1idG4gLndlYmZvbnQtaWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7IH1cbiAgLmItY2FwdGNoYV9fcmVsb2FkLWJ0bjpob3ZlciAud2ViZm9udC1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG5cbi5iLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmItZm9ybSBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iLWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5iLWZvcm1fX2ZpZWxkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmItZm9ybV9fZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydCwgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LXRvcCB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQgc3BhbiwgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LXRvcCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZWMxODQ3OyB9XG4gIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydCwgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LXRvcCB7XG4gICAgdG9wOiAwLjRlbTsgfVxuICAuYi1mb3JtX19maWVsZC1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmItZm9ybV9fZmllbGQtaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuYi1mb3JtX19maWVsZC1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLmItZm9ybV9fZmllbGQtaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzliOWI5YjtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmItZm9ybV9fZmllbGQtaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXS5pcy1lcnJvcixcbiAgICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pcy1lcnJvcixcbiAgICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlzLWVycm9yIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VkMTg0NzsgfVxuICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0IHRleHRhcmVhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfVxuICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0IC5idG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxODQ3O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMTExMTFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmItZm9ybV9fZmllbGQtaW5wdXQgLmJ0blt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYi1mb3JtX19maWVsZC1pbnB1dCAuYnRuW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIC5iLWZvcm1fX2ZpZWxkLWlucHV0IC5idG5bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwZjMzOyB9XG4gIC5iLWZvcm0gLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5iLWZvcm0gLnBhcnNsZXktZXJyb3JzLWxpc3QgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjYzcxOTFhO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjgzMzMzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYi1mb3JtIC5wYXJzbGV5LWVycm9ycy1saXN0ID4gbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAuYi1mb3JtX19maWVsZC1pbnB1dCBpbnB1dCxcbiAgLmItZm9ybV9fZmllbGQtaW5wdXQgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAuYi1mb3JtX19maWVsZC1pbnB1dCB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmVzaXplOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDsgfVxuICAuYi1mb3JtX19maWVsZC1pbnB1dC0tc21hcnQtcGxhY2Vob2xkZXIuaXMtZm9jdXNlZCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQsXG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1zbWFydC1wbGFjZWhvbGRlci5pcy1mb2N1c2VkIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3Age1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogOXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCA5OCwgOTgsIDAuOCk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gICAgcGFkZGluZzogMC4yNzc3OHJlbSAwLjM4ODg5cmVtOyB9XG4gICAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXNtYXJ0LXBsYWNlaG9sZGVyLmlzLWZvY3VzZWQgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0OmFmdGVyLFxuICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1zbWFydC1wbGFjZWhvbGRlci5pcy1mb2N1c2VkIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3A6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTAzLCA5OCwgOTgsIDAuOCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMnB4O1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuYi1mb3JtX19maWVsZC1pbnB1dC0tc21hcnQtcGxhY2Vob2xkZXIuaXMtZmlsbCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQsXG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1zbWFydC1wbGFjZWhvbGRlci5pcy1maWxsIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3Age1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmItZm9ybV9fZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDAuODg4ODlyZW07IH1cbiAgLmItZm9ybSAuYi1jYXB0Y2hhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gICAgLmItZm9ybSAuYi1jYXB0Y2hhIC5iLWNhcHRjaGFfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgbWluLXdpZHRoOiAxMzhweDsgfVxuICAgICAgLmItZm9ybSAuYi1jYXB0Y2hhIC5iLWNhcHRjaGFfX2ltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5iLWZvcm0gLmItY2FwdGNoYSAuYi1jYXB0Y2hhX19yZWxvYWQtYnRuIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7IH1cbiAgICAuYi1mb3JtIC5iLWNhcHRjaGEgLmItZm9ybV9fZmllbGQtaW5wdXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXN1Ym1pdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXBvbGljeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogI2JjYmRiZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1wb2xpY3kgLmItY2hlY2tib3gge1xuICAgICAgbWFyZ2luLXRvcDogMC4wNWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7IH1cbiAgICAuYi1mb3JtX19maWVsZC1pbnB1dC0tcG9saWN5IC5iLWNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOWI5YjliOyB9XG4gICAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXBvbGljeSAucGFyc2xleS1lcnJvcnMtbGlzdCBsaSB7XG4gICAgICB0b3A6IDEwMCU7IH1cbiAgICAuYi1mb3JtX19maWVsZC1pbnB1dC0tcG9saWN5IGEge1xuICAgICAgY29sb3I6ICNlYzE4NDc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuYi1mb3JtX190aXRsZS5oZWFkZXItMiwgaDIuYi1mb3JtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYi1mb3JtX19maWVsZC1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAuYi1mb3JtX19maWVsZC1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXBvbGljeSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfSB9XG5cbi5icm93c2VyLWllLTExIC5iLWNhcHRjaGEgLmItY2FwdGNoYV9fcmVsb2FkLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMjdweDsgfVxuXG4uYnJvd3Nlci1pZS0xMSAuYi1mb3JtX19maWVsZC1pbnB1dC0tcG9saWN5IC5iLWNoZWNrYm94IHtcbiAgZmxleDogMSAwIDEzcHg7IH1cblxuLmItZm9ybS0tY29udGFjdCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5iLWZvcm0tLWNvbnRhY3QgLmItZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuN2VtOyB9XG4gICAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy03MDAgLmItZm9ybS0tY29udGFjdCAuYi1mb3JtX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogRnV0dXJhTmV3LCBzYW5zLXNlcmlmOyB9XG4gIC5iLWZvcm0tLWNvbnRhY3QgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0IHtcbiAgICBjb2xvcjogI2E2YThhYjsgfVxuICAuYi1mb3JtLS1jb250YWN0IC5iLWZvcm1fX2ZpZWxkLXRpdGxlIHtcbiAgICBjb2xvcjogI2E2YThhYjsgfVxuICAuYi1mb3JtLS1jb250YWN0IC5iLWZvcm1fX2ZpZWxkLWlucHV0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYi1mb3JtLS1jb250YWN0IC5iLWZvcm1fX2ZpZWxkLS11cGxvYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgIC5iLWZvcm0tLWNvbnRhY3QgLmItZm9ybV9fZmllbGQtLXVwbG9hZCAuYi1mb3JtX19maWVsZC1pbnB1dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5iLWZvcm0tLWNvbnRhY3QgLmItZm9ybV9fZmllbGQtLXVwbG9hZCBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iLWZvcm0tLWNvbnRhY3QgLmItZm9ybV9fZmllbGQtdGV4dC0tdXBsb2FkIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjRUQxODQ2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYi1mb3JtLS1jb250YWN0IC5iLWZvcm1fX2ZpZWxkLXRleHQtLXVwbG9hZC1maWxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgLmItZm9ybS0tY29udGFjdCAuYi1mb3JtX19maWVsZC0tY29tbWVudCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5iLWZvcm0tLWNvbnRhY3QgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAuYi1mb3JtLS1jb250YWN0IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmItZm9ybS0tY29udGFjdCAuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLCAuYi1mb3JtLS1jb250YWN0IC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYi1mb3JtLS1jb250YWN0IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDAuNmVtOyB9XG4gIC5iLWZvcm0tLWNvbnRhY3QgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzU4NTk1YiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDU1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuYi1mb3JtLS1jb250YWN0IC5iLWNhcHRjaGEge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5iLWZvcm0tLWNvbnRhY3QgLmItY2FwdGNoYSAuYi1mb3JtX19maWVsZC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5iLWZvcm0tLWNvbnRhY3QgLmItY2FwdGNoYSAuYi1jYXB0Y2hhX19yZWxvYWQtYnRuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYi1mb3JtLS1jb250YWN0IC5iLWNhcHRjaGEge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5iLWZvcm0tLWNvbnRhY3QgLmItY2FwdGNoYSAuYi1mb3JtX19maWVsZC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5iLWZvcm0tLWNvbnRhY3QgLmItY2FwdGNoYSAuYi1jYXB0Y2hhX19yZWxvYWQtYnRuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuYi1mb3JtLS1jb250YWN0IGlucHV0OjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmItZm9ybS0tY29udGFjdCBpbnB1dFt0eXBlPVwiZmlsZVwiXTo6LW1zLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDUwNTA2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDRweDsgfVxuICAuYi1mb3JtLS1jb250YWN0IGlucHV0W3R5cGU9XCJmaWxlXCJdOjotbXMtYnJvd3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYi1mb3JtLS1jb250YWN0ICNwYXJzbGV5LWlkLW11bHRpcGxlLXZhY2FuY3kgLnBhcnNsZXktcmVxdWlyZWQge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLmJvZHktLWNhcmVlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIC5ib2R5LS1jYXJlZXIgLmItdXAtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNhcmVlciAucm93LWNhcmVlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuY2FyZWVyIC5yb3ctY2FyZWVyIC5jb2wtdmFjYW5jeSB7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FyZWVyIC5yb3ctY2FyZWVyIC5jb2wtY29udGFjdCB7XG4gICAgZmxleC1iYXNpczogMzAuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzAuMzMzMzMlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNhcmVlciBoMSB7XG4gIGNvbG9yOiAjRTIxMTQ0OyB9XG5cbi5jYXJlZXIgaDIge1xuICBjb2xvcjogI0UyMTE0NDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4uY2FyZWVyIC5iLWluZGljYXRvcl9fdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDU2cHg7IH1cblxuLmNhcmVlciAuYi1pbmRpY2F0b3JfX3ZhbHVlLWNyaW1zb24ge1xuICBjb2xvcjogI0UyMTE0NDsgfVxuXG4uY2FyZWVyIC5iLWluZGljYXRvcl9fdW5pdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uY2FyZWVyIC5iLWluZGljYXRvcl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmNhcmVlcl9fc3ZnLWxlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG4uY2FyZWVyX190ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogODRweDsgfVxuICAuY2FyZWVyX190ZXh0IC50ZXh0LWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMTE0NDtcbiAgICBwYWRkaW5nOiAwIDJweDsgfVxuICAuY2FyZWVyX190ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLmNhcmVlcl9fa2V5LXJvdyB7XG4gIGdhcDogMTJweCAwOyB9XG5cbi5jYXJlZXJfX3Byb3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdhcDogMzJweCA4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDg0cHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jYXJlZXJfX3Byb3MtaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmNhcmVlcl9fcHJvcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uY2FyZWVyX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuY2FyZWVyX19saXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyOHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jYXJlZXJfX2xpc3QgbGkuY2FyZWVyX19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogODRweDsgfVxuICAgIC5jYXJlZXJfX2xpc3QgbGkuY2FyZWVyX19saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLmNhcmVlcl9fbGlzdCBsaS5jYXJlZXJfX2xpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNFMjExNDQ7IH1cbiAgLmNhcmVlcl9fbGlzdCBsaTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjAxXCI7IH1cbiAgLmNhcmVlcl9fbGlzdCBsaTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjAyXCI7IH1cbiAgLmNhcmVlcl9fbGlzdCBsaTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjAzXCI7IH1cbiAgLmNhcmVlcl9fbGlzdCBsaTpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjA0XCI7IH1cbiAgLmNhcmVlcl9fbGlzdCBsaTpudGgtY2hpbGQoNSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjA1XCI7IH1cbiAgLmNhcmVlcl9fbGlzdCBsaTpudGgtY2hpbGQoNik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjA2XCI7IH1cbiAgLmNhcmVlcl9fbGlzdCBsaTpudGgtY2hpbGQoNyk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjA3XCI7IH1cbiAgLmNhcmVlcl9fbGlzdCBsaTpudGgtY2hpbGQoOCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjA4XCI7IH1cbiAgLmNhcmVlcl9fbGlzdCBsaTpudGgtY2hpbGQoOSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjA5XCI7IH1cblxuLmNhcmVlcl9fbGlzdC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmNhcmVlcl9fY29udGFjdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbiAgd2lkdGg6IDI1LjUyMXZ3O1xuICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNDBweCk7XG4gIHRvcDogMjBweDtcbiAgYm90dG9tOiAyMHB4OyB9XG4gIC5jYXJlZXJfX2NvbnRhY3Q6OmJlZm9yZSwgLmNhcmVlcl9fY29udGFjdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiAyMC44MzN2dztcbiAgICBoZWlnaHQ6IDIwLjgzM3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMTE0NDtcbiAgICBmaWx0ZXI6IGJsdXIoMTIwcHgpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5jYXJlZXJfX2NvbnRhY3Q6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWxheW91dC1wdCkgKiAtMSk7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tcGFnZS1wcikgKiAtMSk7IH1cbiAgLmNhcmVlcl9fY29udGFjdDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1sYXlvdXQtcHQpICogLTEpO1xuICAgIGxlZnQ6IC0xMDBweDsgfVxuXG4uY2FyZWVyX19jb250YWN0LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODBweDtcbiAgbGVmdDogLTE2MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7IH1cblxuLmNhcmVlcl9fY29udGFjdC1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNhcmVlcl9fY29udGFjdC1jb25uZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDUwNjtcbiAgcGFkZGluZzogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmNhcmVlcl9fY29udGFjdC1jb25uZWN0aW9uIGZpZ2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTIxMTQ0OyB9XG4gIC5jYXJlZXJfX2NvbnRhY3QtY29ubmVjdGlvbiBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuY2FyZWVyX19jb250YWN0LWNvbm5lY3Rpb24gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5jYXJlZXJfX2NvbnRhY3QtY29ubmVjdGlvbiAucG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jYXJlZXJfX2NvbnRhY3QtY29ubmVjdGlvbiAuY29ubmVjdGlvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgY29sb3I6ICNFMjExNDQ7IH1cblxuLmNhcmVlcl9fY29udGFjdC1mb3JtIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZDogIzA1MDUwNjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gIC5jYXJlZXIgLnJvdy1jYXJlZXIgLmNvbC1jb250YWN0IHtcbiAgICBmbGV4LWJhc2lzOiAzNS4zJTtcbiAgICBtYXgtd2lkdGg6IDM1LjMlOyB9XG4gIC5jYXJlZXJfX2NvbnRhY3Qge1xuICAgIG1heC13aWR0aDogNTE1cHg7XG4gICAgd2lkdGg6IDMxLjAyNHZ3OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NjBweCkge1xuICAuY2FyZWVyIC5yb3ctY2FyZWVyIC5jb2wtdmFjYW5jeSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cbiAgLmNhcmVlciAucm93LWNhcmVlciAuY29sLWNvbnRhY3Qge1xuICAgIGZsZXgtYmFzaXM6IDM5LjMlO1xuICAgIG1heC13aWR0aDogMzkuMyU7IH1cbiAgLmNhcmVlcl9fY29udGFjdCB7XG4gICAgbWF4LXdpZHRoOiA0OThweDtcbiAgICB3aWR0aDogMzQuMTF2dzsgfVxuICAuY2FyZWVyX19jb250YWN0LWljb24ge1xuICAgIGxlZnQ6IC0xMTBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAuY2FyZWVyX190ZXh0LFxuICAuY2FyZWVyX19wcm9zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gIC5ib2R5LS1jYXJlZXIgLmwtcGFnZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcmVlciAucm93LWNhcmVlciAuY29sLXZhY2FuY3kge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNhcmVlciAucm93LWNhcmVlciAuY29sLWNvbnRhY3Qge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuY2FyZWVyX19jb250YWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNhcmVlcl9fY29udGFjdC1zY3JvbGwge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuY2FyZWVyX19jb250YWN0LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmVlcl9fc3ZnLWxlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLmNhcmVlciBoMiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gIC5jYXJlZXJfX3Byb3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuXG4uYi1wcm9qZWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmItcHJvamVjdHNfX3BsYXRlcyB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cbiAgLmItcHJvamVjdHNfX3BsYXRlcy1yb3cuaXMtbG9ja2VkIC5iLXByb2plY3QtbGlzdC1pdGVtOm5vdCguc2h1ZmZsZS1pdGVtLS1oaWRkZW4pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYi1wcm9qZWN0c19fcGxhdGVzLXJvdy5pcy1sb2NrZWQgLmItcHJvamVjdC1saXN0LWl0ZW0uc2h1ZmZsZS1pdGVtLS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5iLXByb2plY3RzX19maWx0ZXItd3JhcHBlciB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5iLXByb2plY3RzX19maWx0ZXItdHJpZ2dlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uYi1wcm9qZWN0LWxpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYi1wcm9qZWN0LWxpc3QtaXRlbV9fbGluay13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmItcHJvamVjdC1saXN0LWl0ZW1fX2ltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYi1wcm9qZWN0LWxpc3QtaXRlbV9faW1hZ2Utd3JhcHBlciBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgLmItcHJvamVjdC1saXN0LWl0ZW1fX2ltYWdlLXdyYXBwZXIgcGljdHVyZSBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgIC5iLXByb2plY3QtbGlzdC1pdGVtX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1JSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgICAgIC5iLXByb2plY3QtbGlzdC1pdGVtX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgLmItcHJvamVjdC1saXN0LWl0ZW1fX3RpdGxlLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gIC5iLXByb2plY3QtbGlzdC1pdGVtX190aXRsZS13cmFwcGVyLS1hcnJvdyB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDsgfVxuICAgIC5iLXByb2plY3QtbGlzdC1pdGVtX190aXRsZS13cmFwcGVyLS1hcnJvdzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLugIZcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgICAuYi1wcm9qZWN0LWxpc3QtaXRlbV9fdGl0bGUtd3JhcHBlci0tYXJyb3c6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmItcHJvamVjdC1saXN0LWl0ZW1fX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmItcHJvamVjdC1saXN0LWl0ZW1fX3N1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAuN2VtO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5mb250LWxvYWRlZC1GdXR1cmFOZXctMzAwIC5iLXByb2plY3QtbGlzdC1pdGVtX19zdWItdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuICAuYi1wcm9qZWN0LWxpc3QtaXRlbV9fY292ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDMsIDI5LCA3MCwgMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYi1wcm9qZWN0LWxpc3QtaXRlbV9fY292ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb250LWxvYWRlZC1GdXR1cmFOZXctMzAwIC5iLXByb2plY3QtbGlzdC1pdGVtX19jb3Zlci10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogRnV0dXJhTmV3LCBzYW5zLXNlcmlmOyB9XG4gIC5iLXByb2plY3QtbGlzdC1pdGVtX19jb3Zlci1zdWItdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb250LWxvYWRlZC1GdXR1cmFOZXctMzAwIC5iLXByb2plY3QtbGlzdC1pdGVtX19jb3Zlci1zdWItdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuICAuYi1wcm9qZWN0LWxpc3QtaXRlbTpob3ZlciAuYi1wcm9qZWN0LWxpc3QtaXRlbV9fY292ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmItcHJvamVjdC1saXN0LWl0ZW06aG92ZXIgLmItcHJvamVjdC1saXN0LWl0ZW1fX3RpdGxlLXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAgIC5iLXByb2plY3QtbGlzdC1pdGVtX19jb3Zlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMzcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gICAgLmItcHJvamVjdC1saXN0LWl0ZW1fX2NvdmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbi5iLXByb2plY3QtbGlzdC1pdGVtLS1wbGF0ZSB7XG4gIGhlaWdodDogMzAwcHg7IH1cbiAgLmItcHJvamVjdC1saXN0LWl0ZW0tLXBsYXRlIC5iLXByb2plY3QtbGlzdC1pdGVtX190aXRsZS13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cblxuLmJvZHktLW5ld3MgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluayxcbi5ib2R5LS1wcm9qZWN0cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rLFxuLmJvZHktLWFuYWx5dGljcyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2VjMTg0NztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAyNyU7XG4gIHJpZ2h0OiAtMjRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIHJpZ2h0IDAuM3MgZWFzZTsgfVxuICAuYm9keS0tbmV3cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmJlZm9yZSxcbiAgLmJvZHktLXByb2plY3RzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6YmVmb3JlLFxuICAuYm9keS0tYW5hbHl0aWNzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AhFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgc3BlYWs6IG5vbmU7IH1cbiAgLmJvZHktLW5ld3MgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazpiZWZvcmUsXG4gIC5ib2R5LS1wcm9qZWN0cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmJlZm9yZSxcbiAgLmJvZHktLWFuYWx5dGljcyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gIC5ib2R5LS1uZXdzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6aG92ZXIsXG4gIC5ib2R5LS1wcm9qZWN0cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmhvdmVyLFxuICAuYm9keS0tYW5hbHl0aWNzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzA5MzQ7IH1cbiAgLmJvZHktLW5ld3MgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluay5pcy1oaWRkZW4sXG4gIC5ib2R5LS1wcm9qZWN0cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rLmlzLWhpZGRlbixcbiAgLmJvZHktLWFuYWx5dGljcyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rLmlzLWhpZGRlbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC5ib2R5LS1uZXdzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbmssXG4gIC5ib2R5LS1wcm9qZWN0cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rLFxuICAuYm9keS0tYW5hbHl0aWNzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbmsge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJvZHktLW5ld3MgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazpob3ZlciwgLmJvZHktLW5ld3MgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazpmb2N1cywgLmJvZHktLW5ld3MgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazphY3RpdmUsXG4gICAgLmJvZHktLXByb2plY3RzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6aG92ZXIsXG4gICAgLmJvZHktLXByb2plY3RzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6Zm9jdXMsXG4gICAgLmJvZHktLXByb2plY3RzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6YWN0aXZlLFxuICAgIC5ib2R5LS1hbmFseXRpY3MgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazpob3ZlcixcbiAgICAuYm9keS0tYW5hbHl0aWNzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6Zm9jdXMsXG4gICAgLmJvZHktLWFuYWx5dGljcyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuYm9keS0tbmV3cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmhvdmVyOmJlZm9yZSwgLmJvZHktLW5ld3MgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazpmb2N1czpiZWZvcmUsIC5ib2R5LS1uZXdzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6YWN0aXZlOmJlZm9yZSxcbiAgICAgIC5ib2R5LS1wcm9qZWN0cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmhvdmVyOmJlZm9yZSxcbiAgICAgIC5ib2R5LS1wcm9qZWN0cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmZvY3VzOmJlZm9yZSxcbiAgICAgIC5ib2R5LS1wcm9qZWN0cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmFjdGl2ZTpiZWZvcmUsXG4gICAgICAuYm9keS0tYW5hbHl0aWNzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6aG92ZXI6YmVmb3JlLFxuICAgICAgLmJvZHktLWFuYWx5dGljcyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmZvY3VzOmJlZm9yZSxcbiAgICAgIC5ib2R5LS1hbmFseXRpY3MgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazphY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLmJvZHktLW5ld3MgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluayxcbiAgLmJvZHktLXByb2plY3RzIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbmssXG4gIC5ib2R5LS1hbmFseXRpY3MgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluayB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2VjMTg0NztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJvZHktLW5ld3MgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazpob3ZlciwgLmJvZHktLW5ld3MgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazphY3RpdmUsIC5ib2R5LS1uZXdzIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6Zm9jdXMsXG4gICAgLmJvZHktLXByb2plY3RzIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6aG92ZXIsXG4gICAgLmJvZHktLXByb2plY3RzIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6YWN0aXZlLFxuICAgIC5ib2R5LS1wcm9qZWN0cyAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmZvY3VzLFxuICAgIC5ib2R5LS1hbmFseXRpY3MgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazpob3ZlcixcbiAgICAuYm9keS0tYW5hbHl0aWNzIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6YWN0aXZlLFxuICAgIC5ib2R5LS1hbmFseXRpY3MgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTAwYjNhOyB9IH1cblxuLmJvZHktLW5ld3MgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluay1uZXdzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJvZHktLXByb2plY3RzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbmstcHJvamVjdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYm9keS0tYW5hbHl0aWNzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbmstYW5hbHl0aWNzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNWVtO1xuICAgIGhlaWdodDogNWVtO1xuICAgIG1pbi13aWR0aDogNWVtO1xuICAgIG1pbi1oZWlnaHQ6IDVlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlOyB9XG4gIC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19saW5rIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjOTI5Mzk2ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gIC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyOmhvdmVyIC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyOmhvdmVyIC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19pY29uOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlcl9fYmFsbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlcl9fYmFsbHM6YmVmb3JlLCAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlcl9fYmFsbHM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMS42ODhlbTtcbiAgICAgIGhlaWdodDogMS42ODhlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTsgfVxuICAgIC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19iYWxsczphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zNzVlbTsgfVxuICAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlcl9fYmFsbHMgKyAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlcl9fYmFsbHMge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1ZW07IH1cblxuLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXItLWFsbCAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlcl9faWNvbiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyLS1hbGw6aG92ZXIgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2JhbGxzLl90b3A6YmVmb3JlLCAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlci0tYWxsLmlzLWFjdGl2ZSAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlcl9fYmFsbHMuX3RvcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZiZWNmO1xuICBib3JkZXItY29sb3I6ICMxNmJlY2Y7IH1cblxuLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXItLWFsbDpob3ZlciAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlcl9fYmFsbHMuX3RvcDphZnRlciwgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXItLWFsbC5pcy1hY3RpdmUgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2JhbGxzLl90b3A6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmMzY2U4O1xuICBib3JkZXItY29sb3I6ICM2YzNjZTg7IH1cblxuLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXItLWFsbDpob3ZlciAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlcl9fYmFsbHMuX2JvdDpiZWZvcmUsIC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyLS1hbGwuaXMtYWN0aXZlIC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19iYWxscy5fYm90OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDRiNTQ7XG4gIGJvcmRlci1jb2xvcjogI2YwNGI1NDsgfVxuXG4uYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlci0tYWxsOmhvdmVyIC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19iYWxscy5fYm90OmFmdGVyLCAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlci0tYWxsLmlzLWFjdGl2ZSAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlcl9fYmFsbHMuX2JvdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7XG4gIGJvcmRlci1jb2xvcjogI2ZkYjkxMzsgfVxuXG4uYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlci0tYW5udWFsLXJlcG9ydHMgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCLugKBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBzcGVhazogbm9uZTsgfVxuXG4uYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlci0tYW5udWFsLXJlcG9ydHMgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2ljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyLjVlbTsgfVxuXG4uYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlci0tYW5udWFsLXJlcG9ydHM6aG92ZXIgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2ljb24sIC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyLS1hbm51YWwtcmVwb3J0cy5pcy1hY3RpdmUgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2ljb24ge1xuICBib3JkZXItY29sb3I6ICMxNmJlY2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmJlY2Y7IH1cblxuLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXItLW9ubGluZS1yZXBvcnRzIC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCjXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgc3BlYWs6IG5vbmU7IH1cblxuLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXItLW9ubGluZS1yZXBvcnRzIC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19pY29uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMi4xODhlbTsgfVxuXG4uYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlci0tb25saW5lLXJlcG9ydHM6aG92ZXIgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2ljb24sIC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyLS1vbmxpbmUtcmVwb3J0cy5pcy1hY3RpdmUgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2ljb24ge1xuICBib3JkZXItY29sb3I6ICNmMDRiNTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDRiNTQ7IH1cblxuLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXItLWVzZWYtaXhicmwgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCLugKFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBzcGVhazogbm9uZTsgfVxuXG4uYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlci0tZXNlZi1peGJybCAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlcl9faWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDIuNWVtOyB9XG5cbi5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyLS1lc2VmLWl4YnJsOmhvdmVyIC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19pY29uLCAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlci0tZXNlZi1peGJybC5pcy1hY3RpdmUgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2ljb24ge1xuICBib3JkZXItY29sb3I6ICM2YzNjZTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzNjZTg7IH1cblxuLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXItLWVzZy1jc3IgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCLugKJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBzcGVhazogbm9uZTsgfVxuXG4uYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlci0tZXNnLWNzciAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlcl9faWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDIuNWVtOyB9XG5cbi5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyLS1lc2ctY3NyOmhvdmVyIC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19pY29uLCAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlci0tZXNnLWNzci5pcy1hY3RpdmUgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2ljb24ge1xuICBib3JkZXItY29sb3I6ICNmZGI5MTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTM7IH1cblxuLmJvZHktLWNhc2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAuYm9keS0tY2FzZXMgLmwtcGFnZV9fY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICAuYm9keS0tY2FzZXMgLmFuaW1hdGVkLWJnIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAjcHJvamVjdHMgLmItcHJvamVjdHNfX3BsYXRlcyB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgI3Byb2plY3RzIC5iLXByb2plY3QtbGlzdC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gICNwcm9qZWN0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICNwcm9qZWN0cyAuYi1wcm9qZWN0c19fZmlsdGVyLXdyYXBwZXIge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAjcHJvamVjdHMgLmItcHJvamVjdHNfX2ZpbHRlci13cmFwcGVyIC5iLXByb2plY3RzX19maWx0ZXItdHJpZ2dlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAjcHJvamVjdHMgLmItcHJvamVjdHNfX2ZpbHRlci13cmFwcGVyIC5iLXByb2plY3RzX19maWx0ZXItdHJpZ2dlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAjcHJvamVjdHMgLmItcHJvamVjdC1saXN0LWl0ZW0ge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLmJvZHktLWNhc2VzIC5sLXBhZ2VfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAjcHJvamVjdHMgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAjcHJvamVjdHMgLmItcHJvamVjdHNfX3BsYXRlcyB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAjcHJvamVjdHMgLmItcHJvamVjdC1saXN0LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICNwcm9qZWN0cyAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlcl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmItcHJvamVjdHMuX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjB2aDtcbiAgbWF4LWhlaWdodDogNTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5iLXByb2plY3RzLl9tYWluIC5iLXByb2plY3QtbGlzdC1lbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmItcHJvamVjdHMuX21haW4gLmItcHJvamVjdC1saXN0LWl0ZW0ge1xuICAgIGZsZXg6IDAgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogNDUlOyB9XG4gICAgLmItcHJvamVjdHMuX21haW4gLmItcHJvamVjdC1saXN0LWl0ZW06bnRoLWNoaWxkKG4rNykge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5iLXByb2plY3RzLl9tYWluIC5iLXByb2plY3QtbGlzdC1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5iLXByb2plY3RzLl9tYWluIC5iLXByb2plY3QtbGlzdC1pdGVtOmhvdmVyIC5iLXByb2plY3QtbGlzdC1pdGVtX190aXRsZS13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJyb3dzZXItaWUgLmItcHJvamVjdHMuX21haW4ge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygzMy4zMyUgLyAxMDAgKiAtMTApOyB9XG4gICAgLmJyb3dzZXItaWUgLmItcHJvamVjdHMuX21haW4gLmItcHJvamVjdC1saXN0LWl0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7IH1cbiAgICAuYnJvd3Nlci1pZSAuYi1wcm9qZWN0cy5fbWFpbiAuYi1wcm9qZWN0LWxpc3QtaXRlbV9fbGluay13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAgIC5iLXByb2plY3RzLl9tYWluIHtcbiAgICAgIGhlaWdodDogNTB2aDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAgIC5iLXByb2plY3RzLl9tYWluIC5iLXByb2plY3QtbGlzdC1pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgbWF4LWhlaWdodDogMzAlOyB9XG4gICAgLmJyb3dzZXItaWUgLmItcHJvamVjdHMuX21haW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAvIDEwMCAqIC0xMCk7IH1cbiAgICAgIC5icm93c2VyLWllIC5iLXByb2plY3RzLl9tYWluIC5iLXByb2plY3QtbGlzdC1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAuYi1wcm9qZWN0cy5fbWFpbiB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDB2aDtcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgICAgIC5iLXByb2plY3RzLl9tYWluIC5iLXByb2plY3QtbGlzdC1pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNXZoOyB9XG4gICAgICAuYnJvd3Nlci1pZSAuYi1wcm9qZWN0cy5fbWFpbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuYnJvd3Nlci1pZSAuYi1wcm9qZWN0cy5fbWFpbiAuYi1wcm9qZWN0LWxpc3QtaXRlbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnJvd3Nlci1pZSAuYm9keS0tY2FzZXMgLmwtcGFnZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgI3Byb2plY3RzIC5iLXByb2plY3RzX19maWx0ZXItd3JhcHBlciAuYi1wcm9qZWN0c19fZmlsdGVyLXRyaWdnZXIge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5ib2R5LS1jYXNlcyAubC1wYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAjcHJvamVjdHMgLmItcHJvamVjdHNfX2ZpbHRlci13cmFwcGVyIC5iLXByb2plY3RzX19maWx0ZXItdHJpZ2dlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYnJvd3Nlci1pZSAuYm9keS0tY2FzZXMgI3Byb2plY3RzIC5iLXByb2plY3QtbGlzdC1pdGVtX19jb3Zlci10aXRsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5iLXByb2plY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuYi1wcm9qZWN0c19fcGxhdGVzIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuICAuYi1wcm9qZWN0c19fcGxhdGVzLXJvdy5pcy1sb2NrZWQgLmItcHJvamVjdC1saXN0LWl0ZW06bm90KC5zaHVmZmxlLWl0ZW0tLWhpZGRlbikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5iLXByb2plY3RzX19wbGF0ZXMtcm93LmlzLWxvY2tlZCAuYi1wcm9qZWN0LWxpc3QtaXRlbS5zaHVmZmxlLWl0ZW0tLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmItcHJvamVjdHNfX2ZpbHRlci13cmFwcGVyIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmItcHJvamVjdHNfX2ZpbHRlci10cmlnZ2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5iLXByb2plY3QtbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iLXByb2plY3QtbGlzdC1pdGVtX19saW5rLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYi1wcm9qZWN0LWxpc3QtaXRlbV9faW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5iLXByb2plY3QtbGlzdC1pdGVtX19pbWFnZS13cmFwcGVyIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICAuYi1wcm9qZWN0LWxpc3QtaXRlbV9faW1hZ2Utd3JhcHBlciBwaWN0dXJlIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAgICAgLmItcHJvamVjdC1saXN0LWl0ZW1fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUlKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAgICAgLmItcHJvamVjdC1saXN0LWl0ZW1fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAuYi1wcm9qZWN0LWxpc3QtaXRlbV9fdGl0bGUtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgLmItcHJvamVjdC1saXN0LWl0ZW1fX3RpdGxlLXdyYXBwZXItLWFycm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9XG4gICAgLmItcHJvamVjdC1saXN0LWl0ZW1fX3RpdGxlLXdyYXBwZXItLWFycm93OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6AhlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBzcGVhazogbm9uZTsgfVxuICAgIC5iLXByb2plY3QtbGlzdC1pdGVtX190aXRsZS13cmFwcGVyLS1hcnJvdzpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgd2lkdGg6IDJlbTtcbiAgICAgIGhlaWdodDogMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYi1wcm9qZWN0LWxpc3QtaXRlbV9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYi1wcm9qZWN0LWxpc3QtaXRlbV9fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IC43ZW07XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy0zMDAgLmItcHJvamVjdC1saXN0LWl0ZW1fX3N1Yi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogRnV0dXJhTmV3LCBzYW5zLXNlcmlmOyB9XG4gIC5iLXByb2plY3QtbGlzdC1pdGVtX19jb3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwMywgMjksIDcwLCAwLjgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5iLXByb2plY3QtbGlzdC1pdGVtX19jb3Zlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy0zMDAgLmItcHJvamVjdC1saXN0LWl0ZW1fX2NvdmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGdXR1cmFOZXcsIHNhbnMtc2VyaWY7IH1cbiAgLmItcHJvamVjdC1saXN0LWl0ZW1fX2NvdmVyLXN1Yi10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy0zMDAgLmItcHJvamVjdC1saXN0LWl0ZW1fX2NvdmVyLXN1Yi10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogRnV0dXJhTmV3LCBzYW5zLXNlcmlmOyB9XG4gIC5iLXByb2plY3QtbGlzdC1pdGVtOmhvdmVyIC5iLXByb2plY3QtbGlzdC1pdGVtX19jb3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYi1wcm9qZWN0LWxpc3QtaXRlbTpob3ZlciAuYi1wcm9qZWN0LWxpc3QtaXRlbV9fdGl0bGUtd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgLmItcHJvamVjdC1saXN0LWl0ZW1fX2NvdmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgICAuYi1wcm9qZWN0LWxpc3QtaXRlbV9fY292ZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLmItcHJvamVjdC1saXN0LWl0ZW0tLXBsYXRlIHtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuICAuYi1wcm9qZWN0LWxpc3QtaXRlbS0tcGxhdGUgLmItcHJvamVjdC1saXN0LWl0ZW1fX3RpdGxlLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uYm9keS0tbmV3cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rLFxuLmJvZHktLXByb2plY3RzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbmssXG4uYm9keS0tYW5hbHl0aWNzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZWMxODQ3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDI3JTtcbiAgcmlnaHQ6IC0yNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZSwgcmlnaHQgMC4zcyBlYXNlOyB9XG4gIC5ib2R5LS1uZXdzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6YmVmb3JlLFxuICAuYm9keS0tcHJvamVjdHMgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazpiZWZvcmUsXG4gIC5ib2R5LS1hbmFseXRpY3MgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCEXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYm9keS0tbmV3cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmJlZm9yZSxcbiAgLmJvZHktLXByb2plY3RzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6YmVmb3JlLFxuICAuYm9keS0tYW5hbHl0aWNzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cbiAgLmJvZHktLW5ld3MgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazpob3ZlcixcbiAgLmJvZHktLXByb2plY3RzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6aG92ZXIsXG4gIC5ib2R5LS1hbmFseXRpY3MgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDkzNDsgfVxuICAuYm9keS0tbmV3cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rLmlzLWhpZGRlbixcbiAgLmJvZHktLXByb2plY3RzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbmsuaXMtaGlkZGVuLFxuICAuYm9keS0tYW5hbHl0aWNzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbmsuaXMtaGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgLmJvZHktLW5ld3MgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluayxcbiAgLmJvZHktLXByb2plY3RzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbmssXG4gIC5ib2R5LS1hbmFseXRpY3MgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluayB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYm9keS0tbmV3cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmhvdmVyLCAuYm9keS0tbmV3cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmZvY3VzLCAuYm9keS0tbmV3cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmFjdGl2ZSxcbiAgICAuYm9keS0tcHJvamVjdHMgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazpob3ZlcixcbiAgICAuYm9keS0tcHJvamVjdHMgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazpmb2N1cyxcbiAgICAuYm9keS0tcHJvamVjdHMgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazphY3RpdmUsXG4gICAgLmJvZHktLWFuYWx5dGljcyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmhvdmVyLFxuICAgIC5ib2R5LS1hbmFseXRpY3MgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazpmb2N1cyxcbiAgICAuYm9keS0tYW5hbHl0aWNzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5ib2R5LS1uZXdzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6aG92ZXI6YmVmb3JlLCAuYm9keS0tbmV3cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmZvY3VzOmJlZm9yZSwgLmJvZHktLW5ld3MgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazphY3RpdmU6YmVmb3JlLFxuICAgICAgLmJvZHktLXByb2plY3RzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6aG92ZXI6YmVmb3JlLFxuICAgICAgLmJvZHktLXByb2plY3RzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6Zm9jdXM6YmVmb3JlLFxuICAgICAgLmJvZHktLXByb2plY3RzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6YWN0aXZlOmJlZm9yZSxcbiAgICAgIC5ib2R5LS1hbmFseXRpY3MgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazpob3ZlcjpiZWZvcmUsXG4gICAgICAuYm9keS0tYW5hbHl0aWNzIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6Zm9jdXM6YmVmb3JlLFxuICAgICAgLmJvZHktLWFuYWx5dGljcyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAuYm9keS0tbmV3cyAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rLFxuICAuYm9keS0tcHJvamVjdHMgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluayxcbiAgLmJvZHktLWFuYWx5dGljcyAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rIHtcbiAgICByaWdodDogMTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWMxODQ3O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYm9keS0tbmV3cyAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmhvdmVyLCAuYm9keS0tbmV3cyAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmFjdGl2ZSwgLmJvZHktLW5ld3MgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazpmb2N1cyxcbiAgICAuYm9keS0tcHJvamVjdHMgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazpob3ZlcixcbiAgICAuYm9keS0tcHJvamVjdHMgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazphY3RpdmUsXG4gICAgLmJvZHktLXByb2plY3RzIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbms6Zm9jdXMsXG4gICAgLmJvZHktLWFuYWx5dGljcyAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmhvdmVyLFxuICAgIC5ib2R5LS1hbmFseXRpY3MgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluazphY3RpdmUsXG4gICAgLmJvZHktLWFuYWx5dGljcyAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMDBiM2E7IH0gfVxuXG4uYm9keS0tbmV3cyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rLW5ld3Mge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYm9keS0tcHJvamVjdHMgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluay1wcm9qZWN0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ib2R5LS1hbmFseXRpY3MgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluay1hbmFseXRpY3Mge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYi1zbGlkZXItd3JhcHBlci0tcHJvamVjdHMgLmNvbC1jbGllbnRzLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmItcHJvamVjdHMjY2xpZW50cyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgLmItcHJvamVjdHMjY2xpZW50cyAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlcl9fbGluayB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNDAwIC5iLXByb2plY3RzI2NsaWVudHMgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2xpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuICAuYi1wcm9qZWN0cyNjbGllbnRzIC5iLXByb2plY3RzLXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgLmItcHJvamVjdHMjY2xpZW50cyAuYi1wcm9qZWN0c19fcGxhdGVzLXJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmItcHJvamVjdHMjY2xpZW50cyAuYi1wcm9qZWN0c19fcGxhdGVzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmItcHJvamVjdHMjY2xpZW50cyAuYi1wcm9qZWN0c19fcGxhdGVzIC5iLXByb2plY3QtbGlzdC1pdGVtLS1wbGF0ZSB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5iLXByb2plY3RzI2NsaWVudHMgLmItcHJvamVjdHNfX3BsYXRlcyAuYi1wcm9qZWN0c19fcGxhdGVzLXJvdyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYi1wcm9qZWN0cyNjbGllbnRzIC5iLXByb2plY3RzX19wbGF0ZXMgLmItcHJvamVjdC1saXN0LWl0ZW1fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iLXByb2plY3RzI2NsaWVudHMgLmwtc2xpZGVyLWl0ZW1fX2NvbnRhaW5lciAucm93LW1pZGRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYi1wcm9qZWN0cyNjbGllbnRzIC5jb2wtY2xpZW50cy1jdXN0b20ge1xuICAgIGZsZXgtYmFzaXM6IDE5LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE5LjY2NjY3JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuYi1wcm9qZWN0cyNjbGllbnRzIC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5iLXByb2plY3RzI2NsaWVudHMgLmItcHJvamVjdHNfX2ZpbHRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmItcHJvamVjdHMjY2xpZW50cyAuYi1wcm9qZWN0c19fZmlsdGVyLXdyYXBwZXIgLmItcHJvamVjdHNfX2ZpbHRlci10cmlnZ2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmItcHJvamVjdHMjY2xpZW50cyAuYi1wcm9qZWN0c19fZmlsdGVyLXdyYXBwZXIgLmItcHJvamVjdHNfX2ZpbHRlci10cmlnZ2VyIC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAgIC5iLXByb2plY3RzI2NsaWVudHMgLmItcHJvamVjdHNfX2ZpbHRlci13cmFwcGVyIC5iLXByb2plY3RzX19maWx0ZXItdHJpZ2dlciAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlcjpob3ZlciAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlcl9fbGluayB7XG4gICAgICAgICAgY29sb3I6ICNFQzE4NDcgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5iLXByb2plY3RzI2NsaWVudHMgLmItcHJvamVjdHNfX2ZpbHRlci13cmFwcGVyIC5iLXByb2plY3RzX19maWx0ZXItdHJpZ2dlciAuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlci5pcy1hY3RpdmUgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2xpbmsge1xuICAgICAgICBjb2xvcjogI0VDMTg0NyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cbiAgLmItcHJvamVjdHMjY2xpZW50cyAuYi1wcm9qZWN0c19fbGlzdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iLXByb2plY3RzI2NsaWVudHMgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXItLWFncmljdWx0dXJhbC1zZWN0b3Ige1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLmItcHJvamVjdHMjY2xpZW50cyAuYi1wcm9qZWN0c19fZmlsdGVyLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuYi1wcm9qZWN0cyNjbGllbnRzIC5idXR0b24tbWVtdSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmItcHJvamVjdHMjY2xpZW50cyAuYnV0dG9uLW1lbXUgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIC5iLXByb2plY3RzI2NsaWVudHMgLmJ1dHRvbi1tZW11IHN2ZyBnIHtcbiAgICAgICAgZmlsbDogIzFiMWExODsgfVxuICAgIC5iLXByb2plY3RzI2NsaWVudHMgLmJ1dHRvbi1tZW11LmlzLWV4cGFuZCBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC5iLXByb2plY3RzI2NsaWVudHMgLmItcHJvamVjdHNfX2ZpbHRlci1oZWFkZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gIC5iLXByb2plY3RzI2NsaWVudHMgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXItLWFsbCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLmItcHJvamVjdHMjY2xpZW50cyAuYi1wcm9qZWN0c19fcGxhdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG4uYi1wcm9qZWN0c19fY2xpZW50cy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgLmItcHJvamVjdHNfX2NsaWVudHMtaGVhZGVyIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMDVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjRUY0QzU0O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjY2OyB9XG4gIC5iLXByb2plY3RzX19jbGllbnRzLWhlYWRlciAubGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAuYi1wcm9qZWN0c19fY2xpZW50cy1oZWFkZXIgLnVuaXQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cbiAgICAuYi1wcm9qZWN0c19fY2xpZW50cy1oZWFkZXIgLnVuaXQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNFQzE4NDc7XG4gICAgICBsZWZ0OiAtMTRweDsgfVxuICAuYi1wcm9qZWN0c19fY2xpZW50cy1oZWFkZXIgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OHB4KSB7XG4gIC5iLXByb2plY3RzX19jbGllbnRzLWhlYWRlciAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7IH1cbiAgLmItcHJvamVjdHNfX2NsaWVudHMtaGVhZGVyIC51bml0IHtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgLmItcHJvamVjdHNfX2NsaWVudHMtaGVhZGVyIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5iLXByb2plY3RzI2NsaWVudHMgLmNvbC1jbGllbnRzLWN1c3RvbSB7XG4gICAgZmxleC1iYXNpczogMjQuNjY2NjclO1xuICAgIG1heC13aWR0aDogMjQuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTBweCkge1xuICAuYi1wcm9qZWN0cyNjbGllbnRzIC5jb2wtY2xpZW50cy1jdXN0b20ge1xuICAgIGZsZXgtYmFzaXM6IDMyLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDMyLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmItcHJvamVjdHMjY2xpZW50cyAuY29sLWNsaWVudHMtY3VzdG9tIHtcbiAgICBmbGV4LWJhc2lzOiA0OS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0OS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmItcHJvamVjdHMjY2xpZW50cyAuY29sLWNsaWVudHMtY3VzdG9tIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgLmJvZHktLWNhc2VzICNwcm9qZWN0cyAuYi1wcm9qZWN0c19fcGxhdGVzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYi1wcm9qZWN0cyNjbGllbnRzIC5iLXByb2plY3RzX19saXN0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNDVweDsgfVxuICAuYi1wcm9qZWN0cyNjbGllbnRzIC5iLXByb2plY3RzX19maWx0ZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC02MHB4OyB9XG4gIC5iLXByb2plY3RzI2NsaWVudHMgLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmItcHJvamVjdHMjY2xpZW50cyAuYi1wcm9qZWN0c19fY2xpZW50cy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmItcHJvamVjdHMjY2xpZW50cyAuYi1wcm9qZWN0c19fY2xpZW50cy1oZWFkZXIgLnZhbHVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDkwcHg7IH0gfVxuXG4uYi1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5iLWZvcm0gaW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYi1mb3JtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYi1mb3JtX19maWVsZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTsgfVxuICAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQsIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3Age1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0IHNwYW4sIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3Agc3BhbiB7XG4gICAgICBjb2xvcjogI2VjMTg0NzsgfVxuICAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQsIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3Age1xuICAgIHRvcDogMC40ZW07IH1cbiAgLmItZm9ybV9fZmllbGQtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLmItZm9ybV9fZmllbGQtaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YjliOWI7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDAuODg4ODlyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl0uaXMtZXJyb3IsXG4gICAgICAuYi1mb3JtX19maWVsZC1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaXMtZXJyb3IsXG4gICAgICAuYi1mb3JtX19maWVsZC1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXS5pcy1lcnJvciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlZDE4NDc7IH1cbiAgICAuYi1mb3JtX19maWVsZC1pbnB1dCB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWI5YjliO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDAuODg4ODlyZW07IH1cbiAgICAuYi1mb3JtX19maWVsZC1pbnB1dCAuYnRuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjMTg0NztcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjExMTExcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0IC5idG5bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmItZm9ybV9fZmllbGQtaW5wdXQgLmJ0blt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAuYi1mb3JtX19maWVsZC1pbnB1dCAuYnRuW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MGYzMzsgfVxuICAuYi1mb3JtIC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYi1mb3JtIC5wYXJzbGV5LWVycm9ycy1saXN0ID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2M3MTkxYTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44MzMzM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmItZm9ybSAucGFyc2xleS1lcnJvcnMtbGlzdCA+IGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmItZm9ybV9fZmllbGQtaW5wdXQgaW5wdXQsXG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0IHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgLmItZm9ybV9fZmllbGQtaW5wdXQgdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7IH1cbiAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXNtYXJ0LXBsYWNlaG9sZGVyLmlzLWZvY3VzZWQgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LFxuICAuYi1mb3JtX19maWVsZC1pbnB1dC0tc21hcnQtcGxhY2Vob2xkZXIuaXMtZm9jdXNlZCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDlweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgOTgsIDk4LCAwLjgpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nOiA1cHggN3B4O1xuICAgIHBhZGRpbmc6IDAuMjc3NzhyZW0gMC4zODg4OXJlbTsgfVxuICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1zbWFydC1wbGFjZWhvbGRlci5pcy1mb2N1c2VkIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydDphZnRlcixcbiAgICAuYi1mb3JtX19maWVsZC1pbnB1dC0tc21hcnQtcGxhY2Vob2xkZXIuaXMtZm9jdXNlZCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwMywgOTgsIDk4LCAwLjgpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXNtYXJ0LXBsYWNlaG9sZGVyLmlzLWZpbGwgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LFxuICAuYi1mb3JtX19maWVsZC1pbnB1dC0tc21hcnQtcGxhY2Vob2xkZXIuaXMtZmlsbCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAwLjg4ODg5cmVtOyB9XG4gIC5iLWZvcm0gLmItY2FwdGNoYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuICAgIC5iLWZvcm0gLmItY2FwdGNoYSAuYi1jYXB0Y2hhX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIG1pbi13aWR0aDogMTM4cHg7IH1cbiAgICAgIC5iLWZvcm0gLmItY2FwdGNoYSAuYi1jYXB0Y2hhX19pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYi1mb3JtIC5iLWNhcHRjaGEgLmItY2FwdGNoYV9fcmVsb2FkLWJ0biB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4OyB9XG4gICAgLmItZm9ybSAuYi1jYXB0Y2hhIC5iLWZvcm1fX2ZpZWxkLWlucHV0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1zdWJtaXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1wb2xpY3kge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICNiY2JkYmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYi1mb3JtX19maWVsZC1pbnB1dC0tcG9saWN5IC5iLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMDVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4OyB9XG4gICAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXBvbGljeSAuYi1jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzliOWI5YjsgfVxuICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1wb2xpY3kgLnBhcnNsZXktZXJyb3JzLWxpc3QgbGkge1xuICAgICAgdG9wOiAxMDAlOyB9XG4gICAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXBvbGljeSBhIHtcbiAgICAgIGNvbG9yOiAjZWMxODQ3OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmItZm9ybV9fdGl0bGUuaGVhZGVyLTIsIGgyLmItZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmItZm9ybV9fZmllbGQtaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgLmItZm9ybV9fZmllbGQtaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuYi1mb3JtX19maWVsZC1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1wb2xpY3kge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH0gfVxuXG4uYnJvd3Nlci1pZS0xMSAuYi1jYXB0Y2hhIC5iLWNhcHRjaGFfX3JlbG9hZC1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDI3cHg7IH1cblxuLmJyb3dzZXItaWUtMTEgLmItZm9ybV9fZmllbGQtaW5wdXQtLXBvbGljeSAuYi1jaGVja2JveCB7XG4gIGZsZXg6IDEgMCAxM3B4OyB9XG5cbi5iLWZvcm0tLWhpcmUtdXMgLmItZm9ybV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYi1mb3JtLS1oaXJlLXVzIC5iLWZvcm1fX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiA0dmg7XG4gIGNvbG9yOiAjNmQ2ZTcwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgfVxuICAuYi1mb3JtLS1oaXJlLXVzIC5iLWZvcm1fX2xpbmsgYSB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2VjMTg0NyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWMxODQ3O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTYwMCAuYi1mb3JtLS1oaXJlLXVzIC5iLWZvcm1fX2xpbmsgYSB7XG4gICAgICBmb250LWZhbWlseTogRnV0dXJhTmV3LCBzYW5zLXNlcmlmOyB9XG4gICAgLmItZm9ybS0taGlyZS11cyAuYi1mb3JtX19saW5rIGE6aG92ZXIsIC5iLWZvcm0tLWhpcmUtdXMgLmItZm9ybV9fbGluayBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5iLWZvcm0tLWhpcmUtdXMgLmItZm9ybV9fcm93LS1mb290ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYi1mb3JtLS1oaXJlLXVzIC5iLWZvcm1fX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5iLWZvcm0tLWhpcmUtdXMgLmItZm9ybV9fZmllbGRzIC5iLWZvcm1fX2ZpZWxkIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYi1mb3JtLS1oaXJlLXVzIC5iLWZvcm1fX2ZpZWxkcyAuYi1mb3JtX19maWVsZC0taGFsZiB7XG4gICAgZmxleC1iYXNpczogNDglO1xuICAgIG1heC13aWR0aDogNDglOyB9XG5cbi5iLWZvcm0tLWhpcmUtdXMgLmItZm9ybV9fZmllbGQtaW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5iLWZvcm0tLWhpcmUtdXMgLmItZm9ybV9fZmllbGQtaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmItZm9ybS0taGlyZS11cyAuYi1mb3JtX19maWVsZC1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5iLWZvcm0tLWhpcmUtdXMgLmItZm9ybV9fZmllbGQtaW5wdXQgdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5iLWZvcm0tLWhpcmUtdXMgLmItZm9ybV9fZmllbGQtLWNvbW1lbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5iLWZvcm0tLWhpcmUtdXMgLmItZm9ybV9fZmllbGQtLWNvbW1lbnQgLmItZm9ybV9fZmllbGQtaW5wdXQsXG4gIC5iLWZvcm0tLWhpcmUtdXMgLmItZm9ybV9fZmllbGQtLWNvbW1lbnQgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYi1mb3JtLS1oaXJlLXVzIC5iLWZvcm1fX2ZpZWxkLS1jb21tZW50IC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydCB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEycHg7IH1cblxuLmItZm9ybS0taGlyZS11cyAuYi1mb3JtX19maWVsZC1pbnB1dC0tcG9saWN5IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmItZm9ybS0taGlyZS11cyAuYi1mb3JtX19maWVsZC1pbnB1dC0tcG9saWN5IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5iLWZvcm0tLWhpcmUtdXMgLmItZm9ybV9fZmllbGQtaW5wdXQtLXBvbGljeSAuYi1jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cblxuLmItZm9ybS0taGlyZS11cyAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQsXG4uYi1mb3JtLS1oaXJlLXVzIC5iLWZvcm1fX2ZpZWxkLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmItZm9ybS0taGlyZS11cyAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtLWJsdWUgc3BhbiB7XG4gIGNvbG9yOiAjMTZCRUNGOyB9XG5cbi5iLWZvcm0tLWhpcmUtdXMgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LS15ZWxsb3cgc3BhbiB7XG4gIGNvbG9yOiAjRkRCOTEzOyB9XG5cbi5iLWZvcm0tLWhpcmUtdXMgLmItZm9ybV9fZmllbGQtaW5wdXQtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5iLWZvcm0tLWhpcmUtdXMgLmItY2FwdGNoYV9fcmVsb2FkLWJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5iLWZvcm0tLWhpcmUtdXMgLmItY2FwdGNoYV9faW1hZ2Utd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTExcHgpIGFuZCAobWF4LXdpZHRoOiA5ODFweCkge1xuICAuYi1mb3JtLS1oaXJlLXVzIC5iLWNhcHRjaGEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5iLWZvcm0tLWhpcmUtdXMgLmItY2FwdGNoYSAuYi1mb3JtX19maWVsZC1pbnB1dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgLmItZm9ybS0taGlyZS11cyAuYi1jYXB0Y2hhIC5iLWNhcHRjaGFfX3JlbG9hZC1idG4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDM1cHgpIHtcbiAgLmItZm9ybS0taGlyZS11cyAuYi1jYXB0Y2hhIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYi1mb3JtLS1oaXJlLXVzIC5iLWNhcHRjaGEgLmItZm9ybV9fZmllbGQtaW5wdXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAgIC5iLWZvcm0tLWhpcmUtdXMgLmItY2FwdGNoYSAuYi1jYXB0Y2hhX19yZWxvYWQtYnRuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gIC5iLWZvcm0tLWhpcmUtdXMgLmItZm9ybV9fcm93IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbi5ib2R5LS1jb250YWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJvZHktLWNvbnRhY3RzIC5sLWxheW91dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJvZHktLWNvbnRhY3RzIC5sLWxheW91dC13cmFwcGVyIC5sLXBhZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmJvZHktLWNvbnRhY3RzIC5sLXBhZ2VfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYm9keS0tY29udGFjdHMgLmwtcGFnZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmNvbnRhY3RzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmNvbnRhY3RzX19pbmZvIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjY2NjY3cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTQwMCAuY29udGFjdHNfX2luZm8ge1xuICAgICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuICAgIC5jb250YWN0c19faW5mbyBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuNjY2NjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgLmNvbnRhY3RzX19pbmZvIHNwYW4ge1xuICAgICAgY29sb3I6ICM2ZDZlNzA7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNDAwIC5jb250YWN0c19faW5mbyBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuICAgIC5jb250YWN0c19faW5mbyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLmNvbnRhY3RzX19pbmZvIGE6aG92ZXIsIC5jb250YWN0c19faW5mbyBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuY29udGFjdHNfX2luZm8gLmJvZHktLWNvbnRhY3RzIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY29udGFjdHNfX2luZm8gKyAuY29udGFjdHNfX2luZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuY29udGFjdHNfX2luZm8tYWRkcmVzcyBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmNvbnRhY3RzX19pbmZvLWFkZHJlc3MgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLugK1cIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgICAuY29udGFjdHNfX2luZm8tYWRkcmVzcyBhOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmNvbnRhY3RzX19pbmZvLWFkZHJlc3MgYTpob3ZlciwgLmNvbnRhY3RzX19pbmZvLWFkZHJlc3MgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2VjMTg0NyAhaW1wb3J0YW50OyB9XG4gIC5jb250YWN0c19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuNjY2NjdyZW07XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNjAwIC5jb250YWN0c19fc3VidGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuICAuY29udGFjdHNfX2RhdGEge1xuICAgIHBhZGRpbmctdG9wOiA2dmg7XG4gICAgcGFkZGluZy1ib3R0b206IDR2aDtcbiAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29udGFjdHNfX21hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBmbGV4OiAxIGF1dG87XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIG1heC1oZWlnaHQ6IDMwdmg7IH1cbiAgLmNvbnRhY3RzX19taW5pLW1hcC5saW5rLS1leHRlcm5hbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MzNlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNvbnRhY3RzX19taW5pLW1hcC5saW5rLS1leHRlcm5hbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9pY29ucy9saW5rLW1hcC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgICAuY29udGFjdHNfX21pbmktbWFwLmxpbmstLWV4dGVybmFsOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmNvbnRhY3RzX19taW5pLW1hcC5saW5rLS1leHRlcm5hbDpob3ZlcjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgLmNvbnRhY3RzX19taW5pLW1hcC5saW5rLS1leHRlcm5hbCAubGluay10ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY29udGFjdHMtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmNvbnRhY3RzLXJvdyAuc29jaWFsX19pY29ucyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZSwgb3BhY2l0eSAuNHMgZWFzZTtcbiAgICBvcGFjaXR5OiAuNzsgfVxuICAgIC5jb250YWN0cy1yb3cgLnNvY2lhbF9faWNvbnM6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvbnRhY3RzLWNvbC0taW5mbyB7XG4gIGZsZXgtYmFzaXM6IDQ1JTtcbiAgbWF4LXdpZHRoOiA0NSU7IH1cblxuLmNvbnRhY3RzLWNvbC0tZm9ybSB7XG4gIGZsZXgtYmFzaXM6IDU1JTtcbiAgbWF4LXdpZHRoOiA1NSU7XG4gIHBhZGRpbmctbGVmdDogNSU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmJvZHktLXNlcnZpY2VzIC5jb250YWN0cy1jb2wtLWluZm8sXG4gIC5ib2R5LS1jb250YWN0cyAuY29udGFjdHMtY29sLS1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5ib2R5LS1zZXJ2aWNlcyAuY29udGFjdHMtY29sLS1mb3JtLFxuICAuYm9keS0tc2VydmljZXMgLmNvbnRhY3RzLWNvbC0taW5mbyxcbiAgLmJvZHktLWNvbnRhY3RzIC5jb250YWN0cy1jb2wtLWZvcm0sXG4gIC5ib2R5LS1jb250YWN0cyAuY29udGFjdHMtY29sLS1pbmZvIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAuYm9keS0tbWFpbi1wYWdlIC5jb250YWN0cy1jb2wtLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmJvZHktLW1haW4tcGFnZSAuY29udGFjdHMtY29sLS1mb3JtLFxuICAuYm9keS0tbWFpbi1wYWdlIC5jb250YWN0cy1jb2wtLWluZm8ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc5OHB4KSBhbmQgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gIC5ib2R5LS1tYWluLXBhZ2UgLmNvbnRhY3RzX19pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuYm9keS0tbWFpbi1wYWdlIC5jb250YWN0c19faW5mbywgLmJvZHktLW1haW4tcGFnZSAuY29udGFjdHNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgLmJvZHktLW1haW4tcGFnZSAuY29udGFjdHMtcm93IC5zb2NpYWxfX2ljb25zIHtcbiAgICB3aWR0aDogNzBweDsgfVxuICAuYm9keS0tbWFpbi1wYWdlIC5jb250YWN0cy1yb3cgLnNvY2lhbF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIC5ib2R5LS1jb250YWN0cyAubC1sYXlvdXQtd3JhcHBlciAubC1wYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmJvZHktLWNvbnRhY3RzIC5jb250YWN0cyB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgLmJvZHktLWNvbnRhY3RzIC5jb250YWN0c19fZGF0YSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAuYm9keS0tY29udGFjdHMgLmNvbnRhY3RzLXJvdyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgLmNvbnRhY3RzX19pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuY29udGFjdHNfX2luZm8sIC5jb250YWN0c19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAuY29udGFjdHMtcm93IC5zb2NpYWxfX2ljb25zIHtcbiAgICB3aWR0aDogNzBweDsgfVxuICAuY29udGFjdHMtcm93IC5zb2NpYWxfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG5cbi5uZXdzIC5uZXdzLW1haW4ge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5uZXdzIC5uZXdzLW1haW46aG92ZXIgLm5ld3MtbWFpbl9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5uZXdzIC5uZXdzLW1haW46aG92ZXIgLm5ld3MtbWFpbl9faW1hZ2U6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDMxLCAzMiwgMC40KTsgfVxuICAubmV3cyAubmV3cy1tYWluX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42NXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubmV3cyAubmV3cy1tYWluX19pbWFnZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDMxLCAzMiwgMC44NSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42NXM7IH1cbiAgICAubmV3cyAubmV3cy1tYWluX19pbWFnZSBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5uZXdzIC5uZXdzLW1haW5fX2ltYWdlIHBpY3R1cmUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLm5ld3MgLm5ld3MtbWFpbl9faW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uZXdzIC5uZXdzLW1haW5fX2NhdGVnb3J5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRUQxODQ2O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm5ld3MgLm5ld3MtbWFpbl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctdG9wOiA0JTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm5ld3MgLm5ld3MtbWFpbl9fdGV4dC0tbGluayB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubmV3cyAubmV3cy1tYWluX190ZXh0LS1saW5rOmhvdmVyLCAubmV3cyAubmV3cy1tYWluX190ZXh0LS1saW5rOmFjdGl2ZSwgLm5ld3MgLm5ld3MtbWFpbl9fdGV4dC0tbGluazpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubmV3cyAubmV3cy1tYWluX190ZXh0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHotaW5kZXg6IDE7IH1cblxuLm5ld3MgLm5ld3MtYmxvY2sge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmV3cyAubmV3cy1ibG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNjVzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzEsIDMyLCAwLjg1KTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5uZXdzIC5uZXdzLWJsb2NrOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsIDI0LCA3MCwgMC44NSk7IH1cbiAgLm5ld3MgLm5ld3MtYmxvY2s6aG92ZXIgLm5ld3MtYmxvY2tfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpOyB9XG4gIC5uZXdzIC5uZXdzLWJsb2NrOmhvdmVyIC5uZXdzLWJsb2NrX19jYXRlZ29yeSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubmV3cyAubmV3cy1ibG9ja19faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42NXM7IH1cbiAgLm5ld3MgLm5ld3MtYmxvY2tfX2NhdGVnb3J5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjNTUzQjk2O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLm5ld3MgLm5ld3MtYmxvY2tfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5uZXdzIC5uZXdzLWJsb2NrX19jb250ZW50IHtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAubmV3cyAubmV3cy1ibG9ja19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm5ld3NfX3ByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMTZweCBhdXRvIDA7IH1cbiAgLm5ld3NfX3ByZWxvYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4ubmV3c19fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAubmV3c19fbGluazpob3ZlciwgLm5ld3NfX2xpbms6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5ld3MgLm5ld3MtbWFpbl9fY2F0ZWdvcnksXG4ubmV3cyAubmV3cy1ibG9ja19fY2F0ZWdvcnkge1xuICAvKiAmLS1uYWdyYWRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWNhdGVnb3J5LS1uYWdyYWRhO1xuXHRcdFx0fSAqLyB9XG4gIC5uZXdzIC5uZXdzLW1haW5fX2NhdGVnb3J5LS1hbm5vdW5jZW1lbnQsXG4gIC5uZXdzIC5uZXdzLWJsb2NrX19jYXRlZ29yeS0tYW5ub3VuY2VtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmEwOTVkOyB9XG4gIC5uZXdzIC5uZXdzLW1haW5fX2NhdGVnb3J5LS1ldmVudCxcbiAgLm5ld3MgLm5ld3MtYmxvY2tfX2NhdGVnb3J5LS1ldmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1M2M5OTsgfVxuICAubmV3cyAubmV3cy1tYWluX19jYXRlZ29yeS0tY29tcGFueS1uZXdzLFxuICAubmV3cyAubmV3cy1ibG9ja19fY2F0ZWdvcnktLWNvbXBhbnktbmV3cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyNjFiYzsgfVxuICAubmV3cyAubmV3cy1tYWluX19jYXRlZ29yeS0tYWNoaWV2ZW1lbnQsXG4gIC5uZXdzIC5uZXdzLWJsb2NrX19jYXRlZ29yeS0tYWNoaWV2ZW1lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzY3YjA7IH1cbiAgLm5ld3MgLm5ld3MtbWFpbl9fY2F0ZWdvcnktLXJlc2VhcmNoLFxuICAubmV3cyAubmV3cy1ibG9ja19fY2F0ZWdvcnktLXJlc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzYmIwOyB9XG5cbi5ib2R5LS1uZXdzLWFsbCAubC1sYXlvdXQtd3JhcHBlci0tMSB7XG4gIG1heC13aWR0aDogMTcwMHB4OyB9XG5cbi5ib2R5LS1zZXJ2aWNlcyAubmV3cyAubmV3cy1tYWluIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiA2MHZoO1xuICBtYXgtaGVpZ2h0OiA0ODBweDsgfVxuICAuYm9keS0tc2VydmljZXMgLm5ld3MgLm5ld3MtbWFpbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTtcbiAgICB3aWR0aDogNzAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgICAuYm9keS0tc2VydmljZXMgLm5ld3MgLm5ld3MtbWFpbiB7XG4gICAgICBoZWlnaHQ6IDUwdmg7IH0gfVxuXG4uYm9keS0tc2VydmljZXMgLm5ld3MgLm5ld3MtYmxvY2tfX3RleHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4yMjIyMnJlbTsgfVxuXG4uYm9keS0tc2VydmljZXMgLm5ld3NfX2NhcmQtd3JhcHBlciB7XG4gIGZsZXg6IDEgMSA1MCU7IH1cbiAgLmJvZHktLXNlcnZpY2VzIC5uZXdzX19jYXJkLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmJvZHktLXNlcnZpY2VzIC5uZXdzX19jYXJkLXdyYXBwZXItLXdpdGgtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYm9keS0tc2VydmljZXMgLm5ld3NfX2xpbmstc2VlLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubmV3cyAubmV3cy1tYWluX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLm5ld3MgLm5ld3MtbWFpbl9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY1cHgpIHtcbiAgLm5ld3MgLmNvbC1uZXdzIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm5ld3MgLmNvbC1uZXdzIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAubmV3cyAuY29sLW5ld3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5uZXdzIC5jb2wtbmV3cyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5icm93c2VyLWllIC5ib2R5LS1uZXdzLWFsbCAubC1wYWdlX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qKlxuICogU3dpcGVyIDUuNC41XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjAgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAxNiwgMjAyMFxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0OyB9XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovIH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5OyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqLyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqLyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDsgfVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovIH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYm9keS0tc2xpZGVyIC5sLWxheW91dC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5icm93c2VyLWllIC5ib2R5LS1zbGlkZXIgLmwtbGF5b3V0LXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYm9keS0tc2xpZGVyIC5jb250ZW50LWFyZWEge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJyb3dzZXItaWUgLmJvZHktLXNsaWRlciAuY29udGVudC1hcmVhIHtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmwtaGVhZGVyX19pbm5lcixcbi5ib2R5LS1zbGlkZXIgLmwtZm9vdGVyX19pbm5lcixcbi5ib2R5LS1zbGlkZXIgLmwtcGFnZV9fbmF2LFxuLmJvZHktLXNsaWRlciAuYi1zbGlkZXItYnV0dG9uLXdyYXBwZXIsXG4uYm9keS0tc2xpZGVyIC5sLXNsaWRlci1pdGVtX19pbm5lcixcbi5ib2R5LS1zbGlkZXIgLmwtc3ViLXNsaWRlci1pdGVtX19pbm5lciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuLmJvZHktLXNsaWRlciAubC1sYXlvdXQtd3JhcHBlcl9fcGFnZS5sLXBhZ2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5ib2R5LS1zbGlkZXIgLmwtcGFnZV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmItc2xpZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmItc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuYm9keS0tc2xpZGVyIC5iLXNsaWRlciAqIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5ib2R5LS1zbGlkZXIgLmItc2xpZGVyLnN3aXBlci1jb250YWluZXItdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYm9keS0tc2xpZGVyIC5sLXNsaWRlci1pdGVtX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYm9keS0tc2xpZGVyIC5sLXNsaWRlci1pdGVtX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJvZHktLXNsaWRlciAuYi1zbGlkZXItaXRlbV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmItc2xpZGVyLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmItc3ViLXNsaWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmItc3ViLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJvZHktLXNsaWRlciAubC1zdWItc2xpZGVyLWl0ZW1fX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmwtc3ViLXNsaWRlci1pdGVtX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJvZHktLXNsaWRlciAuYi1zdWItc2xpZGVyLWl0ZW1fX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9keS0tc2xpZGVyIC5iLXN1Yi1zbGlkZXItaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJvZHktLXNsaWRlciAubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgd2lkdGg6IDIuNzc3NzhyZW07XG4gIHJpZ2h0OiA1MHB4O1xuICByaWdodDogMi43Nzc3OHJlbTtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlci0tbGlnaHQtdGhlbWUgLmItc2xpZGVyLXBhZ2luYXRpb25fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJvZHktLXNsaWRlciAubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyLS1saWdodC10aGVtZSAuYi1zbGlkZXItcGFnaW5hdGlvbl9faXRlbTphY3RpdmUsIC5ib2R5LS1zbGlkZXIgLmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlci0tbGlnaHQtdGhlbWUgLmItc2xpZGVyLXBhZ2luYXRpb25fX2l0ZW0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYm9keS0tc2xpZGVyIC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXItLWxpZ2h0LXRoZW1lIC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlci0tbGlnaHQtdGhlbWUgLmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYm9keS0tc2xpZGVyIC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXItLWxpZ2h0LXRoZW1lIC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhciAuanMtcHJvZ3Jlc3MtY2lyY2xlIHtcbiAgICBzdHJva2U6ICNmZmY7IH1cblxuLmJvZHktLXNsaWRlciAubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyLS1kYXJrLXRoZW1lIC5iLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5ib2R5LS1zbGlkZXIgLmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlci0tZGFyay10aGVtZSAuYi1zbGlkZXItcGFnaW5hdGlvbl9faXRlbTphY3RpdmUsIC5ib2R5LS1zbGlkZXIgLmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlci0tZGFyay10aGVtZSAuYi1zbGlkZXItcGFnaW5hdGlvbl9faXRlbS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ib2R5LS1zbGlkZXIgLmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlci0tZGFyay10aGVtZSAuYi1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy1iYXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uYm9keS0tc2xpZGVyIC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXItLWRhcmstdGhlbWUgLmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuYm9keS0tc2xpZGVyIC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXItLWRhcmstdGhlbWUgLmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyIC5qcy1wcm9ncmVzcy1jaXJjbGUge1xuICAgIHN0cm9rZTogIzAwMDsgfVxuXG4uYm9keS0tc2xpZGVyIC5iLXNsaWRlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYm9keS0tc2xpZGVyIC5iLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICB3aWR0aDogMC43Nzc3OHJlbTtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgaGVpZ2h0OiAwLjc3Nzc4cmVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5ib2R5LS1zbGlkZXIgLmItc2xpZGVyLXBhZ2luYXRpb25fX2l0ZW06aG92ZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuICAgIC5ib2R5LS1zbGlkZXIgLmItc2xpZGVyLXBhZ2luYXRpb25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yMjIyMnJlbTsgfVxuXG4uYm9keS0tc2xpZGVyIC5iLXNsaWRlci1wYWdpbmF0aW9uLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjMzMzMzcmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjIyMjIycmVtOyB9XG4gIC5ib2R5LS1zbGlkZXIgLmItc2xpZGVyLXBhZ2luYXRpb24taW5kaWNhdG9yX19udW1iZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuICAgIC5ib2R5LS1zbGlkZXIgLmItc2xpZGVyLXBhZ2luYXRpb24taW5kaWNhdG9yX19udW1iZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuICAuYm9keS0tc2xpZGVyIC5iLXNsaWRlci1wYWdpbmF0aW9uLWluZGljYXRvcl9fdG90YWwge1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi5ib2R5LS1zbGlkZXIgLmwtc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYm9keS0tc2xpZGVyIC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICB3aWR0aDogMTZweDtcbiAgd2lkdGg6IDAuODg4ODlyZW07XG4gIGhlaWdodDogMTZweDtcbiAgaGVpZ2h0OiAwLjg4ODg5cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIC5ib2R5LS1zbGlkZXIgLmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5ib2R5LS1zbGlkZXIgLmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyIC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhcl9fY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAuYm9keS0tc2xpZGVyIC5sLWxheW91dC13cmFwcGVyX19wYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAuYm9keS0tc2xpZGVyIC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2Nyb2xsLXJpZ2h0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogdHJhbnNmb3JtUmlnaHQ7IH1cblxuLnNjcm9sbC1sZWZ0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogdHJhbnNmb3JtTGVmdDsgfVxuXG4uc2Nyb2xsLXJpZ2h0LXByZXYge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2Zvcm1SaWdodFByZXY7IH1cblxuLnNjcm9sbC1sZWZ0LXByZXYge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2Zvcm1MZWZ0UHJldjsgfVxuXG4uc2Nyb2xsLWRvd24ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2Zvcm1Eb3duOyB9XG5cbi5zY3JvbGwtdXAge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2Zvcm1VcDsgfVxuXG4uc2Nyb2xsLWRvd24tcHJldiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zZm9ybURvd25QcmV2OyB9XG5cbi5zY3JvbGwtdXAtcHJldiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zZm9ybVVwUHJldjsgfVxuXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpOyB9IH1cblxuQGtleWZyYW1lcyB0cmFuc2Zvcm1MZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybVJpZ2h0UHJldiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdHJhbnNmb3JtTGVmdFByZXYge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpOyB9IH1cblxuQGtleWZyYW1lcyB0cmFuc2Zvcm1Eb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpOyB9IH1cblxuQGtleWZyYW1lcyB0cmFuc2Zvcm1VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MCUpOyB9IH1cblxuQGtleWZyYW1lcyB0cmFuc2Zvcm1Eb3duUHJldiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdHJhbnNmb3JtVXBQcmV2IHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTsgfSB9XG5cbi5iLXNsaWRlci13cmFwcGVyLS1uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuICAuYi1zbGlkZXItd3JhcHBlci0tbmV3cy5wcmVsb2FkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2Zjg7IH1cbiAgLmItc2xpZGVyLXdyYXBwZXItLW5ld3MgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmItc2xpZGVyLXdyYXBwZXItLW5ld3MgKiB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuYi1zbGlkZXItd3JhcHBlci0tbmV3cyAubC1zbGlkZXItYnV0dG9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmItc2xpZGVyLXdyYXBwZXItLW5ld3MgLmItc2xpZGVyLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAuYi1zbGlkZXItd3JhcHBlci0tbmV3cyAuYi1zbGlkZXItYnV0dG9uOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDRweCAjMDAwMDAwOyB9XG4gICAgLmItc2xpZGVyLXdyYXBwZXItLW5ld3MgLmItc2xpZGVyLWJ1dHRvbjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmhvdmVyLCAuYi1zbGlkZXItd3JhcHBlci0tbmV3cyAuYi1zbGlkZXItYnV0dG9uOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAgIC5iLXNsaWRlci13cmFwcGVyLS1uZXdzIC5iLXNsaWRlci1idXR0b246bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2VjMTg0NjsgfVxuICAgIC5iLXNsaWRlci13cmFwcGVyLS1uZXdzIC5iLXNsaWRlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmItc2xpZGVyLXdyYXBwZXItLW5ld3MgLmItc2xpZGVyLWJ1dHRvbi0tcHJldiB7XG4gICAgbGVmdDogMDsgfVxuICAgIC5iLXNsaWRlci13cmFwcGVyLS1uZXdzIC5iLXNsaWRlci1idXR0b24tLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7oC1XCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIHNwZWFrOiBub25lOyB9XG4gIC5iLXNsaWRlci13cmFwcGVyLS1uZXdzIC5iLXNsaWRlci1idXR0b24tLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLmItc2xpZGVyLXdyYXBwZXItLW5ld3MgLmItc2xpZGVyLWJ1dHRvbi0tbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLugLFcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgLmItc2xpZGVyLXdyYXBwZXItLW5ld3MgLmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5iLXNsaWRlci13cmFwcGVyLS1uZXdzIC5iLXNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuYi1zbGlkZXItd3JhcHBlci0tbmV3cyAuYi1zbGlkZXItcGFnaW5hdGlvbl9faXRlbSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHdpZHRoOiAxLjExMTExcmVtO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxLjExMTExcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMTExMXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTsgfVxuICAgICAgLmItc2xpZGVyLXdyYXBwZXItLW5ld3MgLmItc2xpZGVyLXBhZ2luYXRpb25fX2l0ZW06aG92ZXIsIC5iLXNsaWRlci13cmFwcGVyLS1uZXdzIC5iLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5iLXNsaWRlci13cmFwcGVyLS1uZXdzIC5iLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtOmFjdGl2ZSwgLmItc2xpZGVyLXdyYXBwZXItLW5ld3MgLmItc2xpZGVyLXBhZ2luYXRpb25fX2l0ZW0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxODQ2OyB9XG4gICAgICAuYi1zbGlkZXItd3JhcHBlci0tbmV3cyAuYi1zbGlkZXItcGFnaW5hdGlvbl9faXRlbSArIC5iLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MzBweCkge1xuICAgIC5iLXNsaWRlci13cmFwcGVyLS1uZXdzIC5iLXNsaWRlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4uc2VydmljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNjJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNjlweDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZXJ2aWNlc19fd2hhdC13ZS1kbyB7XG4gICAgZm9udC1zaXplOiAxMHZoO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgIHJpZ2h0OiAxLjA1ZW07XG4gICAgdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZy1yaWdodDogNHZoOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAgICAgLnNlcnZpY2VzX193aGF0LXdlLWRvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZXJ2aWNlc19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgZm9udC1zaXplOiAzLjg4ODg5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMxNkJFQ0Y7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAyLjIyMjIycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBmb250LXNpemU6IDMuMTExMTFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAgIC5zZXJ2aWNlc19faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgLnNlcnZpY2VzX19zY2hlbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuc2VydmljZXNfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDIuMjIyMjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNjFweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDIuMjIyMjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41NTU1NnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwOTJweDsgfVxuICAgIC5zZXJ2aWNlcy0taW50IC5zZXJ2aWNlc19fbGVhZCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIG1heC13aWR0aDogMTA4NnB4OyB9XG4gICAgLnNlcnZpY2VzLS1peGJybCAuc2VydmljZXNfX2xlYWQge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDsgfVxuICAgIC5zZXJ2aWNlcy0tZXNnIC5zZXJ2aWNlc19fbGVhZCB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBmb250LXNpemU6IDEuODMzMzNyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDYuMnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgICAgLnNlcnZpY2VzLS1hciAuc2VydmljZXNfX2xlYWQsIC5zZXJ2aWNlcy0taW50IC5zZXJ2aWNlc19fbGVhZCwgLnNlcnZpY2VzLS1peGJybCAuc2VydmljZXNfX2xlYWQsIC5zZXJ2aWNlcy0tZXNnIC5zZXJ2aWNlc19fbGVhZCwgLnNlcnZpY2VzLS1lc3NlbnRpYWwtdG9waWNzIC5zZXJ2aWNlc19fbGVhZCwgLnNlcnZpY2VzLS1kYXRhYm9vayAuc2VydmljZXNfX2xlYWQge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgICAgIC5zZXJ2aWNlcy0tYXIgLnNlcnZpY2VzX19sZWFkLCAuc2VydmljZXMtLWludCAuc2VydmljZXNfX2xlYWQsIC5zZXJ2aWNlcy0taXhicmwgLnNlcnZpY2VzX19sZWFkLCAuc2VydmljZXMtLWVzZyAuc2VydmljZXNfX2xlYWQsIC5zZXJ2aWNlcy0tZXNzZW50aWFsLXRvcGljcyAuc2VydmljZXNfX2xlYWQsIC5zZXJ2aWNlcy0tZGF0YWJvb2sgLnNlcnZpY2VzX19sZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNDQ0NDRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy0tYXIgLnNlcnZpY2VzX19sZWFkLCAuc2VydmljZXMtLWludCAuc2VydmljZXNfX2xlYWQsIC5zZXJ2aWNlcy0taXhicmwgLnNlcnZpY2VzX19sZWFkLCAuc2VydmljZXMtLWVzZyAuc2VydmljZXNfX2xlYWQsIC5zZXJ2aWNlcy0tZXNzZW50aWFsLXRvcGljcyAuc2VydmljZXNfX2xlYWQsIC5zZXJ2aWNlcy0tZGF0YWJvb2sgLnNlcnZpY2VzX19sZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMzg4ODlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLnNlcnZpY2VzX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLnNlcnZpY2VzX19pbWFnZSBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNlcnZpY2VzX19leGFtcGxlcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAyLjIyMjIycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDguMzMzMzNyZW07IH1cbiAgLnNlcnZpY2VzX19hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIG1hcmdpbi10b3A6IDQuMTY2NjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41NTU1NnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnNlcnZpY2VzX19hZHZhbnRhZ2VzIC5hZHZhbnRhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgbWFyZ2luOiAzNXB4IDAgMzVweDtcbiAgICAgIG1hcmdpbjogMS45NDQ0NHJlbSAwIDEuOTQ0NDRyZW07IH1cbiAgICAgIC5zZXJ2aWNlc19fYWR2YW50YWdlcyAuYWR2YW50YWdlX19pY29uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAyNy41cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNDdweDtcbiAgICAgICAgaGVpZ2h0OiAxNDdweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5zZXJ2aWNlc19fYWR2YW50YWdlcyAuYWR2YW50YWdlX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuICAgICAgICAuc2VydmljZXNfX2FkdmFudGFnZXMgLmFkdmFudGFnZV9faWNvbiBkaXZbZGF0YS1zdmddIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNlcnZpY2VzX19hZHZhbnRhZ2VzIC5hZHZhbnRhZ2VfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zODg4OXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlc19fYWR2YW50YWdlcyAuYWR2YW50YWdlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgICAgICAuc2VydmljZXNfX2FkdmFudGFnZXMgLmFkdmFudGFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgICAgICAuc2VydmljZXNfX2FkdmFudGFnZXMgLmFkdmFudGFnZV9faWNvbiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MHB4OyB9XG4gICAgICAgICAgLnNlcnZpY2VzX19hZHZhbnRhZ2VzIC5hZHZhbnRhZ2VfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjIyMjIycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuICAgIC5zZXJ2aWNlc19fYWR2YW50YWdlcyAuYWR2YW50YWdlLmpzLWFuaW1hdGVkIC5hZHZhbnRhZ2VfX2ljb24ge1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGZsZXgtYmFzaXM6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgLnNlcnZpY2VzX19hZHZhbnRhZ2VzIC5hZHZhbnRhZ2UuanMtYW5pbWF0ZWQgLmFkdmFudGFnZV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEuMzg4ODlyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBjb2xvcjogIzgyODI4MjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgICAgLnNlcnZpY2VzX19hZHZhbnRhZ2VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4zODg4OXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43Nzc3OHJlbTsgfSB9XG4gIC5zZXJ2aWNlc19fbGluZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMjlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjI3Nzc4cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAgIC5zZXJ2aWNlc19fbGluZXMgLmxpbmVzX19zZWN0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNzc3OHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuICAgICAgLnNlcnZpY2VzX19saW5lcyAubGluZXNfX3NlY3Rpb246OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2QkVDRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICB0b3A6IDhweDsgfVxuICAgICAgLnNlcnZpY2VzX19saW5lcyAubGluZXNfX3NlY3Rpb24uanMtYW5pbWF0ZWQge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zODg4OXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGNvbG9yOiAjODI4MjgyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAgICAgLnNlcnZpY2VzX19saW5lcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gICAgICAuc2VydmljZXNfX2xpbmVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5zZXJ2aWNlc19fbGluZXMtLXRhYnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41NTU1NnJlbTsgfVxuICAgICAgLnNlcnZpY2VzX19saW5lcy0tdGFiczpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnNlcnZpY2VzX19saW5lcy0tdGFicyAubGluZXNfX3NlY3Rpb246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICB0b3A6IDJweDsgfVxuICAuc2VydmljZXMtLWVzZyAuc2VydmljZXNfX2FkdmFudGFnZXMgLmFkdmFudGFnZSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgLnNlcnZpY2VzLS1lc2cgLnNlcnZpY2VzX19hZHZhbnRhZ2VzIC5hZHZhbnRhZ2U6bnRoLWNoaWxkKDEpIC5hZHZhbnRhZ2VfX2ljb24ge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBmbGV4LWJhc2lzOiA0NXB4OyB9XG4gICAgLnNlcnZpY2VzLS1lc2cgLnNlcnZpY2VzX19hZHZhbnRhZ2VzIC5hZHZhbnRhZ2U6bnRoLWNoaWxkKDQpIC5hZHZhbnRhZ2VfX2ljb24ge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBmbGV4LWJhc2lzOiA5MHB4OyB9XG4gICAgLnNlcnZpY2VzLS1lc2cgLnNlcnZpY2VzX19hZHZhbnRhZ2VzIC5hZHZhbnRhZ2U6bnRoLWNoaWxkKDUpIC5hZHZhbnRhZ2VfX2ljb24ge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBmbGV4LWJhc2lzOiA5MHB4OyB9XG4gICAgLnNlcnZpY2VzLS1lc2cgLnNlcnZpY2VzX19hZHZhbnRhZ2VzIC5hZHZhbnRhZ2U6bnRoLWNoaWxkKDYpIC5hZHZhbnRhZ2VfX2ljb24ge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBmbGV4LWJhc2lzOiA4MHB4OyB9XG4gICAgLnNlcnZpY2VzLS1lc2cgLnNlcnZpY2VzX19hZHZhbnRhZ2VzIC5hZHZhbnRhZ2U6bnRoLWNoaWxkKDcpIC5hZHZhbnRhZ2VfX2ljb24ge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBmbGV4LWJhc2lzOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAgICAgLnNlcnZpY2VzLS1lc2cgLnNlcnZpY2VzX19hZHZhbnRhZ2VzIC5hZHZhbnRhZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICAgICAgZmxleC1iYXNpczogMzIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgICAgIC5zZXJ2aWNlcy0tZXNnIC5zZXJ2aWNlc19fYWR2YW50YWdlcyAuYWR2YW50YWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICAgICAuc2VydmljZXMtLWVzZyAuc2VydmljZXNfX2FkdmFudGFnZXMgLmFkdmFudGFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG4gIC5zZXJ2aWNlc19fcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgbWFyZ2luLXRvcDogMy40NDQ0NHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjQ0NDQ0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMzIwcHg7IH1cbiAgICAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fc2VjdGlvbjpsYXN0LWNoaWxkIC5wcm9ncmVzc19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fc2lkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTM1cHg7XG4gICAgICBtaW4td2lkdGg6IDEzNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fc2lkZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzVweDtcbiAgICAgICAgY29sb3I6ICMxNkJFQ0Y7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9XG4gICAgICAgIC5zZXJ2aWNlc19fcHJvZ3Jlc3MgLnByb2dyZXNzX19zaWRlLWljb24gaSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4wNTU1NnJlbTsgfVxuICAgICAgLnNlcnZpY2VzX19wcm9ncmVzcyAucHJvZ3Jlc3NfX3NpZGUtbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgLnNlcnZpY2VzX19wcm9ncmVzcyAucHJvZ3Jlc3NfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fY29udGVudC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnNlcnZpY2VzX19wcm9ncmVzcyAucHJvZ3Jlc3NfX2NvbnRlbnQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ0NDQ0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAgICAgICAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fY29udGVudC10ZXh0IHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAgIC5zZXJ2aWNlc19fcHJvZ3Jlc3MgLnByb2dyZXNzX19jb250ZW50LXRleHQgdWwgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjhlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgLnNlcnZpY2VzX19wcm9ncmVzcyAucHJvZ3Jlc3NfX2NvbnRlbnQtdGV4dCB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIu6ArFwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lOyB9XG4gICAgICAgICAgICAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fY29udGVudC10ZXh0IHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgICAgIHRvcDogMS4xZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogIzE2QkVDRjsgfVxuICAgICAgICAgIC5zZXJ2aWNlc19fcHJvZ3Jlc3MgLnByb2dyZXNzX19jb250ZW50LXRleHQgdWwgbGkgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnNlcnZpY2VzX19wcm9ncmVzcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAgIC5zZXJ2aWNlc19fcHJvZ3Jlc3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fc2lkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXZ3OyB9XG4gICAgICAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fY29udGVudC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogN3Z3OyB9XG4gICAgICAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fY29udGVudC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gICAgLnNlcnZpY2VzX19wcm9ncmVzcyAucHJvZ3Jlc3NfX3NpZGUge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDd2dzsgfVxuICAgICAgLnNlcnZpY2VzX19wcm9ncmVzcyAucHJvZ3Jlc3NfX3NpZGUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7IH1cbiAgICAgICAgLnNlcnZpY2VzX19wcm9ncmVzcyAucHJvZ3Jlc3NfX3NpZGUtaWNvbiAud2ViZm9udC1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgICAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyM3B4OyB9XG4gICAgICAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fY29udGVudC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9XG4gICAgICAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fY29udGVudC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAuc2VydmljZXNfX3Byb2dyZXNzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAgICAgLnNlcnZpY2VzX19wcm9ncmVzcyAucHJvZ3Jlc3NfX3NpZGUge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDR2dzsgfVxuICAgICAgICAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fc2lkZS1pY29uIHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjBweDsgfVxuICAgICAgICAgIC5zZXJ2aWNlc19fcHJvZ3Jlc3MgLnByb2dyZXNzX19zaWRlLWljb24gLndlYmZvbnQtaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgICAgICAgLnNlcnZpY2VzX19wcm9ncmVzcyAucHJvZ3Jlc3NfX3NpZGUtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgfVxuICAgICAgLnNlcnZpY2VzX19wcm9ncmVzcyAucHJvZ3Jlc3NfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgICAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fY29udGVudC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40NDQ0NHJlbTsgfVxuICAgICAgICAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fY29udGVudC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLnNlcnZpY2VzX19ibG9ja3MgLmJsb2NrczpsYXN0LWNoaWxkIC5iLWN1c3RvbS1pbnNldDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODAlKTsgfVxuICAuc2VydmljZXNfX2Jsb2NrcyAuYmxvY2tzX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMy4zMzMzM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTExMTFyZW07IH1cbiAgICAuc2VydmljZXNfX2Jsb2NrcyAuYmxvY2tzX19zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMTZCRUNGO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMy42JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tdG9wOiA0M3B4OyB9XG4gICAgLnNlcnZpY2VzX19ibG9ja3MgLmJsb2Nrc19fc2VjdGlvbi10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMTExMTFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTYwLjYlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuc2VydmljZXNfX2Jsb2NrcyAuYmxvY2tzX19zZWN0aW9uLXRleHQgYSB7XG4gICAgICAgIGNvbG9yOiAjMTZCRUNGOyB9XG4gIC5zZXJ2aWNlc19faW5zZXQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuNjY2NjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogNjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zZXJ2aWNlc19faW5zZXQ6OmJlZm9yZSwgLnNlcnZpY2VzX19pbnNldDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRkZGRiAtMS42MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzcuODclKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgLnNlcnZpY2VzX19pbnNldDo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5zZXJ2aWNlc19faW5zZXQ6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19faW5zZXQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gICAgLnNlcnZpY2VzX19ibG9ja3MgLmJsb2Nrc19fc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEzNnB4O1xuICAgIHRvcDogNDlweDsgfVxuICAgIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlOyB9XG4gICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGxlZnQ6IC0xMzVweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuICAgICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbiBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTIuNzVweDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNS41cHgvMik7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDIuNzVweCAyLjc1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbiAgICAgICAgICB3aWR0aDogNS41cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1LjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gICAgICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24gc3BhbiB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IC00M3B4OyB9XG4gICAgICAgICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbiBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IC0yLjc1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNS41cHgvMik7IH0gfVxuICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24tLTEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICAgIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pY29uLS0xIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNkJFQ0Y7IH1cbiAgICAgICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbi0tMSBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2QkVDRjsgfVxuICAgICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbi0tMTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvaWNvbnMvc2xpZGUtMF9pY29uLTEuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgICAgIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pY29uLS0xLmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNkJFQ0Y7IH1cbiAgICAgIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pY29uLS0yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAgICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbi0tMiBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkMzQ0U4OyB9XG4gICAgICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24tLTIgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QzNDRTg7IH1cbiAgICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24tLTI6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2ljb25zL3NsaWRlLTBfaWNvbi0yLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbi0tMi5hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkMzQ0U4OyB9XG4gICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbi0tMyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24tLTMgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjkxMzsgfVxuICAgICAgICAgIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pY29uLS0zIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRCOTEzOyB9XG4gICAgICAgIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pY29uLS0zOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9pY29ucy9zbGlkZS0wX2ljb24tMy5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24tLTMuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjkxMzsgfVxuICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24tLTQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICAgIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pY29uLS00IHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMDRCNTQ7IH1cbiAgICAgICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbi0tNCBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwNEI1NDsgfVxuICAgICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbi0tNDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvaWNvbnMvc2xpZGUtMF9pY29uLTQuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgICAgIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pY29uLS00LmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMDRCNTQ7IH1cbiAgICAgIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pY29uLS01IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAgICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbi0tNSBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERDQ0FEOyB9XG4gICAgICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24tLTUgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RENDQUQ7IH1cbiAgICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24tLTU6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2ljb25zL3NsaWRlLTBfaWNvbi01LnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbi0tNS5hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERDQ0FEOyB9XG4gICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbi0tNiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24tLTYgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTkyOTsgfVxuICAgICAgICAgIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pY29uLS02IHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5OTI5OyB9XG4gICAgICAgIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pY29uLS02OjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9pY29ucy9zbGlkZS0wX2ljb24tNi5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24tLTYuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTkyOTsgfVxuICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24uYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24uYWN0aXZlIHNwYW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NjY2Nyk7XG4gICAgICAgICAgYm90dG9tOiAtMzNweDsgfVxuICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb246aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb246aG92ZXIgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2NjY3KTsgfVxuICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24tLTE6aG92ZXIgc3BhbiB7XG4gICAgICAgIGxlZnQ6IC0xMTBweDsgfVxuICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24tLTI6aG92ZXIgc3BhbiB7XG4gICAgICAgIGxlZnQ6IC0xOTVweDsgfVxuICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24tLTM6aG92ZXIgc3BhbiB7XG4gICAgICAgIGxlZnQ6IC0xMjVweDsgfVxuICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24tLTQ6aG92ZXIgc3BhbiB7XG4gICAgICAgIGxlZnQ6IC0xMTNweDsgfVxuICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24tLTU6aG92ZXIgc3BhbiB7XG4gICAgICAgIGxlZnQ6IC0yMTdweDsgfVxuICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24tLTY6aG92ZXIgc3BhbiB7XG4gICAgICAgIGxlZnQ6IC0yMDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGhlaWdodDogMTI2cHg7IH1cbiAgICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHB4ICogNSkgLyA2KTsgfVxuICAgICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbi0tMS5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzE2QkVDRjsgfVxuICAgICAgICAgIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pY29uLS0yLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNkMzQ0U4OyB9XG4gICAgICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24tLTMuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNGREI5MTM7IH1cbiAgICAgICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbi0tNC5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI0YwNEI1NDsgfVxuICAgICAgICAgIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pY29uLS01LmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNERDQ0FEOyB9XG4gICAgICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24tLTYuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNGRjk5Mjk7IH1cbiAgICAgICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbiBub2JyIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAgICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAgICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbiBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24uYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24uYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb246aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgICAgIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pY29uLS0xOmhvdmVyIHNwYW4sIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pY29uLS0yOmhvdmVyIHNwYW4sIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pY29uLS0zOmhvdmVyIHNwYW4sIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pY29uLS00OmhvdmVyIHNwYW4sIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pY29uLS01OmhvdmVyIHNwYW4sIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pY29uLS02OmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDEwdnc7XG4gICAgICAgIGhlaWdodDogMTB2dzsgfVxuICAgICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuM3Z3O1xuICAgICAgICAgIHRvcDogMTB2dzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICAgICAuc2VydmljZXNfX25hdmlnYXRpb24ge1xuICAgICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHB4ICogMikgLyAzKTsgfVxuICAgICAgICAuc2VydmljZXNfX25hdmlnYXRpb24taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgICAgICAgLnNlcnZpY2VzX19uYXZpZ2F0aW9uLWljb24gc3BhbiB7XG4gICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjY2NjdyZW07IH0gfVxuICAuc2VydmljZXNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDEuMjIyMjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAzMjBweDtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIG1hcmdpbi10b3A6IDMuNjExMTFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjExMTExcmVtOyB9XG4gICAgLnNlcnZpY2VzX190ZXh0LS1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuc2VydmljZXNfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuc2VydmljZXNfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gICAgICAuc2VydmljZXNfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgICAgLnNlcnZpY2VzX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS45NDQ0NHJlbTsgfSB9XG4gICAgLnNlcnZpY2VzLS1pbnQgLnNlcnZpY2VzX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLS1pbnQgLnNlcnZpY2VzX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy0taW50IC5zZXJ2aWNlc19fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAuc2VydmljZXMtLWRhdGFib29rIC5zZXJ2aWNlc19fdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy0tZGF0YWJvb2sgLnNlcnZpY2VzX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy0tZGF0YWJvb2sgLnNlcnZpY2VzX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5zZXJ2aWNlcy0tZGF0YXBsYXRmb3JtIC5zZXJ2aWNlc19fdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy0tZGF0YXBsYXRmb3JtIC5zZXJ2aWNlc19fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAgICAgICAuc2VydmljZXMtLWRhdGFwbGF0Zm9ybSAuc2VydmljZXNfX3RleHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLnNlcnZpY2VzLS1lc3NlbnRpYWwtdG9waWNzIC5zZXJ2aWNlc19fdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy0tZXNzZW50aWFsLXRvcGljcyAuc2VydmljZXNfX3RleHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLS1lc3NlbnRpYWwtdG9waWNzIC5zZXJ2aWNlc19fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnNlcnZpY2VzX190ZXh0LS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXNpemU6IDEuMzg4ODlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fdGV4dC0tYmlnIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gICAgICAuc2VydmljZXNfX3RleHQtLWJpZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5zZXJ2aWNlc19fY29udGFjdC11cyB7XG4gICAgcGFkZGluZzogMTE3cHggODhweCA0NHB4IDI4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fY29udGFjdC11cyB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMTZweCAxNnB4IDE2cHg7IH0gfVxuICAuc2VydmljZXMtY29udGFjdHMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICAgICAuc2VydmljZXMtY29udGFjdHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH0gfVxuICAgIC5zZXJ2aWNlcy1jb250YWN0c19fZGF0YSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgLnNlcnZpY2VzLWNvbnRhY3RzX19tYXAge1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgIC5zZXJ2aWNlcy1jb250YWN0c19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgZm9udC1zaXplOiAzLjg4ODg5cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHZoO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNzAwIC5zZXJ2aWNlcy1jb250YWN0c19fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogRnV0dXJhTmV3LCBzYW5zLXNlcmlmOyB9XG4gICAgLnNlcnZpY2VzLWNvbnRhY3RzX19pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMTExMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy0zMDAgLnNlcnZpY2VzLWNvbnRhY3RzX19pbmZvIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuICAgICAgLnNlcnZpY2VzLWNvbnRhY3RzX19pbmZvIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgfVxuICAgICAgLnNlcnZpY2VzLWNvbnRhY3RzX19pbmZvIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzZkNmU3MDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy00MDAgLnNlcnZpY2VzLWNvbnRhY3RzX19pbmZvIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGdXR1cmFOZXcsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5zZXJ2aWNlcy1jb250YWN0c19faW5mbyBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYzE4NDc7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAgICAgICAuc2VydmljZXMtY29udGFjdHNfX2luZm8gYTpob3ZlciwgLnNlcnZpY2VzLWNvbnRhY3RzX19pbmZvIGE6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuc2VydmljZXMtY29udGFjdHNfX2luZm8gKyAuc2VydmljZXMtY29udGFjdHNfX2luZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgLnNlcnZpY2VzLWNvbnRhY3RzX19pbmZvLWFkZHJlc3MgYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5zZXJ2aWNlcy1jb250YWN0c19faW5mby1hZGRyZXNzIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLugK1cIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBzcGVhazogbm9uZTsgfVxuICAgICAgLnNlcnZpY2VzLWNvbnRhY3RzX19pbmZvLWFkZHJlc3MgYTpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnNlcnZpY2VzLWNvbnRhY3RzX19pbmZvLWFkZHJlc3MgYTpob3ZlciwgLnNlcnZpY2VzLWNvbnRhY3RzX19pbmZvLWFkZHJlc3MgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZWMxODQ3ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VydmljZXMtY29udGFjdHNfX2Zvcm0tYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEuMzg4ODlyZW07XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYzE4NDc7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy02MDAgLnNlcnZpY2VzLWNvbnRhY3RzX19mb3JtLWJ0biB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGdXR1cmFOZXcsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5zZXJ2aWNlcy1jb250YWN0c19fZm9ybS1idG46aG92ZXIsIC5zZXJ2aWNlcy1jb250YWN0c19fZm9ybS1idG46Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zZXJ2aWNlcy1jb250YWN0c19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjExMTExcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNlYzE4NDc7IH1cbiAgICAgIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNDAwIC5zZXJ2aWNlcy1jb250YWN0c19fc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogRnV0dXJhTmV3LCBzYW5zLXNlcmlmOyB9XG4gICAgLnNlcnZpY2VzLWNvbnRhY3RzX19kYXRhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2dmg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHZoO1xuICAgICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgLnNlcnZpY2VzLWNvbnRhY3RzX19tYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGZsZXg6IDEgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNzUwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1jb250YWN0c19fbWFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAgICAgLnNlcnZpY2VzLWNvbnRhY3RzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgICAuc2VydmljZXMtY29udGFjdHNfX21hcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAgICAgICAuYnJvd3Nlci1pZSAuc2VydmljZXMtY29udGFjdHNfX2RhdGEge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMS4xNTsgfVxuICAgICAgICAuc2VydmljZXMtY29udGFjdHNfX2NvbCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAgICAgLnNlcnZpY2VzLWNvbnRhY3RzX19tYXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICAgICAuc2VydmljZXMtY29udGFjdHNfX21hcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZXJ2aWNlcy1jb250YWN0c19faW5mby1hZGRyZXNzIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAuc2VydmljZXMgLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNjlweCArIDMxNHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE2OXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgICAgLnNlcnZpY2VzIC5mdWxsLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDkwcHggKyAyMjBweCk7XG4gICAgICAgIGxlZnQ6IC05MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gICAgICAuc2VydmljZXMgLmZ1bGwtd2lkdGgge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCArIDUwcHgpO1xuICAgICAgICBsZWZ0OiAtNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICAgICAuc2VydmljZXMgLmZ1bGwtd2lkdGgge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCArIDE2cHgpO1xuICAgICAgICBsZWZ0OiAtMTZweDsgfSB9XG4gIC5zZXJ2aWNlcyAuY29sb3ItbWFpbiB7XG4gICAgY29sb3I6ICMxNkJFQ0Y7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgIC5zZXJ2aWNlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAgIC5zZXJ2aWNlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAuc2VydmljZXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfSB9XG5cbi5zZXJ2aWNlcy0tYXIgLnNlcnZpY2VzX19oZWFkZXIge1xuICBjb2xvcjogIzE2QkVDRjsgfVxuXG4uc2VydmljZXMtLWFyIC5zZXJ2aWNlc19fYmxvY2tzIC5iLWN1c3RvbS1pbnNldF9fdGV4dCBhIHtcbiAgY29sb3I6ICMxNkJFQ0Y7IH1cblxuLnNlcnZpY2VzLS1hciAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fc2lkZS1pY29uIHtcbiAgY29sb3I6ICMxNkJFQ0Y7IH1cblxuLnNlcnZpY2VzLS1hciAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fY29udGVudC10ZXh0IHVsIGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzE2QkVDRjsgfVxuXG4uc2VydmljZXMtLWFyIC5zZXJ2aWNlc19fbGluZXMgLmxpbmVzX19zZWN0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZCRUNGOyB9XG5cbi5zZXJ2aWNlcy0tYXIgLnNlcnZpY2VzX19saW5lcy0tdGFicyB7XG4gIGJvcmRlci1jb2xvcjogIzE2QkVDRjsgfVxuXG4uc2VydmljZXMtLWFyIC5zZXJ2aWNlc19fY29udGFjdC11cyAuc3ZnLXRleHQge1xuICBmaWxsOiAjMTZCRUNGOyB9XG5cbi5zZXJ2aWNlcy0tYXIgLmNvbnRhY3RzLWNvbC0tZm9ybSB7XG4gIGNvbG9yOiAjMTZCRUNGO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuXG4uc2VydmljZXMtLWFyIC5jb2xvci1tYWluIHtcbiAgY29sb3I6ICMxNkJFQ0Y7IH1cblxuLnNlcnZpY2VzLS1hciAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kLCAuc2VydmljZXMtLWFyIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzE2QkVDRjtcbiAgYm9yZGVyLWNvbG9yOiAjMTZCRUNGOyB9XG4gIC5zZXJ2aWNlcy0tYXIgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZCBpLCAuc2VydmljZXMtLWFyIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6Zm9jdXMgaSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTZCRUNGOyB9XG4gIC5zZXJ2aWNlcy0tYXIgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZDo6YWZ0ZXIsIC5zZXJ2aWNlcy0tYXIgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZDpmb2N1czo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNkJFQ0Y7IH1cbiAgLnNlcnZpY2VzLS1hciAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOnZpc2l0ZWQsIC5zZXJ2aWNlcy0tYXIgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZDpmb2N1czp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzE2QkVDRjsgfVxuXG4uc2VydmljZXMtLWFyIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyMiwgMTkwLCAyMDcsIDAuNikgLTM3LjUzJSwgcmdiYSgyMiwgMTkwLCAyMDcsIDApIDYyLjc1JSk7IH1cblxuLnNlcnZpY2VzLS1hciAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19hcnRpY2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzE2QkVDRjsgfVxuXG4uc2VydmljZXMtLWFyIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX3RpdGxlIHtcbiAgY29sb3I6ICMxNkJFQ0Y7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIC5zZXJ2aWNlcy0tYXIgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6ICMxNkJFQ0Y7IH0gfVxuXG4uc2VydmljZXMtLWl4YnJsIC5zZXJ2aWNlc19faGVhZGVyIHtcbiAgY29sb3I6ICM2QzNDRTg7IH1cblxuLnNlcnZpY2VzLS1peGJybCAuc2VydmljZXNfX2Jsb2NrcyAuYi1jdXN0b20taW5zZXRfX3RleHQgYSB7XG4gIGNvbG9yOiAjNkMzQ0U4OyB9XG5cbi5zZXJ2aWNlcy0taXhicmwgLnNlcnZpY2VzX19wcm9ncmVzcyAucHJvZ3Jlc3NfX3NpZGUtaWNvbiB7XG4gIGNvbG9yOiAjNkMzQ0U4OyB9XG5cbi5zZXJ2aWNlcy0taXhicmwgLnNlcnZpY2VzX19wcm9ncmVzcyAucHJvZ3Jlc3NfX2NvbnRlbnQtdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICM2QzNDRTg7IH1cblxuLnNlcnZpY2VzLS1peGJybCAuc2VydmljZXNfX2xpbmVzIC5saW5lc19fc2VjdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDM0NFODsgfVxuXG4uc2VydmljZXMtLWl4YnJsIC5zZXJ2aWNlc19fbGluZXMtLXRhYnMge1xuICBib3JkZXItY29sb3I6ICM2QzNDRTg7IH1cblxuLnNlcnZpY2VzLS1peGJybCAuc2VydmljZXNfX2NvbnRhY3QtdXMgLnN2Zy10ZXh0IHtcbiAgZmlsbDogIzZDM0NFODsgfVxuXG4uc2VydmljZXMtLWl4YnJsIC5jb250YWN0cy1jb2wtLWZvcm0ge1xuICBjb2xvcjogIzZDM0NFODtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7IH1cblxuLnNlcnZpY2VzLS1peGJybCAuY29sb3ItbWFpbiB7XG4gIGNvbG9yOiAjNkMzQ0U4OyB9XG5cbi5zZXJ2aWNlcy0taXhicmwgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZCwgLnNlcnZpY2VzLS1peGJybCAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM2QzNDRTg7XG4gIGJvcmRlci1jb2xvcjogIzZDM0NFODsgfVxuICAuc2VydmljZXMtLWl4YnJsIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQgaSwgLnNlcnZpY2VzLS1peGJybCAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOmZvY3VzIGkge1xuICAgIGJvcmRlci1jb2xvcjogIzZDM0NFODsgfVxuICAuc2VydmljZXMtLWl4YnJsIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6OmFmdGVyLCAuc2VydmljZXMtLWl4YnJsIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6Zm9jdXM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkMzQ0U4OyB9XG4gIC5zZXJ2aWNlcy0taXhicmwgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZDp2aXNpdGVkLCAuc2VydmljZXMtLWl4YnJsIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6Zm9jdXM6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM2QzNDRTg7IH1cblxuLnNlcnZpY2VzLS1peGJybCAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19ib2R5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTA4LCA2MCwgMjMyLCAwLjYpIC0zNy41MyUsIHJnYmEoMTA4LCA2MCwgMjMyLCAwKSA2Mi43NSUpOyB9XG5cbi5zZXJ2aWNlcy0taXhicmwgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYXJ0aWNsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM2QzNDRTg7IH1cblxuLnNlcnZpY2VzLS1peGJybCAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX190aXRsZSB7XG4gIGNvbG9yOiAjNkMzQ0U4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAuc2VydmljZXMtLWl4YnJsIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNkMzQ0U4OyB9IH1cblxuLnNlcnZpY2VzLS1peGJybF9fbGlzdCB7XG4gIGNvbHVtbi1jb3VudDogNDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gICAgLnNlcnZpY2VzLS1peGJybF9fbGlzdCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgICAuc2VydmljZXMtLWl4YnJsX19saXN0IHtcbiAgICAgIGNvbHVtbi1jb3VudDogMTsgfSB9XG5cbi5zZXJ2aWNlcy0taXhicmwgdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDM0NFODsgfVxuXG4uc2VydmljZXMtLWludCAuc2VydmljZXNfX2hlYWRlciB7XG4gIGNvbG9yOiAjRjA0QjU0OyB9XG5cbi5zZXJ2aWNlcy0taW50IC5zZXJ2aWNlc19fYmxvY2tzIC5iLWN1c3RvbS1pbnNldF9fdGV4dCBhIHtcbiAgY29sb3I6ICNGMDRCNTQ7IH1cblxuLnNlcnZpY2VzLS1pbnQgLnNlcnZpY2VzX19wcm9ncmVzcyAucHJvZ3Jlc3NfX3NpZGUtaWNvbiB7XG4gIGNvbG9yOiAjRjA0QjU0OyB9XG5cbi5zZXJ2aWNlcy0taW50IC5zZXJ2aWNlc19fcHJvZ3Jlc3MgLnByb2dyZXNzX19jb250ZW50LXRleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRjA0QjU0OyB9XG5cbi5zZXJ2aWNlcy0taW50IC5zZXJ2aWNlc19fbGluZXMgLmxpbmVzX19zZWN0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA0QjU0OyB9XG5cbi5zZXJ2aWNlcy0taW50IC5zZXJ2aWNlc19fbGluZXMtLXRhYnMge1xuICBib3JkZXItY29sb3I6ICNGMDRCNTQ7IH1cblxuLnNlcnZpY2VzLS1pbnQgLnNlcnZpY2VzX19jb250YWN0LXVzIC5zdmctdGV4dCB7XG4gIGZpbGw6ICNGMDRCNTQ7IH1cblxuLnNlcnZpY2VzLS1pbnQgLmNvbnRhY3RzLWNvbC0tZm9ybSB7XG4gIGNvbG9yOiAjRjA0QjU0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuXG4uc2VydmljZXMtLWludCAuY29sb3ItbWFpbiB7XG4gIGNvbG9yOiAjRjA0QjU0OyB9XG5cbi5zZXJ2aWNlcy0taW50IC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQsIC5zZXJ2aWNlcy0taW50IC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6Zm9jdXMge1xuICBjb2xvcjogI0YwNEI1NDtcbiAgYm9yZGVyLWNvbG9yOiAjRjA0QjU0OyB9XG4gIC5zZXJ2aWNlcy0taW50IC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQgaSwgLnNlcnZpY2VzLS1pbnQgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZDpmb2N1cyBpIHtcbiAgICBib3JkZXItY29sb3I6ICNGMDRCNTQ7IH1cbiAgLnNlcnZpY2VzLS1pbnQgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZDo6YWZ0ZXIsIC5zZXJ2aWNlcy0taW50IC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6Zm9jdXM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA0QjU0OyB9XG4gIC5zZXJ2aWNlcy0taW50IC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6dmlzaXRlZCwgLnNlcnZpY2VzLS1pbnQgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZDpmb2N1czp2aXNpdGVkIHtcbiAgICBjb2xvcjogI0YwNEI1NDsgfVxuXG4uc2VydmljZXMtLWludCAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19ib2R5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQwLCA3NSwgODQsIDAuNikgLTM3LjUzJSwgcmdiYSgyNDAsIDc1LCA4NCwgMCkgNjIuNzUlKTsgfVxuXG4uc2VydmljZXMtLWludCAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19hcnRpY2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI0YwNEI1NDsgfVxuXG4uc2VydmljZXMtLWludCAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX190aXRsZSB7XG4gIGNvbG9yOiAjRjA0QjU0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAuc2VydmljZXMtLWludCAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogI0YwNEI1NDsgfSB9XG5cbi5zZXJ2aWNlcy0tZXNnIC5zZXJ2aWNlc19faGVhZGVyIHtcbiAgY29sb3I6ICNGREI5MTM7IH1cblxuLnNlcnZpY2VzLS1lc2cgLnNlcnZpY2VzX19ibG9ja3MgLmItY3VzdG9tLWluc2V0X190ZXh0IGEge1xuICBjb2xvcjogI0ZEQjkxMzsgfVxuXG4uc2VydmljZXMtLWVzZyAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fc2lkZS1pY29uIHtcbiAgY29sb3I6ICNGREI5MTM7IH1cblxuLnNlcnZpY2VzLS1lc2cgLnNlcnZpY2VzX19wcm9ncmVzcyAucHJvZ3Jlc3NfX2NvbnRlbnQtdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICNGREI5MTM7IH1cblxuLnNlcnZpY2VzLS1lc2cgLnNlcnZpY2VzX19saW5lcyAubGluZXNfX3NlY3Rpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREI5MTM7IH1cblxuLnNlcnZpY2VzLS1lc2cgLnNlcnZpY2VzX19saW5lcy0tdGFicyB7XG4gIGJvcmRlci1jb2xvcjogI0ZEQjkxMzsgfVxuXG4uc2VydmljZXMtLWVzZyAuc2VydmljZXNfX2NvbnRhY3QtdXMgLnN2Zy10ZXh0IHtcbiAgZmlsbDogI0ZEQjkxMzsgfVxuXG4uc2VydmljZXMtLWVzZyAuY29udGFjdHMtY29sLS1mb3JtIHtcbiAgY29sb3I6ICNGREI5MTM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY3VycmVudENvbG9yOyB9XG5cbi5zZXJ2aWNlcy0tZXNnIC5jb2xvci1tYWluIHtcbiAgY29sb3I6ICNGREI5MTM7IH1cblxuLnNlcnZpY2VzLS1lc2cgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZCwgLnNlcnZpY2VzLS1lc2cgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjRkRCOTEzO1xuICBib3JkZXItY29sb3I6ICNGREI5MTM7IH1cbiAgLnNlcnZpY2VzLS1lc2cgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZCBpLCAuc2VydmljZXMtLWVzZyAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOmZvY3VzIGkge1xuICAgIGJvcmRlci1jb2xvcjogI0ZEQjkxMzsgfVxuICAuc2VydmljZXMtLWVzZyAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOjphZnRlciwgLnNlcnZpY2VzLS1lc2cgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZDpmb2N1czo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREI5MTM7IH1cbiAgLnNlcnZpY2VzLS1lc2cgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZDp2aXNpdGVkLCAuc2VydmljZXMtLWVzZyAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOmZvY3VzOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjRkRCOTEzOyB9XG5cbi5zZXJ2aWNlcy0tZXNnIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTMsIDE4NSwgMTksIDAuNikgLTM3LjUzJSwgcmdiYSgyNTMsIDE4NSwgMTksIDApIDYyLjc1JSk7IH1cblxuLnNlcnZpY2VzLS1lc2cgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYXJ0aWNsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNGREI5MTM7IH1cblxuLnNlcnZpY2VzLS1lc2cgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fdGl0bGUge1xuICBjb2xvcjogI0ZEQjkxMzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLnNlcnZpY2VzLS1lc2cgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6ICNGREI5MTM7IH0gfVxuXG4uc2VydmljZXMtLWRhdGFib29rIC5zZXJ2aWNlc19faGVhZGVyIHtcbiAgY29sb3I6ICNGRjk5Mjk7IH1cblxuLnNlcnZpY2VzLS1kYXRhYm9vayAuc2VydmljZXNfX2Jsb2NrcyAuYi1jdXN0b20taW5zZXRfX3RleHQgYSB7XG4gIGNvbG9yOiAjRkY5OTI5OyB9XG5cbi5zZXJ2aWNlcy0tZGF0YWJvb2sgLnNlcnZpY2VzX19wcm9ncmVzcyAucHJvZ3Jlc3NfX3NpZGUtaWNvbiB7XG4gIGNvbG9yOiAjRkY5OTI5OyB9XG5cbi5zZXJ2aWNlcy0tZGF0YWJvb2sgLnNlcnZpY2VzX19wcm9ncmVzcyAucHJvZ3Jlc3NfX2NvbnRlbnQtdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICNGRjk5Mjk7IH1cblxuLnNlcnZpY2VzLS1kYXRhYm9vayAuc2VydmljZXNfX2xpbmVzIC5saW5lc19fc2VjdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTkyOTsgfVxuXG4uc2VydmljZXMtLWRhdGFib29rIC5zZXJ2aWNlc19fbGluZXMtLXRhYnMge1xuICBib3JkZXItY29sb3I6ICNGRjk5Mjk7IH1cblxuLnNlcnZpY2VzLS1kYXRhYm9vayAuc2VydmljZXNfX2NvbnRhY3QtdXMgLnN2Zy10ZXh0IHtcbiAgZmlsbDogI0ZGOTkyOTsgfVxuXG4uc2VydmljZXMtLWRhdGFib29rIC5jb250YWN0cy1jb2wtLWZvcm0ge1xuICBjb2xvcjogI0ZGOTkyOTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7IH1cblxuLnNlcnZpY2VzLS1kYXRhYm9vayAuY29sb3ItbWFpbiB7XG4gIGNvbG9yOiAjRkY5OTI5OyB9XG5cbi5zZXJ2aWNlcy0tZGF0YWJvb2sgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZCwgLnNlcnZpY2VzLS1kYXRhYm9vayAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNGRjk5Mjk7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTkyOTsgfVxuICAuc2VydmljZXMtLWRhdGFib29rIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQgaSwgLnNlcnZpY2VzLS1kYXRhYm9vayAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOmZvY3VzIGkge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGOTkyOTsgfVxuICAuc2VydmljZXMtLWRhdGFib29rIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6OmFmdGVyLCAuc2VydmljZXMtLWRhdGFib29rIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6Zm9jdXM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5OTI5OyB9XG4gIC5zZXJ2aWNlcy0tZGF0YWJvb2sgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZDp2aXNpdGVkLCAuc2VydmljZXMtLWRhdGFib29rIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6Zm9jdXM6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNGRjk5Mjk7IH1cblxuLnNlcnZpY2VzLS1kYXRhYm9vayAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19ib2R5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAxNTMsIDQxLCAwLjYpIC0zNy41MyUsIHJnYmEoMjU1LCAxNTMsIDQxLCAwKSA2Mi43NSUpOyB9XG5cbi5zZXJ2aWNlcy0tZGF0YWJvb2sgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYXJ0aWNsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNGRjk5Mjk7IH1cblxuLnNlcnZpY2VzLS1kYXRhYm9vayAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX190aXRsZSB7XG4gIGNvbG9yOiAjRkY5OTI5OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAuc2VydmljZXMtLWRhdGFib29rIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY5OTI5OyB9IH1cblxuLnNlcnZpY2VzLS1kYXRhcGxhdGZvcm0gLnNlcnZpY2VzX19oZWFkZXIge1xuICBjb2xvcjogI0ZGOTkyOTsgfVxuXG4uc2VydmljZXMtLWRhdGFwbGF0Zm9ybSAuc2VydmljZXNfX2Jsb2NrcyAuYi1jdXN0b20taW5zZXRfX3RleHQgYSB7XG4gIGNvbG9yOiAjRkY5OTI5OyB9XG5cbi5zZXJ2aWNlcy0tZGF0YXBsYXRmb3JtIC5zZXJ2aWNlc19fcHJvZ3Jlc3MgLnByb2dyZXNzX19zaWRlLWljb24ge1xuICBjb2xvcjogI0ZGOTkyOTsgfVxuXG4uc2VydmljZXMtLWRhdGFwbGF0Zm9ybSAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fY29udGVudC10ZXh0IHVsIGxpOjpiZWZvcmUge1xuICBjb2xvcjogI0ZGOTkyOTsgfVxuXG4uc2VydmljZXMtLWRhdGFwbGF0Zm9ybSAuc2VydmljZXNfX2xpbmVzIC5saW5lc19fc2VjdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTkyOTsgfVxuXG4uc2VydmljZXMtLWRhdGFwbGF0Zm9ybSAuc2VydmljZXNfX2xpbmVzLS10YWJzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5OTI5OyB9XG5cbi5zZXJ2aWNlcy0tZGF0YXBsYXRmb3JtIC5zZXJ2aWNlc19fY29udGFjdC11cyAuc3ZnLXRleHQge1xuICBmaWxsOiAjRkY5OTI5OyB9XG5cbi5zZXJ2aWNlcy0tZGF0YXBsYXRmb3JtIC5jb250YWN0cy1jb2wtLWZvcm0ge1xuICBjb2xvcjogI0ZGOTkyOTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7IH1cblxuLnNlcnZpY2VzLS1kYXRhcGxhdGZvcm0gLmNvbG9yLW1haW4ge1xuICBjb2xvcjogI0ZGOTkyOTsgfVxuXG4uc2VydmljZXMtLWRhdGFwbGF0Zm9ybSAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kLCAuc2VydmljZXMtLWRhdGFwbGF0Zm9ybSAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNGRjk5Mjk7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTkyOTsgfVxuICAuc2VydmljZXMtLWRhdGFwbGF0Zm9ybSAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kIGksIC5zZXJ2aWNlcy0tZGF0YXBsYXRmb3JtIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6Zm9jdXMgaSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY5OTI5OyB9XG4gIC5zZXJ2aWNlcy0tZGF0YXBsYXRmb3JtIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6OmFmdGVyLCAuc2VydmljZXMtLWRhdGFwbGF0Zm9ybSAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOmZvY3VzOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTkyOTsgfVxuICAuc2VydmljZXMtLWRhdGFwbGF0Zm9ybSAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOnZpc2l0ZWQsIC5zZXJ2aWNlcy0tZGF0YXBsYXRmb3JtIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6Zm9jdXM6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNGRjk5Mjk7IH1cblxuLnNlcnZpY2VzLS1kYXRhcGxhdGZvcm0gLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYm9keSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMTUzLCA0MSwgMC42KSAtMzcuNTMlLCByZ2JhKDI1NSwgMTUzLCA0MSwgMCkgNjIuNzUlKTsgfVxuXG4uc2VydmljZXMtLWRhdGFwbGF0Zm9ybSAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19hcnRpY2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTkyOTsgfVxuXG4uc2VydmljZXMtLWRhdGFwbGF0Zm9ybSAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX190aXRsZSB7XG4gIGNvbG9yOiAjRkY5OTI5OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAuc2VydmljZXMtLWRhdGFwbGF0Zm9ybSAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGOTkyOTsgfSB9XG5cbi5zZXJ2aWNlcy0tZXNzZW50aWFsLXRvcGljcyAuc2VydmljZXNfX2hlYWRlciB7XG4gIGNvbG9yOiAjNERDQ0FEOyB9XG5cbi5zZXJ2aWNlcy0tZXNzZW50aWFsLXRvcGljcyAuc2VydmljZXNfX2Jsb2NrcyAuYi1jdXN0b20taW5zZXRfX3RleHQgYSB7XG4gIGNvbG9yOiAjNERDQ0FEOyB9XG5cbi5zZXJ2aWNlcy0tZXNzZW50aWFsLXRvcGljcyAuc2VydmljZXNfX3Byb2dyZXNzIC5wcm9ncmVzc19fc2lkZS1pY29uIHtcbiAgY29sb3I6ICM0RENDQUQ7IH1cblxuLnNlcnZpY2VzLS1lc3NlbnRpYWwtdG9waWNzIC5zZXJ2aWNlc19fcHJvZ3Jlc3MgLnByb2dyZXNzX19jb250ZW50LXRleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNERDQ0FEOyB9XG5cbi5zZXJ2aWNlcy0tZXNzZW50aWFsLXRvcGljcyAuc2VydmljZXNfX2xpbmVzIC5saW5lc19fc2VjdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREQ0NBRDsgfVxuXG4uc2VydmljZXMtLWVzc2VudGlhbC10b3BpY3MgLnNlcnZpY2VzX19saW5lcy0tdGFicyB7XG4gIGJvcmRlci1jb2xvcjogIzREQ0NBRDsgfVxuXG4uc2VydmljZXMtLWVzc2VudGlhbC10b3BpY3MgLnNlcnZpY2VzX19jb250YWN0LXVzIC5zdmctdGV4dCB7XG4gIGZpbGw6ICM0RENDQUQ7IH1cblxuLnNlcnZpY2VzLS1lc3NlbnRpYWwtdG9waWNzIC5jb250YWN0cy1jb2wtLWZvcm0ge1xuICBjb2xvcjogIzREQ0NBRDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7IH1cblxuLnNlcnZpY2VzLS1lc3NlbnRpYWwtdG9waWNzIC5jb2xvci1tYWluIHtcbiAgY29sb3I6ICM0RENDQUQ7IH1cblxuLnNlcnZpY2VzLS1lc3NlbnRpYWwtdG9waWNzIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQsIC5zZXJ2aWNlcy0tZXNzZW50aWFsLXRvcGljcyAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM0RENDQUQ7XG4gIGJvcmRlci1jb2xvcjogIzREQ0NBRDsgfVxuICAuc2VydmljZXMtLWVzc2VudGlhbC10b3BpY3MgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZCBpLCAuc2VydmljZXMtLWVzc2VudGlhbC10b3BpY3MgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZDpmb2N1cyBpIHtcbiAgICBib3JkZXItY29sb3I6ICM0RENDQUQ7IH1cbiAgLnNlcnZpY2VzLS1lc3NlbnRpYWwtdG9waWNzIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6OmFmdGVyLCAuc2VydmljZXMtLWVzc2VudGlhbC10b3BpY3MgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZDpmb2N1czo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RENDQUQ7IH1cbiAgLnNlcnZpY2VzLS1lc3NlbnRpYWwtdG9waWNzIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6dmlzaXRlZCwgLnNlcnZpY2VzLS1lc3NlbnRpYWwtdG9waWNzIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6Zm9jdXM6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM0RENDQUQ7IH1cblxuLnNlcnZpY2VzLS1lc3NlbnRpYWwtdG9waWNzIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg3NywgMjA0LCAxNzMsIDAuNikgLTM3LjUzJSwgcmdiYSg3NywgMjA0LCAxNzMsIDApIDYyLjc1JSk7IH1cblxuLnNlcnZpY2VzLS1lc3NlbnRpYWwtdG9waWNzIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2FydGljbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNERDQ0FEOyB9XG5cbi5zZXJ2aWNlcy0tZXNzZW50aWFsLXRvcGljcyAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX190aXRsZSB7XG4gIGNvbG9yOiAjNERDQ0FEOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAuc2VydmljZXMtLWVzc2VudGlhbC10b3BpY3MgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6ICM0RENDQUQ7IH0gfVxuXG4uYm9keS0tc2VydmljZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5ib2R5LS1zZXJ2aWNlcyAubC1sYXlvdXQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5ib2R5LS1zZXJ2aWNlcyAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1wYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5ib2R5LS1zZXJ2aWNlcyAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1wYWdlX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ib2R5LS1zZXJ2aWNlcyAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1wYWdlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gICAgICAuYm9keS0tc2VydmljZXMgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtcGFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuYm9keS0tc2VydmljZXMgLmItY2lyY2xlLWNvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgICAgLmJvZHktLXNlcnZpY2VzIC5iLWNpcmNsZS1jb2wge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgICAuYm9keS0tc2VydmljZXMgLmwtcGFnZV9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmJvZHktLXNlcnZpY2VzIC5jb250YWN0cy1jb2wtLWZvcm0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudENvbG9yOyB9IH1cblxuLmItYm9kLW1haW4sXG4uYi1ib2QtbWFpbl9faXRlbSxcbi5iLWJvZC1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmJvZHktLWJvZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzIzMWYyMDsgfVxuICAuYm9keS0tYm9kOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvY29tcG9uZW50cy9ib2QvaW1hZ2VzL2JnLS0wLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogLTI7IH1cbiAgLmJvZHktLWJvZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvY29tcG9uZW50cy9ib2QvaW1hZ2VzL2JnLW92ZXJsYXktcGFydC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzcHggM3B4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5ib2R5LS1ib2QgaDEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5ib2R5LS1ib2QgLmwtbGF5b3V0LXdyYXBwZXItLTEge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gICAgICAuYm9keS0tYm9kIC5sLWxheW91dC13cmFwcGVyLS0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG4uYi1ib2QtLWFuaW1hdGVkLWJsb2NrcyBwIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5cbi5iLWJvZC0tYW5pbWF0ZWQtYmxvY2tzIC5jb250ZW50LWFycm93LFxuLmItYm9kLS1hbmltYXRlZC1ibG9ja3MgLmItYm9kLW1haW4uaXMtYXJyb3dlZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbXBvbmVudHMvYm9kL2ltYWdlcy9kZWNvci5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG4uYi1ib2QtLWFuaW1hdGVkLWJsb2NrcyAuYi1ib2QtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1MHB4O1xuICB3aWR0aDogMTkuNDQ0NDRyZW07IH1cbiAgLmItYm9kLS1hbmltYXRlZC1ibG9ja3MgLmItYm9kLW1haW5fX3Bob3RvIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgd2lkdGg6IDE5LjQ0NDQ0cmVtO1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgaGVpZ2h0OiAyMy4zMzMzM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmItYm9kLS1hbmltYXRlZC1ibG9ja3MgLmItYm9kLW1haW5fX3Bob3RvIGltZyB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICB3aWR0aDogMTkuNDQ0NDRyZW07XG4gICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgaGVpZ2h0OiAyMy4zMzMzM3JlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5iLWJvZC0tYW5pbWF0ZWQtYmxvY2tzIC5iLWJvZC1tYWluX19waG90byAucGhvdG9faG92ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgfVxuICAuYi1ib2QtLWFuaW1hdGVkLWJsb2NrcyAuYi1ib2QtbWFpbi5pcy1hcnJvd2VkOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IGNhbGMoMTAwJSArIDExcHgpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmItYm9kLS1hbmltYXRlZC1ibG9ja3MgLmItYm9kLW1haW4uaXMtc3RhdGljLCAuYi1ib2QtLWFuaW1hdGVkLWJsb2NrcyAuYi1ib2QtbWFpbi5uby1jb250ZW50IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmItYm9kLS1hbmltYXRlZC1ibG9ja3MgLmItYm9kLW1haW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc5OXB4KSB7XG4gICAgICAuYi1ib2QtLWFuaW1hdGVkLWJsb2NrcyAuYi1ib2QtbWFpbjpob3ZlciAuYi1ib2QtbWFpbl9fcGhvdG8gLnBob3RvX2hvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC5iLWJvZC0tYW5pbWF0ZWQtYmxvY2tzIC5iLWJvZC1tYWluLmlzLWV4cGFuZCwgLmItYm9kLS1hbmltYXRlZC1ibG9ja3MgLmItYm9kLW1haW4uaXMtc3RhdGljIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAgICAgLmItYm9kLS1hbmltYXRlZC1ibG9ja3MgLmItYm9kLW1haW4uaXMtZXhwYW5kIC5iLWJvZC1tYWluX19waG90byAucGhvdG9faG92ZXIsIC5iLWJvZC0tYW5pbWF0ZWQtYmxvY2tzIC5iLWJvZC1tYWluLmlzLXN0YXRpYyAuYi1ib2QtbWFpbl9fcGhvdG8gLnBob3RvX2hvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyB9IH1cbiAgICAuYi1ib2QtLWFuaW1hdGVkLWJsb2NrcyAuYi1ib2QtbWFpbi5pcy1leHBhbmQ6Zm9jdXMsIC5iLWJvZC0tYW5pbWF0ZWQtYmxvY2tzIC5iLWJvZC1tYWluLmlzLXN0YXRpYzpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIC5iLWJvZC0tYW5pbWF0ZWQtYmxvY2tzIC5iLWJvZC1tYWluOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYi1ib2QtLWFuaW1hdGVkLWJsb2NrcyAuYi1ib2QtbWFpbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuYi1ib2QtLWFuaW1hdGVkLWJsb2NrcyAuYi1ib2QtbWFpbl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuYi1ib2QtLWFuaW1hdGVkLWJsb2NrcyAuYi1ib2QtbWFpbl9fcG9zdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH1cblxuLmItYm9kLS1hbmltYXRlZC1ibG9ja3MgLmItYm9kLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIHBhZGRpbmc6IDIuMjIyMjJyZW0gMi43Nzc3OHJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjIyMjIycmVtO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYi1ib2QtLWFuaW1hdGVkLWJsb2NrcyAuYi1ib2QtY29udGVudC5pcy1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5iLWJvZC0tYW5pbWF0ZWQtYmxvY2tzIC5iLWJvZC1jb250ZW50IC5iLWJvZF9fc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm5vLXRyYW5zZm9ybSB7XG4gIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA1NXB4KSB7XG4gIC5ib2R5LS1ib2QgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMzcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4Ljl2dzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgLmItYm9kLS1hbmltYXRlZC1ibG9ja3MgLmItYm9kLW1haW4ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTYuNjY2NjdyZW07IH1cbiAgICAuYi1ib2QtLWFuaW1hdGVkLWJsb2NrcyAuYi1ib2QtbWFpbl9fcGhvdG8ge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgd2lkdGg6IDE2LjY2NjY3cmVtO1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgIGhlaWdodDogMjByZW07IH1cbiAgICAgIC5iLWJvZC0tYW5pbWF0ZWQtYmxvY2tzIC5iLWJvZC1tYWluX19waG90byBpbWcge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2N3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgLmItYm9kLS1hbmltYXRlZC1ibG9ja3MgLmItYm9kLW1haW4ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTYuNjY2NjdyZW07IH1cbiAgICAuYi1ib2QtLWFuaW1hdGVkLWJsb2NrcyAuYi1ib2QtbWFpbl9fcGhvdG8ge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgd2lkdGg6IDE2LjY2NjY3cmVtO1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgIGhlaWdodDogMjByZW07IH1cbiAgICAgIC5iLWJvZC0tYW5pbWF0ZWQtYmxvY2tzIC5iLWJvZC1tYWluX19waG90byBpbWcge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2N3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAuYi1ib2QtLWFuaW1hdGVkLWJsb2NrcyAuYi1ib2QtbWFpbiB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIHdpZHRoOiAxOS40NDQ0NHJlbTsgfVxuICAgIC5iLWJvZC0tYW5pbWF0ZWQtYmxvY2tzIC5iLWJvZC1tYWluX19waG90byB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICB3aWR0aDogMTkuNDQ0NDRyZW07XG4gICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgaGVpZ2h0OiAyMy4zMzMzM3JlbTsgfVxuICAgICAgLmItYm9kLS1hbmltYXRlZC1ibG9ja3MgLmItYm9kLW1haW5fX3Bob3RvIGltZyB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgd2lkdGg6IDE5LjQ0NDQ0cmVtO1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIC5iLWJvZC0tYW5pbWF0ZWQtYmxvY2tzIC5iLWJvZC1tYWluIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgd2lkdGg6IDE2LjExMTExcmVtOyB9XG4gICAgLmItYm9kLS1hbmltYXRlZC1ibG9ja3MgLmItYm9kLW1haW5fX3Bob3RvIHtcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgIHdpZHRoOiAxNi4xMTExMXJlbTtcbiAgICAgIGhlaWdodDogMzQ4cHg7XG4gICAgICBoZWlnaHQ6IDE5LjMzMzMzcmVtOyB9XG4gICAgICAuYi1ib2QtLWFuaW1hdGVkLWJsb2NrcyAuYi1ib2QtbWFpbl9fcGhvdG8gaW1nIHtcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICB3aWR0aDogMTYuMTExMTFyZW07XG4gICAgICAgIGhlaWdodDogMzQ4cHg7XG4gICAgICAgIGhlaWdodDogMTkuMzMzMzNyZW07IH0gfVxuXG4uYm9keS0tY3VzdG9tLWluc2V0LS1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4uYi1jdXN0b20taW5zZXQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDIuMjIyMjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMi4yMjIyMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYi1jdXN0b20taW5zZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwJSk7IH1cbiAgLmItY3VzdG9tLWluc2V0X19sZWZ0LXNpZGUsIC5iLWN1c3RvbS1pbnNldF9fcmlnaHQtc2lkZSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAgICAgLnNlcnZpY2VzIC5iLWN1c3RvbS1pbnNldF9fbGVmdC1zaWRlLCAuc2VydmljZXMgLmItY3VzdG9tLWluc2V0X19yaWdodC1zaWRlIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmItY3VzdG9tLWluc2V0X19sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0JTsgfVxuICAuYi1jdXN0b20taW5zZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9XG4gICAgLmItY3VzdG9tLWluc2V0X190aXRsZSBoNCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmItY3VzdG9tLWluc2V0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjIyMjIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gICAgLmItY3VzdG9tLWluc2V0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAuYi1jdXN0b20taW5zZXRfX2xlZnQtc2lkZSwgLmItY3VzdG9tLWluc2V0X19yaWdodC1zaWRlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5iLWN1c3RvbS1pbnNldC0tYXIgLmItY3VzdG9tLWluc2V0X190aXRsZSB7XG4gIGNvbG9yOiAjMTZCRUNGOyB9XG5cbi5iLWN1c3RvbS1pbnNldC0tZGF0YXBsYXRmb3JtIC5iLWN1c3RvbS1pbnNldF9fdGl0bGUge1xuICBjb2xvcjogI0ZGOTkyOTsgfVxuXG4uYi1jdXN0b20taW5zZXQtLWl4YnJsIC5iLWN1c3RvbS1pbnNldF9fdGl0bGUge1xuICBjb2xvcjogIzZDM0NFODsgfVxuXG4uYi1jdXN0b20taW5zZXQtLWludCAuYi1jdXN0b20taW5zZXRfX3RpdGxlIHtcbiAgY29sb3I6ICNGMDRCNTQ7IH1cblxuLmItY3VzdG9tLWluc2V0LS1lc2cgLmItY3VzdG9tLWluc2V0X190aXRsZSB7XG4gIGNvbG9yOiAjRkRCOTEzOyB9XG5cbi5iLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiA5NXB4OyB9XG4gIC5iLWxvZ29fX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmItbG9nby0tZXhwYW5kYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmItbG9nby0tZXhwYW5kYWJsZSAuYi1sb2dvX19pbWFnZSB7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG5cbi5iLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYi1uYXYtLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sLW1haW4tbWVudS13cmFwcGVyX19wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA4MHB4O1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLmwtbWFpbi1tZW51LXdyYXBwZXJfX3BhbmVsIC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIHtcbiAgICB3aWR0aDogOTF2dztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubC1tYWluLW1lbnUtd3JhcHBlcl9fcGFuZWwgLmwtbWFpbi1tZW51LWNvbHNfX3NlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IC0ycmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmNjY7IH1cblxuLmwtbWFpbi1tZW51LXdyYXBwZXJfX3BhbmVsLWlubmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgcGFkZGluZzogNjBweCAwIDUwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmwtbWFpbi1tZW51LWNvbHMge1xuICBwYWRkaW5nOiAwcHggMy43dnc7IH1cbiAgLmwtbWFpbi1tZW51LWNvbHNfX2NvbCB7XG4gICAgcGFkZGluZy10b3A6IDR2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHZoOyB9XG5cbi5sLW1haW4tbWVudS1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubC1tYWluLW1lbnUtbGluZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICAgICAubC1tYWluLW1lbnUtbGluZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG4uYi1uYXYtLXZlcnRpY2FsLWFjY29yZGVvbiAuYi1uYXZfX2xpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIC5iLW5hdl9fbGlzdC0tbHZsMSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmItbmF2LS12ZXJ0aWNhbC1hY2NvcmRlb24gLmItbmF2X19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzLjN2aDsgfVxuXG4uYi1tYWluLW1lbnUtaXRlbV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy03MDAgLmItbWFpbi1tZW51LWl0ZW1fX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBGdXR1cmFOZXcsIHNhbnMtc2VyaWY7IH1cbiAgLmItbWFpbi1tZW51LWl0ZW1fX2xpbmsuY3VycmVudCB7XG4gICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAuYi1tYWluLW1lbnUtaXRlbV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmItbWFpbi1tZW51LWl0ZW1fX2dyYWRpZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmVhdHVyZS1iYWNrZ3JvdW5kY2xpcHRleHQgLmItbWFpbi1tZW51LWl0ZW1fX2dyYWRpZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTZCRUNGIDAlLCAjNkMzQ0U4IDI1JSwgI0YwNEI1NCA1MCUsICM2QzNDRTggNzUlLCAjMTZCRUNGIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogZ3JhZE1vdmUgNXMgaW5maW5pdGUgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgfVxuXG4uZmVhdHVyZS1iYWNrZ3JvdW5kY2xpcHRleHQgLmItbWFpbi1tZW51LWl0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cblxuLmZlYXR1cmUtYmFja2dyb3VuZGNsaXB0ZXh0IC5iLW1haW4tbWVudS1pdGVtX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40czsgfVxuICAuZmVhdHVyZS1iYWNrZ3JvdW5kY2xpcHRleHQgLmItbWFpbi1tZW51LWl0ZW1fX2xpbms6aG92ZXIgLmItbWFpbi1tZW51LWl0ZW1fX2dyYWRpZW50IHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmItYnVyZ2VyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyNXB4O1xuICB3aWR0aDogMS4zODg4OXJlbTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDEuMzg4ODlyZW07IH1cbiAgLmItYnVyZ2VyLWJ1dHRvbjpob3ZlciwgLmItYnVyZ2VyLWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYi1idXJnZXItYnV0dG9uOmhvdmVyIC5iLWJ1cmdlci1idXR0b25fX2luZ3JlZGllbnRzLW1pZGRsZSxcbiAgICAuYi1idXJnZXItYnV0dG9uOmhvdmVyIC5iLWJ1cmdlci1idXR0b25fX2luZ3JlZGllbnRzOmJlZm9yZSxcbiAgICAuYi1idXJnZXItYnV0dG9uOmhvdmVyIC5iLWJ1cmdlci1idXR0b25fX2luZ3JlZGllbnRzOmFmdGVyLCAuYi1idXJnZXItYnV0dG9uOmZvY3VzIC5iLWJ1cmdlci1idXR0b25fX2luZ3JlZGllbnRzLW1pZGRsZSxcbiAgICAuYi1idXJnZXItYnV0dG9uOmZvY3VzIC5iLWJ1cmdlci1idXR0b25fX2luZ3JlZGllbnRzOmJlZm9yZSxcbiAgICAuYi1idXJnZXItYnV0dG9uOmZvY3VzIC5iLWJ1cmdlci1idXR0b25fX2luZ3JlZGllbnRzOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYi1idXJnZXItYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYi1idXJnZXItYnV0dG9uOmFjdGl2ZSAuYi1idXJnZXItYnV0dG9uX19pbmdyZWRpZW50cy1taWRkbGUsXG4gICAgLmItYnVyZ2VyLWJ1dHRvbjphY3RpdmUgLmItYnVyZ2VyLWJ1dHRvbl9faW5ncmVkaWVudHM6YmVmb3JlLFxuICAgIC5iLWJ1cmdlci1idXR0b246YWN0aXZlIC5iLWJ1cmdlci1idXR0b25fX2luZ3JlZGllbnRzOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmItYnVyZ2VyLWJ1dHRvbl9faW5ncmVkaWVudHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgIC5iLWJ1cmdlci1idXR0b25fX2luZ3JlZGllbnRzOmJlZm9yZSwgLmItYnVyZ2VyLWJ1dHRvbl9faW5ncmVkaWVudHM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5iLWJ1cmdlci1idXR0b25fX2luZ3JlZGllbnRzOmJlZm9yZSB7XG4gICAgICB0b3A6IC0xMXB4OyB9XG4gICAgLmItYnVyZ2VyLWJ1dHRvbl9faW5ncmVkaWVudHM6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMTFweDsgfVxuICAuYi1idXJnZXItYnV0dG9uX19pbmdyZWRpZW50cy1taWRkbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5iLWJ1cmdlci1idXR0b24uaXMtZXhwYW5kIHtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5iLWJ1cmdlci1idXR0b24uaXMtZXhwYW5kIC5iLWJ1cmdlci1idXR0b25fX2luZ3JlZGllbnRzLW1pZGRsZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYi1idXJnZXItYnV0dG9uLmlzLWV4cGFuZCAuYi1idXJnZXItYnV0dG9uX19pbmdyZWRpZW50czpiZWZvcmUsIC5iLWJ1cmdlci1idXR0b24uaXMtZXhwYW5kIC5iLWJ1cmdlci1idXR0b25fX2luZ3JlZGllbnRzOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjNzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmItYnVyZ2VyLWJ1dHRvbi5pcy1leHBhbmQgLmItYnVyZ2VyLWJ1dHRvbl9faW5ncmVkaWVudHM6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5iLWJ1cmdlci1idXR0b24uaXMtZXhwYW5kIC5iLWJ1cmdlci1idXR0b25fX2luZ3JlZGllbnRzOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLmItbWVudS1wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmItbWVudS1wcmV2aWV3X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMCAxIDMzJTtcbiAgICBtYXgtd2lkdGg6IDMzJTsgfVxuICAgIC5iLW1lbnUtcHJldmlld19faXRlbTpudGgtb2YtdHlwZSgtbiszKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMS43NXZoOyB9XG4gICAgLmItbWVudS1wcmV2aWV3X19pdGVtLS0xIC5iLW1lbnUtcHJldmlld19faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZCRUNGOyB9XG4gICAgICAuYi1tZW51LXByZXZpZXdfX2l0ZW0tLTEgLmItbWVudS1wcmV2aWV3X19pY29uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9pY29ucy9zbGlkZS0wX2ljb24tMS5zdmdcIik7IH1cbiAgICAuYi1tZW51LXByZXZpZXdfX2l0ZW0tLTIgLmItbWVudS1wcmV2aWV3X19pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QzNDRTg7IH1cbiAgICAgIC5iLW1lbnUtcHJldmlld19faXRlbS0tMiAuYi1tZW51LXByZXZpZXdfX2ljb246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2ljb25zL3NsaWRlLTBfaWNvbi0yLnN2Z1wiKTsgfVxuICAgIC5iLW1lbnUtcHJldmlld19faXRlbS0tMyAuYi1tZW51LXByZXZpZXdfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjkxMzsgfVxuICAgICAgLmItbWVudS1wcmV2aWV3X19pdGVtLS0zIC5iLW1lbnUtcHJldmlld19faWNvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvaWNvbnMvc2xpZGUtMF9pY29uLTMuc3ZnXCIpOyB9XG4gICAgLmItbWVudS1wcmV2aWV3X19pdGVtLS00IC5iLW1lbnUtcHJldmlld19faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA0QjU0OyB9XG4gICAgICAuYi1tZW51LXByZXZpZXdfX2l0ZW0tLTQgLmItbWVudS1wcmV2aWV3X19pY29uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9pY29ucy9zbGlkZS0wX2ljb24tNC5zdmdcIik7IH1cbiAgICAuYi1tZW51LXByZXZpZXdfX2l0ZW0tLTUgLmItbWVudS1wcmV2aWV3X19pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RENDQUQ7IH1cbiAgICAgIC5iLW1lbnUtcHJldmlld19faXRlbS0tNSAuYi1tZW51LXByZXZpZXdfX2ljb246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2ljb25zL3NsaWRlLTBfaWNvbi01LnN2Z1wiKTsgfVxuICAgIC5iLW1lbnUtcHJldmlld19faXRlbS0tNiAuYi1tZW51LXByZXZpZXdfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTkyOTsgfVxuICAgICAgLmItbWVudS1wcmV2aWV3X19pdGVtLS02IC5iLW1lbnUtcHJldmlld19faWNvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvaWNvbnMvc2xpZGUtMF9pY29uLTYuc3ZnXCIpOyB9XG4gIC5iLW1lbnUtcHJldmlld19fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7IH1cbiAgICAuYi1tZW51LXByZXZpZXdfX2xpbms6aG92ZXIgLmItbWVudS1wcmV2aWV3X19pY29uLCAuYi1tZW51LXByZXZpZXdfX2xpbms6Zm9jdXMgLmItbWVudS1wcmV2aWV3X19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMSk7IH1cbiAgICAuYi1tZW51LXByZXZpZXdfX2xpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmItbWVudS1wcmV2aWV3X19saW5rOmhvdmVyLCAuYi1tZW51LXByZXZpZXdfX2xpbms6dmlzaXRlZDpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmItbWVudS1wcmV2aWV3X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg4ODg5cmVtO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAgICAgLmItbWVudS1wcmV2aWV3X190aXRsZSB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICAgICAuYi1tZW51LXByZXZpZXdfX3RpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5iLW1lbnUtcHJldmlld19fdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH0gfVxuICAuYi1tZW51LXByZXZpZXdfX2ljb24ge1xuICAgIHdpZHRoOiA0LjI4NmVtO1xuICAgIGhlaWdodDogNC4yODZlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gICAgLmItbWVudS1wcmV2aWV3X19pY29uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQ1JTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIC5icm93c2VyLWllIC5iLW1lbnUtcHJldmlld19faWNvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUxJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTkwcHgpIHtcbiAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmItbWFpbi1tZW51LWl0ZW0uYi1uYXZfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAuYi1tYWluLW1lbnUtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXNpemU6IDEuOTQ0NDRyZW07IH1cbiAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmItbWVudS1wcmV2aWV3Om50aC1vZi10eXBlKC1uKzMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmItbWVudS1wcmV2aWV3X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgICBmb250LXNpemU6IDAuOGVtOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5iLW1lbnUtcHJldmlld19faWNvbiB7XG4gICAgd2lkdGg6IDMuMmVtO1xuICAgIGhlaWdodDogMy4yZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTkwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmItbWVudS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMS45NDQ0NHJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYi1tZW51LXByZXZpZXdfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLW1haW4tbWVudS13cmFwcGVyX19wYW5lbCAuYi1uYXYtLXZlcnRpY2FsLWFjY29yZGVvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmItbWVudS1wcmV2aWV3X19saW5rIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAxLjc3Nzc4cmVtOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5iLW1lbnUtcHJldmlld19faXRlbTpudGgtb2YtdHlwZSgtbiszKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXZoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAubC1sYXlvdXQtd3JhcHBlci0tMSAuYi1tYWluLW1lbnUtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXNpemU6IDEuOTQ0NDRyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gIC5iLW1haW4tbWVudS1pdGVtLXByb2plY3Qge1xuICAgIGhlaWdodDogMjkwcHg7IH1cbiAgLmItbWVudS1wcmV2aWV3X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7IH1cbiAgICAuYi1tZW51LXByZXZpZXdfX2l0ZW06bnRoLW9mLXR5cGUoLW4rNCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXZoOyB9XG4gIC5iLW1lbnUtcHJldmlld19fbGluayB7XG4gICAgZm9udC1zaXplOiAyLjd2dzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAubC1tYWluLW1lbnUtd3JhcHBlcl9fcGFuZWwge1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubC1tYWluLW1lbnUtd3JhcHBlcl9fcGFuZWwtaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA4NXB4OyB9XG4gIC5sLW1haW4tbWVudS1jb2xzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmItbWVudS1wcmV2aWV3X19saW5rIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmItbWVudS1wcmV2aWV3X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAuYi1tZW51LXByZXZpZXdfX2ljb24ge1xuICAgIHdpZHRoOiAzLjhlbTtcbiAgICBoZWlnaHQ6IDMuOGVtOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5iLW1haW4tbWVudS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubC1sYXlvdXQtd3JhcHBlci0tMSAuYi1tZW51LXByZXZpZXdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDN2dzsgfVxuICAuYi1tZW51LXByZXZpZXdfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogNHZ3OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLW1haW4tbWVudS13cmFwcGVyX19wYW5lbCAubC1tYWluLW1lbnUtY29sc19fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAuYi1tZW51LXByZXZpZXcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5iLW1lbnUtcHJldmlld19faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1zZWxmOiBhdXRvOyB9XG4gICAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAuYi1tZW51LXByZXZpZXdfX2l0ZW06bnRoLW9mLXR5cGUoLW4rNCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5iLW1lbnUtcHJldmlld19faXRlbSArIC5iLW1lbnUtcHJldmlld19faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOWVtOyB9XG4gICAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAuYi1tZW51LXByZXZpZXdfX2l0ZW0tLTEgLmItbWVudS1wcmV2aWV3X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQxLjYlOyB9XG4gICAgICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5iLW1lbnUtcHJldmlld19faXRlbS0tMSAuYi1tZW51LXByZXZpZXdfX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAwLjY2NjY3cmVtO1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDAuNjY2NjdyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNC41cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjgwNTU2cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNkJFQ0Y7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmItbWVudS1wcmV2aWV3X19pdGVtLS0yIC5iLW1lbnUtcHJldmlld19fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MS42JTsgfVxuICAgICAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAuYi1tZW51LXByZXZpZXdfX2l0ZW0tLTIgLmItbWVudS1wcmV2aWV3X190aXRsZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMC42NjY2N3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAwLjY2NjY3cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTQuNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44MDU1NnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkMzQ0U4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5iLW1lbnUtcHJldmlld19faXRlbS0tMyAuYi1tZW51LXByZXZpZXdfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDEuNiU7IH1cbiAgICAgICAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmItbWVudS1wcmV2aWV3X19pdGVtLS0zIC5iLW1lbnUtcHJldmlld19fdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDAuNjY2NjdyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMC42NjY2N3JlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0LjVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuODA1NTZyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQjkxMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAuYi1tZW51LXByZXZpZXdfX2l0ZW0tLTQgLmItbWVudS1wcmV2aWV3X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQxLjYlOyB9XG4gICAgICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5iLW1lbnUtcHJldmlld19faXRlbS0tNCAuYi1tZW51LXByZXZpZXdfX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAwLjY2NjY3cmVtO1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDAuNjY2NjdyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNC41cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjgwNTU2cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMDRCNTQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmItbWVudS1wcmV2aWV3X19pdGVtLS01IC5iLW1lbnUtcHJldmlld19fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MS42JTsgfVxuICAgICAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAuYi1tZW51LXByZXZpZXdfX2l0ZW0tLTUgLmItbWVudS1wcmV2aWV3X190aXRsZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMC42NjY2N3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAwLjY2NjY3cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTQuNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44MDU1NnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERDQ0FEO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5iLW1lbnUtcHJldmlld19faXRlbS0tNiAuYi1tZW51LXByZXZpZXdfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDEuNiU7IH1cbiAgICAgICAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmItbWVudS1wcmV2aWV3X19pdGVtLS02IC5iLW1lbnUtcHJldmlld19fdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDAuNjY2NjdyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMC42NjY2N3JlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0LjVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuODA1NTZyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTkyOTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmItbWVudS1wcmV2aWV3X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAuYi1tZW51LXByZXZpZXdfX2ljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAuYi1tYWluLW1lbnUtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDk5LjYlOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5iLW1haW4tbWVudS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjVweDsgfSB9XG5cbi5iLWJ1dHRvbnMtcGFuZWxfX2l0ZW0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmItYnV0dG9ucy1wYW5lbF9faXRlbS1kZXNjcmlwdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuXG4uYi1idXR0b25zLXBhbmVsX19pdGVtLWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cblxuLmItYnV0dG9ucy1wYW5lbF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuNzIyMjJyZW07IH1cblxuLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7IH1cblxuLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rOmhvdmVyLCAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LWxpbms6Zm9jdXMsIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtbGluazp2aXNpdGVkOmZvY3VzLCAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LWxpbms6dmlzaXRlZDpob3ZlciB7XG4gICAgY29sb3I6ICNiYmJiYmI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rOmFjdGl2ZSwgLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rOnZpc2l0ZWQ6YWN0aXZlIHtcbiAgICBjb2xvcjogb3JhbmdlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtbGluayB7XG4gIHdpZHRoOiAzMHB4O1xuICB3aWR0aDogMS42NjY2N3JlbTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDEuNjY2NjdyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtbGluazpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44MzMzM3JlbTsgfVxuICAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LWxpbmstLXZrb250YWt0ZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXNpemU6IDAuNjExMTFyZW07IH1cblxuLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rLS1jb21wYXJlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBwYWRkaW5nOiAwLjI3Nzc4cmVtIDAuNTU1NTZyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJ1dHRvbnMtcGFuZWwgLnRvb2x0aXBzdGVyLWJveCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAwLjgzMzMzcmVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI3Nzc4cmVtOyB9XG4gIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNDAwIC50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJ1dHRvbnMtcGFuZWwgLnRvb2x0aXBzdGVyLWJveCB7XG4gICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1idXR0b25zLXBhbmVsIC50b29sdGlwc3Rlci1jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYnV0dG9ucy1wYW5lbC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjY2NjY2OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJ1dHRvbnMtcGFuZWwudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjY2NjY2OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJ1dHRvbnMtcGFuZWwudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NjY2NjY7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYnV0dG9ucy1wYW5lbC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjY2NjY2OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJ1dHRvbnMtcGFuZWwgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1idXR0b25zLXBhbmVsLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcbiAgdG9wOiAtMTFweDsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1idXR0b25zLXBhbmVsLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuICBsZWZ0OiAtMTFweDsgfVxuXG4uYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHdpZHRoOiAxLjY2NjY3cmVtO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDEuNjY2NjdyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlcjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXI6aG92ZXIsIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlcjphY3RpdmUsIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLmlzLWV4cGFuZCB7XG4gICAgICBjb2xvcjogb3JhbmdlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlcltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCA0NXB4O1xuICAgIHBhZGRpbmc6IDAuMjc3NzhyZW0gMC44MzMzM3JlbSAwLjI3Nzc4cmVtIDIuNXJlbTsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19saW5rOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgbGVmdDogMS4zODg4OXJlbTsgfVxuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC0tc2hhcmUsXG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LS1zb2NpYWwge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwYWRkaW5nOiAwIDAuNTU1NTZyZW07IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtbGluay0tY29tcGFyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0Om5vdChbZGF0YS1zdWJsaXN0LXNsaWRlLXR5cGU9XCJib3R0b21cIl0pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDA7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdDpub3QoW2RhdGEtc3VibGlzdC1zbGlkZS10eXBlPVwiYm90dG9tXCJdKVtkYXRhLWxlbmd0aD1cIjFcIl0ge1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdDpub3QoW2RhdGEtc3VibGlzdC1zbGlkZS10eXBlPVwiYm90dG9tXCJdKVtkYXRhLWxlbmd0aD1cIjJcIl0ge1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdDpub3QoW2RhdGEtc3VibGlzdC1zbGlkZS10eXBlPVwiYm90dG9tXCJdKVtkYXRhLWxlbmd0aD1cIjNcIl0ge1xuICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdDpub3QoW2RhdGEtc3VibGlzdC1zbGlkZS10eXBlPVwiYm90dG9tXCJdKVtkYXRhLWxlbmd0aD1cIjRcIl0ge1xuICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3Q6bm90KFtkYXRhLXN1Ymxpc3Qtc2xpZGUtdHlwZT1cImJvdHRvbVwiXSlbZGF0YS1sZW5ndGg9XCI1XCJdIHtcbiAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0Om5vdChbZGF0YS1zdWJsaXN0LXNsaWRlLXR5cGU9XCJib3R0b21cIl0pW2RhdGEtbGVuZ3RoPVwiNlwiXSB7XG4gICAgICB3aWR0aDogMTgwcHg7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdDpub3QoW2RhdGEtc3VibGlzdC1zbGlkZS10eXBlPVwiYm90dG9tXCJdKVtkYXRhLWxlbmd0aD1cIjdcIl0ge1xuICAgICAgd2lkdGg6IDIxMHB4OyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3Q6bm90KFtkYXRhLXN1Ymxpc3Qtc2xpZGUtdHlwZT1cImJvdHRvbVwiXSlbZGF0YS1sZW5ndGg9XCI4XCJdIHtcbiAgICAgIHdpZHRoOiAyNDBweDsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0Om5vdChbZGF0YS1zdWJsaXN0LXNsaWRlLXR5cGU9XCJib3R0b21cIl0pW2RhdGEtbGVuZ3RoPVwiOVwiXSB7XG4gICAgICB3aWR0aDogMjcwcHg7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdDpub3QoW2RhdGEtc3VibGlzdC1zbGlkZS10eXBlPVwiYm90dG9tXCJdKVtkYXRhLWxlbmd0aD1cIjEwXCJdIHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0Om5vdChbZGF0YS1zdWJsaXN0LXNsaWRlLXR5cGU9XCJib3R0b21cIl0pW2RhdGEtbGVuZ3RoPVwiMTFcIl0ge1xuICAgICAgd2lkdGg6IDMzMHB4OyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3Q6bm90KFtkYXRhLXN1Ymxpc3Qtc2xpZGUtdHlwZT1cImJvdHRvbVwiXSlbZGF0YS1sZW5ndGg9XCIxMlwiXSB7XG4gICAgICB3aWR0aDogMzYwcHg7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdDpub3QoW2RhdGEtc3VibGlzdC1zbGlkZS10eXBlPVwiYm90dG9tXCJdKVtkYXRhLWxlbmd0aD1cIjEzXCJdIHtcbiAgICAgIHdpZHRoOiAzOTBweDsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbiAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0Om5vdChbZGF0YS1zdWJsaXN0LXNsaWRlLXR5cGU9XCJib3R0b21cIl0pW2RhdGEtbGVuZ3RoPVwiMTRcIl0ge1xuICAgICAgd2lkdGg6IDQyMHB4OyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3Q6bm90KFtkYXRhLXN1Ymxpc3Qtc2xpZGUtdHlwZT1cImJvdHRvbVwiXSlbZGF0YS1sZW5ndGg9XCIxNVwiXSB7XG4gICAgICB3aWR0aDogNDUwcHg7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdDpub3QoW2RhdGEtc3VibGlzdC1zbGlkZS10eXBlPVwiYm90dG9tXCJdKVtkYXRhLXN1Ymxpc3Qtc2xpZGUtdHlwZT1cImxlZnRcIl0ge1xuICAgICAgcmlnaHQ6IDEwMCU7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4gLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdDpub3QoW2RhdGEtc3VibGlzdC1zbGlkZS10eXBlPVwiYm90dG9tXCJdKVtkYXRhLXN1Ymxpc3Qtc2xpZGUtdHlwZT1cInJpZ2h0XCJdIHtcbiAgICAgIGxlZnQ6IDEwMCU7IH1cblxuLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tcGRmLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLXBkZi1saXN0IC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXItLXBkZi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLXBkZi1saXN0IC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXItLXBkZi1saXN0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6AtFwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBzcGVhazogbm9uZTsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLXBkZi1saXN0IC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXItLXBkZi1saXN0OmZvY3VzLCAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1wZGYtbGlzdCAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLS1wZGYtbGlzdDpmb2N1czp2aXNpdGVkLCAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1wZGYtbGlzdCAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLS1wZGYtbGlzdDpob3ZlciwgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tcGRmLWxpc3QgLmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlci0tcGRmLWxpc3Q6dmlzaXRlZDpob3ZlciwgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tcGRmLWxpc3QgLmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlci0tcGRmLWxpc3Q6YWN0aXZlLCAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1wZGYtbGlzdCAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLS1wZGYtbGlzdDp2aXNpdGVkOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLXBkZi1saXN0IC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXItLXBkZi1saXN0OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDEuNDQ0NDRyZW07IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1wZGYtbGlzdCAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLS1wZGYtbGlzdDphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tcGRmLWxpc3QgLmItYnV0dG9ucy1wYW5lbF9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA3OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAgICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tcGRmLWxpc3QgLmItYnV0dG9ucy1wYW5lbF9fbGlzdCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA2MHB4OyB9IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tcGRmLWxpc3QgLmItYnV0dG9ucy1wYW5lbF9faXRlbS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1wZGYtbGlzdCAuYi1idXR0b25zLXBhbmVsX19pdGVtLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tcGRmLWxpc3QgLmItYnV0dG9ucy1wYW5lbF9fbGluayB7XG4gICAgcGFkZGluZzogMTFweCAxNXB4IDEwcHggNjhweDtcbiAgICBwYWRkaW5nOiAwLjYxMTExcmVtIDAuODMzMzNyZW0gMC41NTU1NnJlbSAzLjc3Nzc4cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDAuODg4ODlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU1NTZyZW07XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1wZGYtbGlzdCAuYi1idXR0b25zLXBhbmVsX19saW5rOmZvY3VzLCAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1wZGYtbGlzdCAuYi1idXR0b25zLXBhbmVsX19saW5rOmZvY3VzOnZpc2l0ZWQsIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLXBkZi1saXN0IC5iLWJ1dHRvbnMtcGFuZWxfX2xpbms6aG92ZXIsIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLXBkZi1saXN0IC5iLWJ1dHRvbnMtcGFuZWxfX2xpbms6dmlzaXRlZDpob3ZlciwgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tcGRmLWxpc3QgLmItYnV0dG9ucy1wYW5lbF9fbGluazphY3RpdmUsIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLXBkZi1saXN0IC5iLWJ1dHRvbnMtcGFuZWxfX2xpbms6dmlzaXRlZDphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1wZGYtbGlzdCAuYi1idXR0b25zLXBhbmVsX19saW5rLS1maWxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6AslwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBzcGVhazogbm9uZTsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLXBkZi1saXN0IC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmstLXdlYnNpdGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7oCzXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIHNwZWFrOiBub25lOyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tcGRmLWxpc3QgLmItYnV0dG9ucy1wYW5lbF9fbGluazpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40NDQ0NHJlbTtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBsZWZ0OiAxLjY2NjY3cmVtO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4uYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1zdGF0aWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDAuODMzMzNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMC44MzMzM3JlbTsgfVxuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1zdGF0aWMgLmItYnV0dG9ucy1wYW5lbF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODMzMzNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDAuODMzMzNyZW07XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMC45NDQ0NHJlbTtcbiAgICBjb2xvcjogIzIzMWYyMDsgfVxuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1zdGF0aWMgLmItYnV0dG9ucy1wYW5lbF9fbGluayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1jb21wYWN0LmItYnV0dG9ucy1wYW5lbC0tdG9vbHMgLmItYnV0dG9ucy1wYW5lbF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDEuNzc3NzhyZW07XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tY29tcGFjdC5iLWJ1dHRvbnMtcGFuZWwtLXRvb2xzIC5iLWJ1dHRvbnMtcGFuZWxfX2xpc3Qge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWNvbXBhY3QuYi1idXR0b25zLXBhbmVsLS10b29scyAuYi1idXR0b25zLXBhbmVsX19pdGVtIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGJ1dHRvbnMtcGFuZWwtaXRlbTtcbiAgd2lkdGg6IDIwdnc7XG4gIGhlaWdodDogMjB2dztcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1heC13aWR0aDogMzg1cHg7XG4gIG1heC1oZWlnaHQ6IDM4NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tY29tcGFjdC5iLWJ1dHRvbnMtcGFuZWwtLXRvb2xzIC5iLWJ1dHRvbnMtcGFuZWxfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tY29tcGFjdC5iLWJ1dHRvbnMtcGFuZWwtLXRvb2xzIC5iLWJ1dHRvbnMtcGFuZWxfX2l0ZW06aG92ZXIgLmItYnV0dG9ucy1wYW5lbF9faXRlbS1pY29uIHtcbiAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tY29tcGFjdC5iLWJ1dHRvbnMtcGFuZWwtLXRvb2xzIC5iLWJ1dHRvbnMtcGFuZWxfX2l0ZW06aG92ZXIgLmItYnV0dG9ucy1wYW5lbF9faXRlbS1pbm5lcjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWNvbXBhY3QuYi1idXR0b25zLXBhbmVsLS10b29scyAuYi1idXR0b25zLXBhbmVsX19pdGVtOmhvdmVyIC5iLWJ1dHRvbnMtcGFuZWxfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWNvbXBhY3QuYi1idXR0b25zLXBhbmVsLS10b29scyAuYi1idXR0b25zLXBhbmVsX19pdGVtOmhvdmVyIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tY29tcGFjdC5iLWJ1dHRvbnMtcGFuZWwtLXRvb2xzIC5iLWJ1dHRvbnMtcGFuZWxfX2l0ZW06aG92ZXIgLmItbXktcmVwb3J0LWNvdW50ZXJfX2J1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tY29tcGFjdC5iLWJ1dHRvbnMtcGFuZWwtLXRvb2xzIC5iLWJ1dHRvbnMtcGFuZWxfX2l0ZW06aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tY29tcGFjdC5iLWJ1dHRvbnMtcGFuZWwtLXRvb2xzIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBjb2xvcjogIzFhYTNhNzsgfVxuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1jb21wYWN0LmItYnV0dG9ucy1wYW5lbC0tdG9vbHMgLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tY29tcGFjdC5iLWJ1dHRvbnMtcGFuZWwtLXRvb2xzIC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtLWNvbXBhcmUgLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWNvbXBhY3QuYi1idXR0b25zLXBhbmVsLS10b29scyAuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMmVtICogMS4zKTsgfVxuXG4uYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1jb21wYWN0LmItYnV0dG9ucy1wYW5lbC0tdG9vbHMgLmItYnV0dG9ucy1wYW5lbF9faXRlbS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxYWEzYTc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYygyZW0gKiAxLjMpOyB9XG5cbi5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWNvbXBhY3QuYi1idXR0b25zLXBhbmVsLS10b29scyAuYi1idXR0b25zLXBhbmVsX19pdGVtLWlubmVyIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMzsgfVxuXG4uYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1jb21wYWN0LmItYnV0dG9ucy1wYW5lbC0tdG9vbHMgLmItYnV0dG9ucy1wYW5lbF9faXRlbS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIHotaW5kZXg6IDI7IH1cblxuLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tY29tcGFjdC5iLWJ1dHRvbnMtcGFuZWwtLXRvb2xzIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuMzMzMzNyZW07XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbiAgYm90dG9tOiA0MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1jb21wYWN0LmItYnV0dG9ucy1wYW5lbC0tdG9vbHMgLmItYnV0dG9ucy1wYW5lbF9fbGluazpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0b3A6IDAuNGVtOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWNvbXBhY3QuYi1idXR0b25zLXBhbmVsLS10b29scyAuYi1idXR0b25zLXBhbmVsX19saW5rOmhvdmVyLCAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1jb21wYWN0LmItYnV0dG9ucy1wYW5lbC0tdG9vbHMgLmItYnV0dG9ucy1wYW5lbF9fbGluazpmb2N1cywgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tY29tcGFjdC5iLWJ1dHRvbnMtcGFuZWwtLXRvb2xzIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWNvbXBhY3QuYi1idXR0b25zLXBhbmVsLS10b29scyAuYi1idXR0b25zLXBhbmVsX19saW5rLmlzLWxpc3Qge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tY29tcGFjdC5iLWJ1dHRvbnMtcGFuZWwtLXRvb2xzIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmsuaXMtbGlzdDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tY29tcGFjdCAuYi1idXR0b25zLXBhbmVsX19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWJ1dHRvbi13aXRoLXRleHQ6bm90KC5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZikge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDEzLjg4ODg5cmVtOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWJ1dHRvbi13aXRoLXRleHQ6bm90KC5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZikgLmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlci1jb250cm9sbGVyOmJlZm9yZSwgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tYnV0dG9uLXdpdGgtdGV4dDpub3QoLmItYnV0dG9ucy1wYW5lbC0tZG93bmxvYWQtcGRmKSAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLWNvbnRyb2xsZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1idXR0b24td2l0aC10ZXh0Om5vdCguYi1idXR0b25zLXBhbmVsLS1kb3dubG9hZC1wZGYpIC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXItY29udHJvbGxlcjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NGRlZyk7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tYnV0dG9uLXdpdGgtdGV4dDpub3QoLmItYnV0dG9ucy1wYW5lbC0tZG93bmxvYWQtcGRmKSAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLWNvbnRyb2xsZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ0ZGVnKTsgfVxuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1idXR0b24td2l0aC10ZXh0Om5vdCguYi1idXR0b25zLXBhbmVsLS1kb3dubG9hZC1wZGYpIC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tYnV0dG9uLXdpdGgtdGV4dDpub3QoLmItYnV0dG9ucy1wYW5lbC0tZG93bmxvYWQtcGRmKSAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNnB4OyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tYnV0dG9uLXdpdGgtdGV4dDpub3QoLmItYnV0dG9ucy1wYW5lbC0tZG93bmxvYWQtcGRmKSAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLmlzLWV4cGFuZCAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ0ZGVnKTsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWJ1dHRvbi13aXRoLXRleHQ6bm90KC5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZikgLmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlci5pcy1leHBhbmQgLmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlci1jb250cm9sbGVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NGRlZyk7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tYnV0dG9uLXdpdGgtdGV4dDpub3QoLmItYnV0dG9ucy1wYW5lbC0tZG93bmxvYWQtcGRmKSAuYi1idXR0b25zLXBhbmVsX19saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWJ1dHRvbi13aXRoLXRleHQ6bm90KC5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZikgLmItYnV0dG9ucy1wYW5lbF9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tZG93bmxvYWQtcGRmIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWF4LXdpZHRoOiA4Ljg4ODg5cmVtOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZiAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tZG93bmxvYWQtcGRmIC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXI6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40NDQ0NHJlbTsgfVxuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1kb3dubG9hZC1wZGYgLmItYnV0dG9ucy1wYW5lbF9fbGlzdCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tZG93bmxvYWQtcGRmIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmstd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1kb3dubG9hZC1wZGYgLmItYnV0dG9ucy1wYW5lbF9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy0zMDAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tZG93bmxvYWQtcGRmIC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IEZ1dHVyYU5ldywgc2Fucy1zZXJpZjsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZiAuYi1idXR0b25zLXBhbmVsX19saW5rOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1kb3dubG9hZC1wZGYgLmItYnV0dG9ucy1wYW5lbF9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZiAuYi1idXR0b25zLXBhbmVsX19saW5rOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1kb3dubG9hZC1wZGYgLmItYnV0dG9ucy1wYW5lbF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1kb3dubG9hZC1wZGYgLmItYnV0dG9ucy1wYW5lbF9faXRlbSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZiAuYi1idXR0b25zLXBhbmVsX19pdGVtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZiAuYi1idXR0b25zLXBhbmVsX19pdGVtLWljb24ge1xuICAgIG1pbi13aWR0aDogOTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5sLWJ1dHRvbnMtcGFuZWwtd3JhcHBlcl9fcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA3MHB4KTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDI0YTsgfVxuXG4ubC1idXR0b25zLXBhbmVsLXdyYXBwZXJfX3BhbmVsLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDV2dztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYi1teS1yZXBvcnQtY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5iLW15LXJlcG9ydC1jb3VudGVyX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtYmFzaXM6IDExNXB4O1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmItbXktcmVwb3J0LWNvdW50ZXJfX2NvdW50ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYi1teS1yZXBvcnQtY291bnRlcl9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5iLW15LXJlcG9ydC1jb3VudGVyX19idXR0b246aG92ZXIsIC5iLW15LXJlcG9ydC1jb3VudGVyX19idXR0b246Zm9jdXMsIC5iLW15LXJlcG9ydC1jb3VudGVyX19idXR0b246YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmItbXktcmVwb3J0LWNvdW50ZXJfX2J1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzFhYTNhNzsgfVxuICAgIC5iLW15LXJlcG9ydC1jb3VudGVyX19idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmItbXktcmVwb3J0LWNvdW50ZXJfX2J1dHRvbi5pcy1vZmYge1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAubC1idXR0b25zLXBhbmVsLXdyYXBwZXJfX3BhbmVsIHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tZG93bmxvYWQtcGRmIC5iLWJ1dHRvbnMtcGFuZWxfX2xpc3Qge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1kb3dubG9hZC1wZGYgLmItYnV0dG9ucy1wYW5lbF9faXRlbSB7XG4gICAgd2lkdGg6IDIyNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZiAuYi1idXR0b25zLXBhbmVsX19saXN0IHtcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5iLXNlYXJjaF9faW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44ODg4OXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLmItc2VhcmNoX19tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgdG9wOiAtMS42NjY2N3JlbTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMC42MTExMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYi1zZWFyY2hfX21lc3NhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOTFlbTtcbiAgICBoZWlnaHQ6IDAuOTFlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC40NTVlbTtcbiAgICBib3JkZXItY29sb3I6ICM2NjY2NjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTAuOTFlbTtcbiAgICBsZWZ0OiAwLjkxZW07XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5iLXNlYXJjaF9fbWVzc2FnZS0tYm90dG9tIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBib3R0b206IC0xLjY2NjY3cmVtOyB9XG4gICAgLmItc2VhcmNoX19tZXNzYWdlLS1ib3R0b206YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwLjkxZW07XG4gICAgICBoZWlnaHQ6IDAuOTFlbTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNDU1ZW07XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2NjY2NjYgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjkxZW07XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuYi1zZWFyY2hfX21lc3NhZ2UtLWJvdHRvbTphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG5cbi5zZWFyY2hfX2FkZGl0aW9uYWwtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG4gIC5zZWFyY2hfX2FkZGl0aW9uYWwtYnV0dG9ucyBidXR0b24ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYi1zZWFyY2hfX2J1dHRvbi1jbG9zZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugIpcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLWNsb3NlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAuYi1zZWFyY2hfX2J1dHRvbi1jbG9zZTpob3ZlciwgLmItc2VhcmNoX19idXR0b24tY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLWNsb3NlOmFjdGl2ZSwgLmItc2VhcmNoX19idXR0b24tY2xvc2UuaXMtZXhwYW5kIHtcbiAgICBjb2xvcjogI2YzOTMxODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5Aa2V5ZnJhbWVzIHNvbmFyV2F2ZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uYi1zZWFyY2hfX2lucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCuXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYi1zZWFyY2hfX2J1dHRvbi1zcGVlY2g6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmItc2VhcmNoX19idXR0b24tc3BlZWNoOmhvdmVyLCAuYi1zZWFyY2hfX2J1dHRvbi1zcGVlY2g6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaDphY3RpdmUsIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaC5pcy1leHBhbmQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaC5pcy1yZWNvcmRpbmcge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmItc2VhcmNoX19idXR0b24tc3BlZWNoLmlzLXJlY29yZGluZzphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgYW5pbWF0aW9uOiBzb25hcldhdmUgMS41cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLmZlYXR1cmUtbm8tc3BlZWNocmVjb2duaXRpb24gLmItc2VhcmNoX19idXR0b24tc3BlZWNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5iLXNlYXJjaF9fcmVzdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYi1zZWFyY2hfX3Jlc3VsdC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC4wNTU1NnJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXRvcDogMC4yNzc3OHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuNTU1NTZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTU1NTZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI3Nzc4cmVtOyB9XG5cbi5iLXNlYXJjaF9fcmVzdWx0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTMwcHg7XG4gIHdpZHRoOiA3LjIyMjIycmVtO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMS42NjY2N3JlbTtcbiAgbGVmdDogMTBweDtcbiAgbGVmdDogMC41NTU1NnJlbTtcbiAgYm90dG9tOiAxMHB4O1xuICBib3R0b206IDAuNTU1NTZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjdyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAxMHB4O1xuICBtYXJnaW46IDAuNTU1NTZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYi1zZWFyY2hfX3Jlc3VsdC1idXR0b246dmlzaXRlZCB7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgLmItc2VhcmNoX19yZXN1bHQtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmItc2VhcmNoLmItc2VhcmNoLS1leHRlbmRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5iLXNlYXJjaC5iLXNlYXJjaC0tZXh0ZW5kYWJsZSAuYi1zZWFyY2hfX3dyYXBwZXItaW5wdXQge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMjcuNzc3NzhyZW07XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLmItc2VhcmNoLmItc2VhcmNoLS1leHRlbmRhYmxlIC5iLXNlYXJjaF9fbWVzc2FnZSB7XG4gICAgbGVmdDogMTVweDsgfVxuICAuYi1zZWFyY2guYi1zZWFyY2gtLWV4dGVuZGFibGUgLmItc2VhcmNoX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDEuMTExMTFyZW07XG4gICAgbGVmdDogNXB4O1xuICAgIGxlZnQ6IDAuMjc3NzhyZW07XG4gICAgY3Vyc29yOiB0ZXh0OyB9XG4gIC5iLXNlYXJjaC5iLXNlYXJjaC0tZXh0ZW5kYWJsZSAuYi1zZWFyY2hfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5icm93c2VyLXNhZmFyaSAuYi1zZWFyY2guYi1zZWFyY2gtLWV4dGVuZGFibGUgLmItc2VhcmNoX19pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnJvd3Nlci1zYWZhcmkgLmItc2VhcmNoLmItc2VhcmNoLS1leHRlbmRhYmxlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuYi1zZWFyY2guYi1zZWFyY2gtLWV4dGVuZGFibGUgLmItc2VhcmNoX19idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5iLXNlYXJjaC5iLXNlYXJjaC0tZXh0ZW5kYWJsZSAuYi1zZWFyY2hfX2J1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLugLhcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgICAuYi1zZWFyY2guYi1zZWFyY2gtLWV4dGVuZGFibGUgLmItc2VhcmNoX19idXR0b246YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmItc2VhcmNoLmItc2VhcmNoLS1leHRlbmRhYmxlIC5iLXNlYXJjaF9fYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmItc2VhcmNoLmItc2VhcmNoLS1leHRlbmRhYmxlIC5iLXNlYXJjaF9fYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5iLXNlYXJjaC5iLXNlYXJjaC0tZXh0ZW5kYWJsZSAuYi1zZWFyY2hfX2J1dHRvbjphY3RpdmU6YmVmb3JlLCAuYi1zZWFyY2guYi1zZWFyY2gtLWV4dGVuZGFibGUgLmItc2VhcmNoX19idXR0b24uaXMtZXhwYW5kOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYi1zZWFyY2guYi1zZWFyY2gtLWV4dGVuZGFibGUgLmItc2VhcmNoX19yZXN1bHQge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMjcuNzc3NzhyZW07XG4gICAgcmlnaHQ6IDIzcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIC5iLXNlYXJjaC5iLXNlYXJjaC0tZXh0ZW5kYWJsZSAuYi1zZWFyY2hfX3dyYXBwZXItaW5wdXQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIC5iLXNlYXJjaC5iLXNlYXJjaC0tZXh0ZW5kYWJsZSAuYi1zZWFyY2hfX3dyYXBwZXItaW5wdXQge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMTJweDsgfSB9XG5cbi5zZWFyY2gtcGFnZSAuYi1zZWFyY2hfX2J1dHRvbi1zcGVlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXO6ClVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHNwZWFrOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc2VhcmNoLXBhZ2UgLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjU2N2VtOyB9XG5cbi5iLXVwLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5iLXVwLWJ1dHRvbi0tc2lkZSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICB3aWR0aDogNTBweDtcbiAgd2lkdGg6IDIuNzc3NzhyZW07XG4gIGhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiAyLjc3Nzc4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxODQ2O1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIHJpZ2h0OiAyN3B4O1xuICBib3R0b206IDIwcHg7IH1cbiAgLmItdXAtYnV0dG9uLS1zaWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugLtcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5iLXVwLWJ1dHRvbi0tc2lkZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgLmItdXAtYnV0dG9uLS1zaWRlOmhvdmVyLCAuYi11cC1idXR0b24tLXNpZGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzBmMzM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuYi11cC1idXR0b24tLXNpZGUge1xuICAgIHJpZ2h0OiAzMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIC5iLXVwLWJ1dHRvbi0tc2lkZSB7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyNCwgNzAsIDAuNSk7IH1cbiAgICAuYi11cC1idXR0b24tLXNpZGU6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgLmItdXAtYnV0dG9uLS1zaWRlOmhvdmVyLCAuYi11cC1idXR0b24tLXNpZGU6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzBmMzM7IH1cbiAgICAgIC5iLXVwLWJ1dHRvbi0tc2lkZTpob3ZlcjpiZWZvcmUsIC5iLXVwLWJ1dHRvbi0tc2lkZTpmb2N1czpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4ubC1sYXlvdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAubC1sYXlvdXQtd3JhcHBlcl9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNTU1NTZyZW07IH1cbiAgLmwtbGF5b3V0LXdyYXBwZXJfX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBmbGV4OiBub25lOyB9XG5cbi5sLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgLmwtcGFnZV9fc2lkZWJhciB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5sLXBhZ2VfX3NpZGViYXItLWxlZnQge1xuICAgIGZsZXgtYmFzaXM6IDIyNXB4O1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICBtaW4td2lkdGg6IDIyNXB4OyB9XG4gIC5sLXBhZ2VfX3NpZGViYXItLXJpZ2h0IHtcbiAgICBmbGV4LWJhc2lzOiAyMzVweDtcbiAgICB3aWR0aDogMjM1cHg7XG4gICAgbWluLXdpZHRoOiAyMzVweDsgfVxuICAubC1wYWdlX19zaWRlYmFyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NTU1NnJlbTsgfVxuICAubC1wYWdlX19zaWRlYmFyLXNlY3Rpb24tLWFkYXB0aXZlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmwtcGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sLXBhZ2VfX2NvbnRlbnQtLXdpdGgtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7IH1cbiAgLmwtcGFnZV9fY29udGVudC0td2l0aC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cbiAgLmwtcGFnZV9fY29udGVudC0td2lkZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmwtcGFnZV9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU1NTU2cmVtOyB9XG4gIC5sLXBhZ2VfX25hdi1icmVhZGNydW1icyB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5sLXBhZ2VfX25hdi1jb250cm9scyB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5jb250ZW50LWFyZWEge1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuLmwtY29udGVudC0td2l0aC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNDBweDsgfVxuXG4ubC1jb250ZW50LS13aXRoLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjUwcHg7IH1cblxuLmFzaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hc2lkZS0tcmlnaHQge1xuICB3aWR0aDogMjM1cHg7XG4gIHJpZ2h0OiAtMjM1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uYXNpZGUtLWxlZnQge1xuICB3aWR0aDogMjI1cHg7XG4gIGxlZnQ6IC0yMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ubC1sYXlvdXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWluLXdpZHRoOiAzMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gIC5sLWxheW91dC13cmFwcGVyX19oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5sLWxheW91dC13cmFwcGVyX19wYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAubC1sYXlvdXQtd3JhcHBlcl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAubC1wYWdlX19jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAubC1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubC1wYWdlX19zaWRlYmFyLXNlY3Rpb24tLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmwtcGFnZV9fc2lkZWJhci1zZWN0aW9uLS1hZGFwdGl2ZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXNpZGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubC1sYXlvdXQtd3JhcHBlci0tMSB7XG4gIC0tbGF5b3V0LXB0OiAxMDBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1sYXlvdXQtcHQpOyB9XG4gIC5icm93c2VyLWllIC5sLWxheW91dC13cmFwcGVyLS0xIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtbGF5b3V0LXdyYXBwZXJfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBmbGV4OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjU1NTU2cmVtOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLXBhZ2Uge1xuICAgIC0tcGFnZS1wbDogMTEycHg7XG4gICAgLS1wYWdlLXByOiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZ2UtcGwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZ2UtcHIpOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLXBhZ2VfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtbGF5b3V0LXdyYXBwZXJfX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBmbGV4OiBub25lOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWxheW91dC13cmFwcGVyX19uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWxheW91dC13cmFwcGVyX19uYXZpZ2F0aW9uLmlzLWV4cGFuZCB7XG4gICAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1sYXlvdXQtd3JhcHBlcl9fbmF2aWdhdGlvbi5pcy1leHBhbmQgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbG9nbyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1oZWFkZXItdG9wLWxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTU1NTZyZW07IH1cbiAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1oZWFkZXItdG9wLWxpbmVfX2xvZ28ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1oZWFkZXItdG9wLWxpbmVfX3RpdGxlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1iYXNpczogMzAwcHg7XG4gICAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1oZWFkZXItdG9wLWxpbmVfX3Rvb2xzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWhlYWRlci10b3AtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtaGVhZGVyLXRvcC1uYXZfX2xvZ28ge1xuICAgICAgZmxleC1iYXNpczogMTAwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWhlYWRlci10b3AtbmF2X19tZW51IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLXBhZ2VfX25hdi1icmVhZGNydW1icyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1idXR0b25zLWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWJ1dHRvbnMtYXJlYV9faXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjc3NzhyZW07IH1cbiAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1idXR0b25zLWFyZWFfX3NlYXJjaCAuc2VhcmNoIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1idXR0b25zLWFyZWFfX2RjIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS42NjY2N3JlbTsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWJ1dHRvbnMtYXJlYV9fbW9iaWxlLW5hdi1wYW5lbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMC41NTU1NnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41NTU1NnJlbTsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWZvb3Rlcl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWZvb3Rlcl9fbmF2IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5sLW5hdmlnYXRpb24tcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmwtbmF2aWdhdGlvbi1wYW5lbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbTpob3ZlciwgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTsgfVxuICAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rLXByb2plY3RzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbmstbmV3cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbG9nbyAuYi1sb2dvIHtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbG9nbyAuYi1sb2dvIC5zaWduICoge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAgIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxvZ28gLmItbG9nbyAubGV0dGVycyAqIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjsgfVxuICAgICAgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbG9nbyAuYi1sb2dvIC5sZXR0ZXJzIHBhdGgge1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDsgfVxuICAgIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxvZ28uaXMtYWN0aXZlLCAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1sb2dvOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1tZW51IC5sLW1haW4tbWVudS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbWVudSAubC1tYWluLW1lbnUtd3JhcHBlcl9fdHJpZ2dlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbWVudSAuYi1idXJnZXItYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbWVudS5pcy1hY3RpdmUsIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLW1lbnU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1kb3dubG9hZC1wZGYgLmItYnV0dG9ucy1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWRvd25sb2FkLXBkZiAuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tc2VhcmNoIC5iLXNlYXJjaC5iLXNlYXJjaC0tZXh0ZW5kYWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tc2VhcmNoIC5iLXNlYXJjaC5iLXNlYXJjaC0tZXh0ZW5kYWJsZSAuYi1zZWFyY2hfX2J1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1zaGFyZSAuYi1idXJnZXItYnV0dG9uLS1zaGFyZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1zaGFyZSAuYi1idXJnZXItYnV0dG9uLS1zaGFyZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGFuZywgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0taW5mbyB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGFuZyBhLCAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1pbmZvIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAubC1uYXZpZ2F0aW9uLXBhbmVsLmlzLWV4cGFuZDphZnRlciB7XG4gICAgdG9wOiA4MHB4OyB9XG4gIC5sLW5hdmlnYXRpb24tcGFuZWwuaXMtZXhwYW5kIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxvZ28gLmItbG9nbyAubGV0dGVycyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuXG4ubWVudS1hZGFwdGl2ZS10b29scyAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtIHtcbiAgaGVpZ2h0OiA4MHB4OyB9XG5cbi5sLWxheW91dC13cmFwcGVyLS0xIC5sLWxheW91dC13cmFwcGVyX19oZWFkZXIuaXMtZml4ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1oZWFkZXItdG9wLWxpbmVfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWhlYWRlci10b3AtbmF2X19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWhlYWRlci10b3AtbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1oZWFkZXItdG9wLWxpbmVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWhlYWRlci10b3AtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLWJ1dHRvbnMtYXJlYV9fbW9iaWxlLW5hdi1wYW5lbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NTU1NnJlbTsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1wYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLXBhZ2VfX3NpZGViYXIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtcGFnZV9fbmF2LWJyZWFkY3J1bWJzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1wYWdlX19uYXYtY29udHJvbHMge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtcGFnZV9fbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLXBhZ2VfX25hdi1icmVhZGNydW1icyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NTU1NnJlbTsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1wYWdlX19uYXYtY29udHJvbHMge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uYm9keS0tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYTE4OyB9XG4gIC5ib2R5LS1iZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogLTI7IH1cbiAgLmJvZHktLWJnOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxZjIwO1xuICAgIG9wYWNpdHk6IDAuOTE7XG4gICAgei1pbmRleDogLTE7IH1cblxuLmJvZHktLWJnMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFhMTg7IH1cbiAgLmJvZHktLWJnMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb250ZW50L2JnLTEuanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmJvZHktLWJnMSAubC1wYWdlX190aXRsZSBoMSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJvZHktLWJnLWNvcnA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbnRlbnQvY29ycC5qcGdcIik7IH1cblxuLmJvZHktLWJnLWludDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvY29udGVudC9pbnQuanBnXCIpOyB9XG5cbi5ib2R5LS1iZy1hbmltYXRlZCAubC1wYWdlX190aXRsZSBoMSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5hbmltYXRlZC1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjMxZjIwO1xuICB6LWluZGV4OiAtMTsgfVxuICAuYW5pbWF0ZWQtYmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb21wb25lbnRzL3NsaWRlci9pbWFnZXMvYmctb3ZlcmxheS1wYXJ0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDNweCAzcHg7XG4gICAgei1pbmRleDogMTsgfVxuICAuYW5pbWF0ZWQtYmdfX3N2ZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAxcztcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJyb3dzZXItaWUgLmFuaW1hdGVkLWJnX19zdmcge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICAgIC5hbmltYXRlZC1iZ19fc3ZnLmlzLWxvYWRlZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzkwcHgpIHtcbiAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtcGFnZSB7XG4gICAgLS1wYWdlLXBsOiA5MHB4O1xuICAgIC0tcGFnZS1wcjogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1wYWdlIHtcbiAgICAtLXBhZ2UtcGw6IDEwMnB4O1xuICAgIC0tcGFnZS1wcjogMjJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAubC1sYXlvdXQtd3JhcHBlci0tMSB7XG4gICAgLS1sYXlvdXQtcHQ6IDgwcHg7IH1cbiAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1tYWluLW1lbnUtd3JhcHBlcl9fcGFuZWwge1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAubC1sYXlvdXQtd3JhcHBlci0tMSBoMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAubC1sYXlvdXQtd3JhcHBlci0tMSBoMiB7XG4gICAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAuYi1tYWluLW1lbnUtaXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmItbWFpbi1tZW51LWl0ZW1fX2ltYWdlLWxpbmstdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtcGFnZSB7XG4gICAgICAtLXBhZ2UtcGw6IDE2cHg7XG4gICAgICAtLXBhZ2UtcHI6IDE2cHg7IH1cbiAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1sYXlvdXQtd3JhcHBlcl9fbmF2aWdhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLW5hdmlnYXRpb24tcGFuZWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxvZ28gLmItbG9nbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogODBweDsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5iLW1haW4tbWVudS1pdGVtX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmItbWFpbi1tZW51LWl0ZW1fX2NvbnRlbnQgLnJvdyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmItbWFpbi1tZW51LWl0ZW0tLXNlY3Rpb25zIC5iLW1haW4tbWVudS1pdGVtX19saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAuYi1tYWluLW1lbnUtaXRlbS0tcHJvamVjdHMgLmItbWFpbi1tZW51LWl0ZW1fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5iLW1haW4tbWVudS1pdGVtX19pbWFnZS1saW5rIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLmItbWFpbi1tZW51LWl0ZW0tLXNlY3Rpb25zIC5iLW1haW4tbWVudS1pdGVtX19jb250ZW50IC5iLW1haW4tbWVudS1pdGVtX19pbWFnZS1saW5rIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWluZm8ge1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLW5hdmlnYXRpb24tcGFuZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5iLW1haW4tbWVudS1pdGVtLS1wcm9qZWN0cyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLm1lbnUtYWRhcHRpdmUtdG9vbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogODBweDsgfVxuICAgICAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLm1lbnUtYWRhcHRpdmUtdG9vbHNfX2xpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgICAgICAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLm1lbnUtYWRhcHRpdmUtdG9vbHNfX2xpc3QgLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgIC5sLWxheW91dC13cmFwcGVyLS0xIC5tZW51LWFkYXB0aXZlLXRvb2xzX19idXR0b24ge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICAgICAgLmwtbGF5b3V0LXdyYXBwZXItLTEgLm1lbnUtYWRhcHRpdmUtdG9vbHNfX2J1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7oC6XCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICBzcGVhazogbm9uZTsgfVxuICAgICAgICAubC1sYXlvdXQtd3JhcHBlci0tMSAubWVudS1hZGFwdGl2ZS10b29sc19fYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAubC1sYXlvdXQtd3JhcHBlci0tMSAuYi1uYXYtLWxlZnQuYi1uYXYtLXZlcnRpY2FsLWFjY29yZGVvbiAuYi1uYXZfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAuYi1tYWluLW1lbnUtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAubC1sYXlvdXQtd3JhcHBlci0tMSAubC1tYWluLW1lbnUtY29scyB7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5sLWxheW91dC13cmFwcGVyLS0xIC5sLW1haW4tbWVudS1jb2xzX19jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9IH1cblxuLmItYWNjb3JkaW9uX19jb250cm9sLWl0ZW0tLWV4cGFuZCAuYi1hY2NvcmRpb25fX2NvbnRyb2wtaWNvbjpiZWZvcmUsIC5iLWFjY29yZGlvbl9fY29udHJvbC1pdGVtLS1leHBhbmQgLmItYWNjb3JkaW9uX19jb250cm9sLWljb246YWZ0ZXIsIC5iLWFjY29yZGlvbl9fY29udHJvbC1pdGVtLS1jb2xsYXBzZSAuYi1hY2NvcmRpb25fX2NvbnRyb2wtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDsgfVxuXG4uYi1hY2NvcmRpb25fX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuLmItYWNjb3JkaW9uX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjMxZjIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMTExMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5iLWFjY29yZGlvbl9fYnV0dG9uOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMjMxZjIwOyB9XG4gICAgLmItYWNjb3JkaW9uX19idXR0b246dmlzaXRlZDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzIzMWYyMDsgfVxuICAuYi1hY2NvcmRpb25fX2J1dHRvbjpob3ZlciwgLmItYWNjb3JkaW9uX19idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG4gICAgLmItYWNjb3JkaW9uX19idXR0b246aG92ZXI6YmVmb3JlLCAuYi1hY2NvcmRpb25fX2J1dHRvbjpob3ZlcjphZnRlciwgLmItYWNjb3JkaW9uX19idXR0b246Zm9jdXM6YmVmb3JlLCAuYi1hY2NvcmRpb25fX2J1dHRvbjpmb2N1czphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmItYWNjb3JkaW9uX19idXR0b246aG92ZXI6dmlzaXRlZCwgLmItYWNjb3JkaW9uX19idXR0b246Zm9jdXM6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7IH1cbiAgLmItYWNjb3JkaW9uX19idXR0b24uaXMtZXhwYW5kLCAuYi1hY2NvcmRpb25fX2J1dHRvbjphY3RpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLmItYWNjb3JkaW9uX19idXR0b24uaXMtZXhwYW5kOmJlZm9yZSwgLmItYWNjb3JkaW9uX19idXR0b246YWN0aXZlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmItYWNjb3JkaW9uX19idXR0b24uaXMtZXhwYW5kOmFmdGVyLCAuYi1hY2NvcmRpb25fX2J1dHRvbjphY3RpdmU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5iLWFjY29yZGlvbl9fYnV0dG9uLmlzLWV4cGFuZDp2aXNpdGVkLCAuYi1hY2NvcmRpb25fX2J1dHRvbjphY3RpdmU6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLmItYWNjb3JkaW9uX19idXR0b24uaXMtZXhwYW5kOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5iLWFjY29yZGlvbl9fYnV0dG9uLmlzLWV4cGFuZDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuYi1hY2NvcmRpb25fX2J1dHRvbjpiZWZvcmUsIC5iLWFjY29yZGlvbl9fYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMWYyMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuYi1hY2NvcmRpb25fX2J1dHRvbjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyOXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmItYWNjb3JkaW9uX19idXR0b246YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYi1hY2NvcmRpb25fX2FydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAzNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmItYWNjb3JkaW9uX19hcnRpY2xlLmlzLWV4cGFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYi1hY2NvcmRpb25fX2FydGljbGUuaXMtZXhwYW5kIC5iLWFjY29yZGlvbl9fYXJ0aWNsZS1jbG9zZTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmItYWNjb3JkaW9uX19hcnRpY2xlLmlzLWV4cGFuZCAuYi1hY2NvcmRpb25fX2FydGljbGUtY2xvc2U6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uYi1hY2NvcmRpb25fX2FydGljbGUtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmItYWNjb3JkaW9uX19hcnRpY2xlLWNsb3NlOmJlZm9yZSwgLmItYWNjb3JkaW9uX19hcnRpY2xlLWNsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMWYyMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuYi1hY2NvcmRpb25fX2FydGljbGUtY2xvc2U6YmVmb3JlIHtcbiAgICByaWdodDogMTlweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5iLWFjY29yZGlvbl9fYXJ0aWNsZS1jbG9zZTphZnRlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5iLWFjY29yZGlvbl9fYXJ0aWNsZS1jbG9zZTpob3ZlciwgLmItYWNjb3JkaW9uX19hcnRpY2xlLWNsb3NlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5iLWFjY29yZGlvbl9fYXJ0aWNsZS1jbG9zZTpob3ZlcjpiZWZvcmUsIC5iLWFjY29yZGlvbl9fYXJ0aWNsZS1jbG9zZTpmb2N1czpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzljMTsgfVxuICAgIC5iLWFjY29yZGlvbl9fYXJ0aWNsZS1jbG9zZTpob3ZlcjphZnRlciwgLmItYWNjb3JkaW9uX19hcnRpY2xlLWNsb3NlOmZvY3VzOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc5YzE7IH1cbiAgLmItYWNjb3JkaW9uX19hcnRpY2xlLWNsb3NlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYi1hY2NvcmRpb25fX2FydGljbGUtY2xvc2U6YWN0aXZlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MjZhOyB9XG4gICAgLmItYWNjb3JkaW9uX19hcnRpY2xlLWNsb3NlOmFjdGl2ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MjZhOyB9XG4gIC5iLWFjY29yZGlvbl9fYXJ0aWNsZS1jbG9zZS5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmItYWNjb3JkaW9uX19jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmItYWNjb3JkaW9uX19jb250cm9sLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjMjMxZjIwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmItYWNjb3JkaW9uX19jb250cm9sLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYi1hY2NvcmRpb25fX2NvbnRyb2wtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYi1hY2NvcmRpb25fX2NvbnRyb2wtaXRlbTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmItYWNjb3JkaW9uX19jb250cm9sLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzljMTsgfVxuXG4uYi1hY2NvcmRpb25fX2NvbnRyb2wtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uYi1hY2NvcmRpb25fX2NvbnRyb2wtaXRlbS0tZXhwYW5kIC5iLWFjY29yZGlvbl9fY29udHJvbC1pY29uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbi5iLWFjY29yZGlvbl9fY29udHJvbC1pdGVtLS1leHBhbmQgLmItYWNjb3JkaW9uX19jb250cm9sLWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmItYWNjb3JkaW9uLS1jYXJlZXIgLmItYWNjb3JkaW9uX19zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5iLWFjY29yZGlvbi0tY2FyZWVyIC5iLWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAxMHB4IDI1cHggODBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAuYi1hY2NvcmRpb24tLWNhcmVlciAuYi1hY2NvcmRpb25fX2J1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNFMjExNDQ7IH1cbiAgICAuYi1hY2NvcmRpb24tLWNhcmVlciAuYi1hY2NvcmRpb25fX2J1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJzdGF0aWMvaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LWhvdmVyLnN2Z1wiLCBmaWxsPSwgc3Ryb2tlPSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7IH1cbiAgLmItYWNjb3JkaW9uLS1jYXJlZXIgLmItYWNjb3JkaW9uX19idXR0b24uaXMtZXhwYW5kIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5iLWFjY29yZGlvbi0tY2FyZWVyIC5iLWFjY29yZGlvbl9fYnV0dG9uLmlzLWV4cGFuZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJzdGF0aWMvaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LWhvdmVyLnN2Z1wiLCBmaWxsPSwgc3Ryb2tlPSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmItYWNjb3JkaW9uLS1jYXJlZXIgLmItYWNjb3JkaW9uX19idXR0b246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5iLWFjY29yZGlvbi0tY2FyZWVyIC5iLWFjY29yZGlvbl9fYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInN0YXRpYy9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtMy5zdmdcIiwgZmlsbD0sIHN0cm9rZT0pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDhweCA0OHB4OyB9XG5cbi5iLWFjY29yZGlvbi0tY2FyZWVyIC5iLWFjY29yZGlvbl9fYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG4gIC5iLWFjY29yZGlvbi0tY2FyZWVyIC5iLWFjY29yZGlvbl9fYXJ0aWNsZSBwLFxuICAuYi1hY2NvcmRpb24tLWNhcmVlciAuYi1hY2NvcmRpb25fX2FydGljbGUgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLmItYWNjb3JkaW9uLS1jYXJlZXIgLmItYWNjb3JkaW9uX19hcnRpY2xlIHA6aGFzKCsgdWwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5iLWFjY29yZGlvbi0tY2FyZWVyIC5iLWFjY29yZGlvbl9fYXJ0aWNsZSB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG4gICAgLmItYWNjb3JkaW9uLS1jYXJlZXIgLmItYWNjb3JkaW9uX19hcnRpY2xlIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6AiVwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBzcGVhazogbm9uZTsgfVxuICAgIC5iLWFjY29yZGlvbi0tY2FyZWVyIC5iLWFjY29yZGlvbl9fYXJ0aWNsZSB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAjRTIxMTQ0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDAuNGVtOyB9XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjUuMlxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNyBEYW5pZWwgRWRlblxuICovXG4uYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZLFxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1czsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDQwJSxcbiAgNDMlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA3MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbi5ib3VuY2Uge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbi5ib3VuY2UuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlOyB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsYXNoIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmxhc2guYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucHVsc2UuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7IH1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucnViYmVyQmFuZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuXG4ucnViYmVyQmFuZC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kOyB9XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuLnNoYWtlLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlOyB9XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5oZWFkU2hha2Uge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG4uaGVhZFNoYWtlLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTsgfVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbi5zd2luZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7IH1cblxuLnN3aW5nLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nOyB9XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsXG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4udGFkYS5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLndvYmJsZSB7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4ud29iYmxlLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTsgfVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMjIuMiUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7IH1cbiAgODguOCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfSB9XG5cbi5qZWxsbyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG4uamVsbG8uYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogamVsbG87IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5ib3VuY2VJbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmJvdW5jZUluLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluOyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYm91bmNlSW5Eb3duLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluTGVmdCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmJvdW5jZUluTGVmdC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYm91bmNlSW5SaWdodC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0OyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmJvdW5jZUluVXAge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5ib3VuY2VJblVwLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuLmJvdW5jZU91dC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXREb3duLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRMZWZ0LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0UmlnaHQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dFVwLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYWRlSW4uYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkRvd24ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYWRlSW5Eb3duLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFkZUluRG93bkJpZy5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkxlZnQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYWRlSW5MZWZ0LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFkZUluTGVmdEJpZy5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblJpZ2h0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFkZUluUmlnaHQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZhZGVJblJpZ2h0QmlnLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFkZUluVXAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5VcEJpZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZhZGVJblVwQmlnLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnOyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZhZGVPdXQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXREb3duIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFkZU91dERvd24uYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFkZU91dERvd25CaWcuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mYWRlT3V0TGVmdC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFkZU91dExlZnRCaWcuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFkZU91dFJpZ2h0LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZhZGVPdXRSaWdodEJpZy5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXRVcCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZhZGVPdXRVcC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFkZU91dFVwQmlnLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZzsgfVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLmZsaXAuYW5pbWF0ZWQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5YIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmxpcEluWC5hbmltYXRlZCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YOyB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5ZIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmxpcEluWS5hbmltYXRlZCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZOyB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFguYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WS5hbmltYXRlZCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTsgfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxpZ2h0U3BlZWRJbi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxpZ2h0U3BlZWRPdXQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucm90YXRlSW4uYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5yb3RhdGVJbkRvd25MZWZ0LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5yb3RhdGVJbkRvd25SaWdodC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcExlZnQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5yb3RhdGVJblVwTGVmdC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnJvdGF0ZUluVXBSaWdodC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnJvdGF0ZU91dC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5yb3RhdGVPdXREb3duTGVmdC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucm90YXRlT3V0RG93blJpZ2h0LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnJvdGF0ZU91dFVwTGVmdC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5yb3RhdGVPdXRVcFJpZ2h0LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7IH1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLFxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uaGluZ2UuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7IH1cblxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5qYWNrSW5UaGVCb3gge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5qYWNrSW5UaGVCb3guYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94OyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5yb2xsSW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5yb2xsSW4uYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG4ucm9sbE91dCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnJvbGxPdXQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9vbUluIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uem9vbUluLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnpvb21JbkRvd24ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi56b29tSW5Eb3duLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247IH1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi56b29tSW5MZWZ0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uem9vbUluTGVmdC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0OyB9XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnpvb21JblJpZ2h0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uem9vbUluUmlnaHQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9vbUluVXAge1xuICBvcGFjaXR5OiAwOyB9XG5cbi56b29tSW5VcC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uem9vbU91dCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnpvb21PdXQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDsgfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0RG93biB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnpvb21PdXREb3duLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duOyB9XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0TGVmdCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnpvb21PdXRMZWZ0LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0OyB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuLnpvb21PdXRSaWdodCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnpvb21PdXRSaWdodC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7IH1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXRVcCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnpvb21PdXRVcC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc2xpZGVJbkRvd24uYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247IH1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc2xpZGVJbkxlZnQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7IH1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc2xpZGVJblJpZ2h0LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluVXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zbGlkZUluVXAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXREb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpZGVPdXREb3duLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dExlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGlkZU91dExlZnQuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0OyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0UmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGlkZU91dFJpZ2h0LmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLnNsaWRlT3V0VXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGlkZU91dFVwLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7IH1cblxuLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uYi1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDsgfVxuICAuYi1jaGVja2JveF9faW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmItY2hlY2tib3hfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmItY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLmItY2hlY2tib3hfX2xhYmVsOmhvdmVyOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNFRDE4NDYgIWltcG9ydGFudDsgfVxuICAuYi1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5iLWNoZWNrYm94X19sYWJlbCxcbiAgLmItY2hlY2tib3hfX2lucHV0LmlzLWNoZWNrZWQgKyAuYi1jaGVja2JveF9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmItY2hlY2tib3hfX2xhYmVsOmJlZm9yZSxcbiAgICAuYi1jaGVja2JveF9faW5wdXQuaXMtY2hlY2tlZCArIC5iLWNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0VEMTg0NjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0VEMTg0NjsgfVxuICAgIC5iLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmItY2hlY2tib3hfX2xhYmVsOmFmdGVyLFxuICAgIC5iLWNoZWNrYm94X19pbnB1dC5pcy1jaGVja2VkICsgLmItY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJzdGF0aWMvaW1hZ2VzL2ljb25zL2NoZWNrYm94LWNoZWNrbWFyay5zdmdcIiwgZmlsbD0jZmZmZmZmLCBzdHJva2U9ZmlsbCk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDEzcHg7XG4gICAgICBsZWZ0OiAwOyB9XG5cbi5mZWF0dXJlLW5vLWNoZWNrZWQgLmItY2hlY2tib3ggLmItY2hlY2tib3hfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmVhdHVyZS1uby1jaGVja2VkIC5iLWNoZWNrYm94IC5iLWNoZWNrYm94X19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYi1ub3R5LS1jb29raWUtbGF3IHtcbiAgei1pbmRleDogMTA7IH1cbiAgLmItbm90eS0tY29va2llLWxhdyAuYi1ub3R5X19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDAuODMzMzNyZW07IH1cbiAgLmItbm90eS0tY29va2llLWxhdyAuYi1jb29raWUtbGF3X19idG4ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogMTEuMTExMTFyZW07XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogMi43Nzc3OHJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxODQ2OyB9XG4gICAgLmItbm90eS0tY29va2llLWxhdyAuYi1jb29raWUtbGF3X19idG46aG92ZXIsIC5iLW5vdHktLWNvb2tpZS1sYXcgLmItY29va2llLWxhd19fYnRuOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1MDczMDsgfVxuICAgIC5iLW5vdHktLWNvb2tpZS1sYXcgLmItY29va2llLWxhd19fYnRuOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTA3MzA7IH1cbiAgLmItbm90eS0tY29va2llLWxhdyAuYi1jb29raWUtbGF3X19idG4tLWFsc28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZWQxODQ2OyB9XG4gICAgLmItbm90eS0tY29va2llLWxhdyAuYi1jb29raWUtbGF3X19idG4tLWFsc286aG92ZXIsIC5iLW5vdHktLWNvb2tpZS1sYXcgLmItY29va2llLWxhd19fYnRuLS1hbHNvOmFjdGl2ZSwgLmItbm90eS0tY29va2llLWxhdyAuYi1jb29raWUtbGF3X19idG4tLWFsc286Zm9jdXMge1xuICAgICAgY29sb3I6ICNjNTA3MzA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgI25vdHlfbGF5b3V0X19kZWZhdWx0IHtcbiAgICB6LWluZGV4OiAyMTAgIWltcG9ydGFudDsgfSB9XG5cbi5iLWN1c3RvbS1saW5rcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjY2NjY3cmVtOyB9XG4gIC5iLWN1c3RvbS1saW5rcyAuYi10b29sdGlwIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5iLWN1c3RvbS1saW5rc19fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5iLWN1c3RvbS1saW5rc19fbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5iLWN1c3RvbS1saW5rc19fbGluazpob3ZlciwgLmItY3VzdG9tLWxpbmtzX19saW5rOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAuYi1jdXN0b20tbGlua3NfX2xpbms6YWN0aXZlLCAuYi1jdXN0b20tbGlua3NfX2xpbms6dmlzaXRlZDphY3RpdmUge1xuICAgICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgLmItY3VzdG9tLWxpbmtzX19saW5rLS1zdGF0aWMge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYi1jdXN0b20tbGlua3MtLWljb25zIC5iLWN1c3RvbS1saW5rc19fbGluay1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmItY3VzdG9tLWxpbmtzLS1jb2x1bW5zIC5iLWN1c3RvbS1saW5rc19fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYi1jdXN0b20tbGlua3MtLXBkZiAuYi1jdXN0b20tbGlua3NfX2xpc3QsXG4uYi1jdXN0b20tbGlua3MtLXBkZiAuYi1jdXN0b20tbGlua3NfX2xpbmssXG4uYi1jdXN0b20tbGlua3MtLXBkZiAuYi1jdXN0b20tbGlua3NfX2l0ZW0sIC5iLWN1c3RvbS1saW5rcy0tcGRmIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYi1jdXN0b20tbGlua3MtLXBkZiAuYi1jdXN0b20tbGlua3NfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlOyB9XG4gIC5iLWN1c3RvbS1saW5rcy0tcGRmIC5iLWN1c3RvbS1saW5rc19fbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oC0XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYi1jdXN0b20tbGlua3MtLXBkZiAuYi1jdXN0b20tbGlua3NfX2xpbms6Zm9jdXMsIC5iLWN1c3RvbS1saW5rcy0tcGRmIC5iLWN1c3RvbS1saW5rc19fbGluazpmb2N1czp2aXNpdGVkLCAuYi1jdXN0b20tbGlua3MtLXBkZiAuYi1jdXN0b20tbGlua3NfX2xpbms6aG92ZXIsIC5iLWN1c3RvbS1saW5rcy0tcGRmIC5iLWN1c3RvbS1saW5rc19fbGluazp2aXNpdGVkOmhvdmVyLCAuYi1jdXN0b20tbGlua3MtLXBkZiAuYi1jdXN0b20tbGlua3NfX2xpbms6YWN0aXZlLCAuYi1jdXN0b20tbGlua3MtLXBkZiAuYi1jdXN0b20tbGlua3NfX2xpbms6dmlzaXRlZDphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5iLWN1c3RvbS1saW5rcy0tcGRmIC5iLWN1c3RvbS1saW5rc19fbGluazpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXNpemU6IDEuNDQ0NDRyZW07IH1cbiAgLmItY3VzdG9tLWxpbmtzLS1wZGYgLmItY3VzdG9tLWxpbmtzX19saW5rOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAuYi1jdXN0b20tbGlua3MgLmItY3VzdG9tLWxpbmtzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYi1jdXN0b20tbGlua3MtLWZvb3RlciAuYi1jdXN0b20tbGlua3NfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5iLWN1c3RvbS1saW5rcy0tbWVudS1ob3Jpem9udGFsLWNvbnRlbnQgLmItY3VzdG9tLWxpbmtzX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjI3Nzc4cmVtOyB9IH1cblxuLmItY29weXJpZ2h0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjc3Nzc4cmVtOyB9XG4gIC5iLWNvcHlyaWdodF9fbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmItY29weXJpZ2h0X19uYW1lLS1saW5rIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYi1jb3B5cmlnaHRfX25hbWUtLWxpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmItY29weXJpZ2h0X19uYW1lLS1saW5rOnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5iLWNvcHlyaWdodF9fbmFtZS0tbGluazpob3ZlciwgLmItY29weXJpZ2h0X19uYW1lLS1saW5rOmFjdGl2ZSwgLmItY29weXJpZ2h0X19uYW1lLS1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idXR0b24tLWV4Y2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMzFmMjA7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuYnV0dG9uLS1leGNlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCVXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIndlYmZvbnRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBzcGVhazogbm9uZTsgfVxuICAuYnV0dG9uLS1leGNlbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmJ1dHRvbi0tZXhjZWw6aG92ZXIsIC5idXR0b24tLWV4Y2VsOmZvY3VzIHtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uLS1leGNlbDphY3RpdmUge1xuICAgIGNvbG9yOiAjZjM5MzE4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idXR0b24tLXNob3ctb25seS1pbi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAuYnV0dG9uLS1zaG93LW9ubHktaW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsOyB9IH1cblxuLmRvd25sb2FkLWFycm93IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTYwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInN0YXRpYy9pbWFnZXMvY29tcG9uZW50cy9leGNlbC1leHBvcnQvLnZhcmlhbnQvYmFzZS9hcnJvdy1kb3dubG9hZC5zdmdcIiwgZmlsbD0sIHN0cm9rZT0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNzBweCAxNjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7IH1cbiAgLmJyb3dzZXIteWFicm93c2VyIC5kb3dubG9hZC1hcnJvdyB7XG4gICAgdG9wOiA0cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDQ5cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5icm93c2VyLWllIC5kb3dubG9hZC1hcnJvdyB7XG4gICAgYm90dG9tOiA4M3B4O1xuICAgIGxlZnQ6IDY3JTsgfVxuICAuYnJvd3Nlci1zYWZhcmkgLmRvd25sb2FkLWFycm93IHtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogNzBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5icm93c2VyLWZpcmVmb3ggLmRvd25sb2FkLWFycm93IHtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogNjlweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5icm93c2VyLW9wZXJhIC5kb3dubG9hZC1hcnJvdyB7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IC0zMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmRvd25sb2FkLWFycm93LS1jaHJvbWUge1xuICBib3R0b206IDRweDtcbiAgbGVmdDogMzlweDsgfVxuXG4uZmlndXJlLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5maWd1cmUtYnV0dG9ucyAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgLmZpZ3VyZS1idXR0b25zIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3OTlweCkge1xuICAuYnV0dG9uLS1leGNlbCArIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIC5maWd1cmUtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZmlndXJlLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC43Nzc3OHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0RBREFEQTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZpZ3VyZS1idXR0b25zIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yMjIyMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuZmlndXJlLWJ1dHRvbnMgLmJ1dHRvbiArIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmdyYXBoaWMgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAwLjg4ODg5cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyMzFmMjA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMxZjIwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5ncmFwaGljIGZpZ2NhcHRpb24gLmNhcHRpb25fX3VuaXRzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5ncmFwaGljX190b29scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkOyB9XG4gIC5ncmFwaGljX190b29scyAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cblxuLm5vdHlfbGF5b3V0X21peGluLCAjbm90eV9sYXlvdXRfX3RvcCwgI25vdHlfbGF5b3V0X190b3BMZWZ0LCAjbm90eV9sYXlvdXRfX3RvcENlbnRlciwgI25vdHlfbGF5b3V0X190b3BSaWdodCwgI25vdHlfbGF5b3V0X19ib3R0b20sICNub3R5X2xheW91dF9fYm90dG9tTGVmdCwgI25vdHlfbGF5b3V0X19ib3R0b21DZW50ZXIsICNub3R5X2xheW91dF9fYm90dG9tUmlnaHQsICNub3R5X2xheW91dF9fY2VudGVyLCAjbm90eV9sYXlvdXRfX2NlbnRlckxlZnQsICNub3R5X2xheW91dF9fY2VudGVyUmlnaHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICBtYXgtd2lkdGg6IDkwJTsgfVxuXG4jbm90eV9sYXlvdXRfX3RvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogNSU7XG4gIHdpZHRoOiA5MCU7IH1cblxuI25vdHlfbGF5b3V0X190b3BMZWZ0IHtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogNTMwcHg7IH1cblxuI25vdHlfbGF5b3V0X190b3BDZW50ZXIge1xuICB0b3A6IDUlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1MzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gLjVweCkpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7IH1cblxuI25vdHlfbGF5b3V0X190b3BSaWdodCB7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1MzBweDsgfVxuXG4jbm90eV9sYXlvdXRfX2JvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNSU7XG4gIHdpZHRoOiA5MCU7IH1cblxuI25vdHlfbGF5b3V0X19ib3R0b21MZWZ0IHtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogNTMwcHg7IH1cblxuI25vdHlfbGF5b3V0X19ib3R0b21DZW50ZXIge1xuICBib3R0b206IDUlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1MzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gLjVweCkpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7IH1cblxuI25vdHlfbGF5b3V0X19ib3R0b21SaWdodCB7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1MzBweDsgfVxuXG4jbm90eV9sYXlvdXRfX2NlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1MzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gLjVweCksIGNhbGMoLTUwJSAtIC41cHgpKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpOyB9XG5cbiNub3R5X2xheW91dF9fY2VudGVyTGVmdCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogNTMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSAtIC41cHgpKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpOyB9XG5cbiNub3R5X2xheW91dF9fY2VudGVyUmlnaHQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1MzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlIC0gLjVweCkpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7IH1cblxuLm5vdHlfcHJvZ3Jlc3NiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub3R5X2hhc190aW1lb3V0Lm5vdHlfaGFzX3Byb2dyZXNzYmFyIC5ub3R5X3Byb2dyZXNzYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjQ7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwKTsgfVxuXG4ubm90eV9iYXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxLCAxKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm5vdHlfZWZmZWN0c19vcGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKTtcbiAgYW5pbWF0aW9uOiBub3R5X2FuaW1faW4gMC41cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuLm5vdHlfZWZmZWN0c19jbG9zZSB7XG4gIGFuaW1hdGlvbjogbm90eV9hbmltX291dCAwLjVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuXG4ubm90eV9maXhfZWZmZWN0c19oZWlnaHQge1xuICBhbmltYXRpb246IG5vdHlfYW5pbV9oZWlnaHQgMC4wNzVzIGVhc2Utb3V0OyB9XG5cbi5ub3R5X2Nsb3NlX3dpdGhfY2xpY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm5vdHlfY2xvc2VfYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG5cbi5ub3R5X2Nsb3NlX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubm90eV9tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIG9wYWNpdHk6IC4zO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLm5vdHlfbW9kYWwubm90eV9tb2RhbF9vcGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBub3R5X21vZGFsX2luIC4zcyBlYXNlLW91dDsgfVxuXG4ubm90eV9tb2RhbC5ub3R5X21vZGFsX2Nsb3NlIHtcbiAgYW5pbWF0aW9uOiBub3R5X21vZGFsX291dCAuM3MgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgbm90eV9tb2RhbF9pbiB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC4zOyB9IH1cblxuQGtleWZyYW1lcyBub3R5X21vZGFsX291dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIG5vdHlfbW9kYWxfb3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbm90eV9hbmltX2luIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbm90eV9hbmltX291dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbm90eV9hbmltX2hlaWdodCB7XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDsgfSB9XG5cbiNub3R5X2xheW91dF9fZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG5cbiNub3R5X2xheW91dF9fZGVmYXVsdC5ub3R5X2xheW91dC0tc3RhdGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub3R5X2JhciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5iLW5vdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYi1ub3R5X19idXR0b25zLCAuYi1ub3R5X190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmItbm90eV9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAuYi1ub3R5X19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgLmItbm90eV9fYm9keS0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuICAuYi1ub3R5X190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjExMTExcmVtO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5iLW5vdHlfX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5iLW5vdHlfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmItbm90eV9fY2xvc2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7oCQXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIHNwZWFrOiBub25lOyB9XG4gICAgLmItbm90eV9fY2xvc2U6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjY2NjY3cmVtO1xuICAgICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgICAuYi1ub3R5X19jbG9zZTpob3ZlciwgLmItbm90eV9fY2xvc2U6Zm9jdXMsIC5iLW5vdHlfX2Nsb3NlOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5iLW5vdHktLWNlbnRlcmVkLWNvbnRlbnQgLmItbm90eV9fbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYi1ub3R5LS1jZW50ZXJlZC1jb250ZW50IC5iLW5vdHlfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cblxuLmItbm90eS0tZm9ybS5ub3R5X2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzJDMkM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cblxuLmItbm90eS0tZm9ybSAuYi1ub3R5X19ib2R5IHtcbiAgcGFkZGluZzogN3ZoIDIwcHggN3ZoIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5iLW5vdHktLWZvcm0gLmItbm90eV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDI2cHg7IH1cblxuLmItbm90eS0tZm9ybSAuYi1ub3R5X19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1dmg7IH1cblxuLmItbm90eS0tZm9ybSAuYnRuIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzg4cHgpIHtcbiAgLmItbm90eV9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMCUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIC5iLW5vdHlfX2JvZHkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuYi1ub3R5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gIC5iLW5vdHlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYi1ub3R5X19idXR0b25zIC5iLW5vdHktLWNvb2tpZS1sYXcgLmItY29va2llLWxhd19fYnRuIHtcbiAgICB3aWR0aDogNy41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5iLW5vdHktLW9sZC1icm93c2VyIC5iLW5vdHlfX2JvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmc6IDEuNjY2NjdyZW07IH1cblxuLmItbm90eS0tb2xkLWJyb3dzZXIgLmItbm90eV9fdGV4dCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmItZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYi1mb3JtIGlucHV0OjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmItZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmItZm9ybV9fZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYi1mb3JtX19maWVsZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07IH1cbiAgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGVmdDogMDsgfVxuICAgIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydCBzcGFuLCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHNwYW4ge1xuICAgICAgY29sb3I6ICNlYzE4NDc7IH1cbiAgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHtcbiAgICB0b3A6IDAuNGVtOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYi1mb3JtX19maWVsZC1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAuYi1mb3JtX19maWVsZC1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWI5YjliO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAwLjg4ODg5cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuYi1mb3JtX19maWVsZC1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdLmlzLWVycm9yLFxuICAgICAgLmItZm9ybV9fZmllbGQtaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlzLWVycm9yLFxuICAgICAgLmItZm9ybV9fZmllbGQtaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0uaXMtZXJyb3Ige1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWQxODQ3OyB9XG4gICAgLmItZm9ybV9fZmllbGQtaW5wdXQgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAwLjg4ODg5cmVtOyB9XG4gICAgLmItZm9ybV9fZmllbGQtaW5wdXQgLmJ0blt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzE4NDc7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMTExMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYi1mb3JtX19maWVsZC1pbnB1dCAuYnRuW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5iLWZvcm1fX2ZpZWxkLWlucHV0IC5idG5bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLmItZm9ybV9fZmllbGQtaW5wdXQgLmJ0blt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzBmMzM7IH1cbiAgLmItZm9ybSAucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmItZm9ybSAucGFyc2xleS1lcnJvcnMtbGlzdCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNjNzE5MWE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuODMzMzNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5iLWZvcm0gLnBhcnNsZXktZXJyb3JzLWxpc3QgPiBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0IGlucHV0LFxuICAuYi1mb3JtX19maWVsZC1pbnB1dCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0IHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByZXNpemU6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAxMnB4OyB9XG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1zbWFydC1wbGFjZWhvbGRlci5pcy1mb2N1c2VkIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydCxcbiAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXNtYXJ0LXBsYWNlaG9sZGVyLmlzLWZvY3VzZWQgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LXRvcCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiA5cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDk4LCA5OCwgMC44KTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZzogNXB4IDdweDtcbiAgICBwYWRkaW5nOiAwLjI3Nzc4cmVtIDAuMzg4ODlyZW07IH1cbiAgICAuYi1mb3JtX19maWVsZC1pbnB1dC0tc21hcnQtcGxhY2Vob2xkZXIuaXMtZm9jdXNlZCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQ6YWZ0ZXIsXG4gICAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXNtYXJ0LXBsYWNlaG9sZGVyLmlzLWZvY3VzZWQgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LXRvcDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDMsIDk4LCA5OCwgMC44KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1zbWFydC1wbGFjZWhvbGRlci5pcy1maWxsIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydCxcbiAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXNtYXJ0LXBsYWNlaG9sZGVyLmlzLWZpbGwgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LXRvcCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYi1mb3JtX19maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMC44ODg4OXJlbTsgfVxuICAuYi1mb3JtIC5iLWNhcHRjaGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbiAgICAuYi1mb3JtIC5iLWNhcHRjaGEgLmItY2FwdGNoYV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBtaW4td2lkdGg6IDEzOHB4OyB9XG4gICAgICAuYi1mb3JtIC5iLWNhcHRjaGEgLmItY2FwdGNoYV9faW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmItZm9ybSAuYi1jYXB0Y2hhIC5iLWNhcHRjaGFfX3JlbG9hZC1idG4ge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDsgfVxuICAgIC5iLWZvcm0gLmItY2FwdGNoYSAuYi1mb3JtX19maWVsZC1pbnB1dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuYi1mb3JtX19maWVsZC1pbnB1dC0tc3VibWl0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuYi1mb3JtX19maWVsZC1pbnB1dC0tcG9saWN5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjYmNiZGJmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmItZm9ybV9fZmllbGQtaW5wdXQtLXBvbGljeSAuYi1jaGVja2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjA1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDsgfVxuICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1wb2xpY3kgLmItY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM5YjliOWI7IH1cbiAgICAuYi1mb3JtX19maWVsZC1pbnB1dC0tcG9saWN5IC5wYXJzbGV5LWVycm9ycy1saXN0IGxpIHtcbiAgICAgIHRvcDogMTAwJTsgfVxuICAgIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1wb2xpY3kgYSB7XG4gICAgICBjb2xvcjogI2VjMTg0NzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5iLWZvcm1fX3RpdGxlLmhlYWRlci0yLCBoMi5iLWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC5iLWZvcm1fX2ZpZWxkLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLmItZm9ybV9fZmllbGQtaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGhlaWdodDogMzBweDsgfVxuICAuYi1mb3JtX19maWVsZC1pbnB1dC0tcG9saWN5IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9IH1cblxuLmJyb3dzZXItaWUtMTEgLmItY2FwdGNoYSAuYi1jYXB0Y2hhX19yZWxvYWQtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAyN3B4OyB9XG5cbi5icm93c2VyLWllLTExIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1wb2xpY3kgLmItY2hlY2tib3gge1xuICBmbGV4OiAxIDAgMTNweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLmItZm9ybS0tZmVlZGJhY2sgLmItY2FwdGNoYV9fZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5iLWZvcm0tLWZlZWRiYWNrIC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1zZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfSB9XG5cbi5iLXBvcHVwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA5MDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmItcG9wdXBfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5iLXBvcHVwX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgY29sb3I6ICM2ZDZlNzA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgIC5iLXBvcHVwX19jbG9zZTpob3ZlciwgLmItcG9wdXBfX2Nsb3NlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjODg4ODg4OyB9XG5cbi5iLXBvcHVwLS1qcy1hbmltYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmItcG9wdXAtLWpzLWFuaW1hdGlvbiAuYi1wb3B1cF9faW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDNweCk7IH1cblxuLm1kLXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuYm9keTpub3QoLmJvZHktLW1haW4tcGFnZSkuaXMtbG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbiNwb3B1cC1sb2NrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIC5iLXBvcHVwX19pbm5lciB7XG4gICAgd2lkdGg6IDk1JTsgfSB9XG5cbi8qIEVmZmVjdCAxOiBGYWRlIGluIGFuZCBzY2FsZSB1cCAqL1xuLmItcG9wdXAtLWZhZGUtaW4tYW5kLXNjYWxlIC5iLXBvcHVwX19pbm5lciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLm1kLXNob3cuYi1wb3B1cC0tZmFkZS1pbi1hbmQtc2NhbGUgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBFZmZlY3QgMjogU2xpZGUgZnJvbSB0aGUgcmlnaHQgKi9cbi5iLXBvcHVwLS1zbGlkZS1pbi1yaWdodCAuYi1wb3B1cF9faW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpOyB9XG5cbi5tZC1zaG93LmItcG9wdXAtLXNsaWRlLWluLXJpZ2h0IC5iLXBvcHVwX19pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBFZmZlY3QgMzogU2xpZGUgZnJvbSB0aGUgYm90dG9tICovXG4uYi1wb3B1cC0tc2xpZGUtaW4tYm90dG9tIC5iLXBvcHVwX19pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4ubWQtc2hvdy5iLXBvcHVwLS1zbGlkZS1pbi1ib3R0b20gLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIEVmZmVjdCA0OiBOZXdzcGFwZXIgKi9cbi5iLXBvcHVwLS1uZXdzcGFwZXIgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWQtc2hvdy5iLXBvcHVwLS1uZXdzcGFwZXIsXG4uYi1wb3B1cC0tbmV3c3BhcGVyIC5iLXBvcHVwX19pbm5lciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG5cbi5tZC1zaG93LmItcG9wdXAtLW5ld3NwYXBlciAuYi1wb3B1cF9faW5uZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBFZmZlY3QgNTogZmFsbCAqL1xuLmItcG9wdXAtLWZhbGwuYi1wb3B1cCB7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7IH1cblxuLmItcG9wdXAtLWZhbGwgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWQtc2hvdy5iLXBvcHVwLS1mYWxsIC5iLXBvcHVwX19pbm5lciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogRWZmZWN0IDY6IHNpZGUgZmFsbCAqL1xuLmItcG9wdXAtLXNpZGUtZmFsbC5iLXBvcHVwIHtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuXG4uYi1wb3B1cC0tc2lkZS1mYWxsIC5iLXBvcHVwX19pbm5lciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWQtc2hvdy5iLXBvcHVwLS1zaWRlLWZhbGwgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIEVmZmVjdCA3OiAgc2xpZGUgYW5kIHN0aWNrIHRvIHRvcCAqL1xuLmItcG9wdXAtLXN0aWNreS11cCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgIWltcG9ydGFudDsgfVxuXG4uYi1wb3B1cC0tc3RpY2t5LXVwIC5iLXBvcHVwX19pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1kLXNob3cuYi1wb3B1cC0tc3RpY2t5LXVwIC5iLXBvcHVwX19pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIEVmZmVjdCA4OiAzRCBmbGlwIGhvcml6b250YWwgKi9cbi5iLXBvcHVwLS1mbGlwLWhvcml6b250YWwuYi1wb3B1cCB7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7IH1cblxuLmItcG9wdXAtLWZsaXAtaG9yaXpvbnRhbCAuYi1wb3B1cF9faW5uZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1kLXNob3cuYi1wb3B1cC0tZmxpcC1ob3Jpem9udGFsIC5iLXBvcHVwX19pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBFZmZlY3QgOTogM0QgZmxpcCB2ZXJ0aWNhbCAqL1xuLmItcG9wdXAtLWZsaXAtdmVydGljYWwuYi1wb3B1cCB7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7IH1cblxuLmItcG9wdXAtLWZsaXAtdmVydGljYWwgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tZC1zaG93LmItcG9wdXAtLWZsaXAtdmVydGljYWwgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIEVmZmVjdCAxMDogM0Qgc2lnbiAqL1xuLmItcG9wdXAtLTNkLXNpZ24uYi1wb3B1cF9faW5uZXIge1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XG5cbi5iLXBvcHVwLS0zZC1zaWduIC5iLXBvcHVwX19pbm5lciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLm1kLXNob3cuYi1wb3B1cC0tM2Qtc2lnbiAuYi1wb3B1cF9faW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogRWZmZWN0IDExOiBTdXBlciBzY2FsZWQgKi9cbi5iLXBvcHVwLS1zdXBlci1zY2FsZWQgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLm1kLXNob3cuYi1wb3B1cC0tc3VwZXItc2NhbGVkIC5iLXBvcHVwX19pbm5lciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogRWZmZWN0IDEyOiAgSnVzdCBtZSAqL1xuLmItcG9wdXAtLWp1c3QtbW9kYWwgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4ubWQtc2hvdy5iLXBvcHVwLS1qdXN0LW1vZGFsIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmItcG9wdXAtLWp1c3QtbW9kYWwgLmItcG9wdXBfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMTUlOyB9XG5cbi5tZC1zaG93LmItcG9wdXAtLWp1c3QtbW9kYWwgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBFZmZlY3QgMTM6IDNEIHNsaXQgKi9cbi5iLXBvcHVwLS0zZC1zcGxpdC5iLXBvcHVwIHtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuXG4uYi1wb3B1cC0tM2Qtc3BsaXQgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tZC1zaG93LmItcG9wdXAtLTNkLXNwbGl0IC5iLXBvcHVwX19pbm5lciB7XG4gIGFuaW1hdGlvbjogc2xpdCAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7IH1cblxuQGtleWZyYW1lcyBzbGl0IHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qIEVmZmVjdCAxNDogIDNEIFJvdGF0ZSBmcm9tIGJvdHRvbSAqL1xuLmItcG9wdXAtLXJvdGF0ZS1ib3R0b20uYi1wb3B1cCB7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7IH1cblxuLmItcG9wdXAtLXJvdGF0ZS1ib3R0b20gLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG5cbi5tZC1zaG93LmItcG9wdXAtLXJvdGF0ZS1ib3R0b20gLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIEVmZmVjdCAxNTogIDNEIFJvdGF0ZSBpbiBmcm9tIGxlZnQgKi9cbi5iLXBvcHVwLS1yb3RhdGUtbGVmdC5iLXBvcHVwIHtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuXG4uYi1wb3B1cC0tcm90YXRlLWxlZnQgLmItcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5tZC1zaG93LmItcG9wdXAtLXJvdGF0ZS1sZWZ0IC5iLXBvcHVwX19pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuaHRtbC5vcy1odG1sLFxuaHRtbC5vcy1odG1sID4gLm9zLWhvc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgLyogY291bGQgYmUgcG9zaXRpb246IGZpeGVkOyBidXQgaXQgY2F1c2VzIGlzc3VlcyBvbiBpT1MgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkgKi8gfVxuXG5odG1sLm9zLWh0bWwgPiAub3MtaG9zdCA+IC5vcy1wYWRkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBjb3VsZCBiZSBwb3NpdGlvbjogZml4ZWQ7IGJ1dCBpdCBjYXVzZXMgaXNzdWVzIG9uIGlPUyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSAqLyB9XG5cbmJvZHkub3MtZHJhZ2dpbmcsXG5ib2R5Lm9zLWRyYWdnaW5nICoge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm9zLWhvc3QsXG4ub3MtaG9zdC10ZXh0YXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm9zLWhvc3QtZmxleGJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5vcy1ob3N0LWZsZXhib3ggPiAub3Mtc2l6ZS1hdXRvLW9ic2VydmVyIHtcbiAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLm9zLWhvc3QtZmxleGJveCA+IC5vcy1jb250ZW50LWdsdWUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLm9zLWhvc3QtZmxleGJveCA+IC5vcy1zaXplLWF1dG8tb2JzZXJ2ZXIsXG4ub3MtaG9zdC1mbGV4Ym94ID4gLm9zLWNvbnRlbnQtZ2x1ZSB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgZmxleC1iYXNpczogYXV0bzsgfVxuXG4jb3MtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1maWx0ZXI6ICdwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKSc7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4OyB9XG5cbiNvcy1kdW1teS1zY3JvbGxiYXItc2l6ZSA+IGRpdiB7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbiNvcy1kdW1teS1zY3JvbGxiYXItc2l6ZSxcbi5vcy12aWV3cG9ydCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyICFpbXBvcnRhbnQ7IH1cblxuLm9zLXZpZXdwb3J0LW5hdGl2ZS1zY3JvbGxiYXJzLWludmlzaWJsZSNvcy1kdW1teS1zY3JvbGxiYXItc2l6ZSxcbi5vcy12aWV3cG9ydC1uYXRpdmUtc2Nyb2xsYmFycy1pbnZpc2libGUub3Mtdmlld3BvcnQge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3Mtdmlld3BvcnQtbmF0aXZlLXNjcm9sbGJhcnMtaW52aXNpYmxlI29zLWR1bW15LXNjcm9sbGJhci1zaXplOjotd2Via2l0LXNjcm9sbGJhcixcbi5vcy12aWV3cG9ydC1uYXRpdmUtc2Nyb2xsYmFycy1pbnZpc2libGUub3Mtdmlld3BvcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLm9zLXZpZXdwb3J0LW5hdGl2ZS1zY3JvbGxiYXJzLWludmlzaWJsZSNvcy1kdW1teS1zY3JvbGxiYXItc2l6ZTo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyLFxuLm9zLXZpZXdwb3J0LW5hdGl2ZS1zY3JvbGxiYXJzLWludmlzaWJsZS5vcy12aWV3cG9ydDo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5vcy1jb250ZW50LWdsdWUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ub3MtcGFkZGluZyB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxOyB9XG5cbi5vcy1ob3N0LW92ZXJmbG93ID4gLm9zLXBhZGRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vcy12aWV3cG9ydCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4ub3MtY29udGVudC1hcnJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtaW4td2lkdGg6IDFweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm9zLWNvbnRlbnQge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ub3MtY29udGVudDpiZWZvcmUsXG4ub3MtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4ub3MtY29udGVudCA+IC5vcy10ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDBweCBub25lIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogbm9uZSAhaW1wb3J0YW50O1xuICBwZXJzcGVjdGl2ZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5vcy1ob3N0LXJ0bCA+IC5vcy1wYWRkaW5nID4gLm9zLXZpZXdwb3J0ID4gLm9zLWNvbnRlbnQgPiAub3MtdGV4dGFyZWEge1xuICByaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5vcy1jb250ZW50ID4gLm9zLXRleHRhcmVhLWNvdmVyIHtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5vcy1jb250ZW50ID4gLm9zLXRleHRhcmVhW3dyYXA9J29mZiddIHtcbiAgd2hpdGUtc3BhY2U6IHByZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG5cbi5vcy10ZXh0LWluaGVyaXQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC12YXJpYW50OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LWluZGVudDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7XG4gIHRleHQtb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICB3b3JkLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB1bmljb2RlLWJpZGk6IGluaGVyaXQ7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4ub3MtcmVzaXplLW9ic2VydmVyLFxuLm9zLXJlc2l6ZS1vYnNlcnZlci1ob3N0IHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7IH1cblxuLm9zLXJlc2l6ZS1vYnNlcnZlci1ob3N0IHtcbiAgcGFkZGluZzogaW5oZXJpdDtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5vcy1yZXNpemUtb2JzZXJ2ZXItaG9zdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5vcy1yZXNpemUtb2JzZXJ2ZXItaG9zdCA+IC5vcy1yZXNpemUtb2JzZXJ2ZXIsXG4ub3MtcmVzaXplLW9ic2VydmVyLWhvc3Q6YWZ0ZXIge1xuICBoZWlnaHQ6IDIwMCU7XG4gIHdpZHRoOiAyMDAlO1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIG1hcmdpbjogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLm9zLXJlc2l6ZS1vYnNlcnZlci5vYnNlcnZlZCxcbm9iamVjdC5vcy1yZXNpemUtb2JzZXJ2ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7IH1cblxuLm9zLXNpemUtYXV0by1vYnNlcnZlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IGluaGVyaXQ7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiBpbmhlcml0O1xuICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7IH1cblxuLm9zLXNpemUtYXV0by1vYnNlcnZlciA+IC5vcy1yZXNpemUtb2JzZXJ2ZXIge1xuICB3aWR0aDogMTAwMCU7XG4gIGhlaWdodDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7IH1cblxuLm9zLXJlc2l6ZS1vYnNlcnZlci1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gIGZsZXg6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3MtcmVzaXplLW9ic2VydmVyLWl0ZW0tZmluYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAtbXMtZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICBmbGV4OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm9zLXJlc2l6ZS1vYnNlcnZlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAwMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBocy1yZXNpemUtb2JzZXJ2ZXItZHVtbXktYW5pbWF0aW9uO1xuICBhbmltYXRpb24tbmFtZTogaHMtcmVzaXplLW9ic2VydmVyLWR1bW15LWFuaW1hdGlvbjsgfVxuXG4vKlxuQ1VTVE9NIFNDUk9MTEJBUlMgQU5EIENPUk5FUiBDT1JFOlxuKi9cbi5vcy1ob3N0LXRyYW5zaXRpb24gPiAub3Mtc2Nyb2xsYmFyLFxuLm9zLWhvc3QtdHJhbnNpdGlvbiA+IC5vcy1zY3JvbGxiYXItY29ybmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcywgdG9wIDAuM3MsIHJpZ2h0IDAuM3MsIGJvdHRvbSAwLjNzLCBsZWZ0IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzLCB0b3AgMC4zcywgcmlnaHQgMC4zcywgYm90dG9tIDAuM3MsIGxlZnQgMC4zczsgfVxuXG5odG1sLm9zLWh0bWwgPiAub3MtaG9zdCA+IC5vcy1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIGNvdWxkIGJlIHBvc2l0aW9uOiBmaXhlZDsgYnV0IGl0IGNhdXNlcyBpc3N1ZXMgb24gaU9TICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpICovXG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgLyogaGlnaGVzdCB6LWluZGV4IG9mIHRoZSBwYWdlICovIH1cblxuLm9zLXNjcm9sbGJhcixcbi5vcy1zY3JvbGxiYXItY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiAncHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKSc7XG4gIHotaW5kZXg6IDE7IH1cblxuLm9zLXNjcm9sbGJhci1jb3JuZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5vcy1zY3JvbGxiYXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ub3Mtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm9zLXNjcm9sbGJhci1oYW5kbGUtb2ZmLFxuLm9zLXNjcm9sbGJhci10cmFjay1vZmYge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ub3Mtc2Nyb2xsYmFyLm9zLXNjcm9sbGJhci11bnVzYWJsZSxcbi5vcy1zY3JvbGxiYXIub3Mtc2Nyb2xsYmFyLXVudXNhYmxlICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vcy1zY3JvbGxiYXIub3Mtc2Nyb2xsYmFyLXVudXNhYmxlIC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4ub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuXG4ub3MtaG9zdC1ydGwgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICByaWdodDogMDsgfVxuXG4ub3MtaG9zdC1ydGwgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci1jb3JuZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4ub3Mtc2Nyb2xsYmFyLWF1dG8taGlkZGVuLFxuLm9zLXBhZGRpbmcgKyAub3Mtc2Nyb2xsYmFyLWNvcm5lcixcbi5vcy1ob3N0LXJlc2l6ZS1kaXNhYmxlZC5vcy1ob3N0LXNjcm9sbGJhci1ob3Jpem9udGFsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItY29ybmVyLFxuLm9zLWhvc3Qtc2Nyb2xsYmFyLWhvcml6b250YWwtaGlkZGVuID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsLFxuLm9zLWhvc3QtcmVzaXplLWRpc2FibGVkLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItY29ybmVyLFxuLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwsXG4ub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwub3Mtc2Nyb2xsYmFyLWF1dG8taGlkZGVuICsgLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCArIC5vcy1zY3JvbGxiYXItY29ybmVyLFxuLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsICsgLm9zLXNjcm9sbGJhci12ZXJ0aWNhbC5vcy1zY3JvbGxiYXItYXV0by1oaWRkZW4gKyAub3Mtc2Nyb2xsYmFyLWNvcm5lcixcbi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbC5vcy1zY3JvbGxiYXItYXV0by1oaWRkZW4gKyAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsLm9zLXNjcm9sbGJhci1hdXRvLWhpZGRlbiArIC5vcy1zY3JvbGxiYXItY29ybmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemUtYm90aCB7XG4gIGN1cnNvcjogbndzZS1yZXNpemU7IH1cblxuLm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplLWJvdGgge1xuICBjdXJzb3I6IG5lc3ctcmVzaXplOyB9XG5cbi5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZS1ob3Jpem9udGFsIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7IH1cblxuLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplLXZlcnRpY2FsIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7IH1cblxuLm9zLWRyYWdnaW5nIC5vcy1zY3JvbGxiYXItY29ybmVyLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5vcy1ob3N0LXJlc2l6ZS1kaXNhYmxlZC5vcy1ob3N0LXNjcm9sbGJhci1ob3Jpem9udGFsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ub3MtaG9zdC1yZXNpemUtZGlzYWJsZWQub3MtaG9zdC1zY3JvbGxiYXItdmVydGljYWwtaGlkZGVuID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsLFxuLm9zLWhvc3QtcnRsLm9zLWhvc3QtcmVzaXplLWRpc2FibGVkLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5vcy1zY3JvbGxiYXI6aG92ZXIsXG4ub3Mtc2Nyb2xsYmFyLWNvcm5lci5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5vcy1zY3JvbGxiYXItY29ybmVyLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrUEhOMlp5QWdJSGh0Ykc1ek9tUmpQU0pvZEhSd09pOHZjSFZ5YkM1dmNtY3ZaR012Wld4bGJXVnVkSE12TVM0eEx5SWdJQ0I0Yld4dWN6cGpZejBpYUhSMGNEb3ZMMk55WldGMGFYWmxZMjl0Ylc5dWN5NXZjbWN2Ym5NaklpQWdJSGh0Ykc1ek9uSmtaajBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOHdNaTh5TWkxeVpHWXRjM2x1ZEdGNExXNXpJeUlnSUNCNGJXeHVjenB6ZG1jOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdJQ0IzYVdSMGFEMGlNVEFpSUNBZ2FHVnBaMmgwUFNJeE1DSWdJQ0IyWlhKemFXOXVQU0l4TGpFaVBpQWdQR2NnSUNBZ0lIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREFzTFRFd05ESXVNell5TWlraUlDQWdJQ0J6ZEhsc1pUMGlaR2x6Y0d4aGVUcHBibXhwYm1VaVBpQWdJQ0E4Y0dGMGFDQWdJQ0FnSUNCemRIbHNaVDBpWm1sc2JEb2pNREF3TURBd08yWnBiR3d0YjNCaFkybDBlVG93TGpRNU5ERXhOelkxTzJacGJHd3RjblZzWlRwbGRtVnViMlJrTzNOMGNtOXJaVHB1YjI1bElpQWdJQ0FnSUNCa1BTSnRJRGN1TkRJME1qRTROeXd4TURReUxqTTJNaklnWXlBdE1DNDNNak0xTnpreUxEQWdMVEV1TXpFd01UVTJNaXd3TGpVNE5qWWdMVEV1TXpFd01UVTJNaXd4TGpNeE1ESWdNQ3d3TGpJNU9TQXdMakV3TkRNME1Ua3NNQzQxTnpFZ01DNHlOekk1TkRreUxEQXVOemt4TlNBd0xqSXdPVEV3TWpRc01DNHhOREV6SURBdU5EWTFOakl3Tml3d0xqSXhPRFFnTUM0M016WTVOakk1TERBdU1qRTROQ0F3TGpjeU16VTNPVE1zTUNBeExqTXhNREUxTmpNc0xUQXVOVGcyTmlBeExqTXhNREUxTmpNc0xURXVNekV3TWlBd0xDMHdMakkzTVRNZ0xUQXVNRGMzTURrekxDMHdMalV5TnpnZ0xUQXVNakU0TXpVNU5Dd3RNQzQzTXpjZ0xUQXVNakl3TkRrME1Td3RNQzR4TmpnMklDMHdMalE1TWpVME5ETXNMVEF1TWpjeU9TQXRNQzQzT1RFMU5USTRMQzB3TGpJM01qa2dlaUJ0SURBc015NHdPRFF6SUdNZ0xUQXVOekl6TlRjNU1pd3dJQzB4TGpNeE1ERTFOaklzTUM0MU9EWTJJQzB4TGpNeE1ERTFOaklzTVM0ek1UQXlJREFzTUM0eU9Ua2dNQzR4TURRek5ERTVMREF1TlRjeElEQXVNamN5T1RRNU1pd3dMamM1TVRVZ01DNHlNRGt4TURJMExEQXVNVFF4TXlBd0xqUTJOVFl5TURZc01DNHlNVGcwSURBdU56TTJPVFl5T1N3d0xqSXhPRFFnTUM0M01qTTFOemt6TERBZ01TNHpNVEF4TlRZekxDMHdMalU0TmpZZ01TNHpNVEF4TlRZekxDMHhMak14TURJZ01Dd3RNQzR5TnpFeklDMHdMakEzTnpBNU15d3RNQzQxTWpjNElDMHdMakl4T0RNMU9UUXNMVEF1TnpNMk9TQXRNQzR5TWpBME9UUXhMQzB3TGpFMk9EWWdMVEF1TkRreU5UUTBNeXd0TUM0eU56TWdMVEF1TnpreE5UVXlPQ3d0TUM0eU56TWdlaUJ0SUMwekxqQTRORE15TmpFc01DQmpJQzB3TGpjeU16VTNPVE1zTUNBdE1TNHpNVEF4TlRZekxEQXVOVGcyTmlBdE1TNHpNVEF4TlRZekxERXVNekV3TWlBd0xEQXVNams1SURBdU1UQTBNelF4T1N3d0xqVTNNU0F3TGpJM01qazBPVElzTUM0M09URTFJREF1TWpBNU1UQXlOQ3d3TGpFME1UTWdNQzQwTmpVMk1qQTNMREF1TWpFNE5DQXdMamN6TmprMk1qa3NNQzR5TVRnMElEQXVOekl6TlRjNU15d3dJREV1TXpFd01UVTJNeXd0TUM0MU9EWTJJREV1TXpFd01UVTJNeXd0TVM0ek1UQXlJREFzTFRBdU1qY3hNeUF0TUM0d056Y3dPVE1zTFRBdU5USTNPQ0F0TUM0eU1UZ3pOVGswTEMwd0xqY3pOamtnTFRBdU1qSXdORGswTEMwd0xqRTJPRFlnTFRBdU5Ea3lOVFEwTWl3dE1DNHlOek1nTFRBdU56a3hOVFV5Tnl3dE1DNHlOek1nZWlCdElDMHpMakF5T1Rjek5qUXNNeTR3TWprNElFTWdNQzQxT0RZMU56WTVNeXd4TURRNExqUTNOak1nTUN3eE1EUTVMakEyTWpnZ01Dd3hNRFE1TGpjNE5qUWdZeUF3TERBdU1qazVJREF1TVRBME16UXhPU3d3TGpVM01URWdNQzR5TnpJNU5Ea3lNaXd3TGpjNU1UWWdNQzR5TURreE1ESXlPU3d3TGpFME1USWdNQzQwTmpVMk1qQTJOU3d3TGpJeE9ETWdNQzQzTXpZNU5qSTRPQ3d3TGpJeE9ETWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalVnTVM0ek1UQXhOVFl6TEMweExqTXhNREVnTUN3dE1DNHlOekUwSUMwd0xqQTNOekE1TXl3dE1DNDFNamM1SUMwd0xqSXhPRE0xT1RRc0xUQXVOek0zSUMwd0xqSXlNRFE1TkRFc0xUQXVNVFk0TmlBdE1DNDBPVEkxTkRRekxDMHdMakkzTWprZ0xUQXVOemt4TlRVeU9Dd3RNQzR5TnpJNUlIb2diU0F6TGpBeU9UY3pOalFzTUNCaklDMHdMamN5TXpVM09UTXNNQ0F0TVM0ek1UQXhOVFl6TERBdU5UZzJOU0F0TVM0ek1UQXhOVFl6TERFdU16RXdNU0F3TERBdU1qazVJREF1TVRBME16UXhPU3d3TGpVM01URWdNQzR5TnpJNU5Ea3lMREF1TnpreE5pQXdMakl3T1RFd01qUXNNQzR4TkRFeUlEQXVORFkxTmpJd055d3dMakl4T0RNZ01DNDNNelk1TmpJNUxEQXVNakU0TXlBd0xqY3lNelUzT1RNc01DQXhMak14TURFMU5qTXNMVEF1TlRnMk5TQXhMak14TURFMU5qTXNMVEV1TXpFd01TQXdMQzB3TGpJM01UUWdMVEF1TURjM01Ea3pMQzB3TGpVeU56a2dMVEF1TWpFNE16VTVOQ3d0TUM0M016Y2dMVEF1TWpJd05EazBMQzB3TGpFMk9EWWdMVEF1TkRreU5UUTBNaXd0TUM0eU56STVJQzB3TGpjNU1UVTFNamNzTFRBdU1qY3lPU0I2SUcwZ015NHdPRFF6TWpZeExEQWdZeUF0TUM0M01qTTFOemt5TERBZ0xURXVNekV3TVRVMk1pd3dMalU0TmpVZ0xURXVNekV3TVRVMk1pd3hMak14TURFZ01Dd3dMakk1T1NBd0xqRXdORE0wTVRrc01DNDFOekV4SURBdU1qY3lPVFE1TWl3d0xqYzVNVFlnTUM0eU1Ea3hNREkwTERBdU1UUXhNaUF3TGpRMk5UWXlNRFlzTUM0eU1UZ3pJREF1TnpNMk9UWXlPU3d3TGpJeE9ETWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalVnTVM0ek1UQXhOVFl6TEMweExqTXhNREVnTUN3dE1DNHlOekUwSUMwd0xqQTNOekE1TXl3dE1DNDFNamM1SUMwd0xqSXhPRE0xT1RRc0xUQXVOek0zSUMwd0xqSXlNRFE1TkRFc0xUQXVNVFk0TmlBdE1DNDBPVEkxTkRRekxDMHdMakkzTWprZ0xUQXVOemt4TlRVeU9Dd3RNQzR5TnpJNUlIb2lMejRnSUR3dlp6NGdJRHhuSUNBZ0lDQnpkSGxzWlQwaVpHbHpjR3hoZVRwcGJteHBibVVpUGlBZ0lDQThjR0YwYUNBZ0lDQWdJQ0J6ZEhsc1pUMGlabWxzYkRvalptWm1abVptTzJacGJHd3RiM0JoWTJsMGVUb3hPMlpwYkd3dGNuVnNaVHBsZG1WdWIyUmtPM04wY205clpUcHViMjVsSWlBZ0lDQWdJQ0JrUFNKdElEZ3VNakUxTnpjeE5Td3dMakkzTWprME9USXlJR01nTUM0eE5ERXlOalkzTERBdU1qQTVNVEF5TWprZ01DNHlNVGd6TlRrMExEQXVORFkxTmpJd05qVWdNQzR5TVRnek5UazBMREF1TnpNMk9UWXlPRGdnTUN3d0xqY3lNelUzT1RNZ0xUQXVOVGcyTlRjM0xERXVNekV3TVRVMk15QXRNUzR6TVRBeE5UWXpMREV1TXpFd01UVTJNeUF0TUM0eU56RXpOREl6TERBZ0xUQXVOVEkzT0RZd05Td3RNQzR3Tnpjd09UTWdMVEF1TnpNMk9UWXlPU3d0TUM0eU1UZ3pOVGswSURBdU1qTTVOREV3TkN3d0xqTXhNekE0TlRrZ01DNDJNVEkyTXpZeUxEQXVOVEU0TmpBek5TQXhMakF6TnpJd055d3dMalV4T0RZd016VWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalUzTnlBeExqTXhNREUxTmpNc0xURXVNekV3TVRVMk15QXdMQzB3TGpReU5EVTNNRGMySUMwd0xqSXdOVFV4TnpZc0xUQXVOemszTnprMk5Ua2dMVEF1TlRFNE5qQXpOU3d0TVM0d016Y3lNRFk1T0NCNklHMGdNQ3d6TGpBNE5ETXlOakU0SUdNZ01DNHhOREV5TmpZM0xEQXVNakE1TVRBeU15QXdMakl4T0RNMU9UUXNNQzQwTmpVMk1qQTJJREF1TWpFNE16VTVOQ3d3TGpjek5qazJNamtnTUN3d0xqY3lNelUzT1RNZ0xUQXVOVGcyTlRjM0xERXVNekV3TVRVMk1pQXRNUzR6TVRBeE5UWXpMREV1TXpFd01UVTJNaUF0TUM0eU56RXpOREl6TERBZ0xUQXVOVEkzT0RZd05Td3RNQzR3Tnpjd09UTWdMVEF1TnpNMk9UWXlPU3d0TUM0eU1UZ3pOVGt6SURBdU1qTTVOREV3TkN3d0xqTXhNekE0TlRrZ01DNDJNVEkyTXpZeUxEQXVOVEU0TmpBek5TQXhMakF6TnpJd055d3dMalV4T0RZd016VWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalUzTnlBeExqTXhNREUxTmpNc0xURXVNekV3TVRVMk15QXdMQzB3TGpReU5EVTNNRGdnTFRBdU1qQTFOVEUzTml3dE1DNDNPVGMzT1RZM0lDMHdMalV4T0RZd016VXNMVEV1TURNM01qQTNJSG9nYlNBdE15NHdPRFF6TWpZeUxEQWdZeUF3TGpFME1USTJOamNzTUM0eU1Ea3hNREl6SURBdU1qRTRNelU1TkN3d0xqUTJOVFl5TURZZ01DNHlNVGd6TlRrMExEQXVOek0yT1RZeU9TQXdMREF1TnpJek5UYzVNeUF0TUM0MU9EWTFOemNzTVM0ek1UQXhOVFl5SUMweExqTXhNREUxTmpNc01TNHpNVEF4TlRZeUlDMHdMakkzTVRNME1qSXNNQ0F0TUM0MU1qYzROakExTEMwd0xqQTNOekE1TXlBdE1DNDNNelk1TmpJNUxDMHdMakl4T0RNMU9UTWdNQzR5TXprME1UQTBMREF1TXpFek1EZzFPU0F3TGpZeE1qWXpOak1zTUM0MU1UZzJNRE0xSURFdU1ETTNNakEzTVN3d0xqVXhPRFl3TXpVZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXlMQzB3TGpVNE5qVTNOeUF4TGpNeE1ERTFOaklzTFRFdU16RXdNVFUyTXlBd0xDMHdMalF5TkRVM01EZ2dMVEF1TWpBMU5URTNOU3d0TUM0M09UYzNPVFkzSUMwd0xqVXhPRFl3TXpVc0xURXVNRE0zTWpBM0lIb2dUU0F5TGpFd01UY3dPU3cyTGpNNE56QXhNVGNnWXlBd0xqRTBNVEkyTmpjc01DNHlNRGt4TURJMElEQXVNakU0TXpVNU5Dd3dMalEyTlRZeU1EWWdNQzR5TVRnek5UazBMREF1TnpNMk9UWXlPU0F3TERBdU56SXpOVGM1TXlBdE1DNDFPRFkxTnpjc01TNHpNVEF4TlRZeklDMHhMak14TURFMU5qTXNNUzR6TVRBeE5UWXpJQzB3TGpJM01UTTBNakl6TERBZ0xUQXVOVEkzT0RZd05Ua3NMVEF1TURjM01Ea3pJQzB3TGpjek5qazJNamc0TEMwd0xqSXhPRE0xT1RRZ01DNHlNemswTVRBek9Td3dMak14TXpBNE5Ua2dNQzQyTVRJMk16WXlNaXd3TGpVeE9EWXdNelVnTVM0d016Y3lNRFk1T0N3d0xqVXhPRFl3TXpVZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXpMQzB3TGpVNE5qVTNOeUF4TGpNeE1ERTFOak1zTFRFdU16RXdNVFUyTXlBd0xDMHdMalF5TkRVM01EZ2dMVEF1TWpBMU5URTNOaXd0TUM0M09UYzNPVFkySUMwd0xqVXhPRFl3TXpVc0xURXVNRE0zTWpBM0lIb2diU0F6TGpBeU9UY3pOak1zTUNCaklEQXVNVFF4TWpZMk55d3dMakl3T1RFd01qUWdNQzR5TVRnek5UazBMREF1TkRZMU5qSXdOaUF3TGpJeE9ETTFPVFFzTUM0M016WTVOakk1SURBc01DNDNNak0xTnpreklDMHdMalU0TmpVM055d3hMak14TURFMU5qTWdMVEV1TXpFd01UVTJNeXd4TGpNeE1ERTFOak1nTFRBdU1qY3hNelF5TWl3d0lDMHdMalV5TnpnMk1EVXNMVEF1TURjM01Ea3pJQzB3TGpjek5qazJNamtzTFRBdU1qRTRNelU1TkNBd0xqSXpPVFF4TURRc01DNHpNVE13T0RVNUlEQXVOakV5TmpNMk15d3dMalV4T0RZd016VWdNUzR3TXpjeU1EY3hMREF1TlRFNE5qQXpOU0F3TGpjeU16VTNPVE1zTUNBeExqTXhNREUxTmpJc0xUQXVOVGcyTlRjM0lERXVNekV3TVRVMk1pd3RNUzR6TVRBeE5UWXpJREFzTFRBdU5ESTBOVGN3T0NBdE1DNHlNRFUxTVRjMUxDMHdMamM1TnpjNU5qWWdMVEF1TlRFNE5qQXpOU3d0TVM0d016Y3lNRGNnZWlCdElETXVNRGcwTXpJMk1pd3dJR01nTUM0eE5ERXlOalkzTERBdU1qQTVNVEF5TkNBd0xqSXhPRE0xT1RRc01DNDBOalUyTWpBMklEQXVNakU0TXpVNU5Dd3dMamN6TmprMk1qa2dNQ3d3TGpjeU16VTNPVE1nTFRBdU5UZzJOVGMzTERFdU16RXdNVFUyTXlBdE1TNHpNVEF4TlRZekxERXVNekV3TVRVMk15QXRNQzR5TnpFek5ESXpMREFnTFRBdU5USTNPRFl3TlN3dE1DNHdOemN3T1RNZ0xUQXVOek0yT1RZeU9Td3RNQzR5TVRnek5UazBJREF1TWpNNU5ERXdOQ3d3TGpNeE16QTROVGtnTUM0Mk1USTJNell5TERBdU5URTROakF6TlNBeExqQXpOekl3Tnl3d0xqVXhPRFl3TXpVZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXpMQzB3TGpVNE5qVTNOeUF4TGpNeE1ERTFOak1zTFRFdU16RXdNVFUyTXlBd0xDMHdMalF5TkRVM01EZ2dMVEF1TWpBMU5URTNOaXd0TUM0M09UYzNPVFkySUMwd0xqVXhPRFl3TXpVc0xURXVNRE0zTWpBM0lIb2lJQzgrSUNBOEwyYytQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ub3MtaG9zdC1ydGwgPiAub3Mtc2Nyb2xsYmFyLWNvcm5lci5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5vcy1ob3N0LW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBocy1yZXNpemUtb2JzZXJ2ZXItZHVtbXktYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgei1pbmRleDogMDsgfVxuICB0byB7XG4gICAgei1pbmRleDogLTE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhzLXJlc2l6ZS1vYnNlcnZlci1kdW1teS1hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICB6LWluZGV4OiAwOyB9XG4gIHRvIHtcbiAgICB6LWluZGV4OiAtMTsgfSB9XG5cbi8qXG5USEVNRVM6XG4qL1xuLyogTk9ORSBUSEVNRTogKi9cbi5vcy10aGVtZS1ub25lID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsLFxuLm9zLXRoZW1lLW5vbmUgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsLFxuLm9zLXRoZW1lLW5vbmUgPiAub3Mtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3MtdGhlbWUtbm9uZSA+IC5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgbWluLWhlaWdodDogMTBweDsgfVxuXG4vKiBEQVJLICYgTElHSFQgVEhFTUU6ICovXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLm9zLXRoZW1lLWRhcmsub3MtaG9zdC1ydGwgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwsXG4ub3MtdGhlbWUtbGlnaHQub3MtaG9zdC1ydGwgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMDsgfVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItY29ybmVyLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci1jb3JuZXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4OyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci1jb3JuZXIsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhcixcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXIge1xuICBwYWRkaW5nOiAycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci5vcy1zY3JvbGxiYXItdW51c2FibGUsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLm9zLXNjcm9sbGJhci11bnVzYWJsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2ssXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgbWluLXdpZHRoOiAzMHB4OyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICBtaW4taGVpZ2h0OiAzMHB4OyB9XG5cbi5vcy10aGVtZS1kYXJrLm9zLWhvc3QtdHJhbnNpdGlvbiA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUsXG4ub3MtdGhlbWUtbGlnaHQub3MtaG9zdC10cmFuc2l0aW9uID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cblxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSxcbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2ssXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyOmhvdmVyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTsgfVxuXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyOmhvdmVyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTsgfVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSxcbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcy10aGVtZS1kYXJrLm9zLWhvc3Qtc2Nyb2xsYmFyLWhvcml6b250YWwtaGlkZGVuID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSxcbi5vcy10aGVtZS1kYXJrLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLFxuLm9zLXRoZW1lLWxpZ2h0Lm9zLWhvc3Qtc2Nyb2xsYmFyLWhvcml6b250YWwtaGlkZGVuID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSxcbi5vcy10aGVtZS1saWdodC5vcy1ob3N0LXNjcm9sbGJhci12ZXJ0aWNhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSB7XG4gIHRvcDogLTZweDtcbiAgYm90dG9tOiAtMnB4OyB9XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSB7XG4gIGxlZnQ6IC02cHg7XG4gIHJpZ2h0OiAtMnB4OyB9XG5cbi5vcy1ob3N0LXJ0bC5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsXG4ub3MtaG9zdC1ydGwub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSB7XG4gIHJpZ2h0OiAtNnB4O1xuICBsZWZ0OiAtMnB4OyB9XG5cbi5qcy1jdXN0b21TY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5qcy1jdXN0b21TY3JvbGwgLm9zLWhvc3QtcmVzaXplLWRpc2FibGVkLm9zLWhvc3Qtc2Nyb2xsYmFyLWhvcml6b250YWwtaGlkZGVuID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmpzLWN1c3RvbVNjcm9sbCAub3Mtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmpzLWN1c3RvbVNjcm9sbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjdXJzb3I6IGdyYWI7IH1cblxuYm9keSAub3MtdGhlbWUtemVicmEtbWFpbi1tZW51ID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcmlnaHQ6IDEycHg7XG4gIGhlaWdodDogMTBweDtcbiAgcGFkZGluZzogMnB4OyB9XG5cbmJvZHkgLm9zLXRoZW1lLXplYnJhLW1haW4tbWVudSA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwge1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBwYWRkaW5nOiAycHg7IH1cblxuYm9keSAub3MtdGhlbWUtemVicmEtbWFpbi1tZW51Lm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgbGVmdDogMTJweDtcbiAgcmlnaHQ6IDA7IH1cblxuYm9keSAub3MtdGhlbWUtemVicmEtbWFpbi1tZW51ID4gLm9zLXNjcm9sbGJhci1jb3JuZXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5IC5vcy10aGVtZS16ZWJyYS1tYWluLW1lbnUgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG5ib2R5IC5vcy10aGVtZS16ZWJyYS1tYWluLW1lbnUgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsID4gLm9zLXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWQxODQ2ICFpbXBvcnRhbnQ7IH1cblxuYm9keSAub3MtdGhlbWUtemVicmEtbWFpbi1tZW51ID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsID4gLm9zLXNjcm9sbGJhci10cmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuYm9keSAub3MtdGhlbWUtemVicmEtbWFpbi1tZW51ID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5IC5vcy10aGVtZS16ZWJyYS1tYWluLW1lbnUgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDM3LCAzNiwgMC4xNSk7IH1cblxuYm9keSAub3MtdGhlbWUtemVicmEtbWFpbi1tZW51ID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2suYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuYm9keSAub3MtdGhlbWUtemVicmEtbWFpbi1tZW51Lm9zLWhvc3QtdHJhbnNpdGlvbiA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG5cbmJvZHkgLm9zLXRoZW1lLXplYnJhLW1haW4tbWVudS5vcy1ob3N0LXRyYW5zaXRpb24gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsID4gLm9zLXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cblxuYm9keSAub3MtdGhlbWUtemVicmEtbWFpbi1tZW51ID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODAsIDY1LCAwLjQpOyB9XG5cbmJvZHkgLm9zLXRoZW1lLXplYnJhLW1haW4tbWVudSA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2IxZDQ2ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4cHg7IH1cblxuYm9keSAub3MtdGhlbWUtemVicmEtbWFpbi1tZW51ID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4MCwgNjUsIDAuNik7IH1cblxuYm9keSAub3MtdGhlbWUtemVicmEtbWFpbi1tZW51ID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzOTQyNGE7IH1cblxuYm9keSAub3MtdGhlbWUtemVicmEtbWFpbi1tZW51ID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmI0NDE7IH1cblxuYm9keSAub3MtdGhlbWUtemVicmEtbWFpbi1tZW51ID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzk0MjRhOyB9XG5cbmJvZHkgLm9zLXRoZW1lLXplYnJhLW1haW4tbWVudS5vcy1ob3N0LXRyYW5zaXRpb24gPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG5cbmJvZHkgLm9zLXRoZW1lLXplYnJhLW1haW4tbWVudS5vcy1ob3N0LXRyYW5zaXRpb24gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG4gIHRhYmxlIHRkLFxuICB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMDsgfVxuICB0YWJsZSAuYV9sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUgLmFfYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUgLmFfciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICB0YWJsZSAuYV90IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUgLmFfbSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4gIHRhYmxlIC5hX2Ige1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYnJvd3Nlci1pZSAuYi10YWJsZS5uby1jb2xvciB0aGVhZCB0cjpob3ZlciwgLmJyb3dzZXItaWUgLmItdGFibGUubm8tY29sb3IgdGhlYWQgdHI6dmlzaXRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBjb2xvcjogdW5zZXQ7IH1cbiAgLmJyb3dzZXItaWUgLmItdGFibGUubm8tY29sb3IgdGhlYWQgdHI6aG92ZXIgLmItY2VsbC0tc3Ryb25nLCAuYnJvd3Nlci1pZSAuYi10YWJsZS5uby1jb2xvciB0aGVhZCB0cjp2aXNpdGVkOmhvdmVyIC5iLWNlbGwtLXN0cm9uZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgY29sb3I6IHVuc2V0OyB9XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5iLXRhYmxlLm5vLWNvbG9yIHRoZWFkIHRyOmhvdmVyLCAuYi10YWJsZS5uby1jb2xvciB0aGVhZCB0cjp2aXNpdGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBjb2xvcjogdW5zZXQ7IH1cbiAgICAuYi10YWJsZS5uby1jb2xvciB0aGVhZCB0cjpob3ZlciAuYi1jZWxsLS1zdHJvbmcsIC5iLXRhYmxlLm5vLWNvbG9yIHRoZWFkIHRyOnZpc2l0ZWQ6aG92ZXIgLmItY2VsbC0tc3Ryb25nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgY29sb3I6IHVuc2V0OyB9IH1cblxuLmItdGFibGUubm8tY29sb3IgdGhlYWQgdHIuaXMtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgY29sb3I6IHVuc2V0OyB9XG4gIC5iLXRhYmxlLm5vLWNvbG9yIHRoZWFkIHRyLmlzLWhvdmVyIC5iLWNlbGwtLXN0cm9uZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgY29sb3I6IHVuc2V0OyB9XG5cbi5icm93c2VyLWllIC5iLXRhYmxlLm5vLWNvbG9yIHRib2R5IHRyOmhvdmVyLCAuYnJvd3Nlci1pZSAuYi10YWJsZS5uby1jb2xvciB0Ym9keSB0cjp2aXNpdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGNvbG9yOiB1bnNldDsgfVxuICAuYnJvd3Nlci1pZSAuYi10YWJsZS5uby1jb2xvciB0Ym9keSB0cjpob3ZlciAuYi1jZWxsLS1zdHJvbmcsIC5icm93c2VyLWllIC5iLXRhYmxlLm5vLWNvbG9yIHRib2R5IHRyOnZpc2l0ZWQ6aG92ZXIgLmItY2VsbC0tc3Ryb25nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBjb2xvcjogdW5zZXQ7IH1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmItdGFibGUubm8tY29sb3IgdGJvZHkgdHI6aG92ZXIsIC5iLXRhYmxlLm5vLWNvbG9yIHRib2R5IHRyOnZpc2l0ZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGNvbG9yOiB1bnNldDsgfVxuICAgIC5iLXRhYmxlLm5vLWNvbG9yIHRib2R5IHRyOmhvdmVyIC5iLWNlbGwtLXN0cm9uZywgLmItdGFibGUubm8tY29sb3IgdGJvZHkgdHI6dmlzaXRlZDpob3ZlciAuYi1jZWxsLS1zdHJvbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICBjb2xvcjogdW5zZXQ7IH0gfVxuXG4uYi10YWJsZS5uby1jb2xvciB0Ym9keSB0ci5pcy1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBjb2xvcjogdW5zZXQ7IH1cbiAgLmItdGFibGUubm8tY29sb3IgdGJvZHkgdHIuaXMtaG92ZXIgLmItY2VsbC0tc3Ryb25nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBjb2xvcjogdW5zZXQ7IH1cblxuLmItdGFibGUubm8tY29sb3IgLmItc2VsZWN0ZWQtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDsgfVxuICAuYi10YWJsZS5uby1jb2xvciAuYi1zZWxlY3RlZC1yb3cgdGQsIC5iLXRhYmxlLm5vLWNvbG9yIC5iLXNlbGVjdGVkLXJvdyB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdW5zZXQ7IH1cbiAgLmItdGFibGUubm8tY29sb3IgLmItc2VsZWN0ZWQtcm93IC5iLWNlbGwtLXN0cm9uZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdW5zZXQ7IH1cblxuLmItdGFibGUgdGFibGUge1xuICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgLmItdGFibGUgdGFibGUgdGhlYWQgdGQsXG4gIC5iLXRhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzE4NDc7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuYi10YWJsZSB0YWJsZSB0aGVhZCB0ZFtjb2xzcGFuXSxcbiAgICAuYi10YWJsZSB0YWJsZSB0aGVhZCB0aFtjb2xzcGFuXSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmItdGFibGUgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gIC5iLXRhYmxlIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5iLXRhYmxlIHRhYmxlIHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gICAgLmItdGFibGUgdGFibGUgdHI6aG92ZXIgLmItY2VsbC0tc3Ryb25nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgLmItdGFibGUgdGFibGUgdGQsXG4gIC5iLXRhYmxlIHRhYmxlIHRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMDU1NTZyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHBhZGRpbmc6IDAuNTU1NTZyZW0gMC44MzMzM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMC44ODg4OXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cbiAgICAuYi10YWJsZSB0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAuYi10YWJsZSB0YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5iLXRhYmxlIC5iLWNhcHRpb25fX3VuaXRzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYi10YWJsZSAuYi1jZWxsLS1zdHJvbmcge1xuICBjb2xvcjogIzIzMWYyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzsgfVxuXG4uYi10YWJsZSAuYi1jZWxsLS1sZXZlbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5iLXRhYmxlIC5iLWNlbGwtLWxldmVsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMS4zODg4OXJlbTsgfVxuXG4uYi10YWJsZSAuYi1jZWxsLS1sZXZlbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIuNzc3NzhyZW07IH1cblxuLmItdGFibGUgLmItY2VsbC0tcGxhaW4ge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmItdGFibGUgLmItY2VsbC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uYi10YWJsZSAuYi1zdWJoZWFkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDA3OWMxOyB9XG5cbi5iLXRhYmxlIC5iLXN1YmhlYWQtLWxldmVsLTEgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmItdGFibGUgLmItc3ViaGVhZC0tbGV2ZWwtMiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjM4ODg5cmVtOyB9XG5cbi5iLXRhYmxlIC5iLXN1YmhlYWQtLWxldmVsLTMgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMi43Nzc3OHJlbTsgfVxuXG4uYi10YWJsZSAuYi1zdW1tYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjMxZjIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyB9XG4gIC5iLXRhYmxlIC5iLXN1bW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgLmItdGFibGUgLmItc3VtbWFyeSAuaXMtYWN0aXZlLFxuICAuYi10YWJsZSAuYi1zdW1tYXJ5IC5pcy1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuXG4uYi10YWJsZSAuYi1yb3ctLXN0cm9uZyAuaXMtYWN0aXZlLFxuLmItdGFibGUgLmItcm93LS1zdHJvbmcgLmlzLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuXG4uYi10YWJsZSAuYi1zdW1tYXJ5LS1sZXZlbC0xIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5iLXRhYmxlIC5iLXN1bW1hcnktLWxldmVsLTIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMS4zODg4OXJlbTsgfVxuXG4uYi10YWJsZSAuYi1zdW1tYXJ5LS1sZXZlbC0zIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIuNzc3NzhyZW07IH1cblxuLmItdGFibGUgLmItZml4ZWQtaGVhZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYi10YWJsZSAuaXMtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi5iLXRhYmxlIC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi5iLXRhYmxlIG9sIGxpOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmItdGFibGVfX3RvZ2dsZS12aXNpYmxlLXJvd3MtdHJpZ2dlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBwYWRkaW5nOiAwLjE2NjY3cmVtIDAuNTU1NTZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYi10YWJsZS0tc2ltcGxlIHRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmItdGFibGUtLXNpbXBsZSB0YWJsZSB0aGVhZCB0aCxcbiAgLmItdGFibGUtLXNpbXBsZSB0YWJsZSB0aGVhZCB0ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYi10YWJsZS0tc2ltcGxlIHRhYmxlIHRkLFxuLmItdGFibGUtLXNpbXBsZSB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmItc3Ryb25nLWNlbGwgKyAuYi1zdHJvbmctY2VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uYi1zZWxlY3RlZC1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7IH1cbiAgLmItc2VsZWN0ZWQtcm93IHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7IH1cbiAgLmItc2VsZWN0ZWQtcm93IC5iLWNlbGwtLXN0cm9uZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50OyB9XG5cbi5iLWZpeGVkLXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogMzsgfVxuICAuYi1maXhlZC1zY3JvbGxiYXIgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpOyB9XG5cbi5iLXRhYmxlX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmItdGFibGVfX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYi10YWJsZV9fY29udGVudCA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLmItdGFibGUgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMTRweDsgfVxuXG4uYi10YWJsZV9fY29udGVudCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLmItdGFibGUgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmItdGFibGVfX2NvbnRlbnQgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5iLXRhYmxlIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjOTE5Q0FCOyB9XG5cbi5iLXRhYmxlX19jb250ZW50IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlLFxuLmItdGFibGUgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5Y2FiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NSwgMTU2LCAxNzEsIDAuNyk7IH1cblxuLmItdGFibGUtLWZpeGVkLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYnJvd3Nlci1zYWZhcmkgLmItdGFibGUtLWZpeGVkLXNjcm9sbGJhciB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYi10YWJsZS0tZml4ZWQtc2Nyb2xsYmFyIC5iLXNjcm9sbC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuYi10YWJsZS0tZml4ZWQtc2Nyb2xsYmFyIC5iLXNjcm9sbC1hcnJvdzpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAuYi10YWJsZS0tZml4ZWQtc2Nyb2xsYmFyIC5iLXNjcm9sbC1hcnJvdy5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAuYi10YWJsZS0tZml4ZWQtc2Nyb2xsYmFyIC5iLXNjcm9sbC1hcnJvdy5sb2FkZWQge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgI2NvbG9yYm94IC5iLXRhYmxlLS1maXhlZC1zY3JvbGxiYXIgLmItc2Nyb2xsLWFycm93IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS4xMjVlbSk7IH1cbiAgLmItdGFibGUtLWZpeGVkLXNjcm9sbGJhciAuYi1zY3JvbGwtYXJyb3dfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmItdGFibGUtLWZpeGVkLXNjcm9sbGJhciAuYi1zY3JvbGwtYXJyb3ctLWxlZnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzYxNmU3OSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgLmItdGFibGUtLWZpeGVkLXNjcm9sbGJhciAuYi1zY3JvbGwtYXJyb3ctLWxlZnQ6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZkYzkwYSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7IH1cbiAgICAuYi10YWJsZS0tZml4ZWQtc2Nyb2xsYmFyIC5iLXNjcm9sbC1hcnJvdy0tbGVmdCAuYi1zY3JvbGwtYXJyb3dfX2ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLmItdGFibGUtLWZpeGVkLXNjcm9sbGJhciAuYi1zY3JvbGwtYXJyb3ctLWxlZnQgLmItc2Nyb2xsLWFycm93X19pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oC1XCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgLmItdGFibGUtLWZpeGVkLXNjcm9sbGJhciAuYi1zY3JvbGwtYXJyb3ctLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICM2MTZlNzkpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgIC5iLXRhYmxlLS1maXhlZC1zY3JvbGxiYXIgLmItc2Nyb2xsLWFycm93LS1yaWdodDpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmRjOTBhKTsgfVxuICAgIC5iLXRhYmxlLS1maXhlZC1zY3JvbGxiYXIgLmItc2Nyb2xsLWFycm93LS1yaWdodCAuYi1zY3JvbGwtYXJyb3dfX2ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAgIC5iLXRhYmxlLS1maXhlZC1zY3JvbGxiYXIgLmItc2Nyb2xsLWFycm93LS1yaWdodCAuYi1zY3JvbGwtYXJyb3dfX2ljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLugLFcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBzcGVhazogbm9uZTsgfVxuXG4uYi10YWJsZS0tc2NhbGUtMSB0YWJsZSB0ZCwgLmItdGFibGUtLWZpeGVkLXNjcm9sbGJhciB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1zY2FsZS0xIHRhYmxlIHRoLFxuLmItdGFibGUtLWZpeGVkLXNjcm9sbGJhciB0YWJsZSB0aCxcbi5iLXRhYmxlLS1hdXRvLXNjYWxlLTEgdGFibGUgdGQsXG4uYi10YWJsZS0tYXV0by1zY2FsZS0xIHRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjllbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjllbSAhaW1wb3J0YW50OyB9XG5cbi5iLXRhYmxlLS1zY2FsZS0yIHRhYmxlIHRkLFxuLmItdGFibGUtLXNjYWxlLTIgdGFibGUgdGgsXG4uYi10YWJsZS0tYXV0by1zY2FsZS0yIHRhYmxlIHRkLFxuLmItdGFibGUtLWF1dG8tc2NhbGUtMiB0YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctbGVmdDogMC44ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC44ZW0gIWltcG9ydGFudDsgfVxuXG4uYi10YWJsZS0tc2NhbGUtMyB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1zY2FsZS0zIHRhYmxlIHRoLFxuLmItdGFibGUtLWF1dG8tc2NhbGUtMyB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1hdXRvLXNjYWxlLTMgdGFibGUgdGgge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBwYWRkaW5nLWxlZnQ6IDAuN2VtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuN2VtICFpbXBvcnRhbnQ7IH1cblxuLmItdGFibGUtLXNjYWxlLTQgdGFibGUgdGQsXG4uYi10YWJsZS0tc2NhbGUtNCB0YWJsZSB0aCxcbi5iLXRhYmxlLS1hdXRvLXNjYWxlLTQgdGFibGUgdGQsXG4uYi10YWJsZS0tYXV0by1zY2FsZS00IHRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbSAhaW1wb3J0YW50OyB9XG5cbi5iLXRhYmxlLS1zY2FsZS01IHRhYmxlIHRkLFxuLmItdGFibGUtLXNjYWxlLTUgdGFibGUgdGgsXG4uYi10YWJsZS0tYXV0by1zY2FsZS01IHRhYmxlIHRkLFxuLmItdGFibGUtLWF1dG8tc2NhbGUtNSB0YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIHBhZGRpbmctbGVmdDogMC41ZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC41ZW0gIWltcG9ydGFudDsgfVxuXG4uYi10YWJsZS0tc2NhbGUtNiB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1zY2FsZS02IHRhYmxlIHRoLFxuLmItdGFibGUtLWF1dG8tc2NhbGUtNiB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1hdXRvLXNjYWxlLTYgdGFibGUgdGgge1xuICBmb250LXNpemU6IDAuNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNGVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNGVtICFpbXBvcnRhbnQ7IH1cblxuLmItdGFibGUtLXNjYWxlLTcgdGFibGUgdGQsXG4uYi10YWJsZS0tc2NhbGUtNyB0YWJsZSB0aCxcbi5iLXRhYmxlLS1hdXRvLXNjYWxlLTcgdGFibGUgdGQsXG4uYi10YWJsZS0tYXV0by1zY2FsZS03IHRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAwLjNlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjNlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNlbSAhaW1wb3J0YW50OyB9XG5cbi5iLXRhYmxlLS1zY2FsZS04IHRhYmxlIHRkLFxuLmItdGFibGUtLXNjYWxlLTggdGFibGUgdGgsXG4uYi10YWJsZS0tYXV0by1zY2FsZS04IHRhYmxlIHRkLFxuLmItdGFibGUtLWF1dG8tc2NhbGUtOCB0YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMC4yZW07XG4gIHBhZGRpbmctbGVmdDogMC4yZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC4yZW0gIWltcG9ydGFudDsgfVxuXG4uYi10YWJsZS0tc2NhbGUtOSB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1zY2FsZS05IHRhYmxlIHRoLFxuLmItdGFibGUtLWF1dG8tc2NhbGUtOSB0YWJsZSB0ZCxcbi5iLXRhYmxlLS1hdXRvLXNjYWxlLTkgdGFibGUgdGgge1xuICBmb250LXNpemU6IDAuMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMWVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc5OXB4KSB7XG4gIC5iLXRhYmxlLS1uby14bHMgLmJ1dHRvbi0tZXhjZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLmItdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYi10YWJsZSB0YWJsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjExMTExcmVtOyB9XG4gIC5maWd1cmUtYnV0dG9ucyAuYnV0dG9uLS16b29tLFxuICAuYi10YWJsZV9fdG9nZ2xlLXZpc2libGUtcm93cy10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5ld3MtcGFnZV9fdGV4dCBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmItdGFibGUtLWludGVyYWN0aXZlLXJlcG9ydHMtcHJvZHVjdHMge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0ZGQzYwMDtcbiAgcGFkZGluZzogMTZweCAwcHg7IH1cbiAgLmItdGFibGUtLWludGVyYWN0aXZlLXJlcG9ydHMtcHJvZHVjdHMgdGhlYWQgdGQsIC5iLXRhYmxlLS1pbnRlcmFjdGl2ZS1yZXBvcnRzLXByb2R1Y3RzIHRoZWFkIHRoIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDsgfVxuICAuYi10YWJsZS0taW50ZXJhY3RpdmUtcmVwb3J0cy1wcm9kdWN0cyB0aGVhZCBzcGFuIHtcbiAgICBjb2xvcjogI0ZGQzYwMDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5iLXRhYmxlLS1pbnRlcmFjdGl2ZS1yZXBvcnRzLXByb2R1Y3RzIHRib2R5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAuYi10YWJsZS0taW50ZXJhY3RpdmUtcmVwb3J0cy1wcm9kdWN0cyB0Ym9keSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRkZDNjAwOyB9XG5cbi5iLXRhYnNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmc6IDAuMjc3NzhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5iLXRhYnNfX2J1dHRvbjp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYi10YWJzX19idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7IH1cbiAgICAuYi10YWJzX19idXR0b246Zm9jdXM6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7IH1cbiAgLmItdGFic19fYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4OyB9XG4gICAgLmItdGFic19fYnV0dG9uOmhvdmVyOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4OyB9XG4gIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQsIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7IH1cbiAgICAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOnZpc2l0ZWQsIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6Zm9jdXM6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7IH1cblxuLmItdGFic19fbmF2LWl0ZW0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLmItdGFic19fbmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbi5iLXRhYnNfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYi10YWJzX19hcnRpY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgdG9wOiAtOTk5OTlweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE2cHggMTVweDtcbiAgcGFkZGluZzogMC44MzMzM3JlbSAwLjgzMzMzcmVtIDAuODg4ODlyZW0gMC44MzMzM3JlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAuYi10YWJzX19hcnRpY2xlLmlzLWV4cGFuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG5cbi5iLXRhYnMtLWNhcmVlciAuYi10YWJzX19hcnRpY2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYi10YWJzLS1jYXJlZXIgLmItdGFic19fYXJ0aWNsZSBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYi10YWJzLS1jYXJlZXIgLmItdGFic19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5Mzk1OTc7IH1cbiAgLmItdGFicy0tY2FyZWVyIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5iLXRhYnMtLWNhcmVlciAuYi10YWJzX19uYXYtaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkMTg0NjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgLmItdGFicy0tY2FyZWVyIC5iLXRhYnNfX25hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4uYi10YWJzLS1jYXJlZXIgLmItdGFic19fbmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZDE4NDY7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLmItdGFicy0tY2FyZWVyIC5iLXRhYnNfX2FydGljbGUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5iLXRhYnMtLWNhcmVlciAuYi10YWJzX19ib2R5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmItdGFicy0tc2VydmljZXMgLmItdGFic19fbmF2LWl0ZW0ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX25hdi1pdGVtOmZpcnN0LWNoaWxkIC5iLXRhYnNfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICByaWdodDogLTQzcHg7IH1cbiAgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fbmF2LWl0ZW06Zmlyc3QtY2hpbGQgLmItdGFic19fYnV0dG9uOjphZnRlciB7XG4gICAgcmlnaHQ6IC01MHB4OyB9XG4gIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX25hdi1pdGVtOmZpcnN0LWNoaWxkIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQgaSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDsgfVxuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19uYXYtaXRlbTpsYXN0LWNoaWxkIC5iLXRhYnNfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNDNweDsgfVxuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19uYXYtaXRlbTpsYXN0LWNoaWxkIC5iLXRhYnNfX2J1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBsZWZ0OiAtNTBweDsgfVxuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19uYXYtaXRlbTpsYXN0LWNoaWxkIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQgaSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7IH1cblxuLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMTBweCA0MHB4O1xuICBwYWRkaW5nOiAyLjIyMjIycmVtIDIuMjIyMjJyZW0gMC41NTU1NnJlbSAyLjIyMjIycmVtO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoL2ltYWdlcy9jb21wb25lbnRzL3RhYnMvaW1hZ2VzL3RhYnMtc2VydmljZXMtYm9yZGVyLnN2Zyk7XG4gICAgbWFzay1pbWFnZTogdXJsKC9pbWFnZXMvY29tcG9uZW50cy90YWJzL2ltYWdlcy90YWJzLXNlcnZpY2VzLWJvcmRlci5zdmcpOyB9XG4gIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbiBpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTJweDtcbiAgICByaWdodDogLTJweDtcbiAgICBib3R0b206IC00OHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b246Zm9jdXM6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b246aG92ZXI6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQsIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6dmlzaXRlZCwgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZDpmb2N1czp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYm9keSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG5cbi5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2FydGljbGUge1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7IH1cblxuLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYXJ0aWNsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2FydGljbGUtY29sIHtcbiAgd2lkdGg6IDUwJTsgfVxuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19hcnRpY2xlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19hcnRpY2xlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmItdGFicy0tc2VydmljZXMgLmItdGFic19fZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmItdGFicy0tc2VydmljZXMgLmItdGFic19faGVhZGVyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19sZWFkIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX25hdi1pdGVtIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fbmF2LWl0ZW06Zmlyc3QtY2hpbGQgLmItdGFic19fYnV0dG9uIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IH1cbiAgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uIGksIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbjo6YmVmb3JlLCAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b246OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYXJ0aWNsZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19hcnRpY2xlLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19hcnRpY2xlLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19hcnRpY2xlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19hcnRpY2xlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4uYi10YWJzLS1ob3Jpem9udGFsIC5iLXRhYnNfX25hdi10ZXh0IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAuYi10YWJzLS1ob3Jpem9udGFsIC5jb2wtLW5vLWd1dHRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmItdGFicy0taG9yaXpvbnRhbCAuYi10YWJzX19uYXYtaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAuYi10YWJzLS1ob3Jpem9udGFsIC5iLXRhYnNfX25hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH0gfVxuXG4uYi10YWJzX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nOiAwLjI3Nzc4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgfVxuICAuYi10YWJzX19idXR0b246dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmItdGFic19fYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhOyB9XG4gICAgLmItdGFic19fYnV0dG9uOmZvY3VzOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhOyB9XG4gIC5iLXRhYnNfX2J1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODsgfVxuICAgIC5iLXRhYnNfX2J1dHRvbjpob3Zlcjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODsgfVxuICAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kLCAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2OyB9XG4gICAgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZDp2aXNpdGVkLCAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOmZvY3VzOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2OyB9XG5cbi5iLXRhYnNfX25hdi1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5iLXRhYnNfX25hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4uYi10YWJzX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmItdGFic19fYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIHRvcDogLTk5OTk5cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNnB4IDE1cHg7XG4gIHBhZGRpbmc6IDAuODMzMzNyZW0gMC44MzMzM3JlbSAwLjg4ODg5cmVtIDAuODMzMzNyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgLmItdGFic19fYXJ0aWNsZS5pcy1leHBhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuXG4uYi10YWJzLS1jYXJlZXIgLmItdGFic19fYXJ0aWNsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmItdGFicy0tY2FyZWVyIC5iLXRhYnNfX2FydGljbGUgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmItdGFicy0tY2FyZWVyIC5iLXRhYnNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOTM5NTk3OyB9XG4gIC5iLXRhYnMtLWNhcmVlciAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYi10YWJzLS1jYXJlZXIgLmItdGFic19fbmF2LWl0ZW0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZDE4NDY7XG4gIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gIC5iLXRhYnMtLWNhcmVlciAuYi10YWJzX19uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuLmItdGFicy0tY2FyZWVyIC5iLXRhYnNfX25hdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWQxODQ2O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5iLXRhYnMtLWNhcmVlciAuYi10YWJzX19hcnRpY2xlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uYi10YWJzLS1jYXJlZXIgLmItdGFic19fYm9keSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX25hdi1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19uYXYtaXRlbTpmaXJzdC1jaGlsZCAuYi10YWJzX19idXR0b246OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC00M3B4OyB9XG4gIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX25hdi1pdGVtOmZpcnN0LWNoaWxkIC5iLXRhYnNfX2J1dHRvbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNTBweDsgfVxuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19uYXYtaXRlbTpmaXJzdC1jaGlsZCAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kIGkge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7IH1cbiAgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fbmF2LWl0ZW06bGFzdC1jaGlsZCAuYi10YWJzX19idXR0b246OmJlZm9yZSB7XG4gICAgbGVmdDogLTQzcHg7IH1cbiAgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fbmF2LWl0ZW06bGFzdC1jaGlsZCAuYi10YWJzX19idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgbGVmdDogLTUwcHg7IH1cbiAgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fbmF2LWl0ZW06bGFzdC1jaGlsZCAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kIGkge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkOyB9XG5cbi5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbiB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDEwcHggNDBweDtcbiAgcGFkZGluZzogMi4yMjIyMnJlbSAyLjIyMjIycmVtIDAuNTU1NTZyZW0gMi4yMjIyMnJlbTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTNweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC9pbWFnZXMvY29tcG9uZW50cy90YWJzL2ltYWdlcy90YWJzLXNlcnZpY2VzLWJvcmRlci5zdmcpO1xuICAgIG1hc2staW1hZ2U6IHVybCgvaW1hZ2VzL2NvbXBvbmVudHMvdGFicy9pbWFnZXMvdGFicy1zZXJ2aWNlcy1ib3JkZXIuc3ZnKTsgfVxuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24gaSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgYm90dG9tOiAtNDhweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uLmlzLWV4cGFuZCBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbjp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uOmZvY3VzOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uOmhvdmVyOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kLCAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24uaXMtZXhwYW5kOnZpc2l0ZWQsIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQ6Zm9jdXM6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4uYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19hcnRpY2xlIHtcbiAgcGFkZGluZzogNjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2FydGljbGUtcm93IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19hcnRpY2xlLWNvbCB7XG4gIHdpZHRoOiA1MCU7IH1cbiAgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYXJ0aWNsZS1jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYXJ0aWNsZS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2RpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmItdGFicy0tc2VydmljZXMgLmItdGFic19fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19uYXYtaXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX25hdi1pdGVtOmZpcnN0LWNoaWxkIC5iLXRhYnNfX2J1dHRvbiB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG4gIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2J1dHRvbiBpLCAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b246OmJlZm9yZSwgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYnV0dG9uOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iLXRhYnMtLXNlcnZpY2VzIC5iLXRhYnNfX2FydGljbGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYXJ0aWNsZS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYXJ0aWNsZS1jb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYXJ0aWNsZS1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLmItdGFicy0tc2VydmljZXMgLmItdGFic19fYXJ0aWNsZS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAuYi10YWJzLS1zZXJ2aWNlcyAuYi10YWJzX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLmItdGFicy0tdmVydGljYWwgLmItdGFic19fbmF2LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIC5iLXRhYnMtLXZlcnRpY2FsIC5iLXRhYnNfX25hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5iLXRhYnMtLXZlcnRpY2FsIC5iLXRhYnNfX2FydGljbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG5cbi8qIFRoaXMgaXMgdGhlIGNvcmUgQ1NTIG9mIFRvb2x0aXBzdGVyICovXG4vKiBHRU5FUkFMIFNUUlVDVFVSRSBSVUxFUyAoZG8gbm90IGVkaXQgdGhpcyBzZWN0aW9uKSAqL1xuLnRvb2x0aXBzdGVyLWJhc2Uge1xuICAvKiB0aGlzIGVuc3VyZXMgdGhhdCBhIGNvbnN0cmFpbmVkIGhlaWdodCBzZXQgYnkgZnVuY3Rpb25Qb3NpdGlvbixcblx0aWYgZ3JlYXRlciB0aGF0IHRoZSBuYXR1cmFsIGhlaWdodCBvZiB0aGUgdG9vbHRpcCwgd2lsbCBiZSBlbmZvcmNlZFxuXHRpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgZGlzcGxheTpmbGV4ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvKiB0aGlzIG1heSBiZSBvdmVycmlkZW4gaW4gSlMgZm9yIGZpeGVkIHBvc2l0aW9uIG9yaWdpbnMgKi9cbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi50b29sdGlwc3Rlci1ib3gge1xuICAvKiBzZWUgLnRvb2x0aXBzdGVyLWJhc2UuIGZsZXgtc2hyaW5rIDEgaXMgb25seSBuZWNlc3NhcnkgZm9yIElFMTAtXG5cdGFuZCBmbGV4LWJhc2lzIGF1dG8gZm9yIElFMTEtIChhdCBsZWFzdCkgKi9cbiAgZmxleDogMSAxIGF1dG87IH1cblxuLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuICAvKiBwcmV2ZW50cyBhbiBvdmVyZmxvdyBpZiB0aGUgdXNlciBhZGRzIHBhZGRpbmcgdG8gdGhlIGRpdiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiB0aGVzZSBtYWtlIHN1cmUgd2UnbGwgYmUgYWJsZSB0byBkZXRlY3QgYW55IG92ZXJmbG93ICovXG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnRvb2x0aXBzdGVyLXJ1bGVyIHtcbiAgLyogdGhlc2UgbGV0IHVzIHRlc3QgdGhlIHNpemUgb2YgdGhlIHRvb2x0aXAgd2l0aG91dCBvdmVyZmxvd2luZyB0aGUgd2luZG93ICovXG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQU5JTUFUSU9OUyAqL1xuLyogT3Blbi9jbG9zZSBhbmltYXRpb25zICovXG4vKiBmYWRlICovXG4udG9vbHRpcHN0ZXItZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4udG9vbHRpcHN0ZXItZmFkZS50b29sdGlwc3Rlci1zaG93IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBncm93ICovXG4udG9vbHRpcHN0ZXItZ3JvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udG9vbHRpcHN0ZXItZ3Jvdy50b29sdGlwc3Rlci1zaG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTsgfVxuXG4vKiBzd2luZyAqL1xuLnRvb2x0aXBzdGVyLXN3aW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi50b29sdGlwc3Rlci1zd2luZy50b29sdGlwc3Rlci1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpOyB9XG5cbi8qIGZhbGwgKi9cbi50b29sdGlwc3Rlci1mYWxsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7IH1cblxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItaW5pdGlhbCB7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWR5aW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogc2xpZGUgKi9cbi50b29sdGlwc3Rlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7IH1cblxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWluaXRpYWwge1xuICBsZWZ0OiAtNDBweCAhaW1wb3J0YW50OyB9XG5cbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1keWluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBVcGRhdGUgYW5pbWF0aW9ucyAqL1xuLyogV2UgdXNlIGFuaW1hdGlvbnMgcmF0aGVyIHRoYW4gdHJhbnNpdGlvbnMgaGVyZSBiZWNhdXNlXG4gdHJhbnNpdGlvbiBkdXJhdGlvbnMgbWF5IGJlIHNwZWNpZmllZCBpbiB0aGUgc3R5bGUgdGFnIGR1ZSB0b1xuIGFuaW1hdGlvbkR1cmF0aW9uLCBhbmQgd2UgdHJ5IHRvIGF2b2lkIGNvbGxpc2lvbnMgYW5kIHRoZSB1c2VcbiBvZiAhaW1wb3J0YW50ICovXG4vKiBmYWRlICovXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLWZhZGluZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4udG9vbHRpcHN0ZXItdXBkYXRlLWZhZGUge1xuICBhbmltYXRpb246IHRvb2x0aXBzdGVyLWZhZGluZyA0MDBtczsgfVxuXG4vKiByb3RhdGUgKi9cbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItcm90YXRpbmcge1xuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1yb3RhdGUge1xuICBhbmltYXRpb246IHRvb2x0aXBzdGVyLXJvdGF0aW5nIDYwMG1zOyB9XG5cbi8qIHNjYWxlICovXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXNjYWxpbmcge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1zY2FsZSB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItc2NhbGluZyA2MDBtczsgfVxuXG4vKipcclxuICogREVGQVVMVCBTVFlMRSBPRiBUSEUgU0lERVRJUCBQTFVHSU5cclxuICogXHJcbiAqIEFsbCBzdHlsZXMgYXJlIFwibmFtZXNwYWNlZFwiIHdpdGggLnRvb2x0aXBzdGVyLXNpZGV0aXAgdG8gcHJldmVudFxyXG4gKiBjb25mbGljdHMgYmV0d2VlbiBwbHVnaW5zLlxyXG4gKi9cbi8qIC50b29sdGlwc3Rlci1ib3ggKi9cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1ib3gge1xuICBiYWNrZ3JvdW5kOiAjNTY1NjU2O1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYm94IHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWJveCB7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1ib3gge1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi8qIC50b29sdGlwc3Rlci1jb250ZW50ICovXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItY29udGVudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDZweCAxNHB4OyB9XG5cbi8qIC50b29sdGlwc3Rlci1hcnJvdyA6IHdpbGwga2VlcCBvbmx5IHRoZSB6b25lIG9mIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQgdGhhdFxyXG5jb3JyZXNwb25kcyB0byB0aGUgYXJyb3cgd2Ugd2FudCB0byBkaXNwbGF5ICovXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIGhlaWdodDogMTBweDtcbiAgLyogaGFsZiB0aGUgd2lkdGgsIGZvciBjZW50ZXJpbmcgKi9cbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDA7XG4gIC8qIHRvcCAwIHRvIGtlZXAgdGhlIGFycm93IGZyb20gb3ZlcmZsb3dpbmcgLnRvb2x0aXBzdGVyLWJhc2Ugd2hlbiBpdCBoYXMgbm90XHJcblx0YmVlbiBwb3NpdGlvbmVkIHlldCAqL1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIC8qIHNhbWUgYXMgLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93ICovXG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi8qIGNvbW1vbiBydWxlcyBiZXR3ZWVuIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIGFuZCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyICovXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCwgLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDsgfVxuXG4vKiAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCAqL1xuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU2NTY1NjtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTY1NjU2O1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IDA7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1NjU2NTY7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAwOyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1NjU2NTY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTNweDsgfVxuXG4vKiAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyICovXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBibGFjazsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogYmxhY2s7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogYmxhY2s7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiBibGFjazsgfVxuXG4vKiB0b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQgKi9cbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuICB0b3A6IC0xMHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuICBsZWZ0OiAtMTBweDsgfVxuXG4uYi10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTsgfVxuICAuYi10b29sdGlwOmhvdmVyLCAuYi10b29sdGlwLmlzLWhvdmVyIHtcbiAgICBjb2xvcjogI2VjMTg0NztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IGhlbHA7IH1cbiAgLmItdG9vbHRpcCAuYi10b29sdGlwX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iLXRvb2x0aXAuaXhicmwtc2NoZW1lIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmItdG9vbHRpcC5peGJybC1zY2hlbWUgLmItdG9vbHRpcF9fc3ZnLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYi10b29sdGlwLS13aXRoLWljb24ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgLmItdG9vbHRpcC0td2l0aC1pY29uOmhvdmVyLCAuYi10b29sdGlwLS13aXRoLWljb246YWN0aXZlIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuYi10b29sdGlwLS13aXRoLWljb246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICc/JztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yOyB9XG5cbi5iLXRvb2x0aXBzLWZvb3Rub3Rlcyxcbi5iLWZvb3Rub3Rlcyxcbi5iLXRvb2x0aXAtbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b29sdGlwcyAudG9vbHRpcHN0ZXItYm94IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuODMzMzNyZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNDAwIC50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvb2x0aXBzIC50b29sdGlwc3Rlci1ib3gge1xuICAgIGZvbnQtZmFtaWx5OiBGdXR1cmFOZXcsIHNhbnMtc2VyaWY7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9vbHRpcHMgLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b29sdGlwcyAudG9vbHRpcHN0ZXItYXJyb3cge1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgd2lkdGg6IDIycHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9vbHRpcHMudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3csXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b29sdGlwcy50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3cge1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgd2lkdGg6IDExcHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9vbHRpcHMgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuICBib3JkZXI6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9vbHRpcHMudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY2NjY2NjtcbiAgdG9wOiA0cHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9vbHRpcHMudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjY2NjY2O1xuICBsZWZ0OiAtNHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvb2x0aXBzLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjY2NjY2O1xuICBsZWZ0OiA0cHg7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9vbHRpcHMudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY2NjY2NjtcbiAgdG9wOiAtNHB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvb2x0aXBzIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9vbHRpcHMudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuICB0b3A6IC0xMXB4OyB9XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvb2x0aXBzLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xuICBsZWZ0OiAtMTFweDsgfVxuXG4vKlxuICAgIENvbG9yYm94IENvcmUgU3R5bGU6XG4gICAgVGhlIGZvbGxvd2luZyBDU1MgaXMgY29uc2lzdGVudCBiZXR3ZWVuIGV4YW1wbGUgdGhlbWVzIGFuZCBzaG91bGQgbm90IGJlIGFsdGVyZWQuXG4qL1xuI2NvbG9yYm94LFxuI2Nib3hPdmVybGF5LFxuI2Nib3hXcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4jY2JveFdyYXBwZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuI2Nib3hPdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNjYm94TWlkZGxlTGVmdCxcbiNjYm94Qm90dG9tTGVmdCB7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbiNjYm94Q29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jY2JveExvYWRlZENvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbiNjYm94VGl0bGUge1xuICBtYXJnaW46IDA7IH1cblxuI2Nib3hMb2FkaW5nT3ZlcmxheSxcbiNjYm94TG9hZGluZ0dyYXBoaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jY2JveFByZXZpb3VzLFxuI2Nib3hOZXh0LFxuI2Nib3hDbG9zZSxcbiNjYm94U2xpZGVzaG93IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jYm94UGhvdG8ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IH1cblxuLmNib3hJZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuI2NvbG9yYm94LFxuI2Nib3hDb250ZW50LFxuI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLypcbiAgICBVc2VyIFN0eWxlOlxuICAgIENoYW5nZSB0aGUgZm9sbG93aW5nIHN0eWxlcyB0byBtb2RpZnkgdGhlIGFwcGVhcmFuY2Ugb2YgQ29sb3Jib3guICBUaGV5IGFyZVxuICAgIG9yZGVyZWQgJiB0YWJiZWQgaW4gYSB3YXkgdGhhdCByZXByZXNlbnRzIHRoZSBuZXN0aW5nIG9mIHRoZSBnZW5lcmF0ZWQgSFRNTC5cbiovXG4jY2JveE92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cblxuI2NvbG9yYm94IHtcbiAgb3V0bGluZTogMDsgfVxuXG4jY2JveENvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5jYm94SWZyYW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4jY2JveEVycm9yIHtcbiAgcGFkZGluZzogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuXG4jY2JveExvYWRlZENvbnRlbnQge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbiNjYm94VGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbiNjYm94Q3VycmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IDBweDtcbiAgY29sb3I6ICNjY2M7IH1cblxuI2Nib3hMb2FkaW5nR3JhcGhpYyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy92ZW5kb3IvY29sb3Jib3gvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cblxuLyogdGhlc2UgZWxlbWVudHMgYXJlIGJ1dHRvbnMsIGFuZCBtYXkgbmVlZCB0byBoYXZlIGFkZGl0aW9uYWwgc3R5bGVzIHJlc2V0IHRvIGF2b2lkIHVud2FudGVkIGJhc2Ugc3R5bGVzICovXG4jY2JveFByZXZpb3VzLFxuI2Nib3hOZXh0LFxuI2Nib3hTbGlkZXNob3csXG4jY2JveENsb3NlIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKiBhdm9pZCBvdXRsaW5lcyBvbiA6YWN0aXZlIChtb3VzZWNsaWNrKSwgYnV0IHByZXNlcnZlIG91dGxpbmVzIG9uIDpmb2N1cyAodGFiYmVkIG5hdmlnYXRpbmcpICovXG4jY2JveFByZXZpb3VzOmFjdGl2ZSxcbiNjYm94TmV4dDphY3RpdmUsXG4jY2JveFNsaWRlc2hvdzphY3RpdmUsXG4jY2JveENsb3NlOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuI2Nib3hTbGlkZXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiA5MHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4jY2JveFByZXZpb3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL3ZlbmRvci9jb2xvcmJveC9jb250cm9scy5wbmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuXG4jY2JveFByZXZpb3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cblxuI2Nib3hOZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy92ZW5kb3IvY29sb3Jib3gvY29udHJvbHMucG5nXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG5cbiNjYm94TmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDsgfVxuXG4jY2JveENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy92ZW5kb3IvY29sb3Jib3gvY29udHJvbHMucG5nXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuXG4jY2JveENsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgfVxuXG4uYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMzFmMjA7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuYnV0dG9uLS16b29tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugL9cIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gIC5idXR0b24tLXpvb206YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5idXR0b24tLXpvb206aG92ZXIsIC5idXR0b24tLXpvb206Zm9jdXMge1xuICAgIGNvbG9yOiAjODg4ODg4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b24tLXpvb206YWN0aXZlIHtcbiAgICBjb2xvcjogI2YzOTMxODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jY2JveENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBjb2xvcjogIzY2NjY2NjsgfVxuICAjY2JveENsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugIpcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHNwZWFrOiBub25lOyB9XG4gICNjYm94Q2xvc2U6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAwLjg4ODg5cmVtOyB9XG5cbiNjYm94T3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMyMTIwMjA7IH1cblxuI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMzZweDsgfVxuICAjY2JveExvYWRlZENvbnRlbnQgLmdyYXBoaWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY2JveExvYWRlZENvbnRlbnQgLmdyYXBoaWNfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICNjYm94TG9hZGVkQ29udGVudCAuZ3JhcGhpYyBmaWdjYXB0aW9uLFxuICAjY2JveExvYWRlZENvbnRlbnQgLmItdGFibGUgZmlnY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgfVxuICAjY2JveExvYWRlZENvbnRlbnQgLmItdGFibGVbZGF0YS12aXNpYmxlLXJvd3NdIHRyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uYm9keS0td2luZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjUwNDU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNDAwIC5ib2R5LS13aW5lIHtcbiAgICBmb250LWZhbWlseTogXCJGdXR1cmFOZXdcIiwgc2Fucy1zZXJpZjsgfVxuICAuYm9keS0td2luZSAubC1sYXlvdXQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ib2R5LS13aW5lIC5sLWxheW91dC13cmFwcGVyIC5sLXBhZ2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogMTI2NHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwLjR2dztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMC40dncpOyB9XG4gIC5ib2R5LS13aW5lIC5sLXBhZ2VfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7IH1cbiAgLmJvZHktLXdpbmUgLmwtcGFnZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJvZHktLXdpbmUgLndpbmUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmJvZHktLXdpbmUgLndpbmUtaGVhZGVyX190b3AtbGluZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJvZHktLXdpbmUgLndpbmUtaGVhZGVyX190b3AtbGluZS0tbWIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAgIC5ib2R5LS13aW5lIC53aW5lLWhlYWRlcl9fdGl0bGUge1xuICAgICAgY29sb3I6ICNFMEJGOEQ7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmZvbnQtbG9hZGVkLVJmS3JhYnVsZXItNDAwIC5ib2R5LS13aW5lIC53aW5lLWhlYWRlcl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJSZktyYWJ1bGVyXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmJvZHktLXdpbmUgLndpbmUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5ib2R5LS13aW5lIC53aW5lLWNvbnRlbnRfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgIHdpZHRoOiAyNjRweDtcbiAgICAgIGZsZXg6IDEgMCAyNjRweDtcbiAgICAgIG1heC13aWR0aDogMjY0cHg7IH1cbiAgICAuYm9keS0td2luZSAud2luZS1jb250ZW50X190ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy00MDAgLmJvZHktLXdpbmUgLndpbmUtY29udGVudF9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYU5ld1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuYm9keS0td2luZSAud2luZS1jb250ZW50X190ZXh0IC53aW5lLWdpZiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICBsZWZ0OiAtMnZ3OyB9XG4gICAgICAgIC5ib2R5LS13aW5lIC53aW5lLWNvbnRlbnRfX3RleHQgLndpbmUtZ2lmLS1zZWNvbmQtcGFnZSB7XG4gICAgICAgICAgbGVmdDogMjB2dzsgfVxuICAuYm9keS0td2luZSAuaGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogI0UwQkY4RDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy03MDAgLmJvZHktLXdpbmUgLmhpZ2hsaWdodCB7XG4gICAgICBmb250LWZhbWlseTogXCJGdXR1cmFOZXdcIiwgc2Fucy1zZXJpZjsgfVxuICAuYm9keS0td2luZSAuZW1vamkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMWVtOyB9XG4gIC5ib2R5LS13aW5lIC5zbm93LWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwdnc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5ib2R5LS13aW5lIC5zbm93LWhvbGRlciB7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICB0b3A6IC01MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAgIC5ib2R5LS13aW5lIC5zbm93LWhvbGRlciB7XG4gICAgICAgIGxlZnQ6IC0zMnB4OyB9IH1cbiAgLmJvZHktLXdpbmUgLndpbmUtc25vdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAuYm9keS0td2luZSAud2luZS1zbm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTsgfSB9XG4gIC5ib2R5LS13aW5lIC53aW5lLXNub3ctLTEge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgbGVmdDogNXZ3O1xuICAgIGFuaW1hdGlvbjogc25vdy0xLTEgMjJzIGVhc2UtaW4tb3V0IDJzIGluZmluaXRlOyB9XG4gICAgLmJvZHktLXdpbmUgLndpbmUtc25vdy0tMSBbZGF0YS1zdmddIHtcbiAgICAgIGFuaW1hdGlvbjogc25vdy0xLTIgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgLmJvZHktLXdpbmUgLndpbmUtc25vdy0tMSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMzAlKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAuYm9keS0td2luZSAud2luZS1zbm93LS0xIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTsgfSB9XG4gIC5ib2R5LS13aW5lIC53aW5lLXNub3ctLTIge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMTB2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwJSk7XG4gICAgYW5pbWF0aW9uOiBzbm93LTEtMSAyNHMgZWFzZS1pbi1vdXQgNHMgaW5maW5pdGU7IH1cbiAgICAuYm9keS0td2luZSAud2luZS1zbm93LS0yIFtkYXRhLXN2Z10ge1xuICAgICAgYW5pbWF0aW9uOiBzbm93LTEtMiA2cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5ib2R5LS13aW5lIC53aW5lLXNub3ctLTIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpOyB9IH1cbiAgLmJvZHktLXdpbmUgLndpbmUtc25vdy0tMyB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAxNXZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDAlKTtcbiAgICBhbmltYXRpb246IHNub3ctMS0xIDE4cyBlYXNlLWluLW91dCAxcyBpbmZpbml0ZTsgfVxuICAgIC5ib2R5LS13aW5lIC53aW5lLXNub3ctLTMgW2RhdGEtc3ZnXSB7XG4gICAgICBhbmltYXRpb246IHNub3ctMS0yIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgIC5ib2R5LS13aW5lIC53aW5lLXNub3ctLTMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAwJSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgLmJvZHktLXdpbmUgLndpbmUtc25vdy0tMyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNzBweCk7XG4gICAgICAgIGxlZnQ6IDEwdnc7IH0gfVxuICAuYm9keS0td2luZSAud2luZS1zbm93LS00IHtcbiAgICB3aWR0aDogNjZweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDQxdnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFuaW1hdGlvbjogc25vdy0xLTMgMjBzIGVhc2UtaW4tb3V0IDRzIGluZmluaXRlOyB9XG4gICAgLmJvZHktLXdpbmUgLndpbmUtc25vdy0tNCBbZGF0YS1zdmddIHtcbiAgICAgIGFuaW1hdGlvbjogc25vdy0xLTIgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgICAgLmJvZHktLXdpbmUgLndpbmUtc25vdy0tNCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb246IHNub3ctMS00IDIwcyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAuYm9keS0td2luZSAud2luZS1zbm93LS00IHtcbiAgICAgICAgbGVmdDogMzZ2dztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE3MHB4KTtcbiAgICAgICAgYW5pbWF0aW9uOiBzbm93LTEtMSAyMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH0gfVxuICAuYm9keS0td2luZSAud2luZS1zbm93LS01IHtcbiAgICB3aWR0aDogNzJweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDUwdnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICBhbmltYXRpb246IHNub3ctMS0zIDIycyBlYXNlLWluLW91dCAzcyBpbmZpbml0ZTsgfVxuICAgIC5ib2R5LS13aW5lIC53aW5lLXNub3ctLTUgW2RhdGEtc3ZnXSB7XG4gICAgICBhbmltYXRpb246IHNub3ctMS0yIDVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgICAgIC5ib2R5LS13aW5lIC53aW5lLXNub3ctLTUge1xuICAgICAgICBhbmltYXRpb246IHNub3ctMS00IDIwcyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAuYm9keS0td2luZSAud2luZS1zbm93LS01IHtcbiAgICAgICAgbGVmdDogNTB2dztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE3MHB4KTtcbiAgICAgICAgYW5pbWF0aW9uOiBzbm93LTEtMSAyMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH0gfVxuICAuYm9keS0td2luZSAud2luZS1zbm93LS02IHtcbiAgICB3aWR0aDogNjZweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDc2dnc7XG4gICAgYW5pbWF0aW9uOiBzbm93LTEtMSAyNHMgZWFzZS1pbi1vdXQgNnMgaW5maW5pdGU7IH1cbiAgICAuYm9keS0td2luZSAud2luZS1zbm93LS02IFtkYXRhLXN2Z10ge1xuICAgICAgYW5pbWF0aW9uOiBzbm93LTEtMiA1cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgICAuYm9keS0td2luZSAud2luZS1zbm93LS02IHtcbiAgICAgICAgYW5pbWF0aW9uOiBzbm93LTEtMyAyNHMgZWFzZS1pbi1vdXQgMnMgaW5maW5pdGU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgICAgIC5ib2R5LS13aW5lIC53aW5lLXNub3ctLTYge1xuICAgICAgICBhbmltYXRpb246IHNub3ctMS00IDIwcyBlYXNlLWluLW91dCAycyBpbmZpbml0ZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAuYm9keS0td2luZSAud2luZS1zbm93LS02IHtcbiAgICAgICAgYW5pbWF0aW9uOiBzbm93LTEtMSAyNHMgZWFzZS1pbi1vdXQgMnMgaW5maW5pdGU7IH0gfVxuICAuYm9keS0td2luZSAud2luZS1zbm93LS03IHtcbiAgICB3aWR0aDogNDhweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDg0dnc7XG4gICAgYW5pbWF0aW9uOiBzbm93LTEtMSAxOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cbiAgICAuYm9keS0td2luZSAud2luZS1zbm93LS03IFtkYXRhLXN2Z10ge1xuICAgICAgYW5pbWF0aW9uOiBzbm93LTEtMiA1cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gICAgICAuYm9keS0td2luZSAud2luZS1zbm93LS03IHtcbiAgICAgICAgbGVmdDogOTJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5ib2R5LS13aW5lIC53aW5lLWhlYWRlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9XG4gICAgLmJvZHktLXdpbmUgLndpbmUtY29udGVudF9fdGV4dCAud2luZS1naWYge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuYm9keS0td2luZSAud2luZS1jb250ZW50X190ZXh0IC53aW5lLWdpZi0tc2Vjb25kLXBhZ2Uge1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDEwMHB4KTsgfVxuICAgIC5ib2R5LS13aW5lIC53aW5lLXNub3ctLTIsXG4gICAgLmJvZHktLXdpbmUgLndpbmUtc25vdy0tNCxcbiAgICAuYm9keS0td2luZSAud2luZS1zbm93LS02IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDlzOyB9XG4gICAgLmJvZHktLXdpbmUgLndpbmUtc25vdy0tMSB7XG4gICAgICB3aWR0aDogMzZweDsgfVxuICAgIC5ib2R5LS13aW5lIC53aW5lLXNub3ctLTIge1xuICAgICAgd2lkdGg6IDIycHg7IH1cbiAgICAuYm9keS0td2luZSAud2luZS1zbm93LS0zIHtcbiAgICAgIHdpZHRoOiAyN3B4OyB9XG4gICAgLmJvZHktLXdpbmUgLndpbmUtc25vdy0tNCB7XG4gICAgICB3aWR0aDogMzNweDsgfVxuICAgIC5ib2R5LS13aW5lIC53aW5lLXNub3ctLTUge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyczsgfVxuICAgIC5ib2R5LS13aW5lIC53aW5lLXNub3ctLTYge1xuICAgICAgd2lkdGg6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAuYm9keS0td2luZSAubC1wYWdlX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gICAgLmJvZHktLXdpbmUgLmwtbGF5b3V0LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDExMHB4OyB9XG4gICAgICAuYm9keS0td2luZSAubC1sYXlvdXQtd3JhcHBlciAubC1wYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ib2R5LS13aW5lIC53aW5lLWhlYWRlcl9fdG9wLWxpbmUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmJvZHktLXdpbmUgLndpbmUtaGVhZGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7IH1cbiAgICAuYm9keS0td2luZSAud2luZS1jb250ZW50X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmJvZHktLXdpbmUgLndpbmUtY29udGVudF9fdGV4dCAud2luZS1naWYge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmJvZHktLXdpbmUgLmwtcGFnZV9faW5uZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuICAgIC5ib2R5LS13aW5lIC53aW5lLXNub3ctLTIsXG4gICAgLmJvZHktLXdpbmUgLndpbmUtc25vdy0tMSxcbiAgICAuYm9keS0td2luZSAud2luZS1zbm93LS03IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAuYm9keS0td2luZSAubC1wYWdlX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJvZHktLXdpbmUtLTEgLndpbmUtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYm9keS0td2luZS0tMSAud2luZS1jb250ZW50X19pbWFnZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogMjQ2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLmJvZHktLXdpbmUtLTEgLndpbmUtY29udGVudF9faW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5ib2R5LS13aW5lLS0xIC53aW5lLWNvbnRlbnRfX2ltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYm9keS0td2luZS0tMSAuaGlkZS13aW5lLWdpZiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYm9keS0td2luZS0tMSAuc2hvdy13aW5lLWdpZiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTJweCkge1xuICAuYm9keS0td2luZS0tMSAud2luZS1jb250ZW50X19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJvZHktLXdpbmUtLTIgLndpbmUtY29udGVudF9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMjQ2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuYm9keS0td2luZS0tMiAud2luZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ib2R5LS13aW5lLS0yIC53aW5lLWNvbnRlbnRfX2ltYWdlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAuYm9keS0td2luZS0tMiAud2luZS1jb250ZW50X19pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5Aa2V5ZnJhbWVzIHNub3ctMS0xIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwdmgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNub3ctMS0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc25vdy0xLTMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMjAlKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBzbm93LTEtNCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ3MCUpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uYm9keS0td2luZS0yNCB7XG4gIC0tcGFnZS1wYWRkaW5nOiA0NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGxpZ2h0Z3JleSwgIzc0OUUyQSk7IH1cbiAgLmJvZHktLXdpbmUtMjQtYW5kcnl1cyB7XG4gICAgLS13cmFwLXBhZGRpbmc6IDgwcHg7IH1cbiAgICAuYm9keS0td2luZS0yNC1hbmRyeXVzIC53aW5lLTI0LWltZ19faW1nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb21wb25lbnRzL3dpbmUtMjQvaW1hZ2VzL2FuZHJ5dXMuanBnXCIpOyB9XG4gIC5ib2R5LS13aW5lLTI0LW1hcmtvdGgge1xuICAgIC0td3JhcC1wYWRkaW5nOiA2MHB4OyB9XG4gICAgLmJvZHktLXdpbmUtMjQtbWFya290aCAud2luZS0yNC1pbWdfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvY29tcG9uZW50cy93aW5lLTI0L2ltYWdlcy9tYXJrb3RoLmpwZ1wiKTsgfVxuICAuYm9keS0td2luZS0yNCAjbm90eV9sYXlvdXRfX2RlZmF1bHQge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmJvZHktLXdpbmUtMjQgLmwtbGF5b3V0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgLmJvZHktLXdpbmUtMjQgLmwtcGFnZSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWdlLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5ib2R5LS13aW5lLTI0IC5sLXBhZ2VfX2lubmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5ib2R5LS13aW5lLTI0IC5sLXBhZ2VfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuYm9keS0td2luZS0yNCAubC1uYXZpZ2F0aW9uLXBhbmVsIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYm9keS0td2luZS0yNCAubC1uYXZpZ2F0aW9uLXBhbmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5ib2R5LS13aW5lLTI0IC5jb250ZW50LWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJvZHktLXdpbmUtMjQgI3BhcnRpY2xlcy1qcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAuYm9keS0td2luZS0yNCAud2luZS0yNC1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYm9keS0td2luZS0yNCAud2luZS0yNC1pbWdfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODBweCA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0OyB9XG4gIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0IHtcbiAgICB3aWR0aDogNDR2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLXdyYXAtcGFkZGluZyk7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0tcGFnZS1wYWRkaW5nKSAqIDIpKTtcbiAgICBzY2FsZTogMSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGFuaW1hdGlvbjogc2NhbGVQYW5lbCAwLjhzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgc2NhbGVQYW5lbCB7XG4gIGZyb20ge1xuICAgIHNjYWxlOiAxIDA7IH1cbiAgdG8ge1xuICAgIHNjYWxlOiAxIDE7IH0gfVxuICAgIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0X193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS13cmFwLXBhZGRpbmcpIC0gMTJweCk7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICBzY3JvbGxiYXItY29sb3I6ICNCMjJFMzcgI2ZmZmZmZjsgfVxuICAgICAgLmJvZHktLXdpbmUtMjQgLndpbmUtMjRfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDJweDsgfVxuICAgICAgLmJvZHktLXdpbmUtMjQgLndpbmUtMjRfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IyMkUzNzsgfVxuICAgICAgLmJvZHktLXdpbmUtMjQgLndpbmUtMjRfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0X190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICBtYXJnaW46IDAgYXV0byA0dmg7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDEuNXZ3KTsgfVxuICAgICAgLmZvbnQtbG9hZGVkLUNvcm1vcmFudFVuaWNhc2UtNzAwIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0X190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudFVuaWNhc2VcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0X19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDU2cHg7IH1cbiAgICAgIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0X19jb250ZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbXBvbmVudHMvd2luZS0yNC9pbWFnZXMvaWNvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluIDAuOHMgMC42cyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuICAgIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0X19zbG9nYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNTU1NTZyZW07IH1cbiAgICAgIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNTAwIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0X19zbG9nYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJGdXR1cmFOZXdcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0X190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNDAwIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0X190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhTmV3XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYm9keS0td2luZS0yNCAud2luZS0yNF9fYmxvY2s6aGFzKC53aW5lLTI0X190ZXh0Om50aC1jaGlsZCgyKSkgLndpbmUtMjRfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLmJvZHktLXdpbmUtMjQgLndpbmUtMjRfX2Jsb2NrOmhhcygud2luZS0yNF9fdGV4dDpudGgtY2hpbGQoMikpIC53aW5lLTI0X190ZXh0Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJvZHktLXdpbmUtMjQgLndpbmUtMjRfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjQjIyRTM3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNzc3OHJlbTsgfVxuICAgICAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy01MDAgLmJvZHktLXdpbmUtMjQgLndpbmUtMjRfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhTmV3XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYm9keS0td2luZS0yNCAud2luZS0yNF9fc2xvZ2FuLCAuYm9keS0td2luZS0yNCAud2luZS0yNF9fdGV4dCwgLmJvZHktLXdpbmUtMjQgLndpbmUtMjRfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxMXB4ICsgMC41dncpOyB9XG4gIC5ib2R5LS13aW5lLTI0IC50ZXh0LXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYm9keS0td2luZS0yNCAudGV4dC13cmFwIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZUluIDAuOHMgMC42cyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuYm9keS0td2luZS0yNCB7XG4gICAgICAtLXdyYXAtcGFkZGluZzogNjBweDsgfVxuICAgICAgLmJvZHktLXdpbmUtMjQgLndpbmUtMjQtaW1nX19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5ib2R5LS13aW5lLTI0IHtcbiAgICAgIC0tcGFnZS1wYWRkaW5nOiA2MHB4O1xuICAgICAgLS13cmFwLXBhZGRpbmc6IDQwcHg7IH1cbiAgICAgIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0LWltZ19faW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYm9keS0td2luZS0yNCB7XG4gICAgICAtLXBhZ2UtcGFkZGluZzogMzBweDsgfVxuICAgICAgLmJvZHktLXdpbmUtMjQgLndpbmUtMjQtaW1nX19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU0cHgpIHtcbiAgICAuYm9keS0td2luZS0yNCB7XG4gICAgICAtLXdyYXAtcGFkZGluZzogMzBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDUwJTsgfVxuICAgICAgLmJvZHktLXdpbmUtMjQgLndpbmUtMjQtaW1nX19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCA1MCU7IH1cbiAgICAgIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0IHtcbiAgICAgICAgd2lkdGg6IDUwdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYm9keS0td2luZS0yNCB7XG4gICAgICAtLXBhZ2UtcGFkZGluZzogMjBweDtcbiAgICAgIC0td3JhcC1wYWRkaW5nOiAyMHB4OyB9XG4gICAgICAuYm9keS0td2luZS0yNCAud2luZS0yNC1pbWdfX2ltZyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCA1MCU7IH1cbiAgICAgIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0IHtcbiAgICAgICAgd2lkdGg6IDQ1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCksIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJvZHktLXdpbmUtMjQge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTliMjNjOyB9XG4gICAgICAuYm9keS0td2luZS0yNC1hbmRyeXVzIC53aW5lLTI0LWltZ19faW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbXBvbmVudHMvd2luZS0yNC9pbWFnZXMvYW5kcnl1cy1tb2IuanBnXCIpOyB9XG4gICAgICAuYm9keS0td2luZS0yNC1tYXJrb3RoIC53aW5lLTI0LWltZ19faW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbXBvbmVudHMvd2luZS0yNC9pbWFnZXMvbWFya290aC1tb2IuanBnXCIpOyB9XG4gICAgICAuYm9keS0td2luZS0yNCAubC1wYWdlIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cbiAgICAgIC5ib2R5LS13aW5lLTI0IC5jb250ZW50LWFyZWEge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuYm9keS0td2luZS0yNCAud2luZS0yNC1pbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0LWltZ19faW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ1JSAtODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgc2NhbGU6IDEuMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIGFuaW1hdGlvbjogaW1nU2NhbGUgMXMgMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7IH1cbiAgICBAa2V5ZnJhbWVzIGltZ1NjYWxlIHtcbiAgICAgIGZyb20ge1xuICAgICAgICBzY2FsZTogMS4yOyB9XG4gICAgICB0byB7XG4gICAgICAgIHNjYWxlOiAxOyB9IH1cbiAgICAgIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggdmFyKC0td3JhcC1wYWRkaW5nKSA0NXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBzY2FsZTogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIxdmg7XG4gICAgICAgIGFuaW1hdGlvbjogdHJhbnNsYXRlUGFuZWwgMXMgMS41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAa2V5ZnJhbWVzIHRyYW5zbGF0ZVBhbmVsIHtcbiAgICAgIGZyb20ge1xuICAgICAgICB0cmFuc2xhdGU6IDAgMDsgfVxuICAgICAgdG8ge1xuICAgICAgICB0cmFuc2xhdGU6IDAgLTIxdmg7IH0gfVxuICAgICAgICAuYm9keS0td2luZS0yNCAud2luZS0yNDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb21wb25lbnRzL3dpbmUtMjQvaW1hZ2VzL2JhY2stbW9iLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0OjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0X193cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuYm9keS0td2luZS0yNCAud2luZS0yNF9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogN3Z3O1xuICAgICAgICAgICAgaGVpZ2h0OiA3dnc7XG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogLTUwJSAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbXBvbmVudHMvd2luZS0yNC9pbWFnZXMvYXJyb3cuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgICAgLmJvZHktLXdpbmUtMjQgLndpbmUtMjRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAuYm9keS0td2luZS0yNCAud2luZS0yNF9fY29udGVudDo6YmVmb3JlLFxuICAgICAgICAuYm9keS0td2luZS0yNCAud2luZS0yNCAudGV4dC13cmFwIHNwYW4ge1xuICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVJbiAwLjhzIDJzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyB9XG4gICAgICAgIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0X19zbG9nYW4sIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0X190ZXh0LCAuYm9keS0td2luZS0yNCAud2luZS0yNF9fc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuICAgIC5ib2R5LS13aW5lLTI0IC5sLXBhZ2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuYm9keS0td2luZS0yNCAud2luZS0yNC1pbWdfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCU7IH1cbiAgICAuYm9keS0td2luZS0yNCAud2luZS0yNF9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA4dnc7XG4gICAgICBoZWlnaHQ6IDh2dztcbiAgICAgIHRvcDogLTk1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5ib2R5LS13aW5lLTI0IC53aW5lLTI0X193cmFwcGVyOjpiZWZvcmUge1xuICAgICAgdG9wOiAtOTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MTBweCkge1xuICAgIC5ib2R5LS13aW5lLTI0LWFuZHJ5dXMgLndpbmUtMjQtaW1nX19pbWcge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0xNXB4OyB9XG4gICAgLmJvZHktLXdpbmUtMjQtbWFya290aCAud2luZS0yNC1pbWdfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgLTE1cHg7IH1cbiAgICAuYm9keS0td2luZS0yNCAud2luZS0yNF9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTg1cHg7IH0gfVxuXG4uYm9keS0td2luZS0yNSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJvZHktLXdpbmUtMjUtcGlub3QgLndpbmUtMjVfX3Nob3ctYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc3LCAxNzMsIDI0NywgMC40KTsgfVxuICAgIC5ib2R5LS13aW5lLTI1LXBpbm90IC53aW5lLTI1X19zaG93LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMkY1NjY3ICFpbXBvcnRhbnQ7IH1cbiAgLmJvZHktLXdpbmUtMjUtcGlub3QgLndpbmUtMjVfX3Njcm9sbC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDJweDsgfVxuICAuYm9keS0td2luZS0yNS1waW5vdCAud2luZS0yNV9fc2Nyb2xsLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY1NjY3OyB9XG4gIC5ib2R5LS13aW5lLTI1LXBpbm90IC53aW5lLTI1X19zY3JvbGwtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjU1NjU0ZDsgfVxuICAuYm9keS0td2luZS0yNS1waW5vdCAud2luZS0yNV9fdGV4dC1ibG9jay0taWNvbiB7XG4gICAgd2lkdGg6IDQ1cHg7IH1cbiAgICAuYm9keS0td2luZS0yNS1waW5vdCAud2luZS0yNV9fdGV4dC1ibG9jay0taWNvbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjMkY1NjY3OyB9XG4gIC5ib2R5LS13aW5lLTI1LXBpbm90IC53aW5lLTI1X19hYm91dC0tYmxvY2s6bnRoLWNoaWxkKDQpIC53aW5lLTI1X19hYm91dC0tdmFsdWUge1xuICAgIG1heC13aWR0aDogMjMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgIC5ib2R5LS13aW5lLTI1LXBpbm90IC53aW5lLTI1X19hYm91dC0tYmxvY2s6bnRoLWNoaWxkKDQpIC53aW5lLTI1X19hYm91dC0tdmFsdWUge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4OyB9IH1cbiAgLmJvZHktLXdpbmUtMjUtcGlub3QgLndpbmUtMjVfX2Fib3V0LS1ibG9jazpsYXN0LWNoaWxkIC53aW5lLTI1X19hYm91dC0tdmFsdWUge1xuICAgIG1heC13aWR0aDogMzQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYm9keS0td2luZS0yNS1waW5vdCAud2luZS0yNV9fYWJvdXQtLWJsb2NrOmxhc3QtY2hpbGQgLndpbmUtMjVfX2Fib3V0LS12YWx1ZSB7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcbiAgICAgIC5ib2R5LS13aW5lLTI1LXBpbm90IC53aW5lLTI1X19hYm91dC0tYmxvY2s6bGFzdC1jaGlsZCAud2luZS0yNV9fYWJvdXQtLXZhbHVlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYm9keS0td2luZS0yNS1waW5vdCAud2luZS0yNV9fYWJvdXQtLWJsb2NrOmxhc3QtY2hpbGQgLndpbmUtMjVfX2Fib3V0LS12YWx1ZSB7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgICAgLmJvZHktLXdpbmUtMjUtcGlub3QgLndpbmUtMjVfX2Fib3V0LS1ibG9jazpsYXN0LWNoaWxkIC53aW5lLTI1X19hYm91dC0tdmFsdWUge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4OyB9IH1cbiAgLmJvZHktLXdpbmUtMjUtcGlub3QgLndpbmUtMjVfX2xlYWQge1xuICAgIGNvbG9yOiAjMkY1NjY3OyB9XG4gIC5ib2R5LS13aW5lLTI1LXBpbm90IC53aW5lLTI1X19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMyRjU2Njc7IH1cbiAgLmJvZHktLXdpbmUtMjUtcGlub3QgLndpbmUtMjVfX2Fib3V0LS1wYXJhbSB7XG4gICAgY29sb3I6ICMyRjU2Njc7IH1cbiAgLmJvZHktLXdpbmUtMjUtY2FiZXJuZXQgLndpbmUtMjVfX3Nob3ctYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzOSwgMTk0LCAxNjUsIDAuNCk7IH1cbiAgICAuYm9keS0td2luZS0yNS1jYWJlcm5ldCAud2luZS0yNV9fc2hvdy1idXR0b246OmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzI4NTYzMSAhaW1wb3J0YW50OyB9XG4gIC5ib2R5LS13aW5lLTI1LWNhYmVybmV0IC53aW5lLTI1X19zY3JvbGwtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAycHg7IH1cbiAgLmJvZHktLXdpbmUtMjUtY2FiZXJuZXQgLndpbmUtMjVfX3Njcm9sbC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NTYzMTsgfVxuICAuYm9keS0td2luZS0yNS1jYWJlcm5ldCAud2luZS0yNV9fc2Nyb2xsLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NzMyNGQ7IH1cbiAgLmJvZHktLXdpbmUtMjUtY2FiZXJuZXQgLndpbmUtMjVfX3RleHQtYmxvY2stLWljb24ge1xuICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgLmJvZHktLXdpbmUtMjUtY2FiZXJuZXQgLndpbmUtMjVfX3RleHQtYmxvY2stLWljb24gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzI4NTYzMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLmJvZHktLXdpbmUtMjUtY2FiZXJuZXQgLndpbmUtMjVfX2Fib3V0LS1ibG9jazpsYXN0LWNoaWxkIC53aW5lLTI1X19hYm91dC0tdmFsdWUge1xuICAgICAgbWF4LXdpZHRoOiAzMDVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgICAuYm9keS0td2luZS0yNS1jYWJlcm5ldCAud2luZS0yNV9fYWJvdXQtLWJsb2NrOmxhc3QtY2hpbGQgLndpbmUtMjVfX2Fib3V0LS12YWx1ZSB7XG4gICAgICBtYXgtd2lkdGg6IDE5MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAgIC5ib2R5LS13aW5lLTI1LWNhYmVybmV0IC53aW5lLTI1X19hYm91dC0tYmxvY2s6bGFzdC1jaGlsZCAud2luZS0yNV9fYWJvdXQtLXZhbHVlIHtcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuYm9keS0td2luZS0yNS1jYWJlcm5ldCAud2luZS0yNV9fYWJvdXQtLWJsb2NrOmxhc3QtY2hpbGQgLndpbmUtMjVfX2Fib3V0LS12YWx1ZSB7XG4gICAgICBtYXgtd2lkdGg6IDE5MHB4OyB9IH1cbiAgLmJvZHktLXdpbmUtMjUtY2FiZXJuZXQgLndpbmUtMjVfX2xlYWQge1xuICAgIGNvbG9yOiAjMjg1NjMxOyB9XG4gIC5ib2R5LS13aW5lLTI1LWNhYmVybmV0IC53aW5lLTI1X19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMyODU2MzE7IH1cbiAgLmJvZHktLXdpbmUtMjUtY2FiZXJuZXQgLndpbmUtMjVfX2Fib3V0LS1wYXJhbSB7XG4gICAgY29sb3I6ICMyODU2MzE7IH1cbiAgLmJvZHktLXdpbmUtMjUgLmwtbGF5b3V0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJvZHktLXdpbmUtMjUgLmwtcGFnZSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5ib2R5LS13aW5lLTI1IC5sLXBhZ2VfX2lubmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5ib2R5LS13aW5lLTI1IC5sLXBhZ2VfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuYm9keS0td2luZS0yNSAubC1uYXZpZ2F0aW9uLXBhbmVsIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYm9keS0td2luZS0yNSAubC1uYXZpZ2F0aW9uLXBhbmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5ib2R5LS13aW5lLTI1IC5jb250ZW50LWFyZWEge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYm9keS0td2luZS0yNSAjbm90eV9sYXlvdXRfX2RlZmF1bHQge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmJvZHktLXdpbmUtMjUgI3BhcnRpY2xlcy1qcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5ib2R5LS13aW5lLTI1IC53aW5lLTI1IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE4cHggMCA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fbWFpbi1ibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogNTh2dztcbiAgICAgIHBhZGRpbmc6IDE0MHB4IDgwcHggODBweCAxMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fc2hvdy1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNjAlKTsgfVxuICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX3Nob3ctYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oC8XCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwid2ViZm9udFwiO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgc3BlYWs6IG5vbmU7IH1cbiAgICAgIC5ib2R5LS13aW5lLTI1IC53aW5lLTI1X19zaG93LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgfVxuICAgIC5ib2R5LS13aW5lLTI1IC53aW5lLTI1X19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9faW1nIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX2ltZyBwaWN0dXJlIGltZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207IH1cbiAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fY29udGVudCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogNDJ2dztcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgODBweCAzMHB4OyB9XG4gICAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fY29udGVudC1pbm5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fc2Nyb2xsLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3N3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5mb250LWxvYWRlZC1Db3Jtb3JhbnRTQy03MDAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50U0NcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX3RpdGxlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ib2R5LS13aW5lLTI1IC53aW5lLTI1X190ZXh0LWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogNDVweCAyMHB4IDQwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5ib2R5LS13aW5lLTI1IC53aW5lLTI1X190ZXh0LWJsb2NrLS1pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBtYXJnaW46IDAgMThweCAwIDA7IH1cbiAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fbGVhZCB7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNTAwIC5ib2R5LS13aW5lLTI1IC53aW5lLTI1X19sZWFkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhTmV3XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fc3VidGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNTAwIC5ib2R5LS13aW5lLTI1IC53aW5lLTI1X19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYU5ld1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX3RleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGNvbG9yOiAjMEIwODA3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy0zMDAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJGdXR1cmFOZXdcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX3RleHQ6aGFzKCsgLndpbmUtMjVfX2Fib3V0KSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCA0MHB4OyB9XG4gICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX2Fib3V0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fYWJvdXQtLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fYWJvdXQtLXBhcmFtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTQwMCAuYm9keS0td2luZS0yNSAud2luZS0yNV9fYWJvdXQtLXBhcmFtIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGdXR1cmFOZXdcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX2Fib3V0LS12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgICAgICAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy00MDAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX2Fib3V0LS12YWx1ZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhTmV3XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5ib2R5LS13aW5lLTI1IC53aW5lLTI1X19hYm91dC0tZGVjb3Ige1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX21haW4tYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCA4MHB4IDgwcHggNjBweDsgfVxuICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNDBweCA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fbWFpbi1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX21haW4tYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7IH1cbiAgICAgIC5ib2R5LS13aW5lLTI1IC53aW5lLTI1X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDQwcHggNDBweDsgfVxuICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX3Njcm9sbC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX3RleHQtYmxvY2sge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX3RleHQtYmxvY2stLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHggMDsgfVxuICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX2Fib3V0LS12YWx1ZSB7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgICAgIC5ib2R5LS13aW5lLTI1IC53aW5lLTI1X19tYWluLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNDBweDsgfVxuICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gICAgICAuYm9keS0td2luZS0yNSAud2luZS0yNSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fbWFpbi1ibG9jayB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTgwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlV3JhcHBlcjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG4gICAgICAgIC5ib2R5LS13aW5lLTI1IC53aW5lLTI1X19pbWcge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzY2FsZUltYWdlO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cbiAgICAgICAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9faW1nIHBpY3R1cmUgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgfVxuICAgICAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgICAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAzMnB4IDQwcHg7IH1cbiAgICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX3Njcm9sbC13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fdGV4dC1ibG9jayB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAgICAgICAgIC5ib2R5LS13aW5lLTI1IC53aW5lLTI1X190ZXh0LWJsb2NrLS1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxOHB4IDAgMDsgfVxuICAgICAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fYWJvdXQtLXZhbHVlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgICAgIC5ib2R5LS13aW5lLTI1IC53aW5lLTI1IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDA7IH1cbiAgICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX21haW4tYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHggNDBweDsgfVxuICAgICAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyNHB4IDQwcHg7IH1cbiAgICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX3RleHQtYmxvY2sge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHg7IH1cbiAgICAgICAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fdGV4dC1ibG9jay0taWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4IDA7IH1cbiAgICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX3RleHQ6aGFzKCsgLndpbmUtMjVfX2Fib3V0KSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlV3JhcHBlciB7XG4gIGZyb20ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgdG8ge1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4OyB9IH1cblxuQGtleWZyYW1lcyBzY2FsZUltYWdlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAgIC5ib2R5LS13aW5lLTI1IC53aW5lLTI1X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4IDQwcHg7IH1cbiAgICAgIC5ib2R5LS13aW5lLTI1IC53aW5lLTI1X19sZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fYWJvdXQtLXZhbHVlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fbWFpbi1ibG9jayB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuYm9keS0td2luZS0yNSAud2luZS0yNV9fc2hvdy1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkge1xuICAgICAgLmJvZHktLXdpbmUtMjUgLndpbmUtMjVfX21haW4tYmxvY2sge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5ib2R5LS13aW5lLTI1IC53aW5lLTI1X19zaG93LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmJvZHktLXdpbmUtMjUgLmpzLWZhZGUtaW4tdGV4dC1ibG9jayB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzOyB9XG4gICAgLmJvZHktLXdpbmUtMjUgLmpzLWZhZGUtaW4tdGV4dC1ibG9jay5mYWRlLWluIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmJvZHktLXdpbmUtMjYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2NvbXBvbmVudHMvd2luZS0yNi9pbWFnZXMvd2luZS0yNi1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5ib2R5LS13aW5lLTI2IC5sLWxheW91dC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJvZHktLXdpbmUtMjYgLmwtcGFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYm9keS0td2luZS0yNiAubC1wYWdlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJvZHktLXdpbmUtMjYgLmwtbmF2aWdhdGlvbi1wYW5lbCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmJvZHktLXdpbmUtMjYgLmwtbmF2aWdhdGlvbi1wYW5lbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAuYm9keS0td2luZS0yNiAjbm90eV9sYXlvdXRfX2RlZmF1bHQge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmJvZHktLXdpbmUtMjYgI3BhcnRpY2xlcy1qcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5ib2R5LS13aW5lLTI2LWNhYmVybmV0IC53aW5lLTI2X19zaG93LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFCNDY3NzsgfVxuICAuYm9keS0td2luZS0yNi1jYWJlcm5ldCAud2luZS0yNl9fdGl0bGUsIC5ib2R5LS13aW5lLTI2LWNhYmVybmV0IC53aW5lLTI2X193aW5lLW5hbWUsIC5ib2R5LS13aW5lLTI2LWNhYmVybmV0IC53aW5lLTI2X193aW5lLXR5cGUsIC5ib2R5LS13aW5lLTI2LWNhYmVybmV0IC53aW5lLTI2X193aW5lLXllYXIsIC5ib2R5LS13aW5lLTI2LWNhYmVybmV0IC53aW5lLTI2X193aW5lLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzFCNDY3NzsgfVxuICAuYm9keS0td2luZS0yNi1jYWJlcm5ldCAud2luZS0yNl9fYWJvdXQtaW1nLS1kZXNrIHtcbiAgICB3aWR0aDogMTg1cHg7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAgICAgLmJvZHktLXdpbmUtMjYtY2FiZXJuZXQgLndpbmUtMjZfX2Fib3V0LWltZy0tZGVzayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDE2ODAgKiAxcHgpKigoMTg1IC0gMTExKS8oMTY4MCAtIDEwNTQpKSArIDE4NSAqIDFweCk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTsgfSB9XG4gIC5ib2R5LS13aW5lLTI2LXBpbm90IC53aW5lLTI2X190aXRsZSwgLmJvZHktLXdpbmUtMjYtcGlub3QgLndpbmUtMjZfX3dpbmUtbmFtZSwgLmJvZHktLXdpbmUtMjYtcGlub3QgLndpbmUtMjZfX3dpbmUtdHlwZSwgLmJvZHktLXdpbmUtMjYtcGlub3QgLndpbmUtMjZfX3dpbmUteWVhciwgLmJvZHktLXdpbmUtMjYtcGlub3QgLndpbmUtMjZfX3dpbmUtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjQkUxODE4OyB9XG4gIC5ib2R5LS13aW5lLTI2LXBpbm90IC53aW5lLTI2X19kZWNvciBzdmcgcGF0aCB7XG4gICAgZmlsbDogI0JFMTgxODsgfVxuICAuYm9keS0td2luZS0yNi1waW5vdCAud2luZS0yNl9fYWJvdXQtaW1nLS1kZXNrIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAgICAgLmJvZHktLXdpbmUtMjYtcGlub3QgLndpbmUtMjZfX2Fib3V0LWltZy0tZGVzayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDE2ODAgKiAxcHgpKigoMTgwIC0gMTA5KS8oMTY4MCAtIDEwNTQpKSArIDE4MCAqIDFweCk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTsgfSB9XG4gIC5ib2R5LS13aW5lLTI2LXNhbmdpb3Zlc2UgLndpbmUtMjZfX3RpdGxlLCAuYm9keS0td2luZS0yNi1zYW5naW92ZXNlIC53aW5lLTI2X193aW5lLW5hbWUsIC5ib2R5LS13aW5lLTI2LXNhbmdpb3Zlc2UgLndpbmUtMjZfX3dpbmUtdHlwZSwgLmJvZHktLXdpbmUtMjYtc2FuZ2lvdmVzZSAud2luZS0yNl9fd2luZS15ZWFyLCAuYm9keS0td2luZS0yNi1zYW5naW92ZXNlIC53aW5lLTI2X193aW5lLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzBENUIxODsgfVxuICAuYm9keS0td2luZS0yNi1zYW5naW92ZXNlIC53aW5lLTI2X19kZWNvciBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzBENUIxODsgfVxuICAuYm9keS0td2luZS0yNi1zYW5naW92ZXNlIC53aW5lLTI2X19hYm91dC1pbWctLWRlc2sge1xuICAgIHdpZHRoOiAxOTRweDtcbiAgICByaWdodDogY2FsYygxMDAlIC0gNjBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgICAuYm9keS0td2luZS0yNi1zYW5naW92ZXNlIC53aW5lLTI2X19hYm91dC1pbWctLWRlc2sge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxNjgwICogMXB4KSooKDE5NCAtIDEyMCkvKDE2ODAgLSAxMDU0KSkgKyAxOTQgKiAxcHgpO1xuICAgICAgICByaWdodDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG4gICAgLmJvZHktLXdpbmUtMjYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cbiAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAxOTIwICogMXB4KSooKDE1NiAtIDMyKS8oMTkyMCAtIDE0NDApKSArIDE1NiAqIDFweCk7IH1cbiAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fbWFpbi1ibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNTQlO1xuICAgICAgcGFkZGluZzogMTgwcHggMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19oZWxwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX2hlbHAgZGl2IHN2ZyAuaGVscC1maXJzdCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBoZWxwLWZpcnN0O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG4gICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9faGVscCBkaXYgc3ZnIC5oZWxwLXNlY29uZCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBoZWxwLXNlY29uZDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX2hlbHAgZGl2IHN2ZyAuaGVscC10aGlyZCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBoZWxwLXRoaXJkO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG4gICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9faGVscCBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBrZXlmcmFtZXMgaGVscC1maXJzdCB7XG4gIDAlIHtcbiAgICBmaWxsOiAjZTMzMDJjO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIDE2LjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgZmlsbDogI2ZmZWYyNjsgfVxuICAzMyUge1xuICAgIGZpbGw6ICNlMzMwMmM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBoZWxwLXNlY29uZCB7XG4gIDAlLCAzMyUge1xuICAgIGZpbGw6ICNlZjg2MzM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgNDkuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBmaWxsOiAjZmZlZjI2OyB9XG4gIDY2JSB7XG4gICAgZmlsbDogI2VmODYzMztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlbHAtdGhpcmQge1xuICAwJSwgNjYlIHtcbiAgICBmaWxsOiAjZmRjOTAxOyB9XG4gIDgyLjUlIHtcbiAgICBmaWxsOiAjZmZlZjI2OyB9XG4gIDEwMCUge1xuICAgIGZpbGw6ICNmZGM5MDE7IH0gfVxuICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5mb250LWxvYWRlZC1OYXVyeXpSZWRLZWRzLTcwMCAuYm9keS0td2luZS0yNiAud2luZS0yNl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJOYXVyeXpSZWRLZWRzXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X190aXRsZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX3RpdGxlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgfVxuICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19jb250ZW50LWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygoMTAwdncgLSAxOTIwICogMXB4KSooKDkwIC0gNTApLygxOTIwIC0gMTAyNCkpICsgOTAgKiAxcHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDE5MjAgKiAxcHgpKigoMTE5IC0gNTkpLygxOTIwIC0gMTQ0MCkpICsgMTE5ICogMXB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyB9XG4gICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fY29udGVudC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX2RlY29yLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAxOTIwICogMXB4KSooKDEwMCAtIDQwKS8oMTkyMCAtIDE0NDApKSArIDEwMCAqIDFweCk7IH1cbiAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fZGVjb3Ige1xuICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fZGVjb3Igc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19kZWNvci10b3A6OmJlZm9yZSwgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX2RlY29yLXRvcDo6YWZ0ZXIsIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19kZWNvci1ib3R0b206OmJlZm9yZSwgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX2RlY29yLWJvdHRvbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19kZWNvci10b3A6YmVmb3JlIHtcbiAgICAgIHRvcDogLTMycHg7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcxJTtcbiAgICAgIGJveC1zaGFkb3c6IC0xNnB4IDMycHggMCAxMHB4ICNmZmZmOyB9XG4gICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX2RlY29yLXRvcDphZnRlciB7XG4gICAgICB0b3A6IC0zMnB4O1xuICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNzElO1xuICAgICAgYm94LXNoYWRvdzogLTE2cHggMzJweCAwIDEwcHggI2ZmZmY7IH1cbiAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fZGVjb3ItYm90dG9tOmJlZm9yZSB7XG4gICAgICBib3R0b206IDMycHg7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDcxJTtcbiAgICAgIGJveC1zaGFkb3c6IC0xNnB4IDMycHggMCAxMHB4ICNmZmZmOyB9XG4gICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX2RlY29yLWJvdHRvbTphZnRlciB7XG4gICAgICBib3R0b206IDMycHg7XG4gICAgICByaWdodDogLTE2cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3MSU7XG4gICAgICBib3gtc2hhZG93OiAtMTZweCAzNHB4IDAgMTBweCAjZmZmZjsgfVxuICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19zY3JvbGwtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE5MHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDE5MjAgKiAxcHgpKigoMTAwIC0gNDApLygxOTIwIC0gMTQ0MCkpICsgMTAwICogMXB4KTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19zY3JvbGwtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwMiwgMjAyLCAyMDIsIDAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX3Njcm9sbC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCOEI4Qjg7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5icm93c2VyLWZpcmVmb3ggLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX3Njcm9sbC13cmFwcGVyIHtcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjQjhCOEI4IHJnYmEoMjAyLCAyMDIsIDIwMiwgMC4zKTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyB9XG4gICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX3RleHQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzFBMTgxODsgfVxuICAgICAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ldy00MDAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX3RleHQtYmxvY2sge1xuICAgICAgICBmb250LWZhbWlseTogXCJGdXR1cmFOZXdcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX3RleHQtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X190ZXh0LWJsb2NrIHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fdGV4dC1ibG9jay0tdGFiIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fdGV4dC1ibG9jay0tbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fYWJvdXQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19hYm91dC1pbWctLWRlc2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX2Fib3V0LWltZy0tZGVzayBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX2Fib3V0LWltZy0tdGFiIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fYWJvdXQtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTkyMCAqIDFweCkqKCgxMDAgLSA0MCkvKDE5MjAgLSAxNDQwKSkgKyAxMDAgKiAxcHgpOyB9XG4gICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX3dpbmUtbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTsgfVxuICAgICAgLmZvbnQtbG9hZGVkLUZ1dHVyYU5ld09ibGlxdWUtNjAwIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X193aW5lLW5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGdXR1cmFOZXdPYmxpcXVlXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fd2luZS10eXBlLCAuYm9keS0td2luZS0yNiAud2luZS0yNl9fd2luZS15ZWFyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9XG4gICAgICAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTQwMCAuYm9keS0td2luZS0yNiAud2luZS0yNl9fd2luZS10eXBlLCAuZm9udC1sb2FkZWQtRnV0dXJhTmV3LTQwMCAuYm9keS0td2luZS0yNiAud2luZS0yNl9fd2luZS15ZWFyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhTmV3XCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fd2luZS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5mb250LWxvYWRlZC1GdXR1cmFOZXctNTAwIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X193aW5lLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhTmV3XCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTY4MCAqIDFweCkqKCgzMiAtIDIwKS8oMTY4MCAtIDEwNTQpKSArIDMyICogMXB4KTsgfVxuICAgICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fbWFpbi1ibG9jayB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKCgxMDB2dyAtIDE2ODAgKiAxcHgpKigoMTgwIC0gMTQwKS8oMTY4MCAtIDEwNTQpKSArIDE4MCAqIDFweCk7IH1cbiAgICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAxNjgwICogMXB4KSooKDU5IC0gNDQpLygxNjgwIC0gMTA1NCkpICsgNTkgKiAxcHgpOyB9XG4gICAgICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19hYm91dC10ZXh0LCAuYm9keS0td2luZS0yNiAud2luZS0yNl9fZGVjb3Itd3JhcHBlciwgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX3Njcm9sbC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDE2ODAgKiAxcHgpKigoNDAgLSAyNSkvKDE2ODAgLSAxMDU0KSkgKyA0MCAqIDFweCk7IH1cbiAgICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgICAgICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fdGl0bGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDU0cHgpIHtcbiAgICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19tYWluLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkge1xuICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDEwMHB4OyB9XG4gICAgICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19tYWluLWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19pbWcgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgfVxuICAgICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fdGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fdGl0bGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fY29udGVudC1pbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzJweDsgfVxuICAgICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9faGVscGVyIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19kZWNvci13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19kZWNvciB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19zY3JvbGwtd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fdGV4dC1ibG9jay0tZGVzayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fdGV4dC1ibG9jay0tdGFiIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fYWJvdXQtaW1nLS1kZXNrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19hYm91dC1pbWctLXRhYiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX2Fib3V0LWltZy0tdGFiIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX2Fib3V0IHtcbiAgICAgICAgICBnYXA6IDQwcHg7IH1cbiAgICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX2Fib3V0LXRleHQge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX3dpbmUteWVhciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG4gICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAyMHB4IDIwcHg7IH1cbiAgICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX21haW4tYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gICAgICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19kZWNvciB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fdGl0bGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fdGV4dC1ibG9jay0tdGFiIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX3RleHQtYmxvY2stLW1vYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fY29udGVudC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTJweDsgfVxuICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX2RlY29yIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fYWJvdXQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMzJweDsgfVxuICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX2Fib3V0LWltZy0tdGFiIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19hYm91dC10ZXh0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX3dpbmUteWVhciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTVweCkge1xuICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX21haW4tYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDBzdmggLSA2MHB4KTsgfVxuICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX2hlbHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuYm9keS0td2luZS0yNiAud2luZS0yNl9fbWFpbi1ibG9jayB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDBzdmggLSAyMHB4KTsgfVxuICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX2hlbHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX3RpdGxlIHtcbiAgICAgICAgdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLmJvZHktLXdpbmUtMjYgLndpbmUtMjZfX21haW4tYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNjBweCk7IH1cbiAgICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X19oZWxwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ib2R5LS13aW5lLTI2IC53aW5lLTI2X190aXRsZSB7XG4gICAgICAgIHRvcDogMjBweDsgfSB9XG4gIC5ib2R5LS13aW5lLTI2IC5qcy1mYWRlLWluLXRleHQtYmxvY2sge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44czsgfVxuICAgIC5ib2R5LS13aW5lLTI2IC5qcy1mYWRlLWluLXRleHQtYmxvY2suZmFkZS1pbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uY29udGVudC1wYXJzZS1hdHRlbnRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nOiAxLjExMTExcmVtO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbWFyZ2luOiAxLjExMTExcmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuODMzMzNyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBhbmltYXRpb246IGJsaW5rIDEwcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBiYWNrZ3JvdW5kOiAjZmYzNzQ3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmEwMDA4O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuY29udGVudC1wYXJzZS1hdHRlbnRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbXNnKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjExMTExcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI3Nzc4cmVtOyB9XG4gIC5jb250ZW50LXBhcnNlLWF0dGVudGlvbjpob3ZlciB7XG4gICAgYW5pbWF0aW9uOiBub25lOyB9XG5cbi5jb250ZW50LXBhcnNlLWF0dGVudGlvbi0tZGlzYWJsZS1ibGluayB7XG4gIGFuaW1hdGlvbjogbm9uZTsgfVxuXG4uY29udGVudC1wYXJzZS1hdHRlbnRpb24tLWNvbXBhY3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmc6IDAuMjc3NzhyZW07XG4gIHdpZHRoOiAzNXB4O1xuICB3aWR0aDogMS45NDQ0NHJlbTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBoZWlnaHQ6IDEuOTQ0NDRyZW07XG4gIG1hcmdpbjogNXB4IDA7XG4gIG1hcmdpbjogMC4yNzc3OHJlbSAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGVudC1wYXJzZS1hdHRlbnRpb24tLWNvbXBhY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250ZW50LXBhcnNlLWF0dGVudGlvbi0tY29tcGFjdCA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nOiAwLjI3Nzc4cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2YTAwMDg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb250ZW50LXBhcnNlLWF0dGVudGlvbi0tY29tcGFjdDpob3ZlciA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb250ZW50LXBhcnNlLWF0dGVudGlvbi0tY29tcGFjdDphZnRlciB7XG4gICAgY29udGVudDogJyEnO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMTExMTFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8vINCf0LXRgNC10LzQtdC90L3Ri9C1XG4vL1xuLy8g0J/QtdGA0LXQvNC10L3QvdGL0LUgU0FTUyDQvtC/0LjRgdCw0L3RiyDQsiDRhNCw0LnQu9C1IFtzYXNzL192YXJzLnNjc3NdKC4uLy4uL3Nhc3MvX3ZhcnMuc2Nzcylcbi8vXG4vLyBTdHlsZWd1aWRlIDJcblxuLy8g0J/Rg9GC0Ywg0Log0L/QsNC/0LrQtVxuJGltYWdlc0ZvbGRlcjogJ3N0YXRpYyc7XG5cbi8v0J/QsNGA0LDQvNC10YLRgNGLINGB0LDQudGC0LBcbiRkZWJ1ZzogZmFsc2U7XG4kcmVzcG9uc2l2ZTogdHJ1ZTsgICAgICAgLy8g0LDQtNCw0L/RgtC40LLQvdC+0YHRgtGMINC00LAv0L3QtdGCXG4kc2l0ZS13aWR0aDogMTgwMHB4OyAgICAgICAvLyDRgdGA0LXQtNC90Y/RjyDRiNC40YDQuNC90LBcbiRzaXRlLW1pbi13aWR0aDogMzIwcHg7ICAgICAvLyDQvNC40L3QuNC80LDQu9GM0L3QsNGPINGI0LjRgNC40L3QsCDRgdGC0YDQsNC90LjRhtGLXG4kc2l0ZS1tYXgtd2lkdGg6ICRzaXRlLXdpZHRoOyAgICAgLy8g0LzQsNC60YHQuNC80LDQu9GM0L3QsNGPINGI0LjRgNC40L3QsFxuJGJyZWFrcG9pbnQteHM6IDUxMHB4O1xuJGJyZWFrcG9pbnQtc206IDc5OHB4O1xuJGJyZWFrcG9pbnQtbWQ6IDEwNTRweDtcbiRicmVha3BvaW50LWxnOiAxMjcwcHg7XG5cbi8vINCf0LDRgNCw0LzQtdGC0YDRiyDQsdGA0LXQutC/0L7QuNC90YLQvtCyINGB0LXRgtC60LhcbiRicmVha3BvaW50LXRpbnk6IDMyMHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtc21hbGw6ICRicmVha3BvaW50LXhzO1xuJGJyZWFrcG9pbnQtbW9iaWxlOiAkYnJlYWtwb2ludC1zbTtcbiRicmVha3BvaW50LXRhYmxldDogJGJyZWFrcG9pbnQtbWQ7XG4kYnJlYWtwb2ludC1kZXNrdG9wOiAkYnJlYWtwb2ludC1sZztcblxuLy/Qv9Cw0YDQsNC80LXRgtGA0Ysg0YHQtdGC0LrQuFxuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDE1cHg7XG4kZ3JpZC1sZWdhY3ktc3VwcG9ydDogdHJ1ZTtcblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cbiRpbnB1dC1oZWlnaHQ6IDMwcHg7XG4kaW5wdXQtcGFkZGluZzogMCAwLjNlbTtcbiR0ZXh0YXJlYS1wYWRkaW5nOiAwIDAuM2VtO1xuJGJ0bi0tcGFkZGluZy12ZXJ0aWNhbDogMC42NjdlbTsgLy8g0L7RgtGB0YLRg9C/0Ysg0L/QviDRgdCy0LXRgNGF0YMg0Lgg0YHQvdC40LfRgyDQutC90L7Qv9C+0LpcbiRidG4tLXBhZGRpbmctaG9yaXpvbnRhbDogMC41NjdlbTsgLy8g0L7RgtGB0YLRg9C/0Ysg0L/QviDQutGA0LDRj9C8INC60L3QvtC/0L7QulxuJGNoZWNrYm94LXNpemU6ICRpbnB1dC1oZWlnaHQ7XG4kZGVmYXVsdC1mb250LXNpemU6IDE4OyAgICAgLy8gbnVtYmVyIG9mIHBpeGVscywgd2l0aG91dCB1bml0cyAtIGRlZmF1bHQgYnJvd3NlciBmb250IHNpemUgKDE2KVxuJGJhc2UtZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUgKiAxcHg7ICAgICAgLy8g0YDQsNC30LzQtdGAINGC0LXQutGB0YLQsCDQv9C+INGD0LzQvtC70YfQsNC90LjRjiDQtNC70Y8g0YLQtdC60YHRgtCwXG4kYmFzZS1saW5lLWhlaWdodDogKDIxIC8gMTgpOyAgIC8vINC80LXQttGB0YLRgNC+0YfQvdC+0LUg0YDQsNGB0YHRgtC+0Y/QvdC40LVcblxuLy/QoNCw0LfQvNC10YDRiyDQvtCx0LvQsNGB0YLQtdC5INGB0YLRgNCw0L3QuNGG0YtcbiRoZWFkZXItaGVpZ2h0OiAxMzBweDtcbiRsZWZ0LWNvbC13aWR0aDogMjI1cHg7XG4kY2VudGVyLWNvbC13aWR0aDogNTYzcHg7XG4kcmlnaHQtY29sLXdpZHRoOiAyMzVweDtcbiRmb290ZXItaGVpZ2h0OiAxMDBweDtcbiRjdXJzb3JQcm9wZXJ0eTogZGVmYXVsdCwgY3Jvc3NoYWlyLCBoZWxwLCBtb3ZlLCBwb2ludGVyLCBwcm9ncmVzcywgdGV4dCwgd2FpdCwgbi1yZXNpemUsIG5lLXJlc2l6ZSwgZS1yZXNpemUsIHNlLXJlc2l6ZSwgcy1yZXNpemUsIHN3LXJlc2l6ZSwgdy1yZXNpemUsIG53LXJlc2l6ZTtcblxuLy9NZW51IGl0ZW1zIGVxdWFsIHdpZHRoXG4vKlxuICDQldGB0LvQuCDRjdC70LXQvNC10L3RgtGLINC/0LXRgNCy0L7Qs9C+INGD0YDQvtCy0L3RjyDRgNCw0LLQvdGLINC/0L4g0YjQuNGA0LjQvdC1LFxuICDRgi7QtS4g0YjQuNGA0LjQvdCwINCx0YPQtNC10YIg0YPQutCw0LfQsNC90LAg0LIg0L/RgNC+0YbQtdC90YLQsNGFINC+0YLQvdC+0YHQuNGC0LXQu9GM0L3QviDRiNC40YDQuNC90Ysg0YDQvtC00LjRgtC10LvRjNGB0LrQvtCz0L4g0LrQvtC90YLQtdC50L3QtdGA0LAsXG4gINGB0YLQsNCy0LjQvCB0cnVlLCDQsiDQv9GA0L7RgtC40LLQvdC+0Lwg0YHQu9GD0YfQsNC1IGZhbHNlLlxuKi9cbiRtZW51LWVxdWFsLXdpZHRoOiB0cnVlO1xuXG4vLyBMaXN0IG1hcmtlciBzaXplXG4kbGlzdC1tYXJrZXItc2l6ZTogMC4zMjNlbTtcblxuLy8g0KjRgNC40YTRgiDQv9C+INGD0LzQvtC70YfQsNC90LjRjiDQtNC70Y8g0L/RgNC+0LPRgNC10YHRgdC40LLQvdC+0Lkg0LfQsNCz0YDRg9C30LrQuFxuJGRlZmF1bHQtZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4vLyDQmtCw0YHRgtC+0LzQvdGL0Lkg0YjRgNC40YTRgiwg0LjRgdC/0L7Qu9GM0LfRg9C10LzRi9C5INC90LAg0L/RgNC+0LXQutGC0LVcbiRjdXN0b20tZm9udC1mYW1pbHk6IEZ1dHVyYU5ldztcblxuLy8g0LDQtNCw0L/RgtC40LLQvdGL0LUg0YHRgtC40LvQuCDRgSDQvdCw0YfQsNC70YzQvdGL0Lwg0Lgg0LrQvtC90LXRh9C90YvQvCDRgNC10LfRg9C70YzRgtCw0YLQvtC8XG5AbWl4aW4gcmVzcCgkcHJvcGVydHksICRzaXplMSwgJHNpemUyLCAkd2lkdGgxOiAxOTIwLCAkd2lkdGgyOiAxMjgwKSB7XG5cdCN7JHByb3BlcnR5fTogY2FsYygoMTAwdncgLSAjeyR3aWR0aDF9ICogMXB4KSooKCN7JHNpemUxfSAtICN7JHNpemUyfSkvKCN7JHdpZHRoMX0gLSAjeyR3aWR0aDJ9KSkgKyAjeyRzaXplMX0gKiAxcHgpO1xufVxuXG4iLCIvLyDQptCy0LXRgtCwXG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kY29sb3Itb255eDogIzExMTExMTtcbiRjb2xvci1kYXJrLWp1bmdsZTogIzIyMjIyMjtcbiRjb2xvci1taW5lLXNoYWZ0OiAjMzMzMzMzO1xuJGNvbG9yLXR1bmRvcmE6ICM0NDQ0NDQ7XG4kY29sb3ItZGF2eXMtZ3JleTogIzU1NTU1NTtcbiRjb2xvci1pcm9uc2lkZS1ncmF5OiAjNjY2NjY2O1xuJGNvbG9yLXRhcGEtZ3JheTogIzc3Nzc3NztcbiRjb2xvci10YXVwZS1ncmF5OiAjODg4ODg4O1xuJGNvbG9yLW1vdW50YWluLW1pc3Q6ICM5OTk5OTk7XG4kY29sb3ItZGFyay1ncmF5OiAjYWFhYWFhO1xuJGNvbG9yLWdyYXk6ICNiYmJiYmI7XG4kY29sb3ItY2VsZXN0ZTogI2NjY2NjYztcbiRjb2xvci1saWdodC1ncmF5OiAjZGRkZGRkO1xuJGNvbG9yLWVhbGxlcnk6ICNlZWVlZWU7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3IteWVsbG93OiAjZmZmZjAwO1xuJGNvbG9yLW5hdnktYmx1ZTogIzAwNzljMTtcbiRjb2xvci1wcnVzc2lhbi1ibHVlOiAjMDA0MjZhO1xuJGNvbG9yLWVycm9yOiAjZTI0ODMxO1xuJGNvbG9yLWNhcnJvdC1vcmFuZ2U6ICNmMzkzMTg7XG4kY2Fycm90LW9yYW5nZTogI2YzOTMxODtcbiRjb2xvci1saW1hOiAjNzhiMjI2O1xuJGNvbG9yLWdyZXktY2hhdGVhdTogIzkzOTU5NztcbiRjb2xvci1vcmFuZ2U6ICNmZWEzMDA7XG4kY29sb3ItbWFsYWNoaXRlOiAjMjBiYzU1O1xuJGNvbG9yLWxpZ2h0LXNlYS1ncmVlbjogIzFhYTNhNztcbiRjb2xvci1mb3Jlc3QtZ3JlZW46ICMyZjlmMTM7XG4kY29sb3ItbGltZXJpY2s6ICM5NWJiMjA7XG4kY29sb3ItbGEtcmlvamE6ICNjOGQzMDA7XG4kY29sb3IteWVsbG93OiAjZmZmZjAwO1xuJGNvbG9yLXN0YXItZHVzdDogIzlkOWQ5YztcbiRjb2xvci1waW5rLXN3YW46ICNiM2IyYjI7XG4kY29sb3ItYXJzZW5pYzogIzM5NDI0YTtcbiRjb2xvci1yaGlubzogIzQ0NGM1NTtcbiRjb2xvci1zaHV0dGxlLWdyZXk6ICM1MTYyNmY7XG4kY29sb3ItYWxpemFyaW46ICNlYzFjMjQ7XG4kY29sb3ItZXJyb3I6ICRjb2xvci1hbGl6YXJpbjtcbiRjb2xvci13aGl0ZS1zbW9rZTogI2YyZjJmMjtcbiRjb2xvci1maXJlLWVuZ2luZS1yZWQ6ICNjZTExMjY7XG4kY29sb3Itc2hpcC1ncmV5OiAjNTc1NzU2O1xuJGNvbG9yLW95c3Rlci1iYXk6ICNlMWYxZjE7XG4kY29sb3ItbWFiZWw6ICNjMWVjZWM7XG4kY29sb3ItdHVycXVvaXNlLWJsdWU6ICM1NmRjZTA7XG4kY29sb3ItcGFuYWNoZTogI2VhZjVlNztcbiRjb2xvci1henVyZTogI2YwZjhmODtcbiRjb2xvci1nYWluc2Jvcm86ICNkOWQ5ZDk7XG4kY29sb3ItYWx1bWluaXVtOiAjOTI5NDk2O1xuJGNvbG9yLWF1YmVyZ2luZTogIzIyMWUxZjtcbiRjb2xvci1kYWlzeS1idXNoOiAjNTUzOTk1O1xuJGNvbG9yLWJsdWUtdmlvbGV0OiAjNmMzY2U4O1xuJGNvbG9yLWlyaXMtYmx1ZTogIzEyYmNjZDtcbiRjb2xvci1yYWRpY2FsLXJlZDogI2YwNGI1NDtcbiRjb2xvci1jcmltc29uOiAjZWIxNzQ1O1xuJGNvbG9yLWRhcmstdGFuZ2VyaW5lOiAjZmRiOTEzO1xuJGNvbG9yLWNvYmFsdDogIzAwNTlhODtcbiRjb2xvci1jYXJkaW5hbDogI2NiMWQ0NjtcbiRjb2xvci1hdWJlcmdpbmU6ICMyNjIzMjQ7XG4kY29sb3Itc2VhZ3VsbDogIzE2YmVjZjtcbiRjb2xvci1icmlnaHQtc3VuOiAjZWJiNzMwO1xuJGNvbG9yLWJsdWUtZ2VtOiAjNGYzYzkyO1xuJGNvbG9yLW1hbmF0ZWU6ICM5MjkzOTY7XG4kY29sb3ItY29udGVudC1ibGFjazogIzIzMWYyMDtcbiRjb2xvci1taWQtZ3JheTogI2RhZGFkYTtcbiRkaW0tZ3JheTogIzY3Njc2NztcbiRwb21wYWRvdXI6ICM3QzE2NDk7XG4kY3JpbXNvbl8yOiAjRTIwMjNBO1xuJHdoaXNwZXI6ICNlNWU1ZTU7XG4kc2lsdmVyOiNDNEM0QzQ7XG4kY29sb3ItamF6emJlcnJ5LWphbTogI0EwMEY0MztcblxuLmNvbG9yLXNpbHZlciB7XG5cdGNvbG9yOiAkc2lsdmVyO1xufVxuXG4uY29sb3ItZGltLWdyYXkge1xuXHRjb2xvcjogJGRpbS1ncmF5O1xufVxuXG4uY29sb3ItcG9tcGFkb3VyIHtcblx0Y29sb3I6ICRwb21wYWRvdXI7XG59XG5cbi5jb2xvci1qYXp6YmVycnktamFtIHtcblx0Y29sb3I6ICRjb2xvci1qYXp6YmVycnktamFtO1xufVxuXG4uY29sb3ItY3JpbXNvbl8yIHtcblx0Y29sb3I6ICRjcmltc29uXzI7XG59XG5cbi5jb2xvci1ibGFjayB7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbi5jb2xvci1vbnl4IHtcblx0Y29sb3I6ICRjb2xvci1vbnl4O1xufVxuXG4uY29sb3ItZGFyay1qdW5nbGUge1xuXHRjb2xvcjogJGNvbG9yLWRhcmstanVuZ2xlO1xufVxuXG4uY29sb3ItbWluZS1zaGFmdCB7XG5cdGNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbn1cblxuLmNvbG9yLXR1bmRvcmEge1xuXHRjb2xvcjogJGNvbG9yLXR1bmRvcmE7XG59XG5cbi5jb2xvci1kYXZ5cy1ncmV5IHtcblx0Y29sb3I6ICRjb2xvci1kYXZ5cy1ncmV5O1xufVxuXG4uY29sb3ItaXJvbnNpZGUtZ3JheSB7XG5cdGNvbG9yOiAkY29sb3ItaXJvbnNpZGUtZ3JheTtcbn1cblxuLmNvbG9yLXRhcGEtZ3JheSB7XG5cdGNvbG9yOiAkY29sb3ItdGFwYS1ncmF5O1xufVxuXG4uY29sb3ItdGF1cGUtZ3JheSB7XG5cdGNvbG9yOiAkY29sb3ItdGF1cGUtZ3JheTtcbn1cblxuLmNvbG9yLW1vdW50YWluLW1pc3Qge1xuXHRjb2xvcjogJGNvbG9yLW1vdW50YWluLW1pc3Q7XG59XG5cbi5jb2xvci1kYXJrLWdyYXkge1xuXHRjb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcbn1cblxuLmNvbG9yLWdyYXkge1xuXHRjb2xvcjogJGNvbG9yLWdyYXk7XG59XG5cbi5jb2xvci1jZWxlc3RlIHtcblx0Y29sb3I6ICRjb2xvci1jZWxlc3RlO1xufVxuXG4uY29sb3ItbGlnaHQtZ3JheSB7XG5cdGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcbn1cblxuLmNvbG9yLWVhbGxlcnkge1xuXHRjb2xvcjogJGNvbG9yLWVhbGxlcnk7XG59XG5cbi5jb2xvci13aGl0ZSB7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jb2xvci15ZWxsb3cge1xuXHRjb2xvcjogJGNvbG9yLXllbGxvdztcbn1cblxuLmNvbG9yLW5hdnktYmx1ZSB7XG5cdGNvbG9yOiAkY29sb3ItbmF2eS1ibHVlO1xufVxuXG4uY29sb3ItcHJ1c3NpYW4tYmx1ZSB7XG5cdGNvbG9yOiAkY29sb3ItcHJ1c3NpYW4tYmx1ZTtcbn1cblxuLmNvbG9yLWVycm9yIHtcblx0Y29sb3I6ICRjb2xvci1lcnJvcjtcbn1cblxuLmNvbG9yLWxpbWEge1xuXHRjb2xvcjogJGNvbG9yLWxpbWE7XG59XG5cbi5jb2xvci1ncmV5LWNoYXRlYXUge1xuXHRjb2xvcjogJGNvbG9yLWdyZXktY2hhdGVhdTtcbn1cblxuLmNvbG9yLW9yYW5nZSB7XG5cdGNvbG9yOiAkY29sb3Itb3JhbmdlO1xufVxuXG4uY29sb3ItbWFsYWNoaXRlIHtcblx0Y29sb3I6ICRjb2xvci1tYWxhY2hpdGU7XG59XG5cbi5jb2xvci1saWdodC1zZWEtZ3JlZW4ge1xuXHRjb2xvcjogJGNvbG9yLWxpZ2h0LXNlYS1ncmVlbjtcbn1cblxuLmNvbG9yLWZvcmVzdC1ncmVlbiB7XG5cdGNvbG9yOiAkY29sb3ItZm9yZXN0LWdyZWVuO1xufVxuXG4uY29sb3ItbGltZXJpY2sge1xuXHRjb2xvcjogJGNvbG9yLWxpbWVyaWNrO1xufVxuXG4uY29sb3ItbGEtcmlvamEge1xuXHRjb2xvcjogJGNvbG9yLWxhLXJpb2phO1xufVxuXG4uY29sb3IteWVsbG93IHtcblx0Y29sb3I6ICRjb2xvci15ZWxsb3c7XG59XG5cbi5jb2xvci1zdGFyLWR1c3Qge1xuXHRjb2xvcjogJGNvbG9yLXN0YXItZHVzdDtcbn1cblxuLmNvbG9yLXBpbmstc3dhbiB7XG5cdGNvbG9yOiAkY29sb3ItcGluay1zd2FuO1xufVxuXG4uY29sb3ItYXJzZW5pYyB7XG5cdGNvbG9yOiAkY29sb3ItYXJzZW5pYztcbn1cblxuLmNvbG9yLXJoaW5vIHtcblx0Y29sb3I6ICRjb2xvci1yaGlubztcbn1cblxuLmNvbG9yLXNodXR0bGUtZ3JleSB7XG5cdGNvbG9yOiAkY29sb3Itc2h1dHRsZS1ncmV5O1xufVxuXG4uY29sb3ItYWxpemFyaW4ge1xuXHRjb2xvcjogJGNvbG9yLWFsaXphcmluO1xufVxuXG4uY29sb3Itd2hpdGUtc21va2Uge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlLXNtb2tlO1xufVxuXG4uY29sb3ItZmlyZS1lbmdpbmUtcmVkIHtcblx0Y29sb3I6ICRjb2xvci1maXJlLWVuZ2luZS1yZWQ7XG59XG5cbi5jb2xvci1zaGlwLWdyZXkge1xuXHRjb2xvcjogJGNvbG9yLXNoaXAtZ3JleTtcbn1cblxuLmNvbG9yLW95c3Rlci1iYXkge1xuXHRjb2xvcjogJGNvbG9yLW95c3Rlci1iYXk7XG59XG5cbi5jb2xvci1tYWJlbCB7XG5cdGNvbG9yOiAkY29sb3ItbWFiZWw7XG59XG5cbi5jb2xvci10dXJxdW9pc2UtYmx1ZSB7XG5cdGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLWJsdWU7XG59XG5cbi5jb2xvci1wYW5hY2hlIHtcblx0Y29sb3I6ICRjb2xvci1wYW5hY2hlO1xufVxuXG4uY29sb3ItYXp1cmUge1xuXHRjb2xvcjogJGNvbG9yLWF6dXJlO1xufVxuXG4uY29sb3ItZ2FpbnNib3JvIHtcblx0Y29sb3I6ICRjb2xvci1nYWluc2Jvcm87XG59XG5cbi5jb2xvci1hbHVtaW5pdW0ge1xuXHRjb2xvcjogJGNvbG9yLWFsdW1pbml1bTtcbn1cblxuLmNvbG9yLWF1YmVyZ2luZSB7XG5cdGNvbG9yOiAkY29sb3ItYXViZXJnaW5lO1xufVxuXG4uY29sb3ItZGFpc3ktYnVzaCB7XG5cdGNvbG9yOiAkY29sb3ItZGFpc3ktYnVzaDtcbn1cblxuLmNvbG9yLWlyaXMtYmx1ZSB7XG5cdGNvbG9yOiAkY29sb3ItaXJpcy1ibHVlO1xufVxuXG4uY29sb3ItcmFkaWNhbC1yZWQge1xuXHRjb2xvcjogJGNvbG9yLXJhZGljYWwtcmVkO1xufVxuXG4uY29sb3ItY3JpbXNvbiB7XG5cdGNvbG9yOiAkY29sb3ItY3JpbXNvbjtcbn1cblxuLmNvbG9yLWRhcmstdGFuZ2VyaW5lIHtcblx0Y29sb3I6ICRjb2xvci1kYXJrLXRhbmdlcmluZTtcbn1cblxuLmNvbG9yLWNvYmFsdCB7XG5cdGNvbG9yOiAkY29sb3ItY29iYWx0O1xufVxuXG4uYmctY29sb3ItYmxhY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbi5iZy1jb2xvci1vbnl4IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9ueXg7XG59XG5cbi5iZy1jb2xvci1kYXJrLWp1bmdsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWp1bmdsZTtcbn1cblxuLmJnLWNvbG9yLW1pbmUtc2hhZnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcbn1cblxuLmJnLWNvbG9yLXR1bmRvcmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVuZG9yYTtcbn1cblxuLmJnLWNvbG9yLWRhdnlzLWdyZXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGF2eXMtZ3JleTtcbn1cblxuLmJnLWNvbG9yLWlyb25zaWRlLWdyYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaXJvbnNpZGUtZ3JheTtcbn1cblxuLmJnLWNvbG9yLXRhcGEtZ3JheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10YXBhLWdyYXk7XG59XG5cbi5iZy1jb2xvci10YXVwZS1ncmF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRhdXBlLWdyYXk7XG59XG5cbi5iZy1jb2xvci1tb3VudGFpbi1taXN0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vdW50YWluLW1pc3Q7XG59XG5cbi5iZy1jb2xvci1kYXJrLWdyYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmF5O1xufVxuXG4uYmctY29sb3ItZ3JheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xufVxuXG4uYmctY29sb3ItY2VsZXN0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jZWxlc3RlO1xufVxuXG4uYmctY29sb3ItbGlnaHQtZ3JheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xufVxuXG4uYmctY29sb3ItZWFsbGVyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lYWxsZXJ5O1xufVxuXG4uYmctY29sb3Itd2hpdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5iZy1jb2xvci15ZWxsb3cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xufVxuXG4uYmctY29sb3ItbmF2eS1ibHVlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnktYmx1ZTtcbn1cblxuLmJnLWNvbG9yLXBydXNzaWFuLWJsdWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJ1c3NpYW4tYmx1ZTtcbn1cblxuLmJnLWNvbG9yLWVycm9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVycm9yO1xufVxuXG4uYmctY29sb3ItbGltYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW1hO1xufVxuXG4uYmctY29sb3ItZ3JleS1jaGF0ZWF1IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktY2hhdGVhdTtcbn1cblxuLmJnLWNvbG9yLW9yYW5nZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XG59XG5cbi5iZy1jb2xvci1tYWxhY2hpdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFsYWNoaXRlO1xufVxuXG4uYmctY29sb3ItbGlnaHQtc2VhLWdyZWVuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXNlYS1ncmVlbjtcbn1cblxuLmJnLWNvbG9yLWZvcmVzdC1ncmVlbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb3Jlc3QtZ3JlZW47XG59XG5cbi5iZy1jb2xvci1saW1lcmljayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW1lcmljaztcbn1cblxuLmJnLWNvbG9yLWxhLXJpb2phIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxhLXJpb2phO1xufVxuXG4uYmctY29sb3IteWVsbG93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcbn1cblxuLmJnLWNvbG9yLXN0YXItZHVzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdGFyLWR1c3Q7XG59XG5cbi5iZy1jb2xvci1waW5rLXN3YW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGluay1zd2FuO1xufVxuXG4uYmctY29sb3ItYXJzZW5pYyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hcnNlbmljO1xufVxuXG4uYmctY29sb3Itcmhpbm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itcmhpbm87XG59XG5cbi5iZy1jb2xvci1zaHV0dGxlLWdyZXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2h1dHRsZS1ncmV5O1xufVxuXG4uYmctY29sb3ItYWxpemFyaW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWxpemFyaW47XG59XG5cbi5iZy1jb2xvci13aGl0ZS1zbW9rZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1zbW9rZTtcbn1cblxuLmJnLWNvbG9yLWZpcmUtZW5naW5lLXJlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1maXJlLWVuZ2luZS1yZWQ7XG59XG5cbi5iZy1jb2xvci1zaGlwLWdyZXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2hpcC1ncmV5O1xufVxuXG4uYmctY29sb3Itb3lzdGVyLWJheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1veXN0ZXItYmF5O1xufVxuXG4uYmctY29sb3ItbWFiZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFiZWw7XG59XG5cbi5iZy1jb2xvci10dXJxdW9pc2UtYmx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2UtYmx1ZTtcbn1cblxuLmJnLWNvbG9yLXBhbmFjaGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGFuYWNoZTtcbn1cblxuLmJnLWNvbG9yLWF6dXJlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWF6dXJlO1xufVxuXG4uYmctY29sb3ItZ2FpbnNib3JvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdhaW5zYm9ybztcbn1cblxuLmJnLWNvbG9yLWFsdW1pbml1bSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbHVtaW5pdW07XG59XG5cbi5iZy1jb2xvci1hdWJlcmdpbmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXViZXJnaW5lO1xufVxuXG4uYmctY29sb3ItZGFpc3ktYnVzaCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYWlzeS1idXNoO1xufVxuXG4uYmctY29sb3ItaXJpcy1ibHVlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWlyaXMtYmx1ZTtcbn1cblxuLmJnLWNvbG9yLXJhZGljYWwtcmVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJhZGljYWwtcmVkO1xufVxuXG4uYmctY29sb3ItY3JpbXNvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jcmltc29uO1xufVxuXG4uYmctY29sb3ItZGFyay10YW5nZXJpbmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay10YW5nZXJpbmU7XG59XG5cbi5iZy1jb2xvci1jb2JhbHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29iYWx0O1xufVxuIiwiLy8gdHphci1jb3JlL3NyYy9ndWxwL3V0aWxzL3dlYmZvbnQtdGVtcGxhdGUuc2NzcyAtINGE0LDQudC7LdGI0LDQsdC70L7QvSDQtNC70Y8g0LPQtdC90LXRgNCw0YbQuNC4INC40LrQvtC90L7Rh9C90L7Qs9C+INGI0YDQuNGE0YLQsFxuLy8gdHphci10ZW1wbGF0ZS9zcmMvc3R5bGVzL3dlYmZvbnQuc2NzcyAtINCz0LXQvdC10YDQuNGA0YPQtdC80YvQuSDRhNCw0LnQuyDRiNGA0LjRhNGC0LAsINCz0LXQvdC10YDQuNGA0YPQtdGC0YHRjyDQsNCy0YLQvtC80LDRgtC40YfQtdGB0LrQuCDQv9GA0Lgg0YHQsdC+0YDQutC1IVxuXG4kaWNvbl9mb250X25hbWU6XCJ3ZWJmb250XCI7XG5cbiR3ZWJmb250LWljb24tLWFkYXB0aXZlOiBcIlxcRTAwMVwiO1xuJHdlYmZvbnQtaWNvbi0tYW5hbGl0aWM6IFwiXFxFMDAyXCI7XG4kd2ViZm9udC1pY29uLS1hbmFsaXRpa2FfaV9rb25zYWx0aW5nOiBcIlxcRTAwM1wiO1xuJHdlYmZvbnQtaWNvbi0tYXJyb3ctYmFjazogXCJcXEUwMDRcIjtcbiR3ZWJmb250LWljb24tLWFycm93LWV4dGVybmFsLWxpbms6IFwiXFxFMDA1XCI7XG4kd2ViZm9udC1pY29uLS1hcnJvdy1yaWdodDU6IFwiXFxFMDA2XCI7XG4kd2ViZm9udC1pY29uLS1hcnJvdzogXCJcXEUwMDdcIjtcbiR3ZWJmb250LWljb24tLWJyb2NodXJlOiBcIlxcRTAwOFwiO1xuJHdlYmZvbnQtaWNvbi0tY2FyZWVyLWxpc3QtaWNvbjogXCJcXEUwMDlcIjtcbiR3ZWJmb250LWljb24tLWNsb3NlMTogXCJcXEUwMEFcIjtcbiR3ZWJmb250LWljb24tLWNvbXBhcmU6IFwiXFxFMDBCXCI7XG4kd2ViZm9udC1pY29uLS1jb25jZXB0OiBcIlxcRTAwQ1wiO1xuJHdlYmZvbnQtaWNvbi0tY29udGVudDogXCJcXEUwMERcIjtcbiR3ZWJmb250LWljb24tLWNvcnBvcmF0ZS1kZXNpZ246IFwiXFxFMDBFXCI7XG4kd2ViZm9udC1pY29uLS1jb3Jwb3JhdGUtcmVwb3J0czogXCJcXEUwMEZcIjtcbiR3ZWJmb250LWljb24tLWNyb3NzXzI6IFwiXFxFMDEwXCI7XG4kd2ViZm9udC1pY29uLS1jdXN0b21pemFibGUtaW50ZXJmYWNlOiBcIlxcRTAxMVwiO1xuJHdlYmZvbnQtaWNvbi0tZGVzaWduX2lfcG9saWdyYWZpeWE6IFwiXFxFMDEyXCI7XG4kd2ViZm9udC1pY29uLS1kaWdpdGFsOiBcIlxcRTAxM1wiO1xuJHdlYmZvbnQtaWNvbi0tZG92ZXJpZV9pX3ByaXpuYW5pZTogXCJcXEUwMTRcIjtcbiR3ZWJmb250LWljb24tLWZpbGUtZXhjZWw6IFwiXFxFMDE1XCI7XG4kd2ViZm9udC1pY29uLS1nZWFyczogXCJcXEUwMTZcIjtcbiR3ZWJmb250LWljb24tLWdsb3NzYXJ5X3J1OiBcIlxcRTAxN1wiO1xuJHdlYmZvbnQtaWNvbi0tZ2xvc3NhdHlfZW46IFwiXFxFMDE4XCI7XG4kd2ViZm9udC1pY29uLS1nci1pMTogXCJcXEUwMTlcIjtcbiR3ZWJmb250LWljb24tLWdyLWkyOiBcIlxcRTAxQVwiO1xuJHdlYmZvbnQtaWNvbi0tZ3ItaTM6IFwiXFxFMDFCXCI7XG4kd2ViZm9udC1pY29uLS1nci1pNDogXCJcXEUwMUNcIjtcbiR3ZWJmb250LWljb24tLWdyMjogXCJcXEUwMURcIjtcbiR3ZWJmb250LWljb24tLWdyMzogXCJcXEUwMUVcIjtcbiR3ZWJmb250LWljb24tLWdyNDogXCJcXEUwMUZcIjtcbiR3ZWJmb250LWljb24tLWljb24tYXI6IFwiXFxFMDIwXCI7XG4kd2ViZm9udC1pY29uLS1pY29uLWVzZWY6IFwiXFxFMDIxXCI7XG4kd2ViZm9udC1pY29uLS1pY29uLWVzZzogXCJcXEUwMjJcIjtcbiR3ZWJmb250LWljb24tLWljb24tb3I6IFwiXFxFMDIzXCI7XG4kd2ViZm9udC1pY29uLS1pY29uX2Jvb2tzOiBcIlxcRTAyNFwiO1xuJHdlYmZvbnQtaWNvbi0taWNvbl9mbGFnOiBcIlxcRTAyNVwiO1xuJHdlYmZvbnQtaWNvbi0taWNvbl9oYW5kczogXCJcXEUwMjZcIjtcbiR3ZWJmb250LWljb24tLWljb25fc3BpbjogXCJcXEUwMjdcIjtcbiR3ZWJmb250LWljb24tLWltcGxlbWVudGF0aW9uOiBcIlxcRTAyOFwiO1xuJHdlYmZvbnQtaWNvbi0taW5mbzogXCJcXEUwMjlcIjtcbiR3ZWJmb250LWljb24tLWludGVyYWN0aXZlLXJlcG9ydHM6IFwiXFxFMDJBXCI7XG4kd2ViZm9udC1pY29uLS1sYW5nLWVuOiBcIlxcRTAyQlwiO1xuJHdlYmZvbnQtaWNvbi0tbGlzdC1hcnJvdzogXCJcXEUwMkNcIjtcbiR3ZWJmb250LWljb24tLWxvY2F0aW9uOiBcIlxcRTAyRFwiO1xuJHdlYmZvbnQtaWNvbi0tbWljcm9waG9uZTogXCJcXEUwMkVcIjtcbiR3ZWJmb250LWljb24tLW11bHRpbWVkaWE6IFwiXFxFMDJGXCI7XG4kd2ViZm9udC1pY29uLS1teS1yZXBvcnQ6IFwiXFxFMDMwXCI7XG4kd2ViZm9udC1pY29uLS1uZXh0OiBcIlxcRTAzMVwiO1xuJHdlYmZvbnQtaWNvbi0tcGRmLWZpbGU6IFwiXFxFMDMyXCI7XG4kd2ViZm9udC1pY29uLS1wZGYtd2Vic2l0ZTogXCJcXEUwMzNcIjtcbiR3ZWJmb250LWljb24tLXBkZl8zOiBcIlxcRTAzNFwiO1xuJHdlYmZvbnQtaWNvbi0tcHJldjogXCJcXEUwMzVcIjtcbiR3ZWJmb250LWljb24tLXJhenJhYm90a2Ffa29udGVudGE6IFwiXFxFMDM2XCI7XG4kd2ViZm9udC1pY29uLS1yZWxvYWQ6IFwiXFxFMDM3XCI7XG4kd2ViZm9udC1pY29uLS1zZWFyY2g6IFwiXFxFMDM4XCI7XG4kd2ViZm9udC1pY29uLS10YXJnZXQ6IFwiXFxFMDM5XCI7XG4kd2ViZm9udC1pY29uLS10b29sc181OiBcIlxcRTAzQVwiO1xuJHdlYmZvbnQtaWNvbi0tdXBfYXJyb3c6IFwiXFxFMDNCXCI7XG4kd2ViZm9udC1pY29uLS13aW5lLXRleHQtdXA6IFwiXFxFMDNDXCI7XG4kd2ViZm9udC1pY29uLS13b3JrLWV2ZXJ5d2hlcmU6IFwiXFxFMDNEXCI7XG4kd2ViZm9udC1pY29uLS16ZWJyYS1sb2dvOiBcIlxcRTAzRVwiO1xuJHdlYmZvbnQtaWNvbi0tem9vbS1pbjogXCJcXEUwM0ZcIjtcblxuQG1peGluIHdlYmZvbnQtaWNvbigkaWNvbi1jb2RlLCAkYWZ0ZXItb3ItYmVmb3JlOiAnYmVmb3JlJykge1xuXHQmOiN7JGFmdGVyLW9yLWJlZm9yZX0ge1xuXHRcdGNvbnRlbnQ6ICN7J1wiJyArICRpY29uLWNvZGUgKyAnXCInfTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRzcGVhazogbm9uZTtcblx0fVxufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcblx0c3JjOiB1cmwoJy9mb250cy93ZWJmb250L3dlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJy9mb250cy93ZWJmb250L3dlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnL2ZvbnRzL3dlYmZvbnQvd2ViZm9udC5zdmcjd2ViZm9udCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi53ZWJmb250LWljb24ge1xuXHRmb250LWZhbWlseTogJGljb25fZm9udF9uYW1lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0c3BlYWs6IG5vbmU7XG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLndlYmZvbnQtaWNvbi0tYWRhcHRpdmU6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAwMSc7XG59XG5cbi53ZWJmb250LWljb24tLWFuYWxpdGljOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMDInO1xufVxuXG4ud2ViZm9udC1pY29uLS1hbmFsaXRpa2FfaV9rb25zYWx0aW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMDMnO1xufVxuXG4ud2ViZm9udC1pY29uLS1hcnJvdy1iYWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMDQnO1xufVxuXG4ud2ViZm9udC1pY29uLS1hcnJvdy1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMDUnO1xufVxuXG4ud2ViZm9udC1pY29uLS1hcnJvdy1yaWdodDU6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAwNic7XG59XG5cbi53ZWJmb250LWljb24tLWFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMDcnO1xufVxuXG4ud2ViZm9udC1pY29uLS1icm9jaHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDA4Jztcbn1cblxuLndlYmZvbnQtaWNvbi0tY2FyZWVyLWxpc3QtaWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDA5Jztcbn1cblxuLndlYmZvbnQtaWNvbi0tY2xvc2UxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMEEnO1xufVxuXG4ud2ViZm9udC1pY29uLS1jb21wYXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMEInO1xufVxuXG4ud2ViZm9udC1pY29uLS1jb25jZXB0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMEMnO1xufVxuXG4ud2ViZm9udC1pY29uLS1jb250ZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMEQnO1xufVxuXG4ud2ViZm9udC1pY29uLS1jb3Jwb3JhdGUtZGVzaWduOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMEUnO1xufVxuXG4ud2ViZm9udC1pY29uLS1jb3Jwb3JhdGUtcmVwb3J0czpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDBGJztcbn1cblxuLndlYmZvbnQtaWNvbi0tY3Jvc3NfMjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDEwJztcbn1cblxuLndlYmZvbnQtaWNvbi0tY3VzdG9taXphYmxlLWludGVyZmFjZTpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDExJztcbn1cblxuLndlYmZvbnQtaWNvbi0tZGVzaWduX2lfcG9saWdyYWZpeWE6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAxMic7XG59XG5cbi53ZWJmb250LWljb24tLWRpZ2l0YWw6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAxMyc7XG59XG5cbi53ZWJmb250LWljb24tLWRvdmVyaWVfaV9wcml6bmFuaWU6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAxNCc7XG59XG5cbi53ZWJmb250LWljb24tLWZpbGUtZXhjZWw6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAxNSc7XG59XG5cbi53ZWJmb250LWljb24tLWdlYXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMTYnO1xufVxuXG4ud2ViZm9udC1pY29uLS1nbG9zc2FyeV9ydTpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDE3Jztcbn1cblxuLndlYmZvbnQtaWNvbi0tZ2xvc3NhdHlfZW46YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAxOCc7XG59XG5cbi53ZWJmb250LWljb24tLWdyLWkxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMTknO1xufVxuXG4ud2ViZm9udC1pY29uLS1nci1pMjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDFBJztcbn1cblxuLndlYmZvbnQtaWNvbi0tZ3ItaTM6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAxQic7XG59XG5cbi53ZWJmb250LWljb24tLWdyLWk0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMUMnO1xufVxuXG4ud2ViZm9udC1pY29uLS1ncjI6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAxRCc7XG59XG5cbi53ZWJmb250LWljb24tLWdyMzpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDFFJztcbn1cblxuLndlYmZvbnQtaWNvbi0tZ3I0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMUYnO1xufVxuXG4ud2ViZm9udC1pY29uLS1pY29uLWFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMjAnO1xufVxuXG4ud2ViZm9udC1pY29uLS1pY29uLWVzZWY6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAyMSc7XG59XG5cbi53ZWJmb250LWljb24tLWljb24tZXNnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMjInO1xufVxuXG4ud2ViZm9udC1pY29uLS1pY29uLW9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMjMnO1xufVxuXG4ud2ViZm9udC1pY29uLS1pY29uX2Jvb2tzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMjQnO1xufVxuXG4ud2ViZm9udC1pY29uLS1pY29uX2ZsYWc6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAyNSc7XG59XG5cbi53ZWJmb250LWljb24tLWljb25faGFuZHM6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAyNic7XG59XG5cbi53ZWJmb250LWljb24tLWljb25fc3BpbjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDI3Jztcbn1cblxuLndlYmZvbnQtaWNvbi0taW1wbGVtZW50YXRpb246YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAyOCc7XG59XG5cbi53ZWJmb250LWljb24tLWluZm86YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAyOSc7XG59XG5cbi53ZWJmb250LWljb24tLWludGVyYWN0aXZlLXJlcG9ydHM6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAyQSc7XG59XG5cbi53ZWJmb250LWljb24tLWxhbmctZW46YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAyQic7XG59XG5cbi53ZWJmb250LWljb24tLWxpc3QtYXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAyQyc7XG59XG5cbi53ZWJmb250LWljb24tLWxvY2F0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMkQnO1xufVxuXG4ud2ViZm9udC1pY29uLS1taWNyb3Bob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMkUnO1xufVxuXG4ud2ViZm9udC1pY29uLS1tdWx0aW1lZGlhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMkYnO1xufVxuXG4ud2ViZm9udC1pY29uLS1teS1yZXBvcnQ6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAzMCc7XG59XG5cbi53ZWJmb250LWljb24tLW5leHQ6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAzMSc7XG59XG5cbi53ZWJmb250LWljb24tLXBkZi1maWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMzInO1xufVxuXG4ud2ViZm9udC1pY29uLS1wZGYtd2Vic2l0ZTpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDMzJztcbn1cblxuLndlYmZvbnQtaWNvbi0tcGRmXzM6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAzNCc7XG59XG5cbi53ZWJmb250LWljb24tLXByZXY6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAzNSc7XG59XG5cbi53ZWJmb250LWljb24tLXJhenJhYm90a2Ffa29udGVudGE6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAzNic7XG59XG5cbi53ZWJmb250LWljb24tLXJlbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDM3Jztcbn1cblxuLndlYmZvbnQtaWNvbi0tc2VhcmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwMzgnO1xufVxuXG4ud2ViZm9udC1pY29uLS10YXJnZXQ6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAzOSc7XG59XG5cbi53ZWJmb250LWljb24tLXRvb2xzXzU6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAzQSc7XG59XG5cbi53ZWJmb250LWljb24tLXVwX2Fycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXEUwM0InO1xufVxuXG4ud2ViZm9udC1pY29uLS13aW5lLXRleHQtdXA6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcRTAzQyc7XG59XG5cbi53ZWJmb250LWljb24tLXdvcmstZXZlcnl3aGVyZTpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDNEJztcbn1cblxuLndlYmZvbnQtaWNvbi0temVicmEtbG9nbzpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDNFJztcbn1cblxuLndlYmZvbnQtaWNvbi0tem9vbS1pbjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDNGJztcbn1cblxuXHIiLCIlYnV0dG9uLFxuYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogJGJ0bi0tY29sb3I7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi0tYmc7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLS1iZy1ob3Zlcjtcblx0XHRjb2xvcjogJGJ0bi0tY29sb3ItaG92ZXI7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tLWJnLWhvdmVyO1xuXHRcdGNvbG9yOiAkYnRuLS1jb2xvci1ob3Zlcjtcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLS1iZy1hY3RpdmU7XG5cdFx0Y29sb3I6ICRidG4tLWNvbG9yLWFjdGl2ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcblx0fVxufVxuXG5idXR0b25bZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSxcbmJ1dHRvbjpkaXNhYmxlZCB7XG5cdEBleHRlbmQgLmJ0bi0tZGlzYWJsZWQ7XG59XG5cbi5idG4ge1xuXHRAZXh0ZW5kICVidXR0b247XG5cdHBhZGRpbmc6ICRidG4tLXBhZGRpbmctdmVydGljYWwgJGJ0bi0tcGFkZGluZy1ob3Jpem9udGFsO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jl9fdGV4dCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdEBleHRlbmQgJWJ1dHRvbjtcbn1cblxuLmJ0bi0tZGlzYWJsZWQge1xuXHRjb2xvcjogJGJ0bi0tY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4tLWJnO1xuXHRvcGFjaXR5OiAwLjM7XG5cdGN1cnNvcjogZGVmYXVsdDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGJ0bi0tY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi0tYmc7XG5cdH1cbn1cblxuLmJ0biAud2ViZm9udC1pY29uIHtcblx0bWFyZ2luOiAwIDAuNGVtO1xufVxuIiwiLy90ZXh0XG4kYmFzZS10ZXh0LWNvbG9yOiAkY29sb3ItY29udGVudC1ibGFjaztcbi8vICRiYXNlLXRleHQtY29sb3I6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuXG4vL2Vycm9yc1xuJGVycm9yLXRleHQtY29sb3I6ICNjNzE5MWE7XG4kZXJyb3ItZm9ybS1iZzogI2ZlYThhNjtcblxuLy9saW5rc1xuJGxpbmstZGVmYXVsdC1jb2xvcjogI2VjMTg0NztcbiRsaW5rLWhvdmVyLWNvbG9yOiAjZWMxODQ3O1xuJGxpbmstdmlzaXRlZC1jb2xvcjogIzU2M2I5NztcblxuLy9xdW90ZVxuJHF1b3RlLWJnOiAkY29sb3ItbGlnaHQtZ3JheTtcblxuLy9idXR0b25zXG4kYnRuLS1iZzogI2VkMTg0NjtcbiRidG4tLWJnLWhvdmVyOiAjYzUwNzMwO1xuJGJ0bi0tYmctYWN0aXZlOiAjYzUwNzMwO1xuJGJ0bi0tY29sb3I6ICRjb2xvci13aGl0ZTtcbiRidG4tLWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGU7XG4kYnRuLS1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZTtcblxuQGlmICgkY29udHJhc3QpIHtcblx0JGJhc2UtdGV4dC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQkZXJyb3ItdGV4dC1jb2xvcjogI2ZmMDAwMDtcblx0JGVycm9yLWZvcm0tYmc6ICNmZmY7XG5cdCRsaW5rLWRlZmF1bHQtY29sb3I6ICRiYXNlLXRleHQtY29sb3I7XG5cdCRsaW5rLWhvdmVyLWNvbG9yOiAkY2Fycm90LW9yYW5nZTtcblx0JGxpbmstdmlzaXRlZC1jb2xvcjogIzI1MjUyNTtcblx0JHF1b3RlLWJnOiAjMjUyNTI1O1xuXHQkYnRuLS1iZzogI2VkZWRlZDtcblx0JGJ0bi0tYmctaG92ZXI6ICM0ODQ4NDg7XG5cdCRidG4tLWJnLWFjdGl2ZTogIzI1MjUyNTtcblx0JGJ0bi0tY29sb3I6ICM2NTY1NjU7XG5cdCRidG4tLWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGU7XG5cdCRidG4tLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xufVxuIiwiLmJvZHktLWludGVyYWN0aXZlLXJlcG9ydHMtcHJvZHVjdHMge1x0XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDR2aDtcbiAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuXHQuaDFfX3RpdGxlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0fVxufVxuIiwiYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IGluaGVyaXQ7IC8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC4gS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG5cdGZvbnQ6IGluaGVyaXQ7IC8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG5cdG1hcmdpbjogMDsgLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG59XG5cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuYnV0dG9uIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG5cdGN1cnNvcjogcG9pbnRlcjsgLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGUgYGlucHV0YCBhbmQgb3RoZXJzLlxufVxuXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cblx0cGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbn1cblxuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcblx0bWFyZ2luOiAwIDJweDtcblx0cGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuXHRib3JkZXI6IDA7IC8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cblx0cGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxufVxuXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1Jlc2V0IGF1dG9maWxsIGZvcm0gc3R5bGUgZm9yIHdlYmtpdFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGlucHV0LWhlaWdodCAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrLWdyYXk7XG59XG5cbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSB7XG5cdGhlaWdodDogJGlucHV0LWhlaWdodDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcmstZ3JheTtcblx0cGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG59XG5cbnRleHRhcmVhIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcmstZ3JheTtcblx0cGFkZGluZzogJHRleHRhcmVhLXBhZGRpbmc7XG59XG5cbi8v0J3QtdCy0LDQu9C40LTQvdC+0LUg0YLQtdC60YHRgtC+0LLQvtC1INC/0L7Qu9C1XG5pbnB1dC5pcy1lcnJvcixcbnRleHRhcmVhLmlzLWVycm9yIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWVycm9yO1xufVxuIiwiLmhlYWRlci0xIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDYwcHgpO1xuXHRtYXJnaW46IDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRAaW5jbHVkZSBmb250KDYwMCk7XG5cdGNvbG9yOiAkY29sb3ItYXViZXJnaW5lO1xuXG5cdC5ib2R5LS1pbnRlcmFjdGl2ZS1yZXBvcnRzLXByb2R1Y3RzIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG59XG5cbmgxIHtcblx0QGV4dGVuZCAuaGVhZGVyLTE7XG59XG5cbi5oZWFkZXItMiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcblx0bWFyZ2luLWJvdHRvbTogMC41M2VtO1xuXG5cdEBpZiAoJHJlc3BvbnNpdmUpIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cdH1cbn1cblxuaDIge1xuXHRAZXh0ZW5kIC5oZWFkZXItMjtcbn1cblxuLmhlYWRlci0zIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRtYXJnaW4tYm90dG9tOiAwLjgzZW07XG59XG5cbmgzIHtcblx0QGV4dGVuZCAuaGVhZGVyLTM7XG59XG5cbi5oZWFkZXItNCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5oNCB7XG5cdEBleHRlbmQgLmhlYWRlci00O1xufVxuXG4uaGVhZGVyLTUge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuaDUge1xuXHRAZXh0ZW5kIC5oZWFkZXItNTtcbn1cblxuLmhlYWRlci02IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWJvdHRvbTogMS4yZW07XG59XG5cbmg2IHtcblx0QGV4dGVuZCAuaGVhZGVyLTY7XG59XG5cbi5oZWFkZXItbWFpbiB7XG5cdEBpbmNsdWRlIGZvbnQoNjAwLCAnRnV0dXJhTmV3Jyk7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRAaW5jbHVkZSBmb250LXNpemUoNzBweCk7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDUwcHgpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcblx0fVxufVxuIiwiQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0KSB7XHJcblx0QHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9ZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcclxuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkc2l6ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiByZW0oJHByb3BlcnR5LCAkdmFsdWVzKSB7XHJcblx0JHB4OiAoKTtcclxuXHQkcmVtOiAoKTtcclxuXHJcblx0QGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xyXG5cclxuXHRcdEBpZiAkdmFsdWUgPT0gMCBvciAkdmFsdWUgPT0gYXV0byBvciAkdmFsdWUgPT0gJzBweCcge1xyXG5cdFx0XHQkcHg6IGFwcGVuZCgkcHgsICR2YWx1ZSk7XHJcblx0XHRcdCRyZW06IGFwcGVuZCgkcmVtLCAkdmFsdWUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBlbHNlIHtcclxuXHRcdFx0JHVuaXQ6IHVuaXQoJHZhbHVlKTtcclxuXHRcdFx0JHZhbDogcGFyc2VJbnQoJHZhbHVlKTtcclxuXHJcblx0XHRcdEBpZiAkdW5pdCA9PSBcInB4XCIge1xyXG5cdFx0XHRcdCRweDogYXBwZW5kKCRweCwgJHZhbHVlKTtcclxuXHRcdFx0XHQkcmVtOiBhcHBlbmQoJHJlbSwgKCR2YWwgLyAkZGVmYXVsdC1mb250LXNpemUgKyByZW0pKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGlmICR1bml0ID09IFwicmVtXCIge1xyXG5cdFx0XHRcdCRweDogYXBwZW5kKCRweCwgKCR2YWwgKiAkZGVmYXVsdC1mb250LXNpemUgKyBweCkpO1xyXG5cdFx0XHRcdCRyZW06IGFwcGVuZCgkcmVtLCAkdmFsdWUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJHB4ID09ICRyZW0ge1xyXG5cdFx0I3skcHJvcGVydHl9OiAkcHg7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQjeyRwcm9wZXJ0eX06ICRweDtcclxuXHRcdCN7JHByb3BlcnR5fTogJHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LWZhY2UoJHdlaWdodCwgJGZhbWlseTogJGN1c3RvbS1mb250LWZhbWlseSwgJHN0eWxlOiBudWxsKSB7XHJcblx0JGZvbnROYW1lOiBcIiN7JGZhbWlseX0tI3skd2VpZ2h0fVwiO1xyXG5cdCRmb250U3R5bGU6IFwibm9ybWFsXCI7XHJcblxyXG5cdEBpZiAoJHN0eWxlKSB7XHJcblx0XHQkZm9udE5hbWU6IFwiI3skZm9udE5hbWV9LSN7JHN0eWxlfVwiO1xyXG5cdFx0JGZvbnRTdHlsZTogI3skc3R5bGV9O1xyXG5cdH1cclxuXHJcblx0QGZvbnQtZmFjZSB7XHJcblx0XHRmb250LWZhbWlseTogcXVvdGUoJGZhbWlseSk7XHJcblx0XHRzcmM6IHVybChcIi9mb250cy8jeyRmb250TmFtZX0vI3skZm9udE5hbWV9LmVvdFwiKTtcclxuXHRcdHNyYzogdXJsKFwiL2ZvbnRzLyN7JGZvbnROYW1lfS8jeyRmb250TmFtZX0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICN7JHdlaWdodH07XHJcblx0XHRmb250LXN0eWxlOiAjeyRmb250U3R5bGV9O1xyXG5cdH1cclxufVxyXG5cclxuLy8gRGVwcmVjYXRlZCBsZWdhY3khINCd0LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINC4INC90LUg0YPQtNCw0LvRj9GC0Ywg0L/QvtC60LAg0YLQvtGH0L3QviDQvdC1INCx0YPQtNC10YIg0L/QtdGA0LXQv9C40YHQsNC90L4g0L3QsCDQstGB0LXRhSDQv9GA0L7QtdC60YLQsNGFIVxyXG5AbWl4aW4gbWFrZS1mb250LWZhY2UoJGZhbWlseSwgJHdlaWdodCwgJHN0eWxlOiBudWxsKSB7XHJcblx0QGluY2x1ZGUgZm9udC1mYWNlKCR3ZWlnaHQsICRmYW1pbHksICRzdHlsZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250KCR3ZWlnaHQsICRmYW1pbHk6ICRjdXN0b20tZm9udC1mYW1pbHksICRkZWZhdWx0OiAkZGVmYXVsdC1mb250LWZhbWlseSkge1xyXG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdDtcclxuXHRmb250LXdlaWdodDogJHdlaWdodDtcclxuXHJcblx0LmZvbnQtbG9hZGVkLSN7JGZhbWlseX0tI3skd2VpZ2h0fSAmIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZmFtaWx5LCAkZGVmYXVsdDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIERlcHJlY2F0ZWQgbGVnYWN5ISDQndC1INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCDQuCDQvdC1INGD0LTQsNC70Y/RgtGMINC/0L7QutCwINGC0L7Rh9C90L4g0L3QtSDQsdGD0LTQtdGCINC/0LXRgNC10L/QuNGB0LDQvdC+INC90LAg0LLRgdC10YUg0L/RgNC+0LXQutGC0LDRhSFcclxuQG1peGluIHByb2dyZXNzaXZlLWZvbnQoJGZhbWlseSwgJHdlaWdodCwgJGRlZmF1bHQ6ICRkZWZhdWx0LWZvbnQtZmFtaWx5KSB7XHJcblx0QGluY2x1ZGUgZm9udCgkd2VpZ2h0LCAkZmFtaWx5LCAkZGVmYXVsdCk7XHJcbn1cclxuIiwiLy8g0JzQuNC60YHQuNC9IGJyZWFrcG9pbnRcclxuLy9cclxuLy8g0J/QvtC30LLQvtC70Y/QtdGCINC/0YDQuNC80LXQvdGP0YLRjCDRgNCw0LfQu9C40YfQvdGL0LUg0L/RgNCw0LLQuNC70LAg0LIg0LfQsNCy0LjRgdC40LzQvtGB0YLQuCDQvtGCINGI0LjRgNC40L3RiyDQvtC60L3QsFxyXG4vL1xyXG4vLyAkcG9pbnQgLSDQvtC/0YDQtdC00LXQu9GP0LXRgiwg0LrQsNC60YPRjiBtZWRpYSBxdWVyeSDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0YxcclxuLy8g0LLQvtC30LzQvtC20L3Ri9C1INC30L3QsNGH0LXQvdC40Y86IGJpZywgbWVkaXVtLCBzbWFsbC5cclxuLy9cclxuLy8gIyMj0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LU6XHJcbi8vIDxwcmU+XHJcbi8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuLy8gICBmb250LXNpemU6IC43ZW07XHJcbi8vIH1cclxuLy8gPC9wcmU+XHJcblxyXG4vLyBTdHlsZWd1aWRlIDEuMS5cclxuJGJyZWFrcG9pbnQteGw6IDEyNDBweCAhZGVmYXVsdDtcclxuJGJyZWFrcG9pbnQtbGc6IDEwMjRweCAhZGVmYXVsdDtcclxuJGJyZWFrcG9pbnQtbWQ6IDc2OHB4ICFkZWZhdWx0O1xyXG4kYnJlYWtwb2ludC1zbTogNDgwcHggIWRlZmF1bHQ7XHJcbiRicmVha3BvaW50LXhzOiAwICFkZWZhdWx0O1xyXG5cclxuJGJyZWFrcG9pbnRzOiB4bCwgbGcsIG1kLCBzbSwgeHM7XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcclxuXHRAaWYgJHJlc3BvbnNpdmUgPT0gdHJ1ZSBhbmQgJHBvaW50ID09IHhsIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bCkgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkcmVzcG9uc2l2ZSA9PSB0cnVlIGFuZCAkcG9pbnQgPT0gbGcge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRyZXNwb25zaXZlID09IHRydWUgYW5kICRwb2ludCA9PSBtZCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHsgQGNvbnRlbnQ7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJHJlc3BvbnNpdmUgPT0gdHJ1ZSBhbmQgJHBvaW50ID09IHNtIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkgeyBAY29udGVudDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkcmVzcG9uc2l2ZSA9PSB0cnVlIGFuZCAkcG9pbnQgPT0geHMge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzKSB7IEBjb250ZW50OyB9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludC13aWR0aCgkbWF4LXdpZHRoKSB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgpIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuQG1peGluIGJyZWFrcG9pbnQtaGVpZ2h0KCRtYXgtaGVpZ2h0KSB7XHJcblx0QG1lZGlhIChtYXgtaGVpZ2h0OiAkbWF4LWhlaWdodCkgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludC13aWR0aC1oZWlnaHQoJG1heC13aWR0aCwgJG1heC1oZWlnaHQpIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1heC13aWR0aCksIChtYXgtaGVpZ2h0OiAkbWF4LWhlaWdodCkgeyBAY29udGVudDsgfVxyXG59XHJcbiIsIi5sYXp5bG9hZCxcbi5sYXp5bG9hZGluZyB7XG5cdG9wYWNpdHk6IDA7XG5cdC8vbWluLWhlaWdodDogMjAwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhenlsb2FkZWQge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xufVxuLy9cbi8vLmxhenlsb2FkLFxuLy8ubGF6eWxvYWRpbmcge1xuLy9cdC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4vL1x0ZmlsdGVyOiBibHVyKDVweCk7XG4vL1x0dHJhbnNpdGlvbjogZmlsdGVyIDQwMG1zLCAtd2Via2l0LWZpbHRlciA0MDBtcztcbi8vXHR3aWR0aDogMTAwJTtcbi8vXHRtYXgtd2lkdGg6IDEwMCU7XG4vL31cbi8vXG4vLy5sYXp5bG9hZGVkIHtcbi8vXHQtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbi8vXHRmaWx0ZXI6IGJsdXIoMCk7XG4vL31cbiIsIi8qIExpbmtzICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG5cdGNvbG9yOiAkbGluay1kZWZhdWx0LWNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGxpbmstdmlzaXRlZC1jb2xvcjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0JjphY3RpdmUsXG5cdCY6aG92ZXIge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cblxuXHQmLmJ0biB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuW2RhdGEtYW5jaG9yLWxpbmtdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGluay0tYW5pbWF0ZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXG5cdCYtMSB7XG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAtMS42MSUsICNmZmZmZmYgNzcuODclKTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXI6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDE1JTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly8gYW5pbWF0aW9uLW5hbWU6IGxpbmstaG92ZXItYW5pbWF0aW9uLTE7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogbGluay1ob3Zlci1hbmltYXRpb24tMV8xO1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHR9XG5cdH1cblxuXHQmLTEtLW1lbnUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cblx0XHQuYi1tZW51LXByZXZpZXdfX3RpdGxlOmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgLTEuNjElLCAjZmZmZmZmIDc3Ljg3JSk7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIC5iLW1lbnUtcHJldmlld19fdGl0bGU6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDE1JTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGxpbmstaG92ZXItYW5pbWF0aW9uLTFfMTtcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0fVxuXHR9XG5cblx0Ji0yIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZmZmZiAxMDAlKTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlcjpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGxpbmstaG92ZXItYW5pbWF0aW9uLTI7XG5cdFx0XHQvLyBhbmltYXRpb24tbmFtZTogbGluay1ob3Zlci1hbmltYXRpb24tMl8yO1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdFx0XHQvL1xuXHRcdFx0Ly8gYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0fVxuXHR9XG5cblx0Ji0zIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBsaW5rLWhvdmVyLWFuaW1hdGlvbi0yYTtcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0fVxufVxuXG4uYi1jaXJjbGUtbGluayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHdpZHRoOiA2LjVlbTtcblx0aGVpZ2h0OiA2LjVlbTtcblx0bGluZS1oZWlnaHQ6IDEuMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG5cdHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdEBleHRlbmQgLmxpbmstbWFpblBBZ2UtdHlwZTtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdH1cbn1cblxuLmxpbmstbWFpblBBZ2UtdHlwZSB7XG5cdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjp2aXNpdGVkOmhvdmVyIHtcblx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLmxpbmstd2l0Y2gtZ3JhZGllbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fc3Vic3RyYXRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmZlYXR1cmUtYmFja2dyb3VuZGNsaXB0ZXh0ICYge1xuXHRcdCZfX3N1YnN0cmF0ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTZiZWNmIDAlLCAjNmMzY2U4IDI1JSwgI2YwNGI1NCA1MCUsICM2YzNjZTggNzUlLCAjMTZiZWNmIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdFx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRhbmltYXRpb246IGdyYWRNb3ZlIDVzIGluZmluaXRlIGxpbmVhcjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcblx0XHR9XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHJnYmEoI2ZmZmZmZiwgMCkgIWltcG9ydGFudDtcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG5cblx0XHRcdC5saW5rLXdpdGNoLWdyYWRpZW50X19zdWJzdHJhdGUge1xuXHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubGluay13aXRjaC1hcnJvdyB7XG5cdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1saXN0LWFycm93LCAnYWZ0ZXInKTtcblxuXHQmOmFmdGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG5cdFx0Zm9udC1zaXplOiAuNWVtO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMWVtKTtcblx0XHR9XG5cdH1cbn1cblxuLmxpbmstLWV4dGVybmFsIHtcblx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWFycm93LWV4dGVybmFsLWxpbmspO1xuXHQvLyBmb250LXdlaWdodDogNDAwO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdG1hcmdpbi1yaWdodDogMC4yZW07XG5cdH1cblxuXHQmOmFjdGl2ZSxcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuXHR9XG5cblx0Jjpob3ZlcjpiZWZvcmUsXG5cdCY6Zm9jdXM6YmVmb3JlIHtcblx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGxpbmstdmlzaXRlZC1jb2xvcjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICRsaW5rLXZpc2l0ZWQtY29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlcjpiZWZvcmUsXG5cdFx0Jjpmb2N1czpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtZml4ZWQge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdC5saW5rLXRleHQge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciAubGluay10ZXh0IHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmxpbmstLXBob25lIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmItbGluay1pY29uIHtcblx0ZGlzcGxheTogZmxleDtcblx0Ly9mbGV4OiAwIDEgYXV0bztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQmX19pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMjVweDtcblx0XHRtaW4td2lkdGg6IDIwcHg7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRmbGV4LXNocmluazogMTtcblx0fVxufVxuXG4vL9C40LrQvtC90LrQsCDRgdC70LXQstCwXG4uYi1saW5rLWljb24tLWxlZnQge1xuXHQuYi1saW5rLWljb25fX2ljb24ge1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLy/QuNC60L7QvdC60LAg0YHQv9GA0LDQstCwXG4uYi1saW5rLWljb24tLXJpZ2h0IHtcblx0LmItbGluay1pY29uX19pY29uIHtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLy/RgNCw0LfQvNC10YDRiyDQuNC60L7QvdC+0LosINC/0YDQuCDQvdC10L7QsdGF0L7QtNC40LzQvtGB0YLQuCAtINC00L7QsdCw0LLQu9GP0YLRjCDQvNC+0LTQuNGE0LjQutCw0YLQvtGA0YsgLSB4cywgeG0sIHhsXG5cbi8v0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0LHQtdC3INC80L7QtNC40YTQuNC60LDRhtC40Lhcbi5iLWxpbmstaWNvbi0tc2l6ZS1zIHtcbn1cblxuLy/RgdGA0LXQtNC90LjQuSDRgNCw0LfQvNC10YBcbi5iLWxpbmstaWNvbi0tc2l6ZS1tIHtcblx0LmItbGluay1pY29uX19pY29uIHtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMzBweDtcblx0fVxufVxuXG4vL9Cx0L7Qu9GM0YjQvtC5INGA0LDQt9C80LXRgFxuLmItbGluay1pY29uLS1zaXplLWwge1xuXHQuYi1saW5rLWljb25fX2ljb24ge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA0MHB4O1xuXHR9XG59XG5cbi5iLWxpbmstaWNvbi0tc2l6ZS1mcmVlIHtcblx0LmItbGluay1pY29uX19pY29uIHtcblx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdG1heC13aWR0aDogaW5pdGlhbDtcblx0fVxufVxuXG4uYm9keS0tc2xpZGVyLXNlcnZpY2VzIHtcblx0LmRpZ2l0YWwtc2VsZWN0b3Ige1xuXHRcdGNvbG9yOiAjOTM5NTk3O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGluay1ob3Zlci1hbmltYXRpb24tMSB7XG5cdDAlIHtcblx0XHR3aWR0aDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0NTAlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGxlZnQ6IDE1JTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxpbmstaG92ZXItYW5pbWF0aW9uLTFfMSB7XG5cdDAlIHtcblx0XHR3aWR0aDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0NTAlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0bGVmdDogMTUlO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0bGVmdDogMTAwJTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxpbmstaG92ZXItYW5pbWF0aW9uLTIge1xuXHQwJSB7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdDUwJSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0Ym90dG9tOiAxNSU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsaW5rLWhvdmVyLWFuaW1hdGlvbi0yXzIge1xuXHQwJSB7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdDUwJSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0NjAlIHtcblx0XHRib3R0b206IDE1JTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGJvdHRvbTogMTAwJTtcblx0XHQvLyBoZWlnaHQ6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsaW5rLWhvdmVyLWFuaW1hdGlvbi0yYSB7XG5cdDAlIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0Y29sb3I6ICM0MDQwNDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBncmFkTW92ZSB7XG5cdHRvIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIGNlbnRlcjtcblx0fVxufVxuIiwiLmNvbnRlbnQtYXJlYSxcbiVsaXN0IHtcblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDAuNWVtIDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjdlbTtcblx0fVxuXG5cdC8v0JzQsNGA0LrQtdGA0L7QstCw0L3QvdGL0Lkg0YHQv9C40YHQvtC6XG5cdHVsIHtcblx0XHRtYXJnaW46IDFlbSAwO1xuXG5cdFx0bGkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oJGxpc3QtbWFya2VyLXNpemUsICRsaXN0LW1hcmtlci1zaXplLCBcIlwiKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0dG9wOiAwLjU2M2VtO1xuXHRcdFx0XHRsZWZ0OiAwLjE4OGVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxODQ3O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCBsaSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWMxODQ3O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0b2wge1xuXHRcdFx0Y291bnRlci1yZXNldDogbGlzdC1udW1iZXJzO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQvL9Ch0L/QuNGB0L7QuiDQsdC10Lcg0LzQsNGA0LrQtdGA0L7QslxuXHQubm8tbWFya2VycyB7XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8v0J3Rg9C80LXRgNC+0LLQsNC90L3Ri9C5INGB0L/QuNGB0L7QulxuXHRvbCB7XG5cdFx0Y291bnRlci1yZXNldDogbGlzdC1udW1iZXJzO1xuXG5cdFx0Jj5saSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXJzKGxpc3QtbnVtYmVycywgXCIuXCIpO1xuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGlzdC1udW1iZXJzO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29sb3I6ICRiYXNlLXRleHQtY29sb3I7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6ICRsaXN0LW1hcmtlci1zaXplO1xuXHRcdFx0XHRcdHRvcDogMC41NjNlbTtcblx0XHRcdFx0XHRsZWZ0OiAwLjE4OGVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGgsXG5cdHRkIHtcblx0XHRsaSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogMC4zOTNlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGlzdC0tY29sbGFwc2UtdG9wIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0Jj5saTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4jY29sb3Jib3gge1xuXHRAZXh0ZW5kICVsaXN0O1xuXG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogMC4zNzVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5ld3MtcGFnZV9fdGV4dCB7XG5cdHVsIHtcblx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0fVxuXG5cdC8vIG9sIHtcblx0Ly8gXHRsaTpiZWZvcmUge1xuXHQvLyBcdFx0Y29udGVudDogY291bnRlcnMobGlzdC1udW1iZXJzLFwiLlwiKTtcblx0Ly8gXHRcdGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LW51bWJlcnM7XG5cdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcblx0Ly8gXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0Ly8gXHRcdHdpZHRoOiAxM3B4O1xuXHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdFx0Y29sb3I6ICNFQzE4NDc7XG5cdC8vIFx0XHR0b3A6IDA7XG5cdC8vIFx0XHRsZWZ0OiAwO1xuXHQvLyBcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdC8vIFx0fVxuXHQvLyB9XG59XG5cbi5zb2NpYWwge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xuXHR9XG5cblx0Jl9faWNvbnMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4uYi1zbGlkZS1jb250YWN0cyB7XG5cdC5zb2NpYWxfX2ljb25zIHtcblx0XHRvcGFjaXR5OiAwLjY1O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcblx0fVxuXG5cdC5zb2NpYWxfX2ljb25zOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59IiwiQG1peGluIHBzZXVkbygkd2lkdGgsICRoZWlnaHQsICRjb250ZW50OiAnJykge1xyXG5cdGNvbnRlbnQ6ICRjb250ZW50O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogJHdpZHRoO1xyXG5cdGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuQG1peGluIHBzZXVkby1yZW0oJHdpZHRoLCAkaGVpZ2h0LCAkY29udGVudDogJycpIHtcclxuXHRjb250ZW50OiAkY29udGVudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0QGluY2x1ZGUgcmVtKHdpZHRoLCAkd2lkdGgpO1xyXG5cdEBpbmNsdWRlIHJlbShoZWlnaHQsICRoZWlnaHQpO1xyXG59XHJcblxyXG5AbWl4aW4gc3ZnLWJhY2tncm91bmQtaW1hZ2UoJHN2ZywgJGNvbG9yRmlsbDogbnVsbCwgJGNvbG9yU3Ryb2tlOiBudWxsKSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCIjeyRpbWFnZXNGb2xkZXJ9I3skc3ZnfVwiLCBmaWxsPSN7JGNvbG9yRmlsbH0sIHN0cm9rZT0jeyRjb2xvclN0cm9rZX0pO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG59XHJcblxyXG5AbWl4aW4gc3ZnKCR3aWR0aCwgJGhlaWdodCwgJHN2ZywgJGNvbG9yRmlsbDogbnVsbCwgJGNvbG9yU3Ryb2tlOiBudWxsKSB7XHJcblx0QGluY2x1ZGUgc3ZnLWJhY2tncm91bmQtaW1hZ2UoJHN2ZywgJGNvbG9yRmlsbCwgJGNvbG9yU3Ryb2tlKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gc3ZnLXJlbSgkd2lkdGgsICRoZWlnaHQsICRzdmcsICRjb2xvckZpbGw6IG51bGwsICRjb2xvclN0cm9rZTogbnVsbCkge1xyXG5cdEBpbmNsdWRlIHN2Zy1iYWNrZ3JvdW5kLWltYWdlKCRzdmcsICRjb2xvckZpbGwsICRjb2xvclN0cm9rZSk7XHJcblx0QGluY2x1ZGUgcmVtKGJhY2tncm91bmQtc2l6ZSwgJHdpZHRoICRoZWlnaHQpO1xyXG59XHJcblxyXG5AbWl4aW4gcHNldWRvLXN2Zygkd2lkdGgsICRoZWlnaHQsICRzdmcsICRjb2xvckZpbGw6IG51bGwsICRjb2xvclN0cm9rZTogbnVsbCkge1xyXG5cdEBpbmNsdWRlIHBzZXVkbygkd2lkdGgsICRoZWlnaHQpO1xyXG5cdEBpbmNsdWRlIHN2Zygkd2lkdGgsICRoZWlnaHQsICRzdmcsICRjb2xvckZpbGwsICRjb2xvclN0cm9rZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8tc3ZnLXJlbSgkd2lkdGgsICRoZWlnaHQsICRzdmcsICRjb2xvckZpbGw6IG51bGwsICRjb2xvclN0cm9rZTogbnVsbCkge1xyXG5cdEBpbmNsdWRlIHBzZXVkbygkd2lkdGgsICRoZWlnaHQpO1xyXG5cdEBpbmNsdWRlIHN2Zy1yZW0oJHdpZHRoLCAkaGVpZ2h0LCAkc3ZnLCAkY29sb3JGaWxsLCAkY29sb3JTdHJva2UpO1xyXG59XHJcbiIsIi8vaWYgKCRyZXNwb25zaXZlKXtcbi8vXG4vL31cbiV3cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdEBpZiAkcmVzcG9uc2l2ZSA9PSBmYWxzZSB7XG5cdFx0bWluLXdpZHRoOiAkc2l0ZS13aWR0aDtcblx0fSBAZWxzZSB7XG5cdFx0bWluLXdpZHRoOiAkc2l0ZS1taW4td2lkdGg7XG5cdH1cbn1cblxuJWluLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiAkc2l0ZS13aWR0aDtcblxuXHRAaWYgJHJlc3BvbnNpdmUgPT0gZmFsc2Uge1xuXHR9XG59XG5cbiVoYXJkd2FyZS1hY2NlbGVyYXRpb24ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5odG1sIHtcblx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG5cdC8vUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSxcbmh0bWwge1xuXHRAZXh0ZW5kIC5lbnRpcmUtaGVpZ2h0O1xufVxuXG5ib2R5IHtcblx0Y29sb3I6ICRiYXNlLXRleHQtY29sb3I7XG5cdGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblx0QGV4dGVuZCAldGV4dC0tYm9keTtcbn1cblxuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4sXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuaW1nIHtcblx0Ym9yZGVyOiAwO1xufVxuXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xufVxuXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbnByZSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDA7XG59XG5cbi8vIENvbnRlbnQgYmFzZSBzdHlsZVxuLmNvbnRlbnQtYXJlYSB7XG5cdCY6bm90KC5jb250ZW50LWFyZWEtLWRpc2FibGUtb3dsKSA+ICogKyAqIHtcblx0XHQvLyDQodC+0LLQuNC90YvQuSDRgdC10LvQtdC60YLQvtGAXG5cdFx0Ly8gaHR0cDovL2Zyb250ZW5kZXIuaW5mby9heGlvbWF0aWMtY3NzLWFuZC1sb2JvdG9taXplZC1vd2xzL1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ly9mbGV4Ym94IGhhY2sgZm9yIElFXG5cdFx0bWluLWhlaWdodDogMXB4O1xuXHR9XG5cblx0aDEgKyBoMiB7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHR9XG5cblx0aDIgKyBoMyB7XG5cdFx0bWFyZ2luLXRvcDogMS4yZW07XG5cdH1cbn1cblxuLy9mbGV4Ym94IGhhY2sgZm9yIElFXG5bY2xhc3NePVwiY29sLVwiXSB7XG5cdCYgPiAqIHtcblx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgY3Vyc29ycygkY3Vyc29yUHJvcGVydHkpO1xuIiwiQGltcG9ydCBcIm1peGlucy8qKi8qLnNjc3NcIjtcclxuXHJcbkBtaXhpbiBoaWRlLW1lKCRwb2ludCkge1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHBvaW50KSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gc2hvdy1tZSgkcG9pbnQsICRkaXNwbGF5OiBpbmhlcml0KSB7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkcG9pbnQpIHtcclxuXHRcdGRpc3BsYXk6ICRkaXNwbGF5ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyDQnNC40LrRgdC40L3RiyBhbmltYXRpb24g0Lgga2V5ZnJhbWVzXHJcbi8vXHJcbi8vINCf0L7Qt9Cy0L7Qu9GP0Y7RgiDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0YwgQ1NTMyDQsNC90LjQvNCw0YbQuNC4INCx0LXQtyDQv9GA0LXRhNC40LrRgdC+0LIg0LHRgNCw0YPQt9C10YDQvtCyXHJcbi8vXHJcbi8vINCY0YHRgtC+0YfQvdC40Lo6IGh0dHA6am9zaGJyb3Rvbi5jb20vcXVpY2stZml4LXNhc3MtbWl4aW5zLWZvci1jc3Mta2V5ZnJhbWUtYW5pbWF0aW9ucy9cclxuLy9cclxuLy8gIyMj0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LVcclxuLy8gPHByZT5cclxuLy8gQGluY2x1ZGUga2V5ZnJhbWVzKG1vdmUtdGhlLW9iamVjdCkge1xyXG4vLyAgIDAlICAgeyBsZWZ0OiAxMDBweDsgfVxyXG4vLyAgIDEwMCUgeyBsZWZ0OiAyMDBweDsgfVxyXG4vLyB9XHJcbi8vIC5vYmplY3QtdG8tYW5pbWF0ZSB7XHJcbi8vICAgQGluY2x1ZGUgYW5pbWF0aW9uKCdtb3ZlLXRoZS1vYmplY3QgLjVzIDEnLCAnbW92ZS10aGUtb2JqZWN0LWFnYWluIC41cyAxIC41cycpO1xyXG4vLyB9XHJcbi8vIDwvcHJlPlxyXG4vL1xyXG4vLyAjIyPQn9C+0LTQtNC10YDQttC60LAg0LHRgNCw0YPQt9C10YDQvtCyOlxyXG4vL1xyXG4vLyBTdHlsZWd1aWRlIDEuMi5cclxuXHJcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGUuLi4pIHtcclxuXHQkbWF4OiBsZW5ndGgoJGFuaW1hdGUpO1xyXG5cdCRhbmltYXRpb25zOiAnJztcclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcclxuXHRcdCRhbmltYXRpb25zOiAjeyRhbmltYXRpb25zICsgbnRoKCRhbmltYXRlLCAkaSl9O1xyXG5cclxuXHRcdEBpZiAkaSA8ICRtYXgge1xyXG5cdFx0XHQkYW5pbWF0aW9uczogI3skYW5pbWF0aW9ucyArIFwiLCBcIn07XHJcblx0XHR9XHJcblx0fVxyXG5cdGFuaW1hdGlvbjogJGFuaW1hdGlvbnM7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBwYXJzZUludCgkbikge1xyXG5cdEByZXR1cm4gJG4gLyAoJG4gKiAwICsgMSk7XHJcbn1cclxuXHJcbkBtaXhpbiBjb3JuZXIoJHBvc2l0aW9uLCAkY29sb3IsICRzaXplKSB7XHJcblx0QGlmICgkcG9zaXRpb24gPT0gdG9wKSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogJHNpemUgKiAyO1xyXG5cdFx0XHRoZWlnaHQ6ICRzaXplICogMjtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAkc2l6ZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtJHNpemUgKiAyO1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgKCRwb3NpdGlvbiA9PSBib3R0b20pIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6ICRzaXplICogMjtcclxuXHRcdFx0aGVpZ2h0OiAkc2l6ZSAqIDI7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdGJvcmRlci13aWR0aDogJHNpemU7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogLSRzaXplICogMjtcclxuXHRcdFx0bGVmdDogJHNpemUgKiAyO1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgKCRwb3NpdGlvbiA9PSByaWdodCkge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogJHNpemUgKiAyO1xyXG5cdFx0XHRoZWlnaHQ6ICRzaXplICogMjtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAkc2l6ZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiAtJHNpemUgKiAyO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICgkcG9zaXRpb24gPT0gbGVmdCkge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6ICRzaXplICogMjtcclxuXHRcdFx0aGVpZ2h0OiAkc2l6ZSAqIDI7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdGJvcmRlci13aWR0aDogJHNpemU7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAtJHNpemUgKiAyO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjb3JuZXItd2l0aC1pbWFnZSgkcG9zaXRpb24pIHtcclxuXHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29ybmVyLWltYWdlLXRvcC5qcGcpIDAgMCBuby1yZXBlYXQ7XHJcblx0fVxyXG5cclxuXHRAaWYgKCRwb3NpdGlvbiA9PSB0b3ApIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiAtMXB4O1xyXG5cdFx0XHRsZWZ0OiAtMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICgkcG9zaXRpb24gPT0gYm90dG9tKSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Ym90dG9tOiAtMXB4O1xyXG5cdFx0XHRyaWdodDogLTFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjb3JuZXItd2l0aC1pbWFnZS1jb250cmFzdCgkcG9zaXRpb24pIHtcclxuXHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29ybmVyLWltYWdlLXRvcC1jb250cmFzdC5wbmcpIDAgMCBuby1yZXBlYXQ7XHJcblx0fVxyXG5cclxuXHRAaWYgKCRwb3NpdGlvbiA9PSB0b3ApIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiAtMXB4O1xyXG5cdFx0XHRsZWZ0OiAtMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICgkcG9zaXRpb24gPT0gYm90dG9tKSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Ym90dG9tOiAtMXB4O1xyXG5cdFx0XHRyaWdodDogLTFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZS1sZWZ0KCRjb2xvcikge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3I7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEycHg7XHJcblx0XHRsZWZ0OiAxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuJG9uZTogMTtcclxuJGRvdWJsZTogMjtcclxuJHRyaXBsZTogMztcclxuJHF1YWQ6IDQ7XHJcbiRoYWxmOiAwLjU7XHJcbiRvbmUtYW5kLWhhbGY6IDEuNTtcclxuJG5vOiAwO1xyXG5cclxuJHNpemVzOlxyXG5cdCRvbmUsXHJcblx0JGRvdWJsZSxcclxuXHQkdHJpcGxlLFxyXG5cdCRxdWFkLFxyXG5cdCRoYWxmLFxyXG5cdCRvbmUtYW5kLWhhbGYsXHJcblx0JG5vO1xyXG5cclxuJHNpemVNYXJnaW5zOlxyXG5cdFwib25lXCIsXHJcblx0XCJkb3VibGVcIixcclxuXHRcInRyaXBsZVwiLFxyXG5cdFwicXVhZFwiLFxyXG5cdFwiaGFsZlwiLFxyXG5cdFwib25lLWFuZC1oYWxmXCIsXHJcblx0XCJub1wiO1xyXG5cclxuJGJhc2UtbGg6ICgxOCAvIDEzKTtcclxuXHJcbkBtaXhpbiBtYXJnaW4oJHBvc2l0aW9uKSB7XHJcblx0JG46IDE7XHJcblx0QGVhY2ggJHNpemUgaW4gJHNpemVzIHtcclxuXHRcdC4jeygkcG9zaXRpb24pfS1tYXJnaW4tLSN7bnRoKCRzaXplTWFyZ2lucywgJG4pfSB7XHJcblx0XHRcdG1hcmdpbi0jeygkcG9zaXRpb24pfTogKCRiYXNlLWxoKiRzaXplKSArIGVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC4jeygkcG9zaXRpb24pfS1tYXJnaW4tLSN7bnRoKCRzaXplTWFyZ2lucywgJG4pfS1pbXBvcnRhbnQge1xyXG5cdFx0XHRtYXJnaW4tI3soJHBvc2l0aW9uKX06ICgkYmFzZS1saCokc2l6ZSkgKyBlbSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0JG46ICRuICsgMTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nKCRwb3NpdGlvbikge1xyXG5cdCRuOiAxO1xyXG5cdEBlYWNoICRzaXplIGluICRzaXplcyB7XHJcblx0XHQuI3soJHBvc2l0aW9uKX0tcGFkZGluZy0tI3tudGgoJHNpemVNYXJnaW5zLCAkbil9IHtcclxuXHRcdFx0cGFkZGluZy0jeygkcG9zaXRpb24pfTogKCRiYXNlLWxoKiRzaXplKSArIGVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC4jeygkcG9zaXRpb24pfS1wYWRkaW5nLS0je250aCgkc2l6ZU1hcmdpbnMsICRuKX0taW1wb3J0YW50IHtcclxuXHRcdFx0cGFkZGluZy0jeygkcG9zaXRpb24pfTogKCRiYXNlLWxoKiRzaXplKSArIGVtICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQkbjogJG4gKyAxO1xyXG5cdH1cclxufVxyXG5cclxuJGN1cnNvclByb3BlcnR5OlxyXG5cdGRlZmF1bHQsXHJcblx0Y3Jvc3NoYWlyLFxyXG5cdGhlbHAsXHJcblx0bW92ZSxcclxuXHRwb2ludGVyLFxyXG5cdHByb2dyZXNzLFxyXG5cdHRleHQsXHJcblx0d2FpdCxcclxuXHRuLXJlc2l6ZSxcclxuXHRuZS1yZXNpemUsXHJcblx0ZS1yZXNpemUsXHJcblx0c2UtcmVzaXplLFxyXG5cdHMtcmVzaXplLFxyXG5cdHN3LXJlc2l6ZSxcclxuXHR3LXJlc2l6ZSxcclxuXHRudy1yZXNpemU7XHJcblxyXG5AbWl4aW4gY3Vyc29ycygkY3Vyc29yUHJvcGVydHkpIHtcclxuXHQkaTogMTtcclxuXHRAZWFjaCAkcHJvcGVydHkgaW4gJGN1cnNvclByb3BlcnR5IHtcclxuXHRcdC5jdXJzb3ItI3tudGgoJGN1cnNvclByb3BlcnR5LCAkaSl9IHtcclxuXHRcdFx0Y3Vyc29yOiAkcHJvcGVydHk7XHJcblx0XHR9XHJcblx0XHQkaTogJGkgKyAxO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJnLXJnYmEoJHIsICRnLCAkYiwgJGEpIHtcclxuXHQje2JhY2tncm91bmQtY29sb3J9OiByZ2IoJHIsICRnLCAkYik7XHJcblx0I3tiYWNrZ3JvdW5kLWNvbG9yfTogcmdiYSgkciwgJGcsICRiLCAkYSk7XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlciB7XHJcblx0LmJyb3dzZXItaWUgJiB7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjp2aXNpdGVkOmhvdmVyIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjp2aXNpdGVkOmhvdmVyIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5uZXdzLXBhZ2Uge1xuXHQmX19kYXRlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Y29sb3I6ICMyMzFmMjA7XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdGNvbG9yOiAjMjMxZjIwO1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkMTg0Njtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdH1cblxuXHQmX19jb250ZW50LWltYWdlIHtcblx0XHRtYXgtd2lkdGg6IDExMDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbnRlbnQvcnUvbmV3cy1wYWdlcy9uZXdzLWltYWdlLWlkLTMxLWNvbnRlbnQucG5nKTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aCkge1xuXHRcdFx0aGVpZ2h0OiAzM3Z3O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdGhlaWdodDogNTN2dztcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRcdG1hcmdpbi10b3A6IDEuNWVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0Lmxpc3QtaGVhZGVyIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRjb2xvcjogIzIzMWYyMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSArICZfX3RleHQge1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0fVxuXG5cdC5yb3cgKyAmX190ZXh0IHtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdH1cblxuXHQmX19pbWFnZSArIC5yb3cge1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0fVxufVxuXG4uYm9keS0tbmV3cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNmY2Zjg7XG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvY29udGVudC9wcm9qZWN0LWJnLnBuZyk7XG5cdC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHQubC1wYWdlX19jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcblx0LmJvZHktLW5ld3Mge1xuXHRcdC5uZXdzLXBhZ2Uge1xuXHRcdFx0Jl9faGVhZGVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnByb2plY3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fdG9wLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQucHJvamVjdC1sb2dvIHtcblx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1JTtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRcdGNvbG9yOiAjMmEyYjJjO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9qZWN0LWxpbmtzIHtcblx0XHRcdC5iLWxpbmstaWNvbl9fdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMzFmMjA7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNlYzE4NDc7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYi1saW5rLWljb25fX2ljb24ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE4cHg7XG5cdFx0XHRcdG1pbi13aWR0aDogMThweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogI2ZjYjgxMztcblxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWxpbmUtY29sb3IpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdG1hcmdpbi10b3A6IDUlO1xuXHRcdG1hcmdpbi1ib3R0b206IDUlO1xuXHRcdG1pbi1oZWlnaHQ6IDcwcHg7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saW5lLWNvbG9yKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQuYi1saW5rLWljb24ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdG1heC13aWR0aDogMzBweDtcblx0XHRcdFx0bWluLXdpZHRoOiAzMHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzMC41cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saW5lLWVsZW1lbnRzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdCY6bm90KC5yb3cpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHRcdFx0LmItbGluay1pY29uIHtcblx0XHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluZS0tb3JhbmdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNiODEzO1xuXHR9XG5cblx0Jl9fYm90dG9tLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWF4LXdpZHRoOiA0NSU7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Y29sb3I6ICMyMzFmMjA7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCZfX21vY2t1cCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG5cbi5wcm9qZWN0LS1hZmsge1xuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogMTUlO1xuXHR9XG5cblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogIzAwMTM3NTtcblx0fVxuXG5cdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdCYtLTIwMjAge1xuXHRcdFx0cmlnaHQ6IC0yNCU7XG5cdFx0XHR3aWR0aDogOTUlO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEzJTtcblx0XHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdFx0cmlnaHQ6IC0yMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTI0NHB4KSB7XG5cdFx0LnByb2plY3RfX2JvdHRvbS1ibG9jayB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS1yb3NuZWZ0IHtcblx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAtMTAlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkgYW5kIChtYXgtd2lkdGg6IDExODFweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLW5vcm5pa2VsIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogIzAwNzViMjtcblx0fVxuXG5cdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdCYtLTIwMTcge1xuXHRcdFx0cmlnaHQ6IC04JTtcblx0XHRcdHdpZHRoOiA1MSU7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS0yMDE4IHtcblx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKG1heC13aWR0aDogMTA1NHB4KSB7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLWV2cmF6IHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogI2RkNDYyMDtcblx0fVxuXG5cdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdCYtLTIwMTcge1xuXHRcdFx0cmlnaHQ6IC0xMiU7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRyaWdodDogLTE0JSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLTIwMTgge1xuXHRcdFx0cmlnaHQ6IDAlO1xuXHRcdFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwNDlweCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiA0MyU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLXNiZXJiYW5rIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogIzM2YzM3MDtcblx0fVxuXG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAxNCU7XG5cdH1cblxuXHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRyaWdodDogLTEyJTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkgYW5kIChtYXgtd2lkdGg6IDEwODRweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0cmlnaHQ6IC0yJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC0tbW9zYmlyemhhLFxuLnByb2plY3QtLW10cyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICNiNjAxMDI7XG5cblx0XHQmLS0yMDIyIHtcblx0XHRcdC0tbGluZS1jb2xvcjogI2ZmMDUwODtcblx0XHR9XG5cdH1cblxuXHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHQmLS0yMDE3IHtcblx0XHRcdHJpZ2h0OiAtMTIlO1xuXHRcdH1cblxuXHRcdCYtLTIwMTgge1xuXHRcdFx0cmlnaHQ6IDAlO1xuXHRcdFx0d2lkdGg6IDU2JTtcblx0XHR9XG5cdH1cblxuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogMTUlO1xuXHR9XG59XG5cbi5wcm9qZWN0LS1tb3RoZXItYW5kLWNoaWxkIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogI2UzNGEyMTtcblx0fVxuXG5cdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdCYtLTIwMTcge1xuXHRcdFx0cmlnaHQ6IC0xMiU7XG5cdFx0fVxuXG5cdFx0Ji0tMjAxOCB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdH1cblxuXHRcdCYtLTIwMTkge1xuXHRcdFx0cmlnaHQ6IC0xMiU7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS1ndiB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICMzNjM4NDg7XG5cdH1cblxuXHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHQmLS0yMDE3LFxuXHRcdCYtLTIwMTgge1xuXHRcdFx0cmlnaHQ6IC0xMiU7XG5cdFx0fVxuXG5cdFx0Ji0tMjAyMCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdHJpZ2h0OiAtMTMlIWltcG9ydGFudDtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC02MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLW1yc2stYyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICMzYTdhYjM7XG5cdH1cblxuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogMTglO1xuXHR9XG5cblx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0Ji0tMjAxNyB7XG5cdFx0XHRyaWdodDogLTEyJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdCYtLTIwMTgge1xuXHRcdFx0d2lkdGg6IDYzJTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLW1yc2stY3Age1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjM2E3YWIzO1xuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDE1JTtcblx0fVxuXG5cdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdHJpZ2h0OiAtMTIlO1xuXHR9XG59XG5cbi5wcm9qZWN0LS1tcnNrLXl1Z2Ege1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0Ji0tMjAxNyB7XG5cdFx0XHQtLWxpbmUtY29sb3I6ICNmZmRkMDA7XG5cdFx0fVxuXG5cdFx0Ji0tMjAxOCB7XG5cdFx0XHQtLWxpbmUtY29sb3I6ICNkMWFiNjY7XG5cdFx0fVxuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDEzJTtcblx0fVxuXG5cdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdCYtLTIwMTcge1xuXHRcdFx0cmlnaHQ6IC0xMiU7XG5cdFx0fVxuXG5cdFx0Ji0tMjAxOCB7XG5cdFx0XHRyaWdodDogLTUlO1xuXHRcdFx0d2lkdGg6IDYwJTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS14NSB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICNmNDdkMWY7XG5cdH1cblxuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogMTclO1xuXHR9XG5cblx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0Ji0tMjAxNyxcblx0XHQmLS0yMDE4IHtcblx0XHRcdHJpZ2h0OiAtMTIlO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC0tdHJhbnNuZWZ0IHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogIzBhZjtcblx0fVxuXG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAxNCU7XG5cdH1cblxuXHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHR3aWR0aDogNjAlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTE1NXB4KSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLWV2cm9oaW0ge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjMjZjMmUyO1xuXHR9XG59XG5cbi5wcm9qZWN0LS1lbnBsdXMge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjMDA4YThiO1xuXHR9XG59XG5cbi5wcm9qZWN0LS1pbmFyY3RpY2Ege1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjNDRhNzllO1xuXHR9XG59XG5cbi5wcm9qZWN0LS1rYW1heiB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICMwZDU0YTE7XG5cdH1cbn1cblxuLnByb2plY3QtLXNvdmtvbWZsb3Qge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjMmIzZDg1O1xuXHR9XG59XG5cbi5wcm9qZWN0LS10cGx1cyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICM2NTczN2Y7XG5cdH1cblxuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogNyU7XG5cdH1cbn1cblxuLnByb2plY3QtLXBob3NhZ3JvLTIwMjIge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjMDA0QTkzO1xuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDEyJTtcblx0fVxufVxuXG4ucHJvamVjdC0tZnBjIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogI2UyMWExYTtcblx0fVxuXG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAxMiU7XG5cblx0XHQmLS0yMDIyIHtcblx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS1lbGVtZW50IHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogI2Y0NzUzMjtcblx0fVxuXG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAxMiU7XG5cdH1cbn1cblxuLnByb2plY3QtLWVyZyxcbi5wcm9qZWN0LS1lbnBsdXMge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjMzIzNzNiO1xuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDglO1xuXHR9XG5cblx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0cmlnaHQ6IC00JTtcblx0XHR3aWR0aDogNjAlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC0tbXJzay1jdWJhbiB7XG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAxNSU7XG5cdH1cbn1cblxuLnByb2plY3QtLW1yc2stY3ViYW4sXG4ucHJvamVjdC0tbXJzay1jcCB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICM1MjY5OTA7XG5cdH1cblxuXHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHQmLS0yMDIwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTglO1xuXHRcdFx0cmlnaHQ6IC0yMCUhaW1wb3J0YW50O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTglO1xuXHRcdFx0XHRyaWdodDogMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvamVjdF9fYm90dG9tLWJsb2NrIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS1ncG4ge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjMGQ4M2IwO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk4MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHQubWVkaWEtZGl2aWRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbCB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDI1JTtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDE0JTtcblx0fVxuXG5cdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdCYtLTIwMTcge1xuXHRcdFx0cmlnaHQ6IC0xMiU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0d2lkdGg6IDU4JTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuXHRcdFx0XHRyaWdodDogLTglO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogNTElO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG5cdFx0XHRcdHJpZ2h0OiAtMTAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0d2lkdGg6IDUxJTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKG1heC13aWR0aDogMTA0NnB4KSB7XG5cdFx0XHRcdHJpZ2h0OiAtMyUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHR3aWR0aDogNTElO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tMjAxOCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC0tZ3BuLW1oIHtcblx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0Ji0tMjAyMCB7XG5cdFx0XHRyaWdodDogLTI0JSFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTIlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTMwcHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvamVjdF9fYm90dG9tLWJsb2NrIHtcblxuXHR9XG5cblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogIzAwOWZlMztcblx0fVxufVxuXG4ucHJvamVjdC0tdnRiLFxuLnByb2plY3QtLW90bGstZXJhLFxuLnByb2plY3QtLWNodHB6IHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdCYtLTIwMTcge1xuXHRcdFx0LS1saW5lLWNvbG9yOiAjYzE0ZmZiO1xuXHRcdH1cblxuXHRcdCYtLTIwMTgge1xuXHRcdFx0LS1saW5lLWNvbG9yOiAjMGFmO1xuXHRcdH1cblxuXHRcdCYtLXZ0Yi0yMDE5IHtcblx0XHRcdC0tbGluZS1jb2xvcjogIzFlM2E2ZDtcblx0XHR9XG5cblx0XHQmLS1vdGxrLTIwMTkge1xuXHRcdFx0LS1saW5lLWNvbG9yOiAjOTA0YjhhO1xuXHRcdH1cblxuXHRcdCYtLW90bGstMjAyMSB7XG5cdFx0XHQtLWxpbmUtY29sb3I6ICMwQzY5Mjg7XG5cdFx0fVxuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDE0JTtcblxuXHRcdCYtLW90bGsge1xuXHRcdFx0d2lkdGg6IDExJTtcblx0XHR9XG5cdH1cblxuXHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHQmLS0yMDE3IHtcblx0XHRcdHJpZ2h0OiAtMTIlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmLS0yMDE4IHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS0yMDE5IHtcblx0XHRcdHJpZ2h0OiAtMTIlO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC0tY2h0cHoge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0Ji0tMjAyMCB7XG5cdFx0XHQtLWxpbmUtY29sb3I6ICNlYjU2NGY7XG5cdFx0fVxuXHR9XG5cblx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0Ji0tMjAyMCB7XG5cdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9qZWN0X19ib3R0b20tYmxvY2sge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLXphcnViZXpobmVmdCxcbi5wcm9qZWN0LS1tZWdhZm9uLFxuLnByb2plY3QtLWNvZGQge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjNmRiZjcwO1xuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDEyJTtcblx0fVxuXG5cdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdCYtLTIwMTcge1xuXHRcdFx0cmlnaHQ6IC0xMiU7XG5cdFx0fVxuXG5cdFx0Ji0tMjAxOCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC0tbWVnYWZvbiB7XG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cbn1cblxuLnByb2plY3QtLWx1a29pbCB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQmLS0yMDE3IHtcblx0XHRcdC0tbGluZS1jb2xvcjogI2Y2ODkyNTtcblx0XHR9XG5cblx0XHQmLS0yMDE4IHtcblx0XHRcdC0tbGluZS1jb2xvcjogI2RiMmIzNjtcblx0XHR9XG5cdH1cblxuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogNiU7XG5cblx0XHQmLS0yMDIyIHtcblx0XHRcdHdpZHRoOiA5JTtcblx0XHR9XG5cdH1cblxuXHQubHVrb2lsLXRleHQtd2lkdGgtLTIwMjAge1xuXHRcdG1heC13aWR0aDogNDUlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0Ji0tMjAxNyB7XG5cdFx0XHRyaWdodDogLTEzJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIGFuZCAobWF4LXdpZHRoOiAxNTcwcHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLTIwMTgge1xuXHRcdFx0cmlnaHQ6IDAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDExMHB4O1xuXHRcdFx0d2lkdGg6IDYwJTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tMjAyMCB7XG5cdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0cmlnaHQ6IC0yMyUhaW1wb3J0YW50O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTclO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLXJ6ZCB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQmLS0yMDE3IHtcblx0XHRcdC0tbGluZS1jb2xvcjogIzQ0ODRhODtcblx0XHR9XG5cblx0XHQmLS0yMDE4IHtcblx0XHRcdC0tbGluZS1jb2xvcjogI2UyMWExYTtcblx0XHR9XG5cdH1cblxuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogMTElO1xuXHR9XG5cblx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0Ji0tMjAxNyB7XG5cdFx0XHRyaWdodDogLTEyJTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkgYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMzFweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS0yMDE4IHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC0tcnVzZ2lkcm8ge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjMjliMWNjO1xuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDklO1xuXHRcdG1hcmdpbi1ib3R0b206IDUlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHQmLS0yMDE3IHtcblx0XHRcdHJpZ2h0OiAtMTIlO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLTIwMTgge1xuXHRcdFx0cmlnaHQ6IC01JTtcblx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC0tc3VlayB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICM5NDMwODA7XG5cblx0XHQmLS0yMDIyIHtcblx0XHRcdC0tbGluZS1jb2xvcjogI0ZGREQwMDtcblx0XHR9XG5cdH1cblxuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogMTMlO1xuXHR9XG5cblx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0Ji0tMjAxNyB7XG5cdFx0XHRyaWdodDogLTEyJTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKG1heC13aWR0aDogMTA1NHB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC03OXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTA1NHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC00MnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLTIwMTgge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS10cmFuc2tvbnRlaW5lcixcbi5wcm9qZWN0LS1ydXNzaWFuLXBvc3QsXG4ucHJvamVjdC0tc2NmLFxuLnByb2plY3QtLXBob3NhZ3JvLFxuLnByb2plY3QtLWRlZmF1bHQge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjMjZjMmUyO1xuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDEyJTtcblx0fVxuXG5cdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdCYtLTIwMTcge1xuXHRcdFx0cmlnaHQ6IC0xMiU7XG5cdFx0fVxuXG5cdFx0Ji0tMjAxOCB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS0yMDE5IHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLWZwayxcbi5wcm9qZWN0LS1mZ2Mge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjZmE5YzIwO1xuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDE4JTtcblx0fVxuXG5cdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdCYtLTIwMTcge1xuXHRcdFx0cmlnaHQ6IC0xMiU7XG5cdFx0fVxuXG5cdFx0Ji0tMjAxOCB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLW1vc2dvcnRyYW5zIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogI2Y0N2UzNjtcblx0fVxuXG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAxMCU7XG5cdH1cblxuXHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRyaWdodDogLTEyJTtcblx0fVxufVxuXG4ucHJvamVjdC0tbGVuZW5lcmdvIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogIzRhYTViNztcblx0fVxuXG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAxOCU7XG5cdH1cblxuXHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHQmLS0yMDE3IHtcblx0XHRcdHJpZ2h0OiAtMTIlO1xuXHRcdH1cblxuXHRcdCYtLTIwMTgge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdG1hcmdpbi10b3A6IC0zMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLW12aWRlbyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICM3NGMwNDQ7XG5cdH1cblxuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogMTQlO1xuXHR9XG5cblx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0d2lkdGg6IDYwJTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDExNTVweCkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS1tdmlkZW8tMjAyMyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICNmZjA0MDA7XG5cdH1cblxuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogMTQlO1xuXHR9XG59XG5cbi5wcm9qZWN0LS1sdWtvaWwtMjAyMyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICNlZDFiMzQ7XG5cdH1cbn1cblxuLnByb2plY3QtLWxzci0yMDIzIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogI0UwMUQ0Mjtcblx0fVxufVxuXG4ucHJvamVjdC0ta2FzcGVyc2t5LTIwMjMge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjMDBBQThFO1xuXHR9XG59XG5cbi5wcm9qZWN0LS1pbmFyY3RpY2EtMjAyMyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICMwMDEyMzU7XG5cdH1cbn1cblxuLnByb2plY3QtLWV2cm9oaW0tMjAyMyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICMwNTM3Njg7XG5cdH1cbn1cblxuLnByb2plY3QtLWdsb2JhbHBvcnRzLTIwMjMge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjRUQxRDI0O1xuXHR9XG59XG5cbi5wcm9qZWN0LS1nYXpwcm9tLW5lZnQtMjAyMyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICMwMDc5QzA7XG5cdH1cblxuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogNyU7XG5cdH1cbn1cblxuLnByb2plY3QtLWdhenByb20tMjAyMyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICMwMDc5QzA7XG5cdH1cblxuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogNyU7XG5cdH1cbn1cblxuLnByb2plY3QtLXZ0Yi0yMDIzIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogIzBBOUJEODtcblx0fVxuXG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAxMCU7XG5cdH1cbn1cblxuLnByb2plY3QtLWFlcm9mbG90LTIwMjMge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjMEE1MDk1O1xuXHR9XG59XG5cbi5wcm9qZWN0LS1hMTAxLTIwMjMge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjZTgzNjNkO1xuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDQlO1xuXHR9XG59XG5cbi5wcm9qZWN0LS1iZWxpbmUtMjAyMyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICNmZmQ5MGU7XG5cdH1cbn1cblxuLnByb2plY3QtLWRvbXJmLWJhbmstMjAyMyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICMzMDQ1NGY7XG5cdH1cbn1cblxuLnByb2plY3QtLWRvbXJmLTIwMjMge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjMzA0NTRmO1xuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDQlO1xuXHR9XG59XG5cbi5wcm9qZWN0LS1ubG1rLTIwMjMge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjMDA1NEE2O1xuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDglO1xuXHR9XG59XG5cbi5wcm9qZWN0LS1tb2V4LTIwMjMge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjRkYwNTA4O1xuXHR9XG59XG5cbi5wcm9qZWN0LS1ub3JuaWNrZWwtMjAyMyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICMwMDVGQTE7XG5cdH1cbn1cblxuLnByb2plY3QtLW9rZXktMjAyMyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICNFRDFDMjQ7XG5cdH1cblxuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogOCU7XG5cdH1cbn1cblxuLnByb2plY3QtLXJ6ZC0yMDIzIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogI0UyMUExQTtcblx0fVxuXG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiA2JTtcblx0fVxufVxuXG4ucHJvamVjdC0tcnpkLXVhLTIwMjMge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjRTIxQTFBO1xuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDEyJTtcblx0fVxufVxuXG4ucHJvamVjdC0tcmFzcGFkc2theWEtMjAyMyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICMwMDNiNzE7XG5cdH1cbn1cblxuLnByb2plY3QtLXJvc25lZnQtMjAyMyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICNGRkQyMDA7XG5cdH1cblxuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogNiU7XG5cdH1cbn1cblxuLnByb2plY3QtLXJvc3NldGktMjAyMyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICMwMDViOWM7XG5cdH1cblxuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogOSU7XG5cdH1cbn1cblxuLnByb2plY3QtLXNiZXItMjAyMyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICMyMWEwMzg7XG5cdH1cblxuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogOSU7XG5cdH1cbn1cblxuLnByb2plY3QtLXQxLTIwMjMge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjMjZCM0U4O1xuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDUlO1xuXHR9XG59XG5cbi5wcm9qZWN0LS1zb3Zjb21iYW5rLTIwMjMge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjMjEzQThCO1xuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDEyJTtcblx0fVxufVxuXG4ucHJvamVjdC0tZnBjLTIwMjMge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjRUQzNDI0O1xuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxufVxuXG4ucHJvamVjdC0tZXZyYXotMjAyMyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICNGNDdGMjg7XG5cdH1cblxuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogOSU7XG5cdH1cbn1cblxuLnByb2plY3QtLWZlc2NvLTIwMjMge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjMTA0QzhFO1xuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDExJTtcblx0fVxufVxuXG4ucHJvamVjdC0tdXJhbC1zdGVlbC0yMDIzIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogI2YxNWUyZDtcblx0fVxufVxuXG4ucHJvamVjdC0tcGhvc2Fncm8tMjAyMyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICMyYjkxYTQ7XG5cdH1cblxuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogNSU7XG5cdH1cbn1cblxuLnByb2plY3QtLWVsZW1lbnQtMjAyMyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICNFODM0MDA7XG5cdH1cbn1cblxuLnByb2plY3QtLXBvc2ktMjAyMyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6IHJlZDtcblx0fVxuXG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAxNSU7XG5cdH1cbn1cblxuLnByb2plY3QtLWV4cGVydC1yYS0yMDIzIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogI2ZmMWEyMjtcblx0fVxuXG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAxMiU7XG5cdH1cbn1cblxuLnByb2plY3QtLXZrLTIwMjMge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjMDA3N2ZmO1xuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDMlO1xuXHR9XG59XG5cbi5wcm9qZWN0LS1uY3NwLFxuLnByb2plY3QtLW5sbWsge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjMzQ2NmJhO1xuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDEyJTtcblx0fVxuXG5cdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdHJpZ2h0OiAtMTIlO1xuXHR9XG59XG5cbi5wcm9qZWN0LS1yb3N0ZWxlY29tIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogIzRhYTViNztcblx0fVxuXG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAxNSU7XG5cdH1cblxuXHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRyaWdodDogLTYlO1xuXHRcdHdpZHRoOiA2NSU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwNTVweCkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLWludGVrbyB7XG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAxNSU7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcblx0XHRcdHdpZHRoOiAzMCUhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0d2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogIzQ3NjRiMDtcblx0fVxuXG5cdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdCYtLTIwMjAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRyaWdodDogLTIzJSFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTAlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuXHRcdFx0cmlnaHQ6IGF1dG8haW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC0taW50ZXJyYW8ge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjM2E3YWIzO1xuXHR9XG5cblx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0cmlnaHQ6IC0xMCU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC0tcnVzYWdybyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICM5YTlhOWE7XG5cdH1cblxuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogMTQlO1xuXHR9XG5cblx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0cmlnaHQ6IC01JTtcblx0XHR3aWR0aDogNjAlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0d2lkdGg6IDUyJTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLW9wZW4ge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0LS1saW5lLWNvbG9yOiAjMjZjMmUyO1xuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDE4JTtcblx0fVxuXG5cdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLW92ayB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICMzOTYwN2E7XG5cdH1cbn1cblxuLnByb2plY3QtLW1yc2stc2liIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogIzNhN2FiMztcblx0fVxuXG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAxNSU7XG5cdH1cblxuXHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRyaWdodDogLTQlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLW5vdmlrb21iYW5rIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogIzBhZjtcblx0fVxuXG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAxNSU7XG5cdH1cblxuXHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRyaWdodDogLTYlO1xuXHRcdHdpZHRoOiA2NSU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDExNTVweCkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLWt1YmFuZW5lcmdvLFxuLnByb2plY3QtLWthemFraHRlbGVjb20sXG4ucHJvamVjdC0ta21nIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogI2ZmZGQwMDtcblxuXHRcdCYtLWthemFraHRlbGVjb20tMjAxOSB7XG5cdFx0XHQtLWxpbmUtY29sb3I6ICM4ZDIwYTg7XG5cdFx0fVxuXG5cdFx0Ji0ta21nLTIwMTkge1xuXHRcdFx0LS1saW5lLWNvbG9yOiAjOGNjMDZhO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAxNyU7XG5cblx0XHQmLS1rYXpha2h0ZWxlY29tIHtcblx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0fVxuXG5cdFx0Ji0ta21nIHtcblx0XHRcdHdpZHRoOiAxNyU7XG5cdFx0fVxuXHR9XG5cblx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0cmlnaHQ6IC01JTtcblx0XHR3aWR0aDogNzAlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC0ta21nIHtcblx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0Ji0tMjAyMCB7XG5cdFx0XHRyaWdodDogLTI2JSFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRyaWdodDogLTEwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogODUlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTQlO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcblx0XHRcdFx0cmlnaHQ6IGF1dG8haW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5rbWctdGV4dC13aWR0aC0tMjAyMCB7XG5cdFx0bWF4LXdpZHRoOiA0NSU7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS1tYWduaXQsXG4ucHJvamVjdC0tb3ZrIHtcblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDE3JTtcblx0fVxuXG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQtLWxpbmUtY29sb3I6ICNlMzA2MTM7XG5cdH1cblxuXHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRyaWdodDogLTUlO1xuXHRcdHdpZHRoOiA2MCU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC0tcnZjIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogIzU5ODZhYTtcblx0fVxuXG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAxMSU7XG5cdH1cblxuXHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHQmLS0yMDE4IHtcblx0XHRcdHJpZ2h0OiAwJTtcblx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0fVxuXG5cdFx0Ji0tMjAxNyB7XG5cdFx0XHRyaWdodDogLTEyJTtcblx0XHR9XG5cdH1cbn1cblxuLmJvZHktLXByb2plY3RzIHtcblx0LS1wcm9qZWN0cy1iZzogI0Y3RjdGNztcblx0Ly8gYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb250ZW50L3Byb2plY3QtYmcucG5nKTtcblx0Ly8gYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Ly9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9qZWN0cy1iZyk7XG5cblx0LmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluay1wcm9qZWN0cyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogI2VjMTg0Nztcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0b3A6IDI3JTtcblx0XHRyaWdodDogLTI0cHg7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWFycm93LWJhY2spO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjYzA5MzQ7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS0yMDIzIHtcblx0LnByb2plY3RfX3RvcC1ibG9jayAucHJvamVjdC1sb2dvIHAge1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0fVxuXG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQvLyAtLWxpbmUtY29sb3I6ICMwNDEzNzA7XG5cblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWxpbmUtY29sb3IpLCB0cmFuc3BhcmVudCA0MCUpO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiBjYWxjKHZhcigtLWxheW91dC1wdCkgKiAtMSk7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAtMjAwcHg7XG5cdFx0d2lkdGg6IGNsYW1wKDYwMHB4LCA2MCUsIDEzNThweCk7XG5cdFx0ei1pbmRleDogLTE7XG5cblx0XHQvLyAmOjphZnRlciB7XG5cdFx0Ly8gXHRjb250ZW50OiAnJztcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdGxlZnQ6IDA7XG5cdFx0Ly8gXHR0b3A6IDA7XG5cdFx0Ly8gXHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ly8gXHR3aWR0aDogMTAwJTtcblx0XHQvLyBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tcHJvamVjdHMtYmcpIDE1JSwgdHJhbnNwYXJlbnQgNTAlKTtcblx0XHQvLyB9XG5cdH1cblxuXHQucHJvamVjdF9fbW9ja3VwLWltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cdH1cblxuXHQucHJvamVjdF9fYm90dG9tLWJsb2NrIHtcblx0XHRtYXgtd2lkdGg6IDQwJTtcblx0fVxufVxuXG4uYm9keS0tcHJvamVjdHMtMjAyNCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHdpZHRoOiBjYWxjKDcwJSArIDk3cHgpO1xuXHRcdGhlaWdodDogMTAwZHZoO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9jb250ZW50L3Byb2plY3QtYmctMjAyNC5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLTIwMjQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRjb2x1bW4tZ2FwOiA5N3B4O1xuXG5cdC5wcm9qZWN0IHtcblx0XHQmX19jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0d2lkdGg6IDMwJTtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoNDAwLCAnSW50ZXInKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvamVjdC1sb2dvIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0XHRkaXZbZGF0YS1zdmddOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjA2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udCg1MDAsICdJbnRlcicpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTZweDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LWxpbmtzIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0cm93LWdhcDogMjFweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0XHQuYi1saW5rLWljb24ge1xuXHRcdFx0XHRcdGNvbHVtbi1nYXA6IDEycHg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udCg0MDAsICdJbnRlcicpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzIzMWYyMDtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNlYzE4NDc7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LWRlY29yLWxpbmUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuXG5cblx0XHRcdH1cblxuXHRcdFx0LnByb2plY3QtYXdhcmRzIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiA4cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LWF3YXJkIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDRweCAxMXB4IDRweCAxMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KDUwMCwgJ0ludGVyJyk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXHRcdFx0XHQmLS1yZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJhZGljYWwtcmVkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji0td2hpdGUge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX21vY2t1cCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQmX19tb2NrdXAtaW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1sYXlvdXQtcHQpIC0gM2VtKTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0Y29sdW1uLWdhcDogNDBweDtcblxuXHRcdC5wcm9qZWN0IHtcblx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHQucHJvamVjdC1sb2dvIHtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fbW9ja3VwLWltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0cmlnaHQ6IHZhcigtLXBhZ2UtcHIpO1xuXHRcdFx0XHR0b3A6IHZhcigtLWxheW91dC1wdCk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFnZS1wcikgLSB2YXIoLS1wYWdlLXBsKSAtIDMwJSAtIDQwcHgpO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tbGF5b3V0LXB0KSAtIDNlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHRcdC5wcm9qZWN0IHtcblx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19tb2NrdXAtaW1nIHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRyaWdodDogdmFyKC0tcGFnZS1wcik7XG5cdFx0XHRcdHRvcDogdmFyKC0tbGF5b3V0LXB0KTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWdlLXByKSAtIHZhcigtLXBhZ2UtcGwpIC0gMzUlIC0gNDBweCk7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1sYXlvdXQtcHQpIC0gM2VtKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQucHJvamVjdCB7XG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCZfX21vY2t1cCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogLTNlbTtcblx0XHRcdFx0XHRyaWdodDogY2FsYyh2YXIoLS1wYWdlLXByKSAqIC0xKTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDNlbSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2NvbnRlbnQvcHJvamVjdC1iZy0yMDI0LnBuZycpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG5cdFx0XHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDE0cHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogY2FsYyh2YXIoLS1wYWdlLXByKSAqIC0xKTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX21vY2t1cC1pbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQWRhcHRpdmVcblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuXHQucHJvamVjdC0tMjAyMyAucHJvamVjdF9fbW9ja3VwIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogdW5zZXQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuXHQucHJvamVjdCB7XG5cdFx0Jl9fbW9ja3VwIHtcblx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0fVxuXHR9XG5cblx0LnByb2plY3QtLW1yc2stYyB7XG5cdFx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQucHJvamVjdC0tbHVrb2lsIHtcblx0XHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdC5ib2R5LS1wcm9qZWN0cyB7XG5cdFx0LmwtbGF5b3V0LXdyYXBwZXItLTEge1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9qZWN0LS0yMDIzIC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuXHQucHJvamVjdCB7XG5cdFx0Jl9fbW9ja3VwIHtcblx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9qZWN0LS12dGIge1xuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0d2lkdGg6IDYwdnc7XG5cdFx0fVxuXHR9XG5cblx0LnByb2plY3QtLW1yc2stYyB7XG5cdFx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQucHJvamVjdC0tbHVrb2lsIHtcblx0XHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdC5wcm9qZWN0IHtcblx0XHQmX19tb2NrdXAge1xuXHRcdFx0d2lkdGg6IDU1JTtcblx0XHR9XG5cdH1cblxuXHQucHJvamVjdC0tbXJzay1jIHtcblx0XHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9qZWN0LS1sdWtvaWwge1xuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuXHQucHJvamVjdCB7XG5cdFx0Jl9fbW9ja3VwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmX19ib3R0b20tYmxvY2sge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5ndi10ZXh0LXdpZHRoIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQucHJvamVjdC1sb2dvIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAyMzBweDtcblx0XHR9XG5cblx0XHQuY29sLTIge1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0fVxuXG5cdFx0Ji0tZ3BuLFxuXHRcdCYtLW1vc2dvcnRyYW5zLFxuXHRcdCYtLWV2cmF6LFxuXHRcdCYtLW1vdGhlci1hbmQtY2hpbGQge1xuXHRcdFx0LnByb2plY3QtbG9nbyB7XG5cdFx0XHRcdG1heC13aWR0aDogMjIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbHVrb2lsLFxuXHRcdCYtLWVucGx1cyxcblx0XHQmLS1lcmcsXG5cdFx0Ji0taW50ZXJyYW8ge1xuXHRcdFx0LnByb2plY3QtbG9nbyB7XG5cdFx0XHRcdG1heC13aWR0aDogOTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1uY3NwLFxuXHRcdCYtLXJvc25lZnQge1xuXHRcdFx0LnByb2plY3QtbG9nbyB7XG5cdFx0XHRcdG1heC13aWR0aDogMjEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbm9ybmlrZWwsXG5cdFx0Ji0tcnpkLFxuXHRcdCYtLXJ2Yyxcblx0XHQmLS1ndixcblx0XHQmLS10cmFuc25lZnQsXG5cdFx0Ji0tcm9zdGVsZWNvbSxcblx0XHQmLS1ub3Zpa29tYmFuayxcblx0XHQmLS1tYWduaXQsXG5cdFx0Ji0ta3ViYW5lbmVyZ28ge1xuXHRcdFx0LnByb2plY3QtbG9nbyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTkwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tcnVzZ2lkcm8sXG5cdFx0Ji0tcnVzYWdybyxcblx0XHQmLS1vcGVuLFxuXHRcdCYtLW1yc2stc2liIHtcblx0XHRcdC5wcm9qZWN0LWxvZ28ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9qZWN0LS0yMDIzIHtcblx0XHQucHJvamVjdF9fdG9wLWJsb2NrIC5wcm9qZWN0LWxvZ28gcCB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXG5cdFx0LnByb2plY3RfX2xpbmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGluZS1jb2xvcik7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tcGFnZS1wbCkgKyB2YXIoLS1wYWdlLXByKSk7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wYWdlLXBsKSAqIC0xKTtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1wYWdlLXByKSAqIC0xKTtcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tcGFnZS1wbCk7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtNDVweDtcblx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1wYWdlLXByKSAqIC0xKTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9qZWN0X19ib3R0b20tYmxvY2sge1xuXHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHR9XG5cdH1cblxuXHQucHJvamVjdC0tbXJzay1jIHtcblx0XHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9qZWN0LS1sdWtvaWwge1xuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmJyb3dzZXItaWUge1xuXHRcdC5ib2R5LS1wcm9qZWN0cyB7XG5cdFx0XHQubC1wYWdlX19jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ydmMtdGV4dC13aWR0aCB7XG5cdCYtLTIwMTgge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnJvc3RlbGVjb20tdGV4dC13aWR0aCB7XG5cdCYtLTIwMTgge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmdwbi10ZXh0LXdpZHRoIHtcblx0Ji0tMjAxNyxcblx0Ji0tMjAxOCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYtLTIwMTkge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmd2LXRleHQtd2lkdGgge1xuXHQmLS0yMDE4IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5ldnJhei10ZXh0LXdpZHRoIHtcblx0Ji0tMjAxNyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYtLTIwMTgge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS0yMDE5IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi56YXJ1YmV6aG5lZnQtdGV4dC13aWR0aCB7XG5cdCYtLTIwMTcge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS0yMDE4IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnRlcnJhby10ZXh0LXdpZHRoIHtcblx0Ji0tMjAxOCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYtLTIwMTkge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmt1YmFuZW5lcmdvLXRleHQtd2lkdGgge1xuXHQmLS0yMDE4IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5rYXpha2h0ZWxlY29tLXRleHQtd2lkdGgsXG4ua21nLXRleHQtd2lkdGgge1xuXHQmLS0yMDE4IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5yemQtdS10ZXh0LXdpZHRoIHtcblx0Ji0tMjAxOSB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4ubHVrb2lsLXRleHQtd2lkdGgge1xuXHQmLS0yMDE4IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMjAxNyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4ubGVuZW5lcmdvLXRleHQtd2lkdGgge1xuXHQmLS0yMDE4IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMjAxNyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4ubWFnbml0LXRleHQtd2lkdGgge1xuXHQmLS0yMDE4IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5tb3NiaXJ6aGEtdGV4dC13aWR0aCB7XG5cdCYtLTIwMTgge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS0yMDE3IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5tb3Nnb3J0cmFucy10ZXh0LXdpZHRoIHtcblx0Ji0tMjAxNyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4ubXZpZGVvLXRleHQtd2lkdGgge1xuXHQmLS0yMDE4IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE1NXB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5tcnNrLXNpYi10ZXh0LXdpZHRoIHtcblx0Ji0tMjAxOCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4ubm92aWtvbWJhbmstdGV4dC13aWR0aCB7XG5cdCYtLTIwMTgge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLm5vcm5pY2tlbC10ZXh0LXdpZHRoIHtcblx0Ji0tMjAxOCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYtLTIwMTcge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLm9wZW4tdGV4dC13aWR0aCB7XG5cdCYtLTIwMTgge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnJvc25lZnQtdGV4dC13aWR0aCB7XG5cdCYtLTIwMTgge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS0yMDE3IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5yemQtdGV4dC13aWR0aCB7XG5cdCYtLTIwMTgge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS0yMDE3IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5ydXNnaWRyby10ZXh0LXdpZHRoIHtcblx0Ji0tMjAxOCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYtLTIwMTcge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnJ1c2Fncm8tdGV4dC13aWR0aCB7XG5cdCYtLTIwMTgge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnRyYW5zbmVmdC10ZXh0LXdpZHRoIHtcblx0Ji0tMjAxOCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uZW5wbHVzLXRleHQtd2lkdGgsXG4uZXJnLXRleHQtd2lkdGgge1xuXHQmLS0yMDE4IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5zdWVrLXRleHQtd2lkdGgge1xuXHQmLS0yMDE3IHtcblx0XHRtYXgtd2lkdGg6IDQwJTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS0yMDE4IHtcblx0XHRtYXgtd2lkdGg6IDYwJTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS0yMDE5IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5tcnNrLXl1Z2EtdGV4dC13aWR0aCB7XG5cdG1heC13aWR0aDogNTAlO1xuXG5cdCYtLTIwMTcge1xuXHRcdG1heC13aWR0aDogNTMlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMjAxOCB7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi56YXJ1YmV6aG5lZnQtdGV4dC13aWR0aCB7XG5cdG1heC13aWR0aDogNTQlO1xuXG5cdCYtLTIwMTkge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmZway10ZXh0LXdpZHRoIHtcblx0Ji0tMjAxNyB7XG5cdFx0bWF4LXdpZHRoOiA1MyU7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS0yMDE4IHtcblx0XHRtYXgtd2lkdGg6IDYwJTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS0yMDE5IHtcblx0XHRtYXgtd2lkdGg6IDQwJTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnRyYW5za29udGVpbmVyLXRleHQtd2lkdGgsXG4ucnVzc2lhbi1wb3N0LXRleHQtd2lkdGgge1xuXHQmLS0yMDE3IHtcblx0XHRtYXgtd2lkdGg6IDQ0JTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYtLTIwMTgge1xuXHRcdG1heC13aWR0aDogNjAlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYtLTIwMTkge1xuXHRcdG1heC13aWR0aDogNTAlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4ua2F6YWtodGVsZWNvbS10ZXh0LXdpZHRoLFxuLmttZy10ZXh0LXdpZHRoLFxuLnJ1c2Fncm8tdGV4dC13aWR0aCB7XG5cdCYtLTIwMTkge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLng1LXRleHQtd2lkdGgge1xuXHQmLS0yMDE4IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMjAxNyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4ubW90aGVyLWFuZC1jaGlsZC10ZXh0LXdpZHRoIHtcblx0Ji0tMjAxNyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4ubXJzay1jcC10ZXh0LXdpZHRoIHtcblx0Ji0tMjAxNyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4ubmNzcC10ZXh0LXdpZHRoIHtcblx0Ji0tMjAxNyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uc2JlcmJhbmstdGV4dC13aWR0aCB7XG5cdCYtLTIwMTcge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnZ0Yi10ZXh0LXdpZHRoLFxuLm1vdGhlci1hbmQtY2hpbGQtdGV4dC13aWR0aCxcbi5tZWdhZm9uLXRleHQtd2lkdGgsXG4ubW9zYmlyemhhLXRleHQtd2lkdGgsXG4ubXJzay1jLXRleHQtd2lkdGgsXG4ubXJzay1jcC10ZXh0LXdpZHRoLFxuLm10cy10ZXh0LXdpZHRoLFxuLm5sbWstdGV4dC13aWR0aCxcbi5ubXRwLXRleHQtd2lkdGgsXG4ub3Rsay1lcmEtdGV4dC13aWR0aCxcbi5ydXNzaWFuLXBvc3QtdGV4dC13aWR0aCxcbi5yemQtdGV4dC13aWR0aCxcbi5yb3NuZWZ0LXRleHQtd2lkdGgsXG4ubXJzay15dWdhLXRleHQtd2lkdGgsXG4uc2NmLXRleHQtd2lkdGgsXG4uZmdrLXRleHQtd2lkdGgsXG4uZnBjLXRleHQtd2lkdGgsXG4ucGhvc2Fncm8tdGV4dC13aWR0aCxcbi5jb2RkLXRleHQtd2lkdGgsXG4uY2h0cHotdGV4dC13aWR0aCxcbi5lbnBsdXMtdGV4dC13aWR0aCxcbi5kZWZhdWx0LXRleHQtd2lkdGgge1xuXHQmLS0yMDE5IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkgYW5kIChtaW4td2lkdGg6IDkzMHB4KSB7XG5cdC5wcm9qZWN0LS12dGIge1xuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0cmlnaHQ6IC00MXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTlweCkge1xuXHQucHJvamVjdC0tdnRiIHtcblx0XHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRcdHdpZHRoOiA4M3Z3O1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdC5wcm9qZWN0X190b3AtYmxvY2sge1xuXHRcdC5wcm9qZWN0LWxvZ28ge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4OXB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG5cdC5wcm9qZWN0LS1ncG4ge1xuXHRcdC5wcm9qZWN0LWxvZ28ge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG5cdC5wcm9qZWN0LS12dGIge1xuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0d2lkdGg6IDU1dnc7XG5cdFx0XHRyaWdodDogLTklICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IDMwJTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3RfX21vY2t1cC0tMjAxOSB7XG5cdHJpZ2h0OiAtMTIlO1xuXHR3aWR0aDogNzAlO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHJpZ2h0OiAtMTIlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnByb2plY3QtLXZ0YiB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHQmLS12dGItMjAyMCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMWUzYTZkO1xuXG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMWUzYTZkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdCYtLTIwMjAge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdHJpZ2h0OiAtMTIlO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTA1NXB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRcdHRvcDogLTE1JTtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG5cdFx0XHRcdHRvcDogLTYwJTtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0cmlnaHQ6IC0xNSUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLTIwMjEge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdHJpZ2h0OiAtMTIlO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdCB7XG5cdCYtLWNvZGQge1xuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0Ji0tMjAxOSB7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdHJpZ2h0OiAtNyU7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0XHRcdHRvcDogLTE1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLW1vc2JpcnpoYSB7XG5cdFx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0XHQmLS0yMDE5IHtcblx0XHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdFx0cmlnaHQ6IC0xMiU7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0XHRcdHRvcDogLTE1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS0yMDE4IHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0XHRcdHRvcDogLTI1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS0yMDE3IHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuXHRcdFx0XHRcdHRvcDogLTM1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWludGVycmFvIHtcblx0XHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRcdCYtLTIwMTkge1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRyaWdodDogLTEyJTtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRcdFx0dG9wOiAtMjAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLTIwMjAge1xuXHRcdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0XHRyaWdodDogLTIwJTtcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDU0cHgpIHtcblx0XHRcdFx0XHRyaWdodDogLTEwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDc4JSFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1ldnJheiB7XG5cdFx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0XHQmLS0yMDIwIHtcblx0XHRcdFx0cmlnaHQ6IC0yMSUhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdFx0XHRyaWdodDogLTclICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0XHR0b3A6IC0zNSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcblx0XHRcdFx0XHRyaWdodDogYXV0byFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tMjAxOSB7XG5cdFx0XHRcdHJpZ2h0OiAtMTIlO1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTRweCkge1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTUlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRcdFx0dG9wOiAtNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tMjAxOCB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC0xMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tMjAxNyB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC00MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1mZ2Mge1xuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0Ji0tMjAxOSB7XG5cdFx0XHRcdHJpZ2h0OiAtOSU7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwNTRweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0XHRcdHRvcDogLTIwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTRweCkge1xuXHRcdFx0XHRcdHRvcDogLTEwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWZwayB7XG5cdFx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0XHQmLS0yMDE5IHtcblx0XHRcdFx0cmlnaHQ6IC05JTtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTA1NHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRcdFx0dG9wOiAtMjAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKG1heC13aWR0aDogMTA1NHB4KSB7XG5cdFx0XHRcdFx0dG9wOiAtMTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLTIwMTgge1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRcdFx0dG9wOiAtMTUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZ3BuIHtcblx0XHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRcdCYtLTIwMTkge1xuXHRcdFx0XHRyaWdodDogLTklO1xuXHRcdFx0XHR3aWR0aDogNzElO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC0xMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tMjAyMCB7XG5cdFx0XHRcdHJpZ2h0OiAtMTYlIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDkzJTtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwJSFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcblx0XHRcdFx0XHRyaWdodDogYXV0byFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1rdWJhbmVuZXJnbyB7XG5cdFx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0XHQmLS0yMDE4IHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0XHRcdHRvcDogLTEwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWxlbmVuZXJnbyB7XG5cdFx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0XHQmLS0yMDE4IHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0XHRcdHRvcDogLTEwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS0yMDE3IHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuXHRcdFx0XHRcdHRvcDogLTUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLW1hZ25pdCB7XG5cdFx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0XHQmLS0yMDE4IHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0XHRcdHRvcDogLTEwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLW1lZ2Fmb24ge1xuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0Ji0tMjAxOSB7XG5cdFx0XHRcdHJpZ2h0OiAtOSU7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0XHRcdHRvcDogLTIwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdFx0XHR0b3A6IC0xMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1tdHMge1xuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0Ji0tMjAxOSB7XG5cdFx0XHRcdHJpZ2h0OiAtOSU7XG5cdFx0XHRcdHdpZHRoOiA3MSU7XG5cdFx0XHRcdHRvcDogLTIwJTtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRcdFx0cmlnaHQ6IC03JSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRvcDogLTEwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcblx0XHRcdFx0XHR0b3A6IC0xNyU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1ubG1rIHtcblx0XHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRcdCYtLTIwMTkge1xuXHRcdFx0XHRyaWdodDogLTklO1xuXHRcdFx0XHR3aWR0aDogNzElO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC0xNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1ub3Zpa29tYmFuayB7XG5cdFx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0XHQmLS0yMDE4IHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0XHRcdHRvcDogLTEwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLW5vcm5pa2VsIHtcblx0XHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRcdCYtLTIwMTkge1xuXHRcdFx0XHRyaWdodDogLTclO1xuXHRcdFx0XHR3aWR0aDogNzElO1xuXHRcdFx0XHR0b3A6IC0xNSU7XG5cdFx0XHR9XG5cblx0XHRcdCYtLTIwMTcge1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDU0cHgpIHtcblx0XHRcdFx0XHR0b3A6IC01JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXNjZiB7XG5cdFx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0XHQmLS0yMDE5IHtcblx0XHRcdFx0cmlnaHQ6IC03JTtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTA1NHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRcdFx0dG9wOiAtMTUlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKG1heC13aWR0aDogMTA1NHB4KSB7XG5cdFx0XHRcdFx0dG9wOiAtMTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tcnVzc2lhbi1wb3N0IHtcblx0XHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRcdCYtLTIwMTkge1xuXHRcdFx0XHRyaWdodDogLTclO1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHR0b3A6IC0yMCU7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0XHRcdHJpZ2h0OiAtNyUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0b3A6IC0xMyU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG5cdFx0XHRcdFx0dG9wOiAtMTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tbXJzay15dWdhIHtcblx0XHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRcdCYtLTIwMTkge1xuXHRcdFx0XHRyaWdodDogLTclO1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdFx0XHRyaWdodDogLTclICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tMjAxOCB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC0xMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1ydXNhZ3JvIHtcblx0XHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRcdCYtLTIwMTkge1xuXHRcdFx0XHRyaWdodDogLTclO1xuXHRcdFx0XHR3aWR0aDogNjUlO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdFx0XHRyaWdodDogLTclICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1yemQge1xuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0Ji0tMjAxOSB7XG5cdFx0XHRcdHJpZ2h0OiAtNyU7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0XHRcdHRvcDogLTEyJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS0yMDE3IHtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEzNDBweCkgYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuXHRcdFx0XHRcdHRvcDogLTI1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXN1ZWsge1xuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0Ji0tMjAxOSB7XG5cdFx0XHRcdHJpZ2h0OiAtNyU7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0XHRcdHRvcDogLTEwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS0yMDE3IHtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuXHRcdFx0XHRcdHRvcDogLTI1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXphcnViZXpobmVmdCB7XG5cdFx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0XHQmLS0yMDE5IHtcblx0XHRcdFx0d2lkdGg6IDcxJTtcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC0xNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tMjAxNyB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC01MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1tb3RoZXItYW5kLWNoaWxkIHtcblx0XHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRcdCYtLTIwMTkge1xuXHRcdFx0XHR3aWR0aDogNzElO1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0XHRcdHRvcDogLTE1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS0yMDE3IHtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRcdFx0dG9wOiAtMjAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwNTVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdHRvcDogLTQwJTtcblx0XHRcdFx0XHRyaWdodDogLTEwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tbXJzay1jcCB7XG5cdFx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0XHQmLS0yMDE5IHtcblx0XHRcdFx0d2lkdGg6IDcxJTtcblx0XHRcdFx0dG9wOiAtOSU7XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDE0ODFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0XHRcdHRvcDogLTE1JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC0xMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tMjAxNyB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC0zNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1uY3NwIHtcblx0XHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRcdCYtLTIwMTkge1xuXHRcdFx0XHR3aWR0aDogNzElO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC0xNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tMjAxNyB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC0yNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1jaHRweiB7XG5cdFx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0XHQmLS0yMDE5IHtcblx0XHRcdFx0d2lkdGg6IDcxJTtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRcdFx0dG9wOiAtMjAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tdnRiIHtcblx0XHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRcdCYtLTIwMTkge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkgYW5kIChtYXgtd2lkdGg6IDEwNTRweCkge1xuXHRcdFx0XHRcdHRvcDogLTI1JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDU1cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC0xNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1waG9zYWdybyB7XG5cdFx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0XHQmLS0yMDE5IHtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRcdFx0dG9wOiAtMTUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGVmYXVsdCB7XG5cdFx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0XHQmLS0yMDE5IHtcblx0XHRcdFx0cmlnaHQ6IC03JTtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRcdFx0dG9wOiAtMTclO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZW5wbHVzIHtcblx0XHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRcdCYtLTIwMTkge1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC0xNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tMjAxOCB7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdHRvcDogLTUwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC0yMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1lcmcge1xuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0Ji0tMjAxOCB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC0yMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1yb3N0ZWxlY29tIHtcblx0XHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRcdCYtLTIwMTgge1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRcdFx0dG9wOiAtMTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tcnpkLXUge1xuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0Ji0tMjAxOSB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC0yMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1ydmMge1xuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0Ji0tMjAxOCB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC0yNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS10cmFuc25lZnQge1xuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0Ji0tMjAxOCB7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMTU2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC00MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1sdWtvaWwge1xuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0Ji0tMjAxOSB7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC0yMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1tb3Nnb3J0cmFucyB7XG5cdFx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0XHQmLS0yMDE3IHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuXHRcdFx0XHRcdHRvcDogLTM1JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDU1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRyaWdodDogLTclICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1vdGxrLWVyYSB7XG5cdFx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0XHQmLS0yMDE5IHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0XHRcdHRvcDogLTIwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXJvc25lZnQge1xuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0Ji0tMjAxOSB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC0xMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tMjAxOCB7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDU1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHR0b3A6IDUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLTIwMTcge1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZ3Yge1xuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0Ji0tMjAxOCB7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdHRvcDogLTEwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXg1IHtcblx0XHQucHJvamVjdF9fbW9ja3VwIHtcblx0XHRcdCYtLTIwMTgge1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRcdFx0dG9wOiAtMTUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLTIwMTcge1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG5cdFx0XHRcdFx0dG9wOiAtMzUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tcnVzZ2lkcm8ge1xuXHRcdC5wcm9qZWN0X19tb2NrdXAge1xuXHRcdFx0Ji0tMjAxNyB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcblx0XHRcdFx0XHR0b3A6IC0xMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1zYmVyYmFuayB7XG5cdFx0LnByb2plY3RfX21vY2t1cCB7XG5cdFx0XHQmLS0yMDE3IHtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwODVweCkgYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuXHRcdFx0XHRcdHRvcDogLTMwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC0tbGVudGEge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0YmFja2dyb3VuZDogIzAwMDNjOTtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDNjOTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLXlhbmRleCB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmMzZjFkO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmMzZjFkO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC0tdHJhbnNrb250ZWluZXIge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0YmFja2dyb3VuZDogIzAyNDI2OTtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogIzAyNDI2OTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLXRtayB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmU1YTE3O1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmU1YTE3O1xuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC0tb2tleSB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHRiYWNrZ3JvdW5kOiAjRUQxQzI0O1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRUQxQzI0O1xuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC0tbXJzay1jZW50ZXIge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0YmFja2dyb3VuZDogIzUyNjk5MDtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogIzUyNjk5MDtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLWZlc2NvIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdGJhY2tncm91bmQ6ICMxMDRjOGU7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMxMDRjOGU7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS13aG9vc2gge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0YmFja2dyb3VuZDogI0ZGQjkyODtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGQjkyODtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLXZrIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdGJhY2tncm91bmQ6ICMwMDc3RkY7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDc3RkY7XG5cdFx0fVxuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDUlO1xuXHR9XG59XG5cbi5wcm9qZWN0LS1maXhwcmljZSB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHRiYWNrZ3JvdW5kOiAjN0VDNTAwO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjN0VDNTAwO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC0tZ2xvYmFscG9ydHMge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0YmFja2dyb3VuZDogI0VEMUQyNDtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI0VEMUQyNDtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLXB0IHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdGJhY2tncm91bmQ6IHJlZDtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmVkO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAxNSU7XG5cdH1cbn1cblxuLnByb2plY3QtLXg1LTIwMjEge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0YmFja2dyb3VuZDogIzU1YjQzNTtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogIzU1YjQzNTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLWFlcm9mbG90IHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdGJhY2tncm91bmQ6ICMwMDUyOUI7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDUyOUI7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS1hZXJvZmxvdC0yMDIyIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdGJhY2tncm91bmQ6ICMwMDUyOUI7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDUyOUI7XG5cdFx0fVxuXHR9XG5cblx0LnByb2plY3QtbG9nbyB7XG5cdFx0d2lkdGg6IDE1JTtcblx0fVxufVxuXG4ucHJvamVjdC0tZGVsb3BvcnRzIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdGJhY2tncm91bmQ6ICMwMEFGRjA7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMEFGRjA7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS1kZXRza3ktbWlyIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdGJhY2tncm91bmQ6ICMwMDcyQkM7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDcyQkM7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS1sc3Ige1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0YmFja2dyb3VuZDogI0UwMUQ0MjtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI0UwMUQ0Mjtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLXRlY2hub21vc2NvdyB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHRiYWNrZ3JvdW5kOiAjOTcwMDIwO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjOTcwMDIwO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cbn1cblxuLnByb2plY3QtLXJ1c3NpYW4tcG9zdC0yMDIxIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdGJhY2tncm91bmQ6ICMwMDU1QTY7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDU1QTY7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS1yYXNwYWRza2F5YSB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDAzQjcxO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAzQjcxO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAxNSU7XG5cdH1cbn1cblxuLnByb2plY3QtLXJvbGYge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0YmFja2dyb3VuZDogI0VDMjgzMDtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI0VDMjgzMDtcblx0XHR9XG5cdH1cblxuXHQucHJvamVjdC1sb2dvIHtcblx0XHR3aWR0aDogMTAlO1xuXHR9XG59XG5cbi5wcm9qZWN0LS1yb3NzZXRpLWt1YmFuIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdGJhY2tncm91bmQ6ICMwOTNDODA7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwOTNDODA7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS1yb3NzZXRpLWNlbnRyIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdGJhY2tncm91bmQ6ICMwOTNDODA7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwOTNDODA7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS1yb3NzZXRpLWNwIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdGJhY2tncm91bmQ6ICMwOTNDODA7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwOTNDODA7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS1zYW1vbGV0IHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdGJhY2tncm91bmQ6ICMwMDdCRkI7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDdCRkI7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS1zb3Zrb21iYW5rIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdGJhY2tncm91bmQ6ICMyMTNBOEI7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMyMTNBOEI7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS10cnVzdCB7XG5cdC5wcm9qZWN0X19saW5lIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDA0NDZCO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDA0NDZCO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvamVjdC0teWF0ZWsge1xuXHQucHJvamVjdF9fbGluZSB7XG5cdFx0YmFja2dyb3VuZDogIzIxM0E4QjtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogIzIxM0E4Qjtcblx0XHR9XG5cdH1cbn1cblxuLnByb2plY3QtLWZway0yMDIxIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdGJhY2tncm91bmQ6ICNFNDI2MTM7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNFNDI2MTM7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS1pbnRlcnJhby0yMDIxIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdGJhY2tncm91bmQ6ICMwMDI4NTU7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDI4NTU7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LS1pbmstY2FwaXRhbC0yMDIzIHtcblx0LnByb2plY3RfX2xpbmUge1xuXHRcdC0tbGluZS1jb2xvcjogIzAwNjY1NDtcblx0fVxuXG5cdC5wcm9qZWN0LWxvZ28ge1xuXHRcdHdpZHRoOiAxMCU7XG5cdH1cbn1cbiIsIi5ib2R5LS1zdXJ2ZXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY4O1xuXG5cdC5sLWxheW91dC13cmFwcGVyLS0xIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQubC1wYWdlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5sLXBhZ2VfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQubC1sYXlvdXQtd3JhcHBlcl9fbmF2aWdhdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5iLXVwLWJ1dHRvbi0tc2lkZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnN1cnZleSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0Ly8gaGVpZ2h0OiAxMDBzdmg7XG5cblx0XHQmX190b3Age1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA2cHggMHB4ICNkOWQ5ZDk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHQvLyBtYXgtd2lkdGg6IDgwdnc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYm90dG9tIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdG1heC1oZWlnaHQ6IDM0dmg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzRweCk7XG5cdFx0XHRtYXgtd2lkdGg6IGVtKDY3MCwgMzQpO1xuXHRcdFx0cGFkZGluZy10b3A6IDFlbTtcblx0XHRcdHdpZHRoOiA3NHZ3O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIudGVybXMtd3JhcHBlciB7XG5cdEBpbmNsdWRlIGZvbnQoMzAwKTtcblxuXHRwIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMS44MzMzM3JlbTtcblx0fVxuXG5cdGgzIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC40M2VtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cbn1cbiIsIiV0ZXh0LS1ib2R5LFxuLnRleHQtLWJvZHkge1xuXHRAaW5jbHVkZSBmb250KDQwMCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUpO1xufVxuXG4lYXJpYWwsXG4uYXJpYWwge1xuXHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuJWNhcHRpb24ge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRiYXNlLXRleHQtY29sb3I7XG5cblx0LmNhcHRpb25fX3VuaXRzIHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG59XG5cbi8vINCS0YvQtNC10LvQtdC90L3QvtC1INC+0LHRgNCw0YnQtdC90LjQtVxuLmNvbXBlbGxhdGlvbiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbn1cblxucCB7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnRlcm1zLXdyYXBwZXIge1xuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdH1cbn1cblxuLmZvbnQtMzAwIHtcblx0QGluY2x1ZGUgZm9udCgzMDApO1xufVxuXG4uZm9udC00MDAge1xuXHRAaW5jbHVkZSBmb250KDQwMCk7XG59XG5cbi5mb250LTYwMCB7XG5cdEBpbmNsdWRlIGZvbnQoNjAwKTtcbn1cblxuLmZvbnQtNzAwIHtcblx0QGluY2x1ZGUgZm9udCg3MDApO1xufVxuIiwiYm9keS5pcy1sb2NrZWQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHVzaC1yaWdodCxcbiVwdXNoLXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHVzaC1sZWZ0LFxuJXB1c2gtbGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uY2xlYXJmaXgsXG4lY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4uYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGlnaHQge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udW5kZXJsaW5lIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi51bmRlcmxpbmUtLW5vLW9uLWhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi51bmRlcmxpbmUtLW9uLWhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbi51bmRlcmxpbmUtLW9uLWhvdmVyLW5vbmUge1xuXHRAZXh0ZW5kIC51bmRlcmxpbmU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi51bmRlcmxpbmUtLW5vIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuJWRpc2FibGUtdmlzaXRlZCB7XG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cblxuLnVwcGVyY2FzZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWxpZ24tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBpbmNsdWRlIG1hcmdpbih0b3ApO1xuXG5AaW5jbHVkZSBtYXJnaW4ocmlnaHQpO1xuXG5AaW5jbHVkZSBtYXJnaW4obGVmdCk7XG5cbkBpbmNsdWRlIG1hcmdpbihib3R0b20pO1xuXG5AaW5jbHVkZSBwYWRkaW5nKHRvcCk7XG5cbkBpbmNsdWRlIHBhZGRpbmcocmlnaHQpO1xuXG5AaW5jbHVkZSBwYWRkaW5nKGxlZnQpO1xuXG5AaW5jbHVkZSBwYWRkaW5nKGJvdHRvbSk7XG5cbi5hbGwtcGFkZGluZyB7XG5cdHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aDtcbn1cblxuLmFsbC1wYWRkaW5nLS1zbWFsbCB7XG5cdHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG59XG5cbi5hbGwtcGFkZGluZy0tbm8ge1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbmxpbmUsXG4laW5saW5lLWJsb2NrIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYm90dG9tLWxpbmUge1xuXHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4uYm90dG9tLWxpbmUtLXRoaWNrIHtcblx0QGV4dGVuZCAuYm90dG9tLWxpbmU7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbn1cblxuLmJvdHRvbS1saW5lLS1kb3R0ZWQge1xuXHRAZXh0ZW5kIC5ib3R0b20tbGluZTtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xufVxuXG4uYm90dG9tLWxpbmUtLWRhc2hlZCB7XG5cdEBleHRlbmQgLmJvdHRvbS1saW5lO1xuXHRib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi5ib3R0b20tYm9yZGVyLS1ubyB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zb2xpZC1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLnZlcnRpY2FsLWNlbnRlcmluZyB7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udmVydGljYWwtY2VudGVyaW5nX19lbCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zdGF0aWMsXG4lc3RhdGljIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLnJlbGF0aXZlLFxuJXJlbGF0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZml4ZWQsXG4lZml4ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5zdGlja3ksXG4lYWJzb2x1dGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zdGlja3ktLWJvdHRvbSB7XG5cdGJvdHRvbTogMDtcbn1cblxuLnN0aWNreS0tcmlnaHQge1xuXHRyaWdodDogMDtcbn1cblxuLnN0aWNreS0tbGVmdCB7XG5cdGxlZnQ6IDA7XG59XG5cbi5zdGlja3ktLXRvcCB7XG5cdHRvcDogMDtcbn1cblxuLmNlbnRlci1wb3NpdGlvbixcbiVjZW50ZXItcG9zaXRpb24ge1xuXHRAZXh0ZW5kICVhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5jb2xsYXBzZS0tdG9wLFxuJWNvbGxhcHNlLS10b3Age1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uYm90dG9tLWxheWVyIHtcblx0ei1pbmRleDogLTE7XG59XG5cbi5sZWZ0LWd1dHRlciB7XG5cdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xufVxuXG4uYmxvY2ssXG4lZC1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZGVuLFxuJWQtbm9uZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jZW50ZXJlZC1ibG9jayB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGZsb2F0OiBub25lO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuLFxuJW92ZXJmbG93LWhpZGRlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbnRpcmUtaGVpZ2h0LFxuJWVudGlyZS1oZWlnaHQge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5saW5lLWhlaWdodC0tbm8ge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnVzZXItc2VsZWN0LS1ubyB7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyDQk9GA0LDQtNC40LXQvdGCIDFcbi5iZy1ncmFkaWVudC0tMSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzYxNTQ5MiAwJSwgIzAwYjRjMSAxMDAlKTtcbn1cblxuLmNvbG9yLWdyYWRpZW50LS0xIHtcblx0QGV4dGVuZCAuYmctZ3JhZGllbnQtLTE7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ib3JkZXItZ3JhZGllbnQtLTEge1xuXHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzYxNTQ5MiAwJSwgIzAwYjRjMSAxMDAlKSAxICFpbXBvcnRhbnQ7XG59XG4vLz09INCT0YDQsNC00LjQtdC90YIgMVxuXG4vLyDQk9GA0LDQtNC40LXQvdGCIDJcbi5iZy1ncmFkaWVudC0tMiB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmMTA0NyAwJSwgIzUyMzQ1MyAxMDAlKTtcbn1cblxuLmNvbG9yLWdyYWRpZW50LS0yIHtcblx0QGV4dGVuZCAuYmctZ3JhZGllbnQtLTI7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ib3JkZXItZ3JhZGllbnQtLTIge1xuXHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmMTA0NyAwJSwgIzUyMzQ1MyAxMDAlKSAxICFpbXBvcnRhbnQ7XG59XG4vLz09INCT0YDQsNC00LjQtdC90YIgMlxuXG4vLyDQk9GA0LDQtNC40LXQvdGCIDNcbi5iZy1ncmFkaWVudC0tMyB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y1NTg1ZiAwJSwgI2ZmYjYzNiAxMDAlKTtcbn1cblxuLmNvbG9yLWdyYWRpZW50LS0zIHtcblx0QGV4dGVuZCAuYmctZ3JhZGllbnQtLTM7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ib3JkZXItZ3JhZGllbnQtLTMge1xuXHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y1NTg1ZiAtNCUsICNmZmI2MzYgNTUlKSAxICFpbXBvcnRhbnQ7XG59XG4vLz09INCT0YDQsNC00LjQtdC90YIgM1xuXG4vLyDQk9GA0LDQtNC40LXQvdGCIDRcbi5iZy1ncmFkaWVudC0tNCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmI2MzYgLTQlLCAjZjU1ODVmIDU1JSk7XG59XG5cbi5jb2xvci1ncmFkaWVudC0tNCB7XG5cdEBleHRlbmQgLmJnLWdyYWRpZW50LS00O1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYm9yZGVyLWdyYWRpZW50LS00IHtcblx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZiNjM2IDAlLCAjZjU1ODVmIDEwMCUpIDEgIWltcG9ydGFudDtcbn1cbi8vPT0g0JPRgNCw0LTQuNC10L3RgiA0XG5cbi5icm93c2VyLWllIHtcblx0LmNvbG9yLWdyYWRpZW50LS0xIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGNvbG9yOiAjNjE1NDkyO1xuXHR9XG5cblx0LmNvbG9yLWdyYWRpZW50LS0yIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGNvbG9yOiAjZmYxMDQ3O1xuXHR9XG5cblx0LmNvbG9yLWdyYWRpZW50LS0zIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGNvbG9yOiAjZjU1ODVmO1xuXHR9XG5cblx0LmNvbG9yLWdyYWRpZW50LS00IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGNvbG9yOiAjZmZiNjM2O1xuXHR9XG59XG5cbi5ncm93LW5vbmUge1xuXHRmbGV4LWdyb3c6IDA7XG59XG5cbi5icm93c2VyLWllIHtcblx0Lmdyb3ctbm9uZSB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdG1heC13aWR0aDogMTMwcHg7XG5cdH1cbn1cblxuLm1hcmdpbi10b3AtYWx3YXlzIHtcblx0bWFyZ2luLXRvcDogMWVtO1xufVxuXG4ubWFyZ2luLXJpZ2h0IHtcblx0bWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5tZWRpYS1kaXZpZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQHN1cHBvcnRzIChub3QgKC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0KSkgYW5kIChub3QgKC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudCkpIHtcblx0LmNvbG9yLWdyYWRpZW50LS0xIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGNvbG9yOiAjNzdhZDU0O1xuXHR9XG5cblx0LmNvbG9yLWdyYWRpZW50LS0yIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGNvbG9yOiAjZmYxMDQ3O1xuXHR9XG5cblx0LmNvbG9yLWdyYWRpZW50LS0zIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGNvbG9yOiAjZjU1ODVmO1xuXHR9XG5cblx0LmNvbG9yLWdyYWRpZW50LS00IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGNvbG9yOiAjZmZiNjM2O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcblx0Lmdyb3ctb25lLWxnIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblxuXHQuaGlkZS1sZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zaG93LWxnIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5tYXJnaW4tdG9wLWxnIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHQuZ3Jvdy1vbmUtbWQge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuXG5cdC5oaWRlLW1kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNob3ctbWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lm1hcmdpbi10b3AtbWQge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxuXG5cdC5tYXJnaW4tdG9wLW1kLWhhbGYge1xuXHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHR9XG5cblx0Lm1hcmdpbi10b3AtbWQtbm9uZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5tYXJnaW4tYm90dG9tLW1kLW9uZS1oYWxmIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0fVxuXG5cdC5tYXJnaW4tcmlnaHQtbWQtbm9uZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0Lmdyb3ctb25lLXNtIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblxuXHQuaGlkZS1zbSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5oaWRlLXNtLWkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zaG93LXNtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5zaG93LXNtLWkge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWFyZ2luLXRvcC1zbS1kb3VibGUge1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0fVxuXG5cdC5tYXJnaW4tdG9wLXNtIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cblxuXHQubWFyZ2luLXRvcC1zbS1oYWxmIHtcblx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0fVxuXG5cdC5tYXJnaW4tdG9wLXNtLW5vbmUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQubWFyZ2luLWJvdHRvbS1zbS1oYWxmIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0fVxuXG5cdC5tYXJnaW4tYm90dG9tLXNtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblxuXHQubWFyZ2luLWJvdHRvbS1zbS1vbmUtaGFsZiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdH1cblxuXHQubWFyZ2luLXJpZ2h0LXNtLW5vbmUge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdC5ncm93LW9uZS14cyB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHR9XG5cblx0LmhpZGUteHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaGlkZS14cy1pIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2hvdy14cyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuc2hvdy14cy1pIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1hcmdpbi10b3AteHMtZG91YmxlIHtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdH1cblxuXHQubWFyZ2luLXRvcC14cyB7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHR9XG5cblx0Lm1hcmdpbi10b3AteHMtaGFsZiB7XG5cdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdH1cblxuXHQubWFyZ2luLXRvcC14cy1ub25lIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Lm1hcmdpbi1ib3R0b20teHMtaGFsZiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdH1cblxuXHQubWFyZ2luLWJvdHRvbS14cyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cblx0Lm1hcmdpbi1ib3R0b20teHMtb25lLWhhbGYge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHR9XG5cblx0Lm1hcmdpbi1yaWdodC14cy1ub25lIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cbiIsIi8vIHBhcmFncmFmXG4uZmlnbWEtY2xhc3MtLXBhcmFncmFmIHtcblx0QGluY2x1ZGUgZm9udCgzMDApO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGNvbG9yOiByZ2JhKDM2LCAzMSwgMzMsIDEpO1xufVxuLy8gSDFcbi5maWdtYS1jbGFzcy0tSDEge1xuXHRAaW5jbHVkZSBmb250KDcwMCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgzOHB4KTtcblx0Y29sb3I6IHJnYmEoMjMsIDU0LCA2NiwgMSk7XG59XG4vLyBIM1xuLmZpZ21hLWNsYXNzLS1IMyB7XG5cdEBpbmNsdWRlIGZvbnQoNDAwKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRjb2xvcjogcmdiYSgzNiwgMzEsIDMzLCAxKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8vIEgyXG4uZmlnbWEtY2xhc3MtLUgyIHtcblx0QGluY2x1ZGUgZm9udCg0MDApO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdGNvbG9yOiByZ2JhKDIwNywgMTgsIDM4LCAxKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8vIEg0XG4uZmlnbWEtY2xhc3MtLUg0IHtcblx0QGluY2x1ZGUgZm9udCg3MDApO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdGNvbG9yOiByZ2JhKDIwNywgMTgsIDM4LCAxKTtcbn1cbi8vIEg1XG4uZmlnbWEtY2xhc3MtLUg1IHtcblx0QGluY2x1ZGUgZm9udCg3MDApO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGNvbG9yOiByZ2JhKDIzLCA1NCwgNjYsIDEpO1xufVxuLy8gdmlkZW9faFxuLmZpZ21hLWNsYXNzLS12aWRlb19oIHtcblx0QGluY2x1ZGUgZm9udCg0MDApO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGNvbG9yOiByZ2JhKDIwNywgMTgsIDM4LCAxKTtcbn1cbi8vIHRhYmxlX2hcbi5maWdtYS1jbGFzcy0tdGFibGVfaCB7XG5cdEBpbmNsdWRlIGZvbnQoMzAwKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRjb2xvcjogcmdiYSgyMywgNTQsIDY2LCAxKTtcbn1cbi8vIGdyYWZfaFxuLmZpZ21hLWNsYXNzLS1ncmFmX2gge1xuXHRAaW5jbHVkZSBmb250KDQwMCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0Y29sb3I6IHJnYmEoMjMsIDU0LCA2NiwgMSk7XG59XG4vLyBsaW5rXG4uZmlnbWEtY2xhc3MtLWxpbmsge1xuXHRAaW5jbHVkZSBmb250KDQwMCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG59XG4vLyBidG5cbi5maWdtYS1jbGFzcy0tYnRuIHtcblx0QGluY2x1ZGUgZm9udCg0MDApO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xufVxuLy8gZnVuY3Rpb25hbC1oZWFkaW5nXG4uZmlnbWEtY2xhc3MtLWZ1bmN0aW9uYWwtaGVhZGluZyB7XG5cdEBpbmNsdWRlIGZvbnQoNDAwKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRjb2xvcjogcmdiYSgzNiwgMzEsIDMzLCAxKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8vIGZ1bmN0aW9uYWwtdGl0bGVcbi5maWdtYS1jbGFzcy0tZnVuY3Rpb25hbC10aXRsZSB7XG5cdEBpbmNsdWRlIGZvbnQoNzAwKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRjb2xvcjogcmdiYSgzNiwgMzEsIDMzLCAxKTtcbn1cbi8vIGZ1bmNpb25hbC1zdWJ0aXRsZVxuLmZpZ21hLWNsYXNzLS1mdW5jaW9uYWwtc3VidGl0bGUge1xuXHRAaW5jbHVkZSBmb250KDQwMCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0Y29sb3I6IHJnYmEoMzYsIDMxLCAzMywgMSk7XG59XG4iLCIubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR6LWluZGV4OiAyO1xuXHRiYWNrZ3JvdW5kOiAjNDA0MDQxO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAxMHB4IDhweCAxMXB4IDE2cHg7XG5cblx0bGFiZWwge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cblx0bGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5iLWNoZWNrYm94IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQuYi1jaGVja2JveF9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMjJweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZDogIzNiM2EzYztcblx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMnB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogMnB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWQxODQ2O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmItY2hlY2tib3hfX2xhYmVsOmFmdGVyLFxuXHQuYi1jaGVja2JveF9faW5wdXQuaXMtY2hlY2tlZCArIC5iLWNoZWNrYm94X19sYWJlbDphZnRlciB7XG5cdFx0QGluY2x1ZGUgcHNldWRvLXN2ZygxM3B4LCAxM3B4LCAnL2ltYWdlcy9pY29ucy9jaGVja2JveC1jaGVja21hcmsuc3ZnJywgJGNvbG9yLXdoaXRlLCAnZmlsbCcpO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQuYi1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5iLWNoZWNrYm94X19sYWJlbCxcblx0LmItY2hlY2tib3hfX2lucHV0LmlzLWNoZWNrZWQgKyAuYi1jaGVja2JveF9fbGFiZWwge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LmItY2hlY2tib3hfX2xhYmVsOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0fVxuXG5cdC5iLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmItY2hlY2tib3hfX2xhYmVsIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWQxODQ2O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VkMTg0Njtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRlbnQtYXJlYSAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjYTdhOWFiO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkMTg0Njtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogI2E3YTlhYjtcblx0fVxuXG5cdC5tdWx0aXNlbGVjdC1zZWxlY3RlZC10ZXh0IHtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cblx0LmNhcmV0IHtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdFx0YmFja2dyb3VuZDogI2VkMTg0Njtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHRib3R0b206IDA7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0LmNhcmV0IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAge1xuXHRtYXJnaW46IDVweDtcbn1cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciA+IGxpIHtcblx0cGFkZGluZzogMDtcbn1cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciA+IGxpID4gYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyID4gbGkubXVsdGlzZWxlY3QtZ3JvdXAgbGFiZWwge1xuXHRtYXJnaW46IDA7XG5cdC8vcGFkZGluZzogM3B4IDIwcHggM3B4IDIwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciA+IGxpLm11bHRpc2VsZWN0LWdyb3VwLWNsaWNrYWJsZSBsYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciA+IGxpID4gYSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIgPiBsaSA+IGEgPiBsYWJlbCB7XG5cdG1hcmdpbjogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdC8vcGFkZGluZzogM3B4IDIwcHggM3B4IDQwcHg7XG59XG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIgPiBsaSA+IGEgPiBsYWJlbC5yYWRpbyxcbi5tdWx0aXNlbGVjdC1jb250YWluZXIgPiBsaSA+IGEgPiBsYWJlbC5jaGVja2JveCB7XG5cdG1hcmdpbjogMDtcbn1cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lcj5saT5hPmxhYmVsPmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpudGgtY2hpbGQoMikgPiAubXVsdGlzZWxlY3QuYnRuIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5mb3JtLWlubGluZSAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxhYmVsLmNoZWNrYm94LFxuLmZvcm0taW5saW5lIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGFiZWwucmFkaW8ge1xuXHRwYWRkaW5nOiAzcHggMjBweCAzcHggNDBweDtcbn1cblxuLmZvcm0taW5saW5lIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgYSBsYWJlbC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5mb3JtLWlubGluZSAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuXHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1ncm91cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAyOHB4O1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWluLWhlaWdodDogMzJweDtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmctbGVmdDogOHB4O1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyOiBub25lO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0cGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTEwMDAwMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRwYWRkaW5nOiA2cHg7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG5cdGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDRweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0cGFkZGluZzogNHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdG1pbi13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogYXV0bztcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogOTk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdGNvbG9yOiAjNDQ0O1xuXHRsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZsb2F0OiByaWdodDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0aGVpZ2h0OiAyNnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMXB4O1xuXHRyaWdodDogMXB4O1xuXHR3aWR0aDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG5cdGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXHRoZWlnaHQ6IDA7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC00cHg7XG5cdG1hcmdpbi10b3A6IC0ycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGN1cnNvcjogdGV4dDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCA1cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjOTk5O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmbG9hdDogcmlnaHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcblx0Y29sb3I6ICM5OTk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuXHRjb2xvcjogIzMzMztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuXHRtYXJnaW4tbGVmdDogMnB4O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuXHRvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcblx0bWF4LWhlaWdodDogMjAwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuXHRjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdG1hcmdpbi1sZWZ0OiAtMWVtO1xuXHRwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdG1hcmdpbi1sZWZ0OiAtMmVtO1xuXHRwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRtYXJnaW4tbGVmdDogLTNlbTtcblx0cGFkZGluZy1sZWZ0OiA0ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdG1hcmdpbi1sZWZ0OiAtNGVtO1xuXHRwYWRkaW5nLWxlZnQ6IDVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdG1hcmdpbi1sZWZ0OiAtNWVtO1xuXHRwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRvdXRsaW5lOiAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZkZGJywgZW5kQ29sb3JzdHI9JyNmZmVlZWVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRjb2xvcjogIzQ0NDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmbG9hdDogcmlnaHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG5cdGhlaWdodDogMjZweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDFweDtcblx0cmlnaHQ6IDFweDtcblx0d2lkdGg6IDIwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZlZWVlRUUnLCBlbmRDb2xvcnN0cj0nI2ZmY2NjY0NDJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcblx0Ym9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG5cdGhlaWdodDogMDtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTRweDtcblx0bWFyZ2luLXRvcDogLTJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuXHRsZWZ0OiAxcHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZkZGJywgZW5kQ29sb3JzdHI9JyNmZmVlZWVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZWVlZUVFJywgZW5kQ29sb3JzdHI9JyNmZmZmZmZGRicsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRjdXJzb3I6IHRleHQ7XG5cdG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0cGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuXHRjb2xvcjogIzg4ODtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG5cdGNvbG9yOiAjNTU1O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuXHRtYXJnaW4tbGVmdDogMnB4O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0b3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuXHRvdXRsaW5lOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcblx0bWF4LWhlaWdodDogMjAwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuXHRjb2xvcjogZ3JleTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0Ym9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufVxuIiwiLmItc2l0ZW1hcCB7XG5cdCZfX2xpc3QsXG5cdCZfX2l0ZW0sXG5cdCZfX2xpbmsge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAyMHB4KTtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0LS1sdmwxIHtcblx0XHQuYi1zaXRlbWFwX19pdGVtIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saXN0LS1sdmwyIHtcblx0XHQuYi1zaXRlbWFwX19pdGVtIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHRvcDogMC40NmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19saW5rLS1sdmwxIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdCZfX2xpbmstLWx2bDIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0fVxuXG5cdCZfX2xpbmstLWx2bDMge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcblx0fVxuXG5cdCZfX2xpbmstLWx2bDQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0fVxuXG5cdCZfX2xpc3QtLWx2bDEge1xuXHRcdCYgPiAuYi1zaXRlbWFwX19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyNXB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0LS1sdmwyIHtcblxuXHR9XG5cblx0Jl9fbGlzdC0tbHZsMyB7XG5cblx0fVxuXG5cdCZfX2xpc3QtLWx2bDQge1xuXG5cdH1cbn1cbiIsIiRwcmVsb2FkZXItLXNpemUtd2lkdGg6IDgwcHg7XG4kcHJlbG9hZGVyLS1zaXplLWhlaWdodDogODBweDtcbiRwcmVsb2FkZXItLWJnLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4kcHJlbG9hZGVyLS1iZy1vcGFjaXR5OiAwLjY7XG4kcHJlbG9hZGVyLS1jb2xvcjogJGNvbG9yLWdyYXk7XG5cbi5wcmVsb2FkZXIge1xuXHRtaW4taGVpZ2h0OiAkcHJlbG9hZGVyLS1zaXplLWhlaWdodCAqIDI7XG5cdG1pbi13aWR0aDogJHByZWxvYWRlci0tc2l6ZS13aWR0aCAqIDI7XG5cdHotaW5kZXg6IDk5OTk5OTk5OTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdC8vIEBpbmNsdWRlIHN2ZygkcHJlbG9hZGVyLS1zaXplLWhlaWdodCwgJHByZWxvYWRlci0tc2l6ZS1oZWlnaHQsICcvaW1hZ2VzL2NvbXBvbmVudHMvcHJlbG9hZGVyLy52YXJpYW50L2Jhc2UvcHJlbG9hZGVyLnN2ZycsICRwcmVsb2FkZXItLWNvbG9yLCAnc3Ryb2tlJyk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU56TndlQ0lnSUdobGFXZG9kRDBpTnpOd2VDSWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkbWxsZDBKdmVEMGlNQ0F3SURFd01DQXhNREFpSUhCeVpYTmxjblpsUVhOd1pXTjBVbUYwYVc4OUluaE5hV1JaVFdsa0lpQmpiR0Z6Y3owaWJHUnpMV0poYkd3eUlqNGdJQ0FnUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NQ3d0TVRVcElqNGdJQ0FnSUNBOFkybHlZMnhsSUdONFBTSTFNQ0lnY2owaU1qSXVNek0zT1NJZ1kzazlJak15SWlCbWFXeHNQU0lqTlRZellqazNJaUIwY21GdWMyWnZjbTA5SW5KdmRHRjBaU2d5TXpRZ05UQWdOVEFwSWo0Z0lDQWdJQ0FnSUR4aGJtbHRZWFJsVkhKaGJuTm1iM0p0SUdGMGRISnBZblYwWlU1aGJXVTlJblJ5WVc1elptOXliU0lnZEhsd1pUMGljbTkwWVhSbElpQmpZV3hqVFc5a1pUMGliR2x1WldGeUlpQjJZV3gxWlhNOUlqQWdOVEFnTlRBN016WXdJRFV3SURVd0lpQnJaWGxVYVcxbGN6MGlNRHN4SWlCa2RYSTlJakZ6SWlCaVpXZHBiajBpTUhNaUlISmxjR1ZoZEVOdmRXNTBQU0pwYm1SbFptbHVhWFJsSWo0OEwyRnVhVzFoZEdWVWNtRnVjMlp2Y20wK0lDQWdJQ0FnSUNBOFlXNXBiV0YwWlNCaGRIUnlhV0oxZEdWT1lXMWxQU0p5SWlCallXeGpUVzlrWlQwaWMzQnNhVzVsSWlCMllXeDFaWE05SWpBN016QTdNQ0lnYTJWNVZHbHRaWE05SWpBN01DNDFPekVpSUdSMWNqMGlNU0lnYTJWNVUzQnNhVzVsY3owaU1DNHlJREFnTUM0NElERTdNQzR5SURBZ01DNDRJREVpSUdKbFoybHVQU0l3Y3lJZ2NtVndaV0YwUTI5MWJuUTlJbWx1WkdWbWFXNXBkR1VpUGp3dllXNXBiV0YwWlQ0Z0lDQWdJQ0E4TDJOcGNtTnNaVDRnSUNBZ0lDQThZMmx5WTJ4bElHTjRQU0kxTUNJZ2NqMGlOeTQyTmpJd09TSWdZM2s5SWpNeUlpQm1hV3hzUFNJalpXUXhPRFEzSWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNnME1UUWdOVEFnTlRBcElqNGdJQ0FnSUNBZ0lEeGhibWx0WVhSbFZISmhibk5tYjNKdElHRjBkSEpwWW5WMFpVNWhiV1U5SW5SeVlXNXpabTl5YlNJZ2RIbHdaVDBpY205MFlYUmxJaUJqWVd4alRXOWtaVDBpYkdsdVpXRnlJaUIyWVd4MVpYTTlJakU0TUNBMU1DQTFNRHMxTkRBZ05UQWdOVEFpSUd0bGVWUnBiV1Z6UFNJd096RWlJR1IxY2owaU1YTWlJR0psWjJsdVBTSXdjeUlnY21Wd1pXRjBRMjkxYm5ROUltbHVaR1ZtYVc1cGRHVWlQand2WVc1cGJXRjBaVlJ5WVc1elptOXliVDRnSUNBZ0lDQWdJRHhoYm1sdFlYUmxJR0YwZEhKcFluVjBaVTVoYldVOUluSWlJR05oYkdOTmIyUmxQU0p6Y0d4cGJtVWlJSFpoYkhWbGN6MGlNekE3TURzek1DSWdhMlY1VkdsdFpYTTlJakE3TUM0MU96RWlJR1IxY2owaU1TSWdhMlY1VTNCc2FXNWxjejBpTUM0eUlEQWdNQzQ0SURFN01DNHlJREFnTUM0NElERWlJR0psWjJsdVBTSXdjeUlnY21Wd1pXRjBRMjkxYm5ROUltbHVaR1ZtYVc1cGRHVWlQand2WVc1cGJXRjBaVDRnSUNBZ0lDQThMMk5wY21Oc1pUNGdJQ0FnUEM5blBpQWdQQzl6ZG1jKyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA4MHB4IDgwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByZWxvYWRlci0tYmctY29sb3IsICRwcmVsb2FkZXItLWJnLW9wYWNpdHkpO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cblxuLnByZWxvYWRlci0taXMtYnV0dG9uIHtcblx0bWluLWhlaWdodDogaW5oZXJpdDtcblx0bWluLXdpZHRoOiBpbmhlcml0O1xuXG5cdCY6YWZ0ZXIge1xuXHRcdC8vIEBpbmNsdWRlIHN2ZyhhdXRvLCA4MCUsICcvaW1hZ2VzL2NvbXBvbmVudHMvcHJlbG9hZGVyLy52YXJpYW50L2Jhc2UvcHJlbG9hZGVyLnN2ZycsICRwcmVsb2FkZXItLWNvbG9yLCAnc3Ryb2tlJyk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU56TndlQ0lnSUdobGFXZG9kRDBpTnpOd2VDSWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkbWxsZDBKdmVEMGlNQ0F3SURFd01DQXhNREFpSUhCeVpYTmxjblpsUVhOd1pXTjBVbUYwYVc4OUluaE5hV1JaVFdsa0lpQmpiR0Z6Y3owaWJHUnpMV0poYkd3eUlqNGdJQ0FnUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NQ3d0TVRVcElqNGdJQ0FnSUNBOFkybHlZMnhsSUdONFBTSTFNQ0lnY2owaU1qSXVNek0zT1NJZ1kzazlJak15SWlCbWFXeHNQU0lqTlRZellqazNJaUIwY21GdWMyWnZjbTA5SW5KdmRHRjBaU2d5TXpRZ05UQWdOVEFwSWo0Z0lDQWdJQ0FnSUR4aGJtbHRZWFJsVkhKaGJuTm1iM0p0SUdGMGRISnBZblYwWlU1aGJXVTlJblJ5WVc1elptOXliU0lnZEhsd1pUMGljbTkwWVhSbElpQmpZV3hqVFc5a1pUMGliR2x1WldGeUlpQjJZV3gxWlhNOUlqQWdOVEFnTlRBN016WXdJRFV3SURVd0lpQnJaWGxVYVcxbGN6MGlNRHN4SWlCa2RYSTlJakZ6SWlCaVpXZHBiajBpTUhNaUlISmxjR1ZoZEVOdmRXNTBQU0pwYm1SbFptbHVhWFJsSWo0OEwyRnVhVzFoZEdWVWNtRnVjMlp2Y20wK0lDQWdJQ0FnSUNBOFlXNXBiV0YwWlNCaGRIUnlhV0oxZEdWT1lXMWxQU0p5SWlCallXeGpUVzlrWlQwaWMzQnNhVzVsSWlCMllXeDFaWE05SWpBN016QTdNQ0lnYTJWNVZHbHRaWE05SWpBN01DNDFPekVpSUdSMWNqMGlNU0lnYTJWNVUzQnNhVzVsY3owaU1DNHlJREFnTUM0NElERTdNQzR5SURBZ01DNDRJREVpSUdKbFoybHVQU0l3Y3lJZ2NtVndaV0YwUTI5MWJuUTlJbWx1WkdWbWFXNXBkR1VpUGp3dllXNXBiV0YwWlQ0Z0lDQWdJQ0E4TDJOcGNtTnNaVDRnSUNBZ0lDQThZMmx5WTJ4bElHTjRQU0kxTUNJZ2NqMGlOeTQyTmpJd09TSWdZM2s5SWpNeUlpQm1hV3hzUFNJalpXUXhPRFEzSWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNnME1UUWdOVEFnTlRBcElqNGdJQ0FnSUNBZ0lEeGhibWx0WVhSbFZISmhibk5tYjNKdElHRjBkSEpwWW5WMFpVNWhiV1U5SW5SeVlXNXpabTl5YlNJZ2RIbHdaVDBpY205MFlYUmxJaUJqWVd4alRXOWtaVDBpYkdsdVpXRnlJaUIyWVd4MVpYTTlJakU0TUNBMU1DQTFNRHMxTkRBZ05UQWdOVEFpSUd0bGVWUnBiV1Z6UFNJd096RWlJR1IxY2owaU1YTWlJR0psWjJsdVBTSXdjeUlnY21Wd1pXRjBRMjkxYm5ROUltbHVaR1ZtYVc1cGRHVWlQand2WVc1cGJXRjBaVlJ5WVc1elptOXliVDRnSUNBZ0lDQWdJRHhoYm1sdFlYUmxJR0YwZEhKcFluVjBaVTVoYldVOUluSWlJR05oYkdOTmIyUmxQU0p6Y0d4cGJtVWlJSFpoYkhWbGN6MGlNekE3TURzek1DSWdhMlY1VkdsdFpYTTlJakE3TUM0MU96RWlJR1IxY2owaU1TSWdhMlY1VTNCc2FXNWxjejBpTUM0eUlEQWdNQzQ0SURFN01DNHlJREFnTUM0NElERWlJR0psWjJsdVBTSXdjeUlnY21Wd1pXRjBRMjkxYm5ROUltbHVaR1ZtYVc1cGRHVWlQand2WVc1cGJXRjBaVDRnSUNBZ0lDQThMMk5wY21Oc1pUNGdJQ0FnUEM5blBpQWdQQzl6ZG1jKyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDgwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cbn1cblxuLnByZWxvYWRlcjpub3QoLnByZWxvYWRlci0taXMtZmxvdy1pdGVtKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlYXR1cmUtbm8tc3ZnIC5wcmVsb2FkZXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb21wb25lbnRzL3ByZWxvYWRlci8udmFyaWFudC9iYXNlL3ByZWxvYWRlci5naWYnKSAhaW1wb3J0YW50O1xufVxuXG4kcHJlbG9hZGVyLW1haW4tLWNvbG9yczogKFxuMTogI0ZEQjkxMyxcbjI6ICM2QzNDRTgsXG4zOiAjMTZCRUNGLFxuNDogI0YwNEI1NFxuKTtcblxuLy8gJHByZWxvYWRlci13cmFwcGVyLXNpemU6IDEwdnc7XG4kcHJlbG9hZGVyLXdyYXBwZXItc2l6ZTogMjAwcHg7XG5cbi5iLXByZWxvYWRlci1tYWluIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHR6LWluZGV4OiA5OTk7XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0d2lkdGg6ICRwcmVsb2FkZXItd3JhcHBlci1zaXplO1xuXHRcdGhlaWdodDogJHByZWxvYWRlci13cmFwcGVyLXNpemU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGFuaW1hdGlvbjogcm90YXRlLW1vdmUgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRmaWx0ZXI6IHVybCgnI3ByZWxvYWRlci1tYXNrJyk7XG5cdFx0Ly8gLXdlYmtpdC1maWx0ZXI6IHVybCgnI3ByZWxvYWRlci1tYXNrJyk7XG5cdH1cblxuXHQmX19jaXJjbGUge1xuXHRcdHdpZHRoOiBjYWxjKCN7JHByZWxvYWRlci13cmFwcGVyLXNpemV9ICogMC4zNSk7XG5cdFx0aGVpZ2h0OiBjYWxjKCN7JHByZWxvYWRlci13cmFwcGVyLXNpemV9ICogMC4zNSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRwcmVsb2FkZXItbWFpbi0tY29sb3JzIHtcblx0XHRcdCYtLSN7JG5hbWV9IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NpcmNsZS0tMSB7XG5cdFx0YW5pbWF0aW9uOiBkb3QtMS1tb3ZlIDJzIGVhc2UgaW5maW5pdGU7XG5cdH1cblxuXHQmX19jaXJjbGUtLTIge1xuXHRcdGFuaW1hdGlvbjogZG90LTItbW92ZSAycyBlYXNlIGluZmluaXRlO1xuXHR9XG5cblx0Jl9fY2lyY2xlLS0zIHtcblx0XHRhbmltYXRpb246IGRvdC0zLW1vdmUgMnMgZWFzZSBpbmZpbml0ZTtcblx0fVxuXG5cdCZfX2NpcmNsZS0tNCB7XG5cdFx0YW5pbWF0aW9uOiBkb3QtNC1tb3ZlIDJzIGVhc2UgaW5maW5pdGU7XG5cdH1cblxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzIGVhc2U7XG5cblx0Ji5oaWRlLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLW1vdmUge1xuXHQ1NSUge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpfVxuXG5cdDgwJSB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKX1cblxuXHQxMDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpfVxufVxuXG5Aa2V5ZnJhbWVzIGRvdC00LW1vdmUge1xuXHQyMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogLjg7XG5cdH1cblxuXHQ0NSUge3RyYW5zZm9ybTogdHJhbnNsYXRlKDE2cHgsIC0xMnB4KSBzY2FsZSguNDUpfVxuXG5cdDYwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgLTYwcHgpIHNjYWxlKC40NSl9XG5cblx0ODAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAtNjBweCkgc2NhbGUoLjQ1KX1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAuODtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGRvdC0zLW1vdmUge1xuXHQyMCUge3RyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogLjg7XG5cblx0fVxuXG5cdDQ1JSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE2cHgsIC0xMnB4KSBzY2FsZSguNDUpfVxuXG5cdDYwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwcHgsIC02MHB4KSBzY2FsZSguNDUpfVxuXG5cdDgwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwcHgsIC02MHB4KSBzY2FsZSguNDUpfVxuXG5cdDEwMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IC44O1xuXG5cdH1cbn1cblxuQGtleWZyYW1lcyBkb3QtMi1tb3ZlIHtcblx0MjAlIHt0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IC44O1xuXG5cdH1cblxuXHQ0NSUge3RyYW5zZm9ybTogdHJhbnNsYXRlKC0xNnB4LCAxMnB4KSBzY2FsZSguNDUpfVxuXG5cdDYwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwcHgsIDYwcHgpIHNjYWxlKC40NSl9XG5cblx0ODAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODBweCwgNjBweCkgc2NhbGUoLjQ1KX1cblxuXHQxMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAuODtcblxuXHR9XG59XG5cbkBrZXlmcmFtZXMgZG90LTEtbW92ZSB7XG5cdDIwJSB7dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAuODtcblxuXHR9XG5cblx0NDUlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNnB4LCAxMnB4KSBzY2FsZSguNDUpfVxuXG5cdDYwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgNjBweCkgc2NhbGUoLjQ1KX1cblxuXHQ4MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIDYwcHgpIHNjYWxlKC40NSl9XG5cblx0MTAwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogLjg7XG5cblx0fVxufVxuIiwiLyoqXG4gKiBTd2lwZXIgNS40LjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDE2LCAyMDIwXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmZmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4kc2xpZGVyLS1wYXJhbGxheC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4kc2xpZGVyLXBhZ2luYXRpb24tLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kc2xpZGVyLXBhZ2luYXRpb24tLWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGU7XG4kc2xpZGVyLXBhZ2luYXRpb24tLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuJHNsaWRlci1wYWdpbmF0aW9uLS1iZzogdHJhbnNwYXJlbnQ7XG4kc2xpZGVyLXBhZ2luYXRpb24tLWJnLWhvdmVyOiAkY29sb3ItYmxhY2s7XG4kc2xpZGVyLXBhZ2luYXRpb24tLWJnLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuJHBhZ2luYXRpb24tbWFyZ2luOiA0MHB4O1xuJHBhZ2luYXRpb24tdzogNTBweDtcbiRwYWdpbmF0aW9uLXI6IDUwcHg7XG5cbi5ib2R5LS1zbGlkZXIge1xuXHQubC1sYXlvdXQtd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0LmJyb3dzZXItaWUgJiB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtYXJlYSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0LmJyb3dzZXItaWUgJiB7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdH1cblx0fVxuXG5cdC5sLWhlYWRlcl9faW5uZXIsXG5cdC5sLWZvb3Rlcl9faW5uZXIsXG5cdC5sLXBhZ2VfX25hdixcblx0LmItc2xpZGVyLWJ1dHRvbi13cmFwcGVyLFxuXHQubC1zbGlkZXItaXRlbV9faW5uZXIsXG5cdC5sLXN1Yi1zbGlkZXItaXRlbV9faW5uZXIge1xuXHRcdG1heC13aWR0aDogMTUwMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXG5cdC5sLWxheW91dC13cmFwcGVyX19wYWdlLmwtcGFnZSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdC5sLXBhZ2VfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0LmItc2xpZGVyLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5iLXNsaWRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0JiAqIHtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0fVxuXG5cdFx0Ji5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblxuXHQubC1zbGlkZXItaXRlbV9faW5uZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5sLXNsaWRlci1pdGVtX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ly8gcGFkZGluZzogMjBweCA0MHB4O1xuXHR9XG5cblx0LmItc2xpZGVyLWl0ZW1fX2NvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmItc2xpZGVyLWl0ZW0ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQuYi1zdWItc2xpZGVyLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5iLXN1Yi1zbGlkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5sLXN1Yi1zbGlkZXItaXRlbV9faW5uZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5sLXN1Yi1zbGlkZXItaXRlbV9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8vIHBhZGRpbmc6IDIwcHggNDBweDtcblx0fVxuXG5cdC5iLXN1Yi1zbGlkZXItaXRlbV9fY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuYi1zdWItc2xpZGVyLWl0ZW0ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQvLyDQv9Cw0LPQuNC90LDRhtC40Y9cblx0Lmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0QGluY2x1ZGUgcmVtKHdpZHRoLCAkcGFnaW5hdGlvbi13KTtcblx0XHRAaW5jbHVkZSByZW0ocmlnaHQsICRwYWdpbmF0aW9uLXIpO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Lmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlci0tbGlnaHQtdGhlbWUge1xuXHRcdC5iLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1wYWdpbmF0aW9uLS1iZy1hY3RpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0XHQuanMtcHJvZ3Jlc3MtY2lyY2xlIHtcblx0XHRcdFx0c3Ryb2tlOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXItLWRhcmstdGhlbWUge1xuXHRcdC5iLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1wYWdpbmF0aW9uLS1iZy1hY3RpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdH1cblxuXHRcdC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG5cdFx0XHQuanMtcHJvZ3Jlc3MtY2lyY2xlIHtcblx0XHRcdFx0c3Ryb2tlOiAjMDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iLXNsaWRlci1wYWdpbmF0aW9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgcmVtKHdpZHRoLCAxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHJlbShoZWlnaHQsIDE0cHgpO1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1wYWdpbmF0aW9uLS1iZztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblx0XHRcdC8vIGNvbG9yOiAkc2xpZGVyLXBhZ2luYXRpb24tLWNvbG9yO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0Ly8gdW5pdmVyc2FsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyAmOmFjdGl2ZSxcblx0XHRcdC8vICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0XHQvLyBcdGNvbG9yOiAkc2xpZGVyLXBhZ2luYXRpb24tLWNvbG9yLWFjdGl2ZTtcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1wYWdpbmF0aW9uLS1iZy1hY3RpdmU7XG5cdFx0XHQvLyB9XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAkcGFnaW5hdGlvbi1tYXJnaW4pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iLXNsaWRlci1wYWdpbmF0aW9uLWluZGljYXRvciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMzBweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgJHBhZ2luYXRpb24tbWFyZ2luKTtcblxuXHRcdCZfX251bWJlciB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAycHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIi9cIjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdG90YWwge1xuXHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0fVxuXHR9XG5cblx0Lmwtc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0xcHg7XG5cdFx0QGluY2x1ZGUgcmVtKHdpZHRoLCAxNnB4KTtcblx0XHRAaW5jbHVkZSByZW0oaGVpZ2h0LCAxNnB4KTtcblxuXHRcdC8vIGJhY2tncm91bmQ6ICRzbGlkZXItcGFnaW5hdGlvbi0tY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHQvLyB6LWluZGV4OiAtMTtcblxuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xuXHRcdC8vIHRyYW5zaXRpb246IHRvcCAwLjRzIGVhc2U7XG5cblx0XHQvLyDQtNC10LrQvtGA0LDRgtC40LLQvdCw0Y8g0L/QvtC70L7RgdC60LAg0YHQv9GA0LDQstCwXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1wYWdpbmF0aW9uLS1jb2xvcjtcblx0XHR9XG5cblx0XHQuYi1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy1iYXJfX2NpcmNsZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG5cdFx0fVxuXHR9XG5cdC8vXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdC5sLWxheW91dC13cmFwcGVyX19wYWdlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNjcm9sbC1yaWdodCB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJHNsaWRlci0tcGFyYWxsYXgtYW5pbWF0aW9uLWR1cmF0aW9uO1xuXHRhbmltYXRpb24tbmFtZTogdHJhbnNmb3JtUmlnaHQ7XG59XG5cbi5zY3JvbGwtbGVmdCB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJHNsaWRlci0tcGFyYWxsYXgtYW5pbWF0aW9uLWR1cmF0aW9uO1xuXHRhbmltYXRpb24tbmFtZTogdHJhbnNmb3JtTGVmdDtcbn1cblxuLnNjcm9sbC1yaWdodC1wcmV2IHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkc2xpZGVyLS1wYXJhbGxheC1hbmltYXRpb24tZHVyYXRpb247XG5cdGFuaW1hdGlvbi1uYW1lOiB0cmFuc2Zvcm1SaWdodFByZXY7XG59XG5cbi5zY3JvbGwtbGVmdC1wcmV2IHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkc2xpZGVyLS1wYXJhbGxheC1hbmltYXRpb24tZHVyYXRpb247XG5cdGFuaW1hdGlvbi1uYW1lOiB0cmFuc2Zvcm1MZWZ0UHJldjtcbn1cblxuLnNjcm9sbC1kb3duIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkc2xpZGVyLS1wYXJhbGxheC1hbmltYXRpb24tZHVyYXRpb247XG5cdGFuaW1hdGlvbi1uYW1lOiB0cmFuc2Zvcm1Eb3duO1xufVxuXG4uc2Nyb2xsLXVwIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkc2xpZGVyLS1wYXJhbGxheC1hbmltYXRpb24tZHVyYXRpb247XG5cdGFuaW1hdGlvbi1uYW1lOiB0cmFuc2Zvcm1VcDtcbn1cblxuLnNjcm9sbC1kb3duLXByZXYge1xuXHRhbmltYXRpb24tZHVyYXRpb246ICRzbGlkZXItLXBhcmFsbGF4LWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0YW5pbWF0aW9uLW5hbWU6IHRyYW5zZm9ybURvd25QcmV2O1xufVxuXG4uc2Nyb2xsLXVwLXByZXYge1xuXHRhbmltYXRpb24tZHVyYXRpb246ICRzbGlkZXItLXBhcmFsbGF4LWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0YW5pbWF0aW9uLW5hbWU6IHRyYW5zZm9ybVVwUHJldjtcbn1cblxuQGtleWZyYW1lcyB0cmFuc2Zvcm1SaWdodCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybUxlZnQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybVJpZ2h0UHJldiB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybUxlZnRQcmV2IHtcblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybURvd24ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB0cmFuc2Zvcm1VcCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MCUpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgdHJhbnNmb3JtRG93blByZXYge1xuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwJSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB0cmFuc2Zvcm1VcFByZXYge1xuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuXHR9XG59XG4iLCIkc2xpZGVyLW5hdi0tY29sb3I6ICRjb2xvci13aGl0ZTtcbiRzbGlkZXItbmF2LS1jb2xvci1ob3ZlcjogJGNvbG9yLWNlbGVzdGU7XG4kc2xpZGVyLW5hdi0tY29sb3ItYWN0aXZlOiBvcmFuZ2U7XG4kc2xpZGVyLW5hdi0tYmc6IHRyYW5zcGFyZW50O1xuJHNsaWRlci1uYXYtLWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRzbGlkZXItbmF2LS1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xuXG4vLyAkc2xpZGVyLXBhZ2luYXRpb24tLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4vLyAkc2xpZGVyLXBhZ2luYXRpb24tLWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGU7XG4vLyAkc2xpZGVyLXBhZ2luYXRpb24tLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuLy8gJHNsaWRlci1wYWdpbmF0aW9uLS1iZzogdHJhbnNwYXJlbnQ7XG4vLyAkc2xpZGVyLXBhZ2luYXRpb24tLWJnLWhvdmVyOiAkY29sb3ItYmxhY2s7XG4vLyAkc2xpZGVyLXBhZ2luYXRpb24tLWJnLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuXG4vLyAkcGFnaW5hdGlvbi1tYXJnaW46IDQwcHg7XG4vLyAkcGFnaW5hdGlvbi13OiA1MHB4O1xuLy8gJHBhZ2luYXRpb24tcjogNTBweDtcblxuJGNvbnRhY3RGb3JtLWJnOiAjNDA0MDQxO1xuJG1lbnUtb2Zmc2V0LXBhZGRpbmc6IDgwcHg7XG5cbi5ib2R5LS1zbGlkZXItbWFpbiB7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1sb2dvIHtcblx0XHQmLmlzLXN0YXRpYyB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHR9XG5cblx0LmwtbGF5b3V0LXdyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cblx0XHQubC1wYWdlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmwtcGFnZV9faW5uZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmwtcGFnZV9fbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmItcHJlbG9hZGVyLW1haW4ge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxuXG5cdC5sLXNsaWRlci1pdGVtX19jb250YWluZXIge1xuXHRcdC8vINGD0YfQtdGCINC80LXQvdGOINC00LvRjyDRhtC10L3RgtGA0LjRgNC+0LLQsNC90LjRjyDQutC+0L3RgtC10L3RgtCwXG5cdFx0cGFkZGluZy1yaWdodDogJG1lbnUtb2Zmc2V0LXBhZGRpbmc7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5iLXNsaWRlci13cmFwcGVyLS1tYWluLnByZWxvYWRlciB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0LmItc2xpZGVyLWl0ZW0ge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHR9XG5cblx0Ly8g0LvQvtCz0LjQutCwINCw0L3QuNC80LDRhtC40LggXCLQv9GA0L7Rj9Cy0LvQtdC90LjRj1wiINCyINGB0LDQsS3RgdC70LDQudC00LXRgNC1INC60LXQudGB0L7QsiAtLS0tLVxuXHQuYi1zbGlkZXItaXRlbS0tcHJvamVjdHMuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRcdC5iLXByb2plY3QtbGlzdC1pdGVtX19saW5rLXdyYXBwZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xuXHRcdFx0LmItcHJvamVjdC1saXN0LWl0ZW1fX2xpbmstd3JhcHBlcjpudGgtY2hpbGQoI3skaX0pIHtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC41cyArIDAuMXMgKiAkaTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuanMtc3ViLXNsaWRlci13cmFwcGVyIHtcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdC5iLXByb2plY3QtbGlzdC1pdGVtX19saW5rLXdyYXBwZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLXByb2plY3QtbGlzdC1pdGVtX19saW5rLXdyYXBwZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZTtcblx0XHR9XG5cdH1cblx0Ly8g0LvQvtCz0LjQutCwINCw0L3QuNC80LDRhtC40LggXCLQv9GA0L7Rj9Cy0LvQtdC90LjRj1wiINCyINGB0LDQsS3RgdC70LDQudC00LXRgNC1INC60LXQudGB0L7QsiAtLS0tLVxuXG5cdC8vINC70L7Qs9C40LrQsCDQsNC90LjQvNCw0YbQuNC4IFwi0L/RgNC+0Y/QstC70LXQvdC40Y9cIiDRgdC70LDQudC00LAg0YEg0YTQvtGA0LzQvtC5IC0tLS0tXG5cdC5iLXNsaWRlci1pdGVtLS1mb3JtIHtcblx0XHQubC1zbGlkZXItaXRlbV9faW5uZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250YWN0Rm9ybS1iZztcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UgLjRzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cdFx0XHQubC1zbGlkZXItaXRlbV9faW5uZXI6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHQvLyBhbmltYXRpb246IHNsaWRlckJnRm9ybSAuOHMgZWFzZSAuNHMgZm9yd2FyZHM7XG5cdFx0XHR9XG5cblx0XHRcdC5iLWZvcm1fX2xpbmsge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZSAuOHMsIG9wYWNpdHkgLjZzIGVhc2UgLjhzO1xuXHRcdFx0fVxuXG5cdFx0XHQuYi1mb3JtX19maWVsZHMge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZSAxLjJzLCBvcGFjaXR5IC42cyBlYXNlIDEuMnM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItZm9ybSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDR2dztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDR2dztcblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLXNsaWRlLXRpdGxlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNHZ3O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNHZ3O1xuXHRcdH1cblxuXHRcdC5iLWZvcm1fX2xpbmssXG5cdFx0LmItZm9ybV9fZmllbGRzIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTB2aCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuXHRcdH1cblx0fVxuXG5cdC5icm93c2VyLWllICYge1xuXHRcdC5iLXNsaWRlci1pdGVtLS1mb3JtIHtcblx0XHRcdC5sLXNsaWRlci1pdGVtX19pbm5lcjpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGVhc2UgLjRzO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRcdFx0XHQubC1zbGlkZXItaXRlbV9faW5uZXI6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vINC70L7Qs9C40LrQsCDQsNC90LjQvNCw0YbQuNC4IFwi0L/RgNC+0Y/QstC70LXQvdC40Y9cIiDRgdC70LDQudC00LAg0YEg0YTQvtGA0LzQvtC5IC0tLS0tXG5cblx0Ly8g0LvQvtCz0LjQutCwINCw0L3QuNC80LDRhtC40LggXCLQv9GA0L7Rj9Cy0LvQtdC90LjRj1wiINGB0LvQsNC50LTQsCDRgSDQutC+0L3RgtCw0LrRgtCw0LzQuCAtLS0tLVxuXHQuYi1zbGlkZXItaXRlbS0tY29udGFjdHMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250YWN0Rm9ybS1iZztcblxuXHRcdC8vIC5iLXNsaWRlci1pdGVtX19jb250ZW50LFxuXHRcdC8vIC5jb250YWN0c19fcm93LFxuXHRcdC8vIC5jb250YWN0c19fTUFQIHtcblx0XHQvLyBcdGhlaWdodDogMTAwJTtcblx0XHQvLyB9XG5cblx0XHQuY29udGFjdHNfX3JvdyB7XG5cdFx0XHRtaW4taGVpZ2h0OiA2MHZoO1xuXHRcdH1cblxuXHRcdC5jb250YWN0c19fTUFQIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0Ji5wcmVsb2FkZXI6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY0LCA2NCwgNjUsIC43KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHQuYi1zbGlkZXItaXRlbV9fY29udGVudCxcblx0XHRcdC5jb250YWN0c19fcm93IHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGFjdHNfX01BUCB7XG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdFx0XHQvLyBncmlkIHBhZGRpbmdcblx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250YWN0c19fY29sIHtcblx0XHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHQuY29udGFjdHNfX01BUCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYi1zbGlkZXItaXRlbS0tMCB7XG5cdFx0LmItc2xpZGVyLWl0ZW1fX2NvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQvLyBJRVxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG5cblx0LmItc2xpZGVyLWl0ZW0tLTEge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDE1MHZ3O1xuXHRcdFx0aGVpZ2h0OiAxNTB2aDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG5cdFx0fVxuXHR9XG5cblx0LmItc2xpZGVyLWl0ZW0tLTIge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0d2lkdGg6IDE1MHZ3O1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdGxlZnQ6IC0yMHZ3O1xuXHRcdFx0Ym90dG9tOiA4MHZoO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdH1cblx0fVxuXG5cdC8vIC0tLS0tLS0tIGNvbnRlbnQgLS0tLS0gYmVnaW4gLS1cblx0Ly8gLS0g0LHQu9C+0Log0YHRgdGL0LvQvtC6INGBINC40LrQvtC90LrQvtC5IOKclO+4j1xuXHQuYi1wcmVsb2FkZXItaWNvbnMge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdC8vIG5ld1xuXHRcdG1pbi1oZWlnaHQ6IDMydnc7XG5cdFx0Ly8g0L3QuNC0INC30LDQtNCw0YLRjCDQstGL0YHQvtGC0YMg0LTQu9GPIElFXG5cblx0XHQmX19jaXJjbGUge1xuXHRcdFx0ZmxleDogMCAxIDUwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdC5iLXByZWxvYWRlci1pY29uc19fY29udGVudCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0LmItcHJlbG9hZGVyLWljb25zX19jb250ZW50IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG5cdFx0XHRcdCYtLSN7JGl9OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvaWNvbnMvc2xpZGUtMF9pY29uLSN7JGl9LnN2ZycpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogOHZ3O1xuXHRcdFx0XHRoZWlnaHQ6IDh2dztcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRcdFx0bWFyZ2luOiAwIDJ2dztcblx0XHRcdFx0Ly8gYW5pbWF0aW9uXG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjAxKTtcblx0XHRcdH1cblxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQvLyDQv9C+0LLQtdC00LXQvdC40LUg0YHRgdGL0LvQvtC6INCz0LvQsNCy0L3QvtC5XG5cdFx0XHQvLyAo0LfQsNCz0LvRg9GI0LXQvSB2aXNpdGVkLCDQu9C10LPQutCwINC/0YDQvtC30YDQsNGH0L3QvtGB0YLRjClcblx0XHRcdEBleHRlbmQgLmxpbmstbWFpblBBZ2UtdHlwZTtcblx0XHR9XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjNlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjdlbTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlIC40cywgb3BhY2l0eSAuNnMgZWFzZSAuNHM7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlIC41cywgb3BhY2l0eSAuNnMgZWFzZSAuNnM7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBhbmltYXRpb25cblx0XHQmLmlzLWhpZGUtaWNvbiB7XG5cdFx0XHQuYi1wcmVsb2FkZXItaWNvbnNfX2NpcmNsZTpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0fVxuXG5cdFx0XHRoMyxcblx0XHRcdHAge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuYi1wcmVsb2FkZXItaWNvbnNfX2NpcmNsZTpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdGgzLFxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5iLXByZWxvYWRlci1pY29uc19fY2lyY2xlOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdGgzLFxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8gLS0tLVxuXG5cdC8vINC/0L7QtNGB0LrQsNC30LrQsCDQvNGL0YjQutCwIOKclO+4j1xuXHQubW91c2Uge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuOXM7XG5cdFx0d2lkdGg6IDM0cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIGxlZnQ6IDUwJTtcblx0XHQvLyDRhtC10L3RgtGA0LjRgNC+0LLQsNC90LjQtSDRgSDRg9GH0LXRgtC+0Lwg0L7RgtGB0YLRg9C/0LBcblx0XHRsZWZ0OiBjYWxjKDUwJSAtICN7JG1lbnUtb2Zmc2V0LXBhZGRpbmcgLyAyfSk7XG5cdFx0dG9wOiA5NiU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHQuaGVscC1tb3VzZS13aGVlbCB7XG5cdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0XHRhbmltYXRpb246IGluZGljYXRvci11cC1kb3duIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaGVscC1kb3duIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBhcnJvdy1kb3duIC4zcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuaGVscC1tb3VzZS1kb3duIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE3cHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdG1hcmdpbjogMTVweCBhdXRvIDEwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHR9XG5cblx0LmhlbHAtbW91c2Utd2hlZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiB0b3AgLjVzLCBoZWlnaHQgLjVzLCBvcGFjaXR5IC41cztcblx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YW5pbWF0aW9uOiBzY3JvbGwgMS41cyAuNzVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YW5pbWF0aW9uOiBzY3JvbGwgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQuaGVscC1kb3duIHtcblx0XHRhbmltYXRpb246IGFycm93LWRvd24gLjZzIGluZmluaXRlIGFsdGVybmF0ZSBlYXNlLWluLW91dDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2NkY2RjZDtcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjY2RjZGNkO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblx0XHR3aWR0aDogNXB4O1xuXHR9XG5cdC8vIC0tLS0tLS0tXG5cblx0LmItc2xpZGVyLWl0ZW1fX2NvbnRlbnQge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ly8gcGFkZGluZzogMjBweCAjeyRwYWdpbmF0aW9uLXcgKyAkcGFnaW5hdGlvbi1yfSAyMHB4IDR2dztcblx0XHRwYWRkaW5nOiAyMHB4IDR2dztcblxuXHRcdCo6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5iLXNsaWRlLXRpdGxlIHtcblx0XHQvLyBmb250LXdlaWdodDogNjAwO1xuXHRcdC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSg3MHB4KTtcblx0XHQvLyBsaW5lLWhlaWdodDogMS4zO1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG5cdFx0Ly8gQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCA4OHB4KTtcblx0XHRAZXh0ZW5kIC5oZWFkZXItbWFpbjtcblx0fVxuXG5cdC5iLXNsaWRlLWtleSB7XG5cdFx0LmItaW5kaWNhdG9yIHtcblx0XHRcdC8vIGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblxuXHRcdFx0Jl9fdmFsdWUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDRlbTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCg3MDApO1xuXHRcdFx0fVxuXG5cdFx0XHQmX191bml0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoNzAwKTtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjI3ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yb3cge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzIGxpbmVhciwgdHJhbnNmb3JtIDAuOXMgZWFzZTtcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbi1kZWxheTogMXM7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzIGxpbmVhciwgdHJhbnNmb3JtIDAuOXMgZWFzZTtcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbi1kZWxheTogMS4zcztcblx0XHRcdH1cblxuXHRcdFx0JiArIC5yb3cge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHZoO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmpzLWlzLWFuaW1hdGVkIC5iLXNsaWRlLWtleSB7XG5cdFx0LnJvdyB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzIGxpbmVhciwgdHJhbnNmb3JtIDAuOXMgZWFzZTtcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbi1kZWxheTogMXM7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC43cztcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzIGxpbmVhciwgdHJhbnNmb3JtIDAuOXMgZWFzZTtcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbi1kZWxheTogMS4zcztcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmItY2lyY2xlLWxpbmsge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZSwgb3BhY2l0eSAuNHMgZWFzZTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0LmpzLWlzLWFuaW1hdGVkIC5iLWNpcmNsZS1saW5rIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0LmItc2xpZGVyLWl0ZW0tLTMge1xuXHRcdC5iLXNsaWRlLXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cdH1cblxuXHQuY29sLWNpcmNsZS1saW5rIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdC8vIC0tLS0tLS0tIGNvbnRlbnQgLS0tLS0gZW5kIC0tXG5cblx0Ly8gLmwtc2xpZGVyLWJ1dHRvbi13cmFwcGVyIHtcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0d2lkdGg6IDEwMCU7XG5cdC8vIFx0aGVpZ2h0OiAwO1xuXHQvLyBcdGxlZnQ6IDA7XG5cdC8vIFx0cmlnaHQ6IDA7XG5cdC8vIFx0dG9wOiA1MCU7XG5cdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQvLyBcdHotaW5kZXg6IDE7XG5cdC8vIFx0bWF4LXdpZHRoOiAkc2l0ZS13aWR0aDtcblx0Ly8gXHRtYXJnaW46IGF1dG87XG5cdC8vIH1cblxuXHQuYi1zbGlkZXItYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIzMWYyMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb21wb25lbnRzL3NsaWRlci9pbWFnZXMvYmctb3ZlcmxheS1wYXJ0LnBuZycpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAzcHggM3B4O1xuXHRcdFx0Ly9cblx0XHRcdC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2U7XG5cdFx0fVxuXG5cdFx0Ly8gJjphZnRlciB7XG5cdFx0Ly8gXHRjb250ZW50OiAnJztcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8vIFx0cmlnaHQ6IDA7XG5cdFx0Ly8gXHR0b3A6IDA7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb21wb25lbnRzL3NsaWRlci9pbWFnZXMvc3BsYXNoLWJnLmpwZycpO1xuXHRcdC8vIFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdC8vIFx0b3BhY2l0eTogMDtcblx0XHQvLyBcdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG5cdFx0Ly8gfVxuXG5cdFx0Jl9fc3ZnIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtaGVscGVyPVwiMVwiXSxcblx0JltkYXRhLWhlbHBlcj1cIjJcIl0ge1xuXHRcdC5iLXNsaWRlci1iZyB7XG5cdFx0XHQmX19zdmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gJltkYXRhLWhlbHBlcj1cIjJcIl0sXG5cdC8vICZbZGF0YS1oZWxwZXI9XCIzXCJdIHtcblx0Ly8gXHQuYi1zbGlkZXItYmcge1xuXHQvLyBcdFx0JjphZnRlciB7XG5cdC8vIFx0XHRcdG9wYWNpdHk6IC41O1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC8vIC0tLS0tLSBzdWJzbGlkZXIgLS0tLSBiZWdpbi0tXG5cdC5qcy1zdWItc2xpZGVyLXdyYXBwZXIge1xuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0Ly8g0L7RgdC90L7QstC90L7QuSDRgNCw0LfQvNC10YAg0YDQsNC30LTQtdC70LBcblx0XHRcdGhlaWdodDogNjB2aDtcblx0XHRcdG1heC1oZWlnaHQ6IDU0MHB4O1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0Ly8g0LjQu9C4INC/0LXRgNCy0YvQuSDQv9C+0YLQvtC80L7QulxuXHRcdFx0LmItcHJvamVjdC1saXN0LWl0ZW1fX2xpbmstd3JhcHBlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZmxleDogMCAxIDMzLjMzJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQ1JTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdFx0XHRoZWlnaHQ6IDUwdmg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0LmItcHJvamVjdC1saXN0LWl0ZW1fX2xpbmstd3JhcHBlciB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyAtLS0tLS0gc3Vic2xpZGVyIC0tLS0gZW5kLS1cblx0Ly8gLS0tLS0tIG5ld3MgLS0tLSBiZWdpbi0tXG5cdC5uZXdzIHtcblx0XHRwYWRkaW5nLXRvcDogMzJweDtcblxuXHRcdC5uZXdzLW1haW4ge1xuXHRcdFx0Ly8g0L7RgdC90L7QstC90L7QuSDRgNCw0LfQvNC10YAg0YDQsNC30LTQtdC70LBcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IDYwdmg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0ODBweDtcblxuXHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdFx0XHRoZWlnaHQ6IDUwdmg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5ld3MtYmxvY2tfX3RleHQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHRcdH1cblxuXHRcdCZfX2NhcmQtd3JhcHBlciB7XG5cdFx0XHRmbGV4OiAxIDEgNTAlO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jYXJkLXdyYXBwZXItLXdpdGgtbGluayB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Jl9fbGluay1zZWUtbW9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBleHRlbmQgLmxpbmstbWFpblBBZ2UtdHlwZTtcblxuXHRcdFx0Ly8g0YHRgtGA0LXQu9C60LAg0Lgg0LfQsNCz0LvRg9GI0LrQsCDRgdC+0YHRgtC+0Y/QvdC40Llcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vIC0tLS0tLSBuZXdzIC0tLS0gZW5kLS1cblxuXHQvLyAtLS0tLS0gY29udGFjdHMgLS0tLSBiZWdpbi0tXG5cdC5iLXNsaWRlci1pdGVtLS00IHtcblx0XHQvLyAubC1zbGlkZXItaXRlbV9faW5uZXIge1xuXHRcdC8vIFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdC8vIH1cblxuXHRcdC8vIC5jb250YWN0cy1yb3cge1xuXHRcdC8vIFx0cGFkZGluZy1sZWZ0OiA0dnc7XG5cdFx0Ly8gXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDR2dyArIDgwcHgpO1xuXHRcdC8vIH1cblxuXHRcdC5jb250YWN0cy1jb2wge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwdmg7XG5cdFx0fVxuXG5cdFx0LmNvbnRhY3RzLWNvbC0tZm9ybSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDYwdnc7XG5cdFx0XHRcdGhlaWdodDogMjAwdmg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAtNTAlO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyAmLmpzLWlzLWFuaW1hdGVkIHtcblx0XHQmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRcdFx0LmNvbnRhY3RzLWNvbC0tZm9ybTpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmNvbnRhY3RzLWNvbC0taW5mbyxcblx0LmItZm9ybS0taGlyZS11cyB7XG5cdFx0QGV4dGVuZCAuYW5pbWF0ZS1lZmZlY3RfX3NsaXJlLXVwLXRvLWRvd247XG5cdH1cblxuXHQuanMtaXMtYW5pbWF0ZWQge1xuXHRcdC5jb250YWN0cy1jb2wtLWluZm8ge1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjRzICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmItZm9ybS0taGlyZS11cyB7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuNnMgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvLyAtLS0tLS0gY29udGFjdHMgLS0tLSBlbmQtLVxuXG5cdC8vIC0tLS0tLSByZXNwb25zaXZlIC0tLVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHQuYi1zbGlkZS10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNTBweCk7XG5cdFx0fVxuXG5cdFx0LmNvbnRhY3RzLWNvbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnZoO1xuXHRcdH1cblxuXHRcdC5iLWZvcm1fX3Jvdy0tZm9vdGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1zdWJtaXQge1xuXHRcdFx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LmItZm9ybV9fZmllbGQtaW5wdXQtLXBvbGljeSB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0LmItcHJlbG9hZGVyLWljb25zIHtcblx0XHRcdCZfX2NpcmNsZSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuXHRcdC5iLXByZWxvYWRlci1pY29ucyB7XG5cdFx0XHQmX19jaXJjbGUge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdC5uZXdzIHtcblx0XHRcdC5uZXdzLWJsb2NrX19kYXRlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubmV3cy1ibG9ja19fdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gLm5ld3MtbWFpbl9fdGV4dCB7XG5cdFx0XHQvLyBcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdC8vIH1cblx0XHR9XG5cblx0XHQuYi1zbGlkZXItd3JhcHBlci0tbWFpbiAubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyIHtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdC5iLXNsaWRlci1pdGVtX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuXHRcdC5iLXByZWxvYWRlci1pY29ucyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NpcmNsZTpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0LmItcHJlbG9hZGVyLWljb25zX19jb250ZW50IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NpcmNsZSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBweFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdC8vIG5ldyBtb2JpbGVcblx0XHQubC1sYXlvdXQtd3JhcHBlciAubC1wYWdlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdH1cblxuXHRcdC5iLXNsaWRlci13cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Ly8gLmItcHJlbG9hZGVyLWljb25zIHtcblx0XHQvLyBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Ly8gXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQvLyBcdCZfX2NpcmNsZSB7XG5cdFx0Ly8gXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0Ly8gXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdC8vIFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdC8vIFx0XHRcdG1hcmdpbi1ib3R0b206IDR2aDtcblx0XHQvLyBcdFx0fVxuXG5cdFx0Ly8gXHRcdCY6YmVmb3JlIHtcblx0XHQvLyBcdFx0XHRtYXJnaW46IDAgNHZ3O1xuXHRcdC8vIFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTAlO1xuXHRcdC8vIFx0XHR9XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gLmItc2xpZGVyLWJnX19zdmcge1xuXHRcdC8vIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8vIH1cblxuXHRcdC8vIC5iLXNsaWRlci1wcm9qZWN0c19fd3JhcHBlcixcblx0XHQvLyAuYi1zbGlkZS1rZXkge1xuXHRcdC8vIFx0LmNvbC1jaXJjbGUtbGluayB7XG5cdFx0Ly8gXHRcdG9yZGVyOiAtMTtcblx0XHQvLyBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cblx0XHQvLyAvLyAuYi1zbGlkZXItcHJvamVjdHNfX2xpbmsge1xuXHRcdC8vIC8vIFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdC8vIC8vIH1cblxuXHRcdC8vIC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXIge1xuXHRcdC8vIFx0cmlnaHQ6IDIwcHg7XG5cdFx0Ly8gXHQvL1xuXHRcdC8vIFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdC8vIH1cblxuXHRcdC8vIC8vIHBhZ2luYXRpb25cblx0XHQvLyAuYi1zbGlkZXItcGFnaW5hdGlvbiB7XG5cdFx0Ly8gXHRkaXNwbGF5OiBub25lO1xuXHRcdC8vIH1cblxuXHRcdC8vIC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhciB7XG5cdFx0Ly8gXHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ly8gXHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHQvLyB9XG5cblx0XHQvLyAuYi1zbGlkZXItcGFnaW5hdGlvbi1pbmRpY2F0b3Ige1xuXHRcdC8vIFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXHRcdC8vIFx0QGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDIwcHgpO1xuXHRcdC8vIH1cblxuXHRcdC8vIC5iLXNsaWRlLXRpdGxlIHtcblx0XHQvLyBcdC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSg3MHB4KTtcblx0XHQvLyBcdC8vIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgNzhweCk7XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gbmV3IG1vYmlsZVxuXHRcdC5tb3VzZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblxuXHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdC5iLXNsaWRlciB7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdC8vIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNXZoO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXZoO1xuXG5cdFx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWl0ZW0tLTAge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogY2FsYyg1dmggKyA2MHB4KTtcblx0XHRcdH1cblxuXHRcdFx0Ji1pdGVtLS00IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdFx0XHRcdC5jb250YWN0cy1jb2wge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAydmg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmV3c19fY29sLWZpcnN0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0LmItc2xpZGVyLWJnIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHR6LWluZGV4OiAtMTtcblxuXHRcdFx0Jl9fc3ZnIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLXByZWxvYWRlci1pY29ucyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NpcmNsZTpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0LmItcHJlbG9hZGVyLWljb25zX19jb250ZW50IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NpcmNsZSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBweFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5ld3Mge1xuXHRcdFx0Lm5ld3MtYmxvY2sge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fY2FyZC13cmFwcGVyLS1yaWdodC1zaWRlIHtcblx0XHRcdFx0Lm5ld3NfX2xpbmstc2VlLW1vcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubmV3cy1tYWluIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdC5iLXByZWxvYWRlci1pY29ucyB7XG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19jaXJjbGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5ld3NfX2NvbC1maXJzdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdC5iLXNsaWRlLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcblx0XHRcdC8vIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgNDhweCk7XG5cdFx0fVxuXG5cdFx0LmItc2xpZGVyLWl0ZW1fX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNHZ3O1xuXHRcdH1cblxuXHRcdC5jb2wtY2lyY2xlLWxpbmsge1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHR9XG5cblx0XHQubmV3c19fY2FyZC13cmFwcGVyIHtcblx0XHRcdC8vIG1heC1oZWlnaHQ6IDEyMHB4O1xuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5uZXdzIHtcblx0XHRcdC5uZXdzLW1haW4ge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0XHRcdH1cblxuXHRcdFx0Lm5ld3MtYmxvY2sge1xuXHRcdFx0XHQvLyBtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQubmV3cy1ibG9ja19fZGF0ZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Lm5ld3MtYmxvY2tfX3RleHQge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5uZXdzLW1haW5fX2RhdGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblxuXHRcdFx0Lm5ld3MtbWFpbl9fdGV4dCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItc2xpZGVyLWl0ZW0tLTIgLmItc2xpZGUtdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBhcnJvdy1kb3duIHtcblx0MCUge1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBpbmRpY2F0b3ItdXAtZG93biB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzY3JvbGwge1xuXHQwJSB7XG5cdFx0dG9wOiA1cHg7XG5cdFx0b3BhY2l0eTogLjM7XG5cdH1cblxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0b3A6IDE1cHg7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlckJnRm9ybSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHR9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0Lm1haW5QYWdlIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbi5hbmltYXRlLWVmZmVjdF9fc2xpcmUtcmlnaHQtdG8tbGVmdCB7XG5cdC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZSwgb3BhY2l0eSAuNnMgZWFzZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG5cdG9wYWNpdHk6IDA7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cblx0LmpzLWlzLWFuaW1hdGVkICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UsIG9wYWNpdHkgLjZzIGVhc2U7XG5cdH1cbn1cblxuLmFuaW1hdGUtZWZmZWN0X19zbGlyZS1sZWZ0LXRvLXJpZ2h0IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuXHRvcGFjaXR5OiAwO1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdC5qcy1pcy1hbmltYXRlZCAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLCBvcGFjaXR5IC42cyBlYXNlO1xuXHR9XG59XG5cbi5hbmltYXRlLWVmZmVjdF9fc2xpcmUtdXAtdG8tZG93biB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcblx0b3BhY2l0eTogMDtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblxuXHQuanMtaXMtYW5pbWF0ZWQgJiB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLCBvcGFjaXR5IC42cyBlYXNlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIWltcG9ydGFudDtcblx0fVxufVxuXG4uYW5pbWF0ZS1lZmZlY3RfX3NsaXJlLWRvd24tdG8tdXAge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcblx0b3BhY2l0eTogMDtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblxuXHQuanMtaXMtYW5pbWF0ZWQgJiB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLCBvcGFjaXR5IC42cyBlYXNlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIWltcG9ydGFudDtcblx0fVxufVxuIiwiJHNlYXJjaC0taW5wdXQtY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuJHNlYXJjaC0tbWVzc2FnZS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJHNlYXJjaC0tbWVzc2FnZS1iZzogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG4kc2VhcmNoLS1yZXN1bHQtYmc6ICNlZWVlZWU7XG4kc2VhcmNoLS1yZXN1bHQtaXRlbS1ib3JkZXI6ICNjY2NjY2M7XG4kc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWNvbG9yOiAjNjY2NjY2O1xuJHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbiRzZWFyY2gtLXJlc3VsdC1idXR0b24tYmc6ICNjY2NjY2M7XG4kc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWJnLWhvdmVyOiAjNjY2NjY2O1xuJHNlYXJjaC0tbGFiZWwtY29sb3I6ICNmZmY7XG4kc2VhcmNoLS1idG4tYmc6IHRyYW5zcGFyZW50O1xuJHNlYXJjaC0tYnRuLWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRzZWFyY2gtLWJ0bi1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xuJHNlYXJjaC0tYnRuLWljb246ICNmZmY7XG4kc2VhcmNoLS1idG4taWNvbi1ob3ZlcjogI2ZmZjtcbiRzZWFyY2gtLWJ0bi1pY29uLWFjdGl2ZTogI2ZmZjtcbiRzZWFyY2gtLWJ0bi1pY29uLWNsb3NlOiAkY29sb3ItYmxhY2s7XG4kc2VhcmNoLS1idG4taWNvbi1jbG9zZS1ob3ZlcjogJGNvbG9yLXR1bmRvcmE7XG4kc2VhcmNoLS1idG4tY29sb3I6ICRiYXNlLXRleHQtY29sb3I7XG4kc2VhcmNoLS1idG4tY29sb3ItaG92ZXI6ICRjb2xvci13aGl0ZTtcbiRzZWFyY2gtLWJ0bi1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZTtcbiRzZWFyY2gtLXNwZWVjaC1idG4taWNvbjogI2ZmZjtcbiRzZWFyY2gtLXNwZWVjaC1idG4taWNvbi1ob3ZlcjogI2ZmZjtcbiRzZWFyY2gtLXNwZWVjaC1idG4taWNvbi1hY3RpdmU6ICNmZmY7XG4kc2VhcmNoLS1zcGVlY2gtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiRzZWFyY2gtLXNwZWVjaC1idG4tYmctaG92ZXI6IHRyYW5zcGFyZW50O1xuJHNlYXJjaC0tc3BlZWNoLWJ0bi1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xuJHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uLXJlY29yZDogI2ZmZjtcbiRzZWFyY2gtLXNwZWVjaC1idG4taWNvbi1yZWNvcmQtc29uYXI6ICNmZmY7XG4kc2VhcmNoLS1jbG9zZS1idG4taWNvbjogIzQ0NDQ0NDtcbiRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uLWhvdmVyOiAkY29sb3ItYmxhY2s7XG4kc2VhcmNoLS1jbG9zZS1idG4taWNvbi1hY3RpdmU6ICRjYXJyb3Qtb3JhbmdlO1xuJHNlYXJjaC0tY2xvc2UtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiRzZWFyY2gtLWNsb3NlLWJ0bi1iZy1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kc2VhcmNoLS1jbG9zZS1idG4tYmctYWN0aXZlOiB0cmFuc3BhcmVudDtcblxuQGlmICgkY29udHJhc3QpIHtcblx0JHNlYXJjaC0taW5wdXQtY29sb3I6ICRjb2xvci1taW5lLXNoYWZ0O1xuXHQkc2VhcmNoLS1tZXNzYWdlLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCRzZWFyY2gtLW1lc3NhZ2UtYmc6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuXHQkc2VhcmNoLS1yZXN1bHQtYmc6ICNlZWVlZWU7XG5cdCRzZWFyY2gtLXJlc3VsdC1pdGVtLWJvcmRlcjogI2NjY2NjYztcblx0JHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1jb2xvcjogIzY2NjY2Njtcblx0JHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcblx0JHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1iZzogI2NjY2NjYztcblx0JHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1iZy1ob3ZlcjogIzY2NjY2Njtcblx0JHNlYXJjaC0tbGFiZWwtY29sb3I6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuXHQkc2VhcmNoLS1idG4tYmc6ICNlZGVkZWQ7XG5cdCRzZWFyY2gtLWJ0bi1iZy1ob3ZlcjogIzY1NjU2NTtcblx0JHNlYXJjaC0tYnRuLWJnLWFjdGl2ZTogIzM0MzQzNDtcblx0JHNlYXJjaC0tYnRuLWljb246ICM2NTY1NjU7XG5cdCRzZWFyY2gtLWJ0bi1pY29uLWhvdmVyOiAkY29sb3Itd2hpdGU7XG5cdCRzZWFyY2gtLWJ0bi1jb2xvcjogIzY1NjU2NTtcblx0JHNlYXJjaC0tYnRuLWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGU7XG5cdCRzZWFyY2gtLWJ0bi1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZTtcblx0JHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uOiAjNDQ0NDQ0O1xuXHQkc2VhcmNoLS1zcGVlY2gtYnRuLWljb24taG92ZXI6ICRjb2xvci1ibGFjaztcblx0JHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uLWFjdGl2ZTogJGNhcnJvdC1vcmFuZ2U7XG5cdCRzZWFyY2gtLXNwZWVjaC1idG4tYmc6IHRyYW5zcGFyZW50O1xuXHQkc2VhcmNoLS1zcGVlY2gtYnRuLWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcblx0JHNlYXJjaC0tc3BlZWNoLWJ0bi1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xufVxuXG4uYi1zZWFyY2hfX2lucHV0IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRjb2xvcjogJHNlYXJjaC0taW5wdXQtY29sb3I7XG5cdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5iLXNlYXJjaF9fbWVzc2FnZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdEBpbmNsdWRlIHJlbSh0b3AsIC0zMHB4KTtcblx0bGVmdDogMDtcblx0Y29sb3I6ICRzZWFyY2gtLW1lc3NhZ2UtY29sb3I7XG5cdHBhZGRpbmc6IDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tbWVzc2FnZS1iZztcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRAaW5jbHVkZSBjb3JuZXIoYm90dG9tLCAkc2VhcmNoLS1tZXNzYWdlLWJnLCAwLjQ1NWVtKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDExcHgpO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdCYtLWJvdHRvbSB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdEBpbmNsdWRlIHJlbShib3R0b20sIC0zMHB4KTtcblx0XHRAaW5jbHVkZSBjb3JuZXIodG9wLCAkc2VhcmNoLS1tZXNzYWdlLWJnLCAwLjQ1NWVtKTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaF9fYWRkaXRpb25hbC1idXR0b25zIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cblx0YnV0dG9uIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLmItc2VhcmNoX19idXR0b24tY2xvc2Uge1xuXHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tY2xvc2UxKTtcblx0Y29sb3I6ICRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1jbG9zZS1idG4tYmc7XG5cdGZsb2F0OiByaWdodDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkc2VhcmNoLS1jbG9zZS1idG4taWNvbi1ob3Zlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1jbG9zZS1idG4tYmctaG92ZXI7XG5cdH1cblxuXHQmOmFjdGl2ZSxcblx0Ji5pcy1leHBhbmQge1xuXHRcdGNvbG9yOiAkc2VhcmNoLS1jbG9zZS1idG4taWNvbi1hY3RpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tY2xvc2UtYnRuLWJnLWFjdGl2ZTtcblx0fVxufVxuXG4uYi1zZWFyY2hfX2xhYmVsIHtcblx0QGV4dGVuZCAudXNlci1zZWxlY3QtLW5vO1xufVxuXG4uYi1zZWFyY2hfX2J1dHRvbiB7XG5cdC8vQGV4dGVuZCAudXNlci1zZWxlY3QtLW5vO1xuXHQvL2JhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtLWJ0bi1iZztcblx0Ly90cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cdC8vbWFyZ2luLXRvcDogMDtcblx0Ly9oZWlnaHQ6IDEwMCU7XG5cdC8vXG5cdC8vJjpob3Zlcixcblx0Ly8mOmZvY3VzIHtcblx0Ly9cdGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtLWJ0bi1iZy1ob3Zlcjtcblx0Ly99XG5cdC8vXG5cdC8vJjphY3RpdmUsXG5cdC8vJi5pcy1leHBhbmQge1xuXHQvL1x0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tYnRuLWJnLWFjdGl2ZTtcblx0Ly99XG59XG5cbkBrZXlmcmFtZXMgc29uYXJXYXZlIHtcblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uYi1zZWFyY2hfX2lucHV0LWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYi1zZWFyY2hfX2J1dHRvbi1zcGVlY2gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1taWNyb3Bob25lKTtcblx0Y29sb3I6ICRzZWFyY2gtLXNwZWVjaC1idG4taWNvbjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tc3BlZWNoLWJ0bi1iZztcblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtLXNwZWVjaC1idG4taWNvbi1yZWNvcmQtc29uYXI7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRzZWFyY2gtLXNwZWVjaC1idG4taWNvbi1ob3Zlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1zcGVlY2gtYnRuLWJnLWhvdmVyO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCYuaXMtZXhwYW5kIHtcblx0XHRjb2xvcjogJHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uLWFjdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1zcGVlY2gtYnRuLWJnLWFjdGl2ZTtcblx0fVxuXG5cdCYuaXMtcmVjb3JkaW5nIHtcblx0XHRjb2xvcjogJHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uLXJlY29yZDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMC4zNTtcblx0XHRcdGFuaW1hdGlvbjogc29uYXJXYXZlIDEuNXMgbGluZWFyIGluZmluaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlLW5vLXNwZWVjaHJlY29nbml0aW9uICYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmItc2VhcmNoIHtcblx0Jl9fcmVzdWx0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tcmVzdWx0LWJnO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ei1pbmRleDogMjA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19yZXN1bHQtaXRlbSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIHJlbShib3JkZXItd2lkdGgsIDFweCk7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6ICRzZWFyY2gtLXJlc3VsdC1pdGVtLWJvcmRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDVweCk7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTBweCk7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDEwcHgpO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNXB4KTtcblx0fVxuXG5cdCZfX3Jlc3VsdC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgMTMwcHgpO1xuXHRcdEBpbmNsdWRlIHJlbShoZWlnaHQsIDMwcHgpO1xuXHRcdEBpbmNsdWRlIHJlbShsZWZ0LCAxMHB4KTtcblx0XHRAaW5jbHVkZSByZW0oYm90dG9tLCAxMHB4KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWJnO1xuXHRcdGNvbG9yOiAkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWNvbG9yO1xuXHRcdEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMzBweCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdEBpbmNsdWRlIHJlbShtYXJnaW4sIDEwcHgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1jb2xvcjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtLXJlc3VsdC1idXR0b24tYmctaG92ZXI7XG5cdFx0XHRjb2xvcjogJHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1jb2xvci1ob3ZlciAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiLmItc2VhcmNoIHtcblx0Ji5iLXNlYXJjaC0tcmVzdWx0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQuYi1zZWFyY2hfX2xhYmVsIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbG9yOiAkc2VhcmNoLS1sYWJlbC1jb2xvcjtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGN1cnNvcjogdGV4dDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdH1cblxuXHRcdC5iLXNlYXJjaF9faW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmItc2VhcmNoX193cmFwcGVyLWlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmItc2VhcmNoX19idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCIuYi1zZWFyY2gtcmVzdWx0IHtcblx0bWFyZ2luLXRvcDogMmVtO1xuXG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmctdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFx0QGluY2x1ZGUgcmVtKGJvcmRlci10b3Atd2lkdGgsIDFweCk7XG5cdFx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHR9XG5cblx0Ly8gJl9fbGluayB7XG5cdC8vIFx0Y29sb3I6IGluaGVyaXQ7XG5cdC8vIFx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuXG5cdC8vIFx0Jjpob3ZlciB7XG5cdC8vIFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Ly8gXHR9XG5cdC8vIH1cblx0XG5cdCZfX2xvYWRpbmctdHJpZ2dlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0Ji5pcy1maW5pZGhlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRcblx0XHQmLmlzLWxvYWRpbmcge1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcblx0LmItc2VhcmNoLXJlc3VsdCB7XG5cdFx0LmItc2VhcmNoLXJlc3VsdF9faXRlbSB7XG5cdFx0XHQuYi1zZWFyY2gtcmVzdWx0X190aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cdFxuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiBTd2lwZXIgNS40LjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDE2LCAyMDIwXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmZmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4kc2xpZGVyLS1wYXJhbGxheC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4kc2xpZGVyLXBhZ2luYXRpb24tLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kc2xpZGVyLXBhZ2luYXRpb24tLWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGU7XG4kc2xpZGVyLXBhZ2luYXRpb24tLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuJHNsaWRlci1wYWdpbmF0aW9uLS1iZzogdHJhbnNwYXJlbnQ7XG4kc2xpZGVyLXBhZ2luYXRpb24tLWJnLWhvdmVyOiAkY29sb3ItYmxhY2s7XG4kc2xpZGVyLXBhZ2luYXRpb24tLWJnLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuJHBhZ2luYXRpb24tbWFyZ2luOiA0MHB4O1xuJHBhZ2luYXRpb24tdzogNTBweDtcbiRwYWdpbmF0aW9uLXI6IDUwcHg7XG5cbi5ib2R5LS1zbGlkZXIge1xuXHQubC1sYXlvdXQtd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0LmJyb3dzZXItaWUgJiB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtYXJlYSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0LmJyb3dzZXItaWUgJiB7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdH1cblx0fVxuXG5cdC5sLWhlYWRlcl9faW5uZXIsXG5cdC5sLWZvb3Rlcl9faW5uZXIsXG5cdC5sLXBhZ2VfX25hdixcblx0LmItc2xpZGVyLWJ1dHRvbi13cmFwcGVyLFxuXHQubC1zbGlkZXItaXRlbV9faW5uZXIsXG5cdC5sLXN1Yi1zbGlkZXItaXRlbV9faW5uZXIge1xuXHRcdG1heC13aWR0aDogMTUwMHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXG5cdC5sLWxheW91dC13cmFwcGVyX19wYWdlLmwtcGFnZSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdC5sLXBhZ2VfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0LmItc2xpZGVyLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5iLXNsaWRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0JiAqIHtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0fVxuXG5cdFx0Ji5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblxuXHQubC1zbGlkZXItaXRlbV9faW5uZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5sLXNsaWRlci1pdGVtX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ly8gcGFkZGluZzogMjBweCA0MHB4O1xuXHR9XG5cblx0LmItc2xpZGVyLWl0ZW1fX2NvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmItc2xpZGVyLWl0ZW0ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQuYi1zdWItc2xpZGVyLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5iLXN1Yi1zbGlkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5sLXN1Yi1zbGlkZXItaXRlbV9faW5uZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5sLXN1Yi1zbGlkZXItaXRlbV9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8vIHBhZGRpbmc6IDIwcHggNDBweDtcblx0fVxuXG5cdC5iLXN1Yi1zbGlkZXItaXRlbV9fY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuYi1zdWItc2xpZGVyLWl0ZW0ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQvLyDQv9Cw0LPQuNC90LDRhtC40Y9cblx0Lmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0QGluY2x1ZGUgcmVtKHdpZHRoLCAkcGFnaW5hdGlvbi13KTtcblx0XHRAaW5jbHVkZSByZW0ocmlnaHQsICRwYWdpbmF0aW9uLXIpO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Lmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlci0tbGlnaHQtdGhlbWUge1xuXHRcdC5iLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1wYWdpbmF0aW9uLS1iZy1hY3RpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0XHQuanMtcHJvZ3Jlc3MtY2lyY2xlIHtcblx0XHRcdFx0c3Ryb2tlOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXItLWRhcmstdGhlbWUge1xuXHRcdC5iLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1wYWdpbmF0aW9uLS1iZy1hY3RpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdH1cblxuXHRcdC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG5cdFx0XHQuanMtcHJvZ3Jlc3MtY2lyY2xlIHtcblx0XHRcdFx0c3Ryb2tlOiAjMDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iLXNsaWRlci1wYWdpbmF0aW9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgcmVtKHdpZHRoLCAxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHJlbShoZWlnaHQsIDE0cHgpO1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1wYWdpbmF0aW9uLS1iZztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblx0XHRcdC8vIGNvbG9yOiAkc2xpZGVyLXBhZ2luYXRpb24tLWNvbG9yO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0Ly8gdW5pdmVyc2FsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyAmOmFjdGl2ZSxcblx0XHRcdC8vICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0XHQvLyBcdGNvbG9yOiAkc2xpZGVyLXBhZ2luYXRpb24tLWNvbG9yLWFjdGl2ZTtcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1wYWdpbmF0aW9uLS1iZy1hY3RpdmU7XG5cdFx0XHQvLyB9XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAkcGFnaW5hdGlvbi1tYXJnaW4pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iLXNsaWRlci1wYWdpbmF0aW9uLWluZGljYXRvciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMzBweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgJHBhZ2luYXRpb24tbWFyZ2luKTtcblxuXHRcdCZfX251bWJlciB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAycHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIi9cIjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdG90YWwge1xuXHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0fVxuXHR9XG5cblx0Lmwtc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0xcHg7XG5cdFx0QGluY2x1ZGUgcmVtKHdpZHRoLCAxNnB4KTtcblx0XHRAaW5jbHVkZSByZW0oaGVpZ2h0LCAxNnB4KTtcblxuXHRcdC8vIGJhY2tncm91bmQ6ICRzbGlkZXItcGFnaW5hdGlvbi0tY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHQvLyB6LWluZGV4OiAtMTtcblxuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xuXHRcdC8vIHRyYW5zaXRpb246IHRvcCAwLjRzIGVhc2U7XG5cblx0XHQvLyDQtNC10LrQvtGA0LDRgtC40LLQvdCw0Y8g0L/QvtC70L7RgdC60LAg0YHQv9GA0LDQstCwXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1wYWdpbmF0aW9uLS1jb2xvcjtcblx0XHR9XG5cblx0XHQuYi1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy1iYXJfX2NpcmNsZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XG5cdFx0fVxuXHR9XG5cdC8vXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdC5sLWxheW91dC13cmFwcGVyX19wYWdlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNjcm9sbC1yaWdodCB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJHNsaWRlci0tcGFyYWxsYXgtYW5pbWF0aW9uLWR1cmF0aW9uO1xuXHRhbmltYXRpb24tbmFtZTogdHJhbnNmb3JtUmlnaHQ7XG59XG5cbi5zY3JvbGwtbGVmdCB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJHNsaWRlci0tcGFyYWxsYXgtYW5pbWF0aW9uLWR1cmF0aW9uO1xuXHRhbmltYXRpb24tbmFtZTogdHJhbnNmb3JtTGVmdDtcbn1cblxuLnNjcm9sbC1yaWdodC1wcmV2IHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkc2xpZGVyLS1wYXJhbGxheC1hbmltYXRpb24tZHVyYXRpb247XG5cdGFuaW1hdGlvbi1uYW1lOiB0cmFuc2Zvcm1SaWdodFByZXY7XG59XG5cbi5zY3JvbGwtbGVmdC1wcmV2IHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkc2xpZGVyLS1wYXJhbGxheC1hbmltYXRpb24tZHVyYXRpb247XG5cdGFuaW1hdGlvbi1uYW1lOiB0cmFuc2Zvcm1MZWZ0UHJldjtcbn1cblxuLnNjcm9sbC1kb3duIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkc2xpZGVyLS1wYXJhbGxheC1hbmltYXRpb24tZHVyYXRpb247XG5cdGFuaW1hdGlvbi1uYW1lOiB0cmFuc2Zvcm1Eb3duO1xufVxuXG4uc2Nyb2xsLXVwIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkc2xpZGVyLS1wYXJhbGxheC1hbmltYXRpb24tZHVyYXRpb247XG5cdGFuaW1hdGlvbi1uYW1lOiB0cmFuc2Zvcm1VcDtcbn1cblxuLnNjcm9sbC1kb3duLXByZXYge1xuXHRhbmltYXRpb24tZHVyYXRpb246ICRzbGlkZXItLXBhcmFsbGF4LWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0YW5pbWF0aW9uLW5hbWU6IHRyYW5zZm9ybURvd25QcmV2O1xufVxuXG4uc2Nyb2xsLXVwLXByZXYge1xuXHRhbmltYXRpb24tZHVyYXRpb246ICRzbGlkZXItLXBhcmFsbGF4LWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0YW5pbWF0aW9uLW5hbWU6IHRyYW5zZm9ybVVwUHJldjtcbn1cblxuQGtleWZyYW1lcyB0cmFuc2Zvcm1SaWdodCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybUxlZnQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybVJpZ2h0UHJldiB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybUxlZnRQcmV2IHtcblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybURvd24ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB0cmFuc2Zvcm1VcCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MCUpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgdHJhbnNmb3JtRG93blByZXYge1xuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwJSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB0cmFuc2Zvcm1VcFByZXYge1xuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuXHR9XG59XG4iLCIuYm9keS0tc2xpZGVyLW1haW5wYWdlIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxvZ28ge1xuXHRcdCYuaXMtc3RhdGljIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cblxuXHQvLyAjcG9wdXAtbG9ja2VyIHtcblx0Ly8gXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdC8vIH1cblxuXHQubC1wYWdlX19uYXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYi1zbGlkZXItd3JhcHBlci5wcmVsb2FkZXIge1xuXHRcdHotaW5kZXg6IDEwMDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHR9XG5cblx0XHQvLyAuYi1zdWItc2xpZGVyLXBhZ2luYXRpb25fX2l0ZW0ge1xuXHRcdC8vIFx0ZGlzcGxheTogbm9uZTtcblx0XHQvLyB9XG5cdH1cblxuXHQubC1sYXlvdXQtd3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblxuXHRcdC5sLXBhZ2Uge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQubC1wYWdlX19pbm5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQvLyAuYi1wb3B1cC0taGlyZS11cyB7XG5cdC8vIFx0ZGlzcGxheTogbm9uZTtcblx0Ly8gXHRsZWZ0OiBhdXRvO1xuXHQvLyBcdHJpZ2h0OiAwO1xuXHQvLyBcdHRvcDogMDtcblx0Ly8gXHR0cmFuc2Zvcm06IG5vbmU7XG5cdC8vIFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXHQvLyBcdGhlaWdodDogMTAwJTtcblx0Ly8gXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MTtcblxuXHQvLyBcdC5iLXBvcHVwX19pbm5lciB7XG5cdC8vIFx0XHR0b3A6IDA7XG5cdC8vIFx0XHRsZWZ0OiAwO1xuXHQvLyBcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHQvLyBcdFx0d2lkdGg6IDEwMCU7XG5cdC8vIFx0XHRoZWlnaHQ6IDEwMCU7XG5cdC8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQxO1xuXHQvLyBcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC5icm9jaHVyZS1saW5rIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IGNhbGMoMi4yZW0gKyAydncpO1xuXHRcdGJvdHRvbTogNXZoO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIG9wYWNpdHkgMC45cyBlYXNlIDEuMnMsIHRyYW5zZm9ybSAwLjlzIGVhc2UgMS4ycztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tYnJvY2h1cmUpO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDIuN2VtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjA1ZW07XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXG5cdFx0XHQuYnJvY2h1cmUtbGlua19fdGV4dCB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sLWxheW91dC13cmFwcGVyIC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAwO1xuXHRcdHJpZ2h0OiBjYWxjKDI1cHggKyAyLjZ2dyk7XG5cdH1cblxuXHQuYi1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy1iYXIge1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9fY2lyY2xlIHtcblxuXHRcdH1cblxuXHRcdC5qcy1wcm9ncmVzcy1jaXJjbGUge1xuXHRcdFx0dHJhbnNpdGlvbjogc3Ryb2tlIDAuMnMgZWFzZTtcblx0XHR9XG5cdH1cblxuXHQubC1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy13cmFwcGVyIHtcblx0XHQuYi1zbGlkZXItcGFnaW5hdGlvbl9faXRlbSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuXHRcdH1cblxuXHRcdCYub24tYmVnaW4ge1xuXHRcdFx0LmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHQmX19jaXJjbGUge1xuXHRcdFx0XHRcdHdpZHRoOiAwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYi1zbGlkZXItcGFnaW5hdGlvbl9faXRlbSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmwtc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mtd3JhcHBlci5fbGlnaHQge1xuXHRcdC5iLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtIHtcblx0XHRcdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuanMtcHJvZ3Jlc3MtY2lyY2xlIHtcblx0XHRcdHN0cm9rZTogI0ZGRiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5iLWNpcmNsZS1saW5rIHtcblx0XHRtaW4td2lkdGg6IDYuNWVtO1xuXHRcdG1pbi1oZWlnaHQ6IDYuNWVtO1xuXG5cdFx0Ji5faW4tY29sIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmItc2xpZGVyLXdyYXBwZXItLW1haW5wYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuYi1zbGlkZXItaXRlbSB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdH1cblxuXHQuYi1zbGlkZXItaXRlbS0tMCB7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogIzIzMWYyMDtcblxuXHRcdC5sLXNsaWRlci1pdGVtX19pbm5lciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbXBvbmVudHMvc2xpZGVyL2ltYWdlcy9iZy1vdmVybGF5LXBhcnQucG5nJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogM3B4IDNweDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyAmOmFmdGVyIHtcblx0XHQvLyBcdGNvbnRlbnQ6ICcnO1xuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gXHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ly8gXHRtaW4td2lkdGg6IDEyMDBweDtcblx0XHQvLyBcdGJvdHRvbTogMDtcblx0XHQvLyBcdGxlZnQ6IDA7XG5cdFx0Ly8gXHRyaWdodDogMDtcblx0XHQvLyBcdG1hcmdpbjogYXV0bztcblx0XHQvLyBcdEBpbmNsdWRlIHN2ZygxMDAlLCAxMDAlLCAnL2ltYWdlcy9jb21wb25lbnRzL3NsaWRlci9pbWFnZXMvYmctb3ZlcmxheS1wYXJ0LnBuZycpO1xuXHRcdC8vIFx0ei1pbmRleDogMTtcblx0XHQvLyB9XG5cblx0XHQuYnJvY2h1cmUtbGluayB7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIG9wYWNpdHkgMC45cyBlYXNlIDEuNnMsIHRyYW5zZm9ybSAwLjlzIGVhc2UgMS42cztcblx0XHR9XG5cblx0XHQuYi1zbGlkZS1tYWluIHtcblx0XHRcdG1heC13aWR0aDogMTE1MHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblxuXHRcdC5iLXNsaWRlLW1haW5fX2RhdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLXNsaWRlLW5ld3Mge1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQuYnJvd3Nlci1pZSAmIHtcblx0XHRcdC5sLXNsaWRlci1pdGVtX19pbm5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0LmItc2xpZGVyLWl0ZW1fX2JnIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQubC1zbGlkZXItaXRlbV9fY29udGFpbmVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmItc2xpZGVyLWl0ZW0tLTIsXG5cdC5iLXNsaWRlci1pdGVtLS0zLFxuXHQuYi1zbGlkZXItaXRlbS0tNCB7XG5cdFx0Ly8gYmFja2dyb3VuZDogdXJsKCdodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvY29tcG9uZW50cy9zbGlkZXIvaW1hZ2VzL2JnLW92ZXJsYXktcGFydC1saWdodC5wbmcnKTtcblx0XHQvLyBiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKCdodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvY29tcG9uZW50cy9zbGlkZXIvaW1hZ2VzL2JnLW92ZXJsYXktcGFydC5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDNweCAzcHg7XG5cdH1cblxuXHQuYi1zdWItc2xpZGVyLWl0ZW0ge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQuYi1zdWItc2xpZGVyLWl0ZW0tLTAge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbXBvbmVudHMvc2xpZGVyL2ltYWdlcy9iZy0tNC5qcGcnKTtcblx0fVxuXG5cdC5iLXN1Yi1zbGlkZXItaXRlbS0tMSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvY29tcG9uZW50cy9zbGlkZXIvaW1hZ2VzL2JnLS0yLmpwZycpO1xuXHR9XG5cblx0LmItc3ViLXNsaWRlci1pdGVtLS0yIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb21wb25lbnRzL3NsaWRlci9pbWFnZXMvYmctLTMuanBnJyk7XG5cdH1cblxuXHQuYi1zdWItc2xpZGVyLWl0ZW0tLTMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbXBvbmVudHMvc2xpZGVyL2ltYWdlcy9iZy0tNS5qcGcnKTtcblx0fVxuXG5cdC5iLXNsaWRlci1pdGVtX19iZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdFx0JiA+IFtkYXRhLXN2Z10gc3ZnIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji0tZmxhdCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMzFmMjA7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbXBvbmVudHMvc2xpZGVyL2ltYWdlcy9zcGxhc2gtYmcuanBnJyk7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdC8vIG9wYWNpdHk6IDAuODtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYi1zbGlkZXItaXRlbV9fY29udGVudCxcblx0LmItc3ViLXNsaWRlci1pdGVtX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdCo6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIC5sLXN1Yi1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyIHtcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0ZGlzcGxheTogZmxleDtcblx0Ly8gXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQvLyBcdHdpZHRoOiAwO1xuXHQvLyBcdGhlaWdodDogMTAwJTtcblx0Ly8gXHR0b3A6IDA7XG5cdC8vIFx0bGVmdDogLTI1cHg7XG5cdC8vIH1cblxuXHQvLyAuYi1zdWItc2xpZGVyLXBhZ2luYXRpb24ge1xuXHQvLyBcdHdpZHRoOiA1MHB4O1xuXHQvLyBcdG1pbi13aWR0aDogNTBweDtcblxuXHQvLyBcdCZfX2l0ZW0ge1xuXHQvLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdC8vIFx0XHRAaW5jbHVkZSByZW0od2lkdGgsIDUwcHgpO1xuXHQvLyBcdFx0QGluY2x1ZGUgcmVtKGhlaWdodCwgNTBweCk7XG5cdC8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxODQ2O1xuXHQvLyBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvLyBcdFx0b3BhY2l0eTogMTtcblx0Ly8gXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdC8vIFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZSwgbWFyZ2luIDAuNXMgZWFzZTtcblx0Ly8gXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS16ZWJyYS1sb2dvLCAnYWZ0ZXInKTtcblx0Ly8gXHRcdG91dGxpbmU6IDA7XG5cdC8vIFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuMjQpO1xuXHQvLyBcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ly8gXHRcdHotaW5kZXg6IDIwMDtcblxuXHQvLyBcdFx0JjpiZWZvcmUge1xuXHQvLyBcdFx0XHRjb250ZW50OiAnJztcblx0Ly8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdFx0XHR3aWR0aDogNjUlO1xuXHQvLyBcdFx0XHRoZWlnaHQ6IDY1JTtcblx0Ly8gXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQvLyBcdFx0XHR0b3A6IDA7XG5cdC8vIFx0XHRcdHJpZ2h0OiAwO1xuXHQvLyBcdFx0XHRib3R0b206IDA7XG5cdC8vIFx0XHRcdGxlZnQ6IDA7XG5cdC8vIFx0XHRcdG1hcmdpbjogYXV0bztcblx0Ly8gXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ly8gXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLCBoZWlnaHQgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcblx0Ly8gXHRcdH1cblxuXHQvLyBcdFx0JjphZnRlciB7XG5cdC8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gXHRcdFx0dG9wOiAwO1xuXHQvLyBcdFx0XHRyaWdodDogMDtcblx0Ly8gXHRcdFx0Ym90dG9tOiAwO1xuXHQvLyBcdFx0XHRsZWZ0OiAwO1xuXHQvLyBcdFx0XHRtYXJnaW46IGF1dG87XG5cdC8vIFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdC8vIFx0XHRcdGZvbnQtc2l6ZTogMjdweDtcblx0Ly8gXHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHQvLyBcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXHQvLyBcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHQvLyBcdFx0fVxuXG5cdC8vIFx0XHQmOm50aC1jaGlsZCgxKS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0Ly8gXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VkMTg0NztcblxuXHQvLyBcdFx0XHQmOmJlZm9yZSB7XG5cdC8vIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VkMTg0Nztcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXG5cdC8vIFx0XHQmOm50aC1jaGlsZCgyKS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0Ly8gXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1M2I5NjtcblxuXHQvLyBcdFx0XHQmOmJlZm9yZSB7XG5cdC8vIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1M2I5Njtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXG5cdC8vIFx0XHQmOm50aC1jaGlsZCgzKS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0Ly8gXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZkYjkxMjtcblxuXHQvLyBcdFx0XHQmOmJlZm9yZSB7XG5cdC8vIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZkYjkxMjtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXG5cdC8vIFx0XHQmOm50aC1jaGlsZCg0KS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0Ly8gXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE2YmVjZTtcblxuXHQvLyBcdFx0XHQmOmJlZm9yZSB7XG5cdC8vIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE2YmVjZTtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXG5cdC8vIFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHQvLyBcdFx0XHQvLyB3aWR0aDogNTBweDtcblx0Ly8gXHRcdFx0Ly8gaGVpZ2h0OiA1MHB4O1xuXHQvLyBcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQvLyBcdFx0XHRtYXJnaW4tYm90dG9tOiAxOXB4O1xuXG5cdC8vIFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHQvLyBcdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdC8vIFx0XHRcdH1cblxuXHQvLyBcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0Ly8gXHRcdFx0XHRtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG5cdC8vIFx0XHRcdH1cblxuXHQvLyBcdFx0XHQmOmJlZm9yZSB7XG5cdC8vIFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdC8vIFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHQvLyBcdFx0XHR9XG5cblx0Ly8gXHRcdFx0JjphZnRlciB7XG5cdC8vIFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXG5cdC8vIFx0XHQmICsgLmItc3ViLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtIHtcblx0Ly8gXHRcdFx0bWFyZ2luLXRvcDogLTIycHg7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXG5cdC8vIFx0Jjpub3QoLmlzLWFjdGl2ZSkge1xuXHQvLyBcdFx0LmItc3ViLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtIHtcblx0Ly8gXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cblx0Ly8gXHQmLmlzLWhpZGRlbiB7XG5cdC8vIFx0XHQuYi1zdWItc2xpZGVyLXBhZ2luYXRpb25fX2l0ZW0ge1xuXHQvLyBcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0Ly8gXHQuYi1zdWItc2xpZGVyLXBhZ2luYXRpb24ge1xuXHQvLyBcdFx0d2lkdGg6IDQwcHg7XG5cdC8vIFx0XHRtaW4td2lkdGg6IDQwcHg7XG5cblx0Ly8gXHRcdCZfX2l0ZW0ge1xuXHQvLyBcdFx0XHRAaW5jbHVkZSByZW0od2lkdGgsIDQwcHgpO1xuXHQvLyBcdFx0XHRAaW5jbHVkZSByZW0oaGVpZ2h0LCA0MHB4KTtcblxuXHQvLyBcdFx0XHQmOmFmdGVyIHtcblx0Ly8gXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdC8vIFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0LmItc2xpZGUtbW91c2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMXB4O1xuXHRcdGJvdHRvbTogMXZoO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0LmItc2xpZGUtbmV3cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMTB2aDtcblx0XHRtYXgtd2lkdGg6IDI4NXB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBlYXNlO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDJzO1xuXG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1heC13aWR0aDogMTk1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMTdweCkpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAyLjdzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIGZvbnQoNDAwKTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOXB4KTtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWQxODQ2O1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAxMHB4KSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDIuN3M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmItc2xpZGUtdGV4dCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDEzMDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0ZmlsdGVyOiBibHVyKDUwcHgpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcblxuXHRcdFx0LmJyb3dzZXItaWUgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb21wb25lbnRzL3NsaWRlci9pbWFnZXMvc2xpZGUtZ3JhZGllbnQucG5nJyk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1pbi13aWR0aDogNzgwcHg7XG5cdFx0XHRAaW5jbHVkZSBmb250KDcwMCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHQmID4gc3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190aXRsZS1wYXJ0LS1zdXAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyLCB0cmFuc2Zvcm0gMXMgZWFzZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbi1kZWxheTogMXM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUtcGFydC0tbWFpbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTUwcHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcyBsaW5lYXI7XG5cdFx0fVxuXG5cdFx0Jl9fc2lkZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgZWFzZS1vdXQ7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBmb250KDQwMCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHRcdHBhZGRpbmctdG9wOiAzdmg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogM3ZoO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41NXMgbGluZWFyO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMS4xNXM7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogIzIzMWYyMDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLXNsaWRlLWxpbmstd3JhcHBlciB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjU1cyBsaW5lYXI7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxLjE1cztcblx0XHR9XG5cdH1cblxuXHQuYi1zbGlkZS1saW5rIHtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tYXJyb3cpO1xuXHRcdGNvbG9yOiAjMjMxZjIwICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMycHgpO1xuXHRcdH1cblx0fVxuXG5cdC5iLXN1Yi1zbGlkZXItaXRlbS0tMCB7XG5cdFx0LmItc2xpZGUtdGV4dCB7XG5cdFx0XHQmX190aXRsZS1wYXJ0IHtcblx0XHRcdFx0Ly8gY29sb3I6ICNlZDE4NDY7XG5cdFx0XHRcdGNvbG9yOiAjMTZCRUNGO1xuXG5cdFx0XHRcdGh0bWw6bm90KC5icm93c2VyLWllKSAmIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG5cdFx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcblxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzRjMWI1MSwgIzliMWQ0Yyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzA0NzA2OSwgIzE2QkVDRik7XG5cdFx0XHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNGMxYjUxLCAjZWQxODQ3KTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDQ3MDY5LCAjMTZCRUNGKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcblxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzg0MWM0ZCwgI2VkMTg0Nyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzA0NzA2OSwgIzE2QkVDRik7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjk7XG5cdFx0XHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RpdGxlLXBhcnQtLW1haW4ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNDdlbTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fc2lkZTpiZWZvcmUge1xuXHRcdFx0XHQvLyBib3JkZXItbGVmdC1jb2xvcjogI2VkMTg0Njtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICMxNkJFQ0Y7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmItc3ViLXNsaWRlci1pdGVtLS0xIHtcblx0XHQuYi1zbGlkZS10ZXh0IHtcblx0XHRcdCZfX3RpdGxlLWlubmVyIHtcblx0XHRcdFx0Y29sb3I6ICNGMDRCNTQ7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RpdGxlLXBhcnQ6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMy4yNWVtO1xuXHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RpdGxlLXBhcnQ6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNy41ZW07XG5cdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fc2lkZTpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogI0YwNEI1NDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYi1zdWItc2xpZGVyLWl0ZW0tLTIge1xuXHRcdC5iLXNsaWRlLXRleHQge1xuXHRcdFx0Jl9fdGl0bGUtaW5uZXIge1xuXHRcdFx0XHRjb2xvcjogIzc1NDJGNjtcblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUtcGFydDpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzLjI1ZW07XG5cdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUtcGFydDpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA5LjVlbTtcblx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19zaWRlOmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjNzU0MkY2O1xuXHRcdFx0fVxuXG5cdFx0XHQmX190aXRsZS1wYXJ0LS1tYWluIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDk1cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iLXN1Yi1zbGlkZXItaXRlbS0tMyB7XG5cdFx0LmItc2xpZGUtdGV4dCB7XG5cdFx0XHQmX190aXRsZS1pbm5lciB7XG5cdFx0XHRcdGNvbG9yOiAjRkRCOTEzO1xuXHRcdFx0fVxuXG5cdFx0XHQmX190aXRsZS1wYXJ0Om50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMuMjVlbTtcblx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX190aXRsZS1wYXJ0Om50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDcuNWVtO1xuXHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3NpZGU6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICNGREI5MTM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmItc2xpZGUta2V5IHtcblx0XHRtYXgtd2lkdGg6IDEzMDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRmbGV4LXNocmluazogMTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XG5cdFx0XHRcdC8vIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxlLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHQmX190aXRsZS1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XG5cdFx0XHRAaW5jbHVkZSBmb250KDcwMCk7XG5cdFx0XHQvLyAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0XHRcdC8vIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzRjMWI1MSwgI2VkMTg0Nyk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC8vIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyO1xuXHRcdH1cblxuXHRcdCZfX2luZGljYXRvcnMtd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNHZoO1xuXHRcdFx0Ly8gcGFkZGluZy1yaWdodDogOTBweDtcblx0XHR9XG5cblx0XHQuYi1pbmRpY2F0b3Ige1xuXHRcdFx0Jl9fdmFsdWUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBmb250LXNpemUoMTAwcHgpO1xuXHRcdFx0XHRmb250LXNpemU6IDRlbTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCg3MDApO1xuXHRcdFx0fVxuXG5cdFx0XHQmX191bml0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KDcwMCk7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMC4yN2VtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucm93IHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG5cdFx0XHRcdC8vIHRyYW5zaXRpb246IG9wYWNpdHkgMC45cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjlzIGVhc2U7XG5cdFx0XHRcdC8vIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG5cdFx0XHRcdC8vIHRyYW5zaXRpb246IG9wYWNpdHkgMC45cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjlzIGVhc2U7XG5cdFx0XHRcdC8vIHRyYW5zaXRpb24tZGVsYXk6IDEuM3M7XG5cdFx0XHR9XG5cblx0XHRcdCYgKyAucm93IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTB2aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYi1zbGlkZS1saW5rLXdyYXBwZXIge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC8vIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBsaW5lYXI7XG5cdFx0XHQvLyB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xuXHRcdH1cblxuXHRcdC5iLXNsaWRlLWxpbmsge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5iLXNsaWRlLWZvb3RlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDgwcHgpO1xuXHRcdFx0QGluY2x1ZGUgZm9udCg3MDApO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuYi1zbGlkZS1pY29ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XG5cdFx0XHRAaW5jbHVkZSBmb250KDcwMCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1Ljh2aDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC8vIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyO1xuXHRcdH1cblxuXHRcdCZfX2xpbmsge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0Y29sb3I6ICNlZDE4NDYgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XG5cdFx0XHRoZWlnaHQ6IDYxcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDEzcHggMCAxM3B4IDEzcHg7XG5cdFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tYXJyb3cpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogY2FsYygxMDAlIC0gMXB4KTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOCUpO1xuXHRcdFx0Ly8gdHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzIGxpbmVhciwgdHJhbnNmb3JtIDAuOXMgZWFzZTtcblxuXHRcdFx0JjpudGgtY2hpbGQobis0KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuOXZoO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xuXHRcdFx0Ly8gXHQmOm50aC1jaGlsZCgjeyRpfSkge1xuXHRcdFx0Ly8gXHRcdHRyYW5zaXRpb24tZGVsYXk6ICgwLjFzICogJGkpICsgMC4ycztcblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXHRcdH1cblxuXHRcdCZfX2ltYWdlIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMiUpO1xuXHRcdFx0XHQvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOXMgbGluZWFyLCB0cmFuc2Zvcm0gMC45cyBlYXNlO1xuXHRcdFx0XHQvLyB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX21haW4td3JhcHBlciB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdH1cblxuXHRcdCYuX2xpbmtlZCB7XG5cdFx0XHQuYi1zbGlkZS1pY29uc19fbGluay13cmFwIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cGFkZGluZzogNHZ3O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOXMgbGluZWFyIDEuMnM7XG5cdFx0XHR9XG5cblx0XHRcdC5iLXNsaWRlLWljb25zX19vdXRlci1jb2wge1xuXHRcdFx0XHQmLl9saW5rIHtcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRcdC5icm93c2VyLWllICYge1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxM3Z3O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyOTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmItc2xpZGUtaWNvbnNfX2NvbCB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cblx0XHRcdFx0XHRbZGF0YS1zdmddIHtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQobiszKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMi45dmg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZChuKzUpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0Ljl2aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIC5iLXNsaWRlLWNvbnRhY3RzIHtcblx0Ly8gXHRoZWlnaHQ6IDEwMCU7XG5cdC8vIFx0ZGlzcGxheTogZmxleDtcblx0Ly8gXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdC8vIFx0Jl9fdGl0bGUge1xuXHQvLyBcdFx0QGluY2x1ZGUgZm9udC1zaXplKDYwcHgpO1xuXHQvLyBcdFx0QGluY2x1ZGUgZm9udCg3MDApO1xuXHQvLyBcdFx0bWFyZ2luLWJvdHRvbTogNHZoO1xuXHQvLyBcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdC8vIFx0fVxuXG5cdC8vIFx0Jl9faW5mbyB7XG5cdC8vIFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdC8vIFx0XHRAaW5jbHVkZSBmb250KDMwMCk7XG5cblx0Ly8gXHRcdHAge1xuXHQvLyBcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHQvLyBcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdC8vIFx0XHR9XG5cblx0Ly8gXHRcdHNwYW4ge1xuXHQvLyBcdFx0XHRjb2xvcjogIzZkNmU3MDtcblx0Ly8gXHRcdFx0QGluY2x1ZGUgZm9udCg0MDApO1xuXHQvLyBcdFx0fVxuXG5cdC8vIFx0XHRhIHtcblx0Ly8gXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXHQvLyBcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC8vIFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHQvLyBcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjMTg0Nztcblx0Ly8gXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXG5cdC8vIFx0XHRcdCY6aG92ZXIsXG5cdC8vIFx0XHRcdCY6Zm9jdXMge1xuXHQvLyBcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHR9XG5cblx0Ly8gXHRcdCYgKyAuYi1zbGlkZS1jb250YWN0c19faW5mbyB7XG5cdC8vIFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXG5cdC8vIFx0Jl9faW5mby1hZGRyZXNzIHtcblx0Ly8gXHRcdGEge1xuXHQvLyBcdFx0XHRkaXNwbGF5OiBub25lO1xuXHQvLyBcdFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tbG9jYXRpb24pO1xuXHQvLyBcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQvLyBcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cdC8vIFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHQvLyBcdFx0XHQmOmJlZm9yZSB7XG5cdC8vIFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0Ly8gXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdC8vIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHQvLyBcdFx0XHR9XG5cblx0Ly8gXHRcdFx0Jjpob3Zlcixcblx0Ly8gXHRcdFx0Jjpmb2N1cyB7XG5cdC8vIFx0XHRcdFx0Y29sb3I6ICNlYzE4NDcgIWltcG9ydGFudDtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblxuXHQvLyBcdCZfX2Zvcm0tYnRuIHtcblx0Ly8gXHRcdGRpc3BsYXk6IG5vbmU7XG5cdC8vIFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XG5cdC8vIFx0XHRAaW5jbHVkZSBmb250KDYwMCk7XG5cdC8vIFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHQvLyBcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYzE4NDc7XG5cdC8vIFx0XHRsaW5lLWhlaWdodDogMS4xNTtcblx0Ly8gXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZTtcblx0Ly8gXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHQvLyBcdFx0Jjpob3Zlcixcblx0Ly8gXHRcdCY6Zm9jdXMge1xuXHQvLyBcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cblx0Ly8gXHQmX19zdWJ0aXRsZSB7XG5cdC8vIFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdC8vIFx0XHRAaW5jbHVkZSBmb250KDQwMCk7XG5cdC8vIFx0XHRjb2xvcjogI2VjMTg0Nztcblx0Ly8gXHR9XG5cblx0Ly8gXHQmX19kYXRhIHtcblx0Ly8gXHRcdHBhZGRpbmctdG9wOiA2dmg7XG5cdC8vIFx0XHRwYWRkaW5nLWJvdHRvbTogNHZoO1xuXHQvLyBcdH1cblxuXHQvLyBcdCZfX21hcCB7XG5cdC8vIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIFx0XHRkaXNwbGF5OiBmbGV4O1xuXHQvLyBcdFx0d2lkdGg6IDEwMHZ3O1xuXHQvLyBcdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHQvLyBcdFx0bGVmdDogNTAlO1xuXHQvLyBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHQvLyBcdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHQvLyBcdFx0ZmxleC1ncm93OiAxO1xuXHQvLyBcdFx0ZmxleC1zaHJpbms6IDE7XG5cdC8vIFx0XHRmbGV4LWJhc2lzOiAwO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC5iLXNsaWRlci1pdGVtLS0xIHtcblx0XHQubC1zbGlkZXItaXRlbV9fY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5sLXNsaWRlci1pdGVtX19pbm5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmItc2xpZGVyLWl0ZW1fX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQuYi1zdWItc2xpZGVyLXdyYXBwZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5iLXNsaWRlci1pdGVtLS0yIHtcblx0XHQubC1zbGlkZXItaXRlbV9faW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0LmItc2xpZGUtbGluay13cmFwcGVyIHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1OHB4O1xuXHRcdH1cblx0fVxuXG5cdC5iLXNsaWRlci1pdGVtLS0zIHtcblx0XHQuYi1zbGlkZS1pY29uc19fY29sIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdFtkYXRhLXN2Z10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE4JSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItc2xpZGUtaWNvbnNfX2ltYWdlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC8vIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQvLyBtYXgtd2lkdGg6IDU5NXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmItc2xpZGVyLWl0ZW0tLTQge1xuXHRcdC5iLXNsaWRlLWljb25zX19jb2wge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmItc2xpZGUtaWNvbnNfX2ltYWdlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdC8vIG1heC13aWR0aDogaW5pdGlhbDtcblx0XHRcdFx0Ly8gd2lkdGg6IDEyMyU7XG5cdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAtMjMlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA1NDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyAuYi1zbGlkZXItaXRlbS0tNSB7XG5cdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MTtcblxuXHQvLyBcdC5iLXNsaWRlci1pdGVtX19jb250ZW50IHtcblx0Ly8gXHRcdGhlaWdodDogMTAwJTtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQuaXMtYW5pbWF0ZWQge1xuXHRcdC5icm9jaHVyZS1saW5rIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRcdH1cblxuXHRcdC5iLXNsaWRlLW5ld3Mge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblxuXHRcdFx0Jl9faW1hZ2Uge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItc2xpZGUtdGV4dCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RpdGxlLXBhcnQtLW1haW4ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmX190aXRsZS1wYXJ0LS1zdXAge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcblxuXHRcdFx0XHQvLyBzcGFuIHtcblx0XHRcdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fc2lkZTpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKDEpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX190ZXh0LFxuXHRcdFx0LmItc2xpZGUtbGluay13cmFwcGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYi1zbGlkZS1rZXkge1xuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX190aXRsZS1pbm5lciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyO1xuXHRcdFx0fVxuXG5cdFx0XHQucm93IHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC45cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjlzIGVhc2U7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMXM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOXMgbGluZWFyLCB0cmFuc2Zvcm0gMC45cyBlYXNlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDEuM3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmItc2xpZGUtbGluay13cmFwcGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGxpbmVhcjtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC45cztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYi1zbGlkZS1pY29ucyB7XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19jb2wge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOXMgbGluZWFyLCB0cmFuc2Zvcm0gMC45cyBlYXNlO1xuXG5cdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6ICgwLjFzICogJGkpICsgMC4ycztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9faW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC45cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjlzIGVhc2U7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4ycztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLXNsaWRlLWljb25zLl9saW5rZWQgLmItc2xpZGUtaWNvbnNfX2xpbmstd3JhcCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LWhlaWdodDogNzUwcHgpIHtcblx0XHQvLyAuYi1zbGlkZS1jb250YWN0cyB7XG5cdFx0Ly8gXHQmX19tYXAge1xuXHRcdC8vIFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblxuXHRcdC8vIC5iLXNsaWRlci1pdGVtLS01IHtcblx0XHQvLyBcdC5iLXNsaWRlci1pdGVtX19jb250ZW50IHtcblx0XHQvLyBcdFx0Ly8gaGVpZ2h0OiBhdXRvO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LWhlaWdodDogNjIwcHgpIHtcblx0XHQubC1sYXlvdXQtd3JhcHBlciAuYi1zbGlkZXItcGFnaW5hdGlvbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYuNXZoO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LWhlaWdodDogNDkwcHgpIHtcblx0XHQuYi1zbGlkZXItaXRlbS0tMiB7XG5cdFx0XHQuYi1zbGlkZS1rZXlfX3RpdGxlLWlubmVyIHtcblx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYi1zbGlkZXItaXRlbS0tMyB7XG5cdFx0XHQuYi1zbGlkZS1pY29uc19fdGl0bGUge1xuXHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHQubC1zbGlkZXItaXRlbV9fY29udGFpbmVyLFxuXHRcdC5sLXN1Yi1zbGlkZXItaXRlbV9fY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0fVxuXG5cdFx0LmwtbGF5b3V0LXdyYXBwZXIgLmwtc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlciB7XG5cdFx0XHRyaWdodDogY2FsYygyNXB4ICsgMTJweCk7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdC5iLXNsaWRlLWljb25zLl9saW5rZWQge1xuXHRcdFx0LmItc2xpZGUtaWNvbnNfX2xpbmstd3JhcCB7XG5cdFx0XHRcdHBhZGRpbmc6IDN2dyAzdncgM3Z3IDIuNXZ3O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5icm9jaHVyZS1saW5rIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGJvdHRvbTogM3ZoO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcblx0XHQuYi1zbGlkZS1pY29ucy5fbGlua2VkIHtcblx0XHRcdC5iLXNsaWRlLWljb25zX19saW5rLXdyYXAge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDJ2dyAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItc2xpZGUtdGV4dCB7XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdG1pbi13aWR0aDogNTN2dztcblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUtcGFydC0tbWFpbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTB2dztcblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUtcGFydC0tc3VwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzdnc7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19zaWRlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIuMXZ3O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMXZ3O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLXN1Yi1zbGlkZXItaXRlbS0tMiAuYi1zbGlkZS10ZXh0X190aXRsZS1wYXJ0LS1tYWluIHtcblx0XHRcdGZvbnQtc2l6ZTogNi41dnc7XG5cdFx0fVxuXG5cdFx0LmItc2xpZGUta2V5IHtcblx0XHRcdC5iLWluZGljYXRvciB7XG5cdFx0XHRcdCZfX3ZhbHVlIHtcblx0XHRcdFx0XHQvLyBmb250LXNpemU6IDh2dztcblx0XHRcdFx0XHRmb250LXNpemU6IDNlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX3VuaXQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogM3Z3O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2luZGljYXRvcnMtd3JhcHBlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDF2aDtcblx0XHRcdH1cblxuXHRcdFx0LnJvdyArIC5yb3cge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4dmg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItc2xpZGVyLWl0ZW0tLTMge1xuXHRcdFx0LmItc2xpZGUtaWNvbnNfX2NvbCB7XG5cdFx0XHRcdFtkYXRhLXN2Z10ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVYKC0xOCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItc2xpZGVyLWl0ZW0tLTQge1xuXHRcdFx0LmItc2xpZGUtaWNvbnNfX2NvbCB7XG5cdFx0XHRcdFtkYXRhLXN2Z10ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblx0XHQuYi1zbGlkZS1pY29ucyB7XG5cdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHR9XG5cblx0XHRcdCZfX21haW4td3JhcHBlciB7XG5cdFx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItc2xpZGVyLWl0ZW0tLTMge1xuXHRcdFx0LmItc2xpZGUtaWNvbnNfX2NvbCB7XG5cdFx0XHRcdFtkYXRhLXN2Z10ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVYKC0xOCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItc2xpZGVyLWl0ZW0tLTQge1xuXHRcdFx0LmItc2xpZGUtaWNvbnNfX2NvbCB7XG5cdFx0XHRcdFtkYXRhLXN2Z10ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHQuYi1zbGlkZS1pY29ucyB7XG5cdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCZfX21haW4td3JhcHBlciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuXHRcdC8vIC5iLXNsaWRlLWljb25zIHtcblx0XHQvLyBcdCZfX2ltYWdlIHtcblx0XHQvLyBcdFx0ZGlzcGxheTogbm9uZTtcblx0XHQvLyBcdH1cblxuXHRcdC8vIFx0Jl9fbWFpbi13cmFwcGVyIHtcblx0XHQvLyBcdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXG5cdFx0LmJyb2NodXJlLWxpbmsge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Ym90dG9tOiAzdmg7XG5cdFx0fVxuXG5cdFx0Ly8gLmItc2xpZGUtY29udGFjdHMge1xuXHRcdC8vIFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdC8vIFx0Jl9fbWFwIHtcblx0XHQvLyBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHQvLyBcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Ly8gXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHQvLyBcdFx0bGVmdDogYXV0bztcblx0XHQvLyBcdFx0bWFyZ2luLXJpZ2h0OiAtMjVweDtcblx0XHQvLyBcdFx0Ly8gbWFyZ2luLXRvcDogLTMwcHg7XG5cdFx0Ly8gXHRcdC8vIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ly8gXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0Ly8gXHR9XG5cblx0XHQvLyBcdCZfX2RhdGEge1xuXHRcdC8vIFx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG5cdFx0Ly8gXHRcdC5icm93c2VyLWllICYge1xuXHRcdC8vIFx0XHRcdGZsZXgtZ3JvdzogMS4xNTtcblx0XHQvLyBcdFx0fVxuXHRcdC8vIFx0fVxuXG5cdFx0Ly8gXHQmX19jb2wge1xuXHRcdC8vIFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdC8vIFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Ly8gXHR9XG5cblx0XHQvLyBcdCZfX2Zvcm0tYnRuIHtcblx0XHQvLyBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vIFx0fVxuXG5cdFx0Ly8gXHQuYi1mb3JtLS1oaXJlLXVzIHtcblx0XHQvLyBcdFx0ZGlzcGxheTogbm9uZTtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cblx0XHQvLyAuYi1wb3B1cC0taGlyZS11cyB7XG5cdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHQvLyB9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcblx0XHQvLyAuYi1wb3B1cC0taGlyZS11cyB7XG5cdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHQvLyBcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0Ly8gXHRvcGFjaXR5OiAxO1xuXHRcdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vIFx0dG9wOiBhdXRvO1xuXHRcdC8vIFx0bGVmdDogYXV0bztcblx0XHQvLyBcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0Ly8gXHQuYi1wb3B1cF9faW5uZXIge1xuXHRcdC8vIFx0XHRvcGFjaXR5OiAxO1xuXHRcdC8vIFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdC8vIFx0XHRwYWRkaW5nOiAwO1xuXHRcdC8vIFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHQvLyBcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdC8vIFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdC8vIFx0fVxuXG5cdFx0Ly8gXHQuYi1wb3B1cF9fY2xvc2Uge1xuXHRcdC8vIFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6IDUzMHB4KSB7XG5cdFx0XHQuaGlkZS14c2gge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuYi1zbGlkZS1pY29ucy5fbGlua2VkIC5iLXNsaWRlLWljb25zX19jb2wge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcblx0XHRcdFx0XHQmOm5vdCguaGlkZS14c2gpOm50aC1jaGlsZCgjeyRpfSkge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogKDAuMXMgKiAkaSkgKyAwLjJzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5icm9jaHVyZS1saW5rIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQvLyBib3R0b206IDJ2aDtcblx0XHRcdC8vIHJpZ2h0OiAydnc7XG5cdFx0fVxuXG5cdFx0LmItc2xpZGUtaWNvbnMuX2xpbmtlZCB7XG5cdFx0XHQuYi1zbGlkZS1pY29uc19fbGluay13cmFwIHtcblx0XHRcdFx0cGFkZGluZzogMCAzLjV2dyAwIDAuOHZ3O1xuXHRcdFx0fVxuXG5cdFx0XHQuYi1zbGlkZS1pY29uc19fY29sIHtcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYi1jaXJjbGUtbGluayB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXG5cdFx0LmwtbGF5b3V0LXdyYXBwZXIge1xuXHRcdFx0LmwtcGFnZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyAubC1zdWItc2xpZGVyLXBhZ2luYXRpb24td3JhcHBlciB7XG5cdFx0XHQvLyBcdGxlZnQ6IDdweDtcblx0XHRcdC8vIFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Ly8gXHR6LWluZGV4OiAxMTA7XG5cdFx0XHQvLyB9XG5cblx0XHRcdC5sLWxheW91dC13cmFwcGVyX19uYXZpZ2F0aW9uIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQubC1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy13cmFwcGVyIC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhcl9fY2lyY2xlIHtcblx0XHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyAuYi1zdWItc2xpZGVyIHtcblx0XHQvLyBcdC5sLXN1Yi1zbGlkZXItaXRlbV9faW5uZXIge1xuXHRcdC8vIFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXG5cdFx0LmItc2xpZGUtdGV4dCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdC8vIG1pbi13aWR0aDogYXV0bztcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmX190aXRsZS1wYXJ0LS1tYWluIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHZ3O1xuXHRcdFx0fVxuXG5cdFx0XHQmX190aXRsZS1wYXJ0LS1zdXAge1xuXHRcdFx0XHRmb250LXNpemU6IDQuN3Z3O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19zaWRlIHtcblx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmItc2xpZGUtbGluay13cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnZoO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyAuYi1zbGlkZS1saW5rIHtcblx0XHRcdC8vIFx0c3BhbiB7XG5cdFx0XHQvLyBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblx0XHR9XG5cblx0XHQuYi1zdWItc2xpZGVyLWl0ZW0tLTIgLmItc2xpZGUtdGV4dF9fdGl0bGUtcGFydC0tbWFpbiB7XG5cdFx0XHRmb250LXNpemU6IDkuNXZ3O1xuXHRcdH1cblxuXHRcdC8vIC5iLXNsaWRlLWNvbnRhY3RzIHtcblx0XHQvLyBcdCZfX21hcCB7XG5cdFx0Ly8gXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHQvLyBcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Ly8gXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblxuXHRcdC8vIC5iLXBvcHVwLS1oaXJlLXVzIHtcblx0XHQvLyBcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcblx0XHQvLyBcdHRvcDogODBweDtcblx0XHQvLyBcdGJvdHRvbTogMDtcblx0XHQvLyB9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0LmItc2xpZGUtaWNvbnMuX2xpbmtlZCB7XG5cdFx0XHQuYi1zbGlkZS1pY29uc19fY29sOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdC5iLXNsaWRlLWljb25zX19vdXRlci1jb2wuX2xpbmsge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLWNpcmNsZS1saW5rLl9pbi1jb2wge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMzElO1xuXHRcdH1cblxuXHRcdC5sLXNsaWRlci1pdGVtX19jb250YWluZXIsXG5cdFx0Lmwtc3ViLXNsaWRlci1pdGVtX19jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjZweDtcblx0XHR9XG5cblx0XHQubC1sYXlvdXQtd3JhcHBlciB7XG5cdFx0XHQubC1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy13cmFwcGVyIHtcblx0XHRcdFx0LmItc2xpZGVyLXBhZ2luYXRpb25fX2l0ZW0ge1xuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYi1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy1iYXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhcl9fY2lyY2xlIHtcblx0XHRcdFx0XHR3aWR0aDogMjZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmItc2xpZGVyLXBhZ2luYXRpb25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtaGVpZ2h0OiA0NDBweCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDZ2aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyIHtcblx0XHRcdFx0Ly8gd2lkdGg6IDI2cHg7XG5cdFx0XHRcdHJpZ2h0OiBjYWxjKDEzcHggKyAxMnB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYi1zbGlkZS1rZXkge1xuXHRcdFx0Jl9fdGl0bGUtaW5uZXIge1xuXHRcdFx0XHRmb250LXNpemU6IDh2dztcblx0XHRcdH1cblxuXHRcdFx0LmItaW5kaWNhdG9yIHtcblx0XHRcdFx0Jl9fdmFsdWUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTF2dztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX3VuaXQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogN3Z3O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItc2xpZGUtaWNvbnMge1xuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDh2dztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXZoO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19jb2wge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMi45dmg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xuXHRcdFx0XHRcdCY6bm90KC5oaWRlLXhzKTpudGgtY2hpbGQoI3skaX0pIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6ICgwLjFzICogJGkpICsgMC4ycztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLl9saW5rZWQge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyAuYi1zbGlkZS1jb250YWN0cyB7XG5cdFx0Ly8gXHQmX19tYXAge1xuXHRcdC8vIFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdC8vIFx0fVxuXG5cdFx0Ly8gXHQmX19pbmZvLWFkZHJlc3Mge1xuXHRcdC8vIFx0XHRhIHtcblx0XHQvLyBcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Ly8gXHRcdH1cblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcblx0XHQuYi1jaXJjbGUtbGluay5faW4tY29sIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTQlO1xuXHRcdH1cblx0fVxufVxuIiwiJGNhcHRjaGFfYmFzZS0taWNvbi1jb2xvcjogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG4vLyAkY2FwdGNoYV9iYXNlLS1yZWxvYWQtYnV0dG9uLXBhZGRpbmc6ICRidG4tLXBhZGRpbmctdmVydGljYWw7XG5cbi5iLWNhcHRjaGEge1xuXHQvL9Ca0L3QvtC/0LrQsCDQv9C10YDQtdC30LDQs9GA0YPQt9C60Lgg0LrQsNC/0YfQuFxuXHQmX19yZWxvYWQtYnRuIHtcblx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ly8gdmVydGljYWwtYWxpZ246IHRvcDtcblx0XHQvLyBwYWRkaW5nOiAkY2FwdGNoYV9iYXNlLS1yZWxvYWQtYnV0dG9uLXBhZGRpbmc7XG5cdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRjYXB0Y2hhX2Jhc2UtLWljb24tY29sb3I7XG5cblx0XHQvL9CY0LrQvtC90LrQsCDQutC90L7Qv9C60Lgg0L/QtdGA0LXQt9Cw0LPRgNGD0LfQutC4INC60LDQv9GH0Lhcblx0XHQud2ViZm9udC1pY29uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIC53ZWJmb250LWljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR9XG5cdH1cbn1cbiIsIiRmb3JtLS1tYXgtd2lkdGg6IDcwMHB4O1xuJGZvcm0tLWhlaWdodDogNTM1cHg7XG4kc21hcnQtcGxhY2Vob2xkZXItLWJnOiByZ2JhKDEwMywgOTgsIDk4LCAwLjgpO1xuXG5AbWl4aW4gY2FwdGNoYUFkYXB0aXZlKCkge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXG5cdC5iLWZvcm1fX2ZpZWxkLWlucHV0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmItY2FwdGNoYV9fcmVsb2FkLWJ0biB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmItZm9ybSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ly8gbWF4LXdpZHRoOiAkZm9ybS0tbWF4LXdpZHRoO1xuXG5cdGlucHV0OjotbXMtY2xlYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCZfX2ZpZWxkcyB7XG5cdH1cblxuXHQmX19maWVsZCB7XG5cdH1cblxuXHQmX19maWVsZDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Jl9fZmllbGQtdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNGVtO1xuXHR9XG5cblx0Jl9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LFxuXHQmX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHtcblx0XHRjdXJzb3I6IHRleHQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGVmdDogMDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICNlYzE4NDc7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LFxuXHQmX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHtcblx0XHR0b3A6IDAuNGVtO1xuXHR9XG5cblx0Jl9fZmllbGQtaW5wdXQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5cdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YjliOWI7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdCYuaXMtZXJyb3Ige1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZWQxODQ3O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRleHRhcmVhIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHR9XG5cblx0XHQuYnRuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VjMTg0Nztcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiNzBmMzM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly/QotC10LrRgdGCINC+0YjQuNCx0LrQuCDQtNC70Y8g0L3QtdCy0LDQu9C40LTQvdC+0LPQviDQv9C+0LvRj1xuXHQucGFyc2xleS1lcnJvcnMtbGlzdCB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0JiA+IGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICRlcnJvci10ZXh0LWNvbG9yO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmllbGQtaW5wdXQgaW5wdXQsXG5cdCZfX2ZpZWxkLWlucHV0IHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdH1cblxuXHQmX19maWVsZC1pbnB1dCB0ZXh0YXJlYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cmVzaXplOiBub25lO1xuXHRcdHBhZGRpbmc6IDEwcHggMTJweDtcblx0fVxuXG5cdCZfX2ZpZWxkLWlucHV0LS1zbWFydC1wbGFjZWhvbGRlciB7XG5cdFx0Ly8gcGFkZGluZzogMDtcblxuXHRcdCYuaXMtZm9jdXNlZCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQsXG5cdFx0Ji5pcy1mb2N1c2VkIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3Age1xuXHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHRcdC8vIHRvcDogYXV0bztcblx0XHRcdC8vIHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdC8vXG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dG9wOiA5cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzbWFydC1wbGFjZWhvbGRlci0tYmc7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRAaW5jbHVkZSBjb3JuZXIoYm90dG9tLCAkc21hcnQtcGxhY2Vob2xkZXItLWJnLCA2cHgpO1xuXHRcdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDVweCA3cHgpO1xuXHRcdH1cblxuXHRcdCYuaXMtZmlsbCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQsXG5cdFx0Ji5pcy1maWxsIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3Age1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19maWVsZC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHR9XG5cblx0LmItY2FwdGNoYSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDtcblxuXHRcdC5iLWNhcHRjaGFfX2ltYWdlLXdyYXBwZXIge1xuXHRcdFx0bWluLXdpZHRoOiAxMzhweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYi1jYXB0Y2hhX19yZWxvYWQtYnRuIHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG5cdFx0fVxuXG5cdFx0LmItZm9ybV9fZmllbGQtaW5wdXQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmllbGQtaW5wdXQtLXN1Ym1pdCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQmX19maWVsZC1pbnB1dC0tcG9saWN5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGNvbG9yOiAjYmNiZGJmO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNzVlbTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LmItY2hlY2tib3gge1xuXHRcdFx0bWFyZ2luLXRvcDogMC4wNWVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XG5cdFx0fVxuXG5cdFx0LmItY2hlY2tib3hfX2xhYmVsIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjOWI5YjliO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYXJzbGV5LWVycm9ycy1saXN0IGxpIHtcblx0XHRcdHRvcDogMTAwJTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZWMxODQ3O1xuXHRcdH1cblx0fVxufVxuXG5AaWYgKCRyZXNwb25zaXZlKSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcblx0XHQuYi1mb3JtIHtcblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Ji5oZWFkZXItMiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19maWVsZC1pbnB1dCB7XG5cdFx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19maWVsZC1pbnB1dC0tcG9saWN5IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdC8vLmItZm9ybSB7XG5cdFx0Ly9cdCZfX3RpdGxlIHtcblx0XHQvL1x0XHRtYXJnaW4tYm90dG9tOiAwLjRlbTtcblx0XHQvL1x0fVxuXHRcdC8vfVxuXHR9XG59XG5cbi5icm93c2VyLWllLTExIHtcblx0LmItY2FwdGNoYSB7XG5cdFx0LmItY2FwdGNoYV9fcmVsb2FkLWJ0biB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI3cHg7XG5cdFx0fVxuXHR9XG5cblx0LmItZm9ybV9fZmllbGQtaW5wdXQtLXBvbGljeSAuYi1jaGVja2JveCB7XG5cdFx0ZmxleDogMSAwIDEzcHg7XG5cdH1cbn1cbiIsIi5iLWZvcm0tLWNvbnRhY3Qge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdC5iLWZvcm1fX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0QGluY2x1ZGUgZm9udCg3MDApO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuN2VtO1xuXHR9XG5cblx0LmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0IHtcblx0XHRjb2xvcjogI2E2YThhYjtcblx0fVxuXG5cdC5iLWZvcm1fX2ZpZWxkLXRpdGxlIHtcblx0XHRjb2xvcjogI2E2YThhYjtcblx0fVxuXG5cdC5iLWZvcm1fX2ZpZWxkLWlucHV0LXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXG5cdC5iLWZvcm1fX2ZpZWxkLS11cGxvYWQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuXHRcdC5iLWZvcm1fX2ZpZWxkLWlucHV0IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmItZm9ybV9fZmllbGQtdGV4dC0tdXBsb2FkIHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGNvbG9yOiAjRUQxODQ2O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5iLWZvcm1fX2ZpZWxkLXRleHQtLXVwbG9hZC1maWxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdH1cblxuXHQuYi1mb3JtX19maWVsZC0tY29tbWVudCB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cblx0LmJ0bi1ncm91cCB7XG5cdFx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdGxpOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC42ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogIzU4NTk1YiAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmItY2FwdGNoYSB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwNTVweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHRcdFx0QGluY2x1ZGUgY2FwdGNoYUFkYXB0aXZlKCk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRAaW5jbHVkZSBjYXB0Y2hhQWRhcHRpdmUoKTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dDo6LW1zLWNsZWFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cImZpbGVcIl06Oi1tcy12YWx1ZSB7XG5cdFx0YmFja2dyb3VuZDogIzA1MDUwNjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiA0cHg7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwiZmlsZVwiXTo6LW1zLWJyb3dzZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQjcGFyc2xleS1pZC1tdWx0aXBsZS12YWNhbmN5XG5cdC5wYXJzbGV5LXJlcXVpcmVkIHtcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHR9XG5cbn1cbiIsIi5ib2R5LS1jYXJlZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuXHQuYi11cC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uY2FyZWVyIHtcblx0LnJvdy1jYXJlZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdC5jb2wtdmFjYW5jeSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA2MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNDBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQuY29sLWNvbnRhY3Qge1xuXHRcdFx0ZmxleC1iYXNpczogMzAuMzMzMzMlO1xuXHRcdFx0bWF4LXdpZHRoOiAzMC4zMzMzMyU7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdGZsZXgtc2hyaW5rOiAxO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHR9XG5cdH1cblxuXHRoMSB7XG5cdFx0Y29sb3I6ICNFMjExNDQ7XG5cdH1cblxuXHRoMiB7XG5cdFx0Y29sb3I6ICNFMjExNDQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0bWFyZ2luLXRvcDogMTEycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0fVxuXG5cdC5iLWluZGljYXRvciB7XG5cdFx0Jl9fdmFsdWUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogNTZweDtcblx0XHR9XG5cblx0XHQmX192YWx1ZS1jcmltc29uIHtcblx0XHRcdGNvbG9yOiAjRTIxMTQ0O1xuXHRcdH1cblxuXHRcdCZfX3VuaXQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3ZnLWxlYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDg0cHg7XG5cblx0XHQudGV4dC1oaWdobGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0UyMTE0NDtcblx0XHRcdHBhZGRpbmc6IDAgMnB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHR9XG5cdH1cblxuXHQmX19rZXktcm93IHtcblx0XHRnYXA6IDEycHggMDtcblx0fVxuXG5cdCZfX3Byb3Mge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMmZyKTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cdFx0Z2FwOiAzMnB4IDgwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA4NHB4O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHQmX19wcm9zLWljb24ge1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHR9XG5cblx0Jl9fcHJvcy10aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMjhweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0bGkuY2FyZWVyX19saXN0LWl0ZW0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA4NHB4O1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGNvbG9yOiAjRTIxMTQ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG5cdFx0XHRsaTpudGgtY2hpbGQoI3skaX0pOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcwJyArICRpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3QtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdH1cblxuXHQmX19jb250YWN0IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bWF4LXdpZHRoOiA0OTBweDtcblx0XHR3aWR0aDogMjUuNTIxdnc7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDQwcHgpO1xuXHRcdHRvcDogMjBweDtcblx0XHRib3R0b206IDIwcHg7XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0XHR3aWR0aDogMjAuODMzdnc7XG5cdFx0XHRoZWlnaHQ6IDIwLjgzM3Z3O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFMjExNDQ7XG5cdFx0XHRmaWx0ZXI6IGJsdXIoMTIwcHgpO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRvcDogY2FsYyh2YXIoLS1sYXlvdXQtcHQpICogLTEpO1xuXHRcdFx0cmlnaHQ6IGNhbGModmFyKC0tcGFnZS1wcikgKiAtMSk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiBjYWxjKHZhcigtLWxheW91dC1wdCkgKiAtMSk7XG5cdFx0XHRsZWZ0OiAtMTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFjdC1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA4MHB4O1xuXHRcdGxlZnQ6IC0xNjBweDtcblx0XHR3aWR0aDogMTQwcHg7XG5cdFx0aGVpZ2h0OiAxNDBweDtcblx0fVxuXG5cdCZfX2NvbnRhY3Qtc2Nyb2xsIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19jb250YWN0LWNvbm5lY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwNTA1MDY7XG5cdFx0cGFkZGluZzogMjVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMjExNDQ7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cblx0XHQubmFtZSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblxuXHRcdC5wb3NpdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXHRcdC5jb25uZWN0aW9uIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0NTA7XG5cdFx0XHRjb2xvcjogI0UyMTE0NDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWN0LWZvcm0ge1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0YmFja2dyb3VuZDogIzA1MDUwNjtcblx0fVxufVxuXG5AaWYgKCRyZXNwb25zaXZlKSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNjYwcHgpIHtcblx0XHQuY2FyZWVyIC5yb3ctY2FyZWVyIC5jb2wtY29udGFjdCB7XG5cdFx0XHRmbGV4LWJhc2lzOiAzNS4zJTtcblx0XHRcdG1heC13aWR0aDogMzUuMyU7XG5cdFx0fVxuXG5cdFx0LmNhcmVlcl9fY29udGFjdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDUxNXB4O1xuXHRcdFx0d2lkdGg6IDMxLjAyNHZ3O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNDYwcHgpIHtcblx0XHQuY2FyZWVyIC5yb3ctY2FyZWVyIC5jb2wtdmFjYW5jeSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblx0XHR9XG5cblx0XHQuY2FyZWVyIC5yb3ctY2FyZWVyIC5jb2wtY29udGFjdCB7XG5cdFx0XHRmbGV4LWJhc2lzOiAzOS4zJTtcblx0XHRcdG1heC13aWR0aDogMzkuMyU7XG5cdFx0fVxuXG5cdFx0LmNhcmVlcl9fY29udGFjdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ5OHB4O1xuXHRcdFx0d2lkdGg6IDM0LjExdnc7XG5cdFx0fVxuXG5cdFx0LmNhcmVlcl9fY29udGFjdC1pY29uIHtcblx0XHRcdGxlZnQ6IC0xMTBweDtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0LmNhcmVlcl9fdGV4dCxcblx0XHQuY2FyZWVyX19wcm9zIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0LmJvZHktLWNhcmVlciAubC1wYWdlX19jb250ZW50IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5jYXJlZXIgLnJvdy1jYXJlZXIgLmNvbC12YWNhbmN5IHtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdH1cblxuXHRcdC5jYXJlZXIgLnJvdy1jYXJlZXIgLmNvbC1jb250YWN0IHtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0fVxuXG5cdFx0LmNhcmVlcl9fY29udGFjdCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IHVuc2V0O1xuXHRcdFx0Ym90dG9tOiB1bnNldDtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdC5jYXJlZXJfX2NvbnRhY3Qtc2Nyb2xsIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQuY2FyZWVyX19jb250YWN0LWljb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuY2FyZWVyX19zdmctbGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQuY2FyZWVyIGgyIHtcblx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHQuY2FyZWVyX19wcm9zIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0fVxuXHR9XG59XG4iLCIuYi1wcm9qZWN0cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0Jl9fcGxhdGVzIHtcblx0XHRmbGV4LXNocmluazogMTtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0cGFkZGluZy1yaWdodDogNDVweDtcblx0fVxuXG5cdCZfX3BsYXRlcy1yb3cuaXMtbG9ja2VkIHtcblx0XHQuYi1wcm9qZWN0LWxpc3QtaXRlbTpub3QoLnNodWZmbGUtaXRlbS0taGlkZGVuKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5iLXByb2plY3QtbGlzdC1pdGVtLnNodWZmbGUtaXRlbS0taGlkZGVuIHtcblx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQmX19maWx0ZXItd3JhcHBlciB7XG5cdFx0ZmxleC1ncm93OiAwO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiAxOTBweDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jl9fZmlsdGVyLXRyaWdnZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdH1cbn1cblxuLmItcHJvamVjdC1saXN0LWl0ZW0ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fbGluay13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19pbWFnZS13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0cGljdHVyZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHRoZWlnaHQ6IDgwJTtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUlKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcbiAgICBcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlLXdyYXBwZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDM1cHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHR9XG5cblx0Jl9fdGl0bGUtd3JhcHBlci0tYXJyb3cge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDU1cHg7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWFycm93LXJpZ2h0NSk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMjVweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR3aWR0aDogMmVtO1xuXHRcdFx0aGVpZ2h0OiAyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQmX19zdWItdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogLjdlbTtcblx0XHRAaW5jbHVkZSBmb250KDMwMCk7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdCZfX2NvdmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWNhcmRpbmFsLCAwLjgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0Jl9fY292ZXItdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRAaW5jbHVkZSBmb250KDMwMCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9fY292ZXItc3ViLXRpdGxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0QGluY2x1ZGUgZm9udCgzMDApO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCY6aG92ZXIgJl9fY292ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOmhvdmVyICZfX3RpdGxlLXdyYXBwZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG5cdFx0Jl9fY292ZXItdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzM3B4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcblx0XHQmX19jb3Zlci10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5iLXByb2plY3QtbGlzdC1pdGVtLS1wbGF0ZSB7XG5cdGhlaWdodDogMzAwcHg7XG5cblx0LmItcHJvamVjdC1saXN0LWl0ZW1fX3RpdGxlLXdyYXBwZXIge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxufVxuXG5AbWl4aW4gcHJvamVjdC1idXR0b24oKSB7XG5cdC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbmsge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogI2VjMTg0Nztcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0b3A6IDI3JTtcblx0XHRyaWdodDogLTI0cHg7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWFycm93LWJhY2spO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCByaWdodCAwLjNzIGVhc2U7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwOTM0O1xuXHRcdH1cblxuXHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xuXHRcdC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbmsge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcblx0XHQubC1sYXlvdXQtd3JhcHBlci0tMSB7XG5cdFx0XHQubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rIHtcblx0XHRcdFx0cmlnaHQ6IDE2cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWMxODQ3O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTAwYjNhO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ib2R5LS1uZXdzLFxuLmJvZHktLXByb2plY3RzLFxuLmJvZHktLWFuYWx5dGljcyB7XG5cdEBpbmNsdWRlIHByb2plY3QtYnV0dG9uKCk7XG59XG5cbi5ib2R5LS1uZXdzIHtcblx0LmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluay1uZXdzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uYm9keS0tcHJvamVjdHMge1xuXHQubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rLXByb2plY3RzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uYm9keS0tYW5hbHl0aWNzIHtcblx0LmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluay1hbmFseXRpY3Mge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4iLCIuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblxuXHQmX19pY29uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDVlbTtcblx0XHRoZWlnaHQ6IDVlbTtcblx0XHRtaW4td2lkdGg6IDVlbTtcblx0XHRtaW4taGVpZ2h0OiA1ZW07XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNjI1ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRjb2xvcjogJGNvbG9yLW1hbmF0ZWUgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cdH1cblxuXHQvLyAmLmlzLWFjdGl2ZSAmX19saW5rLFxuXHQmOmhvdmVyICZfX2xpbmsge1xuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyAmLmlzLWFjdGl2ZSAmX19pY29uLFxuXHQmOmhvdmVyICZfX2ljb24ge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmFsbHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEuNjg4ZW07XG5cdFx0XHRoZWlnaHQ6IDEuNjg4ZW07XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjM3NWVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JhbGxzICsgJl9fYmFsbHMge1xuXHRcdG1hcmdpbi10b3A6IDAuMzc1ZW07XG5cdH1cbn1cblxuLmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXItLWFsbCB7XG5cdC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19pY29uIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Ji5pcy1hY3RpdmUge1xuXHRcdC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19iYWxscy5fdG9wIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlYWd1bGw7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXNlYWd1bGw7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS12aW9sZXQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWUtdmlvbGV0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19iYWxscy5fYm90IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJhZGljYWwtcmVkO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1yYWRpY2FsLXJlZDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLXRhbmdlcmluZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZGFyay10YW5nZXJpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyLS1hbm51YWwtcmVwb3J0cyB7XG5cdC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19pY29uIHtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taWNvbi1hcik7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDIuNWVtO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIsXG5cdCYuaXMtYWN0aXZlIHtcblx0XHQuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlcl9faWNvbiB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1zZWFndWxsO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlYWd1bGw7XG5cdFx0fVxuXHR9XG59XG5cbi5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyLS1vbmxpbmUtcmVwb3J0cyB7XG5cdC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19pY29uIHtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taWNvbi1vcik7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDIuMTg4ZW07XG5cdFx0fVxuXHR9XG5cblx0Jjpob3Zlcixcblx0Ji5pcy1hY3RpdmUge1xuXHRcdC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19pY29uIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXJhZGljYWwtcmVkO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJhZGljYWwtcmVkO1xuXHRcdH1cblx0fVxufVxuXG4uYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlci0tZXNlZi1peGJybCB7XG5cdC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19pY29uIHtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taWNvbi1lc2VmKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cdFx0fVxuXHR9XG5cblx0Jjpob3Zlcixcblx0Ji5pcy1hY3RpdmUge1xuXHRcdC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19pY29uIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWUtdmlvbGV0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtdmlvbGV0O1xuXHRcdH1cblx0fVxufVxuXG4uYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlci0tZXNnLWNzciB7XG5cdC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19pY29uIHtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taWNvbi1lc2cpO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0LmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2ljb24ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZGFyay10YW5nZXJpbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay10YW5nZXJpbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5ib2R5LS1jYXNlcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblxuXHQubC1wYWdlX19jb250ZW50IHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMzJweDtcblx0XHRcdG1hcmdpbi10b3A6IC0zNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0LmFuaW1hdGVkLWJnIHtcblx0XHRtYXgtaGVpZ2h0OiA1MHZoO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHQjcHJvamVjdHMge1xuXHRcdC5iLXByb2plY3RzX19wbGF0ZXMge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuXHQjcHJvamVjdHMge1xuXHRcdC5iLXByb2plY3QtbGlzdC1pdGVtIHtcblx0XHRcdGZsZXgtYmFzaXM6IDMzLjMzJTtcblx0XHRcdG1heC13aWR0aDogMzMuMzMlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG5cdCNwcm9qZWN0cyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdC5iLXByb2plY3RzX19maWx0ZXItd3JhcHBlciB7XG5cdFx0XHRvcmRlcjogLTE7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC5iLXByb2plY3RzX19maWx0ZXItdHJpZ2dlciB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5iLXByb2plY3RzX19maWx0ZXItdHJpZ2dlciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDMzLjMzMyU7XG5cdFx0XHRcdG1heC13aWR0aDogMzMuMzMzJTtcblx0XHRcdFx0d2lkdGg6IDMzLjMzMyU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItcHJvamVjdC1saXN0LWl0ZW0ge1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0LmJvZHktLWNhc2VzIHtcblx0XHQubC1wYWdlX19jb250ZW50OmJlZm9yZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCNwcm9qZWN0cyB7XG5cdFx0LmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2ljb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcblx0I3Byb2plY3RzIHtcblx0XHQuYi1wcm9qZWN0c19fcGxhdGVzIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0LmItcHJvamVjdC1saXN0LWl0ZW0ge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHQjcHJvamVjdHMge1xuXHRcdC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19pY29uIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdH1cbn1cblxuLmItcHJvamVjdHMuX21haW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogNjB2aDtcblx0bWF4LWhlaWdodDogNTQwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdC5iLXByb2plY3QtbGlzdC1lbmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYi1wcm9qZWN0LWxpc3QtaXRlbSB7XG5cdFx0ZmxleDogMCAxIDMzLjMzJTtcblx0XHRtYXgtd2lkdGg6IDMwJTtcblx0XHRtYXgtaGVpZ2h0OiA0NSU7XG5cblx0XHQmOm50aC1jaGlsZChuKzcpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYi1wcm9qZWN0LWxpc3QtaXRlbV9fdGl0bGUtd3JhcHBlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJyb3dzZXItaWUgJiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDMzLjMzJSAvIDEwMCAqIC0xMCk7XG5cblx0XHQuYi1wcm9qZWN0LWxpc3QtaXRlbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDMzLjMzJTtcblx0XHR9XG5cblx0XHQuYi1wcm9qZWN0LWxpc3QtaXRlbV9fbGluay13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdGhlaWdodDogNTB2aDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQuYi1wcm9qZWN0LWxpc3QtaXRlbSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDMwJTtcblx0XHR9XG5cblx0XHQuYnJvd3Nlci1pZSAmIHtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLyAxMDAgKiAtMTApO1xuXG5cdFx0XHQuYi1wcm9qZWN0LWxpc3QtaXRlbSB7XG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRmbGV4LWJhc2lzOiAxMDB2aDtcblx0XHRtYXgtaGVpZ2h0OiBpbml0aWFsO1xuXG5cdFx0LmItcHJvamVjdC1saXN0LWl0ZW0ge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdC8vIG1heC1oZWlnaHQ6IDMwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDE1dmg7XG5cdFx0fVxuXG5cdFx0LmJyb3dzZXItaWUgJiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdC5iLXByb2plY3QtbGlzdC1pdGVtIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5icm93c2VyLWllIHtcblx0XHQuYm9keS0tY2FzZXMge1xuXHRcdFx0LmwtcGFnZV9fY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdCNwcm9qZWN0cyB7XG5cdFx0LmItcHJvamVjdHNfX2ZpbHRlci13cmFwcGVyIC5iLXByb2plY3RzX19maWx0ZXItdHJpZ2dlciB7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LmJvZHktLWNhc2VzIHtcblx0XHQubC1wYWdlX19jb250ZW50IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdCNwcm9qZWN0cyB7XG5cdFx0LmItcHJvamVjdHNfX2ZpbHRlci13cmFwcGVyIC5iLXByb2plY3RzX19maWx0ZXItdHJpZ2dlciB7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5icm93c2VyLWllIHtcblx0LmJvZHktLWNhc2VzIHtcblx0XHQjcHJvamVjdHMge1xuXHRcdFx0LmItcHJvamVjdC1saXN0LWl0ZW1fX2NvdmVyLXRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYi1wcm9qZWN0cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0Jl9fcGxhdGVzIHtcblx0XHRmbGV4LXNocmluazogMTtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0cGFkZGluZy1yaWdodDogNDVweDtcblx0fVxuXG5cdCZfX3BsYXRlcy1yb3cuaXMtbG9ja2VkIHtcblx0XHQuYi1wcm9qZWN0LWxpc3QtaXRlbTpub3QoLnNodWZmbGUtaXRlbS0taGlkZGVuKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5iLXByb2plY3QtbGlzdC1pdGVtLnNodWZmbGUtaXRlbS0taGlkZGVuIHtcblx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQmX19maWx0ZXItd3JhcHBlciB7XG5cdFx0ZmxleC1ncm93OiAwO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiAxOTBweDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jl9fZmlsdGVyLXRyaWdnZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdH1cbn1cblxuLmItcHJvamVjdC1saXN0LWl0ZW0ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fbGluay13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19pbWFnZS13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0cGljdHVyZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHRoZWlnaHQ6IDgwJTtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTUlKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcbiAgICBcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlLXdyYXBwZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDM1cHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHR9XG5cblx0Jl9fdGl0bGUtd3JhcHBlci0tYXJyb3cge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDU1cHg7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWFycm93LXJpZ2h0NSk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMjVweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR3aWR0aDogMmVtO1xuXHRcdFx0aGVpZ2h0OiAyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQmX19zdWItdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogLjdlbTtcblx0XHRAaW5jbHVkZSBmb250KDMwMCk7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdCZfX2NvdmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWNhcmRpbmFsLCAwLjgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0Jl9fY292ZXItdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRAaW5jbHVkZSBmb250KDMwMCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9fY292ZXItc3ViLXRpdGxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0QGluY2x1ZGUgZm9udCgzMDApO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCY6aG92ZXIgJl9fY292ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOmhvdmVyICZfX3RpdGxlLXdyYXBwZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG5cdFx0Jl9fY292ZXItdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzM3B4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcblx0XHQmX19jb3Zlci10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5iLXByb2plY3QtbGlzdC1pdGVtLS1wbGF0ZSB7XG5cdGhlaWdodDogMzAwcHg7XG5cblx0LmItcHJvamVjdC1saXN0LWl0ZW1fX3RpdGxlLXdyYXBwZXIge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxufVxuXG5AbWl4aW4gcHJvamVjdC1idXR0b24oKSB7XG5cdC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbmsge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogI2VjMTg0Nztcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0b3A6IDI3JTtcblx0XHRyaWdodDogLTI0cHg7XG5cdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWFycm93LWJhY2spO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCByaWdodCAwLjNzIGVhc2U7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwOTM0O1xuXHRcdH1cblxuXHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xuXHRcdC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxpbmsge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcblx0XHQubC1sYXlvdXQtd3JhcHBlci0tMSB7XG5cdFx0XHQubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rIHtcblx0XHRcdFx0cmlnaHQ6IDE2cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWMxODQ3O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTAwYjNhO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ib2R5LS1uZXdzLFxuLmJvZHktLXByb2plY3RzLFxuLmJvZHktLWFuYWx5dGljcyB7XG5cdEBpbmNsdWRlIHByb2plY3QtYnV0dG9uKCk7XG59XG5cbi5ib2R5LS1uZXdzIHtcblx0LmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluay1uZXdzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uYm9keS0tcHJvamVjdHMge1xuXHQubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtLS1saW5rLXByb2plY3RzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uYm9keS0tYW5hbHl0aWNzIHtcblx0LmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbGluay1hbmFseXRpY3Mge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4iLCIuYi1zbGlkZXItd3JhcHBlci0tcHJvamVjdHMge1xuXHQuY29sLWNsaWVudHMtY3VzdG9tIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uYi1wcm9qZWN0cyNjbGllbnRzIHtcblx0bWFyZ2luLXRvcDogODBweDtcblxuXHQuYi1wcm9qZWN0cy1maWx0ZXItdHJpZ2dlcl9fbGluayB7XG5cdFx0QGluY2x1ZGUgZm9udCg0MDApO1xuXHR9XG5cblx0LmItcHJvamVjdHMtd3JhcHBlciB7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0fVxuXG5cdC5iLXByb2plY3RzX19wbGF0ZXMtcm93IHtcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5iLXByb2plY3RzX19wbGF0ZXMge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHQuYi1wcm9qZWN0LWxpc3QtaXRlbS0tcGxhdGUge1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmItcHJvamVjdHNfX3BsYXRlcy1yb3cge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5iLXByb2plY3QtbGlzdC1pdGVtX19pbWFnZS13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQubC1zbGlkZXItaXRlbV9fY29udGFpbmVyIHtcblx0XHQucm93LW1pZGRsZSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5jb2wtY2xpZW50cy1jdXN0b20ge1xuXHRcdGZsZXgtYmFzaXM6IDE5LjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDE5LjY2NjY3JTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdC5iLXByb2plY3RzLWZpbHRlci10cmlnZ2VyX19saW5rIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LmItcHJvamVjdHNfX2ZpbHRlci13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmItcHJvamVjdHNfX2ZpbHRlci10cmlnZ2VyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHRcdFx0LmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXIge1xuXHRcdFx0XHRwYWRkaW5nOiA0cHggMTVweDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2xpbmsge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNFQzE4NDcgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXIuaXMtYWN0aXZlIHtcblx0XHRcdFx0LmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2xpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiAjRUMxODQ3ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYi1wcm9qZWN0c19fbGlzdC13cmFwcGVyIHtcblx0XHR3aWR0aDogMjgwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXItLWFncmljdWx0dXJhbC1zZWN0b3Ige1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdH1cblxuXHQuYi1wcm9qZWN0c19fZmlsdGVyLWhlYWRlciB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRwYWRkaW5nOiA0cHggMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG5cblx0LmJ1dHRvbi1tZW11IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRzdmcge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuXHRcdFx0ZyB7XG5cdFx0XHRcdGZpbGw6ICMxYjFhMTg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1leHBhbmQge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmItcHJvamVjdHNfX2ZpbHRlci1oZWFkZXItYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC0zMHB4O1xuXHR9XG5cblx0LmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXItLWFsbCB7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdH1cblxuXHQuYi1wcm9qZWN0c19fcGxhdGVzIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0fVxufVxuXG4uYi1wcm9qZWN0c19fY2xpZW50cy1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLXRvcDogMTJweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cblx0LnZhbHVlIHtcblx0XHRmb250LXNpemU6IDIwNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICNFRjRDNTQ7XG5cdFx0bGluZS1oZWlnaHQ6IDAuNjY7XG5cdH1cblxuXHQubGluZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0fVxuXG5cdC51bml0IHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogI0VDMTg0Nztcblx0XHRcdGxlZnQ6IC0xNHB4O1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0IHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI5OHB4KSB7XG5cdC5iLXByb2plY3RzX19jbGllbnRzLWhlYWRlciB7XG5cdFx0LnZhbHVlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTUwcHg7XG5cdFx0fVxuXG5cdFx0LnVuaXQge1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdH1cblxuXHRcdC50ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuXHQuYi1wcm9qZWN0cyNjbGllbnRzIHtcblx0XHQuY29sLWNsaWVudHMtY3VzdG9tIHtcblx0XHRcdGZsZXgtYmFzaXM6IDI0LjY2NjY3JTtcblx0XHRcdG1heC13aWR0aDogMjQuNjY2NjclO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5MHB4KSB7XG5cdC5iLXByb2plY3RzI2NsaWVudHMge1xuXHRcdC5jb2wtY2xpZW50cy1jdXN0b20ge1xuXHRcdFx0ZmxleC1iYXNpczogMzIuNjY2NjclO1xuXHRcdFx0bWF4LXdpZHRoOiAzMi42NjY2NyU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcblx0LmItcHJvamVjdHMjY2xpZW50cyB7XG5cdFx0LmNvbC1jbGllbnRzLWN1c3RvbSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA0OS42NjY2NyU7XG5cdFx0XHRtYXgtd2lkdGg6IDQ5LjY2NjY3JTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdC5iLXByb2plY3RzI2NsaWVudHMge1xuXHRcdC5jb2wtY2xpZW50cy1jdXN0b20ge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHQuYm9keS0tY2FzZXMgI3Byb2plY3RzIC5iLXByb2plY3RzX19wbGF0ZXMge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHQuYi1wcm9qZWN0cyNjbGllbnRzIHtcblx0XHQuYi1wcm9qZWN0c19fbGlzdC13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDQ1cHg7XG5cdFx0fVxuXG5cdFx0LmItcHJvamVjdHNfX2ZpbHRlci13cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gODBweCk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLTYwcHg7XG5cdFx0fVxuXG5cdFx0LmItcHJvamVjdHMtZmlsdGVyLXRyaWdnZXJfX2xpbmsge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcblx0LmItcHJvamVjdHMjY2xpZW50cyB7XG5cdFx0LmItcHJvamVjdHNfX2NsaWVudHMtaGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQudmFsdWUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDkwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkZm9ybS0tbWF4LXdpZHRoOiA3MDBweDtcbiRmb3JtLS1oZWlnaHQ6IDUzNXB4O1xuJHNtYXJ0LXBsYWNlaG9sZGVyLS1iZzogcmdiYSgxMDMsIDk4LCA5OCwgMC44KTtcblxuQG1peGluIGNhcHRjaGFBZGFwdGl2ZSgpIHtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblxuXHQuYi1mb3JtX19maWVsZC1pbnB1dCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5iLWNhcHRjaGFfX3JlbG9hZC1idG4ge1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5iLWZvcm0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdC8vIG1heC13aWR0aDogJGZvcm0tLW1heC13aWR0aDtcblxuXHRpbnB1dDo6LW1zLWNsZWFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmX19maWVsZHMge1xuXHR9XG5cblx0Jl9fZmllbGQge1xuXHR9XG5cblx0Jl9fZmllbGQ6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCZfX2ZpZWxkLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjRlbTtcblx0fVxuXG5cdCZfX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydCxcblx0Jl9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LXRvcCB7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxlZnQ6IDA7XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjZWMxODQ3O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydCxcblx0Jl9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LXRvcCB7XG5cdFx0dG9wOiAwLjRlbTtcblx0fVxuXG5cdCZfX2ZpZWxkLWlucHV0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDE0cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWI5YjliO1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHQmLmlzLWVycm9yIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2VkMTg0Nztcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjOWI5YjliO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0fVxuXG5cdFx0LmJ0blt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlYzE4NDc7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwZjMzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8v0KLQtdC60YHRgiDQvtGI0LjQsdC60Lgg0LTQu9GPINC90LXQstCw0LvQuNC00L3QvtCz0L4g0L/QvtC70Y9cblx0LnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCYgPiBsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAkZXJyb3ItdGV4dC1jb2xvcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZWxkLWlucHV0IGlucHV0LFxuXHQmX19maWVsZC1pbnB1dCB0ZXh0YXJlYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHR9XG5cblx0Jl9fZmllbGQtaW5wdXQgdGV4dGFyZWEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHJlc2l6ZTogbm9uZTtcblx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdH1cblxuXHQmX19maWVsZC1pbnB1dC0tc21hcnQtcGxhY2Vob2xkZXIge1xuXHRcdC8vIHBhZGRpbmc6IDA7XG5cblx0XHQmLmlzLWZvY3VzZWQgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LFxuXHRcdCYuaXMtZm9jdXNlZCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHtcblx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQvLyB0b3A6IGF1dG87XG5cdFx0XHQvLyB0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHQvL1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRvcDogOXB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc21hcnQtcGxhY2Vob2xkZXItLWJnO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0QGluY2x1ZGUgY29ybmVyKGJvdHRvbSwgJHNtYXJ0LXBsYWNlaG9sZGVyLS1iZywgNnB4KTtcblx0XHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLCA1cHggN3B4KTtcblx0XHR9XG5cblx0XHQmLmlzLWZpbGwgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LFxuXHRcdCYuaXMtZmlsbCAuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQtdG9wIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmllbGQtdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0fVxuXG5cdC5iLWNhcHRjaGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZy1ib3R0b206IDE0cHg7XG5cblx0XHQuYi1jYXB0Y2hhX19pbWFnZS13cmFwcGVyIHtcblx0XHRcdG1pbi13aWR0aDogMTM4cHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItY2FwdGNoYV9fcmVsb2FkLWJ0biB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuXHRcdH1cblxuXHRcdC5iLWZvcm1fX2ZpZWxkLWlucHV0IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZWxkLWlucHV0LS1zdWJtaXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0Jl9fZmllbGQtaW5wdXQtLXBvbGljeSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRjb2xvcjogI2JjYmRiZjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5iLWNoZWNrYm94IHtcblx0XHRcdG1hcmdpbi10b3A6IDAuMDVlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogOXB4O1xuXHRcdH1cblxuXHRcdC5iLWNoZWNrYm94X19sYWJlbCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzliOWI5Yjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFyc2xleS1lcnJvcnMtbGlzdCBsaSB7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI2VjMTg0Nztcblx0XHR9XG5cdH1cbn1cblxuQGlmICgkcmVzcG9uc2l2ZSkge1xuXHRAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG5cdFx0LmItZm9ybSB7XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdCYuaGVhZGVyLTIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fZmllbGQtaW5wdXQge1xuXHRcdFx0XHQvLyBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fZmllbGQtaW5wdXQtLXBvbGljeSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQvLy5iLWZvcm0ge1xuXHRcdC8vXHQmX190aXRsZSB7XG5cdFx0Ly9cdFx0bWFyZ2luLWJvdHRvbTogMC40ZW07XG5cdFx0Ly9cdH1cblx0XHQvL31cblx0fVxufVxuXG4uYnJvd3Nlci1pZS0xMSB7XG5cdC5iLWNhcHRjaGEge1xuXHRcdC5iLWNhcHRjaGFfX3JlbG9hZC1idG4ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyN3B4O1xuXHRcdH1cblx0fVxuXG5cdC5iLWZvcm1fX2ZpZWxkLWlucHV0LS1wb2xpY3kgLmItY2hlY2tib3gge1xuXHRcdGZsZXg6IDEgMCAxM3B4O1xuXHR9XG59XG4iLCIkaGlyZS11cy0tYmFzZS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4uYi1mb3JtLS1oaXJlLXVzIHtcblx0LmItZm9ybV9fdGl0bGUge1xuXHRcdGNvbG9yOiAkaGlyZS11cy0tYmFzZS1jb2xvcjtcblx0XHQvLyBtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IDR2aDtcblxuXHRcdEBleHRlbmQgLmhlYWRlci1tYWluO1xuXHR9XG5cblx0LmItZm9ybV9fbGluayB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHZoO1xuXHRcdGNvbG9yOiAjNmQ2ZTcwO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgZm9udCg2MDApO1xuXHRcdFx0Y29sb3I6ICNlYzE4NDcgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWMxODQ3O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iLWZvcm1fX3Jvdy0tZm9vdGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5iLWZvcm1fX2ZpZWxkcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0LmItZm9ybV9fZmllbGQge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuYi1mb3JtX19maWVsZC0taGFsZiB7XG5cdFx0XHRmbGV4LWJhc2lzOiA0OCU7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4JTtcblx0XHR9XG5cdH1cblxuXHQuYi1mb3JtX19maWVsZC1pbnB1dCB7XG5cdFx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaGlyZS11cy0tYmFzZS1jb2xvcjtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LmItZm9ybV9fZmllbGQtLWNvbW1lbnQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdC5iLWZvcm1fX2ZpZWxkLWlucHV0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQuYi1mb3JtX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQge1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdHRvcDogMTJweDtcblx0XHR9XG5cdH1cblxuXHQuYi1mb3JtX19maWVsZC1pbnB1dC0tcG9saWN5IHtcblx0XHRjb2xvcjogJGhpcmUtdXMtLWJhc2UtY29sb3I7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkaGlyZS11cy0tYmFzZS1jb2xvcjtcblx0XHR9XG5cblx0XHQuYi1jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGhpcmUtdXMtLWJhc2UtY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0LmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LFxuXHQuYi1mb3JtX19maWVsZC10aXRsZSB7XG5cdFx0Y29sb3I6ICRoaXJlLXVzLS1iYXNlLWNvbG9yO1xuXHR9XG5cblx0LmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LS1ibHVlIHNwYW4ge1xuXHRcdGNvbG9yOiAjMTZCRUNGO1xuXHR9XG5cblx0LmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LS15ZWxsb3cgc3BhbiB7XG5cdFx0Y29sb3I6ICNGREI5MTM7XG5cdH1cblxuXHQuYi1mb3JtX19maWVsZC1pbnB1dC0tc3VibWl0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0LmItY2FwdGNoYSB7XG5cdFx0Jl9fcmVsb2FkLWJ0biB7XG5cdFx0XHRjb2xvcjogJGhpcmUtdXMtLWJhc2UtY29sb3I7XG5cdFx0fVxuXG5cdFx0Jl9faW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAxcHg7XG5cdFx0fVxuXG5cdFx0Ly8gQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG5cdFx0Ly8gXHRAaW5jbHVkZSBjYXB0Y2hhQWRhcHRpdmUoKTtcblx0XHQvLyB9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNTExcHgpIGFuZCAobWF4LXdpZHRoOiA5ODFweCkge1xuXHRcdFx0QGluY2x1ZGUgY2FwdGNoYUFkYXB0aXZlKCk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQzNXB4KSB7XG5cdFx0XHRAaW5jbHVkZSBjYXB0Y2hhQWRhcHRpdmUoKTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0LmItZm9ybV9fcm93IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxufVxuIiwiLmJvZHktLWNvbnRhY3RzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdC5sLWxheW91dC13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXG5cdFx0LmwtcGFnZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH1cblxuXHQubC1wYWdlX19pbm5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQubC1wYWdlX19jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdC5jb250ZW50LWFyZWEge1xuXHRcdC8vIGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4uY29udGFjdHMge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBhZGRpbmc6IDAgMjVweDtcblxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAuaGVhZGVyLW1haW47XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0XHRAaW5jbHVkZSBmb250KDQwMCk7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogIzZkNmU3MDtcblx0XHRcdEBpbmNsdWRlIGZvbnQoNDAwKTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYzE4NDc7XG5cdFx0XHQvLyB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJvZHktLWNvbnRhY3RzIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0JiArIC5jb250YWN0c19faW5mbyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8tYWRkcmVzcyB7XG5cdFx0YSB7XG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWxvY2F0aW9uKTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICNlYzE4NDcgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyAmX19mb3JtLWJ0biB7XG5cdC8vIFx0ZGlzcGxheTogbm9uZTtcblx0Ly8gXHRAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XG5cdC8vIFx0QGluY2x1ZGUgZm9udCg2MDApO1xuXHQvLyBcdG1hcmdpbi10b3A6IDE2cHg7XG5cdC8vIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYzE4NDc7XG5cdC8vIFx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdC8vIFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXHQvLyBcdGN1cnNvcjogcG9pbnRlcjtcblxuXHQvLyBcdCY6aG92ZXIsXG5cdC8vIFx0Jjpmb2N1cyB7XG5cdC8vIFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuXHRcdEBpbmNsdWRlIGZvbnQoNjAwKTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0Jl9fZGF0YSB7XG5cdFx0cGFkZGluZy10b3A6IDZ2aDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNHZoO1xuXHRcdG1heC13aWR0aDogMTQ1MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fbWFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRcdGZsZXg6IDEgYXV0bztcblxuXHRcdGhlaWdodDogNTB2aDtcblx0XHRtYXgtaGVpZ2h0OiAzMHZoO1xuXHR9XG5cblx0Jl9fbWluaS1tYXAubGluay0tZXh0ZXJuYWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuODMzZW07IC8vIDI1cHhcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC8vIHdpZHRoOiAzZW07XG5cdFx0XHQvLyBoZWlnaHQ6IDNlbTtcblx0XHRcdHdpZHRoOiA3NXB4OyAvL0lFIGZpeFxuXHRcdFx0aGVpZ2h0OiA3NXB4OyAvL0lFIGZpeFxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2ljb25zL2xpbmstbWFwLnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguOCk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGluay10ZXh0IHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQvLyAmX19taW5pLW1hcC1pY29uIHtcblx0Ly8gXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2ljb25zL2xpbmstbWFwLnN2ZycpO1xuXHQvLyBcdGJhY2tncm91bmQtc2l6ZTogYXV0byA0NSU7XG5cdC8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0Ly8gfVxufVxuXG4uY29udGFjdHMtcm93IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMCAxIGF1dG87XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHQvLyDQv9C+0LTQsdC+0YAg0YPRh9C40YLRi9Cy0LDRjyDRgdC70LDQudC00LXRgCDQuCDQvNCw0LrRgS7RjdC60YDQsNC90YsgRnVsbEhEXG5cdG1heC13aWR0aDogMTUwMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdC5zb2NpYWxfX2ljb25zIHtcblx0XHR3aWR0aDogOTBweDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC44KTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UsIG9wYWNpdHkgLjRzIGVhc2U7XG5cdFx0b3BhY2l0eTogLjc7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGFjdHMtY29sLS1pbmZvIHtcblx0ZmxleC1iYXNpczogNDUlO1xuXHRtYXgtd2lkdGg6IDQ1JTtcbn1cblxuLmNvbnRhY3RzLWNvbC0tZm9ybSB7XG5cdGZsZXgtYmFzaXM6IDU1JTtcblx0bWF4LXdpZHRoOiA1NSU7XG5cdHBhZGRpbmctbGVmdDogNSU7XG59XG5cbkBtaXhpbiBjb250YWN0cy10by1jb2woKSB7XG5cdC5jb250YWN0cy1jb2wtLWluZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cblxuXHQuY29udGFjdHMtY29sLS1mb3JtLFxuXHQuY29udGFjdHMtY29sLS1pbmZvIHtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0fVxufVxuXG5AbWl4aW4gY29udGFjdHMtc2l6ZS1zKCkge1xuXHQuY29udGFjdHMge1xuXHRcdCZfX2luZm8gcCB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXG5cdFx0Jl9faW5mbyxcblx0XHQmX19zdWJ0aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3RzLXJvdyB7XG5cdFx0LnNvY2lhbF9faWNvbnMge1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0fVxuXG5cdFx0LnNvY2lhbF9faXRlbSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5ib2R5LS1zZXJ2aWNlcyxcbi5ib2R5LS1jb250YWN0cyB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cdFx0QGluY2x1ZGUgY29udGFjdHMtdG8tY29sKCk7XG5cdH1cbn1cblxuLmJvZHktLW1haW4tcGFnZSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRAaW5jbHVkZSBjb250YWN0cy10by1jb2woKTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG5cdFx0QGluY2x1ZGUgY29udGFjdHMtc2l6ZS1zKCk7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHQuYm9keS0tY29udGFjdHMge1xuXHRcdC5sLWxheW91dC13cmFwcGVyIC5sLXBhZ2Uge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC5jb250YWN0cyB7XG5cdFx0XHRwYWRkaW5nOiAwIDE2cHg7XG5cblx0XHRcdCZfX2RhdGEge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGFjdHMtcm93IHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xcmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMXJlbTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRAaW5jbHVkZSBjb250YWN0cy1zaXplLXMoKTtcbn1cbiIsIiRiZy1jb2xvci1jYXRlZ29yeS0tZXZlbnQ6ICM1NTNjOTk7XG4kYmctY29sb3ItY2F0ZWdvcnktLWFubm91bmNlbWVudDogI2JhMDk1ZDtcbiRiZy1jb2xvci1jYXRlZ29yeS0tY29tcGFueS1uZXdzOiAjNzI2MWJjO1xuJGJnLWNvbG9yLWNhdGVnb3J5LS1hY2hpZXZlbWVudDogIzQzNjdiMDtcbiRiZy1jb2xvci1jYXRlZ29yeS0tcmVzZWFyY2g6ICNhNTNiYjA7XG4vLyAkYmctY29sb3ItY2F0ZWdvcnktLXdvcmtzaG9wOiAjNDVhNGExO1xuLm5ld3Mge1xuXHQubmV3cy1tYWluIHtcblx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQubmV3cy1tYWluX19pbWFnZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzEsIDMyLCAwLjQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjY1cztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDMxLCAzMiwgMC44NSk7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjY1cztcblx0XHRcdH1cblxuXHRcdFx0cGljdHVyZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jYXRlZ29yeSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICNFRDE4NDY7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDJweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQmX19kYXRlIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRwYWRkaW5nLXRvcDogNCU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cblx0XHQmX190ZXh0LS1saW5rIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHRsaW5lLWhlaWdodDogMC45O1xuXHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWJsb2NrIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNjVzIGVhc2U7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzMSwgMzIsIDAuODUpO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsIDI0LCA3MCwgMC44NSk7XG5cdFx0XHR9XG5cblx0XHRcdC5uZXdzLWJsb2NrX19pbWFnZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG5cdFx0XHR9XG5cblx0XHRcdC5uZXdzLWJsb2NrX19jYXRlZ29yeSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNjVzO1xuXHRcdH1cblxuXHRcdCZfX2NhdGVnb3J5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogIzU1M0I5Njtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0XHR9XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQmX19kYXRlIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcHJlbG9hZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50O1xuXHRcdG1pbi1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0bWFyZ2luOiAxNnB4IGF1dG8gMDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vINCX0LTQtdGB0Ywg0YHQvtC30LTQsNGO0YLRgdGPINC80L7QtNC40YTQuNC60LDRgtC+0YDRiyDRgSDRhtCy0LXRgtCw0LzQuCDQtNC70Y8g0LrQsNGC0LXQs9C+0YDQuNC5INC90L7QstC+0YHRgtC10Llcbi5uZXdzIHtcblx0Lm5ld3MtbWFpbixcblx0Lm5ld3MtYmxvY2sge1xuXHRcdCZfX2NhdGVnb3J5IHtcblx0XHRcdCYtLWFubm91bmNlbWVudCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1jYXRlZ29yeS0tYW5ub3VuY2VtZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1ldmVudCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1jYXRlZ29yeS0tZXZlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYtLWNvbXBhbnktbmV3cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1jYXRlZ29yeS0tY29tcGFueS1uZXdzO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyAmLS13b3Jrc2hvcCB7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1jYXRlZ29yeS0td29ya3Nob3A7XG5cdFx0XHQvLyB9XG5cblx0XHRcdCYtLWFjaGlldmVtZW50IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWNhdGVnb3J5LS1hY2hpZXZlbWVudDtcblx0XHRcdH1cblxuXHRcdFx0Ji0tcmVzZWFyY2gge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItY2F0ZWdvcnktLXJlc2VhcmNoO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiAmLS1uYWdyYWRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWNhdGVnb3J5LS1uYWdyYWRhO1xuXHRcdFx0fSAqL1xuXHRcdH1cblx0fVxufVxuXG4uYm9keS0tbmV3cy1hbGwge1xuXHQubC1sYXlvdXQtd3JhcHBlci0tMSB7XG5cdFx0bWF4LXdpZHRoOiAxNzAwcHg7XG5cdH1cbn1cblxuLmJvZHktLXNlcnZpY2VzIHtcblx0Lm5ld3Mge1xuXHRcdC5uZXdzLW1haW4ge1xuXHRcdFx0Ly8g0L7RgdC90L7QstC90L7QuSDRgNCw0LfQvNC10YAg0YDQsNC30LTQtdC70LBcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IDYwdmg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0ODBweDtcblxuXHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdFx0XHRoZWlnaHQ6IDUwdmg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5ld3MtYmxvY2tfX3RleHQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHRcdH1cblxuXHRcdCZfX2NhcmQtd3JhcHBlciB7XG5cdFx0XHRmbGV4OiAxIDEgNTAlO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jYXJkLXdyYXBwZXItLXdpdGgtbGluayB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Jl9fbGluay1zZWUtbW9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRAZXh0ZW5kIC5saW5rLS1hbmltYXRlZDtcblx0XHRcdEBleHRlbmQgLmxpbmstLWFuaW1hdGVkLTE7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuXHQubmV3cyB7XG5cdFx0Lm5ld3MtbWFpbiB7XG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fZGF0ZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY1cHgpIHtcblx0Lm5ld3Mge1xuXHRcdC5jb2wtbmV3cyB7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG5cdC5uZXdzIHtcblx0XHQuY29sLW5ld3Mge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG5cdC5uZXdzIHtcblx0XHQvLyAubmV3cy1ibG9jayB7XG5cdFx0Ly8gXHRoZWlnaHQ6IGF1dG87XG5cdFx0Ly8gfVxuXG5cdFx0LmNvbC1uZXdzIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuXHQubmV3cyB7XG5cdFx0LmNvbC1uZXdzIHtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuYnJvd3Nlci1pZSB7XG5cdFx0LmJvZHktLW5ld3MtYWxsIHtcblx0XHRcdC5sLXBhZ2VfX2NvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDUuNC41XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjAgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAxNiwgMjAyMFxuICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjMDAwMDAwO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuJHNsaWRlci0tcGFyYWxsYXgtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuJHNsaWRlci1wYWdpbmF0aW9uLS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJHNsaWRlci1wYWdpbmF0aW9uLS1jb2xvci1ob3ZlcjogJGNvbG9yLXdoaXRlO1xuJHNsaWRlci1wYWdpbmF0aW9uLS1jb2xvci1hY3RpdmU6ICRjb2xvci13aGl0ZTtcbiRzbGlkZXItcGFnaW5hdGlvbi0tYmc6IHRyYW5zcGFyZW50O1xuJHNsaWRlci1wYWdpbmF0aW9uLS1iZy1ob3ZlcjogJGNvbG9yLWJsYWNrO1xuJHNsaWRlci1wYWdpbmF0aW9uLS1iZy1hY3RpdmU6ICRjb2xvci13aGl0ZTtcbiRwYWdpbmF0aW9uLW1hcmdpbjogNDBweDtcbiRwYWdpbmF0aW9uLXc6IDUwcHg7XG4kcGFnaW5hdGlvbi1yOiA1MHB4O1xuXG4uYm9keS0tc2xpZGVyIHtcblx0LmwtbGF5b3V0LXdyYXBwZXIge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdC5icm93c2VyLWllICYge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LWFyZWEge1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdC5icm93c2VyLWllICYge1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR9XG5cdH1cblxuXHQubC1oZWFkZXJfX2lubmVyLFxuXHQubC1mb290ZXJfX2lubmVyLFxuXHQubC1wYWdlX19uYXYsXG5cdC5iLXNsaWRlci1idXR0b24td3JhcHBlcixcblx0Lmwtc2xpZGVyLWl0ZW1fX2lubmVyLFxuXHQubC1zdWItc2xpZGVyLWl0ZW1fX2lubmVyIHtcblx0XHRtYXgtd2lkdGg6IDE1MDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblxuXHQubC1sYXlvdXQtd3JhcHBlcl9fcGFnZS5sLXBhZ2Uge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblxuXHQubC1wYWdlX19jb250ZW50IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdC5iLXNsaWRlci13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuYi1zbGlkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdCYgKiB7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdH1cblxuXHRcdCYuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cblx0Lmwtc2xpZGVyLWl0ZW1fX2lubmVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQubC1zbGlkZXItaXRlbV9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8vIHBhZGRpbmc6IDIwcHggNDBweDtcblx0fVxuXG5cdC5iLXNsaWRlci1pdGVtX19jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5iLXNsaWRlci1pdGVtIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LmItc3ViLXNsaWRlci13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuYi1zdWItc2xpZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQubC1zdWItc2xpZGVyLWl0ZW1fX2lubmVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQubC1zdWItc2xpZGVyLWl0ZW1fX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHQvLyBwYWRkaW5nOiAyMHB4IDQwcHg7XG5cdH1cblxuXHQuYi1zdWItc2xpZGVyLWl0ZW1fX2NvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmItc3ViLXNsaWRlci1pdGVtIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Ly8g0L/QsNCz0LjQvdCw0YbQuNGPXG5cdC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgJHBhZ2luYXRpb24tdyk7XG5cdFx0QGluY2x1ZGUgcmVtKHJpZ2h0LCAkcGFnaW5hdGlvbi1yKTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC5sLXNsaWRlci1wYWdpbmF0aW9uLXdyYXBwZXItLWxpZ2h0LXRoZW1lIHtcblx0XHQuYi1zbGlkZXItcGFnaW5hdGlvbl9faXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItcGFnaW5hdGlvbi0tYmctYWN0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhcjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQuYi1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy1iYXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdFx0LmpzLXByb2dyZXNzLWNpcmNsZSB7XG5cdFx0XHRcdHN0cm9rZTogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyLS1kYXJrLXRoZW1lIHtcblx0XHQuYi1zbGlkZXItcGFnaW5hdGlvbl9faXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItcGFnaW5hdGlvbi0tYmctYWN0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhcjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHR9XG5cblx0XHQuYi1zbGlkZXItcGFnaW5hdGlvbi1wcm9ncmVzcy1iYXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuXHRcdFx0LmpzLXByb2dyZXNzLWNpcmNsZSB7XG5cdFx0XHRcdHN0cm9rZTogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYi1zbGlkZXItcGFnaW5hdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgMTRweCk7XG5cdFx0XHRAaW5jbHVkZSByZW0oaGVpZ2h0LCAxNHB4KTtcblx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItcGFnaW5hdGlvbi0tYmc7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cdFx0XHQvLyBjb2xvcjogJHNsaWRlci1wYWdpbmF0aW9uLS1jb2xvcjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdC8vIHVuaXZlcnNhbFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzk5OTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gJjphY3RpdmUsXG5cdFx0XHQvLyAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRcdFx0Ly8gXHRjb2xvcjogJHNsaWRlci1wYWdpbmF0aW9uLS1jb2xvci1hY3RpdmU7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItcGFnaW5hdGlvbi0tYmctYWN0aXZlO1xuXHRcdFx0Ly8gfVxuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgJHBhZ2luYXRpb24tbWFyZ2luKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYi1zbGlkZXItcGFnaW5hdGlvbi1pbmRpY2F0b3Ige1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDMwcHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sICRwYWdpbmF0aW9uLW1hcmdpbik7XG5cblx0XHQmX19udW1iZXIge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMnB4O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCIvXCI7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RvdGFsIHtcblx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdH1cblx0fVxuXG5cdC5sLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5iLXNsaWRlci1wYWdpbmF0aW9uLXByb2dyZXNzLWJhciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTFweDtcblx0XHRsZWZ0OiAtMXB4O1xuXHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgMTZweCk7XG5cdFx0QGluY2x1ZGUgcmVtKGhlaWdodCwgMTZweCk7XG5cblx0XHQvLyBiYWNrZ3JvdW5kOiAkc2xpZGVyLXBhZ2luYXRpb24tLWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Ly8gei1pbmRleDogLTE7XG5cblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTtcblx0XHQvLyB0cmFuc2l0aW9uOiB0b3AgMC40cyBlYXNlO1xuXG5cdFx0Ly8g0LTQtdC60L7RgNCw0YLQuNCy0L3QsNGPINC/0L7Qu9C+0YHQutCwINGB0L/RgNCw0LLQsFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItcGFnaW5hdGlvbi0tY29sb3I7XG5cdFx0fVxuXG5cdFx0LmItc2xpZGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtYmFyX19jaXJjbGUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuXHRcdH1cblx0fVxuXHQvL1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHQubC1sYXlvdXQtd3JhcHBlcl9fcGFnZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zY3JvbGwtcmlnaHQge1xuXHRhbmltYXRpb24tZHVyYXRpb246ICRzbGlkZXItLXBhcmFsbGF4LWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0YW5pbWF0aW9uLW5hbWU6IHRyYW5zZm9ybVJpZ2h0O1xufVxuXG4uc2Nyb2xsLWxlZnQge1xuXHRhbmltYXRpb24tZHVyYXRpb246ICRzbGlkZXItLXBhcmFsbGF4LWFuaW1hdGlvbi1kdXJhdGlvbjtcblx0YW5pbWF0aW9uLW5hbWU6IHRyYW5zZm9ybUxlZnQ7XG59XG5cbi5zY3JvbGwtcmlnaHQtcHJldiB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJHNsaWRlci0tcGFyYWxsYXgtYW5pbWF0aW9uLWR1cmF0aW9uO1xuXHRhbmltYXRpb24tbmFtZTogdHJhbnNmb3JtUmlnaHRQcmV2O1xufVxuXG4uc2Nyb2xsLWxlZnQtcHJldiB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJHNsaWRlci0tcGFyYWxsYXgtYW5pbWF0aW9uLWR1cmF0aW9uO1xuXHRhbmltYXRpb24tbmFtZTogdHJhbnNmb3JtTGVmdFByZXY7XG59XG5cbi5zY3JvbGwtZG93biB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJHNsaWRlci0tcGFyYWxsYXgtYW5pbWF0aW9uLWR1cmF0aW9uO1xuXHRhbmltYXRpb24tbmFtZTogdHJhbnNmb3JtRG93bjtcbn1cblxuLnNjcm9sbC11cCB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJHNsaWRlci0tcGFyYWxsYXgtYW5pbWF0aW9uLWR1cmF0aW9uO1xuXHRhbmltYXRpb24tbmFtZTogdHJhbnNmb3JtVXA7XG59XG5cbi5zY3JvbGwtZG93bi1wcmV2IHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkc2xpZGVyLS1wYXJhbGxheC1hbmltYXRpb24tZHVyYXRpb247XG5cdGFuaW1hdGlvbi1uYW1lOiB0cmFuc2Zvcm1Eb3duUHJldjtcbn1cblxuLnNjcm9sbC11cC1wcmV2IHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkc2xpZGVyLS1wYXJhbGxheC1hbmltYXRpb24tZHVyYXRpb247XG5cdGFuaW1hdGlvbi1uYW1lOiB0cmFuc2Zvcm1VcFByZXY7XG59XG5cbkBrZXlmcmFtZXMgdHJhbnNmb3JtUmlnaHQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB0cmFuc2Zvcm1MZWZ0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB0cmFuc2Zvcm1SaWdodFByZXYge1xuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB0cmFuc2Zvcm1MZWZ0UHJldiB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB0cmFuc2Zvcm1Eb3duIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgdHJhbnNmb3JtVXAge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjAlKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHRyYW5zZm9ybURvd25QcmV2IHtcblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MCUpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgdHJhbnNmb3JtVXBQcmV2IHtcblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcblx0fVxufVxuIiwiJHNsaWRlci1uYXYtLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kc2xpZGVyLW5hdi0tY29sb3ItaG92ZXI6ICRjb2xvci1jZWxlc3RlO1xuJHNsaWRlci1uYXYtLWNvbG9yLWFjdGl2ZTogI2VjMTg0NjtcbiRzbGlkZXItbmF2LS1iZzogdHJhbnNwYXJlbnQ7XG4kc2xpZGVyLW5hdi0tYmctaG92ZXI6IHRyYW5zcGFyZW50O1xuJHNsaWRlci1uYXYtLWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4kc2xpZGVyLXBhZ2luYXRpb24tLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kc2xpZGVyLXBhZ2luYXRpb24tLWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGU7XG4kc2xpZGVyLXBhZ2luYXRpb24tLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuJHNsaWRlci1wYWdpbmF0aW9uLS1iZzogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG4kc2xpZGVyLXBhZ2luYXRpb24tLWJnLWhvdmVyOiAkY29sb3ItYmxhY2s7XG4kc2xpZGVyLXBhZ2luYXRpb24tLWJnLWFjdGl2ZTogI2VjMTg0NjtcblxuLmItc2xpZGVyLXdyYXBwZXItLW5ld3Mge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDEuNWVtO1xuXG5cdCYucHJlbG9hZGVyIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmY2Zjg7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQqIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG5cblx0Lmwtc2xpZGVyLWJ1dHRvbi13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWF4LXdpZHRoOiAkc2l0ZS13aWR0aDtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblxuXHQuYi1zbGlkZXItYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1uYXYtLWJnO1xuXHRcdGNvbG9yOiAkc2xpZGVyLW5hdi0tY29sb3I7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0NXB4KTtcblx0XHRcdHRleHQtc2hhZG93OiAxcHggMXB4IDRweCAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXG5cdFx0Jjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1uYXYtLWJnLWhvdmVyO1xuXHRcdFx0XHRjb2xvcjogJHNsaWRlci1uYXYtLWNvbG9yLWhvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItbmF2LS1iZy1hY3RpdmU7XG5cdFx0XHRcdGNvbG9yOiAkc2xpZGVyLW5hdi0tY29sb3ItYWN0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmItc2xpZGVyLWJ1dHRvbi0tcHJldiB7XG5cdFx0bGVmdDogMDtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tcHJldik7XG5cdH1cblxuXHQuYi1zbGlkZXItYnV0dG9uLS1uZXh0IHtcblx0XHRyaWdodDogMDtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tbmV4dCk7XG5cdH1cblxuXHQubC1zbGlkZXItcGFnaW5hdGlvbi13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6ICRzaXRlLXdpZHRoO1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXG5cdC5iLXNsaWRlci1wYWdpbmF0aW9uIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgMjBweCk7XG5cdFx0XHRAaW5jbHVkZSByZW0oaGVpZ2h0LCAyMHB4KTtcblx0XHRcdEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjBweCk7XG5cdFx0XHRjb2xvcjogJHNsaWRlci1wYWdpbmF0aW9uLS1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItcGFnaW5hdGlvbi0tYmc7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRzbGlkZXItcGFnaW5hdGlvbi0tY29sb3ItaG92ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItcGFnaW5hdGlvbi0tYmctaG92ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRzbGlkZXItcGFnaW5hdGlvbi0tY29sb3ItYWN0aXZlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLXBhZ2luYXRpb24tLWJnLWFjdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0JiArIC5iLXNsaWRlci1wYWdpbmF0aW9uX19pdGVtIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoICsgJGdyaWQtZ3V0dGVyLXdpZHRoICogMikge1xuXHRcdC5iLXNsaWRlci1wYWdpbmF0aW9uIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcblx0XHR9XG5cdH1cbn1cbiIsIiRzZXJ2aWNlcy0ta2V5LWNvbG9yOiAjMTZCRUNGO1xuJHNlcnZpY2VzLS10ZXh0LWNvbG9yOiAjZmZmZmZmO1xuJHNlcnZpY2VzLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXG4kc2VydmljZXMtLXBhZGRpbmctbGVmdDogMTY5cHg7XG4kc2VydmljZXMtLXBhZGRpbmctcmlnaHQ6IDMxNHB4O1xuJHNlcnZpY2VzLS1wYWRkaW5nLWxlZnQtMTogOTBweDtcbiRzZXJ2aWNlcy0tcGFkZGluZy1yaWdodC0xOiAyMjBweDtcbiRzZXJ2aWNlcy0tcGFkZGluZy1sZWZ0LTI6IDUwcHg7XG4kc2VydmljZXMtLXBhZGRpbmctcmlnaHQtMjogNTBweDtcbiRzZXJ2aWNlcy0tcGFkZGluZy1sZWZ0LTM6IDE2cHg7XG4kc2VydmljZXMtLXBhZGRpbmctcmlnaHQtMzogMTZweDtcblxuJHNlcnZpY2VzLS1hc2lkZS10aXRsZTogMTB2aDtcblxuLnNlcnZpY2VzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogMTYycHg7XG5cdHBhZGRpbmctbGVmdDogJHNlcnZpY2VzLS1wYWRkaW5nLWxlZnQ7XG5cdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAkc2VydmljZXMtLXBhZGRpbmctcmlnaHQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jl9fd2hhdC13ZS1kbyB7XG5cdFx0Zm9udC1zaXplOiAkc2VydmljZXMtLWFzaWRlLXRpdGxlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJHNlcnZpY2VzLS10ZXh0LWNvbG9yO1xuXHRcdG9wYWNpdHk6IDAuMztcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuXHRcdHJpZ2h0OiAxLjA1ZW07XG5cdFx0dG9wOiAwO1xuXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0dmg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDcwcHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6ICRzZXJ2aWNlcy0ta2V5LWNvbG9yO1xuXHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA0MHB4KTtcblx0XHRAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMThweCk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNTZweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogNjhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDhweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzZweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0XHR9XG5cdH1cblxuXHQmX19zY2hlbWUge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXG5cdCZfX2xlYWQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiA2MXB4O1xuXHRcdGNvbG9yOiAkc2VydmljZXMtLXRleHQtY29sb3I7XG5cdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDQwcHgpO1xuXHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMDBweCk7XG5cdFx0bWF4LXdpZHRoOiAxMDkycHg7XG5cblx0XHQuc2VydmljZXMtLWludCAmIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDg2cHg7XG5cdFx0fVxuXG5cdFx0LnNlcnZpY2VzLS1peGJybCAmIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMTAwcHg7XG5cdFx0fVxuXG5cdFx0LnNlcnZpY2VzLS1lc2cgJiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzNweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogNDYuMnB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5zZXJ2aWNlcy0tYXIgJiwgLnNlcnZpY2VzLS1pbnQgJiwgLnNlcnZpY2VzLS1peGJybCAmLCAuc2VydmljZXMtLWVzZyAmLCAuc2VydmljZXMtLWVzc2VudGlhbC10b3BpY3MgJiwgLnNlcnZpY2VzLS1kYXRhYm9vayAmIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMycHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAtMTtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19leGFtcGxlcyB7XG5cdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDQwcHgpO1xuXHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNTBweCk7XG5cdH1cblxuXHQkc2VydmljZXMtLWFkdmFudGFnZXMtY29sb3I6ICNmZmZmZmY7XG4kc2VydmljZXMtLWFkdmFudGFnZXMtY29sb3Itc2hvd246ICM4MjgyODI7XG4kc2VydmljZXMtLWFkdmFudGFnZXMtbGluZS1oZWlnaHQ6IDMxcHg7XG5cbiZfX2FkdmFudGFnZXMge1xuXHRAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgNzVweCk7XG5cdEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMDBweCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQvLyBoZWlnaHQ6IDU2NnB4O1xuXG5cdC5hZHZhbnRhZ2Uge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQvLyBwYWRkaW5nLWxlZnQ6IDIyNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWJhc2lzOiAzMCU7XG5cdFx0bWF4LXdpZHRoOiAzMCU7XG5cdFx0QGluY2x1ZGUgcmVtKG1hcmdpbiwgMzVweCAwIDM1cHgpO1xuXG5cdFx0Ly8gLnNlcnZpY2VzLS1peGJybCAmLCAuc2VydmljZXMtLWludCAmIHtcblx0XHQvLyBcdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuXHRcdC8vIFx0XHQmOm50aC1sYXN0LWNoaWxkKDIpIHtcblx0XHQvLyBcdFx0XHRtYXJnaW4tbGVmdDogY2FsYyg0MCUgLyAzKTtcblx0XHQvLyBcdFx0fVxuXG5cdFx0Ly8gXHRcdCY6bnRoLWxhc3QtY2hpbGQoMSkge1xuXHRcdC8vIFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyg0MCUgLyAzKTtcblx0XHQvLyBcdFx0fVxuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblxuXHRcdCZfX2ljb24td3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nOiAyNy41cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiAxNDdweDtcblx0XHRcdGhlaWdodDogMTQ3cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQmX19pY29uIHtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0ZmxleDogMCAwIDYwcHg7XG5cdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IDM2cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0XHRcdC8vIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ly8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdGRpdltkYXRhLXN2Z10ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdGNvbG9yOiAkc2VydmljZXMtLWFkdmFudGFnZXMtY29sb3I7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHRcdC8vIHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblxuXHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hZHZhbnRhZ2UuanMtYW5pbWF0ZWQge1xuXHRcdC5hZHZhbnRhZ2Uge1xuXHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAwcHg7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHRcdFx0XHRjb2xvcjogJHNlcnZpY2VzLS1hZHZhbnRhZ2VzLWNvbG9yLXNob3duO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjVweCk7XG5cdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDUwcHgpO1xuXHR9XG59XG5cbiZfX2xpbmVzIHtcblx0bWFyZ2luLWxlZnQ6IDIyNHB4O1xuXHRwYWRkaW5nLXRvcDogMjlweDtcblx0QGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEzMXB4KTtcblxuXHQubGluZXMge1xuXHRcdCZfX3NlY3Rpb24ge1xuXHRcdFx0Ly8gQGluY2x1ZGUgZm9udC1zaXplKDQ4cHgpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIzcHgpO1xuXHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDUycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRtYXJnaW4tdG9wOiA5cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjlweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMzRweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0NTA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblxuXHRcdFx0Ly8g0JLRgNC10LzQtdC90L3QvtC1XG5cdFx0XHQvLyBAZXh0ZW5kIC5saW5lc19fc2VjdGlvbi5qcy1hbmltYXRlZDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VydmljZXMtLWtleS1jb2xvcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRsZWZ0OiAtNnB4O1xuXHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5qcy1hbmltYXRlZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdGNvbG9yOiAjODI4MjgyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdCYtLXRhYnMge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMXB4O1xuXHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA2NHB4KTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5saW5lc19fc2VjdGlvbiB7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0bGVmdDogLTEycHg7XG5cdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4mLS1lc2cge1xuXHQuc2VydmljZXNfX2FkdmFudGFnZXMge1xuXHRcdC5hZHZhbnRhZ2Uge1xuXHRcdFx0ZmxleC1iYXNpczogMjUlO1xuXHRcdFx0bWF4LXdpZHRoOiAyNSU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0LmFkdmFudGFnZV9faWNvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogNDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdC5hZHZhbnRhZ2VfX2ljb24ge1xuXHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDkwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHQuYWR2YW50YWdlX19pY29uIHtcblx0XHRcdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiA5MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdFx0LmFkdmFudGFnZV9faWNvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogODBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg3KSB7XG5cdFx0XHRcdC5hZHZhbnRhZ2VfX2ljb24ge1xuXHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDcwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMyJTtcblx0XHRcdFx0ZmxleC1iYXNpczogMzIlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cdCRzZXJ2aWNlcy0tcHJvZ3Jlc3MtY29sb3I6ICNmZmZmZmY7XG4kc2VydmljZXMtLXByb2dyZXNzLWNvbG9yLWhlYWRlcjogI2ZmZmZmZjtcbiRzZXJ2aWNlcy0tYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuXG4mX19wcm9ncmVzcyB7XG5cdEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA2MnB4KTtcblx0QGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1MnB4KTtcblx0cGFkZGluZy1sZWZ0OiAzMjBweDtcblxuXHQucHJvZ3Jlc3Mge1xuXHRcdCZfX3NlY3Rpb24ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0LnByb2dyZXNzX19jb250ZW50IHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fc2lkZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTM1cHg7XG5cdFx0XHRtaW4td2lkdGg6IDEzNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xuXG5cdFx0XHQmLWljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHNlcnZpY2VzLS1ib3JkZXItY29sb3I7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDEzNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEzNXB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMzVweDtcblx0XHRcdFx0Y29sb3I6ICRzZXJ2aWNlcy0ta2V5LWNvbG9yO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDU1cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtbGluZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHNlcnZpY2VzLS1ib3JkZXItY29sb3I7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHRjb2xvcjogJHNlcnZpY2VzLS1wcm9ncmVzcy1jb2xvcjtcblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcblx0XHRcdFx0Y29sb3I6ICRzZXJ2aWNlcy0tcHJvZ3Jlc3MtY29sb3ItaGVhZGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXRleHQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1saXN0LWFycm93KTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC44ZW07XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg5cHgpO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDEuMWVtO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzZXJ2aWNlcy0ta2V5LWNvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxpICsgbGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC4zZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0Jl9fcHJvZ3Jlc3Mge1xuXHRcdHBhZGRpbmctbGVmdDogMTYwcHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHQmX19wcm9ncmVzcyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0LnByb2dyZXNzIHtcblx0XHRcdCZfX3NpZGUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDV2dztcblx0XHRcdH1cblxuXHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogN3Z3O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMycHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0Jl9fcHJvZ3Jlc3Mge1xuXHRcdC5wcm9ncmVzcyB7XG5cdFx0XHQmX19zaWRlIHtcblx0XHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRcdG1pbi13aWR0aDogOTBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3dnc7XG5cblx0XHRcdFx0Ji1pY29uIHtcblx0XHRcdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogOTBweDtcblxuXHRcdFx0XHRcdC53ZWJmb250LWljb24ge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQ1cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyM3B4O1xuXG5cdFx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHQmX19wcm9ncmVzcyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG5cdFx0LnByb2dyZXNzIHtcblx0XHRcdCZfX3NpZGUge1xuXHRcdFx0XHQvLyB3aWR0aDogNDVweDtcblx0XHRcdFx0Ly8gbWluLXdpZHRoOiA0NXB4O1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0bWluLXdpZHRoOiA2MHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDR2dztcblxuXHRcdFx0XHQmLWljb24ge1xuXHRcdFx0XHRcdC8vIHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRcdC8vIGhlaWdodDogNDVweDtcblx0XHRcdFx0XHQvLyBtaW4taGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXG5cdFx0XHRcdFx0LndlYmZvbnQtaWNvbiB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji10ZXh0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWxpbmUge1xuXHRcdFx0XHRcdC8vIG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXG5cdFx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRcdC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHQvLyBtYXJnaW4tdG9wOiAyMnB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXHQkc2VydmljZXMtLWJsb2Nrcy1saW5lLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkZGRkYgLTEuNjElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDc3Ljg3JSk7XG5cbiZfX2Jsb2NrcyB7XG5cdC5ibG9ja3Mge1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdC5iLWN1c3RvbS1pbnNldCB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19zZWN0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgNjBweCk7XG5cdFx0XHRAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cdFx0XHQvLyBtYXJnaW4tdG9wOiA4MHB4O1xuXG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRzZXJ2aWNlcy0ta2V5LWNvbG9yO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDMuNiU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQzcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQzcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2MC42JTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Y29sb3I6ICRzZXJ2aWNlcy0tdGV4dC1jb2xvcjtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHNlcnZpY2VzLS1rZXktY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gYmFkXG5cdFx0XHQvLyAucm93IHtcblx0XHRcdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQvLyBcdCY6OmJlZm9yZSB7XG5cdFx0XHQvLyBcdFx0Y29udGVudDogJyc7XG5cdFx0XHQvLyBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQvLyBcdFx0YmFja2dyb3VuZDogJHNlcnZpY2VzLS1ibG9ja3MtbGluZS1jb2xvcjtcblx0XHRcdC8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyBcdFx0bGVmdDogMDtcblx0XHRcdC8vIFx0XHR0b3A6IDA7XG5cdFx0XHQvLyBcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvLyBcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cbn1cblxuJl9faW5zZXQge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRwYWRkaW5nOiA2M3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICRzZXJ2aWNlcy0tYmxvY2tzLWxpbmUtY29sb3I7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRib3R0b206IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRwYWRkaW5nOiA0MnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFxuXHR9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0Jl9fYmxvY2tzIHtcblx0XHQuYmxvY2tzIHtcblx0XHRcdCZfX3NlY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cdCRuYXZpZ2F0aW9uLS1jb2xvcnM6IChcbjE6ICMxNkJFQ0YsXG4yOiAjNkMzQ0U4LFxuMzogI0ZEQjkxMyxcbjQ6ICNGMDRCNTQsXG41OiAjNERDQ0FELFxuNjogI0ZGOTkyOVxuKTtcblxuJl9fbmF2aWdhdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDEzNnB4O1xuXHR0b3A6IDQ5cHg7XG5cblx0Ji1pdGVtIHtcblx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0fVxuXG5cdCYtaWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRsZWZ0OiAtMTM1cHg7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG5cdFx0XHRwYWRkaW5nOiA2cHg7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHQkYmxvY2stc2l6ZTogNS41cHg7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAtJGJsb2NrLXNpemUgLyAyO1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gI3skYmxvY2stc2l6ZX0vMik7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogJGJsb2NrLXNpemUgLyAyICRibG9jay1zaXplIC8gMjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcblx0XHRcdFx0d2lkdGg6ICRibG9jay1zaXplO1xuXHRcdFx0XHRoZWlnaHQ6ICRibG9jay1zaXplO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiAtNDNweDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdCRibG9jay1zaXplOiA1LjVweDtcblx0XHRcdFx0XHR0b3A6IC0kYmxvY2stc2l6ZSAvIDI7XG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAjeyRibG9jay1zaXplfS8yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJG5hdmlnYXRpb24tLWNvbG9ycyB7XG5cdFx0XHQmLS0jeyRuYW1lfSB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvaWNvbnMvc2xpZGUtMF9pY29uLSN7JG5hbWV9LnN2ZycpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNjY2NjY2NjY2NjY2Nyk7XG5cdFx0XHRcdGJvdHRvbTogLTMzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjY2NjY2NjY2NjY2NjcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLTEge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGxlZnQ6IC0xMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLTIge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGxlZnQ6IC0xOTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLTMge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGxlZnQ6IC0xMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLTQge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGxlZnQ6IC0xMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLTUge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGxlZnQ6IC0yMTdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLTYge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGxlZnQ6IC0yMDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogOHB4O1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0aGVpZ2h0OiAxMjZweDtcblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDhweCAqIDUpIC8gNik7XG5cdFx0fVxuXG5cdFx0Ji1pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJG5hdmlnYXRpb24tLWNvbG9ycyB7XG5cdFx0XHRcdCYtLSN7JG5hbWV9IHtcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bm9iciB7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDgwcHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS0xLFxuXHRcdFx0Ji0tMixcblx0XHRcdCYtLTMsXG5cdFx0XHQmLS00LFxuXHRcdFx0Ji0tNSxcblx0XHRcdCYtLTYge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0Ji1pY29uIHtcblx0XHRcdHdpZHRoOiAxMHZ3O1xuXHRcdFx0aGVpZ2h0OiAxMHZ3O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjN2dztcblx0XHRcdFx0dG9wOiAxMHZ3O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRoZWlnaHQ6IDI0NXB4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdCYtaXRlbSB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDhweCAqIDIpIC8gMyk7XG5cdFx0fVxuXG5cdFx0Ji1pY29uIHtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR0b3A6IDYwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXHQvLyBAaW1wb3J0IFwiLi9zdHlsZXMvbW91c2Uuc2Nzc1wiO1xuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRjb2xvcjogJHNlcnZpY2VzLS10ZXh0LWNvbG9yO1xuXHRcdHBhZGRpbmctbGVmdDogMzIwcHg7XG5cdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDY1cHgpO1xuXHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuXHRcdCYtLW1hcmdpbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNTBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAzNXB4KTtcblx0XHR9XG5cblx0XHQuc2VydmljZXMtLWludCAmIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjI0cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XHRcblxuXHRcdC5zZXJ2aWNlcy0tZGF0YWJvb2sgJiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIyNHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlcnZpY2VzLS1kYXRhcGxhdGZvcm0gJiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIyNHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlcnZpY2VzLS1lc3NlbnRpYWwtdG9waWNzICYge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMjRweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQtLWJpZyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI1cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTUwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWN0LXVzIHtcblx0XHRwYWRkaW5nOiAxMTdweCA4OHB4IDQ0cHggMjhweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdHBhZGRpbmc6IDgwcHggMTZweCAxNnB4IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1jb250YWN0cyB7XG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDE7XG5cdGNvbG9yOiAkc2VydmljZXMtLXRleHQtY29sb3I7XG5cdC8vIGJvdHRvbTogLTVweDtcblx0Ly8gZGlzcGxheTogZmxleDtcblx0Ly8gZmxleC13cmFwOiB3cmFwO1xuXHRwYWRkaW5nLWxlZnQ6IDI2cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDg4cHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHR9XG5cblx0Jl9fZGF0YSB7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0fVxuXG5cdCZfX21hcCB7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNzBweCk7XG5cdFx0QGluY2x1ZGUgZm9udCg3MDApO1xuXHRcdG1hcmdpbi1ib3R0b206IDR2aDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRAaW5jbHVkZSBmb250KDMwMCk7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogIzZkNmU3MDtcblx0XHRcdEBpbmNsdWRlIGZvbnQoNDAwKTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYzE4NDc7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiArIC5zZXJ2aWNlcy1jb250YWN0c19faW5mbyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8tYWRkcmVzcyB7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWxvY2F0aW9uKTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICNlYzE4NDcgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19mb3JtLWJ0biB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XG5cdFx0QGluY2x1ZGUgZm9udCg2MDApO1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYzE4NDc7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdEBpbmNsdWRlIGZvbnQoNDAwKTtcblx0XHRjb2xvcjogI2VjMTg0Nztcblx0fVxuXG5cdCZfX2RhdGEge1xuXHRcdHBhZGRpbmctdG9wOiA2dmg7XG5cdFx0cGFkZGluZy1ib3R0b206IDR2aDtcblx0XHRtYXgtd2lkdGg6IDE0NTBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjRweDtcblx0fVxuXG5cdCZfX21hcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdC8vIG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdC8vIHBhZGRpbmctbGVmdDogODBweDtcblx0XHRmbGV4OiAxIGF1dG87XG5cdH1cblxuXHQvLyBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdC8vIFx0Jl9fY29sIHtcblx0Ly8gXHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0QG1lZGlhIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuXHRcdCZfX21hcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdCZfX21hcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XG5cdFx0XHQvLyBtYXJnaW4tdG9wOiAtMzBweDtcblx0XHRcdC8vIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdH1cblxuXHRcdCZfX2RhdGEge1xuXHRcdFx0LmJyb3dzZXItaWUgJiB7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMS4xNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb2wge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQvLyAmX19mb3JtLWJ0biB7XG5cdFx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gLmItZm9ybS0taGlyZS11cyB7XG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdC8vIH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQmX19tYXAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0Jl9fbWFwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9faW5mby1hZGRyZXNzIHtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuXG5cdC5mdWxsLXdpZHRoIHtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgI3skc2VydmljZXMtLXBhZGRpbmctbGVmdH0gKyAjeyRzZXJ2aWNlcy0tcGFkZGluZy1yaWdodH0pO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyBsZWZ0OiAtJHNlcnZpY2VzLS1wYWRkaW5nLWxlZnQ7XG5cdFx0bGVmdDogLSRzZXJ2aWNlcy0tcGFkZGluZy1sZWZ0O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArICN7JHNlcnZpY2VzLS1wYWRkaW5nLWxlZnQtMX0gKyAjeyRzZXJ2aWNlcy0tcGFkZGluZy1yaWdodC0xfSk7XG5cdFx0XHRsZWZ0OiAtJHNlcnZpY2VzLS1wYWRkaW5nLWxlZnQtMTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgI3skc2VydmljZXMtLXBhZGRpbmctbGVmdC0yfSArICN7JHNlcnZpY2VzLS1wYWRkaW5nLXJpZ2h0LTJ9KTtcblx0XHRcdGxlZnQ6IC0kc2VydmljZXMtLXBhZGRpbmctbGVmdC0yO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRzZXJ2aWNlcy0tcGFkZGluZy1sZWZ0LTN9ICsgI3skc2VydmljZXMtLXBhZGRpbmctcmlnaHQtM30pO1xuXHRcdFx0bGVmdDogLSRzZXJ2aWNlcy0tcGFkZGluZy1sZWZ0LTM7XG5cdFx0fVxuXHR9XG5cblx0LmNvbG9yLW1haW4ge1xuXHRcdGNvbG9yOiAkc2VydmljZXMtLWtleS1jb2xvcjtcblx0fVxuXG5cdC8vIFRPRE9cblx0Ly8gLmpzLWFuaW1hdGlvbiB7XG5cdC8vIFx0b3BhY2l0eTogMDtcblx0Ly8gfVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcblx0XHRwYWRkaW5nLXRvcDogOTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRzZXJ2aWNlcy0tcGFkZGluZy1sZWZ0LTE7XG5cdFx0cGFkZGluZy1yaWdodDogJHNlcnZpY2VzLS1wYWRkaW5nLXJpZ2h0LTE7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc2VydmljZXMtLXBhZGRpbmctbGVmdC0yO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRzZXJ2aWNlcy0tcGFkZGluZy1yaWdodC0yO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdHBhZGRpbmctbGVmdDogJHNlcnZpY2VzLS1wYWRkaW5nLWxlZnQtMztcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc2VydmljZXMtLXBhZGRpbmctcmlnaHQtMztcblx0fVxufVxuXG5AbWl4aW4gc2VydmljZXMta2V5LWNvbG9yKCRjb2xvcikge1xuXHQuc2VydmljZXMge1xuXHRcdCZfX2hlYWRlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdH1cblxuXHRcdCZfX2Jsb2NrcyB7XG5cdFx0XHQvLyAuYmxvY2tzX19zZWN0aW9uIHtcblx0XHRcdC8vIFx0Ji10aXRsZSB7XG5cdFx0XHQvLyBcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdC8vIFx0fVxuXG5cdFx0XHQvLyBcdCYtdGV4dCB7XG5cdFx0XHQvLyBcdFx0YSB7XG5cdFx0XHQvLyBcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0Ly8gXHRcdH1cblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXHRcdFx0LmItY3VzdG9tLWluc2V0X190ZXh0IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3Byb2dyZXNzIHtcblx0XHRcdC5wcm9ncmVzcyB7XG5cdFx0XHRcdCZfX3NpZGUge1xuXHRcdFx0XHRcdCYtaWNvbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19saW5lcyB7XG5cdFx0XHQubGluZXMge1xuXHRcdFx0XHQmX19zZWN0aW9uIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS10YWJzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fY29udGFjdC11cyB7XG5cdFx0XHQuc3ZnLXRleHQge1xuXHRcdFx0XHRmaWxsOiAkY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3RzLWNvbC0tZm9ybSB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0fVxuXG5cdC5jb2xvci1tYWluIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHR9XG5cblx0LmItdGFicy0tc2VydmljZXMge1xuXHRcdC5iLXRhYnNfX2J1dHRvbiB7XG5cdFx0XHQmLmlzLWV4cGFuZCxcblx0XHRcdCYuaXMtZXhwYW5kOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItdGFic19fYm9keSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkY29sb3IsIDAuNjApIC0zNy41MyUsIHJnYmEoJGNvbG9yLCAwLjAwKSA2Mi43NSUpO1xuXHRcdH1cblxuXHRcdC5iLXRhYnNfX2FydGljbGUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblxuXHRcdC5iLXRhYnNfX3RpdGxlIHtcblx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0LmItdGFic19fYnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZXJ2aWNlcy0tYXIge1xuXHRAaW5jbHVkZSBzZXJ2aWNlcy1rZXktY29sb3IoIzE2QkVDRik7XG59XG5cbi5zZXJ2aWNlcy0taXhicmwge1xuXHRAaW5jbHVkZSBzZXJ2aWNlcy1rZXktY29sb3IoIzZDM0NFOCk7XG5cblx0Jl9fbGlzdCB7XG5cdFx0Y29sdW1uLWNvdW50OiA0O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHRcdGNvbHVtbi1jb3VudDogMztcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0Y29sdW1uLWNvdW50OiAxO1xuXHRcdH1cblx0fVxuXG5cdHVsIGxpOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzZDM0NFODtcblx0fVxufVxuXG4uc2VydmljZXMtLWludCB7XG5cdEBpbmNsdWRlIHNlcnZpY2VzLWtleS1jb2xvcigjRjA0QjU0KTtcbn1cblxuLnNlcnZpY2VzLS1lc2cge1xuXHRAaW5jbHVkZSBzZXJ2aWNlcy1rZXktY29sb3IoI0ZEQjkxMyk7XG59XG5cbi5zZXJ2aWNlcy0tZGF0YWJvb2sge1xuXHRAaW5jbHVkZSBzZXJ2aWNlcy1rZXktY29sb3IoI0ZGOTkyOSk7XG59XG5cbi5zZXJ2aWNlcy0tZGF0YXBsYXRmb3JtIHtcblx0QGluY2x1ZGUgc2VydmljZXMta2V5LWNvbG9yKCNGRjk5MjkpO1xufVxuXG4uc2VydmljZXMtLWVzc2VudGlhbC10b3BpY3Mge1xuXHRAaW5jbHVkZSBzZXJ2aWNlcy1rZXktY29sb3IoIzREQ0NBRCk7XG59XG5cbi5ib2R5LS1zZXJ2aWNlcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzZXJ2aWNlcy0tYmFja2dyb3VuZC1jb2xvcjtcblxuXHQubC1sYXlvdXQtd3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtcGFnZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHQmX19pbm5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIC5iLXByb2plY3RzLl9tYWluLFxuXHQvLyAubmV3cyB7XG5cdC8vIFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1MHB4KTtcblx0Ly8gfVxuXG5cdC5iLWNpcmNsZS1jb2wge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdFx0LmwtcGFnZV9fY29udGVudCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuXHRcdC5jb250YWN0cy1jb2wtLWZvcm0ge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4vLyDQktGA0LXQvNC10L3QvdC+XG4vLyAuc2VydmljZXMtLWl4YnJsIHtcbi8vIFx0Lm1vdXNlIHtcbi8vIFx0XHR0b3A6IDkwMHB4O1xuLy8gXHR9XG4vLyB9XG4iLCIuYi1ib2QtbWFpbixcbi5iLWJvZC1tYWluX19pdGVtLFxuLmItYm9kLWl0ZW0ge1xuXHQvLyBkaXYgLT4gYnV0dG9uXG5cdC8vIGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuIiwiJGJvZF9ib2QtYW5pbWF0ZWQtYmxvY2tzLS1jb250ZW50LWJnOiAkY29sb3ItZWFsbGVyeTtcbiRib2RfYm9kLWFuaW1hdGVkLWJsb2Nrcy0tY29udGVudC1hcnJvdzogJGNvbG9yLXdoaXRlO1xuJGJvZF9ib2QtYW5pbWF0ZWQtYmxvY2tzLS1uYW1lLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbkBpZiAoJGNvbnRyYXN0KSB7XG5cdCRib2RfYm9kLWFuaW1hdGVkLWJsb2Nrcy0tY29udGVudC1iZzogJGNvbG9yLXdoaXRlO1xuXHQkYm9kX2JvZC1hbmltYXRlZC1ibG9ja3MtLWNvbnRlbnQtYXJyb3c6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuXHQkYm9kX2JvZC1hbmltYXRlZC1ibG9ja3MtLW5hbWUtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmJvZHktLWJvZCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZDogIzIzMWYyMDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb21wb25lbnRzL2JvZC9pbWFnZXMvYmctLTAuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHotaW5kZXg6IC0yO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb21wb25lbnRzL2JvZC9pbWFnZXMvYmctb3ZlcmxheS1wYXJ0LnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogM3B4IDNweDtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXG5cdGgxIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0LmwtbGF5b3V0LXdyYXBwZXItLTEge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5iLWJvZC0tYW5pbWF0ZWQtYmxvY2tzIHtcblx0cCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCVjb250ZW50LWFycm93LFxuXHQuY29udGVudC1hcnJvdyB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbXBvbmVudHMvYm9kL2ltYWdlcy9kZWNvci5zdmdcIikgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0LmItYm9kLW1haW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSByZW0od2lkdGgsIDM1MHB4KTtcblxuXHRcdCZfX3Bob3RvIHtcblx0XHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgMzUwcHgpO1xuXHRcdFx0QGluY2x1ZGUgcmVtKGhlaWdodCwgNDIwcHgpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ly8gbWFyZ2luOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKHdpZHRoLCAzNTBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShoZWlnaHQsIDQyMHB4KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQucGhvdG9faG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1hcnJvd2VkIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGV4dGVuZCAuY29udGVudC1hcnJvdztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDExcHgpO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtc3RhdGljLCAmLm5vLWNvbnRlbnQge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3OTlweCkge1xuXHRcdFx0XHQuYi1ib2QtbWFpbl9fcGhvdG8ge1xuXHRcdFx0XHRcdC5waG90b19ob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtZXhwYW5kLFxuXHRcdCYuaXMtc3RhdGljIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcblx0XHRcdFx0LmItYm9kLW1haW5fX3Bob3RvIHtcblx0XHRcdFx0XHQucGhvdG9faG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cblx0XHQmX19uYW1lIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogJGJvZF9ib2QtYW5pbWF0ZWQtYmxvY2tzLS1uYW1lLWNvbG9yO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0Ly8gcGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblxuXHRcdCZfX3Bvc3Qge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHQvLyBwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5iLWJvZC1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZywgNDBweCA1MHB4KTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHQmLmlzLXN0YXRpYyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuYi1ib2RfX3N1YnRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG59XG5cbi5uby10cmFuc2Zvcm0ge1xuXHR0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDU1cHgpIHtcblx0LmJvZHktLWJvZCB7XG5cdFx0LmwtbGF5b3V0LXdyYXBwZXItLTEgLmwtcGFnZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEzNzBweDtcblx0XHRcdC8vIHBhZGRpbmctbGVmdDogMTcwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDguOXZ3O1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdC5iLWJvZC0tYW5pbWF0ZWQtYmxvY2tzIHtcblx0XHQuYi1ib2QtbWFpbiB7XG5cdFx0XHRAaW5jbHVkZSByZW0od2lkdGgsIDMwMHB4KTtcblxuXHRcdFx0Jl9fcGhvdG8ge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0od2lkdGgsIDMwMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGhlaWdodCwgMzYwcHgpO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVtKHdpZHRoLCAzMDBweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVtKGhlaWdodCwgMzYwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNzY4cHgpIHtcblx0LmItYm9kLS1hbmltYXRlZC1ibG9ja3Mge1xuXHRcdC5iLWJvZC1tYWluIHtcblx0XHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgMzAwcHgpO1xuXG5cdFx0XHQmX19waG90byB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgMzAwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oaGVpZ2h0LCAzNjBweCk7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZW0od2lkdGgsIDMwMHB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSByZW0oaGVpZ2h0LCAzNjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHQuYi1ib2QtLWFuaW1hdGVkLWJsb2NrcyB7XG5cdFx0LmItYm9kLW1haW4ge1xuXHRcdFx0QGluY2x1ZGUgcmVtKHdpZHRoLCAzNTBweCk7XG5cblx0XHRcdCZfX3Bob3RvIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKHdpZHRoLCAzNTBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShoZWlnaHQsIDQyMHB4KTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgMzUwcHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlbShoZWlnaHQsIDQyMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdC5iLWJvZC0tYW5pbWF0ZWQtYmxvY2tzIHtcblx0XHQuYi1ib2QtbWFpbiB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgMjkwcHgpO1xuXG5cdFx0XHQmX19waG90byB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgMjkwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oaGVpZ2h0LCAzNDhweCk7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZW0od2lkdGgsIDI5MHB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSByZW0oaGVpZ2h0LCAzNDhweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5ib2R5LS1jdXN0b20taW5zZXQtLXByZXZpZXcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG4iLCIkaW5zZXQtdGVzdC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLUFSOiAjMTZCRUNGO1xuJGNvbG9yLUlYQlJMOiAjNkMzQ0U4O1xuJGNvbG9yLUlOVDogI0YwNEI1NDtcbiRjb2xvci1FU0c6ICNGREI5MTM7XG4kY29sb3ItZGF0YXBsYXRmb3JtOiAjRkY5OTI5O1xuXG4uYi1jdXN0b20taW5zZXQge1xuXHRAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDQwcHgpO1xuXHRAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDQwcHgpO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDgwJSk7XG5cdH1cblxuXHQmX19sZWZ0LXNpZGUsXG5cdCZfX3JpZ2h0LXNpZGUge1xuXHRcdGZsZXg6IDEgMSA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cblx0XHQvLyDQktGA0LXQvNC10L3QvdC+XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0LnNlcnZpY2VzICYge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGVmdC1zaWRlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNCU7XG5cdH1cblxuXHQmX19yaWdodC1zaWRlIHtcblxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcblx0XHQvLyBsaW5lLWhlaWdodDogMS4xO1xuXHRcdC8vIGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHRcdC8vIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMzJweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRjb2xvcjogJGluc2V0LXRlc3QtY29sb3I7XG5cdH1cblxuXHQvLyBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuXHRcdH1cblxuXHRcdC8vICZfX3RleHQge1xuXHRcdC8vIFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRcdC8vIH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHQmX19sZWZ0LXNpZGUsXG5cdFx0Jl9fcmlnaHQtc2lkZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5iLWN1c3RvbS1pbnNldC0tYXIge1xuXHQuYi1jdXN0b20taW5zZXRfX3RpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLUFSO1xuXHR9XG59XG5cbi5iLWN1c3RvbS1pbnNldC0tZGF0YXBsYXRmb3JtIHtcblx0LmItY3VzdG9tLWluc2V0X190aXRsZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1kYXRhcGxhdGZvcm07XG5cdH1cbn1cblxuLmItY3VzdG9tLWluc2V0LS1peGJybCB7XG5cdC5iLWN1c3RvbS1pbnNldF9fdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3ItSVhCUkw7XG5cdH1cbn1cblxuLmItY3VzdG9tLWluc2V0LS1pbnQge1xuXHQuYi1jdXN0b20taW5zZXRfX3RpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLUlOVDtcblx0fVxufVxuXG4uYi1jdXN0b20taW5zZXQtLWVzZyB7XG5cdC5iLWN1c3RvbS1pbnNldF9fdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3ItRVNHO1xuXHR9XG59XG4iLCIuYi1sb2dvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBleHRlbmQgLnVzZXItc2VsZWN0LS1ubztcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHdpZHRoOiA5NXB4O1xuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cbiIsIi5iLWxvZ28tLWV4cGFuZGFibGUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMzVweDsgLy/QqNC40YDQuNC90LAg0LTQviDQvdCw0LLQtdC00LXQvdC40Y9cblx0aGVpZ2h0OiA0MHB4O1xuXG5cdC5iLWxvZ29fX2ltYWdlIHtcblx0XHR3aWR0aDogMTMwcHg7IC8v0KjQuNGA0LjQvdCwINC/0L7RgdC70LUg0L3QsNCy0LXQtNC10L3QuNGPLCDRgtCw0LrQttC1INC90YPQttC90L4g0LfQsNC00LDRgtGMINCyIGNvbmZpZy55YW1sXG5cdH1cbn1cbiIsIiRtZW51LS1mb250LXNpemU6IDEzcHg7XG4kbWVudS0tZm9udC1jb2xvcjogIzM0MzQzNDtcbiRtZW51X3ZlcnRpY2FsLS1mb250LXNpemU6IDEzcHg7XG4kbWVudV92ZXJ0aWNhbC0tZm9udC1jb2xvcjogIzM0MzQzNDtcbiRtZW51LS1saXN0LWx2bDEtYmc6ICRjb2xvci1lYWxsZXJ5O1xuJG1lbnUtLWxpc3QtbHZsMi1iZzogJGNvbG9yLWVhbGxlcnk7XG4kbWVudS0tbGlzdC1sdmwzLWJnOiAjZWRlZGVkO1xuJG1lbnUtLWxpc3QtbHZsNC1iZzogI2RjZGNkYztcbiRtZW51LS1zdWItc3BhY2UtYmc6ICNhZWFlYWU7XG4kbWVudS0tYmctZXhwYW5kLWhvdmVyOiAjNjU2NTY1O1xuJG1lbnUtLWNvbG9yLWV4cGFuZC1ob3ZlcjogI2ZmZjtcbiRtZW51LS1jdXJyZW50LWJnOiAjMzQzNDM0O1xuJG1lbnUtLWN1cnJlbnQtY29sb3I6ICNmZmY7XG4kbWVudS0taWNvbi1jb2xvcjogIzQ0NDQ0NDtcbiRtZW51LS1pY29uLWNvbG9yLWhvdmVyOiAjZmZmO1xuJG1lbnVfaG9yaXpvbnRhbC0taGVpZ2h0OiA1MHB4O1xuXG4uYi1uYXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iLW5hdi0tbGVmdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIkbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJvcmRlcjogI2UyZThlYztcbiRtZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tc2VwYXJhdG9yOiAjZmZmZmZmNjY7XG4kbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWNvbG9yOiAkYmFzZS10ZXh0LWNvbG9yO1xuJG1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1jb2xvci1ob3ZlcjogIzAwOWZlMztcbiRtZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tY29sb3ItY3VycmVudDogI2ZhYTYxYTtcblxuJG1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1idXR0b24td2lkdGg6IDI1cHg7ICAgICAgICAgICAgICAgLy8gVGhlIHdpZHRoIG9mIHRoZSBidXR0b24gYXJlYVxuJG1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1idXR0b24taGVpZ2h0OiAyNXB4OyAgICAgICAgICAgICAgLy8gVGhlIGhlaWdodCBvZiB0aGUgYnV0dG9uIGFyZWFcbiRtZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tYmFyLXRoaWNrbmVzczogMXB4OyAgICAgICAgICAgICAgIC8vIFRoZSB0aGlja25lc3Mgb2YgdGhlIGJ1dHRvbiBiYXJzXG4kbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJhci1zcGFjZTogMTBweDsgICAgICAgICAgICAgICAgICAvLyBUaGUgc3BhY2luZyBiZXR3ZWVuIGJ1dHRvbiBiYXJzXG4kbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLXRyYW5zaXN0aW9uLWR1cmF0aW9uOiAwLjNzOyAgICAgICAvLyBUaGUgdHJhbnNpdGlvbiBkdXJhdGlvblxuJG1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1iYXItd2lkdGg6IDI1cHg7XG5cbiRtZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiRtZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tYnV0dG9uLWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRtZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tYnV0dG9uLWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4kbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiRtZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xuJG1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1idXR0b24tY29sb3ItYWN0aXZlOiAjZmZmO1xuXG4ubC1tYWluLW1lbnUtd3JhcHBlciB7XG5cdC8vICZfX3RpZ2dlciB7fVxuXG5cdCZfX3BhbmVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDgwcHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cblx0XHQuYi1uYXYtLXZlcnRpY2FsLWFjY29yZGVvbiB7XG5cdFx0XHR3aWR0aDogOTF2dztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdC5sLW1haW4tbWVudS1jb2xzX19zZXBhcmF0b3Ige1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bGVmdDogLTJyZW07XG5cdFx0XHRib3R0b206IDA7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tc2VwYXJhdG9yO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BhbmVsLWlubmVyIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdHBhZGRpbmc6IDYwcHggMCA1MHB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cblxuLmwtbWFpbi1tZW51LWNvbHMge1xuXHRwYWRkaW5nOiAwcHggMy43dnc7XG5cblx0Jl9fY29sIHtcblx0XHRwYWRkaW5nLXRvcDogNHZoO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0dmg7XG5cdH1cbn1cblxuLy8gZGl2IGNsYXNzPVwibC1tYWluLW1lbnUtY29sc19fY29sIGwtbWFpbi1tZW51LWxpbmUgY29sLTQgY29sLW1kLTUgY29sLXhzLTEyXCI+XG4ubC1tYWluLW1lbnUtbGluZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmZmZmLCAwLjQpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAoeHMpIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIHtcblx0LmItbmF2X19saXN0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LmItbmF2X19saXN0LS1sdmwxIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmItbmF2X19saXN0LWl0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDMuM3ZoO1xuXHR9XG59XG5cbi5iLW1haW4tbWVudS1pdGVtIHtcblx0Jl9fbGluayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIGZvbnQoNzAwKTtcblx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRjb2xvcjogcmdiYSgjZmZmZmZmLCAwLjYpICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCYuY3VycmVudCB7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHJnYmEoI2ZmZmZmZiwgMSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmX19ncmFkaWVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5mZWF0dXJlLWJhY2tncm91bmRjbGlwdGV4dCAmIHtcblx0XHQmX19ncmFkaWVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTZCRUNGIDMuMTMlLCAjNkMzQ0U4IDYzLjYlLCAjRjA0QjU0IDEyOC40NyUpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTZCRUNGIDAlLCAjNkMzQ0U4IDI1JSwgI0YwNEI1NCA1MCUsICM2QzNDRTggNzUlLCAjMTZCRUNGIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdFx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRhbmltYXRpb246IGdyYWRNb3ZlIDVzIGluZmluaXRlIGxpbmVhcjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcblx0XHR9XG5cblx0XHQmX19saW5rIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdFx0fVxuXG5cdFx0Jl9fbGluazpob3ZlciB7XG5cdFx0XHRjb2xvcjogcmdiYSgjZmZmZmZmLCAwKSAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcblxuXHRcdFx0LmItbWFpbi1tZW51LWl0ZW1fX2dyYWRpZW50IHtcblx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQGtleWZyYW1lcyBncmFkTW92ZSB7XG4vLyBcdHRvIHtcbi8vIFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIGNlbnRlclxuLy8gXHR9XG4vLyB9XG5cbi8vIEBrZXlmcmFtZXMgaHVlIHtcbi8vIFx0ZnJvbSB7XG4vLyBcdFx0LXdlYmtpdC1maWx0ZXI6IGh1ZS1yb3RhdGUoMGRlZyk7XG4vLyBcdH1cblxuLy8gXHR0byB7XG4vLyBcdFx0LXdlYmtpdC1maWx0ZXI6IGh1ZS1yb3RhdGUoLTM2MGRlZyk7XG4vLyBcdH1cbi8vIH1cblxuLmItYnVyZ2VyLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ei1pbmRleDogMTA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1idXR0b24tYmc7XG5cdEBpbmNsdWRlIHJlbSh3aWR0aCwgJG1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1idXR0b24td2lkdGgpO1xuXHRAaW5jbHVkZSByZW0oaGVpZ2h0LCAkbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJ1dHRvbi1oZWlnaHQpO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tYnV0dG9uLWJnLWhvdmVyO1xuXG5cdFx0LmItYnVyZ2VyLWJ1dHRvbl9faW5ncmVkaWVudHMtbWlkZGxlLFxuXHRcdC5iLWJ1cmdlci1idXR0b25fX2luZ3JlZGllbnRzOmJlZm9yZSxcblx0XHQuYi1idXJnZXItYnV0dG9uX19pbmdyZWRpZW50czphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJ1dHRvbi1jb2xvci1ob3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJ1dHRvbi1iZy1hY3RpdmU7XG5cblx0XHQuYi1idXJnZXItYnV0dG9uX19pbmdyZWRpZW50cy1taWRkbGUsXG5cdFx0LmItYnVyZ2VyLWJ1dHRvbl9faW5ncmVkaWVudHM6YmVmb3JlLFxuXHRcdC5iLWJ1cmdlci1idXR0b25fX2luZ3JlZGllbnRzOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tYnV0dG9uLWNvbG9yLWFjdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQmX19pbmdyZWRpZW50cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRoZWlnaHQ6ICRtZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tYmFyLXRoaWNrbmVzcztcblx0XHR3aWR0aDogJG1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1iYXItd2lkdGg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tYnV0dG9uLWNvbG9yO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdFx0Ym9yZGVyOiAkbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJhci10aGlja25lc3Mgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAtJG1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1iYXItdGhpY2tuZXNzIC0gJG1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1iYXItc3BhY2U7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3R0b206IC0kbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJhci10aGlja25lc3MgLSAkbWVudV92ZXJ0aWNhbC1hY2NvcmRlb24tLWJhci1zcGFjZTtcblx0XHR9XG5cdH1cblxuXHQmX19pbmdyZWRpZW50cy1taWRkbGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1idXR0b24tY29sb3I7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdGJvcmRlcjogJG1lbnVfdmVydGljYWwtYWNjb3JkZW9uLS1iYXItdGhpY2tuZXNzIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0fVxuXG5cdCYuaXMtZXhwYW5kIHtcblx0XHR6LWluZGV4OiA1MDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdC5iLWJ1cmdlci1idXR0b25fX2luZ3JlZGllbnRzLW1pZGRsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmItYnVyZ2VyLWJ1dHRvbl9faW5ncmVkaWVudHMge1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMHMsICRtZW51X3ZlcnRpY2FsLWFjY29yZGVvbi0tdHJhbnNpc3Rpb24tZHVyYXRpb247XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4kcHJlbG9hZGVyLW1haW4tLWNvbG9yczogKFxuMTogIzE2QkVDRixcbjI6ICM2QzNDRTgsXG4zOiAjRkRCOTEzLFxuNDogI0YwNEI1NCxcbjU6ICM0RENDQUQsXG42OiAjRkY5OTI5XG4pO1xuXG4uYi1tZW51LXByZXZpZXcge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleDogMCAxIDMzJTtcblx0XHRtYXgtd2lkdGg6IDMzJTtcblxuXHRcdC8vINCU0LvRjyDQv9C10YDQstGL0YUg0YLRgNC10YVcblx0XHQmOm50aC1vZi10eXBlKC1uKzMpIHtcblx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDExMy43NXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTEuNzV2aDtcblx0XHR9XG5cblx0XHQvLyDQlNC70Y8g0L/QvtGB0LvQtdC20L3QuNGFINC00LLRg9GFXG5cdFx0Ly8gJjpudGgtb2YtdHlwZShuKzMpIHtcblx0XHQvLyBcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHQvLyBcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdC8vIH1cblxuXHRcdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHByZWxvYWRlci1tYWluLS1jb2xvcnMge1xuXHRcdFx0Ji0tI3skbmFtZX0ge1xuXHRcdFx0XHQuYi1tZW51LXByZXZpZXdfX2ljb24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2ljb25zL3NsaWRlLTBfaWNvbi0jeyRuYW1lfS5zdmcnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQvLyBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0LmItbWVudS1wcmV2aWV3X19pY29uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMiwgMS4yLCAxKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6dmlzaXRlZDpob3ZlciB7XG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDM0cHgpO1xuXHRcdC8vINC10LTQuNC90L7QvtCx0YDQsNC30LjQtSDRgdGB0YvQu9C+0Lpcblx0XHQvLyBAZXh0ZW5kIC5saW5rLS1hbmltYXRlZDtcblx0XHQvLyBAZXh0ZW5kIC5saW5rLW1haW5QQWdlLXR5cGU7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHQvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50ICh4cykge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDQuMjg2ZW07XG5cdFx0aGVpZ2h0OiA0LjI4NmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDQ1JTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cblx0XHRcdC5icm93c2VyLWllICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUxJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU5MHB4KSB7XG5cdC5sLWxheW91dC13cmFwcGVyLS0xIHtcblx0XHQuYi1tYWluLW1lbnUtaXRlbSB7XG5cdFx0XHQmLmItbmF2X19saXN0LWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNXB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYi1tZW51LXByZXZpZXcge1xuXHRcdFx0JjpudGgtb2YtdHlwZSgtbiszKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0XHR9XG5cblx0XHRcdCZfX2ljb24ge1xuXHRcdFx0XHR3aWR0aDogMy4yZW07XG5cdFx0XHRcdGhlaWdodDogMy4yZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG5cdFx0LmItbWVudS1pdGVtX190aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzVweCk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiAxNjcwcHgpIHtcbi8vIFx0LmwtbWFpbi1tZW51LXdyYXBwZXJfX3BhbmVsIC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIHtcbi8vIFx0XHR3aWR0aDogMTAwJTtcbi8vIFx0fVxuLy8gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0LmItbWVudS1wcmV2aWV3X19saW5rIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHQubC1tYWluLW1lbnUtd3JhcHBlcl9fcGFuZWwgLmItbmF2LS12ZXJ0aWNhbC1hY2NvcmRlb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHQuYi1tZW51LXByZXZpZXdfX2xpbmsge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcblx0fVxuXG5cdC5sLWxheW91dC13cmFwcGVyLS0xIHtcblx0XHQuYi1tZW51LXByZXZpZXcge1xuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoLW4rMykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDV2aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdC5sLWxheW91dC13cmFwcGVyLS0xIHtcblx0XHQuYi1tYWluLW1lbnUtaXRlbSB7XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHQuYi1tYWluLW1lbnUtaXRlbS1wcm9qZWN0IHtcblx0XHRoZWlnaHQ6IDI5MHB4O1xuXHR9XG5cblx0LmItbWVudS1wcmV2aWV3X19pdGVtIHtcblx0XHRmbGV4LWJhc2lzOiA0NSU7XG5cdFx0bWF4LXdpZHRoOiA0NSU7XG5cblx0XHQmOm50aC1vZi10eXBlKC1uKzQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDV2aDtcblx0XHR9XG5cdH1cblxuXHQuYi1tZW51LXByZXZpZXdfX2xpbmsge1xuXHRcdGZvbnQtc2l6ZTogMi43dnc7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHQubC1tYWluLW1lbnUtd3JhcHBlcl9fcGFuZWwge1xuXHRcdGxlZnQ6IDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5sLW1haW4tbWVudS13cmFwcGVyX19wYW5lbC1pbm5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6IDg1cHg7XG5cdH1cblxuXHQubC1tYWluLW1lbnUtY29scyB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG5cblx0LmItbWVudS1wcmV2aWV3X19saW5rIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cblxuXHQubC1sYXlvdXQtd3JhcHBlci0tMSB7XG5cdFx0LmItbWVudS1wcmV2aWV3IHtcblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19pY29uIHtcblx0XHRcdFx0d2lkdGg6IDMuOGVtO1xuXHRcdFx0XHRoZWlnaHQ6IDMuOGVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLW1haW4tbWVudS1pdGVtIHtcblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcblx0LmwtbGF5b3V0LXdyYXBwZXItLTEgLmItbWVudS1wcmV2aWV3X190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzdnc7XG5cdH1cblxuXHQuYi1tZW51LXByZXZpZXdfX2xpbmsge1xuXHRcdGZvbnQtc2l6ZTogNHZ3O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0LmwtbGF5b3V0LXdyYXBwZXItLTEge1xuXHRcdC5sLW1haW4tbWVudS13cmFwcGVyX19wYW5lbCB7XG5cdFx0XHQubC1tYWluLW1lbnUtY29sc19fc2VwYXJhdG9yIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItbWVudS1wcmV2aWV3IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMXB4O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGF1dG87XG5cblx0XHRcdFx0JjpudGgtb2YtdHlwZSgtbis0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiArIC5iLW1lbnUtcHJldmlld19faXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMC45ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRwcmVsb2FkZXItbWFpbi0tY29sb3JzIHtcblx0XHRcdFx0XHQmLS0jeyRuYW1lfSB7XG5cdFx0XHRcdFx0XHQuYi1tZW51LXByZXZpZXdfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDEuNiU7XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZW0od2lkdGgsIDEycHgpO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlbShoZWlnaHQsIDEycHgpO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDE0LjVweCk7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2ljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLW1haW4tbWVudS1pdGVtIHtcblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogOTkuNiU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwLjVweFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiJGJ1dHRvbnMtcGFuZWwtLXN1Ymxpc3QtbGluay13aWR0aDogMzBweDtcbiRidXR0b25zLXBhbmVsLS1zdWJsaXN0LWxpbmstaGVpZ2h0OiAzMHB4O1xuJGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItd2lkdGg6IDE2cHg7XG4kYnV0dG9ucy1wYW5lbC0tY291bnRlci1oZWlnaHQ6IDE2cHg7XG4kYnV0dG9ucy1wYW5lbC0tZm9udC1zaXplOiAxM3B4O1xuJGJ1dHRvbnMtcGFuZWwtLWNvbXBhcmUtZm9udC1zaXplOiAxNHB4O1xuJGJ1dHRvbnMtcGFuZWwtLXRpdGxlLWZvbnQtc2l6ZTogMTdweDtcbiRidXR0b25zLXBhbmVsLS10cmlnZ2VyLXdpZHRoOiAzMHB4O1xuJGJ1dHRvbnMtcGFuZWwtLXRyaWdnZXItaGVpZ2h0OiAzMHB4O1xuJGJ1dHRvbnMtcGFuZWwtLWljb24tc2l6ZTogMThweDtcbiRidXR0b25zLXBhbmVsLS1zdWJsaXN0LWljb24tc2l6ZTogMTVweDtcbiRidXR0b25zLXBhbmVsLS10cmlnZ2VyLWljb24tc2l6ZTogMThweDtcbiRidXR0b25zLXBhbmVsLS10aXRsZS1jb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcbiRidXR0b25zLXBhbmVsLS1saXN0LWJnLWNvbG9yOiAkY29sb3ItZWFsbGVyeTtcbiRidXR0b25zLXBhbmVsLS1jb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcbiRidXR0b25zLXBhbmVsLS1jb2xvci1ob3ZlcjogJGNvbG9yLXdoaXRlO1xuJGJ1dHRvbnMtcGFuZWwtLWNvbG9yLWFjdGl2ZTogb3JhbmdlO1xuJGJ1dHRvbnMtcGFuZWwtLWJnLWNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tbGlzdC1iZy1jb2xvcjtcbiRidXR0b25zLXBhbmVsLS1iZy1jb2xvci1ob3ZlcjogIzQ0NDQ0NDtcbiRidXR0b25zLXBhbmVsLS1iZy1jb2xvci1hY3RpdmU6ICM0NDQ0NDQ7XG4kYnV0dG9ucy1wYW5lbC0tc3VibGlzdC1iZzogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG4kYnV0dG9ucy1wYW5lbC0tY291bnRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItY29sb3ItaG92ZXI6ICRjb2xvci1taW5lLXNoYWZ0O1xuJGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItY29sb3ItYWN0aXZlOiAkY29sb3ItbWluZS1zaGFmdDtcbiRidXR0b25zLXBhbmVsLS1jb3VudGVyLWJnLWNvbG9yOiAjNjY2NjY2O1xuJGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItYmctY29sb3ItaG92ZXI6ICNjY2NjY2M7XG4kYnV0dG9ucy1wYW5lbC0tY291bnRlci1iZy1jb2xvci1hY3RpdmU6ICNjY2NjY2M7XG4kYnV0dG9ucy1wYW5lbC0tdG9vbHRpcHMtYmctY29sb3I6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuJGJ1dHRvbnMtcGFuZWwtLXRvb2x0aXBzLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kYnV0dG9ucy1wYW5lbC0tdHJpZ2dlci1jb2xvcjogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG4kYnV0dG9ucy1wYW5lbC0tdHJpZ2dlci1jb2xvci1ob3ZlcjogJGNvbG9yLWJsYWNrO1xuJGJ1dHRvbnMtcGFuZWwtLXRyaWdnZXItY29sb3ItYWN0aXZlOiBvcmFuZ2U7XG4kYnV0dG9ucy1wYW5lbC0taWNvbi1jb2xvcjogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG4kYnV0dG9ucy1wYW5lbC0taWNvbi1jb2xvci1ob3ZlcjogJGNvbG9yLWJsYWNrO1xuJGJ1dHRvbnMtcGFuZWwtLWljb24tY29sb3ItYWN0aXZlOiBvcmFuZ2U7XG4kYnV0dG9ucy1wYW5lbC0tc3VibGlzdC1saW5rLWljb24tY29sb3I6ICRjb2xvci13aGl0ZTtcbiRidXR0b25zLXBhbmVsLS1zdWJsaXN0LWxpbmstaWNvbi1jb2xvci1ob3ZlcjogJGNvbG9yLWdyYXk7XG4kYnV0dG9ucy1wYW5lbC0tc3VibGlzdC1saW5rLWljb24tY29sb3ItYWN0aXZlOiBvcmFuZ2U7XG4kYnV0dG9ucy1wYW5lbC0tc3VibGlzdC1iZy1jb2xvcjogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG4kYnV0dG9ucy1wYW5lbC0tc3VibGlzdC1pY29uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiRidXR0b25zLXBhbmVsLS1zdWJsaXN0LWljb24tYmctY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuJGJ1dHRvbnMtcGFuZWwtLXN1Ymxpc3QtaWNvbi1iZy1jb2xvci1hY3RpdmU6IHRyYW5zcGFyZW50O1xuXG5AaWYgKCRjb250cmFzdCkge1xuXHQkYnV0dG9ucy1wYW5lbC0tdGl0bGUtY29sb3I6ICRiYXNlLXRleHQtY29sb3I7XG5cdCRidXR0b25zLXBhbmVsLS1saXN0LWJnLWNvbG9yOiAkY29sb3ItZWFsbGVyeTtcblx0JGJ1dHRvbnMtcGFuZWwtLWNvbG9yOiAkYmFzZS10ZXh0LWNvbG9yO1xuXHQkYnV0dG9ucy1wYW5lbC0tY29sb3ItaG92ZXI6ICRjb2xvci13aGl0ZTtcblx0JGJ1dHRvbnMtcGFuZWwtLWNvbG9yLWFjdGl2ZTogb3JhbmdlO1xuXHQkYnV0dG9ucy1wYW5lbC0tYmctY29sb3I6ICRidXR0b25zLXBhbmVsLS1saXN0LWJnLWNvbG9yO1xuXHQkYnV0dG9ucy1wYW5lbC0tYmctY29sb3ItaG92ZXI6ICM0NDQ0NDQ7XG5cdCRidXR0b25zLXBhbmVsLS1iZy1jb2xvci1hY3RpdmU6ICM0NDQ0NDQ7XG5cdCRidXR0b25zLXBhbmVsLS1zdWJsaXN0LWJnOiAkY29sb3ItaXJvbnNpZGUtZ3JheTtcblx0JGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItY29sb3I6ICRjb2xvci13aGl0ZTtcblx0JGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItY29sb3ItaG92ZXI6ICRjb2xvci1taW5lLXNoYWZ0O1xuXHQkYnV0dG9ucy1wYW5lbC0tY291bnRlci1jb2xvci1hY3RpdmU6ICRjb2xvci1taW5lLXNoYWZ0O1xuXHQkYnV0dG9ucy1wYW5lbC0tY291bnRlci1iZy1jb2xvcjogIzY2NjY2Njtcblx0JGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItYmctY29sb3ItaG92ZXI6ICNjY2NjY2M7XG5cdCRidXR0b25zLXBhbmVsLS1jb3VudGVyLWJnLWNvbG9yLWFjdGl2ZTogI2NjY2NjYztcblx0JGJ1dHRvbnMtcGFuZWwtLXRvb2x0aXBzLWJnLWNvbG9yOiAkY29sb3ItaXJvbnNpZGUtZ3JheTtcblx0JGJ1dHRvbnMtcGFuZWwtLXRvb2x0aXBzLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCRidXR0b25zLXBhbmVsLS10cmlnZ2VyLWNvbG9yOiAkY29sb3ItaXJvbnNpZGUtZ3JheTtcblx0JGJ1dHRvbnMtcGFuZWwtLXRyaWdnZXItY29sb3ItaG92ZXI6ICRjb2xvci1ibGFjaztcblx0JGJ1dHRvbnMtcGFuZWwtLXRyaWdnZXItY29sb3ItYWN0aXZlOiBvcmFuZ2U7XG5cdCRidXR0b25zLXBhbmVsLS1pY29uLWNvbG9yOiAkY29sb3ItaXJvbnNpZGUtZ3JheTtcblx0JGJ1dHRvbnMtcGFuZWwtLWljb24tY29sb3ItaG92ZXI6ICRjb2xvci1ibGFjaztcblx0JGJ1dHRvbnMtcGFuZWwtLWljb24tY29sb3ItYWN0aXZlOiBvcmFuZ2U7XG5cdCRidXR0b25zLXBhbmVsLS1zdWJsaXN0LWxpbmstaWNvbi1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQkYnV0dG9ucy1wYW5lbC0tc3VibGlzdC1saW5rLWljb24tY29sb3ItaG92ZXI6ICRjb2xvci1ncmF5O1xuXHQkYnV0dG9ucy1wYW5lbC0tc3VibGlzdC1saW5rLWljb24tY29sb3ItYWN0aXZlOiBvcmFuZ2U7XG5cdCRidXR0b25zLXBhbmVsLS1zdWJsaXN0LWJnLWNvbG9yOiAkY29sb3ItaXJvbnNpZGUtZ3JheTtcblx0JGJ1dHRvbnMtcGFuZWwtLXN1Ymxpc3QtaWNvbi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCRidXR0b25zLXBhbmVsLS1zdWJsaXN0LWljb24tYmctY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuXHQkYnV0dG9ucy1wYW5lbC0tc3VibGlzdC1pY29uLWJnLWNvbG9yLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG59XG5cbiVjb3VudGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGluY2x1ZGUgZm9udC1zaXplKDEwcHgpO1xuXHRAaW5jbHVkZSBmb250KDYwMCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgcmVtKHdpZHRoLCAkYnV0dG9ucy1wYW5lbC0tY291bnRlci13aWR0aCk7XG5cdEBpbmNsdWRlIHJlbShoZWlnaHQsICRidXR0b25zLXBhbmVsLS1jb3VudGVyLWhlaWdodCk7XG5cdGNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tY291bnRlci1jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbnMtcGFuZWwtLWNvdW50ZXItYmctY29sb3I7XG5cdGJvcmRlci13aWR0aDogMnB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICRidXR0b25zLXBhbmVsLS1iZy1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRAaW5jbHVkZSByZW0odG9wLCAxMHB4KTtcblx0QGluY2x1ZGUgcmVtKGxlZnQsIDIwcHgpO1xuXHRAZXh0ZW5kIC51c2VyLXNlbGVjdC0tbm87XG59XG5cbi5iLWJ1dHRvbnMtcGFuZWxfX2l0ZW0taW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iLWJ1dHRvbnMtcGFuZWxfX2l0ZW0tZGVzY3JpcHRpb24ge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5iLWJ1dHRvbnMtcGFuZWxfX2l0ZW0taWNvbiB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblxuLy8gXHQvL9Cc0L7QuSDQvtGC0YfQtdGCXG4vLyBcdCYtLW15cmVwb3J0IHtcbi8vIFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tbXktcmVwb3J0KTtcbi8vIFx0fVxuXG4vLyBcdC8v0JTQvtCx0LDQstC40YLRjCDQsiDQvNC+0Lkg0L7RgtGH0LXRglxuLy8gXHQmLS1hZGQge1xuLy8gXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1hZGRyZXBvcnRfMyk7XG4vLyBcdH1cblxuLy8gXHQvL9Cj0LTQsNC70LjRgtGMINC40Lcg0LzQvtC10LPQviDQvtGC0YfQtdGC0LBcbi8vIFx0Ji0tZGVsIHtcbi8vIFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tYWRkcmVwb3J0XzMpO1xuXG4vLyBcdFx0JjphZnRlciB7XG4vLyBcdFx0XHRjb250ZW50OiAnLSc7XG4vLyBcdFx0fVxuLy8gXHR9XG5cbi8vIFx0Ly/Qn9C10YfQsNGC0Ywg0YHRgtGA0LDQvdC40YbRi1xuLy8gXHQmLS1wcmludCB7XG4vLyBcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLXByaW50ZXJfMik7XG4vLyBcdH1cblxuLy8gXHQvL9Ch0LrQsNGH0LDRgtGMIFBERlxuLy8gXHQmLS1wZGYge1xuLy8gXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1wcmludCk7XG4vLyBcdH1cblxuLy8gXHQvL9Cf0L7QtNC10LvQuNGC0YHRjyDQsiDRgdC+0YYuINGB0LXRgtGP0YUg0LjQu9C4INC/0L4gZS1tYWlsXG4vLyBcdCYtLXNoYXJlIHtcbi8vIFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tc2hhcmUpO1xuLy8gXHR9XG5cbi8vIFx0Ly/QmNGB0YLQvtGA0LjRjyDQv9GA0L7RgdC80L7RgtGA0LXQvdC90YvRhSDRgdGC0YDQsNC90LjRhlxuLy8gXHQmLS1oaXN0b3J5IHtcbi8vIFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0taGlzdG9yeSk7XG4vLyBcdH1cblxuLy8gXHQvL9Ce0LHRgNCw0YLQvdGPINGB0LLRj9C30Yxcbi8vIFx0Ji0tZmVlZGJhY2sge1xuLy8gXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1mZWVkYmFjayk7XG4vLyBcdH1cblxuLy8gXHQvL9Cm0LXQvdGC0YAg0LfQsNCz0YDRg9C30LrQuFxuLy8gXHQmLS1kb3dubG9hZCB7XG4vLyBcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWRjKTtcbi8vIFx0fVxuXG4vLyBcdC8v0JjQvdGC0LXRgNCw0LrRgtC40LLQvdGL0Lkg0LDQvdCw0LvQuNC3XG4vLyBcdCYtLWFuYWx5c2lzIHtcbi8vIFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tYW5hbHlzaXMpO1xuLy8gXHR9XG5cbi8vIFx0Ly/QodGA0LDQstC90LjRgtGMINGBINC/0YDQvtGI0LvRi9C8INC+0YLRh9C10YLQvtC8XG4vLyBcdCYtLWNvbXBhcmUge1xuLy8gXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1jb21wYXJlKTtcbi8vIFx0fVxuXG4vLyBcdC8v0KHQvNC+0YLRgNC10YLRjCDQv9GA0LXQtNGL0LTRg9GJ0LjQtSDQvtGC0YfQtdGC0Ytcbi8vIFx0Ji0tc2VlIHtcbi8vIFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tZXllKTtcbi8vIFx0fVxuXG4vLyBcdC8v0L/RgNC10LTRi9C00YPRidC40LUg0L7RgtGH0LXRgtGLXG4vLyBcdCYtLXByZXZpb3VzLXJlcG9ydHMge1xuLy8gXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1ib29rcyk7XG4vLyBcdH1cblxuLy8gXHQvL9Ce0YTRhNC70LDQudC9INCy0LXRgNGB0LjRj1xuLy8gXHQmLS1vZmZsaW5lIHtcbi8vIFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tY29ubmVjdGlvbik7XG4vLyBcdH1cblxuLy8gXHQvL9Cw0L3QutC10YLQsFxuLy8gXHQmLS1xdWVzdGlvbmFyeSB7XG4vLyBcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWNsaXBib2FyZCk7XG4vLyBcdH1cblxuLy8gXHQvL9C/0YDQuNC70L7QttC10L3QuNGPICjQtNC+0LrRg9C80LXQvdGC0YspXG4vLyBcdCYtLWFwcGxpY2F0aW9ucyB7XG4vLyBcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWZpbGUtd29yZCk7XG4vLyBcdH1cblxuLy8gXHQvL9C/0YDQuNC70L7QttC10L3QuNGPIGlvc1xuLy8gXHQmLS1pb3Mge1xuLy8gXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1hcHBsZWluYyk7XG4vLyBcdH1cblxuLy8gXHQvL9C/0YDQuNC70L7QttC10L3QuNGPIGFuZHJvaWRcbi8vIFx0Ji0tYW5kcm9pZCB7XG4vLyBcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWFuZHJvaWQpO1xuLy8gXHR9XG5cbi8vIFx0Ly/Qv9GA0LjQu9C+0LbQtdC90LjRjyBpb3MvYW5kcm9pZFxuLy8gXHQmLS1tb2JpbGUtYXBwIHtcbi8vIFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tbW9iaWxlKTtcbi8vIFx0fVxuXG4vLyBcdC8v0JrQvtC80L/QsNC90LjRjyDQvdCwINC60LDRgNGC0LVcbi8vIFx0Ji0tb24tbWFwIHtcbi8vIFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tbG9jYXRpb24yKTtcbi8vIFx0fVxuXG4vLyBcdC8v0JrQsNGA0YLQsCDRgdCw0LnRgtCwXG4vLyBcdCYtLXNpdGUtbWFwIHtcbi8vIFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tdHJlZSk7XG4vLyBcdH1cblxuLy8gXHQvL9Ca0L7QvdGC0LDQutGC0Ytcbi8vIFx0Ji0tY29udGFjdHMge1xuLy8gXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1waG9uZSk7XG4vLyBcdH1cblxuLy8gXHQvL3ppcFxuLy8gXHQmLS16aXAge1xuLy8gXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1maWxlLXppcCk7XG4vLyBcdH1cblxuLy8gXHQvL3hsc1xuLy8gXHQmLS14bHMge1xuLy8gXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1maWxlLWV4Y2VsKTtcbi8vIFx0fVxuXG4vLyBcdC8v0LPQu9C+0YHQsNGA0LjQuVxuLy8gXHQmLS1nbG9zc2FyeSB7XG4vLyBcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWxpYnJhcnkpO1xuLy8gXHR9XG5cbi8vIFx0Ly/QsNGA0YXQuNCyINC+0YLRh9C10YLQvtCyXG4vLyBcdCYtLWFyY2hpdmUtcmVwb3J0cyB7XG4vLyBcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWJveC1hZGQpO1xuLy8gXHR9XG5cbi8vIFx0Ly9kaXNjbGFpbWVyXG4vLyBcdCYtLWRpc2NsYWltZXIge1xuLy8gXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1maWxlLXRleHQyKTtcbi8vIFx0fVxuXG4vLyBcdC8vINCa0L7QvNC/0LDQvdC40Y8g0LIg0YHQvtGG0LjQsNC70YzQvdGL0YUg0YHQtdGC0Y/RhVxuLy8gXHQmLS1zb2NpYWwge1xuLy8gXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS11c2Vycyk7XG4vLyBcdH1cblxuLy8gXHQvL2ZvciBtYXRlcmlhbHNcbi8vIFx0Ly9hbm51YWwgcmVwb3J0XG4vLyBcdCYtLWFyIHtcbi8vIFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tYm9vayk7XG4vLyBcdH1cblxuLy8gXHQvL3N1c3RhaW5hYmlsaXR5IHJlcG9ydFxuLy8gXHQmLS1zdXN0YWluYWJpbGl0eSB7XG4vLyBcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLXN1c3RhaW5hYmlsaXR5KTtcbi8vIFx0fVxuXG4vLyBcdC8vZmluYW5jaWFsIHJlcG9ydFxuLy8gXHQmLS1mciB7XG4vLyBcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLW15cmVwb3J0XzIpO1xuLy8gXHR9XG5cbi8vIFx0Ly9hcHBsaWNhdGlvbnNcbi8vIFx0Ji0tYXBwIHtcbi8vIFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tYXBwKTtcbi8vIFx0fVxuXG4vLyBcdC8vY29ycCBqb3VybmFsXG4vLyBcdCYtLWpvdXJuYWwge1xuLy8gXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1maWxlLXRleHQyKTtcbi8vIFx0fVxufVxuXG4uYi1idXR0b25zLXBhbmVsX19saW5rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tYmctY29sb3I7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnV0dG9ucy1wYW5lbC0tZm9udC1zaXplKTtcbn1cblxuLy/QodGC0LjQu9C4INC00LvRjyBzdWJsaXN0IChzaGFyZSwgc29jaWFsLCBjb21wYXJlLCBldGMuKVxuLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidXR0b25zLXBhbmVsLS1zdWJsaXN0LWJnLWNvbG9yO1xufVxuXG4uYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LWxpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tc3VibGlzdC1saW5rLWljb24tY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidXR0b25zLXBhbmVsLS1zdWJsaXN0LWljb24tYmctY29sb3I7XG5cblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tc3VibGlzdC1saW5rLWljb24tY29sb3I7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOnZpc2l0ZWQ6Zm9jdXMsXG5cdCY6dmlzaXRlZDpob3ZlciB7XG5cdFx0Y29sb3I6ICRidXR0b25zLXBhbmVsLS1zdWJsaXN0LWxpbmstaWNvbi1jb2xvci1ob3Zlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tc3VibGlzdC1pY29uLWJnLWNvbG9yLWhvdmVyO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCY6dmlzaXRlZDphY3RpdmUge1xuXHRcdGNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tc3VibGlzdC1saW5rLWljb24tY29sb3ItYWN0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b25zLXBhbmVsLS1zdWJsaXN0LWljb24tYmctY29sb3ItYWN0aXZlO1xuXHR9XG59XG5cbi5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtbGluayB7XG5cdEBpbmNsdWRlIHJlbSh3aWR0aCwgJGJ1dHRvbnMtcGFuZWwtLXN1Ymxpc3QtbGluay13aWR0aCk7XG5cdEBpbmNsdWRlIHJlbShoZWlnaHQsICRidXR0b25zLXBhbmVsLS1zdWJsaXN0LWxpbmstaGVpZ2h0KTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZmxvYXQ6IGxlZnQ7XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRidXR0b25zLXBhbmVsLS1zdWJsaXN0LWljb24tc2l6ZSk7XG5cdH1cblxuXHQmLS12a29udGFrdGUge1xuXHRcdC8vIEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS12a18yKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMXB4KTtcblx0XHR9XG5cdH1cblxuXHQvLyAmLS1saW5rZWRpbiB7XG5cdC8vIFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWxpbmtlZGluMik7XG5cdC8vIH1cblxuXHQvLyAmLS10d2l0dGVyIHtcblx0Ly8gXHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tdHdpdHRlcik7XG5cdC8vIH1cblxuXHQvLyAmLS1mYWNlYm9vayB7XG5cdC8vIFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWZhY2Vib29rKTtcblx0Ly8gfVxuXG5cdC8vICYtLWluc3RhZ3JhbSB7XG5cdC8vIFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWluc3RhZ3JhbSk7XG5cdC8vIH1cblxuXHQvLyAmLS15b3V0dWJlIHtcblx0Ly8gXHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0teW91dHViZSk7XG5cdC8vIH1cblxuXHQvLyAmLS1nb29nbGVwbHVzIHtcblx0Ly8gXHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tZ29vZ2xlLXBsdXMpO1xuXG5cdC8vIFx0JjpiZWZvcmUge1xuXHQvLyBcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC8vICYtLWVtYWlsIHtcblx0Ly8gXHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tbWFpbF80KTtcblxuXHQvLyBcdCY6YmVmb3JlIHtcblx0Ly8gXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0Ly8gXHR9XG5cdC8vIH1cbn1cblxuLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rLS1jb21wYXJlIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ZmxvYXQ6IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdEBpbmNsdWRlIHJlbShwYWRkaW5nLCA1cHggMTBweCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnV0dG9ucy1wYW5lbC0tY29tcGFyZS1mb250LXNpemUpO1xufVxuXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1idXR0b25zLXBhbmVsIHtcblx0LnRvb2x0aXBzdGVyLWJveCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICRidXR0b25zLXBhbmVsLS10b29sdGlwcy1iZy1jb2xvcjtcblx0XHRjb2xvcjogJGJ1dHRvbnMtcGFuZWwtLXRvb2x0aXBzLWNvbG9yO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0XHRAaW5jbHVkZSBmb250KDQwMCk7XG5cdFx0QGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDVweCk7XG5cdH1cblxuXHQudG9vbHRpcHN0ZXItY29udGVudCB7XG5cdFx0Y29sb3I6ICRidXR0b25zLXBhbmVsLS10b29sdGlwcy1jb2xvcjtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tdG9vbHRpcHMtYmctY29sb3I7XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tdG9vbHRpcHMtYmctY29sb3I7XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRidXR0b25zLXBhbmVsLS10b29sdGlwcy1iZy1jb2xvcjtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tdG9vbHRpcHMtYmctY29sb3I7XG5cdH1cblxuXHQudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcblx0XHR0b3A6IC0xMXB4O1xuXHR9XG5cblx0Ji50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcblx0XHRsZWZ0OiAtMTFweDtcblx0fVxufVxuIiwiLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXIge1xuXHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgJGJ1dHRvbnMtcGFuZWwtLXRyaWdnZXItd2lkdGgpO1xuXHRcdEBpbmNsdWRlIHJlbShoZWlnaHQsICRidXR0b25zLXBhbmVsLS10cmlnZ2VyLWhlaWdodCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRidXR0b25zLXBhbmVsLS10cmlnZ2VyLWNvbG9yO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRidXR0b25zLXBhbmVsLS10cmlnZ2VyLWljb24tc2l6ZSk7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tdHJpZ2dlci1jb2xvci1ob3Zlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlLFxuXHRcdCYuaXMtZXhwYW5kIHtcblx0XHRcdGNvbG9yOiAkYnV0dG9ucy1wYW5lbC0tdHJpZ2dlci1jb2xvci1hY3RpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmW2Rpc2FibGVkXSB7XG5cdFx0XHRjb2xvcjogJGJ1dHRvbnMtcGFuZWwtLXRyaWdnZXItY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0LmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlci0tdG9vbHMge1xuXHRcdC8vIEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS10b29sc180KTtcblx0fVxuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXItLW1hdGVyaWFscyB7XG5cdFx0Ly8gQGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWJvb2tzKTtcblx0fVxuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX2xpc3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHotaW5kZXg6IDIwO1xuXHR9XG5cblx0LmItYnV0dG9ucy1wYW5lbF9faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmsge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDVweCAxNXB4IDVweCA0NXB4KTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIHJlbShsZWZ0LCAyNXB4KTtcblx0XHR9XG5cdH1cblxuXHQuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LS1zaGFyZSxcblx0LmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC0tc29jaWFsIHtcblx0XHRAZXh0ZW5kICVjbGVhcmZpeDtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxMHB4KTtcblx0fVxuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtbGluay0tY29tcGFyZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdDpub3QoW2RhdGEtc3VibGlzdC1zbGlkZS10eXBlPVwiYm90dG9tXCJdKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dG9wOiAwO1xuXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxNSB7XG5cdFx0XHQmW2RhdGEtbGVuZ3RoPVwiI3skaX1cIl0ge1xuXHRcdFx0XHR3aWR0aDogJGJ1dHRvbnMtcGFuZWwtLXN1Ymxpc3QtbGluay13aWR0aCAqICRpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS1zdWJsaXN0LXNsaWRlLXR5cGU9XCJsZWZ0XCJdIHtcblx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdCZbZGF0YS1zdWJsaXN0LXNsaWRlLXR5cGU9XCJyaWdodFwiXSB7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4vLyDQn9Cw0L3QtdC70Ywg0YEg0YTQsNC50LvQvtC8INC/0LTRhCDQuCDRgdGB0YvQu9C60L7QuVxuLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tcGRmLWxpc3Qge1xuXHR3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cblx0LmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlci0tcGRmLWxpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1wZGZfMyk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpmb2N1czp2aXNpdGVkLFxuXHRcdCY6aG92ZXIsXG5cdFx0Jjp2aXNpdGVkOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6dmlzaXRlZDphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG5cdFx0fVxuXHR9XG5cblx0LmItYnV0dG9ucy1wYW5lbF9fbGlzdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiA3OXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogNjBweDtcblx0XHR9XG5cdH1cblxuXHQuYi1idXR0b25zLXBhbmVsX19pdGVtLWlubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0LmItYnV0dG9ucy1wYW5lbF9faXRlbS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmItYnV0dG9ucy1wYW5lbF9fbGluayB7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDExcHggMTVweCAxMHB4IDY4cHgpO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE5cHgpO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6Zm9jdXM6dmlzaXRlZCxcblx0XHQmOmhvdmVyLFxuXHRcdCY6dmlzaXRlZDpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOnZpc2l0ZWQ6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0Ji0tZmlsZSB7XG5cdFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tcGRmLWZpbGUpO1xuXHRcdH1cblxuXHRcdCYtLXdlYnNpdGUge1xuXHRcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLXBkZi13ZWJzaXRlKTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xuXHRcdFx0QGluY2x1ZGUgcmVtKGxlZnQsIDMwcHgpO1xuXHRcdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tc3RhdGljIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbnMtcGFuZWwtLWxpc3QtYmctY29sb3I7XG5cdEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcblx0QGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGJ1dHRvbnMtcGFuZWwtLXRpdGxlLWZvbnQtc2l6ZSk7XG5cdFx0Y29sb3I6ICRidXR0b25zLXBhbmVsLS10aXRsZS1jb2xvcjtcblx0fVxuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmsge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdH1cbn1cblxuXG4uYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1jb21wYWN0LmItYnV0dG9ucy1wYW5lbC0tdG9vbHMge1xuXHQvL2NvdW50ZXItcmVzZXQ6IGJ1dHRvbnMtcGFuZWwtaXRlbTtcblxuXHQuYi1idXR0b25zLXBhbmVsX190aXRsZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDMycHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQuYi1idXR0b25zLXBhbmVsX19saXN0IHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQuYi1idXR0b25zLXBhbmVsX19pdGVtIHtcblx0XHRjb3VudGVyLWluY3JlbWVudDogYnV0dG9ucy1wYW5lbC1pdGVtO1xuXHRcdHdpZHRoOiAyMHZ3O1xuXHRcdGhlaWdodDogMjB2dztcblx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdG1heC13aWR0aDogMzg1cHg7XG5cdFx0bWF4LWhlaWdodDogMzg1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdC8vb3V0bGluZTogMXB4IHNvbGlkIGdyZWVuO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuXHRcdFx0QGV4dGVuZCAuYmctZ3JhZGllbnQtLTI7XG5cdFx0XHR6LWluZGV4OjE7XG5cdFx0fVxuXG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5iLWJ1dHRvbnMtcGFuZWxfX2l0ZW0taWNvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0LmItYnV0dG9ucy1wYW5lbF9faXRlbS1pbm5lcjpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0LmItYnV0dG9ucy1wYW5lbF9faXRlbS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0LWxpbmsge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0LmItbXktcmVwb3J0LWNvdW50ZXJfX2J1dHRvbiB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXI6YWZ0ZXJ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtbGluayB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvci1saWdodC1zZWEtZ3JlZW47XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX3N1Ymxpc3QtLWNvbXBhcmUgLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuYi1idXR0b25zLXBhbmVsX19zdWJsaXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMmVtICogMS4zKTtcblx0fVxuXG5cdC8vLmItYnV0dG9ucy1wYW5lbF9fc3VibGlzdC1saW5rIHtcblx0Ly9cblx0Ly9cdCY6YmVmb3JlIHtcblx0Ly9cdFx0bGVmdDogMDtcblx0Ly9cdFx0dHJhbnNmb3JtOiBub25lO1xuXHQvL1x0fVxuXHQvL31cblxuXHQuYi1idXR0b25zLXBhbmVsX19pdGVtLWRlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1saWdodC1zZWEtZ3JlZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMmVtICogMS4zKTtcblx0fVxuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX2l0ZW0taW5uZXIge1xuXHRcdHdpZHRoOiAyMzBweDtcblx0XHRtaW4taGVpZ2h0OiAyMzBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR6LWluZGV4OiAzO1xuXG5cdFx0Ly8mOmJlZm9yZSB7XG5cdFx0Ly9cdGNvbnRlbnQ6IGNvdW50ZXIoYnV0dG9ucy1wYW5lbC1pdGVtLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG5cdFx0Ly9cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvL1x0dG9wOiAwO1xuXHRcdC8vXHRyaWdodDogMDtcblx0XHQvL1x0Zm9udC1zaXplOiAxNnB4O1xuXHRcdC8vXHRmb250LXdlaWdodDogYm9sZDtcblx0XHQvL1x0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcblx0XHQvL1x0Y29sb3I6ICRjb2xvci1saWdodC1zZWEtZ3JlZW47XG5cdFx0Ly99XG5cdH1cblxuXHQuYi1idXR0b25zLXBhbmVsX19pdGVtLWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX2xpbmsge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdG1pbi1oZWlnaHQ6IDJlbTtcblx0XHRib3R0b206IDQwcHg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdC8vIEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1hcnJvdy1yaWdodCk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHRvcDogMC40ZW07XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmItYnV0dG9ucy1wYW5lbF9fbGluay5pcy1saXN0IHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uYi1idXR0b25zLXBhbmVsLS1pbi1jb2x1bW4uYi1idXR0b25zLXBhbmVsLS1jb21wYWN0IHtcblx0LmItYnV0dG9ucy1wYW5lbF9fbGlzdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbnMtcGFuZWwtLWxpc3QtYmctY29sb3I7XG5cdH1cbn1cblxuLy8g0J/QsNC90LXQu9GMINGBINGC0LXQutGB0YLQvtC8INCyINC60L3QvtC/0LrQtSDRgtGA0LjQs9C10YDQsFxuLmItYnV0dG9ucy1wYW5lbC0taW4tY29sdW1uLmItYnV0dG9ucy1wYW5lbC0tYnV0dG9uLXdpdGgtdGV4dDpub3QoLmItYnV0dG9ucy1wYW5lbC0tZG93bmxvYWQtcGRmKSB7XG5cdEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDI1MHB4KTtcblxuXHQuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyLWNvbnRyb2xsZXIge1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cmlnaHQ6IDIzcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDRkZWcpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDE0cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0LmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAxNnB4O1xuXHRcdH1cblxuXHRcdCYuaXMtZXhwYW5kIC5iLWJ1dHRvbnMtcGFuZWxfX3RyaWdnZXItY29udHJvbGxlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ0ZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmItYnV0dG9ucy1wYW5lbF9fbGluayB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0fVxuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX2xpc3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8vINCf0LDQvdC10LvRjCDRgdC60LDRh9Cw0YLRjCDQv9C00YRcbi5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZiB7XG5cdEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDE2MHB4KTtcblxuXHQuYi1idXR0b25zLXBhbmVsX190cmlnZ2VyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdC8vIEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1wZGZfMyk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG5cdFx0fVxuXHR9XG5cblx0LmItYnV0dG9ucy1wYW5lbF9fbGlzdCB7XG5cdFx0d2lkdGg6IDI2MHB4O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdH1cblxuXHQuYi1idXR0b25zLXBhbmVsX19saW5rLXdyYXBwZXIge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuYi1idXR0b25zLXBhbmVsX19saW5rIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdEBpbmNsdWRlIGZvbnQoMzAwKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnV0dG9ucy1wYW5lbC0taWNvbi1zaXplKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX2l0ZW06bm90KDpsYXN0LWNoaWxkKXtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblx0fVxuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX2l0ZW0ge1xuXHRcdHdpZHRoOiAyNjBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxuXG5cdC5iLWJ1dHRvbnMtcGFuZWxfX2l0ZW0taW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuYi1idXR0b25zLXBhbmVsX19pdGVtLWljb24ge1xuXHRcdG1pbi13aWR0aDogOTVweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0Ji0tcGRmLXNwcmVhZHMge1xuXHRcdFx0Ly8gQGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLXBkZi1kb3VibGUtcGFnZSk7XG5cdFx0fVxuXG5cdFx0Ji0tcGRmLXBhZ2VzIHtcblx0XHRcdC8vIEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1wZGYtcGFnZSk7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmwtYnV0dG9ucy1wYW5lbC13cmFwcGVyIHtcblx0Jl9fdGlnZ2VyIHtcblxuXHR9XG5cblx0Jl9fcGFuZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogNzBweDtcblx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDcwcHgpO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXJzZW5pYztcblx0fVxuXG5cdCZfX3BhbmVsLWlubmVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogNTBweCA1dnc7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG4uYi1teS1yZXBvcnQtY291bnRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCZfX2Rlc2Mge31cblxuXHQmX19jb250cm9scyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdGZsZXgtYmFzaXM6IDExNXB4O1xuXHRcdHdpZHRoOiAxMTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX19jb3VudGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saWdodC1zZWEtZ3JlZW47XG5cdFx0fVxuXG5cdFx0JltkaXNhYmxlZF06aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Ji5pcy1vZmYge1xuXHRcdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0fVxuXG5cdC8vICZfX2J1dHRvbi0taW5jIHtcblx0Ly8gXHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tcGx1cyk7XG5cdC8vIH1cblx0Ly8gJl9fYnV0dG9uLS1kZWMge1xuXHQvLyBcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1taW51cyk7XG5cdC8vIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHQubC1idXR0b25zLXBhbmVsLXdyYXBwZXJfX3BhbmVsIHtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQvLyDQn9Cw0L3QtdC70Ywg0YHQutCw0YfQsNGC0Ywg0L/QtNGEXG5cdC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZiB7XG5cdFx0LmItYnV0dG9ucy1wYW5lbF9fbGlzdCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHQuYi1idXR0b25zLXBhbmVsX19pdGVtIHtcblx0XHRcdHdpZHRoOiAyMjVweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG5cdC5iLWJ1dHRvbnMtcGFuZWwtLWluLWNvbHVtbi5iLWJ1dHRvbnMtcGFuZWwtLWRvd25sb2FkLXBkZiB7XG5cdFx0LmItYnV0dG9ucy1wYW5lbF9fbGlzdCB7XG5cdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIkc2VhcmNoLS1pbnB1dC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG4kc2VhcmNoLS1tZXNzYWdlLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kc2VhcmNoLS1tZXNzYWdlLWJnOiAkY29sb3ItaXJvbnNpZGUtZ3JheTtcbiRzZWFyY2gtLXJlc3VsdC1iZzogI2VlZWVlZTtcbiRzZWFyY2gtLXJlc3VsdC1pdGVtLWJvcmRlcjogI2NjY2NjYztcbiRzZWFyY2gtLXJlc3VsdC1idXR0b24tY29sb3I6ICM2NjY2NjY7XG4kc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xuJHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1iZzogI2NjY2NjYztcbiRzZWFyY2gtLXJlc3VsdC1idXR0b24tYmctaG92ZXI6ICM2NjY2NjY7XG4kc2VhcmNoLS1sYWJlbC1jb2xvcjogI2ZmZjtcbiRzZWFyY2gtLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4kc2VhcmNoLS1idG4tYmctaG92ZXI6IHRyYW5zcGFyZW50O1xuJHNlYXJjaC0tYnRuLWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4kc2VhcmNoLS1idG4taWNvbjogI2ZmZjtcbiRzZWFyY2gtLWJ0bi1pY29uLWhvdmVyOiAjZmZmO1xuJHNlYXJjaC0tYnRuLWljb24tYWN0aXZlOiAjZmZmO1xuJHNlYXJjaC0tYnRuLWljb24tY2xvc2U6ICRjb2xvci1ibGFjaztcbiRzZWFyY2gtLWJ0bi1pY29uLWNsb3NlLWhvdmVyOiAkY29sb3ItdHVuZG9yYTtcbiRzZWFyY2gtLWJ0bi1jb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcbiRzZWFyY2gtLWJ0bi1jb2xvci1ob3ZlcjogJGNvbG9yLXdoaXRlO1xuJHNlYXJjaC0tYnRuLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuJHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uOiAjZmZmO1xuJHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uLWhvdmVyOiAjZmZmO1xuJHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uLWFjdGl2ZTogI2ZmZjtcbiRzZWFyY2gtLXNwZWVjaC1idG4tYmc6IHRyYW5zcGFyZW50O1xuJHNlYXJjaC0tc3BlZWNoLWJ0bi1iZy1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kc2VhcmNoLS1zcGVlY2gtYnRuLWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4kc2VhcmNoLS1zcGVlY2gtYnRuLWljb24tcmVjb3JkOiAjZmZmO1xuJHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uLXJlY29yZC1zb25hcjogI2ZmZjtcbiRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uOiAjNDQ0NDQ0O1xuJHNlYXJjaC0tY2xvc2UtYnRuLWljb24taG92ZXI6ICRjb2xvci1ibGFjaztcbiRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uLWFjdGl2ZTogJGNhcnJvdC1vcmFuZ2U7XG4kc2VhcmNoLS1jbG9zZS1idG4tYmc6IHRyYW5zcGFyZW50O1xuJHNlYXJjaC0tY2xvc2UtYnRuLWJnLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRzZWFyY2gtLWNsb3NlLWJ0bi1iZy1hY3RpdmU6IHRyYW5zcGFyZW50O1xuXG5AaWYgKCRjb250cmFzdCkge1xuXHQkc2VhcmNoLS1pbnB1dC1jb2xvcjogJGNvbG9yLW1pbmUtc2hhZnQ7XG5cdCRzZWFyY2gtLW1lc3NhZ2UtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0JHNlYXJjaC0tbWVzc2FnZS1iZzogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG5cdCRzZWFyY2gtLXJlc3VsdC1iZzogI2VlZWVlZTtcblx0JHNlYXJjaC0tcmVzdWx0LWl0ZW0tYm9yZGVyOiAjY2NjY2NjO1xuXHQkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWNvbG9yOiAjNjY2NjY2O1xuXHQkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xuXHQkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWJnOiAjY2NjY2NjO1xuXHQkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWJnLWhvdmVyOiAjNjY2NjY2O1xuXHQkc2VhcmNoLS1sYWJlbC1jb2xvcjogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG5cdCRzZWFyY2gtLWJ0bi1iZzogI2VkZWRlZDtcblx0JHNlYXJjaC0tYnRuLWJnLWhvdmVyOiAjNjU2NTY1O1xuXHQkc2VhcmNoLS1idG4tYmctYWN0aXZlOiAjMzQzNDM0O1xuXHQkc2VhcmNoLS1idG4taWNvbjogIzY1NjU2NTtcblx0JHNlYXJjaC0tYnRuLWljb24taG92ZXI6ICRjb2xvci13aGl0ZTtcblx0JHNlYXJjaC0tYnRuLWNvbG9yOiAjNjU2NTY1O1xuXHQkc2VhcmNoLS1idG4tY29sb3ItaG92ZXI6ICRjb2xvci13aGl0ZTtcblx0JHNlYXJjaC0tYnRuLWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuXHQkc2VhcmNoLS1zcGVlY2gtYnRuLWljb246ICM0NDQ0NDQ7XG5cdCRzZWFyY2gtLXNwZWVjaC1idG4taWNvbi1ob3ZlcjogJGNvbG9yLWJsYWNrO1xuXHQkc2VhcmNoLS1zcGVlY2gtYnRuLWljb24tYWN0aXZlOiAkY2Fycm90LW9yYW5nZTtcblx0JHNlYXJjaC0tc3BlZWNoLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG5cdCRzZWFyY2gtLXNwZWVjaC1idG4tYmctaG92ZXI6IHRyYW5zcGFyZW50O1xuXHQkc2VhcmNoLS1zcGVlY2gtYnRuLWJnLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG59XG5cbi5iLXNlYXJjaF9faW5wdXQge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGNvbG9yOiAkc2VhcmNoLS1pbnB1dC1jb2xvcjtcblx0cGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLmItc2VhcmNoX19tZXNzYWdlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0QGluY2x1ZGUgcmVtKHRvcCwgLTMwcHgpO1xuXHRsZWZ0OiAwO1xuXHRjb2xvcjogJHNlYXJjaC0tbWVzc2FnZS1jb2xvcjtcblx0cGFkZGluZzogNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1tZXNzYWdlLWJnO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdEBpbmNsdWRlIGNvcm5lcihib3R0b20sICRzZWFyY2gtLW1lc3NhZ2UtYmcsIDAuNDU1ZW0pO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTFweCk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0Ji0tYm90dG9tIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0QGluY2x1ZGUgcmVtKGJvdHRvbSwgLTMwcHgpO1xuXHRcdEBpbmNsdWRlIGNvcm5lcih0b3AsICRzZWFyY2gtLW1lc3NhZ2UtYmcsIDAuNDU1ZW0pO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoX19hZGRpdGlvbmFsLWJ1dHRvbnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblxuXHRidXR0b24ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4uYi1zZWFyY2hfX2J1dHRvbi1jbG9zZSB7XG5cdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1jbG9zZTEpO1xuXHRjb2xvcjogJHNlYXJjaC0tY2xvc2UtYnRuLWljb247XG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtLWNsb3NlLWJ0bi1iZztcblx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uLWhvdmVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtLWNsb3NlLWJ0bi1iZy1ob3Zlcjtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmLmlzLWV4cGFuZCB7XG5cdFx0Y29sb3I6ICRzZWFyY2gtLWNsb3NlLWJ0bi1pY29uLWFjdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1jbG9zZS1idG4tYmctYWN0aXZlO1xuXHR9XG59XG5cbi5iLXNlYXJjaF9fbGFiZWwge1xuXHRAZXh0ZW5kIC51c2VyLXNlbGVjdC0tbm87XG59XG5cbi5iLXNlYXJjaF9fYnV0dG9uIHtcblx0Ly9AZXh0ZW5kIC51c2VyLXNlbGVjdC0tbm87XG5cdC8vYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tYnRuLWJnO1xuXHQvL3RyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblx0Ly9tYXJnaW4tdG9wOiAwO1xuXHQvL2hlaWdodDogMTAwJTtcblx0Ly9cblx0Ly8mOmhvdmVyLFxuXHQvLyY6Zm9jdXMge1xuXHQvL1x0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tYnRuLWJnLWhvdmVyO1xuXHQvL31cblx0Ly9cblx0Ly8mOmFjdGl2ZSxcblx0Ly8mLmlzLWV4cGFuZCB7XG5cdC8vXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1idG4tYmctYWN0aXZlO1xuXHQvL31cbn1cblxuQGtleWZyYW1lcyBzb25hcldhdmUge1xuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgzKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5iLXNlYXJjaF9faW5wdXQtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5iLXNlYXJjaF9fYnV0dG9uLXNwZWVjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLW1pY3JvcGhvbmUpO1xuXHRjb2xvcjogJHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1zcGVlY2gtYnRuLWJnO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uLXJlY29yZC1zb25hcjtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJHNlYXJjaC0tc3BlZWNoLWJ0bi1pY29uLWhvdmVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtLXNwZWVjaC1idG4tYmctaG92ZXI7XG5cdH1cblxuXHQmOmFjdGl2ZSxcblx0Ji5pcy1leHBhbmQge1xuXHRcdGNvbG9yOiAkc2VhcmNoLS1zcGVlY2gtYnRuLWljb24tYWN0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtLXNwZWVjaC1idG4tYmctYWN0aXZlO1xuXHR9XG5cblx0Ji5pcy1yZWNvcmRpbmcge1xuXHRcdGNvbG9yOiAkc2VhcmNoLS1zcGVlY2gtYnRuLWljb24tcmVjb3JkO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjM1O1xuXHRcdFx0YW5pbWF0aW9uOiBzb25hcldhdmUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0fVxuXHR9XG5cblx0LmZlYXR1cmUtbm8tc3BlZWNocmVjb2duaXRpb24gJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uYi1zZWFyY2gge1xuXHQmX19yZXN1bHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLS1yZXN1bHQtYmc7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiAyMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX3Jlc3VsdC1pdGVtIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgcmVtKGJvcmRlci13aWR0aCwgMXB4KTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci1jb2xvcjogJHNlYXJjaC0tcmVzdWx0LWl0ZW0tYm9yZGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgNXB4KTtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxMHB4KTtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTBweCk7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA1cHgpO1xuXHR9XG5cblx0Jl9fcmVzdWx0LWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgcmVtKHdpZHRoLCAxMzBweCk7XG5cdFx0QGluY2x1ZGUgcmVtKGhlaWdodCwgMzBweCk7XG5cdFx0QGluY2x1ZGUgcmVtKGxlZnQsIDEwcHgpO1xuXHRcdEBpbmNsdWRlIHJlbShib3R0b20sIDEwcHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtLXJlc3VsdC1idXR0b24tYmc7XG5cdFx0Y29sb3I6ICRzZWFyY2gtLXJlc3VsdC1idXR0b24tY29sb3I7XG5cdFx0QGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAzMHB4KTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0QGluY2x1ZGUgcmVtKG1hcmdpbiwgMTBweCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWNvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC0tcmVzdWx0LWJ1dHRvbi1iZy1ob3Zlcjtcblx0XHRcdGNvbG9yOiAkc2VhcmNoLS1yZXN1bHQtYnV0dG9uLWNvbG9yLWhvdmVyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIkZXh0ZW5kYWJsZS1pbnB1dC13aWR0aDogNTAwcHg7XG4kZXh0ZW5kYWJsZS1idXR0b24td2lkdGg6IDIzcHg7XG4kZXh0ZW5kYWJsZS1idXR0b24taGVpZ2h0OiAyM3B4O1xuJGV4dGVuZGFibGUtaW5wdXQtYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuXG4uYi1zZWFyY2gge1xuXHQmLmItc2VhcmNoLS1leHRlbmRhYmxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmItc2VhcmNoX193cmFwcGVyLWlucHV0IHtcblx0XHRcdEBleHRlbmQgJWQtbm9uZTtcblx0XHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgJGV4dGVuZGFibGUtaW5wdXQtd2lkdGgpO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdH1cblxuXHRcdC5iLXNlYXJjaF9fbWVzc2FnZSB7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdH1cblxuXHRcdC5iLXNlYXJjaF9fbGFiZWwge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29sb3I6ICRzZWFyY2gtLWxhYmVsLWNvbG9yO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0QGluY2x1ZGUgcmVtKGhlaWdodCwgMjBweCk7XG5cdFx0XHRAaW5jbHVkZSByZW0obGVmdCwgNXB4KTtcblx0XHRcdGN1cnNvcjogdGV4dDtcblx0XHR9XG5cblx0XHQuYi1zZWFyY2hfX2lucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCA1MHB4IDAgMTVweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQuYnJvd3Nlci1zYWZhcmkgJiB7XG5cdFx0XHQuYi1zZWFyY2hfX2lucHV0IHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYi1zZWFyY2hfX2J1dHRvbiB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1zZWFyY2gpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdFx0Y29sb3I6ICRzZWFyY2gtLWJ0bi1pY29uO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdC8vdGV4dC1zaGFkb3c6IC0ycHggMnB4IDJweCByZ2JhKDAsMCwwLDAuMjUpO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJHNlYXJjaC0tYnRuLWljb24taG92ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmLmlzLWV4cGFuZCB7XG5cdFx0XHRcdC8vdGV4dC1zaGFkb3c6IC0ycHggMnB4IDJweCByZ2JhKDAsMCwwLDAuMjUpO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJHNlYXJjaC0tYnRuLWljb24tYWN0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItc2VhcmNoX19yZXN1bHQge1xuXHRcdFx0QGluY2x1ZGUgcmVtKHdpZHRoLCAkZXh0ZW5kYWJsZS1pbnB1dC13aWR0aCk7XG5cdFx0XHRyaWdodDogJGV4dGVuZGFibGUtYnV0dG9uLXdpZHRoO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdC5iLXNlYXJjaC5iLXNlYXJjaC0tZXh0ZW5kYWJsZSAuYi1zZWFyY2hfX3dyYXBwZXItaW5wdXQge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuXHQuYi1zZWFyY2guYi1zZWFyY2gtLWV4dGVuZGFibGUgLmItc2VhcmNoX193cmFwcGVyLWlucHV0IHtcblx0XHR3aWR0aDogMjQwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdH1cbn1cblxuLnNlYXJjaC1wYWdlIHtcblx0LmItc2VhcmNoX19idXR0b24tc3BlZWNoOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXO6ClVwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LWZhbWlseTogXCJ3ZWJmb250XCI7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0c3BlYWs6IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0fVxuXG5cdC5idG4ge1xuXHRcdHBhZGRpbmc6IDAuMjVlbSAwLjU2N2VtO1xuXHR9XG59XG4iLCIkdXAtYnV0dG9uLS1idG4tYmc6ICRjb2xvci1lYWxsZXJ5O1xuJHVwLWJ1dHRvbi0tYnRuLWJnLWhvdmVyOiAkY29sb3ItY2VsZXN0ZTtcbiR1cC1idXR0b24tLWJ0bi1iZy1hY3RpdmU6ICRjb2xvci13aGl0ZTtcbiR1cC1idXR0b24tLWJ0bi1jb2xvcjogJGNvbG9yLWNlbGVzdGU7XG4kdXAtYnV0dG9uLS1idG4tY29sb3ItaG92ZXI6ICRjb2xvci13aGl0ZTtcbiR1cC1idXR0b24tLWJ0bi1pY29uOiAkY29sb3ItY2VsZXN0ZTtcbiR1cC1idXR0b24tLWJ0bi1pY29uLWhvdmVyOiAkY29sb3ItZWFsbGVyeTtcblxuLmItdXAtYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTA7XG59XG4iLCIuYi11cC1idXR0b24tLXNpZGUge1xuXHRjb2xvcjogJHVwLWJ1dHRvbi0tYnRuLWNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdXAtYnV0dG9uLS1idG4tYmc7XG5cdEBpbmNsdWRlIHJlbSh3aWR0aCwgNTBweCk7XG5cdEBpbmNsdWRlIHJlbShoZWlnaHQsIDUwcHgpO1xuXHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tdXBfYXJyb3cpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjQsIDcwLCAxKTtcblx0Zm9udC1zaXplOiAwO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXHRyaWdodDogMjdweDtcblx0Ym90dG9tOiAyMHB4O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxNSwgNTEsIDEpO1xuXHR9XG59XG5cbkBpZiAoJHJlc3BvbnNpdmUpIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoKSB7XG5cdFx0LmItdXAtYnV0dG9uLS1zaWRlIHtcblx0XHRcdHJpZ2h0OiAzMnB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQuYi11cC1idXR0b24tLXNpZGUge1xuXHRcdFx0cmlnaHQ6IDI0cHg7XG5cdFx0XHRib3R0b206IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjQsIDcwLCAwLjUpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE1LCA1MSwgMSk7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiRoZWFkZXItYmc6ICRjb2xvci13aGl0ZTtcbiRib2R5LWJnOiAkY29sb3Itd2hpdGU7XG4kZm9vdGVyLWJnOiAkY29sb3Itd2hpdGU7XG5cbkBpZiAoJGNvbnRyYXN0KSB7XG5cdCRoZWFkZXItYmc6ICM2NTY1NjU7XG5cdCRib2R5LWJnOiAjNjU2NTY1O1xuXHQkZm9vdGVyLWJnOiAjNjU2NTY1O1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmwtbGF5b3V0LXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6ICRzaXRlLXdpZHRoO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQmX19oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmc7XG5cdFx0ZmxleDogbm9uZTtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDEwcHgpO1xuXHR9XG5cblx0Jl9fcGFnZSB7XG5cdH1cblxuXHQmX19mb290ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmc7XG5cdFx0ZmxleDogbm9uZTtcblx0fVxufVxuXG4ubC1wYWdlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC1ncm93OiAxO1xuXHRmbGV4LXNocmluazogMDtcblx0bWluLWhlaWdodDogMXB4O1xuXG5cdCZfX3NpZGViYXIge1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXG5cdCZfX3NpZGViYXItLWxlZnQge1xuXHRcdGZsZXgtYmFzaXM6ICRsZWZ0LWNvbC13aWR0aDtcblx0XHR3aWR0aDogJGxlZnQtY29sLXdpZHRoO1xuXHRcdG1pbi13aWR0aDogJGxlZnQtY29sLXdpZHRoO1xuXHR9XG5cblx0Jl9fc2lkZWJhci0tcmlnaHQge1xuXHRcdGZsZXgtYmFzaXM6ICRyaWdodC1jb2wtd2lkdGg7XG5cdFx0d2lkdGg6ICRyaWdodC1jb2wtd2lkdGg7XG5cdFx0bWluLXdpZHRoOiAkcmlnaHQtY29sLXdpZHRoO1xuXHR9XG5cblx0Jl9fc2lkZWJhci1zZWN0aW9uIHtcblx0XHRAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XG5cdH1cblxuXHQmX19zaWRlYmFyLXNlY3Rpb24tLWFkYXB0aXZlLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogM2VtO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcblx0XHRmbGV4LXNocmluazogMTtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fY29udGVudC0td2l0aC1sZWZ0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogNjVweDtcblx0XHQvL3dpZHRoOiAkbGVmdC1jb2wtd2lkdGggKyAkY2VudGVyLWNvbC13aWR0aDtcblx0fVxuXG5cdCZfX2NvbnRlbnQtLXdpdGgtcmlnaHQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiA2NXB4O1xuXHRcdC8vd2lkdGg6ICRyaWdodC1jb2wtd2lkdGggKyAkY2VudGVyLWNvbC13aWR0aDtcblx0fVxuXG5cdCZfX2NvbnRlbnQtLXdpZGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuXHR9XG5cblx0Jl9fbmF2LWJyZWFkY3J1bWJzIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblxuXHQmX19uYXYtY29udHJvbHMge1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxufVxuXG4uY29udGVudC1hcmVhIHtcblx0bWluLWhlaWdodDogMXB4O1xufVxuXG4ubC1jb250ZW50LS13aXRoLWxlZnQge1xuXHRtYXJnaW4tbGVmdDogLSgkbGVmdC1jb2wtd2lkdGggKyAxNXB4KTtcbn1cblxuLmwtY29udGVudC0td2l0aC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogLSgkcmlnaHQtY29sLXdpZHRoICsgMTVweCk7XG59XG5cbi5sLWhlYWRlciB7XG59XG5cbi5sLWhlYWRlci10b3AtbGluZSB7XG59XG5cbi5sLWZvb3RlciB7XG59XG5cbi5hc2lkZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmFzaWRlLS1yaWdodCB7XG5cdHdpZHRoOiAkcmlnaHQtY29sLXdpZHRoO1xuXHRyaWdodDogLSRyaWdodC1jb2wtd2lkdGg7XG5cdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xufVxuXG4uYXNpZGUtLWxlZnQge1xuXHR3aWR0aDogJGxlZnQtY29sLXdpZHRoO1xuXHRsZWZ0OiAtJGxlZnQtY29sLXdpZHRoO1xuXHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG59XG5cbkBpZiAoJHJlc3BvbnNpdmUpIHtcblx0LmwtbGF5b3V0LXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogJHNpdGUtd2lkdGg7XG5cdFx0bWluLXdpZHRoOiAkc2l0ZS1taW4td2lkdGg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0LmwtbGF5b3V0LXdyYXBwZXJfX2hlYWRlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcblx0XHR9XG5cblx0XHQubC1sYXlvdXQtd3JhcHBlcl9fcGFnZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcblx0XHR9XG5cblx0XHQubC1sYXlvdXQtd3JhcHBlcl9fZm9vdGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHRcdH1cblxuXHRcdC5sLXBhZ2VfX2NvbnRlbnQge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHQvL292ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdC8vLmwtbGF5b3V0LXdyYXBwZXJfX3BhZ2Uge1xuXHRcdC8vXHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Ly99XG5cblx0XHQubC1wYWdlX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0LmwtcGFnZV9fc2lkZWJhci1zZWN0aW9uLS1tZW51IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmwtcGFnZV9fc2lkZWJhci1zZWN0aW9uLS1hZGFwdGl2ZS1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5hc2lkZSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmwtbGF5b3V0LXdyYXBwZXItLTEge1xuXHQtLWxheW91dC1wdDogMTAwcHg7XG5cblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Ly9tYXgtd2lkdGg6IDE2MDBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWF4LXdpZHRoOiAxODAwcHg7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1sYXlvdXQtcHQpO1xuXHQvL3BhZGRpbmctdG9wOiAxNTBweDtcblxuXHQuYnJvd3Nlci1pZSAmIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQubC1sYXlvdXQtd3JhcHBlcl9faGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJnO1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxMHB4KTtcblx0fVxuXG5cdC5sLXBhZ2Uge1xuXHRcdC0tcGFnZS1wbDogMTEycHg7XG5cdFx0LS1wYWdlLXByOiAzMnB4O1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tcGFnZS1wbCk7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tcGFnZS1wcik7XG5cdH1cblxuXHQubC1wYWdlX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdC5sLXBhZ2VfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblxuXHQubC1sYXlvdXQtd3JhcHBlcl9fcGFnZSB7fVxuXG5cdC5sLWxheW91dC13cmFwcGVyX19mb290ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmc7XG5cdFx0ZmxleDogbm9uZTtcblx0fVxuXG5cdC5sLWxheW91dC13cmFwcGVyX19uYXZpZ2F0aW9uIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwMDtcblxuXHRcdCYuaXMtZXhwYW5kIHtcblx0XHRcdHotaW5kZXg6IDEwMDA7XG5cblx0XHRcdC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxvZ28ge1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubC1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cblxuXHQubC1oZWFkZXItdG9wLWxpbmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XG5cdFx0Ly9AaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCAwKTtcblx0XHQvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXG5cdFx0Jl9fbG9nbyB7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ZmxleC1iYXNpczogMTAwcHg7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdGZsZXgtYmFzaXM6IDMwMHB4O1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdH1cblxuXHRcdCZfX3Rvb2xzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5sLWhlYWRlci10b3AtbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0Jl9fbG9nbyB7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDBweDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdH1cblxuXHRcdCZfX21lbnUge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0fVxuXHR9XG5cblx0LmwtcGFnZSB7XG5cdFx0Jl9fbmF2LWJyZWFkY3J1bWJzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTsgLy8g0LzQuNC90YPRgSDRiNC40YDQuNC90LAgcGFnZS1uYXYnYVxuXHRcdH1cblx0fVxuXG5cdC5sLWJ1dHRvbnMtYXJlYSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDVweCk7XG5cdFx0fVxuXG5cdFx0Jl9fc2VhcmNoIHtcblx0XHRcdC5zZWFyY2gge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fZGMge1xuXHRcdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMzBweCk7XG5cdFx0fVxuXG5cdFx0Jl9fbGFuZyB7XG5cdFx0XHQuYi1sYW5nIHtcblxuXHRcdFx0fVxuXG5cdFx0XHQuYi1sYW5nLS1zaW5nbGUge1xuXG5cdFx0XHR9XG5cblx0XHRcdC5iLWxhbmctLW11bHRpLWJ1dHRvbnMge1xuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYnV0dG9ucy1wYW5lbCB7XG5cblx0XHR9XG5cblx0XHQmX19tb2JpbGUtbmF2LXBhbmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmwtZm9vdGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTBweCk7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxMHB4KTtcblxuXHRcdCZfX2lubmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Jl9fbmF2IHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC5sLXBhZ2VfX3RpdGxlIHt9XG59XG5cbi5sLW5hdmlnYXRpb24tcGFuZWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1saW5rLXByb2plY3RzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9faXRlbS0tbGluay1uZXdzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gJl9faXRlbS0tbGluay1hbmFseXRpY3Mge1xuXHQvLyBcdGRpc3BsYXk6IG5vbmU7XG5cdC8vIH1cblxuXHQmX19pdGVtLS1sb2dvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdC8vbWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdC5iLWxvZ28ge1xuXHRcdFx0d2lkdGg6IDEyNXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMTRweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0XHQuc2lnbiAqIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdFx0fVxuXG5cdFx0XHQubGV0dGVycyAqIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjtcblx0XHRcdH1cblxuXHRcdFx0LmxldHRlcnMgcGF0aCB7XG5cdFx0XHRcdGZpbGw6IHRyYW5zcGFyZW50XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1hY3RpdmUsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLW1lbnUge1xuXHRcdG1hcmdpbi1ib3R0b206IGF1dG87XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXG5cdFx0LmwtbWFpbi1tZW51LXdyYXBwZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmwtbWFpbi1tZW51LXdyYXBwZXJfX3RyaWdnZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuYi1idXJnZXItYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1kb3dubG9hZC1wZGYge1xuXHRcdC5iLWJ1dHRvbnMtcGFuZWwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmItYnV0dG9ucy1wYW5lbF9fdHJpZ2dlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1zZWFyY2gge1xuXHRcdC5iLXNlYXJjaC5iLXNlYXJjaC0tZXh0ZW5kYWJsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0LmItc2VhcmNoX19idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLXNoYXJlIHtcblx0XHQvL21hcmdpbi10b3A6IDQ1cHg7XG5cblx0XHQuYi1idXJnZXItYnV0dG9uLS1zaGFyZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQuYi1idXJnZXItYnV0dG9uLS1zaGFyZTpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1sYW5nLFxuXHQmX19pdGVtLS1pbmZvIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1leHBhbmQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiA4MHB4O1xuXHRcdH1cblxuXHRcdC8vIG9mZiDQv9C10YDQtdC60YDQsNGBXG5cdFx0LmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbG9nbyB7XG5cdFx0XHQuYi1sb2dvIHtcblx0XHRcdFx0LmxldHRlcnMge1xuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0Ly8gZmlsbDogJGNvbG9yLWNhcmRpbmFsO1xuXHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIC5zaWduIHtcblx0XHRcdFx0Ly8gXHRwYXRoIHtcblx0XHRcdFx0Ly8gXHRcdGZpbGw6ICRjb2xvci1jYXJkaW5hbDtcblx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1lbnUtYWRhcHRpdmUtdG9vbHMge1xuXHQubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtIHtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdH1cbn1cblxuLy8gLmwtbWFpbi1tZW51LWNvbHMge1xuLy8gXHQmX19jb2wgKyAmX19jb2wge1xuLy8gXHRcdHBhZGRpbmctbGVmdDogNC40dnc7XG4vLyBcdH1cblxuLy8gXHQmX19jb3B5cmlnaHQge1xuLy8gXHRcdHRleHQtYWxpZ246IGxlZnQ7XG4vLyBcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuLy8gXHR9XG4vLyB9XG5cbkBpZiAoJHJlc3BvbnNpdmUpIHtcblx0LmwtbGF5b3V0LXdyYXBwZXItLTEge1xuXHRcdC5sLWxheW91dC13cmFwcGVyX19oZWFkZXIuaXMtZml4ZWQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6ICRzaXRlLXdpZHRoO1xuXHRcdFx0bWluLXdpZHRoOiAkc2l0ZS1taW4td2lkdGg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdC5sLWxheW91dC13cmFwcGVyLS0xIHtcblx0XHRcdC5sLWhlYWRlci10b3AtbGluZV9fbG9nbyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQubC1oZWFkZXItdG9wLW5hdl9fbG9nbyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdC5sLWxheW91dC13cmFwcGVyLS0xIHtcblx0XHRcdC5sLXBhZ2VfX3RpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmwtaGVhZGVyLXRvcC1saW5lIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0LmwtaGVhZGVyLXRvcC1saW5lX190aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5sLWhlYWRlci10b3AtbmF2IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmwtYnV0dG9ucy1hcmVhX19tb2JpbGUtbmF2LXBhbmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdC5sLWxheW91dC13cmFwcGVyLS0xIHtcblx0XHRcdC5sLWZvb3Rlcl9faW5uZXIge1xuXHRcdFx0XHQvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cblx0XHRcdC5sLWZvb3Rlcl9fY29weXJpZ2h0IHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQubC1wYWdlIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblxuXHRcdFx0LmwtcGFnZV9fc2lkZWJhciB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQubC1wYWdlX19uYXYtYnJlYWRjcnVtYnMge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmwtcGFnZV9fbmF2LWNvbnRyb2xzIHtcblx0XHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdC5sLWxheW91dC13cmFwcGVyLS0xIHtcblx0XHRcdC5sLXBhZ2VfX25hdiB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXG5cdFx0XHQubC1wYWdlX19uYXYtYnJlYWRjcnVtYnMge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblx0XHRcdH1cblxuXHRcdFx0LmwtcGFnZV9fbmF2LWNvbnRyb2xzIHtcblx0XHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ib2R5LS1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxYjFhMTg7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0ei1pbmRleDogLTI7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxZjIwO1xuXHRcdG9wYWNpdHk6IDAuOTE7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cbn1cblxuLmJvZHktLWJnMSB7XG5cdC8vIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb250ZW50L2JnLTEuanBnXCIpO1xuXHQvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYTE4O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb250ZW50L2JnLTEuanBnJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXG5cdC5sLXBhZ2VfX3RpdGxlIGgxIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxufVxuXG4uYm9keS0tYmctY29ycCB7XG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb250ZW50L2NvcnAuanBnJyk7XG5cdH1cbn1cblxuLmJvZHktLWJnLWludCB7XG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb250ZW50L2ludC5qcGcnKTtcblx0fVxufVxuXG4uYm9keS0tYmctYW5pbWF0ZWQge1xuXHQubC1wYWdlX190aXRsZSBoMSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cblxuLmFuaW1hdGVkLWJnIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6ICMyMzFmMjA7XG5cdHotaW5kZXg6IC0xO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbXBvbmVudHMvc2xpZGVyL2ltYWdlcy9iZy1vdmVybGF5LXBhcnQucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAzcHggM3B4O1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmX19zdmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMXM7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblxuXHRcdC5icm93c2VyLWllICYge1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMDtcblx0XHR9XG5cblx0XHQmLmlzLWxvYWRlZCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4vLyAub3MtY29udGVudCB7XG4vLyBcdG1hcmdpbi10b3A6IC02MHB4O1xuLy8gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTc5MHB4KSB7XG5cdC5sLWxheW91dC13cmFwcGVyLS0xIHtcblx0XHQubC1wYWdlIHtcblx0XHRcdC0tcGFnZS1wbDogOTBweDtcblx0XHRcdC0tcGFnZS1wcjogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cdC5sLWxheW91dC13cmFwcGVyLS0xIHtcblx0XHQubC1wYWdlIHtcblx0XHRcdC0tcGFnZS1wbDogMTAycHg7XG5cdFx0XHQtLXBhZ2UtcHI6IDIycHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkge1xuXHQubC1sYXlvdXQtd3JhcHBlci0tMSB7XG5cdFx0LS1sYXlvdXQtcHQ6IDgwcHg7XG5cblx0XHQubC1tYWluLW1lbnUtd3JhcHBlcl9fcGFuZWwge1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHR9XG5cblx0XHQuYi1tYWluLW1lbnUtaXRlbV9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdH1cblxuXHRcdC5iLW1haW4tbWVudS1pdGVtX19pbWFnZS1saW5rLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cblx0XHQubC1wYWdlIHtcblx0XHRcdC0tcGFnZS1wbDogMTZweDtcblx0XHRcdC0tcGFnZS1wcjogMTZweDtcblx0XHR9XG5cblx0XHQvLyAuYi1uYXYtLWxlZnQuYi1uYXYtLXZlcnRpY2FsLWFjY29yZGVvbiAuYi1uYXZfX2xpc3QtaXRlbSB7XG5cdFx0Ly8gXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdC8vIH1cblxuXHRcdC5sLWxheW91dC13cmFwcGVyX19uYXZpZ2F0aW9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdH1cblxuXHRcdC5sLW5hdmlnYXRpb24tcGFuZWwge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG5cdFx0fVxuXG5cdFx0LmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0tbWVudSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHQvLyBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0tLWxvZ28gLmItbG9nbyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblxuXHRcdC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0ge1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0fVxuXG5cdFx0LmItbWFpbi1tZW51LWl0ZW1fX2NvbnRlbnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmItbWFpbi1tZW51LWl0ZW1fX2NvbnRlbnQgLnJvdyBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5iLW1haW4tbWVudS1pdGVtLS1zZWN0aW9ucyAuYi1tYWluLW1lbnUtaXRlbV9fbGluayB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5iLW1haW4tbWVudS1pdGVtLS1wcm9qZWN0cyB7XG5cdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XG5cblx0XHRcdC5iLW1haW4tbWVudS1pdGVtX19jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYi1tYWluLW1lbnUtaXRlbV9faW1hZ2UtbGluayBpbWcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYi1tYWluLW1lbnUtaXRlbS0tc2VjdGlvbnMgLmItbWFpbi1tZW51LWl0ZW1fX2NvbnRlbnQgLmItbWFpbi1tZW51LWl0ZW1fX2ltYWdlLWxpbmsge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdC8vIC5sLW1haW4tbWVudS1jb2xzX19jb2wge1xuXHRcdC8vIFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHQvLyBcdG1heC13aWR0aDogMTAwJTtcblx0XHQvLyB9XG5cblx0XHQvLyAubC1tYWluLW1lbnUtY29sc19fY29sICsgLmwtbWFpbi1tZW51LWNvbHNfX2NvbCB7XG5cdFx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0Ly8gfVxuXG5cdFx0LmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbS0taW5mbyB7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblxuXHRcdC5sLW5hdmlnYXRpb24tcGFuZWw6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cblx0XHQuYi1tYWluLW1lbnUtaXRlbS0tcHJvamVjdHMge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQvLyAubC1tYWluLW1lbnUtY29sc19fY29sOmxhc3QtY2hpbGQge1xuXHRcdC8vIFx0bWFyZ2luLXRvcDogLTE4cHg7XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gLmwtbmF2aWdhdGlvbi1wYW5lbF9faXRlbSArIC5sLW5hdmlnYXRpb24tcGFuZWxfX2l0ZW0ge1xuXHRcdC8vIFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHQvLyBcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdC8vIH1cblxuXHRcdC5tZW51LWFkYXB0aXZlLXRvb2xzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cblx0XHRcdCZfX2xpc3Qge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDFweCk7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblxuXHRcdFx0XHQubC1uYXZpZ2F0aW9uLXBhbmVsX19pdGVtIHtcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS10b29sc181KTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0LmwtbGF5b3V0LXdyYXBwZXItLTEge1xuXHRcdC5iLW5hdi0tbGVmdC5iLW5hdi0tdmVydGljYWwtYWNjb3JkZW9uIC5iLW5hdl9fbGlzdC1pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0fVxuXG5cdFx0LmItbWFpbi1tZW51LWl0ZW1fX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cblx0XHQubC1tYWluLW1lbnUtY29scyB7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0fVxuXG5cdFx0LmwtbWFpbi1tZW51LWNvbHNfX2NvbCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIkYWNjb3JkaW9uLS1jb250cm9scy1oZWlnaHQ6IDQwcHg7XG4kYWNjb3JkaW9uLS1idXR0b24tYmc6ICRjb2xvci1jZWxlc3RlO1xuJGFjY29yZGlvbi0tYnV0dG9uLWJnLWhvdmVyOiAkY29sb3ItaXJvbnNpZGUtZ3JheTtcbiRhY2NvcmRpb24tLWJ1dHRvbi1iZy1hY3RpdmU6ICRjb2xvci1taW5lLXNoYWZ0O1xuJGFjY29yZGlvbi0tYnV0dG9uLXRleHQtY29sb3I6ICRiYXNlLXRleHQtY29sb3I7XG4kYWNjb3JkaW9uLS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogJGNvbG9yLXdoaXRlO1xuJGFjY29yZGlvbi0tYnV0dG9uLXRleHQtY29sb3ItYWN0aXZlOiAkY29sb3Itd2hpdGU7XG4kYWNjb3JkaW9uLS1hcnRpY2xlLWJnOiAkY29sb3ItZWFsbGVyeTtcbiRhY2NvcmRpb24tLWFydGljbGUtY2xvc2UtaG92ZXI6IG9yYW5nZTtcbiRhY2NvcmRpb24tLWNvbnRyb2wtaWNvbi1iZzogJGNvbG9yLW5hdnktYmx1ZTtcbiRhY2NvcmRpb24tLWNvbnRyb2wtaWNvbi1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGFjY29yZGlvbi0tY29udHJvbC1pdGVtLWJnOiAkY29sb3ItY2VsZXN0ZTtcbiRhY2NvcmRpb24tLWNvbnRyb2wtaXRlbS1iZy1ob3ZlcjogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG4kYWNjb3JkaW9uLS1jb250cm9sLWl0ZW0tYmctYWN0aXZlOiAkY29sb3ItbWluZS1zaGFmdDtcbiRhY2NvcmRpb24tLWNvbnRyb2wtdGV4dC1jb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcbiRhY2NvcmRpb24tLWNvbnRyb2wtdGV4dC1jb2xvci1ob3ZlcjogJGNvbG9yLXdoaXRlO1xuJGFjY29yZGlvbi0tY29udHJvbC10ZXh0LWNvbG9yLWFjdGl2ZTogJGNvbG9yLXdoaXRlO1xuJGFjY29yZGlvbi0tYXJ0aWNsZS1jbG9zZS1iZzogJGJhc2UtdGV4dC1jb2xvcjtcbiRhY2NvcmRpb24tLWFydGljbGUtY2xvc2UtYmctaG92ZXI6ICRjb2xvci1uYXZ5LWJsdWU7XG4kYWNjb3JkaW9uLS1hcnRpY2xlLWNsb3NlLWJnLWFjdGl2ZTogJGNvbG9yLXBydXNzaWFuLWJsdWU7XG4kYWNjb3JkaW9uLS1idXR0b24tZm9udC1zaXplOiAyMHB4O1xuXG4lY29udHJvbC1pY29uIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tLWNvbnRyb2wtaWNvbi1jb2xvcjtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDJweDtcbn1cblxuLmItYWNjb3JkaW9uIHtcblx0Jl9fc2VjdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRhY2NvcmRpb24tLWJ1dHRvbi10ZXh0LWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tLWJ1dHRvbi1iZztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGFjY29yZGlvbi0tYnV0dG9uLWZvbnQtc2l6ZSk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICRhY2NvcmRpb24tLWJ1dHRvbi10ZXh0LWNvbG9yO1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRhY2NvcmRpb24tLWJ1dHRvbi10ZXh0LWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGFjY29yZGlvbi0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLS1idXR0b24tYmctaG92ZXI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGFjY29yZGlvbi0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tLWJ1dHRvbi1iZy1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLWV4cGFuZCxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0XHRjb2xvcjogJGFjY29yZGlvbi0tYnV0dG9uLXRleHQtY29sb3ItYWN0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi0tYnV0dG9uLWJnLWFjdGl2ZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLS1idXR0b24tdGV4dC1jb2xvci1hY3RpdmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLS1idXR0b24tdGV4dC1jb2xvci1hY3RpdmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkYWNjb3JkaW9uLS1idXR0b24tdGV4dC1jb2xvci1hY3RpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tLWJ1dHRvbi1iZy1hY3RpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1leHBhbmQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAzcHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLS1idXR0b24tdGV4dC1jb2xvcjtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cmlnaHQ6IDI5cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cdH1cblxuXHQmX19hcnRpY2xlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiAxNXB4IDI1cHggMzVweCAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tLWFydGljbGUtYmc7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYuaXMtZXhwYW5kIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQuYi1hY2NvcmRpb25fX2FydGljbGUtY2xvc2Uge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2FydGljbGUtY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDNweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tLWJ1dHRvbi10ZXh0LWNvbG9yO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRyaWdodDogMTlweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLS1hcnRpY2xlLWNsb3NlLWJnLWhvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi0tYXJ0aWNsZS1jbG9zZS1iZy1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLS1hcnRpY2xlLWNsb3NlLWJnLWFjdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tLWFydGljbGUtY2xvc2UtYmctYWN0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udHJvbCB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cblxuXHQmX19jb250cm9sLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6ICRhY2NvcmRpb24tLWNvbnRyb2xzLWhlaWdodDtcblx0XHRsaW5lLWhlaWdodDogJGFjY29yZGlvbi0tY29udHJvbHMtaGVpZ2h0O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi0tYnV0dG9uLWJnO1xuXHRcdGNvbG9yOiAkYWNjb3JkaW9uLS1jb250cm9sLXRleHQtY29sb3I7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tLWNvbnRyb2wtaXRlbS1iZy1ob3Zlcjtcblx0XHRcdGNvbG9yOiAkYWNjb3JkaW9uLS1jb250cm9sLXRleHQtY29sb3ItaG92ZXI7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi0tY29udHJvbC1pdGVtLWJnLWFjdGl2ZTtcblx0XHRcdGNvbG9yOiAkYWNjb3JkaW9uLS1jb250cm9sLXRleHQtY29sb3ItYWN0aXZlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRyb2wtaWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogJGFjY29yZGlvbi0tY29udHJvbHMtaGVpZ2h0O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tLWNvbnRyb2wtaWNvbi1iZztcblx0fVxuXG5cdCZfX2NvbnRyb2wtdGV4dCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQmX19jb250cm9sLWl0ZW0tLWV4cGFuZCB7XG5cdFx0LmItYWNjb3JkaW9uX19jb250cm9sLWljb24ge1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0QGV4dGVuZCAlY29udHJvbC1pY29uO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRyb2wtaXRlbS0tY29sbGFwc2Uge1xuXHRcdC5iLWFjY29yZGlvbl9fY29udHJvbC1pY29uOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kICVjb250cm9sLWljb247XG5cdFx0fVxuXHR9XG59XG5cbi5iLWFjY29yZGlvbi0tY2FyZWVyIHtcblx0LmItYWNjb3JkaW9uX19zZWN0aW9uIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cdH1cblxuXHQuYi1hY2NvcmRpb25fX2J1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDI1cHggMTBweCAyNXB4IDgwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNFMjExNDQ7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgc3ZnKDQ4cHgsIDQ4cHgsICcvaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LWhvdmVyLnN2ZycpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtZXhwYW5kIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgc3ZnKDQ4cHgsIDQ4cHgsICcvaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LWhvdmVyLnN2ZycpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRAaW5jbHVkZSBzdmcoNDhweCwgNDhweCwgJy9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtMy5zdmcnKTtcblx0XHR9XG5cdH1cblxuXHQuYi1hY2NvcmRpb25fX2FydGljbGUge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXG5cdFx0cCxcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdH1cblxuXHRcdHA6aGFzKCt1bCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cblx0XHR1bCBsaSB7XG5cdFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tY2FyZWVyLWxpc3QtaWNvbik7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIycHg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0Y29sb3I6ICNFMjExNDQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR0b3A6IDAuNGVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgRGFuaWVsIEVkZW5cbiAqL1xuXG4uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZLFxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuXHRmcm9tLFxuXHQyMCUsXG5cdDUzJSxcblx0ODAlLFxuXHR0byB7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG5cblx0NDAlLFxuXHQ0MyUge1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG5cdH1cblxuXHQ3MCUge1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG5cdH1cblxuXHQ5MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG5cdH1cbn1cblxuLmJvdW5jZSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbi5ib3VuY2UuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlO1xufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcblx0ZnJvbSxcblx0NTAlLFxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDI1JSxcblx0NzUlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5mbGFzaCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mbGFzaC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cbn1cblxuLnB1bHNlIHtcbn1cblxuLnB1bHNlLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cblxuXHQzMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcblx0fVxuXG5cdDQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG5cdH1cblxuXHQ2NSUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuXHR9XG5cblx0NzUlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cbn1cblxuLnJ1YmJlckJhbmQge1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi5ydWJiZXJCYW5kLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuXHRmcm9tLFxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdDEwJSxcblx0MzAlLFxuXHQ1MCUsXG5cdDcwJSxcblx0OTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcblx0fVxuXG5cdDIwJSxcblx0NDAlLFxuXHQ2MCUsXG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcblx0fVxufVxuXG4uc2hha2Uge1xufVxuXG4uc2hha2UuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdDYuNSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcblx0fVxuXG5cdDE4LjUlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuXHR9XG5cblx0MzEuNSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcblx0fVxuXG5cdDQzLjUlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuLmhlYWRTaGFrZSB7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZFNoYWtlLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG5cdDIwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcblx0fVxuXG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcblx0fVxufVxuXG4uc3dpbmcge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuXG4uc3dpbmcuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxuXG5cdDEwJSxcblx0MjAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuXHR9XG5cblx0MzAlLFxuXHQ1MCUsXG5cdDcwJSxcblx0OTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG5cdH1cblxuXHQ0MCUsXG5cdDYwJSxcblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxufVxuXG4udGFkYSB7XG59XG5cbi50YWRhLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdDE1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG5cdH1cblxuXHQzMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcblx0fVxuXG5cdDQ1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLndvYmJsZSB7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLndvYmJsZS5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuXHRmcm9tLFxuXHQxMS4xJSxcblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdDIyLjIlIHtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG5cdH1cblxuXHQzMy4zJSB7XG5cdFx0dHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcblx0fVxuXG5cdDQ0LjQlIHtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcblx0fVxuXG5cdDU1LjUlIHtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcblx0fVxuXG5cdDY2LjYlIHtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG5cdH1cblxuXHQ3Ny43JSB7XG5cdFx0dHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuXHR9XG5cblx0ODguOCUge1xuXHRcdHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG5cdH1cbn1cblxuLmplbGxvIHtcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uamVsbG8uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogamVsbG87XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuXHRmcm9tLFxuXHQyMCUsXG5cdDQwJSxcblx0NjAlLFxuXHQ4MCUsXG5cdHRvIHtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuXHR9XG5cblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuXHR9XG5cblx0MjAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxufVxuXG4uYm91bmNlSW4ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uYm91bmNlSW4uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcblx0ZnJvbSxcblx0NjAlLFxuXHQ3NSUsXG5cdDkwJSxcblx0dG8ge1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG5cdH1cblxuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG5cdH1cblxuXHQ3NSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuXHR9XG5cblx0OTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmJvdW5jZUluRG93biB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5ib3VuY2VJbkRvd24uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG5cdGZyb20sXG5cdDYwJSxcblx0NzUlLFxuXHQ5MCUsXG5cdHRvIHtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuXHR9XG5cblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuXHR9XG5cblx0NzUlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcblx0fVxuXG5cdDkwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uYm91bmNlSW5MZWZ0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcblx0ZnJvbSxcblx0NjAlLFxuXHQ3NSUsXG5cdDkwJSxcblx0dG8ge1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG5cdH1cblxuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcblx0fVxuXG5cdDc1JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcblx0fVxuXG5cdDkwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5ib3VuY2VJblJpZ2h0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG5cdGZyb20sXG5cdDYwJSxcblx0NzUlLFxuXHQ5MCUsXG5cdHRvIHtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuXHR9XG5cblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG5cdH1cblxuXHQ3NSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG5cdH1cblxuXHQ5MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG59XG5cbi5ib3VuY2VJblVwIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmJvdW5jZUluVXAuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuXHQyMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcblx0fVxuXG5cdDUwJSxcblx0NTUlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcblx0fVxufVxuXG4uYm91bmNlT3V0IHtcbn1cblxuLmJvdW5jZU91dC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG5cdDIwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcblx0fVxuXG5cdDQwJSxcblx0NDUlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuXHR9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbn1cblxuLmJvdW5jZU91dERvd24uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcblx0MjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuXHR9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbn1cblxuLmJvdW5jZU91dExlZnQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG5cdDIwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcblx0fVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xufVxuXG4uYm91bmNlT3V0UmlnaHQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuXHQyMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuXHR9XG5cblx0NDAlLFxuXHQ0NSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG5cdH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbn1cblxuLmJvdW5jZU91dFVwLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uZmFkZUluIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhZGVJbi5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJbkRvd24ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFkZUluRG93bi5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFkZUluRG93bkJpZy5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5MZWZ0IHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhZGVJbkxlZnQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5mYWRlSW5MZWZ0QmlnIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhZGVJbkxlZnRCaWcuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uZmFkZUluUmlnaHQge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFkZUluUmlnaHQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZmFkZUluUmlnaHRCaWcuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJblVwIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhZGVJblVwLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmZhZGVJblVwQmlnIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZhZGVJblVwQmlnLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmZhZGVPdXQge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZmFkZU91dC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdH1cbn1cblxuLmZhZGVPdXREb3duIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZhZGVPdXREb3duLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcblx0fVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZmFkZU91dERvd25CaWcuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZhZGVPdXRMZWZ0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG5cdH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZhZGVPdXRMZWZ0QmlnLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHR9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZmFkZU91dFJpZ2h0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuXHR9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZmFkZU91dFJpZ2h0QmlnLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdH1cbn1cblxuLmZhZGVPdXRVcCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5mYWRlT3V0VXAuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuXHR9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZmFkZU91dFVwQmlnLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHR9XG59XG5cbi5mbGlwIHtcbn1cblxuLmZsaXAuYW5pbWF0ZWQge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG5cdGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0NDAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cblxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcblx0fVxufVxuXG4uZmxpcEluWCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5mbGlwSW5YLmFuaW1hdGVkIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0fVxuXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHR9XG59XG5cbi5mbGlwSW5ZIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZsaXBJblkuYW5pbWF0ZWQge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHR9XG5cblx0MzAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmZsaXBPdXRYIHtcbn1cblxuLmZsaXBPdXRYLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG5cdH1cblxuXHQzMCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uZmxpcE91dFkge1xufVxuXG4uZmxpcE91dFkuYW5pbWF0ZWQge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5saWdodFNwZWVkSW4uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmxpZ2h0U3BlZWRPdXQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5yb3RhdGVJbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5yb3RhdGVJbi5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucm90YXRlSW5Eb3duTGVmdC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcblx0b3BhY2l0eTogMDtcbn1cblxuLnJvdGF0ZUluVXBMZWZ0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5yb3RhdGVJblVwUmlnaHQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4ucm90YXRlT3V0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJvdGF0ZU91dC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJvdGF0ZU91dERvd25SaWdodC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJvdGF0ZU91dFVwTGVmdC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0fVxuXG5cdDIwJSxcblx0NjAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0fVxuXG5cdDQwJSxcblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmhpbmdlIHtcbn1cblxuLmhpbmdlLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcblx0fVxuXG5cdDcwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbi5qYWNrSW5UaGVCb3gge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uamFja0luVGhlQm94LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4ucm9sbEluIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLnJvbGxJbi5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuXHR9XG59XG5cbi5yb2xsT3V0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnJvbGxPdXQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcblx0fVxuXG5cdDUwJSxcblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnpvb21JbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi56b29tSW4uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uem9vbUluRG93biB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi56b29tSW5Eb3duLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi56b29tSW5MZWZ0IHtcblx0b3BhY2l0eTogMDtcbn1cblxuLnpvb21JbkxlZnQuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi56b29tSW5SaWdodCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi56b29tSW5SaWdodC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi56b29tSW5VcCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi56b29tSW5VcC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uem9vbU91dCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi56b29tT3V0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuXHQ0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdH1cbn1cblxuLnpvb21PdXREb3duIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnpvb21PdXREb3duLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcblx0NDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHR9XG59XG5cbi56b29tT3V0TGVmdCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi56b29tT3V0TGVmdC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuXHQ0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXHR9XG59XG5cbi56b29tT3V0UmlnaHQge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uem9vbU91dFJpZ2h0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuXHQ0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdH1cbn1cblxuLnpvb21PdXRVcCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi56b29tT3V0VXAuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG59XG5cbi5zbGlkZUluRG93biB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2xpZGVJbkRvd24uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zbGlkZUluTGVmdC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNsaWRlSW5SaWdodC5hbmltYXRlZCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cbn1cblxuLnNsaWRlSW5VcCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zbGlkZUluVXAuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGlkZU91dERvd24uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHR9XG59XG5cbi5zbGlkZU91dExlZnQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpZGVPdXRMZWZ0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdHRvIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0fVxufVxuXG4uc2xpZGVPdXRSaWdodCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGlkZU91dFJpZ2h0LmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHR9XG59XG5cbi5zbGlkZU91dFVwIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWRlT3V0VXAuYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLy8gLmFuaW1hdGUge1xuLy8gXHRvcGFjaXR5OiAwO1xuLy8gfVxuLy9cbi8vIGh0bWwgLmFuaW1hdGVkLFxuLy8gaHRtbCAuYW5pbWF0aW5nIHtcbi8vIFx0b3BhY2l0eTogMTtcbi8vIH1cbi8vXG4uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuIiwiJGNoZWNrYm94LS1zaXplOiAxM3B4O1xuXG4uYi1jaGVja2JveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6ICRjaGVja2JveC0tc2l6ZTtcblx0aGVpZ2h0OiAkY2hlY2tib3gtLXNpemU7XG5cblx0Jl9faW5wdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6ICRjaGVja2JveC0tc2l6ZTtcblx0XHRoZWlnaHQ6ICRjaGVja2JveC0tc2l6ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAkY2hlY2tib3gtLXNpemU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6ICRjaGVja2JveC0tc2l6ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNFRDE4NDYgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbnB1dDpjaGVja2VkICsgJl9fbGFiZWwsXG5cdCZfX2lucHV0LmlzLWNoZWNrZWQgKyAmX19sYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogI0VEMTg0Njtcblx0XHRcdGJvcmRlci1jb2xvcjogI0VEMTg0Njtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIHBzZXVkby1zdmcoJGNoZWNrYm94LS1zaXplLCAkY2hlY2tib3gtLXNpemUsICcvaW1hZ2VzL2ljb25zL2NoZWNrYm94LWNoZWNrbWFyay5zdmcnLCAkY29sb3Itd2hpdGUsICdmaWxsJyk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vICZfX2xhYmVsOmFjdGl2ZSB7XG5cdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNlbGVzdGUgIWltcG9ydGFudDtcblx0Ly8gfVxuXG5cdC8vINGB0L7RgdGC0L7Rj9C90LjQtSDQtNC70Y8g0YHQvtGB0YLQvtGP0L3QuNGPINC90LXQv9C+0LvQvdC+0LPQviDQstGL0LTQtdC70LXQvdC40Y8sINGCLtC6LiDQutC+0LPQtNCwINGH0LXQutCx0L7QutGBINGA0L7QtNC40YLQtdC70YzRgdC60LjQuSDQtNC70Y8g0LPRgNGD0L/Qv9GLINC4INC90LUg0LLRgdC1INGN0LvQtdC80LXQvdGC0Ysg0LjQtyDQs9GA0YPQv9C/0Ysg0L7RgtC80LXRh9C10L3Ri1xuXHQvLyAmLmlzLXBhcnRseS1zZWxlY3RlZCAmX19sYWJlbCB7XG5cdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JheTtcblxuXHQvLyBcdCY6YWZ0ZXIge1xuXHQvLyBcdFx0QGluY2x1ZGUgcHNldWRvLXN2ZygyMHB4LCAyMHB4LCAnL2ltYWdlcy9pY29ucy9jaGVja2JveC1jaGVja21hcmsuc3ZnJywgJGNvbG9yLWdyYXksICdmaWxsJyk7XG5cdC8vIFx0XHR3aWR0aDogMjVweDtcblx0Ly8gXHRcdGhlaWdodDogMjVweDtcblx0Ly8gXHR9XG5cdC8vIH1cbn1cblxuLmZlYXR1cmUtbm8tY2hlY2tlZCAuYi1jaGVja2JveCB7XG5cdC5iLWNoZWNrYm94X19sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5iLWNoZWNrYm94X19pbnB1dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG4iLCIkY29va2llLWxhdy0tYnRuLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kY29va2llLWxhdy0tYnRuLWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGU7XG4kY29va2llLWxhdy0tYnRuLWJnOiAjZWQxODQ2O1xuJGNvb2tpZS1sYXctLWJ0bi1iZy1ob3ZlcjogI2M1MDczMDtcbiRjb29raWUtbGF3LS1idG4tYmctYWN0aXZlOiAjYzUwNzMwO1xuXG5AaWYgKCRjb250cmFzdCkge1xuXHQkY29va2llLWxhdy0tYnRuLWNvbG9yOiAkY29sb3ItaXJvbnNpZGUtZ3JheTtcblx0JGNvb2tpZS1sYXctLWJ0bi1jb2xvci1ob3ZlcjogJGNvbG9yLXdoaXRlO1xuXHQkY29va2llLWxhdy0tYnRuLWJnOiAkY29sb3ItbGlnaHQtZ3JheTtcblx0JGNvb2tpZS1sYXctLWJ0bi1iZy1ob3ZlcjogJGNvbG9yLXR1bmRvcmE7XG5cdCRjb29raWUtbGF3LS1idG4tYmctYWN0aXZlOiAkY29sb3ItZGFyay1qdW5nbGU7XG59XG5cbi5iLW5vdHktLWNvb2tpZS1sYXcge1xuXHR6LWluZGV4OiAxMDtcblxuXHQuYi1ub3R5X19idXR0b25zIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTVweCk7XG5cdH1cblxuXHQuYi1jb29raWUtbGF3X19idG4ge1xuXHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgMjAwcHgpO1xuXHRcdEBpbmNsdWRlIHJlbShoZWlnaHQsIDUwcHgpO1xuXHRcdGNvbG9yOiAkY29va2llLWxhdy0tYnRuLWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb29raWUtbGF3LS1idG4tYmc7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRjb29raWUtbGF3LS1idG4tY29sb3ItaG92ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29va2llLWxhdy0tYnRuLWJnLWhvdmVyO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkY29va2llLWxhdy0tYnRuLWNvbG9yLWhvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvb2tpZS1sYXctLWJ0bi1iZy1hY3RpdmU7XG5cdFx0fVxuXHR9XG5cblx0LmItY29va2llLWxhd19fYnRuLS1hbHNvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR6LWluZGV4OiA5OTk5OTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogI2VkMTg0NjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogI2M1MDczMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcblx0I25vdHlfbGF5b3V0X19kZWZhdWx0IHtcblx0XHR6LWluZGV4OiAyMTAgIWltcG9ydGFudDtcblx0fVxufVxuIiwiJGN1c3RvbS1saW5rcy0tY29sb3I6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuJGN1c3RvbS1saW5rcy0tY29sb3ItaG92ZXI6ICRjb2xvci1tb3VudGFpbi1taXN0O1xuJGN1c3RvbS1saW5rcy0tY29sb3ItYWN0aXZlOiAkY29sb3ItY2VsZXN0ZTtcbiRjdXN0b20tbGlua3MtLXRvb2x0aXAtYmc6ICRjb2xvci10YXVwZS1ncmF5O1xuJGN1c3RvbS1saW5rcy0tdG9vbHRpcC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGN1c3RvbS1saW5rcy0tbWVudS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGN1c3RvbS1saW5rcy0tbWVudS1jb2xvci1ob3ZlcjogJGNvbG9yLW1vdW50YWluLW1pc3Q7XG4kY3VzdG9tLWxpbmtzLS1tZW51LWNvbG9yLWFjdGl2ZTogJGNvbG9yLXRhcGEtZ3JheTtcbiRjdXN0b20tbGlua3MtLW1lbnUtYmc6ICRjb2xvci10dW5kb3JhO1xuXG5AbWl4aW4gbGluay1pY29uLWhvdmVyKCRmb250LXNpemUsICR3ZWJmb250KSB7XG5cdCY6bm90KC5iLWN1c3RvbS1saW5rc19fbGluay0tc3RhdGljKTpob3ZlciB7XG5cdFx0LmItY3VzdG9tLWxpbmtzX19saW5rLWljb24ge1xuXHRcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250KTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGxpbmstaWNvbi1hY3RpdmUoJGZvbnQtc2l6ZSwgJHdlYmZvbnQpIHtcblx0Jjpub3QoLmItY3VzdG9tLWxpbmtzX19saW5rLS1zdGF0aWMpOmhvdmVyIHtcblx0XHQuYi1jdXN0b20tbGlua3NfX2xpbmstaWNvbiB7XG5cdFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuXHRcdH1cblx0fVxufVxuXG4uYi1jdXN0b20tbGlua3Mge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cblx0LmItdG9vbHRpcCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjb2xvcjogJGN1c3RvbS1saW5rcy0tY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGN1c3RvbS1saW5rcy0tY29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOnZpc2l0ZWQ6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjdXN0b20tbGlua3MtLWNvbG9yLWhvdmVyO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6dmlzaXRlZDphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjdXN0b20tbGlua3MtLWNvbG9yLWFjdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rLS1zdGF0aWMge1xuXHRcdGNvbG9yOiAkY3VzdG9tLWxpbmtzLS1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLmItY3VzdG9tLWxpbmtzLS1pY29ucyB7XG5cdC5iLWN1c3RvbS1saW5rc19fbGluay1pY29uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbi5iLWN1c3RvbS1saW5rcy0tY29sdW1ucyB7XG5cdC5iLWN1c3RvbS1saW5rc19fbGlzdCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cbn1cblxuLmItY3VzdG9tLWxpbmtzLS1wZGYge1xuXHQuYi1jdXN0b20tbGlua3NfX2xpc3QsXG5cdC5iLWN1c3RvbS1saW5rc19fbGluayxcblx0LmItY3VzdG9tLWxpbmtzX19pdGVtLFxuXHQmIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuYi1jdXN0b20tbGlua3NfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tcGRmXzMpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6Zm9jdXM6dmlzaXRlZCxcblx0XHQmOmhvdmVyLFxuXHRcdCY6dmlzaXRlZDpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOnZpc2l0ZWQ6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcblx0XHR9XG5cdH1cbn1cblxuQGlmICgkcmVzcG9uc2l2ZSkge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0LmItY3VzdG9tLWxpbmtzIHtcblx0XHRcdC5iLWN1c3RvbS1saW5rc19faXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLWN1c3RvbS1saW5rcy0tZm9vdGVyIHtcblx0XHRcdC5iLWN1c3RvbS1saW5rc19fbGluayB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLWN1c3RvbS1saW5rcy0tbWVudS1ob3Jpem9udGFsLWNvbnRlbnQge1xuXHRcdFx0LmItY3VzdG9tLWxpbmtzX19pdGVtIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA1cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiJGNvcHlyaWdodF9iYXNlLS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJGNvcHlyaWdodF9iYXNlLS1saW5rLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kY29weXJpZ2h0X2Jhc2UtLWxpbmstY29sb3ItaG92ZXI6ICRjb2xvci13aGl0ZTtcblxuQGlmICgkY29udHJhc3QpIHtcblx0JGNvcHlyaWdodF9iYXNlLS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQkY29weXJpZ2h0X2Jhc2UtLWxpbmstY29sb3I6ICRjb2xvci13aGl0ZTtcblx0JGNvcHlyaWdodF9iYXNlLS1saW5rLWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGU7XG59XG5cbi5iLWNvcHlyaWdodCB7XG5cdGNvbG9yOiAkY29weXJpZ2h0X2Jhc2UtLWNvbG9yO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cblx0Jl9fbmFtZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmX19uYW1lLS1saW5rIHtcblx0XHRjb2xvcjogJGNvcHlyaWdodF9iYXNlLS1saW5rLWNvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJGNvcHlyaWdodF9iYXNlLS1saW5rLWNvbG9yO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb3B5cmlnaHRfYmFzZS0tbGluay1jb2xvci1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRjb3B5cmlnaHRfYmFzZS0tbGluay1jb2xvci1ob3Zlcjtcblx0XHRcdC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIkYnRuLXNpemU6IDMwcHg7XG5cbi5idXR0b24tLWV4Y2VsIHtcblx0QGV4dGVuZCAlY29sbGFwc2UtLXRvcDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWZpbGUtZXhjZWwpO1xuXHRjb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcblx0Zm9udC1zaXplOiAwO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yLXRhdXBlLWdyYXk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjYXJyb3Qtb3JhbmdlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi5idXR0b24tLXNob3ctb25seS1pbi1tb2JpbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AaWYgKCRyZXNwb25zaXZlKSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQuYnV0dG9uLS1zaG93LW9ubHktaW4tbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IGluaXRpYWw7XG5cdFx0fVxuXHR9XG59XG5cbi5kb3dubG9hZC1hcnJvdyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTk5O1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDE2MHB4O1xuXHR3aWR0aDogNzBweDtcblx0b3BhY2l0eTogMDtcblx0QGluY2x1ZGUgc3ZnKDcwcHgsIDE2MHB4LCAnL2ltYWdlcy9jb21wb25lbnRzL2V4Y2VsLWV4cG9ydC8udmFyaWFudC9iYXNlL2Fycm93LWRvd25sb2FkLnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcblxuXHQuYnJvd3Nlci15YWJyb3dzZXIgJiB7XG5cdFx0dG9wOiA0cHg7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDQ5cHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG5cblx0LmJyb3dzZXItaWUgJiB7XG5cdFx0Ym90dG9tOiA4M3B4O1xuXHRcdGxlZnQ6IDY3JTtcblx0fVxuXG5cdC5icm93c2VyLXNhZmFyaSAmIHtcblx0XHR0b3A6IDRweDtcblx0XHRyaWdodDogNzBweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG5cblx0LmJyb3dzZXItZmlyZWZveCAmIHtcblx0XHR0b3A6IDRweDtcblx0XHRyaWdodDogNjlweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG5cblx0LmJyb3dzZXItb3BlcmEgJiB7XG5cdFx0dG9wOiA0cHg7XG5cdFx0cmlnaHQ6IC0zMnB4O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cbn1cblxuLmRvd25sb2FkLWFycm93LS1jaHJvbWUge1xuXHRib3R0b206IDRweDtcblx0bGVmdDogMzlweDtcbn1cbiIsIi5maWd1cmUtYnV0dG9ucyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0LmJ1dHRvbiArIC5idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuQGlmICgkcmVzcG9uc2l2ZSkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20gKyAxcHgpIHtcblx0XHQuYnV0dG9uLS1leGNlbCArIC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdC5maWd1cmUtYnV0dG9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5maWd1cmUtYnV0dG9ucyAuYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogI0RBREFEQTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmICsgLmJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmdyYXBoaWMge1xuXHQmX19pbWcge1xuXHRcdEBleHRlbmQgJWNvbGxhcHNlLS10b3A7XG5cdH1cblxuXHRmaWdjYXB0aW9uIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICRiYXNlLXRleHQtY29sb3I7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRiYXNlLXRleHQtY29sb3I7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG5cdFx0LmNhcHRpb25fX3VuaXRzIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXHR9XG59XG5cblxuLmdyYXBoaWNfX3Rvb2xzIHtcblx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cdEBleHRlbmQgJWNvbGxhcHNlLS10b3A7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkO1xuXG5cdC5idXR0b24gKyAuYnV0dG9uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDFweDtcblx0fVxufVxuIiwiJHByaW1hcnktY29sb3I6ICMzMzM7XG4vLyAkZGVmYXVsdC13aWR0aDogMzI1cHg7XG4kZGVmYXVsdC13aWR0aDogNTMwcHg7XG4kY29ybmVyLXNwYWNlOiAyMHB4O1xuXG4ubm90eV9sYXlvdXRfbWl4aW4ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ei1pbmRleDogOTk5OTk5OTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcblx0ZmlsdGVyOiBibHVyKDApO1xuXHQtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcblx0bWF4LXdpZHRoOiA5MCU7XG59XG5cbiNub3R5X2xheW91dF9fdG9wIHtcblx0QGV4dGVuZCAubm90eV9sYXlvdXRfbWl4aW47XG5cdHRvcDogMDtcblx0bGVmdDogNSU7XG5cdHdpZHRoOiA5MCU7XG59XG5cbiNub3R5X2xheW91dF9fdG9wTGVmdCB7XG5cdEBleHRlbmQgLm5vdHlfbGF5b3V0X21peGluO1xuXHR0b3A6ICRjb3JuZXItc3BhY2U7XG5cdGxlZnQ6ICRjb3JuZXItc3BhY2U7XG5cdHdpZHRoOiAkZGVmYXVsdC13aWR0aDtcbn1cblxuI25vdHlfbGF5b3V0X190b3BDZW50ZXIge1xuXHRAZXh0ZW5kIC5ub3R5X2xheW91dF9taXhpbjtcblx0dG9wOiA1JTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogJGRlZmF1bHQtd2lkdGg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIC41cHgpKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcbn1cblxuI25vdHlfbGF5b3V0X190b3BSaWdodCB7XG5cdEBleHRlbmQgLm5vdHlfbGF5b3V0X21peGluO1xuXHR0b3A6ICRjb3JuZXItc3BhY2U7XG5cdHJpZ2h0OiAkY29ybmVyLXNwYWNlO1xuXHR3aWR0aDogJGRlZmF1bHQtd2lkdGg7XG59XG5cbiNub3R5X2xheW91dF9fYm90dG9tIHtcblx0QGV4dGVuZCAubm90eV9sYXlvdXRfbWl4aW47XG5cdGJvdHRvbTogMDtcblx0bGVmdDogNSU7XG5cdHdpZHRoOiA5MCU7XG59XG5cbiNub3R5X2xheW91dF9fYm90dG9tTGVmdCB7XG5cdEBleHRlbmQgLm5vdHlfbGF5b3V0X21peGluO1xuXHRib3R0b206ICRjb3JuZXItc3BhY2U7XG5cdGxlZnQ6ICRjb3JuZXItc3BhY2U7XG5cdHdpZHRoOiAkZGVmYXVsdC13aWR0aDtcbn1cblxuI25vdHlfbGF5b3V0X19ib3R0b21DZW50ZXIge1xuXHRAZXh0ZW5kIC5ub3R5X2xheW91dF9taXhpbjtcblx0Ym90dG9tOiA1JTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogJGRlZmF1bHQtd2lkdGg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIC41cHgpKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcbn1cblxuI25vdHlfbGF5b3V0X19ib3R0b21SaWdodCB7XG5cdEBleHRlbmQgLm5vdHlfbGF5b3V0X21peGluO1xuXHRib3R0b206ICRjb3JuZXItc3BhY2U7XG5cdHJpZ2h0OiAkY29ybmVyLXNwYWNlO1xuXHR3aWR0aDogJGRlZmF1bHQtd2lkdGg7XG59XG5cbiNub3R5X2xheW91dF9fY2VudGVyIHtcblx0QGV4dGVuZCAubm90eV9sYXlvdXRfbWl4aW47XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiAkZGVmYXVsdC13aWR0aDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gLjVweCksIGNhbGMoLTUwJSAtIC41cHgpKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcbn1cblxuI25vdHlfbGF5b3V0X19jZW50ZXJMZWZ0IHtcblx0QGV4dGVuZCAubm90eV9sYXlvdXRfbWl4aW47XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAkY29ybmVyLXNwYWNlO1xuXHR3aWR0aDogJGRlZmF1bHQtd2lkdGg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoLTUwJSAtIC41cHgpKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcbn1cblxuI25vdHlfbGF5b3V0X19jZW50ZXJSaWdodCB7XG5cdEBleHRlbmQgLm5vdHlfbGF5b3V0X21peGluO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6ICRjb3JuZXItc3BhY2U7XG5cdHdpZHRoOiAkZGVmYXVsdC13aWR0aDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygtNTAlIC0gLjVweCkpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XG59XG5cbi5ub3R5X3Byb2dyZXNzYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm5vdHlfaGFzX3RpbWVvdXQubm90eV9oYXNfcHJvZ3Jlc3NiYXIgLm5vdHlfcHJvZ3Jlc3NiYXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogM3B4O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzY0NjQ2NDtcblx0b3BhY2l0eTogMC4yO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApO1xufVxuXG4ubm90eV9iYXIge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMS4wLCAxLjApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vdHlfZWZmZWN0c19vcGVuIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKTtcblx0YW5pbWF0aW9uOiBub3R5X2FuaW1faW4gLjVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLm5vdHlfZWZmZWN0c19jbG9zZSB7XG5cdGFuaW1hdGlvbjogbm90eV9hbmltX291dCAuNXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ubm90eV9maXhfZWZmZWN0c19oZWlnaHQge1xuXHRhbmltYXRpb246IG5vdHlfYW5pbV9oZWlnaHQgMC4wNzVzIGVhc2Utb3V0O1xufVxuXG4ubm90eV9jbG9zZV93aXRoX2NsaWNrIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm90eV9jbG9zZV9idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMnB4O1xuXHRyaWdodDogMnB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDUpO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbn1cblxuLm5vdHlfY2xvc2VfYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbi5ub3R5X21vZGFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHR6LWluZGV4OiAxMDAwMDtcblx0b3BhY2l0eTogLjM7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLm5vdHlfbW9kYWwubm90eV9tb2RhbF9vcGVuIHtcblx0b3BhY2l0eTogMDtcblx0YW5pbWF0aW9uOiBub3R5X21vZGFsX2luIC4zcyBlYXNlLW91dDtcbn1cblxuLm5vdHlfbW9kYWwubm90eV9tb2RhbF9jbG9zZSB7XG5cdGFuaW1hdGlvbjogbm90eV9tb2RhbF9vdXQgLjNzIGVhc2Utb3V0O1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBub3R5X21vZGFsX2luIHtcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogLjM7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBub3R5X21vZGFsX291dCB7XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBub3R5X21vZGFsX291dCB7XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBub3R5X2FuaW1faW4ge1xuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbm90eV9hbmltX291dCB7XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG5vdHlfYW5pbV9oZWlnaHQge1xuXHQxMDAlIHtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cbn1cblxuXG4kY2xvc2UtYnRuLXNpemU6IDIwcHg7XG4kbm90eS1iZzogJGNvbG9yLWJsYWNrO1xuJG5vdHktY29sb3I6ICRjb2xvci13aGl0ZTtcbiRub3R5LWNsb3NlLWljb246ICRjb2xvci1jZWxlc3RlO1xuJG5vdHktY2xvc2UtaWNvbi1ob3ZlcjogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG5cbiNub3R5X2xheW91dF9fZGVmYXVsdCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuXG4jbm90eV9sYXlvdXRfX2RlZmF1bHQubm90eV9sYXlvdXQtLXN0YXRpYyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vdHlfYmFyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5iLW5vdHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbm90eS1iZztcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fYnV0dG9ucyxcblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHR9XG5cblx0Jl9fYm9keS0tbmFycm93IHtcblx0XHRtYXgtd2lkdGg6IDEwMjRweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdCZfX21lc3NhZ2Uge1xuXHRcdGNvbG9yOiAkbm90eS1jb2xvcjtcblx0fVxuXG5cdCZfX2Nsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1jcm9zc18yKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0Y29sb3I6ICRub3R5LWNsb3NlLWljb247XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkbm90eS1jbG9zZS1pY29uLWhvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5iLW5vdHktLWNlbnRlcmVkLWNvbnRlbnQge1xuXHQuYi1ub3R5X19tZXNzYWdlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuYi1ub3R5X19idXR0b25zIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLSRjbG9zZS1idG4tc2l6ZSAvIDI7XG5cdH1cbn1cblxuLy8gI2hpcmUtdXNTZW5kRm9ybVN1Y2Nlc3MsXG4vLyAjY29udGFjdC11c1NlbmRGb3JtU3VjY2VzcyB7XG4uYi1ub3R5LS1mb3JtIHtcblx0Ji5ub3R5X2JhciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzJDMkMyQztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHR9XG5cblx0LmItbm90eV9fYm9keSB7XG5cdFx0cGFkZGluZzogN3ZoIDIwcHggN3ZoIDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC8vIG1heC13aWR0aDogYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQuYi1ub3R5X190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdH1cblxuXHQuYi1ub3R5X19tZXNzYWdlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXZoO1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODhweCkge1xuXHQuYi1ub3R5X19ib2R5IHtcblx0XHRtYXgtd2lkdGg6IDEwMjRweDtcblx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDMwJSk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OHB4KSB7XG5cdC5iLW5vdHlfX2JvZHkge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcblx0LmItbm90eV9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0fVxuXG5cdC5iLW5vdHlfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdC5iLW5vdHlfX2J1dHRvbnMgLmItbm90eS0tY29va2llLWxhdyAuYi1jb29raWUtbGF3X19idG4ge1xuXHRcdHdpZHRoOiA3LjVyZW07XG5cdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG4iLCIuYi1ub3R5LS1vbGQtYnJvd3NlciB7XG5cdC5iLW5vdHlfX2JvZHkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZywgMzBweCk7XG5cdH1cblxuXHQuYi1ub3R5X190ZXh0IHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiJGZvcm0tLW1heC13aWR0aDogNzAwcHg7XG4kZm9ybS0taGVpZ2h0OiA1MzVweDtcbiRzbWFydC1wbGFjZWhvbGRlci0tYmc6IHJnYmEoMTAzLCA5OCwgOTgsIDAuOCk7XG5cbkBtaXhpbiBjYXB0Y2hhQWRhcHRpdmUoKSB7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cblx0LmItZm9ybV9fZmllbGQtaW5wdXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYi1jYXB0Y2hhX19yZWxvYWQtYnRuIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4uYi1mb3JtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHQvLyBtYXgtd2lkdGg6ICRmb3JtLS1tYXgtd2lkdGg7XG5cblx0aW5wdXQ6Oi1tcy1jbGVhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Jl9fZmllbGRzIHtcblx0fVxuXG5cdCZfX2ZpZWxkIHtcblx0fVxuXG5cdCZfX2ZpZWxkOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmX19maWVsZC10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC40ZW07XG5cdH1cblxuXHQmX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQsXG5cdCZfX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3Age1xuXHRcdGN1cnNvcjogdGV4dDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogI2VjMTg0Nztcblx0XHR9XG5cdH1cblxuXHQmX19maWVsZC1wbGFjZWhvbGRlci0tc21hcnQsXG5cdCZfX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydC10b3Age1xuXHRcdHRvcDogMC40ZW07XG5cdH1cblxuXHQmX19maWVsZC1pbnB1dCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzliOWI5Yjtcblx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0Ji5pcy1lcnJvciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNlZDE4NDc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzliOWI5Yjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdH1cblxuXHRcdC5idG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWMxODQ3O1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2I3MGYzMztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL9Ci0LXQutGB0YIg0L7RiNC40LHQutC4INC00LvRjyDQvdC10LLQsNC70LjQtNC90L7Qs9C+INC/0L7Qu9GPXG5cdC5wYXJzbGV5LWVycm9ycy1saXN0IHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmID4gbGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJGVycm9yLXRleHQtY29sb3I7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19maWVsZC1pbnB1dCBpbnB1dCxcblx0Jl9fZmllbGQtaW5wdXQgdGV4dGFyZWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0fVxuXG5cdCZfX2ZpZWxkLWlucHV0IHRleHRhcmVhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRyZXNpemU6IG5vbmU7XG5cdFx0cGFkZGluZzogMTBweCAxMnB4O1xuXHR9XG5cblx0Jl9fZmllbGQtaW5wdXQtLXNtYXJ0LXBsYWNlaG9sZGVyIHtcblx0XHQvLyBwYWRkaW5nOiAwO1xuXG5cdFx0Ji5pcy1mb2N1c2VkIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydCxcblx0XHQmLmlzLWZvY3VzZWQgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LXRvcCB7XG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdFx0Ly8gdG9wOiBhdXRvO1xuXHRcdFx0Ly8gdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0Ly9cblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0b3A6IDlweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNtYXJ0LXBsYWNlaG9sZGVyLS1iZztcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdEBpbmNsdWRlIGNvcm5lcihib3R0b20sICRzbWFydC1wbGFjZWhvbGRlci0tYmcsIDZweCk7XG5cdFx0XHRAaW5jbHVkZSByZW0ocGFkZGluZywgNXB4IDdweCk7XG5cdFx0fVxuXG5cdFx0Ji5pcy1maWxsIC5iLWZvcm1fX2ZpZWxkLXBsYWNlaG9sZGVyLS1zbWFydCxcblx0XHQmLmlzLWZpbGwgLmItZm9ybV9fZmllbGQtcGxhY2Vob2xkZXItLXNtYXJ0LXRvcCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZWxkLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdH1cblxuXHQuYi1jYXB0Y2hhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNHB4O1xuXG5cdFx0LmItY2FwdGNoYV9faW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRtaW4td2lkdGg6IDEzOHB4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLWNhcHRjaGFfX3JlbG9hZC1idG4ge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMjBweDtcblx0XHR9XG5cblx0XHQuYi1mb3JtX19maWVsZC1pbnB1dCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19maWVsZC1pbnB1dC0tc3VibWl0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdCZfX2ZpZWxkLWlucHV0LS1wb2xpY3kge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Y29sb3I6ICNiY2JkYmY7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS43NWVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQuYi1jaGVja2JveCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjA1ZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDlweDtcblx0XHR9XG5cblx0XHQuYi1jaGVja2JveF9fbGFiZWwge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICM5YjliOWI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBhcnNsZXktZXJyb3JzLWxpc3QgbGkge1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNlYzE4NDc7XG5cdFx0fVxuXHR9XG59XG5cbkBpZiAoJHJlc3BvbnNpdmUpIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuXHRcdC5iLWZvcm0ge1xuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHQmLmhlYWRlci0yIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2ZpZWxkLWlucHV0IHtcblx0XHRcdFx0Ly8gcGFkZGluZy1ib3R0b206IDhweDtcblx0XHRcdFx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0XHRcdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2ZpZWxkLWlucHV0LS1wb2xpY3kge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0Ly8uYi1mb3JtIHtcblx0XHQvL1x0Jl9fdGl0bGUge1xuXHRcdC8vXHRcdG1hcmdpbi1ib3R0b206IDAuNGVtO1xuXHRcdC8vXHR9XG5cdFx0Ly99XG5cdH1cbn1cblxuLmJyb3dzZXItaWUtMTEge1xuXHQuYi1jYXB0Y2hhIHtcblx0XHQuYi1jYXB0Y2hhX19yZWxvYWQtYnRuIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjdweDtcblx0XHR9XG5cdH1cblxuXHQuYi1mb3JtX19maWVsZC1pbnB1dC0tcG9saWN5IC5iLWNoZWNrYm94IHtcblx0XHRmbGV4OiAxIDAgMTNweDtcblx0fVxufVxuIiwiLmItZm9ybS0tZmVlZGJhY2sge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0LmItY2FwdGNoYV9fZGF0YSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0fVxuXG5cdFx0LmItZm9ybV9fZmllbGQtaW5wdXQtLXNlbmQge1xuXHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0fVxuXHR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT5cbiRwb3B1cF9iYXNlLS1iZy1jb2xvcjogJGNvbG9yLWNlbGVzdGU7XG4kcG9wdXBfYmFzZS0td2lkdGg6IDcwMHB4O1xuLy9cblxuLmItcG9wdXAge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0dG9wOiA1MCU7XG5cdHotaW5kZXg6IDkwO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHQmX19pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogJHBvcHVwX2Jhc2UtLXdpZHRoO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblxuXHQmX19jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTBweDtcblx0XHRyaWdodDogMTBweDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdFx0Y29sb3I6ICM2ZDZlNzA7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRhdXBlLWdyYXk7XG5cdFx0XHQvLyBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG5cdFx0fVxuXHR9XG59XG5cbi5iLXBvcHVwLS1qcy1hbmltYXRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cblx0LmItcG9wdXBfX2lubmVyIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4uYmx1ciB7XG5cdGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4ubWQtc2hvdyB7XG5cdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLmJvZHktLW1haW4tcGFnZSkuaXMtbG9jayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4jcG9wdXAtbG9ja2VyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk4O1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRvcGFjaXR5OiAwO1xufVxuXG5AaWYgKCRyZXNwb25zaXZlKSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQuYi1wb3B1cCB7XG5cdFx0XHQmX19pbm5lciB7XG5cdFx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIEVmZmVjdCAxOiBGYWRlIGluIGFuZCBzY2FsZSB1cCAqL1xuLmItcG9wdXAtLWZhZGUtaW4tYW5kLXNjYWxlIC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tZC1zaG93LmItcG9wdXAtLWZhZGUtaW4tYW5kLXNjYWxlIC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAyOiBTbGlkZSBmcm9tIHRoZSByaWdodCAqL1xuLmItcG9wdXAtLXNsaWRlLWluLXJpZ2h0IC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG59XG5cbi5tZC1zaG93LmItcG9wdXAtLXNsaWRlLWluLXJpZ2h0IC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDM6IFNsaWRlIGZyb20gdGhlIGJvdHRvbSAqL1xuLmItcG9wdXAtLXNsaWRlLWluLWJvdHRvbSAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tZC1zaG93LmItcG9wdXAtLXNsaWRlLWluLWJvdHRvbSAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA0OiBOZXdzcGFwZXIgKi9cbi5iLXBvcHVwLS1uZXdzcGFwZXIgLmItcG9wdXBfX2lubmVyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLm1kLXNob3cuYi1wb3B1cC0tbmV3c3BhcGVyLFxuLmItcG9wdXAtLW5ld3NwYXBlciAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLm1kLXNob3cuYi1wb3B1cC0tbmV3c3BhcGVyIC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgNTogZmFsbCAqL1xuLmItcG9wdXAtLWZhbGwuYi1wb3B1cCB7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5iLXBvcHVwLS1mYWxsIC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5tZC1zaG93LmItcG9wdXAtLWZhbGwgLmItcG9wdXBfX2lubmVyIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDY6IHNpZGUgZmFsbCAqL1xuLmItcG9wdXAtLXNpZGUtZmFsbC5iLXBvcHVwIHtcblx0cGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLmItcG9wdXAtLXNpZGUtZmFsbCAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5tZC1zaG93LmItcG9wdXAtLXNpZGUtZmFsbCAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA3OiAgc2xpZGUgYW5kIHN0aWNrIHRvIHRvcCAqL1xuLmItcG9wdXAtLXN0aWNreS11cCB7XG5cdHRvcDogMCAhaW1wb3J0YW50O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSkgIWltcG9ydGFudDtcbn1cblxuLmItcG9wdXAtLXN0aWNreS11cCAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ubWQtc2hvdy5iLXBvcHVwLS1zdGlja3ktdXAgLmItcG9wdXBfX2lubmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA4OiAzRCBmbGlwIGhvcml6b250YWwgKi9cbi5iLXBvcHVwLS1mbGlwLWhvcml6b250YWwuYi1wb3B1cCB7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5iLXBvcHVwLS1mbGlwLWhvcml6b250YWwgLmItcG9wdXBfX2lubmVyIHtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ubWQtc2hvdy5iLXBvcHVwLS1mbGlwLWhvcml6b250YWwgLmItcG9wdXBfX2lubmVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgOTogM0QgZmxpcCB2ZXJ0aWNhbCAqL1xuLmItcG9wdXAtLWZsaXAtdmVydGljYWwuYi1wb3B1cCB7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5iLXBvcHVwLS1mbGlwLXZlcnRpY2FsIC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0b3BhY2l0eTogMDtcbn1cblxuLm1kLXNob3cuYi1wb3B1cC0tZmxpcC12ZXJ0aWNhbCAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAxMDogM0Qgc2lnbiAqL1xuLmItcG9wdXAtLTNkLXNpZ24uYi1wb3B1cF9faW5uZXIge1xuXHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4uYi1wb3B1cC0tM2Qtc2lnbiAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubWQtc2hvdy5iLXBvcHVwLS0zZC1zaWduIC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDExOiBTdXBlciBzY2FsZWQgKi9cbi5iLXBvcHVwLS1zdXBlci1zY2FsZWQgLmItcG9wdXBfX2lubmVyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tZC1zaG93LmItcG9wdXAtLXN1cGVyLXNjYWxlZCAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTI6ICBKdXN0IG1lICovXG4uYi1wb3B1cC0tanVzdC1tb2RhbCAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubWQtc2hvdy5iLXBvcHVwLS1qdXN0LW1vZGFsIHtcblx0YmFja2dyb3VuZDogI2VlZWVlZTtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5iLXBvcHVwLS1qdXN0LW1vZGFsIC5iLXBvcHVwX19pbm5lciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR0b3A6IDE1JTtcbn1cblxuLm1kLXNob3cuYi1wb3B1cC0tanVzdC1tb2RhbCAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTM6IDNEIHNsaXQgKi9cbi5iLXBvcHVwLS0zZC1zcGxpdC5iLXBvcHVwIHtcblx0cGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLmItcG9wdXAtLTNkLXNwbGl0IC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLm1kLXNob3cuYi1wb3B1cC0tM2Qtc3BsaXQgLmItcG9wdXBfX2lubmVyIHtcblx0YW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBzbGl0IHtcblx0NTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7IG9wYWNpdHk6IDE7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47fVxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7IG9wYWNpdHk6IDE7IH1cbn1cblxuLyogRWZmZWN0IDE0OiAgM0QgUm90YXRlIGZyb20gYm90dG9tICovXG4uYi1wb3B1cC0tcm90YXRlLWJvdHRvbS5iLXBvcHVwIHtcblx0cGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLmItcG9wdXAtLXJvdGF0ZS1ib3R0b20gLmItcG9wdXBfX2lubmVyIHtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubWQtc2hvdy5iLXBvcHVwLS1yb3RhdGUtYm90dG9tIC5iLXBvcHVwX19pbm5lciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDE1OiAgM0QgUm90YXRlIGluIGZyb20gbGVmdCAqL1xuLmItcG9wdXAtLXJvdGF0ZS1sZWZ0LmItcG9wdXAge1xuXHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4uYi1wb3B1cC0tcm90YXRlLWxlZnQgLmItcG9wdXBfX2lubmVyIHtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubWQtc2hvdy5iLXBvcHVwLS1yb3RhdGUtbGVmdCAuYi1wb3B1cF9faW5uZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4iLCJodG1sLm9zLWh0bWwsXG5odG1sLm9zLWh0bWwgPiAub3MtaG9zdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0bWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyAvKiBjb3VsZCBiZSBwb3NpdGlvbjogZml4ZWQ7IGJ1dCBpdCBjYXVzZXMgaXNzdWVzIG9uIGlPUyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSAqL1xufVxuXG5odG1sLm9zLWh0bWwgPiAub3MtaG9zdCA+IC5vcy1wYWRkaW5nIHtcblx0cG9zaXRpb246IGFic29sdXRlOyAvKiBjb3VsZCBiZSBwb3NpdGlvbjogZml4ZWQ7IGJ1dCBpdCBjYXVzZXMgaXNzdWVzIG9uIGlPUyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSAqL1xufVxuXG5ib2R5Lm9zLWRyYWdnaW5nLFxuYm9keS5vcy1kcmFnZ2luZyAqIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ub3MtaG9zdCxcbi5vcy1ob3N0LXRleHRhcmVhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuXHQtbXMtZmxleC1wYWNrOiBzdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHQtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuXHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG5cdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcblx0LW1zLWdyaWQtcm93LWFsaWduOiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm9zLWhvc3QtZmxleGJveCB7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ub3MtaG9zdC1mbGV4Ym94ID4gLm9zLXNpemUtYXV0by1vYnNlcnZlciB7XG5cdGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ub3MtaG9zdC1mbGV4Ym94ID4gLm9zLWNvbnRlbnQtZ2x1ZSB7XG5cdC13ZWJraXQtYm94LWZsZXg6IDE7XG5cdC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuXHRmbGV4LWdyb3c6IDE7XG5cdC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuXHRmbGV4LXNocmluazogMDtcbn1cblxuLm9zLWhvc3QtZmxleGJveCA+IC5vcy1zaXplLWF1dG8tb2JzZXJ2ZXIsXG4ub3MtaG9zdC1mbGV4Ym94ID4gLm9zLWNvbnRlbnQtZ2x1ZSB7XG5cdG1pbi1oZWlnaHQ6IDA7XG5cdG1pbi13aWR0aDogMDtcblx0LXdlYmtpdC1ib3gtZmxleDogMDtcblx0LW1zLWZsZXgtcG9zaXRpdmU6IDA7XG5cdGZsZXgtZ3JvdzogMDtcblx0LW1zLWZsZXgtbmVnYXRpdmU6IDE7XG5cdGZsZXgtc2hyaW5rOiAxO1xuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcblx0ZmxleC1iYXNpczogYXV0bztcbn1cblxuI29zLWR1bW15LXNjcm9sbGJhci1zaXplIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRvcGFjaXR5OiAwO1xuXHQtbXMtZmlsdGVyOiAncHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCknO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG92ZXJmbG93OiBzY3JvbGw7XG5cdGhlaWdodDogNTAwcHg7XG5cdHdpZHRoOiA1MDBweDtcbn1cblxuI29zLWR1bW15LXNjcm9sbGJhci1zaXplID4gZGl2IHtcblx0d2lkdGg6IDIwMCU7XG5cdGhlaWdodDogMjAwJTtcblx0bWFyZ2luOiAxMHB4IDA7XG59XG5cbiNvcy1kdW1teS1zY3JvbGxiYXItc2l6ZSxcbi5vcy12aWV3cG9ydCB7XG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyICFpbXBvcnRhbnQ7XG59XG5cbi5vcy12aWV3cG9ydC1uYXRpdmUtc2Nyb2xsYmFycy1pbnZpc2libGUjb3MtZHVtbXktc2Nyb2xsYmFyLXNpemUsXG4ub3Mtdmlld3BvcnQtbmF0aXZlLXNjcm9sbGJhcnMtaW52aXNpYmxlLm9zLXZpZXdwb3J0IHtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcy12aWV3cG9ydC1uYXRpdmUtc2Nyb2xsYmFycy1pbnZpc2libGUjb3MtZHVtbXktc2Nyb2xsYmFyLXNpemU6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLm9zLXZpZXdwb3J0LW5hdGl2ZS1zY3JvbGxiYXJzLWludmlzaWJsZS5vcy12aWV3cG9ydDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4ub3Mtdmlld3BvcnQtbmF0aXZlLXNjcm9sbGJhcnMtaW52aXNpYmxlI29zLWR1bW15LXNjcm9sbGJhci1zaXplOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIsXG4ub3Mtdmlld3BvcnQtbmF0aXZlLXNjcm9sbGJhcnMtaW52aXNpYmxlLm9zLXZpZXdwb3J0Ojotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAwcHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAwcHggIWltcG9ydGFudDtcblx0dmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5vcy1jb250ZW50LWdsdWUge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm9zLXBhZGRpbmcge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xuXHRkaXJlY3Rpb246IGluaGVyaXQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0ei1pbmRleDogMTtcbn1cblxuLm9zLWhvc3Qtb3ZlcmZsb3cgPiAub3MtcGFkZGluZyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vcy12aWV3cG9ydCB7XG5cdGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLm9zLWNvbnRlbnQtYXJyYW5nZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogLTE7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0bWluLXdpZHRoOiAxcHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub3MtY29udGVudCB7XG5cdGRpcmVjdGlvbjogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub3MtY29udGVudDpiZWZvcmUsXG4ub3MtY29udGVudDphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLm9zLWNvbnRlbnQgPiAub3MtdGV4dGFyZWEge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG5cdGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiAwcHggbm9uZSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR0b3A6IDAgIWltcG9ydGFudDtcblx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0cmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IG5vbmUgIWltcG9ydGFudDtcblx0cGVyc3BlY3RpdmU6IG5vbmUgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHR6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweDtcbn1cblxuLm9zLWhvc3QtcnRsID4gLm9zLXBhZGRpbmcgPiAub3Mtdmlld3BvcnQgPiAub3MtY29udGVudCA+IC5vcy10ZXh0YXJlYSB7XG5cdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcy1jb250ZW50ID4gLm9zLXRleHRhcmVhLWNvdmVyIHtcblx0ei1pbmRleDogLTE7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub3MtY29udGVudCA+IC5vcy10ZXh0YXJlYVt3cmFwPSdvZmYnXSB7XG5cdHdoaXRlLXNwYWNlOiBwcmUgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm9zLXRleHQtaW5oZXJpdCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRmb250LXN0eWxlOiBpbmhlcml0O1xuXHRmb250LXZhcmlhbnQ6IGluaGVyaXQ7XG5cdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG5cdHRleHQtaW5kZW50OiBpbmhlcml0O1xuXHR0ZXh0LWFsaWduOiBpbmhlcml0O1xuXHR0ZXh0LXNoYWRvdzogaW5oZXJpdDtcblx0dGV4dC1vdmVyZmxvdzogaW5oZXJpdDtcblx0bGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG5cdHdvcmQtc3BhY2luZzogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdHVuaWNvZGUtYmlkaTogaW5oZXJpdDtcblx0ZGlyZWN0aW9uOiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Y3Vyc29yOiB0ZXh0O1xufVxuXG4ub3MtcmVzaXplLW9ic2VydmVyLFxuLm9zLXJlc2l6ZS1vYnNlcnZlci1ob3N0IHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ei1pbmRleDogLTE7XG59XG5cbi5vcy1yZXNpemUtb2JzZXJ2ZXItaG9zdCB7XG5cdHBhZGRpbmc6IGluaGVyaXQ7XG5cdGJvcmRlcjogaW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm9zLXJlc2l6ZS1vYnNlcnZlci1ob3N0OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG59XG5cbi5vcy1yZXNpemUtb2JzZXJ2ZXItaG9zdCA+IC5vcy1yZXNpemUtb2JzZXJ2ZXIsXG4ub3MtcmVzaXplLW9ic2VydmVyLWhvc3Q6YWZ0ZXIge1xuXHRoZWlnaHQ6IDIwMCU7XG5cdHdpZHRoOiAyMDAlO1xuXHRwYWRkaW5nOiBpbmhlcml0O1xuXHRib3JkZXI6IGluaGVyaXQ7XG5cdG1hcmdpbjogMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5vcy1yZXNpemUtb2JzZXJ2ZXIub2JzZXJ2ZWQsXG5vYmplY3Qub3MtcmVzaXplLW9ic2VydmVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG4ub3Mtc2l6ZS1hdXRvLW9ic2VydmVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiBpbmhlcml0O1xuXHRtYXgtd2lkdGg6IDFweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcblx0bWF4LWhlaWdodDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiAtMTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0LXdlYmtpdC1ib3gtZmxleDogaW5oZXJpdDtcblx0LW1zLWZsZXgtcG9zaXRpdmU6IGluaGVyaXQ7XG5cdGZsZXgtZ3JvdzogaW5oZXJpdDtcblx0LW1zLWZsZXgtbmVnYXRpdmU6IDA7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcblx0ZmxleC1iYXNpczogMDtcbn1cblxuLm9zLXNpemUtYXV0by1vYnNlcnZlciA+IC5vcy1yZXNpemUtb2JzZXJ2ZXIge1xuXHR3aWR0aDogMTAwMCU7XG5cdGhlaWdodDogMTAwMCU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0bWluLXdpZHRoOiAxcHg7XG59XG5cbi5vcy1yZXNpemUtb2JzZXJ2ZXItaXRlbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiAtMTtcblx0b3BhY2l0eTogMDtcblx0ZGlyZWN0aW9uOiBsdHIgIWltcG9ydGFudDtcblx0LXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuXHQtbXMtZmxleDogbm9uZSAhaW1wb3J0YW50O1xuXHRmbGV4OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcy1yZXNpemUtb2JzZXJ2ZXItaXRlbS1maW5hbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG5cdC1tcy1mbGV4OiBub25lICFpbXBvcnRhbnQ7XG5cdGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9zLXJlc2l6ZS1vYnNlcnZlciB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAwMXM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMDFzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBocy1yZXNpemUtb2JzZXJ2ZXItZHVtbXktYW5pbWF0aW9uO1xuXHRhbmltYXRpb24tbmFtZTogaHMtcmVzaXplLW9ic2VydmVyLWR1bW15LWFuaW1hdGlvbjtcbn1cblxuLypcbkNVU1RPTSBTQ1JPTExCQVJTIEFORCBDT1JORVIgQ09SRTpcbiovXG5cbi5vcy1ob3N0LXRyYW5zaXRpb24gPiAub3Mtc2Nyb2xsYmFyLFxuLm9zLWhvc3QtdHJhbnNpdGlvbiA+IC5vcy1zY3JvbGxiYXItY29ybmVyIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcywgdG9wIDAuM3MsIHJpZ2h0IDAuM3MsIGJvdHRvbSAwLjNzLCBsZWZ0IDAuM3M7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzLCB0b3AgMC4zcywgcmlnaHQgMC4zcywgYm90dG9tIDAuM3MsIGxlZnQgMC4zcztcbn1cblxuaHRtbC5vcy1odG1sID4gLm9zLWhvc3QgPiAub3Mtc2Nyb2xsYmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlOyAvKiBjb3VsZCBiZSBwb3NpdGlvbjogZml4ZWQ7IGJ1dCBpdCBjYXVzZXMgaXNzdWVzIG9uIGlPUyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSAqL1xuXHR6LWluZGV4OiA5OTk5OTk7IC8qIGhpZ2hlc3Qgei1pbmRleCBvZiB0aGUgcGFnZSAqL1xufVxuXG4ub3Mtc2Nyb2xsYmFyLFxuLm9zLXNjcm9sbGJhci1jb3JuZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDE7XG5cdC1tcy1maWx0ZXI6ICdwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApJztcblx0ei1pbmRleDogMTtcbn1cblxuLm9zLXNjcm9sbGJhci1jb3JuZXIge1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4ub3Mtc2Nyb2xsYmFyIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5vcy1zY3JvbGxiYXItdHJhY2sge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5vcy1zY3JvbGxiYXItaGFuZGxlLW9mZixcbi5vcy1zY3JvbGxiYXItdHJhY2stb2ZmIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5vcy1zY3JvbGxiYXIub3Mtc2Nyb2xsYmFyLXVudXNhYmxlLFxuLm9zLXNjcm9sbGJhci5vcy1zY3JvbGxiYXItdW51c2FibGUgKiB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcy1zY3JvbGxiYXIub3Mtc2Nyb2xsYmFyLXVudXNhYmxlIC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcblx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwge1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi5vcy1zY3JvbGxiYXItdmVydGljYWwge1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4ub3MtaG9zdC1ydGwgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwge1xuXHRyaWdodDogMDtcbn1cblxuLm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG5cdHJpZ2h0OiBhdXRvO1xuXHRsZWZ0OiAwO1xufVxuXG4ub3MtaG9zdC1ydGwgPiAub3Mtc2Nyb2xsYmFyLWNvcm5lciB7XG5cdHJpZ2h0OiBhdXRvO1xuXHRsZWZ0OiAwO1xufVxuXG4ub3Mtc2Nyb2xsYmFyLWF1dG8taGlkZGVuLFxuLm9zLXBhZGRpbmcgKyAub3Mtc2Nyb2xsYmFyLWNvcm5lcixcbi5vcy1ob3N0LXJlc2l6ZS1kaXNhYmxlZC5vcy1ob3N0LXNjcm9sbGJhci1ob3Jpem9udGFsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItY29ybmVyLFxuLm9zLWhvc3Qtc2Nyb2xsYmFyLWhvcml6b250YWwtaGlkZGVuID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsLFxuLm9zLWhvc3QtcmVzaXplLWRpc2FibGVkLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItY29ybmVyLFxuLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwsXG4ub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwub3Mtc2Nyb2xsYmFyLWF1dG8taGlkZGVuICsgLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCArIC5vcy1zY3JvbGxiYXItY29ybmVyLFxuLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsICsgLm9zLXNjcm9sbGJhci12ZXJ0aWNhbC5vcy1zY3JvbGxiYXItYXV0by1oaWRkZW4gKyAub3Mtc2Nyb2xsYmFyLWNvcm5lcixcbi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbC5vcy1zY3JvbGxiYXItYXV0by1oaWRkZW4gKyAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsLm9zLXNjcm9sbGJhci1hdXRvLWhpZGRlbiArIC5vcy1zY3JvbGxiYXItY29ybmVyIHtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplLWJvdGgge1xuXHRjdXJzb3I6IG53c2UtcmVzaXplO1xufVxuXG4ub3MtaG9zdC1ydGwgPiAub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemUtYm90aCB7XG5cdGN1cnNvcjogbmVzdy1yZXNpemU7XG59XG5cbi5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZS1ob3Jpem9udGFsIHtcblx0Y3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZS12ZXJ0aWNhbCB7XG5cdGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG4ub3MtZHJhZ2dpbmcgLm9zLXNjcm9sbGJhci1jb3JuZXIub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemUge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5vcy1ob3N0LXJlc2l6ZS1kaXNhYmxlZC5vcy1ob3N0LXNjcm9sbGJhci1ob3Jpem9udGFsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwge1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcbn1cblxuLm9zLWhvc3QtcmVzaXplLWRpc2FibGVkLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCxcbi5vcy1ob3N0LXJ0bC5vcy1ob3N0LXJlc2l6ZS1kaXNhYmxlZC5vcy1ob3N0LXNjcm9sbGJhci12ZXJ0aWNhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwge1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcbn1cblxuLm9zLXNjcm9sbGJhcjpob3Zlcixcbi5vcy1zY3JvbGxiYXItY29ybmVyLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplIHtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vcy1zY3JvbGxiYXItY29ybmVyLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrUEhOMlp5QWdJSGh0Ykc1ek9tUmpQU0pvZEhSd09pOHZjSFZ5YkM1dmNtY3ZaR012Wld4bGJXVnVkSE12TVM0eEx5SWdJQ0I0Yld4dWN6cGpZejBpYUhSMGNEb3ZMMk55WldGMGFYWmxZMjl0Ylc5dWN5NXZjbWN2Ym5NaklpQWdJSGh0Ykc1ek9uSmtaajBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOHdNaTh5TWkxeVpHWXRjM2x1ZEdGNExXNXpJeUlnSUNCNGJXeHVjenB6ZG1jOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdJQ0IzYVdSMGFEMGlNVEFpSUNBZ2FHVnBaMmgwUFNJeE1DSWdJQ0IyWlhKemFXOXVQU0l4TGpFaVBpQWdQR2NnSUNBZ0lIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREFzTFRFd05ESXVNell5TWlraUlDQWdJQ0J6ZEhsc1pUMGlaR2x6Y0d4aGVUcHBibXhwYm1VaVBpQWdJQ0E4Y0dGMGFDQWdJQ0FnSUNCemRIbHNaVDBpWm1sc2JEb2pNREF3TURBd08yWnBiR3d0YjNCaFkybDBlVG93TGpRNU5ERXhOelkxTzJacGJHd3RjblZzWlRwbGRtVnViMlJrTzNOMGNtOXJaVHB1YjI1bElpQWdJQ0FnSUNCa1BTSnRJRGN1TkRJME1qRTROeXd4TURReUxqTTJNaklnWXlBdE1DNDNNak0xTnpreUxEQWdMVEV1TXpFd01UVTJNaXd3TGpVNE5qWWdMVEV1TXpFd01UVTJNaXd4TGpNeE1ESWdNQ3d3TGpJNU9TQXdMakV3TkRNME1Ua3NNQzQxTnpFZ01DNHlOekk1TkRreUxEQXVOemt4TlNBd0xqSXdPVEV3TWpRc01DNHhOREV6SURBdU5EWTFOakl3Tml3d0xqSXhPRFFnTUM0M016WTVOakk1TERBdU1qRTROQ0F3TGpjeU16VTNPVE1zTUNBeExqTXhNREUxTmpNc0xUQXVOVGcyTmlBeExqTXhNREUxTmpNc0xURXVNekV3TWlBd0xDMHdMakkzTVRNZ0xUQXVNRGMzTURrekxDMHdMalV5TnpnZ0xUQXVNakU0TXpVNU5Dd3RNQzQzTXpjZ0xUQXVNakl3TkRrME1Td3RNQzR4TmpnMklDMHdMalE1TWpVME5ETXNMVEF1TWpjeU9TQXRNQzQzT1RFMU5USTRMQzB3TGpJM01qa2dlaUJ0SURBc015NHdPRFF6SUdNZ0xUQXVOekl6TlRjNU1pd3dJQzB4TGpNeE1ERTFOaklzTUM0MU9EWTJJQzB4TGpNeE1ERTFOaklzTVM0ek1UQXlJREFzTUM0eU9Ua2dNQzR4TURRek5ERTVMREF1TlRjeElEQXVNamN5T1RRNU1pd3dMamM1TVRVZ01DNHlNRGt4TURJMExEQXVNVFF4TXlBd0xqUTJOVFl5TURZc01DNHlNVGcwSURBdU56TTJPVFl5T1N3d0xqSXhPRFFnTUM0M01qTTFOemt6TERBZ01TNHpNVEF4TlRZekxDMHdMalU0TmpZZ01TNHpNVEF4TlRZekxDMHhMak14TURJZ01Dd3RNQzR5TnpFeklDMHdMakEzTnpBNU15d3RNQzQxTWpjNElDMHdMakl4T0RNMU9UUXNMVEF1TnpNMk9TQXRNQzR5TWpBME9UUXhMQzB3TGpFMk9EWWdMVEF1TkRreU5UUTBNeXd0TUM0eU56TWdMVEF1TnpreE5UVXlPQ3d0TUM0eU56TWdlaUJ0SUMwekxqQTRORE15TmpFc01DQmpJQzB3TGpjeU16VTNPVE1zTUNBdE1TNHpNVEF4TlRZekxEQXVOVGcyTmlBdE1TNHpNVEF4TlRZekxERXVNekV3TWlBd0xEQXVNams1SURBdU1UQTBNelF4T1N3d0xqVTNNU0F3TGpJM01qazBPVElzTUM0M09URTFJREF1TWpBNU1UQXlOQ3d3TGpFME1UTWdNQzQwTmpVMk1qQTNMREF1TWpFNE5DQXdMamN6TmprMk1qa3NNQzR5TVRnMElEQXVOekl6TlRjNU15d3dJREV1TXpFd01UVTJNeXd0TUM0MU9EWTJJREV1TXpFd01UVTJNeXd0TVM0ek1UQXlJREFzTFRBdU1qY3hNeUF0TUM0d056Y3dPVE1zTFRBdU5USTNPQ0F0TUM0eU1UZ3pOVGswTEMwd0xqY3pOamtnTFRBdU1qSXdORGswTEMwd0xqRTJPRFlnTFRBdU5Ea3lOVFEwTWl3dE1DNHlOek1nTFRBdU56a3hOVFV5Tnl3dE1DNHlOek1nZWlCdElDMHpMakF5T1Rjek5qUXNNeTR3TWprNElFTWdNQzQxT0RZMU56WTVNeXd4TURRNExqUTNOak1nTUN3eE1EUTVMakEyTWpnZ01Dd3hNRFE1TGpjNE5qUWdZeUF3TERBdU1qazVJREF1TVRBME16UXhPU3d3TGpVM01URWdNQzR5TnpJNU5Ea3lNaXd3TGpjNU1UWWdNQzR5TURreE1ESXlPU3d3TGpFME1USWdNQzQwTmpVMk1qQTJOU3d3TGpJeE9ETWdNQzQzTXpZNU5qSTRPQ3d3TGpJeE9ETWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalVnTVM0ek1UQXhOVFl6TEMweExqTXhNREVnTUN3dE1DNHlOekUwSUMwd0xqQTNOekE1TXl3dE1DNDFNamM1SUMwd0xqSXhPRE0xT1RRc0xUQXVOek0zSUMwd0xqSXlNRFE1TkRFc0xUQXVNVFk0TmlBdE1DNDBPVEkxTkRRekxDMHdMakkzTWprZ0xUQXVOemt4TlRVeU9Dd3RNQzR5TnpJNUlIb2diU0F6TGpBeU9UY3pOalFzTUNCaklDMHdMamN5TXpVM09UTXNNQ0F0TVM0ek1UQXhOVFl6TERBdU5UZzJOU0F0TVM0ek1UQXhOVFl6TERFdU16RXdNU0F3TERBdU1qazVJREF1TVRBME16UXhPU3d3TGpVM01URWdNQzR5TnpJNU5Ea3lMREF1TnpreE5pQXdMakl3T1RFd01qUXNNQzR4TkRFeUlEQXVORFkxTmpJd055d3dMakl4T0RNZ01DNDNNelk1TmpJNUxEQXVNakU0TXlBd0xqY3lNelUzT1RNc01DQXhMak14TURFMU5qTXNMVEF1TlRnMk5TQXhMak14TURFMU5qTXNMVEV1TXpFd01TQXdMQzB3TGpJM01UUWdMVEF1TURjM01Ea3pMQzB3TGpVeU56a2dMVEF1TWpFNE16VTVOQ3d0TUM0M016Y2dMVEF1TWpJd05EazBMQzB3TGpFMk9EWWdMVEF1TkRreU5UUTBNaXd0TUM0eU56STVJQzB3TGpjNU1UVTFNamNzTFRBdU1qY3lPU0I2SUcwZ015NHdPRFF6TWpZeExEQWdZeUF0TUM0M01qTTFOemt5TERBZ0xURXVNekV3TVRVMk1pd3dMalU0TmpVZ0xURXVNekV3TVRVMk1pd3hMak14TURFZ01Dd3dMakk1T1NBd0xqRXdORE0wTVRrc01DNDFOekV4SURBdU1qY3lPVFE1TWl3d0xqYzVNVFlnTUM0eU1Ea3hNREkwTERBdU1UUXhNaUF3TGpRMk5UWXlNRFlzTUM0eU1UZ3pJREF1TnpNMk9UWXlPU3d3TGpJeE9ETWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalVnTVM0ek1UQXhOVFl6TEMweExqTXhNREVnTUN3dE1DNHlOekUwSUMwd0xqQTNOekE1TXl3dE1DNDFNamM1SUMwd0xqSXhPRE0xT1RRc0xUQXVOek0zSUMwd0xqSXlNRFE1TkRFc0xUQXVNVFk0TmlBdE1DNDBPVEkxTkRRekxDMHdMakkzTWprZ0xUQXVOemt4TlRVeU9Dd3RNQzR5TnpJNUlIb2lMejRnSUR3dlp6NGdJRHhuSUNBZ0lDQnpkSGxzWlQwaVpHbHpjR3hoZVRwcGJteHBibVVpUGlBZ0lDQThjR0YwYUNBZ0lDQWdJQ0J6ZEhsc1pUMGlabWxzYkRvalptWm1abVptTzJacGJHd3RiM0JoWTJsMGVUb3hPMlpwYkd3dGNuVnNaVHBsZG1WdWIyUmtPM04wY205clpUcHViMjVsSWlBZ0lDQWdJQ0JrUFNKdElEZ3VNakUxTnpjeE5Td3dMakkzTWprME9USXlJR01nTUM0eE5ERXlOalkzTERBdU1qQTVNVEF5TWprZ01DNHlNVGd6TlRrMExEQXVORFkxTmpJd05qVWdNQzR5TVRnek5UazBMREF1TnpNMk9UWXlPRGdnTUN3d0xqY3lNelUzT1RNZ0xUQXVOVGcyTlRjM0xERXVNekV3TVRVMk15QXRNUzR6TVRBeE5UWXpMREV1TXpFd01UVTJNeUF0TUM0eU56RXpOREl6TERBZ0xUQXVOVEkzT0RZd05Td3RNQzR3Tnpjd09UTWdMVEF1TnpNMk9UWXlPU3d0TUM0eU1UZ3pOVGswSURBdU1qTTVOREV3TkN3d0xqTXhNekE0TlRrZ01DNDJNVEkyTXpZeUxEQXVOVEU0TmpBek5TQXhMakF6TnpJd055d3dMalV4T0RZd016VWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalUzTnlBeExqTXhNREUxTmpNc0xURXVNekV3TVRVMk15QXdMQzB3TGpReU5EVTNNRGMySUMwd0xqSXdOVFV4TnpZc0xUQXVOemszTnprMk5Ua2dMVEF1TlRFNE5qQXpOU3d0TVM0d016Y3lNRFk1T0NCNklHMGdNQ3d6TGpBNE5ETXlOakU0SUdNZ01DNHhOREV5TmpZM0xEQXVNakE1TVRBeU15QXdMakl4T0RNMU9UUXNNQzQwTmpVMk1qQTJJREF1TWpFNE16VTVOQ3d3TGpjek5qazJNamtnTUN3d0xqY3lNelUzT1RNZ0xUQXVOVGcyTlRjM0xERXVNekV3TVRVMk1pQXRNUzR6TVRBeE5UWXpMREV1TXpFd01UVTJNaUF0TUM0eU56RXpOREl6TERBZ0xUQXVOVEkzT0RZd05Td3RNQzR3Tnpjd09UTWdMVEF1TnpNMk9UWXlPU3d0TUM0eU1UZ3pOVGt6SURBdU1qTTVOREV3TkN3d0xqTXhNekE0TlRrZ01DNDJNVEkyTXpZeUxEQXVOVEU0TmpBek5TQXhMakF6TnpJd055d3dMalV4T0RZd016VWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROalUzTnlBeExqTXhNREUxTmpNc0xURXVNekV3TVRVMk15QXdMQzB3TGpReU5EVTNNRGdnTFRBdU1qQTFOVEUzTml3dE1DNDNPVGMzT1RZM0lDMHdMalV4T0RZd016VXNMVEV1TURNM01qQTNJSG9nYlNBdE15NHdPRFF6TWpZeUxEQWdZeUF3TGpFME1USTJOamNzTUM0eU1Ea3hNREl6SURBdU1qRTRNelU1TkN3d0xqUTJOVFl5TURZZ01DNHlNVGd6TlRrMExEQXVOek0yT1RZeU9TQXdMREF1TnpJek5UYzVNeUF0TUM0MU9EWTFOemNzTVM0ek1UQXhOVFl5SUMweExqTXhNREUxTmpNc01TNHpNVEF4TlRZeUlDMHdMakkzTVRNME1qSXNNQ0F0TUM0MU1qYzROakExTEMwd0xqQTNOekE1TXlBdE1DNDNNelk1TmpJNUxDMHdMakl4T0RNMU9UTWdNQzR5TXprME1UQTBMREF1TXpFek1EZzFPU0F3TGpZeE1qWXpOak1zTUM0MU1UZzJNRE0xSURFdU1ETTNNakEzTVN3d0xqVXhPRFl3TXpVZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXlMQzB3TGpVNE5qVTNOeUF4TGpNeE1ERTFOaklzTFRFdU16RXdNVFUyTXlBd0xDMHdMalF5TkRVM01EZ2dMVEF1TWpBMU5URTNOU3d0TUM0M09UYzNPVFkzSUMwd0xqVXhPRFl3TXpVc0xURXVNRE0zTWpBM0lIb2dUU0F5TGpFd01UY3dPU3cyTGpNNE56QXhNVGNnWXlBd0xqRTBNVEkyTmpjc01DNHlNRGt4TURJMElEQXVNakU0TXpVNU5Dd3dMalEyTlRZeU1EWWdNQzR5TVRnek5UazBMREF1TnpNMk9UWXlPU0F3TERBdU56SXpOVGM1TXlBdE1DNDFPRFkxTnpjc01TNHpNVEF4TlRZeklDMHhMak14TURFMU5qTXNNUzR6TVRBeE5UWXpJQzB3TGpJM01UTTBNakl6TERBZ0xUQXVOVEkzT0RZd05Ua3NMVEF1TURjM01Ea3pJQzB3TGpjek5qazJNamc0TEMwd0xqSXhPRE0xT1RRZ01DNHlNemswTVRBek9Td3dMak14TXpBNE5Ua2dNQzQyTVRJMk16WXlNaXd3TGpVeE9EWXdNelVnTVM0d016Y3lNRFk1T0N3d0xqVXhPRFl3TXpVZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXpMQzB3TGpVNE5qVTNOeUF4TGpNeE1ERTFOak1zTFRFdU16RXdNVFUyTXlBd0xDMHdMalF5TkRVM01EZ2dMVEF1TWpBMU5URTNOaXd0TUM0M09UYzNPVFkySUMwd0xqVXhPRFl3TXpVc0xURXVNRE0zTWpBM0lIb2diU0F6TGpBeU9UY3pOak1zTUNCaklEQXVNVFF4TWpZMk55d3dMakl3T1RFd01qUWdNQzR5TVRnek5UazBMREF1TkRZMU5qSXdOaUF3TGpJeE9ETTFPVFFzTUM0M016WTVOakk1SURBc01DNDNNak0xTnpreklDMHdMalU0TmpVM055d3hMak14TURFMU5qTWdMVEV1TXpFd01UVTJNeXd4TGpNeE1ERTFOak1nTFRBdU1qY3hNelF5TWl3d0lDMHdMalV5TnpnMk1EVXNMVEF1TURjM01Ea3pJQzB3TGpjek5qazJNamtzTFRBdU1qRTRNelU1TkNBd0xqSXpPVFF4TURRc01DNHpNVE13T0RVNUlEQXVOakV5TmpNMk15d3dMalV4T0RZd016VWdNUzR3TXpjeU1EY3hMREF1TlRFNE5qQXpOU0F3TGpjeU16VTNPVE1zTUNBeExqTXhNREUxTmpJc0xUQXVOVGcyTlRjM0lERXVNekV3TVRVMk1pd3RNUzR6TVRBeE5UWXpJREFzTFRBdU5ESTBOVGN3T0NBdE1DNHlNRFUxTVRjMUxDMHdMamM1TnpjNU5qWWdMVEF1TlRFNE5qQXpOU3d0TVM0d016Y3lNRGNnZWlCdElETXVNRGcwTXpJMk1pd3dJR01nTUM0eE5ERXlOalkzTERBdU1qQTVNVEF5TkNBd0xqSXhPRE0xT1RRc01DNDBOalUyTWpBMklEQXVNakU0TXpVNU5Dd3dMamN6TmprMk1qa2dNQ3d3TGpjeU16VTNPVE1nTFRBdU5UZzJOVGMzTERFdU16RXdNVFUyTXlBdE1TNHpNVEF4TlRZekxERXVNekV3TVRVMk15QXRNQzR5TnpFek5ESXpMREFnTFRBdU5USTNPRFl3TlN3dE1DNHdOemN3T1RNZ0xUQXVOek0yT1RZeU9Td3RNQzR5TVRnek5UazBJREF1TWpNNU5ERXdOQ3d3TGpNeE16QTROVGtnTUM0Mk1USTJNell5TERBdU5URTROakF6TlNBeExqQXpOekl3Tnl3d0xqVXhPRFl3TXpVZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXpMQzB3TGpVNE5qVTNOeUF4TGpNeE1ERTFOak1zTFRFdU16RXdNVFUyTXlBd0xDMHdMalF5TkRVM01EZ2dMVEF1TWpBMU5URTNOaXd0TUM0M09UYzNPVFkySUMwd0xqVXhPRFl3TXpVc0xURXVNRE0zTWpBM0lIb2lJQzgrSUNBOEwyYytQQzl6ZG1jKyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci1jb3JuZXIub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemUge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLm9zLWhvc3Qtb3ZlcmZsb3cge1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vcy1ob3N0LW92ZXJmbG93LXgge1xufVxuXG4ub3MtaG9zdC1vdmVyZmxvdy15IHtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhzLXJlc2l6ZS1vYnNlcnZlci1kdW1teS1hbmltYXRpb24ge1xuXHRmcm9tIHtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaHMtcmVzaXplLW9ic2VydmVyLWR1bW15LWFuaW1hdGlvbiB7XG5cdGZyb20ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cbn1cblxuLypcblRIRU1FUzpcbiovXG5cbi8qIE5PTkUgVEhFTUU6ICovXG4ub3MtdGhlbWUtbm9uZSA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCxcbi5vcy10aGVtZS1ub25lID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCxcbi5vcy10aGVtZS1ub25lID4gLm9zLXNjcm9sbGJhci1jb3JuZXIge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcy10aGVtZS1ub25lID4gLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0bWluLXdpZHRoOiAxMHB4O1xuXHRtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4vKiBEQVJLICYgTElHSFQgVEhFTUU6ICovXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG5cdHJpZ2h0OiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG59XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwge1xuXHRib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMHB4O1xufVxuXG4ub3MtdGhlbWUtZGFyay5vcy1ob3N0LXJ0bCA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCxcbi5vcy10aGVtZS1saWdodC5vcy1ob3N0LXJ0bCA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG5cdGxlZnQ6IDEwcHg7XG5cdHJpZ2h0OiAwO1xufVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItY29ybmVyLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci1jb3JuZXIge1xuXHRoZWlnaHQ6IDEwcHg7XG5cdHdpZHRoOiAxMHB4O1xufVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXItY29ybmVyLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhci1jb3JuZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhciB7XG5cdHBhZGRpbmc6IDJweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci5vcy1zY3JvbGxiYXItdW51c2FibGUsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLm9zLXNjcm9sbGJhci11bnVzYWJsZSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrLFxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuXHRtaW4td2lkdGg6IDMwcHg7XG59XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuXHRtaW4taGVpZ2h0OiAzMHB4O1xufVxuXG4ub3MtdGhlbWUtZGFyay5vcy1ob3N0LXRyYW5zaXRpb24gPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlLFxuLm9zLXRoZW1lLWxpZ2h0Lm9zLWhvc3QtdHJhbnNpdGlvbiA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlLFxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrIHtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ub3MtdGhlbWUtZGFyayA+IC5vcy1zY3JvbGxiYXI6aG92ZXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41NSk7XG59XG5cbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXI6aG92ZXIgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41NSk7XG59XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZS5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43KTtcbn1cblxuLm9zLXRoZW1lLWxpZ2h0ID4gLm9zLXNjcm9sbGJhciA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZS5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbn1cblxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLFxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsXG4ub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5vcy10aGVtZS1kYXJrLm9zLWhvc3Qtc2Nyb2xsYmFyLWhvcml6b250YWwtaGlkZGVuID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSxcbi5vcy10aGVtZS1kYXJrLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbiA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLFxuLm9zLXRoZW1lLWxpZ2h0Lm9zLWhvc3Qtc2Nyb2xsYmFyLWhvcml6b250YWwtaGlkZGVuID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSxcbi5vcy10aGVtZS1saWdodC5vcy1ob3N0LXNjcm9sbGJhci12ZXJ0aWNhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUge1xuXHR0b3A6IC02cHg7XG5cdGJvdHRvbTogLTJweDtcbn1cblxuLm9zLXRoZW1lLWRhcmsgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSxcbi5vcy10aGVtZS1saWdodCA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlIHtcblx0bGVmdDogLTZweDtcblx0cmlnaHQ6IC0ycHg7XG59XG5cbi5vcy1ob3N0LXJ0bC5vcy10aGVtZS1kYXJrID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsXG4ub3MtaG9zdC1ydGwub3MtdGhlbWUtbGlnaHQgPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSB7XG5cdHJpZ2h0OiAtNnB4O1xuXHRsZWZ0OiAtMnB4O1xufVxuIiwiLmpzLWN1c3RvbVNjcm9sbCB7XG5cdC8vIG1heC1oZWlnaHQ6IDMwMHB4OyAvLyDRh9Cw0YHRgtC90YvQuSDRgdC70YPRh9Cw0Llcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQub3MtaG9zdC1yZXNpemUtZGlzYWJsZWQub3MtaG9zdC1zY3JvbGxiYXItaG9yaXpvbnRhbC1oaWRkZW4gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIHtcblx0XHQvLyBvcy1zY3JvbGxiYXJcblx0XHQvLyBvcy1zY3JvbGxiYXItdmVydGljYWxcblx0XHR3aWR0aDogOHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5vcy1zY3JvbGxiYXItdHJhY2sge1xuXHRcdC8vINC/0L7QtNC70L7QttC60LBcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcblx0XHQvLyAr0LLQsNGA0LjQsNC90YIg0LHQtdC3INCx0L7RgNC00LXRgNCwINGBINGE0L7QvdC+0Lxcblx0fVxuXG5cdC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcblx0XHQvLyDRgtCw0YHQutCw0LvQutCwOiDQstCw0YDQuNGA0L7QstCw0YLRjCDRhtCy0LXRglxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdGN1cnNvcjogZ3JhYjtcblx0fVxufVxuXG5ib2R5IHtcblx0Ly95b3VyIHRoZW1lIG5hbWVcblx0JHRoZW1lLW5hbWU6IG9zLXRoZW1lLXplYnJhLW1haW4tbWVudTtcblxuXHQvL2hvcml6b250YWwgc2Nyb2xsYmFyXG5cdCRzY3JvbGxiYXItaG9yaXpvbnRhbC1zaXplOiAxMHB4OyAvL2hvcml6b250YWwgc2Nyb2xsYmFyIGhlaWdodFxuXHQkc2Nyb2xsYmFyLWhvcml6b250YWwtcGFkZGluZzogMnB4O1xuXHQkc2Nyb2xsYmFyLWhvcml6b250YWwtdHJhY2stYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHQkc2Nyb2xsYmFyLWhvcml6b250YWwtdHJhY2stYmFja2dyb3VuZC1ob3ZlcjogJGNvbG9yLXdoaXRlO1xuXHQkc2Nyb2xsYmFyLWhvcml6b250YWwtdHJhY2stYmFja2dyb3VuZC1hY3RpdmU6IHJnYmEoNDEsIDM3LCAzNiwgMC4xNSk7XG5cdCRzY3JvbGxiYXItaG9yaXpvbnRhbC10cmFjay10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cdCRzY3JvbGxiYXItaG9yaXpvbnRhbC1oYW5kbGUtbWluLXNpemU6IDMwcHg7IC8vaG9yaXpvbnRhbCBzY3JvbGxiYXIgaGFuZGxlIG1pbiB3aWR0aFxuXHQkc2Nyb2xsYmFyLWhvcml6b250YWwtaGFuZGxlLW1heC1zaXplOiAzMHB4OyAvL2hvcml6b250YWwgc2Nyb2xsYmFyIGhhbmRsZSBtYXggd2lkdGhcblx0JHNjcm9sbGJhci1ob3Jpem9udGFsLWhhbmRsZS1iYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgwLCA2NSwgMC40KTtcblx0JHNjcm9sbGJhci1ob3Jpem9udGFsLWhhbmRsZS1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKDI1NSwgMTgwLCA2NSwgMC42KTtcblx0JHNjcm9sbGJhci1ob3Jpem9udGFsLWhhbmRsZS1iYWNrZ3JvdW5kLWFjdGl2ZTogcmdiYSgyNTUsIDE4MCwgNjUsIDEpO1xuXHQkc2Nyb2xsYmFyLWhvcml6b250YWwtaGFuZGxlLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuXHQvL3ZlcnRpY2FsIHNjcm9sbGJhclxuXHQkc2Nyb2xsYmFyLXZlcnRpY2FsLXNpemU6IDEycHg7IC8vdmVydGljYWwgc2Nyb2xsYmFyIHdpZHRoXG5cdCRzY3JvbGxiYXItdmVydGljYWwtcGFkZGluZzogMnB4O1xuXHQkc2Nyb2xsYmFyLXZlcnRpY2FsLXRyYWNrLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHQkc2Nyb2xsYmFyLXZlcnRpY2FsLXRyYWNrLWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xuXHQkc2Nyb2xsYmFyLXZlcnRpY2FsLXRyYWNrLWJhY2tncm91bmQtYWN0aXZlOiB0cmFuc3BhcmVudDtcblx0JHNjcm9sbGJhci12ZXJ0aWNhbC10cmFjay10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cdCRzY3JvbGxiYXItdmVydGljYWwtaGFuZGxlLW1pbi1zaXplOiAzMHB4OyAvL3ZlcnRpY2FsIHNjcm9sbGJhciBoYW5kbGUgbWluIGhlaWdodFxuXHQkc2Nyb2xsYmFyLXZlcnRpY2FsLWhhbmRsZS1tYXgtc2l6ZTogMTUwMHB4OyAvL3ZlcnRpY2FsIHNjcm9sbGJhciBoYW5kbGUgbWF4IGhlaWdodFxuXHQkc2Nyb2xsYmFyLXZlcnRpY2FsLWhhbmRsZS1iYWNrZ3JvdW5kOiAjY2IxZDQ2O1xuXHQkc2Nyb2xsYmFyLXZlcnRpY2FsLWhhbmRsZS1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKDU3LCA2NiwgNzQsIDEpO1xuXHQkc2Nyb2xsYmFyLXZlcnRpY2FsLWhhbmRsZS1iYWNrZ3JvdW5kLWFjdGl2ZTogcmdiYSg1NywgNjYsIDc0LCAxKTtcblx0JHNjcm9sbGJhci12ZXJ0aWNhbC1oYW5kbGUtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG5cdC8vc2Nyb2xsYmFyIGNvcm5lclxuXHQkc2Nyb2xsYmFyLWNvcm5lci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQuI3skdGhlbWUtbmFtZX0gPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwge1xuXHRcdHJpZ2h0OiAkc2Nyb2xsYmFyLXZlcnRpY2FsLXNpemU7XG5cdFx0aGVpZ2h0OiAkc2Nyb2xsYmFyLWhvcml6b250YWwtc2l6ZTtcblx0XHRwYWRkaW5nOiAkc2Nyb2xsYmFyLWhvcml6b250YWwtcGFkZGluZztcblx0fVxuXG5cdC4jeyR0aGVtZS1uYW1lfSA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwge1xuXHRcdGJvdHRvbTogJHNjcm9sbGJhci1ob3Jpem9udGFsLXNpemU7XG5cdFx0d2lkdGg6ICRzY3JvbGxiYXItdmVydGljYWwtc2l6ZTtcblx0XHRwYWRkaW5nOiAkc2Nyb2xsYmFyLXZlcnRpY2FsLXBhZGRpbmc7XG5cdFx0Ly9ib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG5cdFx0Ly9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuXHR9XG5cblx0LiN7JHRoZW1lLW5hbWV9Lm9zLWhvc3QtcnRsID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcblx0XHRsZWZ0OiAkc2Nyb2xsYmFyLXZlcnRpY2FsLXNpemU7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHQuI3skdGhlbWUtbmFtZX0gPiAub3Mtc2Nyb2xsYmFyLWNvcm5lciB7XG5cdFx0aGVpZ2h0OiAkc2Nyb2xsYmFyLWhvcml6b250YWwtc2l6ZTtcblx0XHR3aWR0aDogJHNjcm9sbGJhci12ZXJ0aWNhbC1zaXplO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzY3JvbGxiYXItY29ybmVyLWJhY2tncm91bmQtY29sb3I7XG5cdH1cblxuXHQuI3skdGhlbWUtbmFtZX0gPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiAkc2Nyb2xsYmFyLWhvcml6b250YWwtdHJhY2stYmFja2dyb3VuZDtcblx0fVxuXG5cdC4jeyR0aGVtZS1uYW1lfSA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiAkc2Nyb2xsYmFyLXZlcnRpY2FsLXRyYWNrLWJhY2tncm91bmQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VkMTg0NiAhaW1wb3J0YW50O1xuXHR9XG5cblx0LiN7JHRoZW1lLW5hbWV9ID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsID4gLm9zLXNjcm9sbGJhci10cmFjazpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJHNjcm9sbGJhci1ob3Jpem9udGFsLXRyYWNrLWJhY2tncm91bmQtaG92ZXI7XG5cdH1cblxuXHQuI3skdGhlbWUtbmFtZX0gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsID4gLm9zLXNjcm9sbGJhci10cmFjazpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJHNjcm9sbGJhci12ZXJ0aWNhbC10cmFjay1iYWNrZ3JvdW5kLWhvdmVyO1xuXHR9XG5cblx0LiN7JHRoZW1lLW5hbWV9ID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsID4gLm9zLXNjcm9sbGJhci10cmFjay5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICRzY3JvbGxiYXItaG9yaXpvbnRhbC10cmFjay1iYWNrZ3JvdW5kLWFjdGl2ZTtcblx0fVxuXG5cdC4jeyR0aGVtZS1uYW1lfSA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogJHNjcm9sbGJhci12ZXJ0aWNhbC10cmFjay1iYWNrZ3JvdW5kLWFjdGl2ZTtcblx0fVxuXG5cdC4jeyR0aGVtZS1uYW1lfS5vcy1ob3N0LXRyYW5zaXRpb24gPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246ICRzY3JvbGxiYXItaG9yaXpvbnRhbC10cmFjay10cmFuc2l0aW9uO1xuXHRcdHRyYW5zaXRpb246ICRzY3JvbGxiYXItaG9yaXpvbnRhbC10cmFjay10cmFuc2l0aW9uO1xuXHR9XG5cblx0LiN7JHRoZW1lLW5hbWV9Lm9zLWhvc3QtdHJhbnNpdGlvbiA+IC5vcy1zY3JvbGxiYXItdmVydGljYWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246ICRzY3JvbGxiYXItdmVydGljYWwtdHJhY2stdHJhbnNpdGlvbjtcblx0XHR0cmFuc2l0aW9uOiAkc2Nyb2xsYmFyLXZlcnRpY2FsLXRyYWNrLXRyYW5zaXRpb247XG5cdH1cblxuXHQuI3skdGhlbWUtbmFtZX0gPiAub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgPiAub3Mtc2Nyb2xsYmFyLXRyYWNrID4gLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuXHRcdG1pbi13aWR0aDogJHNjcm9sbGJhci1ob3Jpem9udGFsLWhhbmRsZS1taW4tc2l6ZTtcblx0XHRtYXgtd2lkdGg6ICRzY3JvbGxiYXItaG9yaXpvbnRhbC1oYW5kbGUtbWF4LXNpemU7XG5cdFx0YmFja2dyb3VuZDogJHNjcm9sbGJhci1ob3Jpem9udGFsLWhhbmRsZS1iYWNrZ3JvdW5kO1xuXHR9XG5cblx0LiN7JHRoZW1lLW5hbWV9ID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG5cdFx0bWluLWhlaWdodDogJHNjcm9sbGJhci12ZXJ0aWNhbC1oYW5kbGUtbWluLXNpemU7XG5cdFx0Ly9tYXgtaGVpZ2h0OiAkc2Nyb2xsYmFyLXZlcnRpY2FsLWhhbmRsZS1tYXgtc2l6ZTtcblx0XHRiYWNrZ3JvdW5kOiAkc2Nyb2xsYmFyLXZlcnRpY2FsLWhhbmRsZS1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDhweDtcblx0fVxuXG5cdC4jeyR0aGVtZS1uYW1lfSA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJHNjcm9sbGJhci1ob3Jpem9udGFsLWhhbmRsZS1iYWNrZ3JvdW5kLWhvdmVyO1xuXHR9XG5cblx0LiN7JHRoZW1lLW5hbWV9ID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJHNjcm9sbGJhci12ZXJ0aWNhbC1oYW5kbGUtYmFja2dyb3VuZC1ob3Zlcjtcblx0fVxuXG5cdC4jeyR0aGVtZS1uYW1lfSA+IC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZS5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICRzY3JvbGxiYXItaG9yaXpvbnRhbC1oYW5kbGUtYmFja2dyb3VuZC1hY3RpdmU7XG5cdH1cblxuXHQuI3skdGhlbWUtbmFtZX0gPiAub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogJHNjcm9sbGJhci12ZXJ0aWNhbC1oYW5kbGUtYmFja2dyb3VuZC1hY3RpdmU7XG5cdH1cblxuXHQuI3skdGhlbWUtbmFtZX0ub3MtaG9zdC10cmFuc2l0aW9uID4gLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsID4gLm9zLXNjcm9sbGJhci10cmFjayA+IC5vcy1zY3JvbGxiYXItaGFuZGxlIHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246ICRzY3JvbGxiYXItaG9yaXpvbnRhbC1oYW5kbGUtdHJhbnNpdGlvbjtcblx0XHR0cmFuc2l0aW9uOiAkc2Nyb2xsYmFyLWhvcml6b250YWwtaGFuZGxlLXRyYW5zaXRpb247XG5cdH1cblxuXHQuI3skdGhlbWUtbmFtZX0ub3MtaG9zdC10cmFuc2l0aW9uID4gLm9zLXNjcm9sbGJhci12ZXJ0aWNhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAkc2Nyb2xsYmFyLXZlcnRpY2FsLWhhbmRsZS10cmFuc2l0aW9uO1xuXHRcdHRyYW5zaXRpb246ICRzY3JvbGxiYXItdmVydGljYWwtaGFuZGxlLXRyYW5zaXRpb247XG5cdH1cbn1cblxuIiwiJHRhYmxlLS1idG4tc2l6ZTogMzBweDtcbiR0YWJsZS0taGVhZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kdGFibGUtLWhlYWRlci1iZzogI0VDMTg0NztcbiR0YWJsZS0tc3Ryb25nLWNlbGwtY29sb3I6ICRiYXNlLXRleHQtY29sb3I7XG4kdGFibGUtLXN0cm9uZy1jZWxsLWJnOiAkY29sb3ItY2VsZXN0ZTtcbiR0YWJsZS0tc3Ryb25nLWNlbGwtYm9yZGVyOiAkY29sb3Itd2hpdGU7XG4kdGFibGUtLXN1YmhlYWQtY29sb3I6ICRjb2xvci1uYXZ5LWJsdWU7XG4kdGFibGUtLXN1bW1hcnktYmc6ICRjb2xvci1jZWxlc3RlO1xuJHRhYmxlLS1zdW1tYXJ5LWNvbG9yOiAkYmFzZS10ZXh0LWNvbG9yO1xuJHRhYmxlLS1maXhlZC1oZWFkLWJnOiAkY29sb3Itd2hpdGU7XG5cbkBpZiAoJGNvbnRyYXN0KSB7XG5cdCR0YWJsZS0taGVhZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCR0YWJsZS0taGVhZGVyLWJnOiAkY29sb3ItbWluZS1zaGFmdDtcblx0JHRhYmxlLS1zdHJvbmctY2VsbC1jb2xvcjogJGNvbG9yLXRhdXBlLWdyYXk7XG5cdCR0YWJsZS0tc3Ryb25nLWNlbGwtYmc6ICRjb2xvci1lYWxsZXJ5O1xuXHQkdGFibGUtLXN0cm9uZy1jZWxsLWJvcmRlcjogJGNvbG9yLWRhdnlzLWdyZXk7XG5cdCR0YWJsZS0tc3ViaGVhZC1jb2xvcjogJGNvbG9yLWVycm9yO1xuXHQkdGFibGUtLXN1bW1hcnktYmc6ICRjb2xvci1kYXJrLWp1bmdsZTtcblx0JHRhYmxlLS1zdW1tYXJ5LWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCR0YWJsZS0tZml4ZWQtaGVhZC1iZzogJGNvbG9yLXRhcGEtZ3JheTtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcblxuXHR0ZCxcblx0dGgge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuYV9sIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYV9jIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0fVxuXG5cdC5hX3Ige1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYV90IHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYV9tIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYV9iIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8g0KHRgtC40LvQuCDQtNC70Y8g0YTQuNC90LDQvdGB0L7QstC+0Lkg0YLQsNCx0LvQuNGG0YsgKNGB0YLQsNC90LTQsNGA0YLQvdC+0LkpXG4uYi10YWJsZSB7XG5cdCYubm8tY29sb3Ige1xuXHRcdHRoZWFkIHtcblx0XHRcdHRyIHtcblx0XHRcdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRcdFx0XHRcdGNvbG9yOiB1bnNldDtcblxuXHRcdFx0XHRcdC5iLWNlbGwtLXN0cm9uZyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcblx0XHRcdFx0XHRcdGNvbG9yOiB1bnNldDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmlzLWhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcblx0XHRcdFx0XHRjb2xvcjogdW5zZXQ7XG5cblx0XHRcdFx0XHQuYi1jZWxsLS1zdHJvbmcge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogdW5zZXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGJvZHkge1xuXHRcdFx0dHIge1xuXHRcdFx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0XHRcdFx0Y29sb3I6IHVuc2V0O1xuXG5cdFx0XHRcdFx0LmItY2VsbC0tc3Ryb25nIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRcdFx0XHRcdFx0Y29sb3I6IHVuc2V0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaXMtaG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRcdFx0XHRcdGNvbG9yOiB1bnNldDtcblxuXHRcdFx0XHRcdC5iLWNlbGwtLXN0cm9uZyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcblx0XHRcdFx0XHRcdGNvbG9yOiB1bnNldDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYi1zZWxlY3RlZC1yb3cge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcblxuXHRcdFx0dGQsIHRoIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6IHVuc2V0O1x0XHRcblxuXHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0LmItY2VsbC0tc3Ryb25nIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXHR0YWJsZSB7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdHRoZWFkIHtcblx0XHRcdC8v0K/Rh9C10LnQutC4INCyINC30LDQs9C+0LvQvtCy0LrQsNGFXG5cdFx0XHR0ZCxcblx0XHRcdHRoIHtcblx0XHRcdFx0Y29sb3I6ICR0YWJsZS0taGVhZGVyLWNvbG9yO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtLWhlYWRlci1iZztcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0Jltjb2xzcGFuXSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRyOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0dGg6Zmlyc3QtY2hpbGQsXG5cdFx0XHRcdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dHIge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lYWxsZXJ5O1xuXG5cdFx0XHRcdC5iLWNlbGwtLXN0cm9uZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vdW50YWluLW1pc3Q7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL9Ce0LHRi9GH0L3Ri9C1INGP0YfQtdC50LrQuCAo0L3QtSDQsiDQt9Cw0LPQvtC70L7QstC60LDRhSlcblx0XHR0ZCxcblx0XHR0aCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdEBpbmNsdWRlIHJlbShib3JkZXItYm90dG9tLXdpZHRoLCAxcHgpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cdFx0XHRAaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCAxNXB4KTtcblx0XHRcdEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTZweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmItY2FwdGlvbl9fdW5pdHMge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQvL9CS0YvQtNC10LvQtdC90LDRjyDRj9GH0LXQudC60LBcblx0LmItY2VsbC0tc3Ryb25nIHtcblx0XHRjb2xvcjogJHRhYmxlLS1zdHJvbmctY2VsbC1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtLXN0cm9uZy1jZWxsLWJnO1xuXHR9XG5cblx0LmItY2VsbC0tbGV2ZWwtMSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LmItY2VsbC0tbGV2ZWwtMiB7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMjVweCk7XG5cdH1cblxuXHQuYi1jZWxsLS1sZXZlbC0zIHtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCA1MHB4KTtcblx0fVxuXG5cdC5iLWNlbGwtLXBsYWluIHtcblx0XHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYi1jZWxsLS1ib2xkIHtcblx0XHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvL9Cf0L7QtNC30LDQs9C+0LvQvtCy0L7QulxuXHQuYi1zdWJoZWFkIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkdGFibGUtLXN1YmhlYWQtY29sb3I7XG5cdH1cblxuXHQuYi1zdWJoZWFkLS1sZXZlbC0xIHRkOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQuYi1zdWJoZWFkLS1sZXZlbC0yIHRkOmZpcnN0LWNoaWxkIHtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAyNXB4KTtcblx0fVxuXG5cdC5iLXN1YmhlYWQtLWxldmVsLTMgdGQ6Zmlyc3QtY2hpbGQge1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDUwcHgpO1xuXHR9XG5cblx0Ly/QmNGC0L7Qs9C+0LLQsNGPINGB0YLRgNC+0LrQsFxuXHQuYi1zdW1tYXJ5IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogJHRhYmxlLS1zdW1tYXJ5LWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS0tc3VtbWFyeS1iZztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vdW50YWluLW1pc3Q7XG5cdFx0fVxuXG5cdFx0LmlzLWFjdGl2ZSxcblx0XHQuaXMtaG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vdW50YWluLW1pc3Q7XG5cdFx0fVxuXHR9XG5cblx0Ly/QktGL0LTQtdC70LXQvdCw0Y8g0YHRgtGA0L7QutCwXG5cdC5iLXJvdy0tc3Ryb25nIHtcblx0XHQvL2NvbG9yOiAkdGFibGUtLXN0cm9uZy1jZWxsLWNvbG9yO1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLS1zdHJvbmctY2VsbC1iZztcblxuXHRcdC5pcy1hY3RpdmUsXG5cdFx0LmlzLWhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb3VudGFpbi1taXN0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW91bnRhaW4tbWlzdDtcblx0XHR9XG5cdH1cblxuXHQuYi1zdW1tYXJ5LS1sZXZlbC0xIHRkOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQuYi1zdW1tYXJ5LS1sZXZlbC0yIHRkOmZpcnN0LWNoaWxkIHtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAyNXB4KTtcblx0fVxuXG5cdC5iLXN1bW1hcnktLWxldmVsLTMgdGQ6Zmlyc3QtY2hpbGQge1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDUwcHgpO1xuXHR9XG5cblx0LmItZml4ZWQtaGVhZCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR6LWluZGV4OiAxMDtcblx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IC05OTk5OXB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLS1maXhlZC1oZWFkLWJnO1xuXHR9XG5cblx0Ly8g0KbQstC10YIg0LLRgdC10LPQviDRgdGC0L7Qu9Cx0YbQsCwg0L/QviDQvdCw0LLQtdC00LXQvdC40Y4g0L3QsCDRj9GH0LXQudC60YNcblx0LmlzLWhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZWFsbGVyeTtcblx0fVxuXHQvLyDQptCy0LXRgiDQstGB0LXQs9C+INGB0YLQvtC70LHRhtCwLCDQv9C+INC60LvQuNC60YMg0L3QsCDQt9Cw0LPQvtC70L7QstC+0Log0YHRgtC+0LvQsdGG0LBcblx0LmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVhbGxlcnk7XG5cdH1cblxuXHRvbCBsaTpiZWZvcmUge1xuXHRcdHRvcDogMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxufVxuXG4vLyDQmtC90L7Qv9C60LAsINGB0LrRgNGL0LLQsNGO0YnQsNGPL9GA0LDRgdC60YDRi9Cy0LDRjtGJ0LDRjyDRgtCw0LHQu9C40YbRg1xuLmItdGFibGVfX3RvZ2dsZS12aXNpYmxlLXJvd3MtdHJpZ2dlciB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzcHggMTBweCk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmItdGFibGUtLXNpbXBsZSB7XG5cdHRhYmxlIHtcblx0XHR0aGVhZCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0dGgsXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGQsXG5cdFx0dGgge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cbn1cblxuLmItc3Ryb25nLWNlbGwgKyAuYi1zdHJvbmctY2VsbCB7XG5cdCY6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSBwc2V1ZG8oMXB4LCAxMDAlLCBcIlwiKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtLXN0cm9uZy1jZWxsLWJvcmRlcjtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxufVxuXG4vL9CS0YvQsdGA0LDQvdC90LDRjyDRgdGC0YDQvtC60LAo0L/QviDQutC70LjQutGDKVxuLmItc2VsZWN0ZWQtcm93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vdW50YWluLW1pc3QgIWltcG9ydGFudDtcblxuXHR0ZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVhbGxlcnkgIWltcG9ydGFudDtcblx0fVxuXG5cdC5iLWNlbGwtLXN0cm9uZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vdW50YWluLW1pc3QgIWltcG9ydGFudDtcblx0fVxufVxuXG4uYi1maXhlZC1zY3JvbGxiYXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHotaW5kZXg6IDM7XG5cblx0ZGl2IHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDEpO1xuXHR9XG59XG5cbi8vINCh0YLQuNC70Lgg0LTQu9GPINGC0LDQsdC70LjRhtGLINGBINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdGL0Lwg0YHQutGA0L7Qu9C70L7QvFxuLmItdGFibGUge1xuXHQmX19jb250ZW50IHtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXG5cdCZfX2NvbnRlbnQtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5iLXRhYmxlX19jb250ZW50LFxuLmItdGFibGUge1xuXHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdH1cblxuXHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kOiAjOTE5Q0FCO1xuXHR9XG5cblx0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuXHRcdEBpbmNsdWRlIGJnLXJnYmEoMTQ1LCAxNTYsIDE3MSwgMC43KTtcblx0fVxufVxuXG4uYi10YWJsZS0tZml4ZWQtc2Nyb2xsYmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRAZXh0ZW5kIC5iLXRhYmxlLS1zY2FsZS0xO1xuXG5cdHRhYmxlIHtcblx0XHQvLyBtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IDJweDtcblxuXHRcdC5icm93c2VyLXNhZmFyaSAmIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LmItc2Nyb2xsLWFycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxNHB4KTtcblx0XHR3aWR0aDogMzBweDtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdCY6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblxuXHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdH1cblxuXHRcdCYubG9hZGVkIHtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cblx0XHQjY29sb3Jib3ggJiB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuMTI1ZW0pO1xuXHRcdH1cblx0fVxuXG5cdC5iLXNjcm9sbC1hcnJvd19faWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0LmItc2Nyb2xsLWFycm93LS1sZWZ0IHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoOTcsIDExMCwgMTIxLCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG5cdFx0Jjpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1MywgMjAxLCAxMCwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuXHRcdH1cblxuXHRcdC5iLXNjcm9sbC1hcnJvd19faWNvbiB7XG5cdFx0XHRAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tcHJldik7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5iLXNjcm9sbC1hcnJvdy0tcmlnaHQge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSg5NywgMTEwLCAxMjEsIDEpKTtcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cblx0XHQmOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjUzLCAyMDEsIDEwLCAxKSk7XG5cdFx0fVxuXG5cdFx0LmItc2Nyb2xsLWFycm93X19pY29uIHtcblx0XHRcdEBpbmNsdWRlIHdlYmZvbnQtaWNvbigkd2ViZm9udC1pY29uLS1uZXh0KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy/Qk9C10L3QtdGA0LjQvCDQutC70LDRgdGB0YtcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG5cdC5iLXRhYmxlLS1zY2FsZS0jeyRpfSxcblx0LmItdGFibGUtLWF1dG8tc2NhbGUtI3skaX0ge1xuXHRcdHRhYmxlIHtcblx0XHRcdHRkLFxuXHRcdFx0dGgge1xuXHRcdFx0XHRmb250LXNpemU6IDFlbSAtICRpIC8gMTA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMWVtIC0gJGkgLyAxMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxZW0gLSAkaSAvIDEwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpZiAoJHJlc3BvbnNpdmUpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtICsgMXB4KSB7XG5cdFx0LmItdGFibGUtLW5vLXhscyAuYnV0dG9uLS1leGNlbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQvLyAuYi10YWJsZTpub3QoLmItdGFibGUtLW5vLXhscykge1xuXHRcdC5iLXRhYmxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHR0YWJsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpZ3VyZS1idXR0b25zIC5idXR0b24tLXpvb20sXG5cdFx0LmItdGFibGVfX3RvZ2dsZS12aXNpYmxlLXJvd3MtdHJpZ2dlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ubmV3cy1wYWdlX190ZXh0IHtcblx0ZmlnY2FwdGlvbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuXG4uYi10YWJsZS0taW50ZXJhY3RpdmUtcmVwb3J0cy1wcm9kdWN0cyB7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkZDNjAwO1xuXHRwYWRkaW5nOiAxNnB4IDBweDtcblxuXHR0aGVhZCB7XG5cdFx0dGQsIHRoIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcblxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICNGRkM2MDA7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0fVxuXG5cdHRib2R5IHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjRkZDNjAwO1xuXHRcdH1cblx0fVxufSIsIiR0YWJzLS1idXR0b24tYmc6ICRjb2xvci1kYXJrLWdyYXk7XG4kdGFicy0tYnV0dG9uLWJnLWFjdGl2ZTogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG4kdGFicy0tYnV0dG9uLWJnLWhvdmVyOiAkY29sb3ItdGF1cGUtZ3JheTtcbiR0YWJzLS1idXR0b24tdGV4dC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuJHRhYnMtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyOiAkY29sb3Itd2hpdGU7XG4kdGFicy0tYm9keS1iZzogJGNvbG9yLXdoaXRlO1xuXG4uYi10YWJzIHtcblx0Jl9fYnV0dG9uIHtcblx0XHRAZXh0ZW5kICVkaXNhYmxlLXZpc2l0ZWQ7XG5cdFx0QGV4dGVuZCAlY29sbGFwc2UtLXRvcDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRmbGV4LXNocmluazogMTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWJzLS1idXR0b24tYmc7XG5cdFx0QGluY2x1ZGUgcmVtKHBhZGRpbmcsIDVweCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJHRhYnMtLWJ1dHRvbi10ZXh0LWNvbG9yO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICR0YWJzLS1idXR0b24tdGV4dC1jb2xvcjtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkdGFicy0tYnV0dG9uLXRleHQtY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy0tYnV0dG9uLWJnO1xuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJHRhYnMtLWJ1dHRvbi10ZXh0LWNvbG9yO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy0tYnV0dG9uLWJnO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR0YWJzLS1idXR0b24tdGV4dC1jb2xvci1ob3Zlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWJzLS1idXR0b24tYmctaG92ZXI7XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkdGFicy0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWJzLS1idXR0b24tYmctaG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1leHBhbmQsXG5cdFx0Ji5pcy1leHBhbmQ6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICR0YWJzLS1idXR0b24tdGV4dC1jb2xvci1ob3Zlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWJzLS1idXR0b24tYmctYWN0aXZlO1xuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJHRhYnMtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy0tYnV0dG9uLWJnLWFjdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19uYXYtaXRlbSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdEBleHRlbmQgJWNvbGxhcHNlLS10b3A7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYnMtLWJvZHktYmc7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19hcnRpY2xlIHtcblx0XHRAZXh0ZW5kICVjb2xsYXBzZS0tdG9wO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtOTk5OTlweDtcblx0XHR0b3A6IC05OTk5OXB4O1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDE1cHggMTZweCAxNXB4KTtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1jZWxlc3RlO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1jZWxlc3RlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItY2VsZXN0ZTtcblxuXHRcdCYuaXMtZXhwYW5kIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5iLXRhYnMtLWNhcmVlciB7XG5cdC5iLXRhYnNfX2FydGljbGUge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5iLXRhYnNfX2J1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogIzkzOTU5NztcblxuXHRcdCYuaXMtZXhwYW5kIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuYi10YWJzX19uYXYtaXRlbSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWQxODQ2O1xuXHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuYi10YWJzX19uYXYge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWQxODQ2O1xuXHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdH1cblxuXHQuYi10YWJzX19hcnRpY2xlIHtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5iLXRhYnNfX2JvZHkge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi5iLXRhYnMtLXNlcnZpY2VzIHtcblx0LmItdGFic19fbmF2LWl0ZW0ge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdC5iLXRhYnNfX2J1dHRvbjo6YmVmb3JlIHtcblx0XHRcdFx0cmlnaHQ6IC00M3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYi10YWJzX19idXR0b246OmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IC01MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYi10YWJzX19idXR0b24uaXMtZXhwYW5kIGkge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQuYi10YWJzX19idXR0b246OmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IC00M3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYi10YWJzX19idXR0b246OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHRcdFx0XHRsZWZ0OiAtNTBweDtcblx0XHRcdH1cblxuXHRcdFx0LmItdGFic19fYnV0dG9uLmlzLWV4cGFuZCBpIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmItdGFic19fYnV0dG9uIHtcblx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLCA0MHB4IDQwcHggMTBweCA0MHB4KTtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gcmlnaHQ6IC00M3B4O1xuXHRcdFx0Ym90dG9tOiAtM3B4O1xuXHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vIHJpZ2h0OiAtNTBweDtcblx0XHRcdGJvdHRvbTogLTJweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC9pbWFnZXMvY29tcG9uZW50cy90YWJzL2ltYWdlcy90YWJzLXNlcnZpY2VzLWJvcmRlci5zdmcpO1xuXHRcdFx0bWFzay1pbWFnZTogdXJsKC9pbWFnZXMvY29tcG9uZW50cy90YWJzL2ltYWdlcy90YWJzLXNlcnZpY2VzLWJvcmRlci5zdmcpO1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC0ycHg7XG5cdFx0XHRyaWdodDogLTJweDtcblx0XHRcdGJvdHRvbTogLTQ4cHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5pcy1leHBhbmQge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLWV4cGFuZCxcblx0XHQmLmlzLWV4cGFuZDpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmItdGFic19fYm9keSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0fVxuXG5cdC5iLXRhYnNfX2FydGljbGUge1xuXHRcdHBhZGRpbmc6IDYwcHggMzBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdC5iLXRhYnNfX2FydGljbGUtcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0LmItdGFic19fYXJ0aWNsZS1jb2wge1xuXHRcdHdpZHRoOiA1MCU7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuNSk7XG5cdFx0fVxuXHR9XG5cblx0LmItdGFic19fZGl2aWRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC41KTtcblx0fVxuXG5cdC5iLXRhYnNfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0LmItdGFic19faGVhZGVyIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LmItdGFic19fbGVhZCB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzhweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHQuYi10YWJzX19idXR0b24ge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQuYi10YWJzX19uYXYtaXRlbSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0LmItdGFic19fYnV0dG9uIHtcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0ycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYi10YWJzX19idXR0b24ge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cdFx0XHRpLFxuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iLXRhYnNfX2FydGljbGUge1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdC5iLXRhYnNfX2FydGljbGUtcm93IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0LmItdGFic19fYXJ0aWNsZS1jb2wge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgMC41KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0LmItdGFic19fYnV0dG9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuYi10YWJzLS1ob3Jpem9udGFsIHtcblx0LmItdGFicyB7XG5cdFx0Jl9fYnV0dG9uIHtcblxuXHRcdH1cblxuXHRcdCZfX25hdi10ZXh0IHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5AaWYgKCRyZXNwb25zaXZlKSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQuYi10YWJzLS1ob3Jpem9udGFsIHtcblx0XHRcdC5jb2wtLW5vLWd1dHRlciB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0LmItdGFic19fbmF2LWl0ZW0ge1xuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkdGFicy0tYnV0dG9uLWJnOiAkY29sb3ItZGFyay1ncmF5O1xuJHRhYnMtLWJ1dHRvbi1iZy1hY3RpdmU6ICRjb2xvci1pcm9uc2lkZS1ncmF5O1xuJHRhYnMtLWJ1dHRvbi1iZy1ob3ZlcjogJGNvbG9yLXRhdXBlLWdyYXk7XG4kdGFicy0tYnV0dG9uLXRleHQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiR0YWJzLS1idXR0b24tdGV4dC1jb2xvci1ob3ZlcjogJGNvbG9yLXdoaXRlO1xuJHRhYnMtLWJvZHktYmc6ICRjb2xvci13aGl0ZTtcblxuLmItdGFicyB7XG5cdCZfX2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAlZGlzYWJsZS12aXNpdGVkO1xuXHRcdEBleHRlbmQgJWNvbGxhcHNlLS10b3A7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy0tYnV0dG9uLWJnO1xuXHRcdEBpbmNsdWRlIHJlbShwYWRkaW5nLCA1cHgpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICR0YWJzLS1idXR0b24tdGV4dC1jb2xvcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAkdGFicy0tYnV0dG9uLXRleHQtY29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJHRhYnMtLWJ1dHRvbi10ZXh0LWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYnMtLWJ1dHRvbi1iZztcblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICR0YWJzLS1idXR0b24tdGV4dC1jb2xvcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYnMtLWJ1dHRvbi1iZztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkdGFicy0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy0tYnV0dG9uLWJnLWhvdmVyO1xuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJHRhYnMtLWJ1dHRvbi10ZXh0LWNvbG9yLWhvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy0tYnV0dG9uLWJnLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtZXhwYW5kLFxuXHRcdCYuaXMtZXhwYW5kOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkdGFicy0tYnV0dG9uLXRleHQtY29sb3ItaG92ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFicy0tYnV0dG9uLWJnLWFjdGl2ZTtcblxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICR0YWJzLS1idXR0b24tdGV4dC1jb2xvci1ob3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYnMtLWJ1dHRvbi1iZy1hY3RpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2LWl0ZW0ge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRAZXh0ZW5kICVjb2xsYXBzZS0tdG9wO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWJzLS1ib2R5LWJnO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fYXJ0aWNsZSB7XG5cdFx0QGV4dGVuZCAlY29sbGFwc2UtLXRvcDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTk5OTk5cHg7XG5cdFx0dG9wOiAtOTk5OTlweDtcblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAxNXB4IDE2cHggMTVweCk7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItY2VsZXN0ZTtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItY2VsZXN0ZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWNlbGVzdGU7XG5cblx0XHQmLmlzLWV4cGFuZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYi10YWJzLS1jYXJlZXIge1xuXHQuYi10YWJzX19hcnRpY2xlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuYi10YWJzX19idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICM5Mzk1OTc7XG5cblx0XHQmLmlzLWV4cGFuZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LmItdGFic19fbmF2LWl0ZW0ge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkMTg0Njtcblx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmItdGFic19fbmF2IHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkMTg0Njtcblx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHR9XG5cblx0LmItdGFic19fYXJ0aWNsZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblxuXHQuYi10YWJzX19ib2R5IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4uYi10YWJzLS1zZXJ2aWNlcyB7XG5cdC5iLXRhYnNfX25hdi1pdGVtIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQuYi10YWJzX19idXR0b246OmJlZm9yZSB7XG5cdFx0XHRcdHJpZ2h0OiAtNDNweDtcblx0XHRcdH1cblxuXHRcdFx0LmItdGFic19fYnV0dG9uOjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAtNTBweDtcblx0XHRcdH1cblxuXHRcdFx0LmItdGFic19fYnV0dG9uLmlzLWV4cGFuZCBpIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0LmItdGFic19fYnV0dG9uOjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAtNDNweDtcblx0XHRcdH1cblxuXHRcdFx0LmItdGFic19fYnV0dG9uOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0XHRcdFx0bGVmdDogLTUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5iLXRhYnNfX2J1dHRvbi5pcy1leHBhbmQgaSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iLXRhYnNfX2J1dHRvbiB7XG5cdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRAaW5jbHVkZSByZW0ocGFkZGluZywgNDBweCA0MHB4IDEwcHggNDBweCk7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vIHJpZ2h0OiAtNDNweDtcblx0XHRcdGJvdHRvbTogLTNweDtcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyByaWdodDogLTUwcHg7XG5cdFx0XHRib3R0b206IC0ycHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQtd2Via2l0LW1hc2staW1hZ2U6IHVybCgvaW1hZ2VzL2NvbXBvbmVudHMvdGFicy9pbWFnZXMvdGFicy1zZXJ2aWNlcy1ib3JkZXIuc3ZnKTtcblx0XHRcdG1hc2staW1hZ2U6IHVybCgvaW1hZ2VzL2NvbXBvbmVudHMvdGFicy9pbWFnZXMvdGFicy1zZXJ2aWNlcy1ib3JkZXIuc3ZnKTtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdFx0cmlnaHQ6IC0ycHg7XG5cdFx0XHRib3R0b206IC00OHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdCYuaXMtZXhwYW5kIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1leHBhbmQsXG5cdFx0Ji5pcy1leHBhbmQ6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iLXRhYnNfX2JvZHkge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdH1cblxuXHQuYi10YWJzX19hcnRpY2xlIHtcblx0XHRwYWRkaW5nOiA2MHB4IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHQuYi10YWJzX19hcnRpY2xlLXJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5iLXRhYnNfX2FydGljbGUtY29sIHtcblx0XHR3aWR0aDogNTAlO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjUpO1xuXHRcdH1cblx0fVxuXG5cdC5iLXRhYnNfX2RpdmlkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNSk7XG5cdH1cblxuXHQuYi10YWJzX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdC5iLXRhYnNfX2hlYWRlciB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5iLXRhYnNfX2xlYWQge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDM4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0LmItdGFic19fYnV0dG9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0LmItdGFic19fbmF2LWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdC5iLXRhYnNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTBweDtcblx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmItdGFic19fYnV0dG9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZDtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblxuXHRcdFx0aSxcblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYi10YWJzX19hcnRpY2xlIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHR9XG5cblx0XHQuYi10YWJzX19hcnRpY2xlLXJvdyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdC5iLXRhYnNfX2FydGljbGUtY29sIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdC5iLXRhYnNfX2J1dHRvbiB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmItdGFicy0tdmVydGljYWwge1xuXHQuYi10YWJzIHtcblx0XHQmX19uYXYtaXRlbSB7XG5cdFx0XHRAZXh0ZW5kICVjb2xsYXBzZS0tdG9wO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2FydGljbGUge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWNlbGVzdGU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBUaGlzIGlzIHRoZSBjb3JlIENTUyBvZiBUb29sdGlwc3RlciAqL1xuXG4vKiBHRU5FUkFMIFNUUlVDVFVSRSBSVUxFUyAoZG8gbm90IGVkaXQgdGhpcyBzZWN0aW9uKSAqL1xuXG4udG9vbHRpcHN0ZXItYmFzZSB7XG5cdC8qIHRoaXMgZW5zdXJlcyB0aGF0IGEgY29uc3RyYWluZWQgaGVpZ2h0IHNldCBieSBmdW5jdGlvblBvc2l0aW9uLFxuXHRpZiBncmVhdGVyIHRoYXQgdGhlIG5hdHVyYWwgaGVpZ2h0IG9mIHRoZSB0b29sdGlwLCB3aWxsIGJlIGVuZm9yY2VkXG5cdGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCBkaXNwbGF5OmZsZXggKi9cblx0ZGlzcGxheTogZmxleDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdC8qIHRoaXMgbWF5IGJlIG92ZXJyaWRlbiBpbiBKUyBmb3IgZml4ZWQgcG9zaXRpb24gb3JpZ2lucyAqL1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50b29sdGlwc3Rlci1ib3gge1xuXHQvKiBzZWUgLnRvb2x0aXBzdGVyLWJhc2UuIGZsZXgtc2hyaW5rIDEgaXMgb25seSBuZWNlc3NhcnkgZm9yIElFMTAtXG5cdGFuZCBmbGV4LWJhc2lzIGF1dG8gZm9yIElFMTEtIChhdCBsZWFzdCkgKi9cblx0ZmxleDogMSAxIGF1dG87XG59XG5cbi50b29sdGlwc3Rlci1jb250ZW50IHtcblx0LyogcHJldmVudHMgYW4gb3ZlcmZsb3cgaWYgdGhlIHVzZXIgYWRkcyBwYWRkaW5nIHRvIHRoZSBkaXYgKi9cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LyogdGhlc2UgbWFrZSBzdXJlIHdlJ2xsIGJlIGFibGUgdG8gZGV0ZWN0IGFueSBvdmVyZmxvdyAqL1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4udG9vbHRpcHN0ZXItcnVsZXIge1xuXHQvKiB0aGVzZSBsZXQgdXMgdGVzdCB0aGUgc2l6ZSBvZiB0aGUgdG9vbHRpcCB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSB3aW5kb3cgKi9cblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQU5JTUFUSU9OUyAqL1xuXG4vKiBPcGVuL2Nsb3NlIGFuaW1hdGlvbnMgKi9cblxuLyogZmFkZSAqL1xuXG4udG9vbHRpcHN0ZXItZmFkZSB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi50b29sdGlwc3Rlci1mYWRlLnRvb2x0aXBzdGVyLXNob3cge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBncm93ICovXG5cbi50b29sdGlwc3Rlci1ncm93IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLDApO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50b29sdGlwc3Rlci1ncm93LnRvb2x0aXBzdGVyLXNob3cge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwxKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEsMSk7XG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoMSwxKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSwxKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xuXHQtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcbn1cblxuLyogc3dpbmcgKi9cblxuLnRvb2x0aXBzdGVyLXN3aW5nIHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnRvb2x0aXBzdGVyLXN3aW5nLnRvb2x0aXBzdGVyLXNob3cge1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzMCwgMC42MzUsIDAuNDk1LCAyLjQpO1xuXHQtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTtcblx0LW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDAuNjM1LCAwLjQ5NSwgMi40KTtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzMCwgMC42MzUsIDAuNDk1LCAyLjQpO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMwLCAwLjYzNSwgMC40OTUsIDIuNCk7XG59XG5cbi8qIGZhbGwgKi9cblxuLnRvb2x0aXBzdGVyLWZhbGwge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xuXHQtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcbn1cbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWluaXRpYWwge1xuXHR0b3A6IDAgIWltcG9ydGFudDtcbn1cbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLXNob3cge1xufVxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItZHlpbmcge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHR0b3A6IDAgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMDtcbn1cblxuLyogc2xpZGUgKi9cblxuLnRvb2x0aXBzdGVyLXNsaWRlIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XG5cdC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMTUpO1xuXHQtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjE1KTtcbn1cbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1pbml0aWFsIHtcblx0bGVmdDogLTQwcHggIWltcG9ydGFudDtcbn1cbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1zaG93IHtcbn1cbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1keWluZyB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMDtcbn1cblxuLyogVXBkYXRlIGFuaW1hdGlvbnMgKi9cblxuLyogV2UgdXNlIGFuaW1hdGlvbnMgcmF0aGVyIHRoYW4gdHJhbnNpdGlvbnMgaGVyZSBiZWNhdXNlXG4gdHJhbnNpdGlvbiBkdXJhdGlvbnMgbWF5IGJlIHNwZWNpZmllZCBpbiB0aGUgc3R5bGUgdGFnIGR1ZSB0b1xuIGFuaW1hdGlvbkR1cmF0aW9uLCBhbmQgd2UgdHJ5IHRvIGF2b2lkIGNvbGxpc2lvbnMgYW5kIHRoZSB1c2VcbiBvZiAhaW1wb3J0YW50ICovXG5cbi8qIGZhZGUgKi9cblxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1mYWRpbmcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi50b29sdGlwc3Rlci11cGRhdGUtZmFkZSB7XG5cdGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItZmFkaW5nIDQwMG1zO1xufVxuXG4vKiByb3RhdGUgKi9cblxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1yb3RhdGluZyB7XG5cdDI1JSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuXHR9XG5cdDc1JSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdH1cbn1cblxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1yb3RhdGUge1xuXHRhbmltYXRpb246IHRvb2x0aXBzdGVyLXJvdGF0aW5nIDYwMG1zO1xufVxuXG4vKiBzY2FsZSAqL1xuXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXNjYWxpbmcge1xuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbi50b29sdGlwc3Rlci11cGRhdGUtc2NhbGUge1xuXHRhbmltYXRpb246IHRvb2x0aXBzdGVyLXNjYWxpbmcgNjAwbXM7XG59XG5cclxuLyoqXHJcbiAqIERFRkFVTFQgU1RZTEUgT0YgVEhFIFNJREVUSVAgUExVR0lOXHJcbiAqIFxyXG4gKiBBbGwgc3R5bGVzIGFyZSBcIm5hbWVzcGFjZWRcIiB3aXRoIC50b29sdGlwc3Rlci1zaWRldGlwIHRvIHByZXZlbnRcclxuICogY29uZmxpY3RzIGJldHdlZW4gcGx1Z2lucy5cclxuICovXHJcblxyXG4vKiAudG9vbHRpcHN0ZXItYm94ICovXHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYm94IHtcclxuXHRiYWNrZ3JvdW5kOiAjNTY1NjU2O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1ib3gge1xyXG5cdG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYm94IHtcclxuXHRtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWJveCB7XHJcblx0bWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1ib3gge1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLyogLnRvb2x0aXBzdGVyLWNvbnRlbnQgKi9cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1jb250ZW50IHtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0cGFkZGluZzogNnB4IDE0cHg7XHJcbn1cclxuXHJcbi8qIC50b29sdGlwc3Rlci1hcnJvdyA6IHdpbGwga2VlcCBvbmx5IHRoZSB6b25lIG9mIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQgdGhhdFxyXG5jb3JyZXNwb25kcyB0byB0aGUgYXJyb3cgd2Ugd2FudCB0byBkaXNwbGF5ICovXHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93IHtcclxuXHRoZWlnaHQ6IDEwcHg7XHJcblx0LyogaGFsZiB0aGUgd2lkdGgsIGZvciBjZW50ZXJpbmcgKi9cclxuXHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdyB7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdC8qIHRvcCAwIHRvIGtlZXAgdGhlIGFycm93IGZyb20gb3ZlcmZsb3dpbmcgLnRvb2x0aXBzdGVyLWJhc2Ugd2hlbiBpdCBoYXMgbm90XHJcblx0YmVlbiBwb3NpdGlvbmVkIHlldCAqL1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTBweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93IHtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0bGVmdDogMDtcclxuXHQvKiBzYW1lIGFzIC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdyAqL1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTBweDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdyB7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGhlaWdodDogMTBweDtcclxuXHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0d2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi8qIGNvbW1vbiBydWxlcyBiZXR3ZWVuIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIGFuZCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyICovXHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCwgLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMDtcclxufVxyXG5cclxuLyogLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQgKi9cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuXHRib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzU2NTY1NjtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogM3B4O1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogIzU2NTY1NjtcclxuXHRsZWZ0OiAtM3B4O1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogIzU2NTY1NjtcclxuXHRsZWZ0OiAzcHg7XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICM1NjU2NTY7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IC0zcHg7XHJcbn1cclxuXHJcbi8qIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIgKi9cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG5cdGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG5cdGJvcmRlci10b3AtY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4vKiB0b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQgKi9cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xyXG5cdHRvcDogLTEwcHg7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xyXG5cdGxlZnQ6IC0xMHB4O1xyXG59XHJcblxuXG4kdG9vbHRpcHMtLWJnLWNvbG9yOiAkY29sb3ItaXJvbnNpZGUtZ3JheTtcbiR0b29sdGlwcy0tY29sb3I6ICRjb2xvci13aGl0ZTtcblxuLmItdG9vbHRpcCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuXHRib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG5cblx0Jjpob3Zlcixcblx0Ji5pcy1ob3ZlciB7XG5cdFx0Y29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogaGVscDtcblx0fVxuXG5cdC5iLXRvb2x0aXBfX3RleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLml4YnJsLXNjaGVtZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdC5iLXRvb2x0aXBfX3N2Zy1pY29uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cbiAgICAmLS13aXRoLWljb24ge1xuICAgICAgICAvLyBAaW5jbHVkZSB3ZWJmb250LWljb24oJHdlYmZvbnQtaWNvbi0tdG9vbHRpcCwgJ2FmdGVyJyk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICc/JztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYi10b29sdGlwcy1mb290bm90ZXMsXG4uYi1mb290bm90ZXMsXG4uYi10b29sdGlwLW51bWJlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvb2x0aXBzIHtcblx0LnRvb2x0aXBzdGVyLWJveCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICR0b29sdGlwcy0tYmctY29sb3I7XG5cdFx0Y29sb3I6ICR0b29sdGlwcy0tY29sb3I7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRcdEBpbmNsdWRlIGZvbnQoNDAwKTtcblx0fVxuXG5cdC50b29sdGlwc3Rlci1jb250ZW50IHtcblx0XHRjb2xvcjogJHRvb2x0aXBzLS1jb2xvcjtcblx0fVxuXG5cdC50b29sdGlwc3Rlci1hcnJvdyB7XG5cdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTFweDtcblx0XHR3aWR0aDogMjJweDtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3csXG5cdCYudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93IHtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogLTExcHg7XG5cdFx0d2lkdGg6IDExcHg7XG5cdH1cblxuXHQudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG5cdFx0Ym9yZGVyOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Ji50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwcy0tYmctY29sb3I7XG5cdFx0dG9wOiA0cHg7XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcHMtLWJnLWNvbG9yO1xuXHRcdGxlZnQ6IC00cHg7XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwcy0tYmctY29sb3I7XG5cdFx0bGVmdDogNHB4O1xuXHR9XG5cblx0Ji50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwcy0tYmctY29sb3I7XG5cdFx0dG9wOiAtNHB4O1xuXHR9XG5cblx0LnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0Ji50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG5cdFx0dG9wOiAtMTFweDtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XG5cdFx0bGVmdDogLTExcHg7XG5cdH1cbn1cbiIsIi8qXG4gICAgQ29sb3Jib3ggQ29yZSBTdHlsZTpcbiAgICBUaGUgZm9sbG93aW5nIENTUyBpcyBjb25zaXN0ZW50IGJldHdlZW4gZXhhbXBsZSB0aGVtZXMgYW5kIHNob3VsZCBub3QgYmUgYWx0ZXJlZC5cbiovXG4jY29sb3Jib3gsXG4jY2JveE92ZXJsYXksXG4jY2JveFdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk5OTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4jY2JveFdyYXBwZXIge1xuXHRtYXgtd2lkdGg6IG5vbmU7XG59XG5cbiNjYm94T3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuI2Nib3hNaWRkbGVMZWZ0LFxuI2Nib3hCb3R0b21MZWZ0IHtcblx0Y2xlYXI6IGxlZnQ7XG59XG5cbiNjYm94Q29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Nib3hMb2FkZWRDb250ZW50IHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuI2Nib3hUaXRsZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuI2Nib3hMb2FkaW5nT3ZlcmxheSxcbiNjYm94TG9hZGluZ0dyYXBoaWMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuI2Nib3hQcmV2aW91cyxcbiNjYm94TmV4dCxcbiNjYm94Q2xvc2UsXG4jY2JveFNsaWRlc2hvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNib3hQaG90byB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IGF1dG87XG5cdGJvcmRlcjogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogbm9uZTtcblx0LW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuLmNib3hJZnJhbWUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbiNjb2xvcmJveCxcbiNjYm94Q29udGVudCxcbiNjYm94TG9hZGVkQ29udGVudCB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKlxuICAgIFVzZXIgU3R5bGU6XG4gICAgQ2hhbmdlIHRoZSBmb2xsb3dpbmcgc3R5bGVzIHRvIG1vZGlmeSB0aGUgYXBwZWFyYW5jZSBvZiBDb2xvcmJveC4gIFRoZXkgYXJlXG4gICAgb3JkZXJlZCAmIHRhYmJlZCBpbiBhIHdheSB0aGF0IHJlcHJlc2VudHMgdGhlIG5lc3Rpbmcgb2YgdGhlIGdlbmVyYXRlZCBIVE1MLlxuKi9cbiNjYm94T3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdG9wYWNpdHk6IDAuOTtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gOTApO1xufVxuXG4jY29sb3Jib3gge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4jY2JveENvbnRlbnQge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uY2JveElmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNjYm94RXJyb3Ige1xuXHRwYWRkaW5nOiA1MHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4jY2JveExvYWRlZENvbnRlbnQge1xuXHRib3JkZXI6IDVweCBzb2xpZCAjMDAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jY2JveFRpdGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0yMHB4O1xuXHRsZWZ0OiAwO1xuXHRjb2xvcjogI2NjYztcbn1cblxuI2Nib3hDdXJyZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0yMHB4O1xuXHRyaWdodDogMHB4O1xuXHRjb2xvcjogI2NjYztcbn1cblxuI2Nib3hMb2FkaW5nR3JhcGhpYyB7XG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy92ZW5kb3IvY29sb3Jib3gvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIHRoZXNlIGVsZW1lbnRzIGFyZSBidXR0b25zLCBhbmQgbWF5IG5lZWQgdG8gaGF2ZSBhZGRpdGlvbmFsIHN0eWxlcyByZXNldCB0byBhdm9pZCB1bndhbnRlZCBiYXNlIHN0eWxlcyAqL1xuI2Nib3hQcmV2aW91cyxcbiNjYm94TmV4dCxcbiNjYm94U2xpZGVzaG93LFxuI2Nib3hDbG9zZSB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0d2lkdGg6IGF1dG87XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGF2b2lkIG91dGxpbmVzIG9uIDphY3RpdmUgKG1vdXNlY2xpY2spLCBidXQgcHJlc2VydmUgb3V0bGluZXMgb24gOmZvY3VzICh0YWJiZWQgbmF2aWdhdGluZykgKi9cbiNjYm94UHJldmlvdXM6YWN0aXZlLFxuI2Nib3hOZXh0OmFjdGl2ZSxcbiNjYm94U2xpZGVzaG93OmFjdGl2ZSxcbiNjYm94Q2xvc2U6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcbn1cblxuI2Nib3hTbGlkZXNob3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTIwcHg7XG5cdHJpZ2h0OiA5MHB4O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuI2Nib3hQcmV2aW91cyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDVweDtcblx0bWFyZ2luLXRvcDogLTMycHg7XG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy92ZW5kb3IvY29sb3Jib3gvY29udHJvbHMucG5nXCIpIG5vLXJlcGVhdCB0b3AgbGVmdDtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogNjVweDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbiNjYm94UHJldmlvdXM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbn1cblxuI2Nib3hOZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDVweDtcblx0bWFyZ2luLXRvcDogLTMycHg7XG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy92ZW5kb3IvY29sb3Jib3gvY29udHJvbHMucG5nXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDY1cHg7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4jY2JveE5leHQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG59XG5cbiNjYm94Q2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNXB4O1xuXHRyaWdodDogNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL3ZlbmRvci9jb2xvcmJveC9jb250cm9scy5wbmdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG5cdHdpZHRoOiAzOHB4O1xuXHRoZWlnaHQ6IDE5cHg7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4jY2JveENsb3NlOmhvdmVyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cblxuXG4kYnRuLXNpemU6IDMwcHg7XG4kY29sb3Jib3gtYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4uYnV0dG9uLS16b29tIHtcblx0QGV4dGVuZCAlY29sbGFwc2UtLXRvcDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLXpvb20taW4pO1xuXHRjb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcblx0Zm9udC1zaXplOiAwO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yLXRhdXBlLWdyYXk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjYXJyb3Qtb3JhbmdlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbiNjYm94Q2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0b3A6IDEwcHg7XG5cdHJpZ2h0OiAxMHB4O1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR0ZXh0LWluZGVudDogMDtcblx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLWNsb3NlMSk7XG5cdGZvbnQtc2l6ZTogMDtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXHRjb2xvcjogJGNvbG9yLWlyb25zaWRlLWdyYXk7XG5cblx0JjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2cHgpO1xuXHR9XG59XG5cblxuI2Nib3hPdmVybGF5IHtcblx0YmFja2dyb3VuZDogIzIxMjAyMDtcbn1cblxuI2Nib3hMb2FkZWRDb250ZW50IHtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nLXRvcDogMzZweDtcblxuXHQuZ3JhcGhpYyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmdyYXBoaWNfX2ltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmdyYXBoaWMgZmlnY2FwdGlvbixcblx0LmItdGFibGUgZmlnY2FwdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHR9XG5cblx0LmItdGFibGUge1xuXHRcdCZbZGF0YS12aXNpYmxlLXJvd3NdIHRyIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiJGhlYWRlci13aWR0aC1pbmRleDogMTV2dztcbiRiZ2ktLXk6IDYwJTtcblxuJG1vYmlsZS1oZWFkZXItLWg6IDYwcHg7XG4kd2luZS10b3AtLWg6IDUwcHg7XG5cbi5ib2R5LS13aW5lIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEyNTA0NTtcblx0QGluY2x1ZGUgZm9udCg0MDAsICdGdXR1cmFOZXcnKTtcblxuXHQubC1sYXlvdXQtd3JhcHBlciB7XG5cdFx0Ly8gd2lkdGg6IDEwMHZ3O1xuXHRcdC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRwYWRkaW5nLXRvcDogJHdpbmUtdG9wLS1oO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQubC1wYWdlIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQvLyBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcblx0XHRcdC8vIG1hcmdpbi1sZWZ0OiA4MHB4O1xuXHRcdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMDBweCArIDMycHggKyAzMnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwLjR2dztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMC40dncpO1xuXHRcdH1cblx0fVxuXG5cdC5sLXBhZ2VfX2lubmVyIHtcblx0XHRwYWRkaW5nOiAwIDMycHg7XG5cdH1cblxuXHQubC1wYWdlX19jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvLyBwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cblx0LndpbmUtaGVhZGVyIHtcblx0XHQmX190b3AtbGluZSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCZfX3RvcC1saW5lLS1tYiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGNvbG9yOiAjRTBCRjhEO1xuXHRcdFx0QGluY2x1ZGUgZm9udCg0MDAsICdSZktyYWJ1bGVyJyk7XG5cdFx0XHRmb250LXNpemU6IDU1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0LndpbmUtY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQvLyBmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gei1pbmRleDogMjtcblxuXHRcdCZfX2ltYWdlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogODBweDtcblxuXHRcdFx0Ly8gZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMjY0cHg7XG5cdFx0XHRmbGV4OiAxIDAgMjY0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDI2NHB4O1xuXHRcdH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRAaW5jbHVkZSBmb250KDQwMCwgJ0Z1dHVyYU5ldycpO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQud2luZS1naWYge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdFx0Ym90dG9tOiBjYWxjKDEwMCUgKyA0MHB4KTtcblx0XHRcdFx0bGVmdDogLTJ2dztcblxuXHRcdFx0XHQmLS1zZWNvbmQtcGFnZSB7XG5cdFx0XHRcdFx0bGVmdDogMjB2dztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oaWdobGlnaHQge1xuXHRcdGNvbG9yOiAjRTBCRjhEO1xuXHRcdEBpbmNsdWRlIGZvbnQoNzAwLCAnRnV0dXJhTmV3Jyk7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblxuXHQuZW1vamkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMWVtO1xuXHR9XG5cblx0LnNub3ctaG9sZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0b3BhY2l0eTogMC40O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAtMTB2dztcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHR0b3A6IC01MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdGxlZnQ6IC0zMnB4O1xuXHRcdH1cblx0fVxuXG5cdC53aW5lLXNub3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcblx0XHR9XG5cdH1cblxuXHQud2luZS1zbm93LS0xIHsgLy8gbWRcblx0XHR3aWR0aDogNzJweDtcblx0XHR6LWluZGV4OiAzO1xuXG5cdFx0bGVmdDogNXZ3O1xuXHRcdC8vIHRvcDogLTMwdmg7XG5cblx0XHRhbmltYXRpb246IHNub3ctMS0xIDIycyBlYXNlLWluLW91dCAycyBpbmZpbml0ZTtcblx0XHRbZGF0YS1zdmddIHtcblx0XHRcdGFuaW1hdGlvbjogc25vdy0xLTIgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU1MHB4KSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzMwJSk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTcwcHgpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcblx0XHR9XG5cdH1cblxuXHQud2luZS1zbm93LS0yIHtcblx0XHR3aWR0aDogNDRweDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGxlZnQ6IDEwdnc7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMCUpO1xuXG5cdFx0YW5pbWF0aW9uOiBzbm93LTEtMSAyNHMgZWFzZS1pbi1vdXQgNHMgaW5maW5pdGU7XG5cdFx0W2RhdGEtc3ZnXSB7XG5cdFx0XHRhbmltYXRpb246IHNub3ctMS0yIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcblx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNzBweCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuXHRcdH1cblx0fVxuXG5cdC53aW5lLXNub3ctLTMgeyAvLyBtZFxuXHRcdHdpZHRoOiA1NHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bGVmdDogMTV2dztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwJSk7XG5cblx0XHRhbmltYXRpb246IHNub3ctMS0xIDE4cyBlYXNlLWluLW91dCAxcyBpbmZpbml0ZTtcblx0XHRbZGF0YS1zdmddIHtcblx0XHRcdGFuaW1hdGlvbjogc25vdy0xLTIgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTUwcHgpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MDAlKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNzBweCk7XG5cdFx0XHRsZWZ0OiAxMHZ3O1xuXHRcdH1cblx0fVxuXG5cdC53aW5lLXNub3ctLTQge1xuXHRcdHdpZHRoOiA2NnB4O1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRsZWZ0OiA0MXZ3O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0YW5pbWF0aW9uOiBzbm93LTEtMyAyMHMgZWFzZS1pbi1vdXQgNHMgaW5maW5pdGU7XG5cdFx0W2RhdGEtc3ZnXSB7XG5cdFx0XHRhbmltYXRpb246IHNub3ctMS0yIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRhbmltYXRpb246IHNub3ctMS00IDIwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcblx0XHRcdGxlZnQ6IDM2dnc7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTcwcHgpO1xuXHRcdFx0YW5pbWF0aW9uOiBzbm93LTEtMSAyMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdFx0fVxuXHR9XG5cblx0LndpbmUtc25vdy0tNSB7IC8vIG1kXG5cdFx0d2lkdGg6IDcycHg7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdGxlZnQ6IDUwdnc7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcblxuXHRcdGFuaW1hdGlvbjogc25vdy0xLTMgMjJzIGVhc2UtaW4tb3V0IDNzIGluZmluaXRlO1xuXHRcdFtkYXRhLXN2Z10ge1xuXHRcdFx0YW5pbWF0aW9uOiBzbm93LTEtMiA1cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdFx0YW5pbWF0aW9uOiBzbm93LTEtNCAyMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG5cdFx0XHRsZWZ0OiA1MHZ3O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE3MHB4KTtcblx0XHRcdGFuaW1hdGlvbjogc25vdy0xLTEgMjBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXHRcdH1cblx0fVxuXG5cdC53aW5lLXNub3ctLTYge1xuXHRcdHdpZHRoOiA2NnB4O1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRsZWZ0OiA3NnZ3O1xuXHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cblx0XHRhbmltYXRpb246IHNub3ctMS0xIDI0cyBlYXNlLWluLW91dCA2cyBpbmZpbml0ZTtcblx0XHRbZGF0YS1zdmddIHtcblx0XHRcdGFuaW1hdGlvbjogc25vdy0xLTIgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTUwcHgpIHtcblx0XHRcdGFuaW1hdGlvbjogc25vdy0xLTMgMjRzIGVhc2UtaW4tb3V0IDJzIGluZmluaXRlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcblx0XHRcdGFuaW1hdGlvbjogc25vdy0xLTQgMjBzIGVhc2UtaW4tb3V0IDJzIGluZmluaXRlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuXHRcdFx0YW5pbWF0aW9uOiBzbm93LTEtMSAyNHMgZWFzZS1pbi1vdXQgMnMgaW5maW5pdGU7XG5cdFx0XHQvLyBkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQud2luZS1zbm93LS03IHsgLy8gbWRcblx0XHR3aWR0aDogNDhweDtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0bGVmdDogODR2dztcblx0XHQvLyB0b3A6IC0yMHZoO1xuXG5cdFx0YW5pbWF0aW9uOiBzbm93LTEtMSAxOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdFx0W2RhdGEtc3ZnXSB7XG5cdFx0XHRhbmltYXRpb246IHNub3ctMS0yIDVzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTU1MHB4KSB7XG5cdFx0XHRsZWZ0OiA5MnZ3O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHRcdC53aW5lLWhlYWRlcl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdH1cblxuXHRcdC53aW5lLWNvbnRlbnRfX3RleHQgLndpbmUtZ2lmIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogMDtcblxuXHRcdFx0Ji0tc2Vjb25kLXBhZ2Uge1xuXHRcdFx0XHRib3R0b206IGNhbGMoMTAwJSArIDEwMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud2luZS1zbm93LS0yLFxuXHRcdC53aW5lLXNub3ctLTQsXG5cdFx0LndpbmUtc25vdy0tNiB7XG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogOXM7XG5cdFx0fVxuXG5cdFx0LndpbmUtc25vdy0tMSB7XG5cdFx0XHR3aWR0aDogMzZweDtcblx0XHR9XG5cblx0XHQud2luZS1zbm93LS0yIHtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdH1cblxuXHRcdC53aW5lLXNub3ctLTMge1xuXHRcdFx0d2lkdGg6IDI3cHg7XG5cdFx0fVxuXG5cdFx0LndpbmUtc25vdy0tNCB7XG5cdFx0XHR3aWR0aDogMzNweDtcblx0XHR9XG5cblx0XHQud2luZS1zbm93LS01IHtcblx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMnM7XG5cdFx0fVxuXG5cdFx0LndpbmUtc25vdy0tNiB7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0XHQubC1wYWdlX19pbm5lciB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA4OHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQubC1sYXlvdXQtd3JhcHBlciB7XG5cdFx0XHQubC1wYWdlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0cGFkZGluZy10b3A6ICR3aW5lLXRvcC0taCArICRtb2JpbGUtaGVhZGVyLS1oO1xuXHRcdH1cblxuXHRcdC53aW5lLWhlYWRlciB7XG5cdFx0XHQmX190b3AtbGluZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndpbmUtY29udGVudCB7XG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHRcdC53aW5lLWdpZiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sLXBhZ2VfX2lubmVyIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cdFx0fVxuXG5cdFx0LndpbmUtc25vdy0tMixcblx0XHQud2luZS1zbm93LS0xLFxuXHRcdC53aW5lLXNub3ctLTcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0LmwtcGFnZV9faW5uZXIge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYm9keS0td2luZS0tMSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHRcdC53aW5lLWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xuXHRcdFx0XHQvLyBtYXgtd2lkdGg6IDI0NnB4O1xuXHRcdFx0XHR3aWR0aDogMjQ2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdC53aW5lLWNvbnRlbnRfX2ltYWdlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuXHRcdC53aW5lLWNvbnRlbnQge1xuXHRcdFx0Jl9faW1hZ2Uge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oaWRlLXdpbmUtZ2lmIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnNob3ctd2luZS1naWYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEycHgpIHtcblx0XHQud2luZS1jb250ZW50X19pbWFnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uYm9keS0td2luZS0tMiB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHRcdC53aW5lLWNvbnRlbnQge1xuXHRcdFx0Jl9faW1hZ2Uge1xuXHRcdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IDMycHg7XG5cdFx0XHRcdG1heC13aWR0aDogMjQ2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcblx0XHQud2luZS1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQud2luZS1jb250ZW50IHtcblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzbm93LTEtMSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHZoKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc25vdy0xLTIge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MCUpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwJSk7XG5cdH1cbn1cblxuLy8g0JzQtdC70LrQvtC1INC/0LXRgNC10LzQtdGJ0LXQvdC40LVcbkBrZXlmcmFtZXMgc25vdy0xLTMge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMjAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi8vINCh0YDQtdC00L3QtdC1INC/0LXRgNC10LzQtdGJ0LXQvdC40LVcbkBrZXlmcmFtZXMgc25vdy0xLTQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NzAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG4iLCIuYm9keS0td2luZS0yNCB7XG5cdC0tcGFnZS1wYWRkaW5nOiA0NXB4O1xuXHQkY29sb3Itd2luZS0yNDogI0IyMkUzNztcblxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgbGlnaHRncmV5LCAjNzQ5RTJBKTtcblxuXHQmLWFuZHJ5dXMge1xuXHRcdC0td3JhcC1wYWRkaW5nOiA4MHB4O1xuXG5cdFx0LndpbmUtMjQtaW1nX19pbWcge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbXBvbmVudHMvd2luZS0yNC9pbWFnZXMvYW5kcnl1cy5qcGdcIik7XG5cdFx0fVxuXHR9XG5cblx0Ji1tYXJrb3RoIHtcblx0XHQtLXdyYXAtcGFkZGluZzogNjBweDtcblxuXHRcdC53aW5lLTI0LWltZ19faW1nIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLnplYnJhLWdyb3VwLnJ1L2ltYWdlcy9jb21wb25lbnRzL3dpbmUtMjQvaW1hZ2VzL21hcmtvdGguanBnXCIpO1xuXHRcdH1cblx0fVxuXG5cdCNub3R5X2xheW91dF9fZGVmYXVsdCB7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdC5sLWxheW91dC13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQubC1wYWdlIHtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDgwcHg7XG5cblx0XHRwYWRkaW5nOiB2YXIoLS1wYWdlLXBhZGRpbmcpO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdCZfX2lubmVyIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHR9XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmwtbmF2aWdhdGlvbi1wYW5lbCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudC1hcmVhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0I3BhcnRpY2xlcy1qcyB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC53aW5lLTI0LWltZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdCZfX2ltZyB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDgwcHggNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdC53aW5lLTI0IHtcblx0XHR3aWR0aDogNDR2dztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IHZhcigtLXdyYXAtcGFkZGluZyk7XG5cdFx0cGFkZGluZy1yaWdodDogMTJweDtcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0tcGFnZS1wYWRkaW5nKSAqIDIpKTtcblxuXHRcdHNjYWxlOiAxIDA7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdGFuaW1hdGlvbjogc2NhbGVQYW5lbCAwLjhzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXG5cdFx0QGtleWZyYW1lcyBzY2FsZVBhbmVsIHtcblx0XHRcdGZyb20geyBzY2FsZTogMSAwOyB9XG5cblx0XHRcdHRvIHsgc2NhbGU6IDEgMTsgfVxuXHRcdH1cblxuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0td3JhcC1wYWRkaW5nKSAtIDEycHgpO1xuXG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cdFx0XHRzY3JvbGxiYXItY29sb3I6ICRjb2xvci13aW5lLTI0ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aW5lLTI0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0QGluY2x1ZGUgZm9udCg3MDAsICdDb3Jtb3JhbnRVbmljYXNlJyk7XG5cblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cdFx0XHRtYXJnaW46IDAgYXV0byA0dmg7XG5cblx0XHRcdGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMS41dncpO1xuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMTZweDtcblxuXHRcdFx0cGFkZGluZy10b3A6IDU2cHg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2xhdGU6IC01MCUgMDtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvY29tcG9uZW50cy93aW5lLTI0L2ltYWdlcy9pY29uLnN2Z1wiKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVJbiAwLjhzIDAuNnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19zbG9nYW4ge1xuXHRcdFx0QGluY2x1ZGUgZm9udCg1MDAsICdGdXR1cmFOZXcnKTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXHRcdFx0QGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuXHRcdH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0QGluY2x1ZGUgZm9udCg0MDAsICdGdXR1cmFOZXcnKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Jl9fYmxvY2sge1xuXHRcdFx0JjpoYXMoLndpbmUtMjRfX3RleHQ6bnRoLWNoaWxkKDIpKSAud2luZS0yNF9fdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fc3VidGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udCg1MDAsICdGdXR1cmFOZXcnKTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2luZS0yNDtcblx0XHRcdEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1cHgpO1xuXHRcdH1cblxuXHRcdCZfX3Nsb2dhbixcblx0XHQmX190ZXh0LFxuXHRcdCZfX3N1YnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygxMXB4ICsgMC41dncpO1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0LXdyYXAge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGFuaW1hdGlvbjogc2xpZGVJbiAwLjhzIDAuNnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBzbGlkZUluIHtcblx0XHRmcm9tIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0fVxuXG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHQtLXdyYXAtcGFkZGluZzogNjBweDtcblxuXHRcdC53aW5lLTI0LWltZ19faW1nIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggNTAlO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuXHRcdC0tcGFnZS1wYWRkaW5nOiA2MHB4O1xuXHRcdC0td3JhcC1wYWRkaW5nOiA0MHB4O1xuXG5cdFx0LndpbmUtMjQtaW1nX19pbWcge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCA1MCU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdFx0LS1wYWdlLXBhZGRpbmc6IDMwcHg7XG5cblx0XHQud2luZS0yNC1pbWdfX2ltZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCA1MCU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1NHB4KSB7XG5cdFx0LS13cmFwLXBhZGRpbmc6IDMwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggNTAlO1xuXG5cdFx0LndpbmUtMjQtaW1nX19pbWcge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggNTAlO1xuXHRcdH1cblxuXHRcdC53aW5lLTI0IHtcblx0XHRcdHdpZHRoOiA1MHZ3O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdC0tcGFnZS1wYWRkaW5nOiAyMHB4O1xuXHRcdC0td3JhcC1wYWRkaW5nOiAyMHB4O1xuXG5cdFx0LndpbmUtMjQtaW1nX19pbWcge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDUwJTtcblx0XHR9XG5cblx0XHQud2luZS0yNCB7XG5cdFx0XHR3aWR0aDogNDV2dztcblx0XHR9XG5cdH1cblxuXHQvLyBhZGFwdGl2ZVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCksXG5cdFx0c2NyZWVuIGFuZCAobWluLWhlaWdodDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM5OWIyM2M7XG5cblx0XHQmLWFuZHJ5dXMge1xuXHRcdFx0LndpbmUtMjQtaW1nX19pbWcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi56ZWJyYS1ncm91cC5ydS9pbWFnZXMvY29tcG9uZW50cy93aW5lLTI0L2ltYWdlcy9hbmRyeXVzLW1vYi5qcGdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1tYXJrb3RoIHtcblx0XHRcdC53aW5lLTI0LWltZ19faW1nIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbXBvbmVudHMvd2luZS0yNC9pbWFnZXMvbWFya290aC1tb2IuanBnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sLXBhZ2Uge1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQvLyBtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRcdH1cblxuXHRcdC5jb250ZW50LWFyZWEge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQud2luZS0yNC1pbWcge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0Jl9faW1nIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSUgLTgwcHg7XG5cdFx0XHRcdGhlaWdodDogMTAwc3ZoO1xuXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcblx0XHRcdFx0c2NhbGU6IDEuMjtcblxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdFx0XHRhbmltYXRpb246IGltZ1NjYWxlIDFzIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXG5cdFx0XHRcdEBrZXlmcmFtZXMgaW1nU2NhbGUge1xuXHRcdFx0XHRcdGZyb20geyBzY2FsZTogMS4yOyB9XG5cblx0XHRcdFx0XHR0byB7IHNjYWxlOiAxOyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud2luZS0yNCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XG5cdFx0XHRwYWRkaW5nOiA3MHB4IHZhcigtLXdyYXAtcGFkZGluZykgNDVweDtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRzY2FsZTogMTtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTIxdmg7XG5cblx0XHRcdGFuaW1hdGlvbjogdHJhbnNsYXRlUGFuZWwgMXMgMS41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcblxuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdHRyYW5zbGF0ZTogMCAwO1xuXG5cdFx0XHRAa2V5ZnJhbWVzIHRyYW5zbGF0ZVBhbmVsIHtcblx0XHRcdFx0ZnJvbSB7IHRyYW5zbGF0ZTogMCAwOyB9XG5cblx0XHRcdFx0dG8geyB0cmFuc2xhdGU6IDAgLTIxdmg7IH1cblx0XHRcdH1cblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbXBvbmVudHMvd2luZS0yNC9pbWFnZXMvYmFjay1tb2Iuc3ZnXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRcdHRvcDogODBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG5cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG92ZXJmbG93OiB1bnNldDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdFx0XHR3aWR0aDogN3Z3O1xuXHRcdFx0XHRcdGhlaWdodDogN3Z3O1xuXG5cdFx0XHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zbGF0ZTogLTUwJSAwO1xuXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uemVicmEtZ3JvdXAucnUvaW1hZ2VzL2NvbXBvbmVudHMvd2luZS0yNC9pbWFnZXMvYXJyb3cuc3ZnXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NvbnRlbnQ6OmJlZm9yZSxcblx0XHRcdC50ZXh0LXdyYXAgc3BhbiB7XG5cdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVJbiAwLjhzIDJzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19zbG9nYW4sXG5cdFx0XHQmX190ZXh0LFxuXHRcdFx0Jl9fc3VidGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdC5sLXBhZ2Uge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXG5cdFx0LndpbmUtMjQtaW1nX19pbWcge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAlO1xuXHRcdH1cblxuXHRcdC53aW5lLTI0IHtcblx0XHRcdCZfX3dyYXBwZXI6OmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiA4dnc7XG5cdFx0XHRcdGhlaWdodDogOHZ3O1xuXHRcdFx0XHR0b3A6IC05NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0LndpbmUtMjQge1xuXHRcdFx0Jl9fd3JhcHBlcjo6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAtOTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0Ji1hbmRyeXVzIHtcblx0XHRcdC53aW5lLTI0LWltZ19faW1nIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0xNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtbWFya290aCB7XG5cdFx0XHQud2luZS0yNC1pbWdfX2ltZyB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDQwJSAtMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud2luZS0yNCB7XG5cdFx0XHQmX193cmFwcGVyOjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IC04NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmJvZHktLXdpbmUtMjUge1xuXHQkY29sb3ItdGV4dC13aW5lMjU6ICMwQjA4MDc7XG5cdCRjb2xvci1waW5vdDogIzJGNTY2Nztcblx0JGNvbG9yLXBpbm90LWxpZ2h0OiAjNERBREY3O1xuXHQkY29sb3ItY2FiZXJuZXQ6ICMyODU2MzE7XG5cdCRjb2xvci1jYWJlcm5ldC1saWdodDogIzhCQzJBNTtcblxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYtcGlub3Qge1xuXHRcdC53aW5lLTI1IHtcblxuXHRcdFx0Jl9fc2hvdy1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJGNvbG9yLXBpbm90LWxpZ2h0LCAkYWxwaGE6IDAuNCk7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXBpbm90ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fc2Nyb2xsLXdyYXBwZXIge1xuXG5cdFx0XHRcdC8vIHNjcm9sbGJhci13aWR0aDogdGhpbjtcblx0XHRcdFx0Ly8gc2Nyb2xsYmFyLWNvbG9yOiAkY29sb3ItcGlub3QgJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1waW5vdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmY1NTY1NGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fdGV4dC1ibG9jayB7XG5cdFx0XHRcdCYtLWljb24ge1xuXHRcdFx0XHRcdHdpZHRoOiA0NXB4O1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiAkY29sb3ItcGlub3Q7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Fib3V0IHtcblx0XHRcdFx0Ji0tYmxvY2sge1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRcdC53aW5lLTI1X19hYm91dC0tdmFsdWUge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIzMHB4O1xuXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTcwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0LndpbmUtMjVfX2Fib3V0LS12YWx1ZSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMzQwcHg7XG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjMwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjMwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE3MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2xlYWQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXBpbm90O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19zdWJ0aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcGlub3Q7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Fib3V0IHtcblx0XHRcdFx0Ji0tcGFyYW0ge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcGlub3Q7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWNhYmVybmV0IHtcblx0XHQud2luZS0yNSB7XG5cblx0XHRcdCZfX3Nob3ctYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRjb2xvci1jYWJlcm5ldC1saWdodCwgJGFscGhhOiAwLjQpO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1jYWJlcm5ldCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3Njcm9sbC13cmFwcGVyIHtcblxuXHRcdFx0XHQvLyBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cdFx0XHRcdC8vIHNjcm9sbGJhci1jb2xvcjogJGNvbG9yLWNhYmVybmV0ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2FiZXJuZXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI4NTczMjRkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RleHQtYmxvY2sge1xuXHRcdFx0XHQmLS1pY29uIHtcblx0XHRcdFx0XHR3aWR0aDogNDVweDtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWNhYmVybmV0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19hYm91dCB7XG5cdFx0XHRcdCYtLWJsb2NrIHtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0LndpbmUtMjVfX2Fib3V0LS12YWx1ZSB7XG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMzA1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxOTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxOTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19sZWFkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1jYWJlcm5ldDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fc3VidGl0bGUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWNhYmVybmV0O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19hYm91dCB7XG5cdFx0XHRcdCYtLXBhcmFtIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWNhYmVybmV0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmwtbGF5b3V0LXdyYXBwZXIge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQubC1wYWdlIHtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQubC1uYXZpZ2F0aW9uLXBhbmVsIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LWFyZWEge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCNub3R5X2xheW91dF9fZGVmYXVsdCB7XG5cdFx0ei1pbmRleDogNDtcblx0fVxuXG5cdCNwYXJ0aWNsZXMtanMge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC53aW5lLTI1IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDE4cHggMCA4MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmX19tYWluLWJsb2NrIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdHdpZHRoOiA1OHZ3O1xuXHRcdFx0cGFkZGluZzogMTQwcHggODBweCA4MHB4IDExMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQmX19zaG93LWJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA2MCUpO1xuXHRcdFx0QGluY2x1ZGUgd2ViZm9udC1pY29uKCR3ZWJmb250LWljb24tLXdpbmUtdGV4dC11cCk7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0cGljdHVyZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHR3aWR0aDogNDJ2dztcblx0XHRcdHBhZGRpbmc6IDEwMHB4IDAgODBweCAzMHB4O1xuXG5cdFx0XHQmLWlubmVyIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19zY3JvbGwtd3JhcHBlciB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udCg3MDAsICdDb3Jtb3JhbnRTQycpO1xuXHRcdFx0Zm9udC1zaXplOiA2NHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDc3cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjAyZW07XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dC1ibG9jayB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmc6IDQ1cHggMjBweCA0MHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1nYWluc2Jvcm87XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdCYtLWljb24ge1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRcdG1hcmdpbjogMCAxOHB4IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19sZWFkIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoNTAwLCAnRnV0dXJhTmV3Jyk7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Jl9fc3VidGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udCg1MDAsICdGdXR1cmFOZXcnKTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXG5cdFx0fVxuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdEBpbmNsdWRlIGZvbnQoMzAwLCAnRnV0dXJhTmV3Jyk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC13aW5lMjU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdCY6aGFzKCsgLndpbmUtMjVfX2Fib3V0KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDQ1cHggMCA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2Fib3V0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdCYtLWJsb2NrIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1wYXJhbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoNDAwLCAnRnV0dXJhTmV3Jyk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdH1cblxuXHRcdFx0Ji0tdmFsdWUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KDQwMCwgJ0Z1dHVyYU5ldycpO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBlbmQ7XG5cdFx0XHR9XG5cblx0XHRcdCYtLWRlY29yIHtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdhaW5zYm9ybztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gYWRhcHRpdmVcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0XHQmX19tYWluLWJsb2NrIHtcblx0XHRcdFx0cGFkZGluZzogMTIwcHggODBweCA4MHB4IDYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiA4MHB4IDAgNDBweCA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcblx0XHRcdCZfX21haW4tYmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nOiA4MHB4IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdFx0Jl9fbWFpbi1ibG9jayB7XG5cdFx0XHRcdHBhZGRpbmc6IDYwcHggNDBweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDYwcHggMCA0MHB4IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3Njcm9sbC13cmFwcGVyIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fdGV4dC1ibG9jayB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmLS1pY29uIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxOHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fYWJvdXQge1xuXHRcdFx0XHQmLS12YWx1ZSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxNzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcblx0XHRcdCZfX21haW4tYmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgODBweDtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0XHQmX19tYWluLWJsb2NrIHtcblx0XHRcdFx0bWluLWhlaWdodDogNTgwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogc2NhbGVXcmFwcGVyO1xuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDJzO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19pbWcge1xuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogc2NhbGVJbWFnZTtcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0XHRcdFx0cGljdHVyZSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMzJweCA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19zY3JvbGwtd3JhcHBlciB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RleHQtYmxvY2sge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cblx0XHRcdFx0Ji0taWNvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDE4cHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Fib3V0IHtcblx0XHRcdFx0Ji0tdmFsdWUge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDAgMDtcblxuXHRcdFx0Jl9fbWFpbi1ibG9jayB7XG5cdFx0XHRcdHBhZGRpbmc6IDM1cHggNDBweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDI0cHggNDBweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fdGV4dC1ibG9jayB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMzBweCAwIDMwcHg7XG5cblx0XHRcdFx0Ji0taWNvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMThweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHQmOmhhcygrIC53aW5lLTI1X19hYm91dCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMCAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGtleWZyYW1lcyBzY2FsZVdyYXBwZXIge1xuXHRcdFx0ZnJvbSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdHRvIHtcblx0XHRcdFx0bWluLWhlaWdodDogNTgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGtleWZyYW1lcyBzY2FsZUltYWdlIHtcblx0XHRcdGZyb20ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0XHR9XG5cblx0XHRcdHRvIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTZweCA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19sZWFkIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Fib3V0IHtcblx0XHRcdFx0Ji0tdmFsdWUge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTcwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcblxuXHRcdFx0Jl9fbWFpbi1ibG9jayB7XG5cdFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19zaG93LWJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDU0cHgpIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcblxuXHRcdFx0Jl9fbWFpbi1ibG9jayB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0Jl9fc2hvdy1idXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuanMtZmFkZS1pbi10ZXh0LWJsb2NrIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG5cblx0XHQmLmZhZGUtaW4ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5ib2R5LS13aW5lLTI2IHtcblx0JHRleHQtY29sb3I6ICMxQTE4MTg7XG5cdCRjb2xvci1jYWJlcm5ldDogIzFCNDY3Nztcblx0JGNvbG9yLXBpbm90OiAjQkUxODE4O1xuXHQkY29sb3Itc2FuZ2lvdmVzZTogIzBENUIxODtcblxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvY29tcG9uZW50cy93aW5lLTI2L2ltYWdlcy93aW5lLTI2LWJnLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygxMDAlIC0gMzBweCk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0LmwtbGF5b3V0LXdyYXBwZXIge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5sLXBhZ2Uge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5sLW5hdmlnYXRpb24tcGFuZWwge1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0I25vdHlfbGF5b3V0X19kZWZhdWx0IHtcblx0XHR6LWluZGV4OiA0O1xuXHR9XG5cblx0I3BhcnRpY2xlcy1qcyB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Ji1jYWJlcm5ldCB7XG5cdFx0LndpbmUtMjYge1xuXHRcdFx0Jl9fc2hvdy1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2FiZXJuZXQ7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RpdGxlLFxuXHRcdFx0Jl9fd2luZS1uYW1lLFxuXHRcdFx0Jl9fd2luZS10eXBlLFxuXHRcdFx0Jl9fd2luZS15ZWFyLFxuXHRcdFx0Jl9fd2luZS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItY2FiZXJuZXQ7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Fib3V0LWltZy0tZGVzayB7XG5cdFx0XHRcdHdpZHRoOiAxODVweDtcblx0XHRcdFx0cmlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwKHdpZHRoLCAxODUsIDExMSwgMTY4MCwgMTA1NCk7XG5cdFx0XHRcdFx0cmlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1waW5vdCB7XG5cdFx0LndpbmUtMjYge1xuXHRcdFx0Jl9fdGl0bGUsXG5cdFx0XHQmX193aW5lLW5hbWUsXG5cdFx0XHQmX193aW5lLXR5cGUsXG5cdFx0XHQmX193aW5lLXllYXIsXG5cdFx0XHQmX193aW5lLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1waW5vdDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fZGVjb3Ige1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0ZmlsbCA6ICRjb2xvci1waW5vdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fYWJvdXQtaW1nLS1kZXNrIHtcblx0XHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0XHRyaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3Aod2lkdGgsIDE4MCwgMTA5LCAxNjgwLCAxMDU0KTtcblx0XHRcdFx0XHRyaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXNhbmdpb3Zlc2Uge1xuXHRcdC53aW5lLTI2IHtcblx0XHRcdCZfX3RpdGxlLFxuXHRcdFx0Jl9fd2luZS1uYW1lLFxuXHRcdFx0Jl9fd2luZS10eXBlLFxuXHRcdFx0Jl9fd2luZS15ZWFyLFxuXHRcdFx0Jl9fd2luZS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itc2FuZ2lvdmVzZTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fZGVjb3Ige1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0ZmlsbCA6ICRjb2xvci1zYW5naW92ZXNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19hYm91dC1pbWctLWRlc2sge1xuXHRcdFx0XHR3aWR0aDogMTk0cHg7XG5cdFx0XHRcdHJpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcCh3aWR0aCwgMTk0LCAxMjAsIDE2ODAsIDEwNTQpO1xuXHRcdFx0XHRcdHJpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cblx0LndpbmUtMjYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRcdEBpbmNsdWRlIHJlc3AocGFkZGluZy1yaWdodCwgMTU2LCAzMiwgMTkyMCwgMTQ0MCk7XG5cblx0XHQmX19tYWluLWJsb2NrIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiA1NCU7XG5cdFx0XHRwYWRkaW5nOiAxODBweCAzMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCZfX2ltZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZfX2hlbHAge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdC5oZWxwLWZpcnN0IHtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBoZWxwLWZpcnN0O1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5oZWxwLXNlY29uZCB7XG5cdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogaGVscC1zZWNvbmQ7XG5cdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG5cdFx0XHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmhlbHAtdGhpcmQge1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGhlbHAtdGhpcmQ7XG5cdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG5cdFx0XHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJVxuXHRcdFx0fVxuXG5cdFx0XHRAa2V5ZnJhbWVzIGhlbHAtZmlyc3Qge1xuXHRcdFx0XHQwJSB7XG5cdFx0XHRcdFx0ZmlsbDogI2UzMzAyYztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQxNi41JSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuXHRcdFx0XHRcdGZpbGw6ICNmZmVmMjY7XG5cdFx0XHRcdH1cblx0XHRcdFx0MzMlIHtcblx0XHRcdFx0XHRmaWxsOiAjZTMzMDJjO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAa2V5ZnJhbWVzIGhlbHAtc2Vjb25kIHtcblx0XHRcdFx0MCUsIDMzJSB7XG5cdFx0XHRcdFx0ZmlsbDogI2VmODYzMztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQ0OS41JSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXHRcdFx0XHRcdGZpbGw6ICNmZmVmMjY7XG5cdFx0XHRcdH1cblx0XHRcdFx0NjYlIHtcblx0XHRcdFx0XHRmaWxsOiAjZWY4NjMzO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAa2V5ZnJhbWVzIGhlbHAtdGhpcmQge1xuXHRcdFx0XHQwJSwgNjYlIHtcblx0XHRcdFx0XHRmaWxsOiAjZmRjOTAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdDgyLjUlIHtcblx0XHRcdFx0XHRmaWxsOiAjZmZlZjI2O1xuXHRcdFx0XHR9XG5cdFx0XHRcdDEwMCUge1xuXHRcdFx0XHRcdGZpbGw6ICNmZGM5MDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0QGluY2x1ZGUgZm9udCg3MDAsICdOYXVyeXpSZWRLZWRzJyk7XG5cdFx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHdpZHRoOiA0NiU7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0cGFkZGluZzogNTBweCAwO1xuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQtaW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0cGFkZGluZy1ib3R0b206NTBweDtcblx0XHRcdEBpbmNsdWRlIHJlc3AgKHBhZGRpbmctdG9wLCA5MCwgNTAsIDE5MjAsIDEwMjQpO1xuXHRcdFx0QGluY2x1ZGUgcmVzcCAocGFkZGluZy1sZWZ0LCAxMTksIDU5LCAxOTIwLCAxNDQwKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE5cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDMycHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDE5cHg7XG5cdFx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI0UwRTBFMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19kZWNvci13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIHJlc3AgKHBhZGRpbmctcmlnaHQsIDEwMCwgNDAsIDE5MjAsIDE0NDApO1xuXHRcdH1cblxuXHRcdCZfX2RlY29yIHtcblx0XHRcdHdpZHRoOiAxNTBweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19kZWNvci10b3AsXG5cdFx0Jl9fZGVjb3ItYm90dG9tIHtcblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19kZWNvci10b3Age1xuXHRcdFx0JjpiZWZvcmUge1xuICAgIFx0XHRcdHRvcDogLTMycHg7XG5cdFx0XHRcdGxlZnQ6IDE2cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3MSU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IC0xNnB4IDMycHggMCAxMHB4ICNmZmZmXG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuICAgIFx0XHRcdHRvcDogLTMycHg7XG5cdFx0XHRcdHJpZ2h0OiAtMTZweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNzElO1xuXHRcdFx0XHRib3gtc2hhZG93OiAtMTZweCAzMnB4IDAgMTBweCAjZmZmZlxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2RlY29yLWJvdHRvbSB7XG5cdFx0XHQmOmJlZm9yZSB7XG4gICAgXHRcdFx0Ym90dG9tOiAzMnB4O1xuXHRcdFx0XHRsZWZ0OiAxNnB4O1xuICAgIFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3MSU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IC0xNnB4IDMycHggMCAxMHB4ICNmZmZmXG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3R0b206IDMycHg7XG5cdFx0XHRcdHJpZ2h0OiAtMTZweDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNzElO1xuXHRcdFx0XHRib3gtc2hhZG93OiAtMTZweCAzNHB4IDAgMTBweCAjZmZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19zY3JvbGwtd3JhcHBlciB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDE5MHB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHRAaW5jbHVkZSByZXNwIChwYWRkaW5nLXJpZ2h0LCAxMDAsIDQwLCAxOTIwLCAxNDQwKTtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMDIsIDIwMiwgMjAyLCAwLjMpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0I4QjhCODtcblx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdH1cblxuXHRcdFx0LmJyb3dzZXItZmlyZWZveCAmIHtcblx0XHRcdFx0c2Nyb2xsYmFyLWNvbG9yOiAjQjhCOEI4IHJnYmEoMjAyLCAyMDIsIDIwMiwgMC4zKTtcblx0XHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jl9fdGV4dC1ibG9jayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHRAaW5jbHVkZSBmb250KDQwMCwgJ0Z1dHVyYU5ldycpO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dC1ibG9jay0tdGFiIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dC1ibG9jay0tbW9iIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9fYWJvdXQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHQmX19hYm91dC1pbWctLWRlc2sge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19hYm91dC1pbWctLXRhYiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZfX2Fib3V0LXRleHQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRAaW5jbHVkZSByZXNwIChwYWRkaW5nLXJpZ2h0LCAxMDAsIDQwLCAxOTIwLCAxNDQwKTtcblx0XHR9XG5cblx0XHQmX193aW5lLW5hbWUge1xuXHRcdFx0QGluY2x1ZGUgZm9udCg2MDAsICdGdXR1cmFOZXdPYmxpcXVlJyk7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHR9XG5cblx0XHQmX193aW5lLXR5cGUsXG5cdFx0Jl9fd2luZS15ZWFyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoNDAwLCAnRnV0dXJhTmV3Jyk7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHR9XG5cblx0XHQmX193aW5lLWRlc2NyaXB0aW9uIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQoNTAwLCAnRnV0dXJhTmV3Jyk7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuXHRcdFx0QGluY2x1ZGUgcmVzcChwYWRkaW5nLXJpZ2h0LCAzMiwgMjAsIDE2ODAsIDEwNTQpO1xuXG5cdFx0XHQmX19tYWluLWJsb2NrIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcCAocGFkZGluZy1ibG9jaywgMTgwLCAxNDAsIDE2ODAsIDEwNTQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19jb250ZW50LWlubmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcCAocGFkZGluZy1sZWZ0LCA1OSwgNDQsIDE2ODAsIDEwNTQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19hYm91dC10ZXh0LFxuXHRcdFx0Jl9fZGVjb3Itd3JhcHBlcixcblx0XHRcdCZfX3Njcm9sbC13cmFwcGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcCAocGFkZGluZy1yaWdodCwgNDAsIDI1LCAxNjgwLCAxMDU0KTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDEwNTRweCkge1xuXHRcdFx0Jl9fbWFpbi1ibG9jayB7XG5cdFx0XHRcdHBhZGRpbmctYmxvY2s6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgXHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxMDBweDtcblxuXHRcdFx0Jl9fbWFpbi1ibG9jayB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19pbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA3MHB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NvbnRlbnQtaW5uZXIge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDYwcHggMzJweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9faGVscGVyIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0Jl9fZGVjb3Itd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2RlY29yIHtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19zY3JvbGwtd3JhcHBlciB7XG5cdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0fVxuXG5cdFx0XHQmX190ZXh0LWJsb2NrLS1kZXNrIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fdGV4dC1ibG9jay0tdGFiIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Fib3V0LWltZy0tZGVzayB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Fib3V0LWltZy0tdGFiIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fYWJvdXQge1xuXHRcdFx0XHRnYXA6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Fib3V0LXRleHQge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3dpbmUteWVhciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0cGFkZGluZzogNjBweCAyMHB4IDIwcHggMjBweDtcblxuXHRcdFx0Jl9fbWFpbi1ibG9jayB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2RlY29yIHtcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX190ZXh0LWJsb2NrLS10YWIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmX190ZXh0LWJsb2NrLS1tb2Ige1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Jl9fY29udGVudC1pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDYwcHggMTJweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fZGVjb3Ige1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Fib3V0IHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogMzJweDtcblx0XHRcdFx0cGFkZGluZy1pbmxpbmU6IDMycHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Fib3V0LWltZy0tdGFiIHtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Fib3V0LXRleHQge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmX193aW5lLXllYXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0MTVweCkge1xuXG5cdFx0XHQmX19tYWluLWJsb2NrIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNjBweCk7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2hlbHAge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTA1NHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblxuXHRcdFx0Jl9fbWFpbi1ibG9jayB7XG4gICAgICAgIFx0XHRoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMjBweCk7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2hlbHAge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Jl9faW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdHRvcDogNDBweFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3OThweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cblx0XHRcdCZfX21haW4tYmxvY2sge1xuICAgICAgICBcdFx0aGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDYwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19oZWxwIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0dG9wOiAyMHB4XG5cdFx0XHR9XG5cdFx0fVxuIFx0fVxuXG5cdC5qcy1mYWRlLWluLXRleHQtYmxvY2sge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcblxuXHRcdCYuZmFkZS1pbiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0fVxufVxuIiwiQGtleWZyYW1lcyBibGluayB7XHJcblx0MCUgICB7IG9wYWNpdHk6IDE7IH1cclxuXHQxMCUgIHsgb3BhY2l0eTogMDsgfVxyXG5cdDI1JSAgeyBvcGFjaXR5OiAxOyB9XHJcblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cclxufTtcclxuXHJcbi5jb250ZW50LXBhcnNlLWF0dGVudGlvbntcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdCRiZy1jb2xvcjogI2ZmMzc0NztcclxuXHQkYm9yZGVyLWNvbG9yOiBkYXJrZW4oICRiZy1jb2xvciwgNDAlICk7XHJcblx0JHRleHQtY29sb3I6ICNmZmY7XHJcblx0b3BhY2l0eTogMTtcclxuXHRAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCAyMHB4KTtcclxuXHRAaW5jbHVkZSByZW0oJ21hcmdpbicsIDIwcHggMCk7XHJcblx0QGluY2x1ZGUgcmVtKCdib3JkZXItcmFkaXVzJywgMTVweCk7XHJcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdEBpbmNsdWRlIGFuaW1hdGlvbihibGluayAxMHMgaW5maW5pdGUgbGluZWFyKTtcclxuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHRhbmltYXRpb24tZGVsYXk6IDJzO1xyXG5cdGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcblx0JjpiZWZvcmV7XHJcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtbXNnKTtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRAaW5jbHVkZSByZW0oJ21hcmdpbi1ib3R0b20nLCA1cHgpO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlcntcclxuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbihub25lKTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250ZW50LXBhcnNlLWF0dGVudGlvbi0tZGlzYWJsZS1ibGluayB7XHJcblx0YW5pbWF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY29udGVudC1wYXJzZS1hdHRlbnRpb24tLWNvbXBhY3Qge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0JGJnLWNvbG9yOiAjZmYzNzQ3O1xyXG5cdCRib3JkZXItY29sb3I6IGRhcmtlbiggJGJnLWNvbG9yLCA0MCUgKTtcclxuXHRAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCA1cHgpO1xyXG5cdEBpbmNsdWRlIHJlbSgnd2lkdGgnLCAzNXB4KTtcclxuXHRAaW5jbHVkZSByZW0oJ2hlaWdodCcsIDM1cHgpO1xyXG5cdEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgNXB4IDApO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmID4gc3BhbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAxMDAlO1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRtaW4td2lkdGg6IDMwMHB4O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDVweCk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXI+c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyEnO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcbn1cclxuIl19 */
