@charset "UTF-8";
@font-face {
  font-family: 'roboto-condensed-light';
  src: url("../fonts/robotocondensed-light/robotocondensed-light.eot");
  src: url("../fonts/robotocondensed-light/robotocondensed-light.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-light/robotocondensed-light.woff2") format("woff2"), url("../fonts/robotocondensed-light/robotocondensed-light.woff") format("woff"), url("../fonts/robotocondensed-light/robotocondensed-light.ttf") format("truetype"), url("../fonts/robotocondensed-light/robotocondensed-light.svg#roboto_condensedlight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'roboto-condensed-italic';
  src: url("../fonts/robotocondensed-italic/robotocondensed-italic.eot");
  src: url("../fonts/robotocondensed-italic/robotocondensed-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-italic/robotocondensed-italic.woff2") format("woff2"), url("../fonts/robotocondensed-italic/robotocondensed-italic.woff") format("woff"), url("../fonts/robotocondensed-italic/robotocondensed-italic.ttf") format("truetype"), url("../fonts/robotocondensed-italic/robotocondensed-italic.svg#roboto_condenseditalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'roboto-condensed-regular';
  src: url("../fonts/robotocondensed-regular/robotocondensed-regular.eot");
  src: url("../fonts/robotocondensed-regular/robotocondensed-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-regular/robotocondensed-regular.woff2") format("woff2"), url("../fonts/robotocondensed-regular/robotocondensed-regular.woff") format("woff"), url("../fonts/robotocondensed-regular/robotocondensed-regular.ttf") format("truetype"), url("../fonts/robotocondensed-regular/robotocondensed-regular.svg#roboto_condensedregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'roboto-condensed-bold';
  src: url("../fonts/robotocondensed-bold/robotocondensed-bold.eot");
  src: url("../fonts/robotocondensed-bold/robotocondensed-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-bold/robotocondensed-bold.woff2") format("woff2"), url("../fonts/robotocondensed-bold/robotocondensed-bold.woff") format("woff"), url("../fonts/robotocondensed-bold/robotocondensed-bold.ttf") format("truetype"), url("../fonts/robotocondensed-bold/robotocondensed-bold.svg#roboto_condensedbold") format("svg");
  font-weight: normal;
  font-style: normal; }

#wrapper {
  background: url(../img/bg_page.jpg) 50% 0 no-repeat;
  overflow: hidden;
  min-width: 320px;
  width: 100%;
  min-height: 100%;
  height: auto;
  position: relative; }

.wrapper {
  max-width: 1040px;
  width: 100%;
  margin: 0 auto;
  position: relative; }

.clear-fix:after {
  clear: both;
  content: '';
  display: table;
  width: 100%;
  height: 0; }

.w100 {
  width: 100%; }

.w100r {
  width: 100%;
  position: relative; }

.mw-1240 {
  max-width: 1240px; }

.skew {
          transform: scale(1) rotate(0deg) translateX(10px) translateY(0px) skewX(-14deg) skewY(0deg); }

.ph-20 {
  padding-left: 20px;
  padding-right: 20px; }

.pt-20 {
  padding-top: 20px; }

.pt-40 {
  padding-top: 40px; }

.pv-60 {
  padding-top: 60px;
  padding-bottom: 60px; }

.pb-60 {
  padding-bottom: 60px; }

.mt-40 {
  margin-top: 40px; }

.mt-60 {
  margin-top: 60px; }

.animated,
.animated:before,
.animated:after {
  transition: all 250ms ease-in-out; }

.flex {
  display: flex;
          flex-wrap: wrap; }

*,
*:before,
*:after {
       box-sizing: border-box;
  max-height: 99999px;
  margin: 0;
  padding: 0; }

html {
  background: #fff;
  line-height: 1.15;
  height: 100%; }

body {
  color: #333333;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  font-family: "roboto-condensed-regular", Helvetica, Arial, sans-serif;
  width: 100%;
  min-width: 320px;
  height: 100%; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

summary {
  display: list-item; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: 400; }

h1, h2, h3, h4, h5, h6 {
  font-family: "roboto-condensed-regular", Helvetica, Arial, sans-serif;
  font-weight: 500; }

h2 {
  font-size: 13px;
  font-weight: normal;
  color: #8E826A; }

h3 {
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase; }

h4 {
  color: #333333;
  margin-bottom: 18px;
  padding-left: 3px;
  font-size: 18px;
  text-transform: uppercase; }

h4 a {
  color: #333333;
  text-decoration: none; }

h4 a:hover {
  color: #872324; }

h5 {
  color: #000;
  font-size: 14px; }

h5 a:hover {
  color: #095fb7; }

img {
  border: 0;
  outline: none; }

dfn {
  font-style: italic; }

mark {
  background: #fed330;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative; }

sup {
  top: -0.25em; }

sub {
  bottom: -0.25em; }

q:before,
q:after {
  content: ''; }

hr {
       box-sizing: content-box;
  height: 0;
  overflow: visible; }

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em; }

iframe, abbr, acronym {
  border: 0; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
          text-decoration: underline dotted; }

pre {
  overflow: auto; }

figure {
  margin: 1em 40px; }

img {
  border-style: none; }

em, i, italic {
  font-style: italic; }

b, strong, optgroup {
  font-weight: 700; }

fieldset {
  border: 1px solid silver;
  padding: 0.35em 0.75em 0.625em; }

legend {
  border: 0;
  color: inherit;
  display: table;
  white-space: normal;
  max-width: 100%; }

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit; }

button, input {
  overflow: visible; }

button, select {
  text-transform: none; }


input, input:focus, button, textarea, a:focus {
  border: 0;
  outline: none; }

input {
  line-height: normal; }


input[type="search"] {
  outline-offset: -2px; }



button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer; }

button[disabled], input[disabled] {
  cursor: default; }

input:invalid {
  box-shadow: none; }

textarea {
  overflow: auto; }

a {
  color: #337ab7;
  text-decoration: none; }
  a h4 {
    color: #337ab7; }

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline; }
  a:hover h4, a:focus h4 {
    color: #23527c; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th {
  text-align: left; }

ul, ol {
  list-style: none; }

[hidden], .hidden, template {
  display: none; }

.visible {
  display: block; }

svg:not(:root) {
  overflow: hidden; }

::selection {
  background: #000;
  color: #fff; }

body {
  margin-top: 0 !important; }

.nc-navbar.nc--fixed {
  display: none !important; }

.main-content {
  width: 100%;
          align-items: flex-start; }
  .main-content > * {
    min-height: 1px;
    position: relative; }

.sidebar {
  width: 300px;
  margin-left: -300px;
  z-index: 1;
          order: 2; }
  .sidebar + .content {
    padding-right: 360px; }

.content {
  width: 100%;
  z-index: 0;
          order: 1; }

.mobile-site-menu {
  padding: 0;
  height: 100%;
  width: 100%;
  top: 0;
  right: -250%;
  position: fixed;
  z-index: 999999; }
  .mobile-site-menu.show {
    right: 0; }
  .mobile-site-menu .background-close,
  .mobile-site-menu .menu-close-btn, .mobile-site-menu__container {
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute; }
  .mobile-site-menu .background-close {
    background: #872324;
    cursor: pointer;
    opacity: .6;
    left: 0;
    z-index: 2; }
  .mobile-site-menu .menu-close-btn {
    color: #872324;
    cursor: pointer;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    z-index: 10; }
    .mobile-site-menu .menu-close-btn:before {
      font-size: 26px;
      line-height: 20px;
      text-align: center;
      width: 20px;
      height: 20px; }
    .mobile-site-menu .menu-close-btn:hover {
      color: #929292; }
  .mobile-site-menu__container {
    background: #fff;
    overflow: hidden;
    width: 320px;
    right: 0;
    z-index: 3; }
  .mobile-site-menu__inner {
    overflow-y: scroll;
    top: 0;
    left: 0;
    height: 100%;
    width: 340px;
    position: absolute;
    z-index: 1; }
    .mobile-site-menu__inner-container {
      max-width: 320px;
      width: 100%;
      padding: 70px 0; }
  .mobile-site-menu .mobile__logo {
    background: #872324;
    display: block;
    width: 260px;
    margin: 0 auto;
    padding: 20px; }
    .mobile-site-menu .mobile__logo:hover {
      opacity: .75; }
    .mobile-site-menu .mobile__logo--imge {
      display: block;
      width: 100%; }
  .mobile-site-menu .mobile__phone {
    color: #872324;
    font-size: 120%;
    font-family: "roboto-condensed-bold";
    text-align: center;
    margin-top: 20px; }
  .mobile-site-menu .mobile__search {
    margin-top: 20px;
            align-items: center;
            justify-content: center; }
    .mobile-site-menu .mobile__search > * {
      height: 30px; }
    .mobile-site-menu .mobile__search--input {
      border: 1px solid #C0C4CC;
      width: 180px;
      padding: 0 10px; }
      .mobile-site-menu .mobile__search--input:hover, .mobile-site-menu .mobile__search--input:focus {
        border: 1px solid #872324; }
    .mobile-site-menu .mobile__search--submit {
      background: #872324;
      color: #fff;
      padding: 0 15px; }
      .mobile-site-menu .mobile__search--submit:hover {
        color: #979797; }
  .mobile-site-menu .mobile__menu {
    padding-top: 20px; }
    .mobile-site-menu .mobile__menu .main_menu {
      display: block;
      float: none; }
      .mobile-site-menu .mobile__menu .main_menu li {
        display: block;
        white-space: normal;
        float: none;
        width: 100%;
        height: auto;
        margin: 10px 0 0; }
    .mobile-site-menu .mobile__menu .main_menu2,
    .mobile-site-menu .mobile__menu .main_menu3 {
      background-color: transparent;
      border: 0;
      display: block;
      width: 100%;
      top: 0;
      left: 0;
      margin: 0;
      padding: 20px 0 0 20px;
      position: relative;
              transform: none; }
    .mobile-site-menu .mobile__menu .main_menu_item {
      float: none;
      width: 100%; }

.text-page__item {
  margin-top: 30px; }

.text-page iframe {
  background: #606266;
  width: 100% !important;
  height: 500px !important; }

.text-page a {
  color: #337ab7 !important;
  text-decoration: none; }

.text-page a:hover, .text-page a:focus {
  color: #23527c !important;
  text-decoration: underline; }

.text-page h1, .text-page h2, .text-page h3, .text-page h4, .text-page h5, .text-page h6 {
  color: #333333;
  font-family: 'roboto-condensed-regular';
  font-weight: 500;
  line-height: 1.2; }

.text-page h1 {
  font-size: 36px; }

.text-page h2 {
  font-size: 28px; }

.text-page h3 {
  font-size: 24px; }

.text-page h4 {
  font-size: 20px; }

.text-page h5 {
  font-size: 18px; }

.text-page h6 {
  font-size: 16px; }

.text-page img {
  display: block;
  max-width: 100%;
  height: auto !important; }
  .text-page img.left-side {
    float: left;
    width: 48.5%;
    margin-right: 3%; }
  .text-page img.right-side {
    float: right;
    width: 48.5%;
    margin-left: 3%; }
  .text-page img.center {
    margin: 0 auto; }

.text-page i, .text-page em, .text-page italic {
  font-style: italic; }

.text-page p, .text-page li {
  position: relative;
  width: 100%; }

.text-page ul, .text-page ol {
  width: 100%;
  margin-left: 0 !important; }

.text-page li:before {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1; }

.text-page ul li {
  padding-left: 15px; }
  .text-page ul li:before {
    background: #872324;
    border-radius: 50%;
    content: '';
    height: 6px;
    width: 6px;
    top: 5px;
    left: 0; }

.text-page ol {
  counter-reset: num; }

.text-page ol li {
  padding-left: 30px; }
  .text-page ol li:before {
    color: orange;
    content: counter(num) ".";
    counter-increment: num;
    top: 0;
    left: 0; }

.text-page table {
  width: 100%; }
  .text-page table tr:nth-child(even) td {
    background: yellow; }
  .text-page table th {
    background: lightblue;
    color: #fff;
    font: 16px/1.2 "Arial Narrow";
    text-transform: uppercase;
    padding: 10px 20px 10px 0; }
    .text-page table th:first-child {
      padding-left: 20px; }
  .text-page table td {
    background: #fff;
    font-size: 16px;
    line-height: 1.2;
    padding: 10px 20px 10px 0; }
    .text-page table td:first-child {
      padding-left: 20px; }

.text-page p + p,
.text-page li + li {
  margin-top: 10px; }

.text-page * + *:not(br) {
  margin-top: 20px; }

.breadcrumbs {
  color: #929292;
  padding-top: 36px;
  padding-bottom: 18px; }
  .breadcrumbs__inner {
            align-items: center; }
  .breadcrumbs__link {
    color: #929292;
    text-decoration: none;
    margin: 0 5px 5px 0; }
    .breadcrumbs__link:hover {
      color: #872324; }
  .breadcrumbs__divider {
    margin: 0 5px 5px 0; }
  .breadcrumbs__h1 {
    color: #000;
    font-size: 26px;
    text-transform: uppercase;
    margin: 9px 0 0 -10px;
    padding: 0 10px; }

.header {
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 10; }
  .header.v2 {
    position: relative; }
  .header__top {
    padding: 10px 0; }
  .header__top-menu {
    width: 100%;
            align-items: center;
            justify-content: flex-end; }
    .header__top-menu li {
      margin-left: 10px;
      transition: all 250ms ease-in-out; }
      .header__top-menu li:first-child {
        margin-left: 0; }
      .header__top-menu li.phone {
        color: #872324;
        font-size: 120%;
        font-family: "roboto-condensed-bold"; }
      .header__top-menu li a {
        color: #666666;
        font: 15px/1.2 "roboto-condensed-light";
        margin-left: 5px;
        text-decoration: none;
        text-transform: lowercase;
        transition: all 250ms ease-in-out; }
        .header__top-menu li a:hover {
          color: #872324; }
  .header__bottom {
    margin-top: 20px; }

.menu-button {
  cursor: pointer;
  display: none;
  width: 36px;
  margin: -31px 10px 0 0;
          flex-direction: column;
          justify-content: flex-end; }
  .menu-button:hover .menu-button__item, .menu-button.active .menu-button__item {
    background: #929292; }
  .menu-button__item {
    background: #872324;
    width: 30px;
    height: 3px;
    margin-top: 6px; }
    .menu-button__item:first-child {
      width: 100%;
      margin-top: 0; }
    .menu-button__item:last-child {
      width: 34px; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
       box-sizing: border-box;
  user-select: none;
  touch-action: pan-y;}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
 /* .slick-slide.dragging img {
    pointer-events: none; } */
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../img/ajax-loader.gif") 50% no-repeat; }

.slider {
  background: #000;
  box-shadow: 0 10px 15px -8px rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 580px; }
  .slider__box {
    background: linear-gradient(to bottom, #3f1314 0%, #5f1d1d 100%);
    margin-bottom: 20px;
    position: relative;
    z-index: 0; }
    .slider__box:before {
      background: #fff;
      border-top: 20px solid #e5e5e5;
      content: '';
      width: 100%;
      height: 60px;
      bottom: 0;
      left: 0;
      position: absolute;
      z-index: 0; }
    .slider__box .wrapper {
      z-index: 1; }
  .slider__item--inner {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    display: block;
    width: 100%;
    height: 580px;
    position: relative;
    z-index: 0; }
    .slider__item--inner:hover {
      color: #e5e5e5; }
  .slider__image {
    display: block;
    width: 100%; }
  .slider__text {
    text-shadow: 1px 1px 3px #000000;
    width: 340px;
    right: -2500%;
    bottom: 55px;
    padding: 20px;
    position: absolute;
    z-index: 1;
    transition: all 1s ease-in-out;
            transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-14deg) skewY(0deg); }
  .slider .slick-current .slider__text {
    right: 0; }

.home-caro {
  margin: 20px 0 40px; }
  .home-caro__item {
    padding: 0 10px;
    position: relative;
    z-index: 0; }
    .home-caro__item--inner {
      border-bottom: 6px solid #929292;
      display: block;
      overflow: hidden;
      width: 100%;
      position: relative;
      z-index: 0; }
      .home-caro__item--inner:hover {
        border-bottom: 6px solid #872324; }
  .home-caro__arrow {
    background-color: #872324;
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 30px;
    height: 24px;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    z-index: 1;
            transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-14deg) skewY(0deg); }
    .home-caro__arrow:hover {
      opacity: .75; }
    .home-caro__arrow.prev-arrow {
      background-image: url(../img/arr_left.gif);
      left: 0; }
    .home-caro__arrow.next-arrow {
      background-image: url(../img/arr_right.gif);
      right: 0; }

.product__slider a {
  display: flex !important;
  height: 350px;
          flex-direction: column;
          align-items: center;
          justify-content: center; }

.product__slider img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto; }

.product__slider-preview {
  width: 100%;
  padding: 0 50px; }
  .product__slider-preview .slick-arrow {
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    font-size: 0;
    width: 40px;
    height: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    z-index: 1; }
    .product__slider-preview .slick-arrow:hover {
      opacity: .75; }
    .product__slider-preview .slick-arrow.slick-prev {
      background-image: url("/general/fancybox/prew_samsontech.png");
      left: 0; }
    .product__slider-preview .slick-arrow.slick-next {
      background-image: url("/general/fancybox/next_samsontech.png");
      right: 0; }
  .product__slider-preview .slick-current a {
    border: 1px solid #872324;
    cursor: default; }
  .product__slider-preview li {
    padding: 0 5px; }
  .product__slider-preview a {
    border: 1px solid #979797;
    cursor: pointer;
    display: flex !important;
    height: 120px;
    padding: 2px;
            flex-direction: column;
            align-items: center;
            justify-content: center; }
    .product__slider-preview a:hover {
      border: 1px solid #BA3033; }
    .product__slider-preview a img {
      display: block;
      max-width: 100%;
      max-height: 100%;
      margin: 0 auto; }

.middle-blocks__inner > * {
  position: relative; }

.middle-blocks__item {
  width: 220px;
  z-index: 1; }
  .middle-blocks__item:nth-child(2) {
    width: 100%;
    margin-left: -220px;
    padding: 0 240px;
    z-index: 0; }
  .middle-blocks__item:last-child {
    margin-left: -220px; }

.middle-blocks__title {
  color: #000; }
  .middle-blocks__title--box {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    color: #000;
    font-size: 24px;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding: 9px 0;
            transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-14deg) skewY(0deg); }
  .middle-blocks__title:hover {
    color: #872324; }

.catalog__menu--item {
  margin-top: 5px; }
  .catalog__menu--item:first-child {
    margin-top: 0; }

.catalog__menu--link {
  color: #656565;
  font-size: 14px; }
  .catalog__menu--link:hover {
    color: #095fb7; }

.banners {
  padding: 20px 0 30px; }
  .banners__inner {
    margin: 0 -5px;
            align-items: flex-start;
            justify-content: center; }
  .banners__item {
    width: 50%;
    margin-top: 10px;
    padding: 0 5px; }
  .banners__box {
    display: block;
    opacity: 0.6;
    width: 100%; }
    .banners__box:hover {
      opacity: 1; }
  .banners__image {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.149), 0 0 25px rgba(0, 0, 0, 0.031) inset;
    display: block;
    width: 100%; }

.search__text {
  margin-top: 36px; }

.news__one-page--inner {
  background: #fff;
  padding: 0 40px 15px; }

.news__one-page .wrapper {
  padding: 0; }

.news__one-page .news_full_box {
  float: left;
  margin-bottom: 15px;
  padding-bottom: 15px;
  width: 100%; }

.news__one-page .news_full_box:last-child {
  border-bottom: 0px double #000;
  margin-bottom: 0px;
  padding-bottom: 0px; }

.news__one-page .img_center_news {
  float: left;
  margin-top: 20px;
  text-align: center;
  width: 100%; }

.news__one-page .news_full_dop_box {
  border-top: 1px solid #E5E5E5;
  float: left;
  font-size: 90%;
  font-style: italic;
  margin: 15px 0px;
  padding: 15px 0px;
  width: 100%; }

.news__one-page .news_full_dop_box .date {
  float: right;
  font-style: normal;
  text-align: right; }

#nc_commentsForm {
  width: 100%;
  margin-top: 20px;
  position: relative;
  z-index: 0; }
  #nc_commentsForm div {
    width: 100%; }
  #nc_commentsForm > div > input {
    border: 1px solid #979797;
    display: block;
    width: 100%;
    height: 30px;
    margin-top: 5px;
    padding: 0 15px; }
    #nc_commentsForm > div > input:focus {
      border: 1px solid #872324; }
  #nc_commentsForm #nc_comments_guest_name {
    width: 100%; }
    #nc_commentsForm #nc_comments_guest_name input {
      border: 1px solid #979797;
      display: block;
      width: 100%;
      height: 30px;
      margin-top: 5px;
      padding: 0 15px; }
      #nc_commentsForm #nc_comments_guest_name input:focus {
        border: 1px solid #872324; }
  #nc_commentsForm #nc_comments_guest_email + div {
    display: flex;
    margin: 0 !important;
            flex-wrap: wrap;
            align-items: center; }
    #nc_commentsForm #nc_comments_guest_email + div > * {
      margin: 5px 5px 0 0; }
      #nc_commentsForm #nc_comments_guest_email + div > *:last-child {
        margin-right: 0; }
    #nc_commentsForm #nc_comments_guest_email + div input {
      border: 1px solid #979797;
      display: block;
      width: 100%;
      height: 30px;
      margin-top: 5px;
      padding: 0 5px; }
      #nc_commentsForm #nc_comments_guest_email + div input:focus {
        border: 1px solid #872324; }
  #nc_commentsForm #color_buttons_nc_commentTextArea,
  #nc_commentsForm #smile_buttons_nc_commentTextArea {
    top: 0;
    left: 0; }
    #nc_commentsForm #color_buttons_nc_commentTextArea > div,
    #nc_commentsForm #smile_buttons_nc_commentTextArea > div {
      display: flex;
              flex-wrap: wrap;
      margin-top: 10px; }
    #nc_commentsForm #color_buttons_nc_commentTextArea input.nc_bbcode_smile,
    #nc_commentsForm #color_buttons_nc_commentTextArea input.nc_bbcode_color,
    #nc_commentsForm #smile_buttons_nc_commentTextArea input.nc_bbcode_smile,
    #nc_commentsForm #smile_buttons_nc_commentTextArea input.nc_bbcode_color {
      background-size: cover;
      display: block;
      width: 20px;
      height: 20px; }
  #nc_commentsForm #nc_commentTextArea {
    border: 1px solid #979797;
    display: block;
    width: 100% !important;
    min-height: 120px !important;
    margin: 15px 0 0 !important;
    padding: 10px 15px; }
    #nc_commentsForm #nc_commentTextArea:focus {
      border: 1px solid #872324; }

[id*="nc_captcha_container"] {
  display: inline-block;
  vertical-align: middle;
  width: 180px !important;
  margin-right: 20px; }
  [id*="nc_captcha_container"] img {
    border: 1px solid #979797;
    display: block;
    width: 100%;
    padding: 2px; }

[id*="nc_captcha_refresh_button"] {
  background: url("/general/img/ico_update.png") 50% no-repeat;
  background-size: 30px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  width: 40px;
  height: 40px; }
  [id*="nc_captcha_refresh_button"]:hover {
    opacity: .75; }

#nc_commentsSubmitButton {
  background: #872324;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  height: 30px;
  margin-right: 20px;
  padding: 0 15px;
          align-items: center;
          justify-content: center; }
  #nc_commentsSubmitButton:hover {
    background: #BA3033; }

#nc_commentsCancelButton {
  background-color: transparent;
  border-bottom: 1px solid #606266;
  color: #606266;
  display: inline-block;
  vertical-align: middle; }
  #nc_commentsCancelButton:hover {
    border-bottom: 1px solid transparent;
    color: #BA3033; }

.personal-cabinet {
          align-items: center; }
  .personal-cabinet > * {
    margin-right: 20px; }
    .personal-cabinet > *:last-child {
      margin-right: 0; }
  .personal-cabinet > form {
    width: 100%;
    margin-right: 0; }
  .personal-cabinet__title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700; }
  .personal-cabinet ul.tabs_cont li {
    display: block;
    float: left;
    text-transform: uppercase;
    cursor: pointer;
    margin-right: 20px; }
    .personal-cabinet ul.tabs_cont li:last-child {
      margin-right: 0; }
  .personal-cabinet ul.tabs_cont li.active {
    display: block; }

.articles_item {
  overflow: hidden;
  clear: both;
  width: 100%;
  padding-bottom: 18px; }
  .articles_item:last-child {
    padding-bottom: 0; }

.articles_item h5 {
  margin-bottom: 10px; }

.articles_item a:hover {
  color: #872324; }

.articles_item img {
  width: 160px;
  float: left;
  margin: 0 18px 9px 0; }

.product_announce {
  margin: 3px 0 0 0;
  font-size: 12px;
  line-height: 16px;
  color: #656565; }

.date {
  color: #868686;
  font-size: 12px;
  display: block; }

.name {
  text-align: left;
  font-weight: 700;
  text-decoration: none;
  font-size: 18px;
  line-height: 18px; }

.band {
  text-align: left;
  font-size: 12px;
  line-height: 12px;
  margin: 4px 0 10px 0; }

.artist_image2 {
  margin: 0 18px 0 0; }

.artist_image2 img {
  float: left;
  margin: 0 18px 0 0; }

.artist_item2 {
  color: #000;
  width: 100%;
  min-height: 72px;
  margin: 0 0 18px 0; }
  .artist_item2:last-child {
    margin-bottom: 0; }

.artist_item2 .name,
.artist_item2 .band {
  margin: 0 0 3px 91px;
  color: #000; }

.artist_item2:hover .name {
  color: #095fb7; }

.more {
  color: #095fb7;
  text-decoration: underline;
  font-weight: 400;
  font-style: italic; }
  .more__box {
    margin-top: 18px; }

.more:hover {
  color: #872324; }

.products_link {
  background: #e5e5e5;
  display: block;
  width: 100%;
  height: 270px;
  margin-bottom: 3px;
  padding-bottom: 16px;
  position: relative;
  z-index: 0; }
  .products_link:hover {
    text-decoration: underline; }
    .products_link:hover .more {
      color: #872324; }
    .products_link:hover .product_title {
      color: #872324; }

.marker_left {
  display: block;
  height: 67px !important;
  margin: -3px 0px 0px -3px !important;
  position: absolute;
  width: 73px !important;
  z-index: 9; }

.products_image {
  overflow: hidden;
  width: 100%;
  height: 144px; }
  .products_image img {
    display: block;
    width: 100%; }

.opis {
  height: 70px;
  padding: 9px 18px;
  margin: 0 auto;
  overflow: hidden; }

.products_name {
  color: black;
  text-decoration: none;
  line-height: 24px;
  padding-top: 18px;
  display: block;
  max-width: 162px;
  font-size: 14px;
  height: 40px;
  text-align: left; }

.product_title {
  color: #000;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold; }

.priceblockfull {
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 12px 0px 16px 18px;
  position: absolute;
  z-index: 0; }

.priceaticle {
  font-size: 12px;
  color: #000;
  font-weight: bold; }

.pricerub {
  font-size: 24px;
  color: #872324;
  font-weight: bold;
  width: 100%;
  position: relative; }

.pricerub .oldp {
  font-size: 16px;
  font-weight: normal;
  text-decoration: line-through;
  color: #c19999;
  white-space: nowrap;
  position: absolute;
  top: -10px;
  right: -10px; }

.banner-text {
  display: block;
  position: relative;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 32px;
  line-height: 32px; }

.auth a {
  color: #666666;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 15px;
  font-weight: 100;
  margin-left: 5px;
  text-decoration: none;
  text-transform: lowercase; }

.auth a:hover {
  color: #872324; }

.action_link {
  background: #872324;
  padding: 3px 15px 5px;
          transform: scale(1) rotate(0deg) translateX(10px) translateY(0px) skewX(-14deg) skewY(0deg); }

.header__top-menu .action_link {
  margin-right: 5px; }

.header__top-menu .action_link a {
  line-height: 1;
  margin-left: 0; }

.header__top-menu .action_link a,
.header__top-menu .action_link.active a:hover {
  color: #fff; }

.header__top-menu .action_link a:hover {
  text-decoration: underline;
  color: #fff; }

.action_link span {
  font-size: 80%; }

.after_topp {
  background: #E5E5E5;
  height: 55px;
  padding: 16px 0px;
  transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-14deg) skewY(0deg); }

.after_topp span {
  width: 222px;
  height: 84px;
  position: relative;
  display: block;
  margin: -31px 0 0 -12px;
  z-index: 20;
  background: #872324; }

.logo {
  position: relative;
  z-index: 21;
  display: block;
  width: 178px;
  height: 39px;
  margin: 23px 0 0 22px;
  text-indent: -9999px;
  background: center center url(../img/logo.png) no-repeat;
  transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(14deg) skewY(0deg); }

.after_after_topp {
  display: block;
  background: #929292;
  width: 100%;
  height: 4px;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 2; }

.poisk {
  position: absolute;
  top: 10px;
  right: 114px; }

.main_menu {
  list-style: none;
  display: block;
  float: left;
  margin-left: 5px; }

.main_menu li {
  height: 53px;
  float: left;
  color: black;
  white-space: nowrap;
  position: relative;
  overflow: visible; }

.main_menu li a {
  color: #000000;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  padding: 0px 7px 0px 9px;
  text-decoration: none;
  text-transform: uppercase; }

.main_menu li a:hover {
  text-decoration: underline;
  color: #872324; }

.main_menu li a.active_top_menu {
  color: #872324;
  border-bottom-color: #872324;
  border-bottom: 17px solid;
  padding: 0 7px 8px 9px;
  position: relative;
  z-index: 25; }

.poisk input {
  border: 1px solid #EEEEEE;
  color: #555555;
  float: left;
  font-size: 14px;
  height: 22px;
  position: relative;
  right: 8px;
  top: 2px;
  width: 86px; }

.poisk input:focus {
  outline: none;
  border: #ddd 1px solid; }

.poisk button {
  background: url("../img/find_test.gif") 50% 50% no-repeat #872324;
  border: medium none currentColor;
  height: 28px;
  position: relative;
  right: 7px;
  text-indent: -9999px;
  top: 0;
  width: 44px;
  z-index: 9; }

#side-cycle-promo {
  overflow: hidden;
  width: 100%; }

#side-cycle-promo a {
  text-decoration: none; }

#side-cylcle-viewer-big {
  height: 302px;
  margin-bottom: 36px; }

#side-cylcle-viewer-big span {
  display: block;
  background: rgba(0, 0, 0, 0.6);
  padding: 18px;
  position: relative;
  font-size: 13px;
  line-height: 12px;
  top: -306px;
  width: 266px;
  margin-top: 230px;
  color: #fff;
  height: 60px;
  margin-top: 205px; }

#side-cylcle-viewer-big span:hover {
  background: rgba(0, 0, 0, 0.9); }

#side-cylcle-viewer-big span strong {
  letter-spacing: 1px;
  display: block;
  line-height: 20px;
  font-size: 20px;
  margin: 0 0 5px 0;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-14deg) skewY(0deg); }

#side-cylcle-viewer-big span strong:hover {
  color: #d77218; }

.artists__list {
          align-items: flex-start;
          justify-content: center; }

.artist_item {
  width: 220px;
  margin: 20px 10px 0;
  height: 310px;
  background: #e5e5e5;
  border-bottom: 6px solid #929292; }

.artist_image img {
  display: block;
  width: 100%; }

.artist_item:hover {
  border-bottom: 6px solid #872324; }

.artist_item .name {
  color: #000; }

.artist_item:hover .name {
  color: #872324; }

.artist_item .band {
  color: #555; }

.artist_item:hover .band {
  color: #000; }

.big_artist_image {
  text-align: center;
  border: 1px solid #ddd;
  margin: 9px 0 18px 0;
  padding: 18px;
  background: #fff;
  width: 100%; }

.big_artist_image a,
.big_artist_image a img {
  display: block;
  width: 100%; }

.big_name,
.big_band {
  display: none; }

.artist__page--share,
.artist__page--all {
  padding-top: 20px; }

.products_panel3 {
  display: flex;
  margin: -20px 0 0 -20px; }

.products_item3 {
  width: 140px;
  height: 234px;
  position: relative;
  background: #e5e5e5;
  margin: 20px 0 0 20px;
  border-bottom: 6px solid #929292; }

.products_item3 a {
  text-decoration: none; }

.products_item3:hover {
  border-bottom: 6px solid #872324; }

.products_item3:hover .more3 {
  color: #872324; }

.products_item3:hover .product_title3 {
  color: #872324; }

.product_announce3 {
  font-size: 12px;
  margin: 6px 0 0 0;
  line-height: 15px;
  color: #656565; }

.more3 {
  color: #095fb7;
  font-weight: 400;
  font-style: italic; }

.opis3 {
  height: 83px;
  padding: 9px;
  margin: 0 auto;
  overflow: hidden;
  border-bottom: 2px solid #fff; }

.products_name3 {
  color: black;
  line-height: 24px;
  padding-top: 18px;
  display: block;
  max-width: 162px;
  font-size: 14px;
  height: 40px;
  text-align: left; }

.product_title3 {
  color: #000;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold; }

.products_image3 img {
  display: block;
  width: 100%; }

.pagination {
  font-size: 16px;
  padding: 20px 0 40px; }

.pagination .pager {
          align-items: center;
          justify-content: center; }

.pagination .pager li {
  color: #000;
  margin: 0 5px; }

.pagination .pager li span {
  border: 1px solid #872324;
  border-radius: 50px;
  color: #ac942d;
  display: block;
  line-height: 36px;
  text-align: center;
  min-width: 40px;
  height: 40px;
  padding: 0 12px;
  transition: all 250ms ease-in-out; }

.pagination .pager li a {
  border: 1px solid #E5E5E5;
  border-radius: 50px;
  color: #872324;
  display: block;
  line-height: 36px;
  text-align: center;
  min-width: 40px;
  height: 40px;
  padding: 0 12px;
  transition: all 250ms ease-in-out; }

.pagination .pager li a:hover {
  border: 1px solid #872324;
  color: #000; }

.cat_menu {
  display: block;
  overflow: hidden;
  margin: 0 0 9px 0;
  padding: 18px 0 18px 18px;
  width: 100%;
  background: #F3F3F3;
  border: 1px solid #e0e0e0;
  position: relative;
  min-height: 173px; }

.cat_menu:last-child {
  margin: 0; }

.cat_menu a {
  text-decoration: none;
  position: relative;
  z-index: 1; }
  .cat_menu a:hover {
    text-decoration: underline; }

.cat_menu img {
  position: absolute;
  bottom: 0px;
  right: 0px;
  min-height: 211px;
  max-height: 230px;
  height: 100%;
  z-index: 0; }

ul.submenu_item {
  margin: 18px 0 0 9px;
  list-style: none;
  position: relative;
  z-index: 1; }

.cartbuttonfull {
  padding: 6px 18px 16px 0px;
  float: right;
  position: relative;
  z-index: 2; }

.cartbuttonfullmain {
  padding: 2px 18px 0px 18px; }

.cartbuttonfullmain {
  padding: 6px 18px 16px 18px;
  float: right; }

.products_panel {
  margin: 0 -1.25%; }

.products_item2 {
  width: 47.5%;
  position: relative;
  background: #e5e5e5;
  margin: 0 1.25% 18px;
  border-bottom: 6px solid #929292; }

.products_item2:hover {
  border-bottom: 6px solid #872324; }

.products_image2 {
  height: 275px;
  overflow: hidden;
  background: #fff;
  text-align: center;
  position: relative; }

.products_image2 img {
  bottom: 0px;
  left: 0px;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0px;
  top: 0px; }

.product_announce2 {
  font-size: 12px;
  line-height: 18px;
  color: #656565; }

.more2 {
  color: #095fb7;
  text-decoration: underline;
  font-weight: 400;
  font-style: italic; }

.more2:hover {
  color: #872324; }

.products_link2 {
  text-decoration: none; }

.opis2 {
  height: 110px;
  margin: 0px auto;
  overflow: hidden;
  padding: 18px 18px 28px; }

.opis2 p {
  line-height: 15px; }

.products_name2 {
  color: black;
  text-decoration: none;
  line-height: 24px;
  padding-top: 18px;
  display: block;
  max-width: 162px;
  font-size: 14px;
  height: 40px;
  text-align: left; }

.product_title2 {
  color: #000;
  font-size: 18px;
  margin: 0 0 9px 0;
  line-height: 18px;
  font-weight: bold; }

.product_title2:hover {
  color: #872324; }

#products {
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  padding: 15px;
  width: 100%; }

#products .slides_container {
  height: 300px;
  overflow: hidden;
  position: relative;
  width: 100%; }

#products .slides_container img {
  bottom: 0px;
  display: none;
  left: 0px;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0px;
  top: 0px; }

#products .pagination_my {
  float: left;
  height: 97px;
  margin: 0px;
  overflow: hidden;
  position: relative;
  width: 100%; }

#products .overflow {
  overflow: hidden;
  width: 100%; }

#products .pagination_my li {
  border: 1px solid #DDDDDD;
  float: left;
  height: 90px;
  margin: 5px 1px 0px 0px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 90px;
  list-style: none; }

#products .pagination_my li:hover {
  border: 1px solid #E5E5E5; }

#products .pagination_my li img {
  bottom: 0px;
  left: 0px;
  margin: auto;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 100%; }

#products .pagination_my li img:hover, #products .pagination_my li.active img {
  opacity: 0.5; }

#products .pagination_my li a img {
  cursor: pointer; }

#products .pagination_my li.active {
  border: 1px solid #E5E5E5; }

#tabs {
  border: none;
  background: initial; }

.tabs_label {
  width: 100%;
  list-style: none;
  margin: 0 0 9px 2px;
  padding: 18px 0 0 0;
  float: none;
  transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-14deg) skewY(0deg); }

.tabs_label li {
  float: left;
  font-size: 14px;
  height: 18px;
  color: black;
  overflow: hidden;
  padding: 18px 0px;
  text-transform: uppercase; }

.tabs_label li a {
  text-decoration: none;
  color: black;
  background: #ECECEC;
  overflow: hidden;
  padding: 5px 18px 3px 18px;
  margin: 0 9px 0 0;
  position: relative;
  border-bottom: 2px solid #ECECEB; }

/*.tabs_item{width:587px;}*/
.ui-tabs-hide {
  display: none; }

.tabs_label .ui-tabs-selected a, .tabs_label .ui-tabs-selected a:hover {
  background: #872324;
  color: #fff;
  border-bottom: 2px solid #872326; }

.tabs_label a:hover {
  border-bottom: 2px solid #872326; }

.Descrption h1, .faq_block h1 {
  margin: 18px 0 9px;
  font-weight: bold;
  font-size: 18px;
  line-height: 27px; }

.Descrption strong, .faq_block strong {
  font-size: 18px; }

.faq_block a {
  display: inline;
  margin: 0px 0px 9px; }

.faq_block.document a {
  display: block;
  margin: 0px 0px 9px; }

.faq_block div {
  margin: 0 0 9px 0; }

.Descrption h5 {
  margin: 9px 0 9px;
  font-weight: bold;
  font-size: 18px;
  line-height: 27px; }

.faq_block h5 {
  margin: 18px 0 9px;
  font-weight: bold;
  font-size: 18px;
  line-height: 27px; }

.Descrption ol, .Descrption ul, .faq_block ol, .faq_block ul {
  margin: 9px 0 9px 18px; }

.Descrption img, .faq_block img {
  margin: 9px 0;
  max-width: 622px; }

.Descrption iframe, .faq_block iframe,
.Descrption object, .faq_block object {
  margin: 9px 0; }

.Descrption table, .faq_block table {
  margin: 9px 0 9px 0;
  border: 1px solid #888;
  padding: 9px; }

.Descrption table th, .faq_block table th {
  border: 1px solid #888;
  background: #872324;
  color: #fff;
  padding: 9px; }

.Descrption table td, .faq_block table td {
  padding: 9px;
  border: 1px solid #888; }

.cartblock {
  background-color: #E5E5E5;
  display: flex;
          flex-wrap: wrap;
  width: 100%;
  margin-top: 30px;
  padding: 30px;
          align-items: flex-start;
          justify-content: space-between; }

.priceblock {
  margin-right: 20px; }

.cartbutton {
  padding: 0; }

.buy_product {
  background: #006d05;
  border: none;
  cursor: pointer;
  color: #fff;
  display: block;
  height: 29px;
  text-align: left;
  padding-left: 16px;
  background-image: url("/netcat_template/template/113/css/images/buttoncart.png");
  text-decoration: none;
  width: 121px;
  outline: none; }

.buy_productfull {
  background: #006d05;
  border: none;
  cursor: pointer;
  color: #fff;
  display: block;
  height: 29px;
  text-align: left;
  padding-left: 16px;
  background-image: url("/netcat_template/template/113/css/images/buttoncart.png");
  text-decoration: none;
  width: 121px;
  outline: none; }

.buy_productdisabled {
  background: #919191;
  border: none;
  cursor: pointer;
  color: #fff;
  display: block;
  height: 29px;
  text-align: left;
  padding-left: 16px;
  background-image: url("/netcat_template/template/113/css/images/buttoncart.png");
  text-decoration: none;
  width: 121px; }

.buy_productfulldisabled {
  background: #919191;
  border: none;
  cursor: pointer;
  color: #fff;
  display: block;
  height: 29px;
  text-align: left;
  padding-left: 16px;
  background-image: url("/netcat_template/template/113/css/images/buttoncart.png");
  text-decoration: none;
  width: 121px; }

.cartlist {
  width: 160px;
  float: left;
  padding-top: 18px; }

.cartlist li {
  font-size: 12px;
  font-style: italic;
  padding-left: 10px; }

.cartlist ul {
  margin-left: 0;
  padding-left: 1em;
  text-indent: -1em; }

.availability {
  float: left;
  width: 100%;
  font-size: 12px;
  font-weight: bold;
  color: #919191;
  padding-left: 32px;
  padding-top: 8px; }

.availabilityyes {
  float: left;
  width: 100%;
  font-size: 12px;
  font-weight: bold;
  color: #006d05;
  padding-left: 32px; }

#ajaxForm,
#regForm,
#orderForm {
  display: flex;
  width: 100%;
          flex-wrap: wrap; }

.capcha_box {
  display: flex !important;
          flex-wrap: wrap;
          align-items: flex-start; }
  .capcha_box [id*="nc_captcha_container"] {
    display: inline-block;
    vertical-align: middle;
    width: 100% !important;
    margin-right: 0 !important;
    padding-right: 60px;
    position: relative;
    z-index: 0; }
    .capcha_box [id*="nc_captcha_container"] img {
      border: 1px solid #979797;
      display: block;
      max-width: 220px;
      width: 100%;
      padding: 2px; }
  .capcha_box [id*="nc_captcha_refresh_button"] {
    background: url("/general/img/ico_update.png") 50% no-repeat;
    background-size: 30px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    width: 40px;
    height: 40px;
    margin-left: -40px;
    position: relative;
    z-index: 1; }
    .capcha_box [id*="nc_captcha_refresh_button"]:hover {
      opacity: .75; }

.boxes #dialog {
  background-color: #FFFFFF;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.149), 0px 0px 25px rgba(0, 0, 0, 0.031) inset;
  color: #000000;
  max-width: 480px;
  width: calc(100% - 30px);
  height: 170px;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  margin: auto;
  padding: 30px;
  position: fixed;
  z-index: 99999; }

/**********************/
/*блоки с формами*/
/*****************/
.blockOrder {
  clear: both;
  float: left;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  margin-top: 30px;
  width: 100%; }

.blockOrder .error {
  color: red;
  font-weight: 300; }

.blockOrder button {
  float: right; }

.blockOrder h2,
.blockOrder h3,
.blockOrder h4 {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }

.blockOrder h2 {
  font-size: 130%; }

.blockOrder h3 {
  font-size: 130%; }

.blockOrder .step_box {
  float: left;
  width: 32%; }

.blockOrder h3.spep_name {
  padding-bottom: 18px; }

.blockOrder h2 {
  color: #0B0602; }

.blockOrder .desc_box {
  background: white;
  margin-bottom: 0px;
  padding: 25px 25px 0px;
  display: flex;
  width: 100%;
          flex-wrap: wrap;
          align-items: flex-start; }

.blockOrder .min_height {
  display: flex;
  width: 100%;
          flex-wrap: wrap;
          align-items: flex-start; }

.blockOrder ul.forms li {
  display: flex;
          flex-wrap: wrap;
          align-items: flex-start;
  height: 60px;
  width: 100%; }

.blockOrder .city {
  float: right;
  height: 30px;
  width: 60%; }

.blockOrder ul.forms li label {
  display: block;
  float: left;
  width: 37%; }

.blockOrder ul.forms li input.bar {
  border: 1px solid #D2D5D7;
  float: right;
  height: auto;
  padding: 7px;
  width: 60%; }

.blockOrder ul.bigforms li {
  height: 120px; }

.blockOrder ul.bigforms li textarea {
  border: 1px solid #D2D5D7;
  float: right;
  height: 90px;
  padding: 7px;
  width: 60%; }

.blockOrder ul.forms li label.error {
  display: block;
  width: 100%;
  font-size: 90%; }

.blockOrder ul li {
  list-style: none outside none; }

.blockOrder ul.forms.error li input.bar {
  border: 1px solid red; }

.blockOrder ul.forms li input.bar:focus {
  color: #000000;
  border: 1px solid #000000; }

.blockOrder .accordion-container .active {
  display: block; }

.blockOrder ul.forms li label.error span {
  color: #C50C0A;
  font-size: 130%; }

.blockOrder ul.forms li input.bar[disabled=disabled] {
  background: #FFFFFF;
  border: 1px solid #FFFDFD; }

.blockOrder input[type=checkbox] {
  float: left; }

.desc_box .name_box span.suda,
span.otsuda {
  display: inline;
  float: right;
  width: 100px; }

.desc_box .name_box span.through {
  text-decoration: line-through;
  width: 80px; }

.desc_box .name_box {
  clear: both;
  display: block;
  width: 700px; }

.desc_box .name_box span {
  display: block;
  float: left;
  padding-bottom: 10px;
  width: 320px; }

.desc_box .name_box span#price_window {
  float: right;
  width: 160px; }

.blockOrder ul.forms.min li {
  clear: both;
  height: 60px; }

.blockOrder ul.forms.min {
  float: left;
  width: 170px; }

.blockOrder ul.forms.min li label {
  font-size: 90%;
  padding: 10px 5px; }

.otstup_top {
  margin-top: 30px; }

button.buttonone[type="submit"],
.buttonone {
  cursor: pointer;
  float: right;
  padding: 9px 18px;
  text-decoration: none;
  text-transform: uppercase;
  width: auto; }

.buttonone.buttone_left {
  float: left; }

.orded {
  background: #E7E3E3;
  display: block;
  float: left;
  padding: 20px;
  width: 100%; }

.accordion-container {
  float: right;
  margin-bottom: 20px;
  width: 66%; }

.group_min {
  position: relative; }

.blockOrder ul.group_min label.error {
  position: absolute;
  top: 25px; }

.order .blockOrder .accordion-container ul.group_min ul.forms:first-child {
  padding-top: 0; }

/*для регистрации*/
.blockOrder ul.forms label[for="privacy"],
.blockOrder ul.forms label[for="AuthPhase"],
.blockOrder ul.forms label[for="ifSubscriptionUser"] {
  width: 100%; }

.blockOrder ul.forms label[for="nc_captcha_code"] {
  position: relative; }

#cart_page {
  display: block;
  width: 100%; }

#cart_page #total_price {
  font-size: 18px;
  font-weight: 700; }

table.order {
  border-collapse: collapse;
  font-size: 100%;
  text-align: left;
  width: auto; }

.order td > select {
  width: 150px; }

.order th {
  border-bottom: 2px solid #6678b1;
  font-size: 110%;
  font-family: "roboto-condensed-bold";
  text-transform: uppercase;
  padding: 10px 8px; }

.order td {
  padding: 10px;
  transition: .3s linear; }

.order tr td {
  border-bottom: 1px solid #717171; }

.order table td {
  border-right: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  text-align: center; }

.order table td:last-child {
  border-right: 0px solid #EEEEEE; }

button.close {
  background: transparent;
  border: none;
  color: #000;
  margin: 0 auto; }
  button.close:hover {
    opacity: .75; }

#cart_page table {
  width: 100%; }

#cart_page h3 {
  display: table-cell;
  vertical-align: middle;
       box-sizing: border-box; }

#cart_page table th {
  height: 20px; }

#cart_page table a {
  display: block; }

#cart_page table img {
  background: rgba(255, 255, 255, 0.749);
  border: 1px solid rgba(255, 255, 255, 0.298);
  display: block;
  max-width: 290px;
  width: auto;
  max-height: 290px; }

#cart_page table input[type=number] {
  border: 1px solid #D2D5D7;
  padding: 7px;
  width: 50%; }

#cart_page table td.total_price_name {
  font-size: 18px;
  text-align: right; }

#cart_page h3 span span {
  bottom: 5px;
  color: #C50C0A;
  font-size: 120%;
  position: relative; }

#cart_page .indevidual {
  margin-top: 10px;
  max-width: 700px; }

#cart_page .old_price {
  font-size: 90%; }

.button_box {
  display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between; }

.button_box .button_custom {
  background-color: #F5F5F5;
  background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
  background-repeat: repeat-x;
  border-bottom: 1px solid #A2A2A2;
  border-left: 1px solid #E6E6E6;
  border-radius: 4px;
  border-right: 1px solid #E6E6E6;
  border-top: 1px solid #E6E6E6;
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.196), 0px 1px 2px rgba(0, 0, 0, 0.047);
  color: #333333;
  cursor: pointer;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 0px;
  margin-top: 20px;
  padding: 9px 18px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.749);
  text-transform: uppercase;
  vertical-align: middle; }

.button_box .button_custom:hover {
  background-image: linear-gradient(to bottom, #E6E6E6, #FFFFFF);
  opacity: 0.8; }

.footer {
  background: #e5e5e5;
  padding: 30px 0;
  position: relative; }
  .footer__top--inner {
            align-items: flex-start;
            justify-content: flex-start; }
  .footer__top--item {
    width: 27%;
    padding-left: 20px;
            align-items: flex-start; }
    .footer__top--item:first-child {
      padding-left: 0;
      width: 390px; }
  .footer__info {
    color: #000; }
    .footer__info--title {
      color: #611715;
      font-family: "roboto-condensed-bold";
      margin-right: 5px; }
  .footer__title {
    color: #000; }
  .footer__menu--item.is--active .footer__menu--link {
    color: #000;
    text-decoration: underline; }
  .footer__menu--link {
    color: #777777;
    text-decoration: none; }
    .footer__menu--link:hover, .footer__menu--link:focus {
      color: #000;
      text-decoration: underline; }
  .footer__social {
    margin-top: 15px;
            align-items: center;
            justify-content: flex-start; }
    .footer__social--item {
      background-image: url("../img/icon.png");
      background-repeat: no-repeat;
      color: #777777;
      text-decoration: none;
      width: 37px;
      height: 36px;
      margin-right: 20px; }
      .footer__social--item:last-child {
        margin-right: 0; }
      .footer__social--item.fb {
        background-position: -38px 0; }
        .footer__social--item.fb:hover {
          background-position: -37px -37px; }
      .footer__social--item.tw {
        background-position: -77px 0; }
        .footer__social--item.tw:hover {
          background-position: -76px -37px; }
      .footer__social--item.yo {
        background-position: -115px 0; }
        .footer__social--item.yo:hover {
          background-position: -114px -37px; }
      .footer__social--item.in {
        background-position: -152px 0; }
        .footer__social--item.in:hover {
          background-position: -151px -37px; }
      .footer__social--item.vk {
        background-position: -190px 0; }
        .footer__social--item.vk:hover {
          background-position: -189px -37px; }
  .footer__bottom {
    margin-top: 20px; }
    .footer__bottom--inner {
              align-items: center;
              justify-content: space-between; }
  .footer__copyright--item {
    color: #777777;
    font-size: 12px; }
  .footer__payment-systems {
    display: block;
    height: 30px; }

@media all and (max-width: 1040px) {
  .slider {
    height: 480px; }
    .slider__item--inner {
      height: 480px; }
    .slider__text {
      bottom: 45px;
      padding: 15px; } }

@media all and (max-width: 960px) {
  .ph-20 {
    padding-right: 15px;
    padding-left: 15px; }
  .breadcrumbs__h1 {
    font-size: 22px; }
  .header__top-menu li:nth-child(2),
  .header__top-menu li:nth-child(3),
  .header__top-menu li:nth-child(4) {
    display: none; }
  .header__bottom {
            align-items: center;
            justify-content: space-between; }
  .main_menu {
    display: none; }
  .poisk {
    top: 12px;
    right: 170px; }
  .cartmenu {
    top: 12px;
    right: 60px; }
  .menu-button {
    display: flex; }
  .news__one-page--inner {
    padding: 0 15px 15px; }
  .contact_page table:not(.overlay-layout) {
    width: 100%; }
    .contact_page table:not(.overlay-layout) thead {
      display: none; }
    .contact_page table:not(.overlay-layout) tbody {
      display: block;
      margin-top: 0 !important; }
    .contact_page table:not(.overlay-layout) tr {
      display: block;
      width: 100%; }
      .contact_page table:not(.overlay-layout) tr + tr {
        margin-top: 20px; }
      .contact_page table:not(.overlay-layout) tr:first-child {
        display: none; }
    .contact_page table:not(.overlay-layout) td {
      border-bottom: solid 1px #872324;
      display: block;
      line-height: 1;
      width: 100%;
      margin: 0 !important;
      padding: 10px 20px !important; }
      .contact_page table:not(.overlay-layout) td:before {
        content: attr(data-label);
        display: block;
        font-weight: 700;
        text-transform: uppercase;
        width: 100%;
        padding-bottom: 10px; }
      .contact_page table:not(.overlay-layout) td:after {
        clear: both;
        content: '';
        display: table;
        width: 100%;
        height: 0; }
  table.list {
    display: block; }
    table.list > tbody {
      display: block;
      width: 100%; }
      table.list > tbody > tr {
        display: block;
        width: 100%; }
        table.list > tbody > tr + tr {
          margin-top: 20px; }
        table.list > tbody > tr:nth-child(even):not(.last) td {
          background: #f2f2f2; }
        table.list > tbody > tr:first-child {
          display: none; }
        table.list > tbody > tr:not(.last) > td {
          border-bottom: solid 1px #303133;
          display: block;
          line-height: 1;
          width: 100%;
          padding: 10px !important; }
          table.list > tbody > tr:not(.last) > td:before {
            content: attr(data-label);
            display: block;
            font-weight: 700;
            text-transform: uppercase;
            width: 100%;
            padding-bottom: 10px; }
          table.list > tbody > tr:not(.last) > td:after {
            clear: both;
            content: '';
            display: table;
            width: 100%;
            height: 0; }
          table.list > tbody > tr:not(.last) > td table td {
            padding: 5px; }
          table.list > tbody > tr:not(.last) > td table .buttonone {
            padding: 9px; }
        table.list > tbody > tr.last {
          display: flex; }
          table.list > tbody > tr.last td {
            width: 50%; }
    table.list button.close {
      background: #872324;
      border-radius: 0;
      color: #fff;
      display: inline-block;
      float: none;
      font: 16px/1.2 "roboto-condensed-regular", Helvetica, Arial, sans-serif;
      height: auto;
      margin: 0;
      padding: 10px 15px; }
      table.list button.close:hover {
        background: #BA3033;
        opacity: 1; }
      table.list button.close:before {
        content: 'Отменить'; }
  .footer__top--item {
    width: 25%; }
    .footer__top--item:first-child {
      width: auto; }
  .footer__social {
    margin-top: 10px; }
    .footer__social--item {
      margin-right: 10px; } }

@media all and (max-width: 860px) {
  .sidebar {
    width: 100%;
    margin: 30px 0 0; }
    .sidebar + .content {
      padding-right: 0; }
  .slider {
    height: 360px; }
    .slider__item--inner {
      height: 360px; }
    .slider__text {
      text-align: center;
      width: 100%;
      bottom: 30px;
      padding: 10px; }
  .pagination {
    padding-bottom: 0; }
  .footer__top--item {
    margin-top: 20px;
    width: 100%; }
    .footer__top--item:first-child {
      margin-top: 0;
      width: 100%; }
  .footer__info--item {
    text-align: center;
    margin-top: 10px;
            flex-direction: column;
            align-items: center;
            justify-content: center; }
    .footer__info--item:first-child {
      margin-top: 0; }
  .footer__social {
    margin-top: 0;
            justify-content: center; }
    .footer__social--item {
      margin: 10px 5px 0; }
  .footer__title, .footer__menu {
    text-align: center; }
  .footer__bottom {
    text-align: center; }
    .footer__bottom--inner {
              flex-direction: column;
              justify-content: center; }
  .footer__payment-systems {
    max-width: 100%;
    margin-top: 10px; } }

@media all and (max-width: 768px) {
  .breadcrumbs__h1 {
    font-size: 20px; }
  .text-page iframe {
    height: 300px !important; }
  .text-page h1 {
    font-size: 32px; }
  .text-page table:not(.overlay-layout) {
    width: 100%; }
    .text-page table:not(.overlay-layout) thead {
      display: none; }
    .text-page table:not(.overlay-layout) tbody {
      display: block;
      margin-top: 0 !important; }
    .text-page table:not(.overlay-layout) tr {
      display: block;
      width: 100%; }
      .text-page table:not(.overlay-layout) tr + tr {
        margin-top: 20px; }
    .text-page table:not(.overlay-layout) td {
      border-bottom: solid 1px lightblue;
      display: block;
      line-height: 1;
      width: 100%;
      margin-top: 0 !important;
      padding: 10px 20px !important; }
      .text-page table:not(.overlay-layout) td:before {
        content: attr(data-label);
        display: block;
        font-weight: 700;
        text-transform: uppercase;
        width: 100%;
        padding-bottom: 10px; }
      .text-page table:not(.overlay-layout) td:after {
        clear: both;
        content: '';
        display: table;
        width: 100%;
        height: 0; }
  .middle-blocks__item {
    width: 100%;
    margin-top: 30px; }
    .middle-blocks__item:first-child {
      margin-top: 0; }
    .middle-blocks__item:nth-child(2) {
      width: 100%;
      margin-left: 0;
      padding: 0; }
    .middle-blocks__item:last-child {
      margin-left: 0; }
  .middle-blocks__title--box {
    font-size: 20px; }
  .blockOrder .step_box {
    width: 100%; }
  .accordion-container {
    margin: 20px 0;
    width: 100%; } }

@media all and (max-width: 640px) {
  .text-page img.left-side, .text-page img.right-side {
    float: none;
    width: auto;
    margin: 0 auto !important; }
  .text-page h1 {
    font-size: 28px; }
  .text-page h2 {
    font-size: 22px; }
  .text-page h3 {
    font-size: 20px; }
  .header__bottom {
    height: auto;
    margin-top: 0;
    padding: 0 0 4px; }
  .after_topp span {
    width: auto;
    height: auto;
    margin: 0;
    padding: 10px; }
  .logo {
    background-size: 100%;
    width: 100px;
    height: 22px;
    margin: 0; }
  .poisk {
    height: 28px;
    right: 115px; }
  .poisk,
  .cartmenu {
    top: -4px;
    bottom: 0;
    margin: auto; }
  .cartmenu {
    background-color: #872324;
    background-position: 100% 50%;
    width: 60px;
            transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-2deg) skewY(0deg); }
  .cartmenu a {
    width: 100%; }
  .carttext {
    display: none; }
  .cartcount {
    float: right; }
  .menu-button {
    margin-top: 0; }
  .products_link {
    height: 310px; }
  .products_image {
    height: 184px; }
  .banners__item {
    width: 100%; }
  .blockOrder .desc_box {
    padding: 25px 15px 5px; }
  .blockOrder ul.forms li label {
    width: 100%; }
  .blockOrder ul.forms li input.bar {
    width: 100%;
    margin-top: 5px; }
  .forms li {
    height: auto !important; }
  .forms + .forms {
    margin-top: 20px; }
  #cart_page table {
    display: block; }
    #cart_page table tbody {
      display: block;
      width: 100%; }
    #cart_page table tr {
      display: block;
      width: 100%; }
      #cart_page table tr + tr {
        margin-top: 20px; }
      #cart_page table tr:nth-child(even):not(.last) td {
        background: #f2f2f2; }
      #cart_page table tr:first-child {
        display: none; }
      #cart_page table tr:not(.last) td {
        border-bottom: solid 1px #303133;
        display: block;
        line-height: 1;
        width: 100%;
        padding: 10px !important; }
        #cart_page table tr:not(.last) td:before {
          content: attr(data-label);
          display: block;
          font-weight: 700;
          text-transform: uppercase;
          width: 100%;
          padding-bottom: 10px; }
        #cart_page table tr:not(.last) td:after {
          clear: both;
          content: '';
          display: table;
          width: 100%;
          height: 0; }
        #cart_page table tr:not(.last) td:nth-child(2):before, #cart_page table tr:not(.last) td:nth-child(5):before {
          display: none; }
      #cart_page table tr.last {
        display: flex; }
        #cart_page table tr.last td {
          width: 50%; }
  #cart_page button.close {
    background: #872324;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    float: none;
    font: 16px/1.2 "roboto-condensed-regular", Helvetica, Arial, sans-serif;
    height: auto;
    margin: 0;
    padding: 10px 15px; }
    #cart_page button.close:hover {
      background: #BA3033;
      opacity: 1; }
    #cart_page button.close:before {
      content: 'Удалить товар'; } }

@media all and (max-width: 540px) {
  .header__top-menu li:first-child,
  .header__top-menu li:last-child {
    display: none; }
  .products_panel3 {
    display: flex;
            flex-wrap: wrap;
    margin: -20px -5px 0;
            justify-content: center; }
  .products_item3 {
    width: 135px;
    margin: 20px 0 0 5px; }
  .products_panel {
    margin: 0; }
  .products_item2 {
    width: 100%; }
  .cartblock {
    padding: 15px;
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start; }
    .cartblock > * + * {
      margin-top: 15px; } }

@media all and (max-width: 480px) {
  .slider {
    height: 320px; }
    .slider__item--inner {
      height: 320px; }
    .slider__text {
      bottom: 25px; } }

@media all and (max-width: 425px) {
  .poisk {
    display: none; }
  .product__slider-preview {
    padding: 0 30px; }
    .product__slider-preview .slick-arrow {
      width: 25px;
      height: 25px; } }
.cartcount {
      margin-left: 16px;
    margin-top: 6px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiZm9udHMvX2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b21pemUuc2NzcyIsImNvbXBvbmVudHMvX3Jlc2V0LnNjc3MiLCJjb21wb25lbnRzL19tYWluLXNpdGUtc3R5bGVzLnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fdGV4dC1wYWdlLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwibWFpbi1jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3NsaWNrLnNjc3MiLCJjb21wb25lbnRzL19zbGljay10aGVtZS5zY3NzIiwiY29tcG9uZW50cy9fbWlkZGxlLWJsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVycy5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19uZXdzLnNjc3MiLCJjb21wb25lbnRzL19jb21tZW50LWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX3BlcnNvbmFsLWNhYmluZXQuc2NzcyIsImNvbXBvbmVudHMvX29sZC1zdHlsZXMuc2NzcyIsIm1haW4tY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19tZWRpYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjtFQUNDLHNDQUFxQztFQUNyQyxxRUFBb0U7RUFDcEUscWNBSXFHO0VBQ3JHLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFFbkI7RUFDQyx1Q0FBc0M7RUFDdEMsdUVBQXNFO0VBQ3RFLGdkQUl3RztFQUN4RyxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBRW5CO0VBQ0Msd0NBQXVDO0VBQ3ZDLHlFQUF3RTtFQUN4RSwyZEFJMkc7RUFDM0csb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUVuQjtFQUNDLHFDQUFvQztFQUNwQyxtRUFBa0U7RUFDbEUsMGJBSWtHO0VBQ2xH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OEI7SWlCMGlCOUIsaUJBQWdCO0lBQ2hCLFlqQmxqQjJCO0lpQm1qQjNCLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsd0VqQmprQitFO0lpQmtrQi9FLGFBQVk7SUFDWixVQUFTO0lBQ1QsbUJBQWtCLEVBUWxCO0lBekZGO01BbUZHLG9CakJsakI2QjtNaUJtakI3QixXQUFVLEVBQ1Y7SUFyRkg7TUF1RkcseUJBQXdCLEVBQ3hCLEVBQUE7O0FBSUo7RUFFRzs7SUFHQyxjQUFhLEVBQ2I7RUFHSDtJQUNDLHFCQUFhO0lBQWIsc0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBZTtRQUFmLG9CQUFlO1lBQWYsZ0JBQWU7SUFFZixxQkFBb0I7SUFFcEIseUJBQXVCO0lBQXZCLGdDQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCLEVBQ3ZCO0VBQ0Q7SUFDQyxhQUFZO0lBQ1oscUJBQW9CLEVBQ3BCO0VBQ0Q7SUFDQyxVQUFTLEVBQ1Q7RUFDRDtJQUNDLFlBQVcsRUFDWDtFQUNEO0lBQ0MsY0FBYTtJQUViLDZCQUFzQjtJQUF0Qiw4QkFBc0I7SUFBdEIsK0JBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIseUJBQXVCO0lBQXZCLGdDQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLHdCQUEyQjtJQUEzQixvQ0FBMkI7UUFBM0IscUJBQTJCO1lBQTNCLDRCQUEyQixFQU0zQjtJQVhEO01BUUcsaUJBQWdCLEVBQ2hCLEVBQUE7O0FBSUo7RUFDQztJQUNDLGNBQWEsRUFTYjtJQVBDO01BQ0MsY0FBYSxFQUNiO0lBRUY7TUFDQyxhQUFZLEVBQ1osRUFBQTs7QUFHSDtFQUNDO0lBQ0MsY0FBYSxFQUNiO0VBRUE7SUFDQyxnQkFBZSxFQUtmO0lBTkE7TUFHQyxZQUFXO01BQ1gsYUFBWSxFQUNaLEVBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8tY29uZGVuc2VkLWxpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG9jb25kZW5zZWQtbGlnaHQvcm9ib3RvY29uZGVuc2VkLWxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG9jb25kZW5zZWQtbGlnaHQvcm9ib3RvY29uZGVuc2VkLWxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1saWdodC9yb2JvdG9jb25kZW5zZWQtbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1saWdodC9yb2JvdG9jb25kZW5zZWQtbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG9jb25kZW5zZWQtbGlnaHQvcm9ib3RvY29uZGVuc2VkLWxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkLWxpZ2h0L3JvYm90b2NvbmRlbnNlZC1saWdodC5zdmcjcm9ib3RvX2NvbmRlbnNlZGxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQtaXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG9jb25kZW5zZWQtaXRhbGljL3JvYm90b2NvbmRlbnNlZC1pdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1pdGFsaWMvcm9ib3RvY29uZGVuc2VkLWl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG9jb25kZW5zZWQtaXRhbGljL3JvYm90b2NvbmRlbnNlZC1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1pdGFsaWMvcm9ib3RvY29uZGVuc2VkLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1pdGFsaWMvcm9ib3RvY29uZGVuc2VkLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1pdGFsaWMvcm9ib3RvY29uZGVuc2VkLWl0YWxpYy5zdmcjcm9ib3RvX2NvbmRlbnNlZGl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8tY29uZGVuc2VkLXJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1yZWd1bGFyL3JvYm90b2NvbmRlbnNlZC1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG9jb25kZW5zZWQtcmVndWxhci9yb2JvdG9jb25kZW5zZWQtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG9jb25kZW5zZWQtcmVndWxhci9yb2JvdG9jb25kZW5zZWQtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkLXJlZ3VsYXIvcm9ib3RvY29uZGVuc2VkLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG9jb25kZW5zZWQtcmVndWxhci9yb2JvdG9jb25kZW5zZWQtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1yZWd1bGFyL3JvYm90b2NvbmRlbnNlZC1yZWd1bGFyLnN2ZyNyb2JvdG9fY29uZGVuc2VkcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8tY29uZGVuc2VkLWJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1ib2xkL3JvYm90b2NvbmRlbnNlZC1ib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG9jb25kZW5zZWQtYm9sZC9yb2JvdG9jb25kZW5zZWQtYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG9jb25kZW5zZWQtYm9sZC9yb2JvdG9jb25kZW5zZWQtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkLWJvbGQvcm9ib3RvY29uZGVuc2VkLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG9jb25kZW5zZWQtYm9sZC9yb2JvdG9jb25kZW5zZWQtYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1ib2xkL3JvYm90b2NvbmRlbnNlZC1ib2xkLnN2ZyNyb2JvdG9fY29uZGVuc2VkYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4jd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfcGFnZS5qcGcpIDUwJSAwIG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jbGVhci1maXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi53MTAwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLncxMDByIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubXctMTI0MCB7XG4gIG1heC13aWR0aDogMTI0MHB4OyB9XG5cbi5za2V3IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goLTE0ZGVnKSBza2V3WSgwZGVnKTsgfVxuXG4ucGgtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnB2LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4uYW5pbWF0ZWQsXG4uYW5pbWF0ZWQ6YmVmb3JlLFxuLmFuaW1hdGVkOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiA5OTk5OXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90by1jb25kZW5zZWQtcmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIHN0cm9uZywgdGgsIHZhciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvLWNvbmRlbnNlZC1yZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuaDIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjOEU4MjZBOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oNCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmg0IGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmg0IGE6aG92ZXIge1xuICBjb2xvcjogIzg3MjMyNDsgfVxuXG5oNSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuaDUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDk1ZmI3OyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZWQzMzA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjI1ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuaWZyYW1lLCBhYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5lbSwgaSwgaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmIsIHN0cm9uZywgb3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0OyB9XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbmlucHV0LCBpbnB1dDpmb2N1cywgYnV0dG9uLCB0ZXh0YXJlYSwgYTpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzAzMTMzOyB9XG5cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMwMzEzMzsgfVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzAzMTMzOyB9XG5cbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMwMzEzMzsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbmlucHV0OmludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYSBoNCB7XG4gICAgY29sb3I6ICMzMzdhYjc7IH1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmhvdmVyIGg0LCBhOmZvY3VzIGg0IHtcbiAgICBjb2xvcjogIzIzNTI3YzsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmNhcHRpb24sIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbltoaWRkZW5dLCAuaGlkZGVuLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5uYy1uYXZiYXIubmMtLWZpeGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1haW4tY29udGVudCA+ICoge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNpZGViYXIge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIG9yZGVyOiAyOyB9XG4gIC5zaWRlYmFyICsgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2MHB4OyB9XG5cbi5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIG9yZGVyOiAxOyB9XG5cbi5tb2JpbGUtc2l0ZS1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogLTI1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5OyB9XG4gIC5tb2JpbGUtc2l0ZS1tZW51LnNob3cge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5tb2JpbGUtc2l0ZS1tZW51IC5iYWNrZ3JvdW5kLWNsb3NlLFxuICAubW9iaWxlLXNpdGUtbWVudSAubWVudS1jbG9zZS1idG4sIC5tb2JpbGUtc2l0ZS1tZW51X19jb250YWluZXIge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5tb2JpbGUtc2l0ZS1tZW51IC5iYWNrZ3JvdW5kLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiAjODcyMzI0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLm1vYmlsZS1zaXRlLW1lbnUgLm1lbnUtY2xvc2UtYnRuIHtcbiAgICBjb2xvcjogIzg3MjMyNDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAubW9iaWxlLXNpdGUtbWVudSAubWVudS1jbG9zZS1idG46YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAubW9iaWxlLXNpdGUtbWVudSAubWVudS1jbG9zZS1idG46aG92ZXIge1xuICAgICAgY29sb3I6ICM5MjkyOTI7IH1cbiAgLm1vYmlsZS1zaXRlLW1lbnVfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5tb2JpbGUtc2l0ZS1tZW51X19pbm5lciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAubW9iaWxlLXNpdGUtbWVudV9faW5uZXItY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDcwcHggMDsgfVxuICAubW9iaWxlLXNpdGUtbWVudSAubW9iaWxlX19sb2dvIHtcbiAgICBiYWNrZ3JvdW5kOiAjODcyMzI0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLm1vYmlsZS1zaXRlLW1lbnUgLm1vYmlsZV9fbG9nbzpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzU7IH1cbiAgICAubW9iaWxlLXNpdGUtbWVudSAubW9iaWxlX19sb2dvLS1pbWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vYmlsZS1zaXRlLW1lbnUgLm1vYmlsZV9fcGhvbmUge1xuICAgIGNvbG9yOiAjODcyMzI0O1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICBmb250LWZhbWlseTogXCJyb2JvdG8tY29uZGVuc2VkLWJvbGRcIjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubW9iaWxlLXNpdGUtbWVudSAubW9iaWxlX19zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tb2JpbGUtc2l0ZS1tZW51IC5tb2JpbGVfX3NlYXJjaCA+ICoge1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLm1vYmlsZS1zaXRlLW1lbnUgLm1vYmlsZV9fc2VhcmNoLS1pbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzBDNENDO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAubW9iaWxlLXNpdGUtbWVudSAubW9iaWxlX19zZWFyY2gtLWlucHV0OmhvdmVyLCAubW9iaWxlLXNpdGUtbWVudSAubW9iaWxlX19zZWFyY2gtLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg3MjMyNDsgfVxuICAgIC5tb2JpbGUtc2l0ZS1tZW51IC5tb2JpbGVfX3NlYXJjaC0tc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQ6ICM4NzIzMjQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgLm1vYmlsZS1zaXRlLW1lbnUgLm1vYmlsZV9fc2VhcmNoLS1zdWJtaXQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzk3OTc5NzsgfVxuICAubW9iaWxlLXNpdGUtbWVudSAubW9iaWxlX19tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5tb2JpbGUtc2l0ZS1tZW51IC5tb2JpbGVfX21lbnUgLm1haW5fbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAubW9iaWxlLXNpdGUtbWVudSAubW9iaWxlX19tZW51IC5tYWluX21lbnUgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgICAubW9iaWxlLXNpdGUtbWVudSAubW9iaWxlX19tZW51IC5tYWluX21lbnUyLFxuICAgIC5tb2JpbGUtc2l0ZS1tZW51IC5tb2JpbGVfX21lbnUgLm1haW5fbWVudTMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubW9iaWxlLXNpdGUtbWVudSAubW9iaWxlX19tZW51IC5tYWluX21lbnVfaXRlbSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50ZXh0LXBhZ2VfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi50ZXh0LXBhZ2UgaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogIzYwNjI2NjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXBhZ2UgYSB7XG4gIGNvbG9yOiAjMzM3YWI3ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGV4dC1wYWdlIGE6aG92ZXIsIC50ZXh0LXBhZ2UgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50ZXh0LXBhZ2UgaDEsIC50ZXh0LXBhZ2UgaDIsIC50ZXh0LXBhZ2UgaDMsIC50ZXh0LXBhZ2UgaDQsIC50ZXh0LXBhZ2UgaDUsIC50ZXh0LXBhZ2UgaDYge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6ICdyb2JvdG8tY29uZGVuc2VkLXJlZ3VsYXInO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi50ZXh0LXBhZ2UgaDEge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuLnRleHQtcGFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4udGV4dC1wYWdlIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi50ZXh0LXBhZ2UgaDQge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnRleHQtcGFnZSBoNSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4udGV4dC1wYWdlIGg2IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi50ZXh0LXBhZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtcGFnZSBpbWcubGVmdC1zaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDguNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTsgfVxuICAudGV4dC1wYWdlIGltZy5yaWdodC1zaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQ4LjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAzJTsgfVxuICAudGV4dC1wYWdlIGltZy5jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50ZXh0LXBhZ2UgaSwgLnRleHQtcGFnZSBlbSwgLnRleHQtcGFnZSBpdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRleHQtcGFnZSBwLCAudGV4dC1wYWdlIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGV4dC1wYWdlIHVsLCAudGV4dC1wYWdlIG9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcGFnZSBsaTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTsgfVxuXG4udGV4dC1wYWdlIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC50ZXh0LXBhZ2UgdWwgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjODcyMzI0O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDA7IH1cblxuLnRleHQtcGFnZSBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bTsgfVxuXG4udGV4dC1wYWdlIG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC50ZXh0LXBhZ2Ugb2wgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogb3JhbmdlO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtKSBcIi5cIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbnVtO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi50ZXh0LXBhZ2UgdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAudGV4dC1wYWdlIHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gICAgYmFja2dyb3VuZDogeWVsbG93OyB9XG4gIC50ZXh0LXBhZ2UgdGFibGUgdGgge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0Ymx1ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiAxNnB4LzEuMiBcIkFyaWFsIE5hcnJvd1wiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDsgfVxuICAgIC50ZXh0LXBhZ2UgdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC50ZXh0LXBhZ2UgdGFibGUgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDsgfVxuICAgIC50ZXh0LXBhZ2UgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi50ZXh0LXBhZ2UgcCArIHAsXG4udGV4dC1wYWdlIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi50ZXh0LXBhZ2UgKiArICo6bm90KGJyKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuICAuYnJlYWRjcnVtYnNfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5icmVhZGNydW1ic19fbGluayB7XG4gICAgY29sb3I6ICM5MjkyOTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMCA1cHggNXB4IDA7IH1cbiAgICAuYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM4NzIzMjQ7IH1cbiAgLmJyZWFkY3J1bWJzX19kaXZpZGVyIHtcbiAgICBtYXJnaW46IDAgNXB4IDVweCAwOyB9XG4gIC5icmVhZGNydW1ic19faDEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogOXB4IDAgMCAtMTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLmhlYWRlci52MiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXJfX3RvcCB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5oZWFkZXJfX3RvcC1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuaGVhZGVyX190b3AtbWVudSBsaSB7XG4gICAgICBmb250OiBcInJvYm90by1jb25kZW5zZWQtbGlnaHRcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuaGVhZGVyX190b3AtbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuaGVhZGVyX190b3AtbWVudSBsaS5waG9uZSB7XG4gICAgICAgIGNvbG9yOiAjODcyMzI0O1xuICAgICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInJvYm90by1jb25kZW5zZWQtYm9sZFwiOyB9XG4gICAgICAuaGVhZGVyX190b3AtbWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGZvbnQ6IDE1cHgvMS4yIFwicm9ib3RvLWNvbmRlbnNlZC1saWdodFwiO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuaGVhZGVyX190b3AtbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzg3MjMyNDsgfVxuICAuaGVhZGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm1lbnUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzZweDtcbiAgbWFyZ2luOiAtMzFweCAxMHB4IDAgMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubWVudS1idXR0b246aG92ZXIgLm1lbnUtYnV0dG9uX19pdGVtLCAubWVudS1idXR0b24uYWN0aXZlIC5tZW51LWJ1dHRvbl9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogIzkyOTI5MjsgfVxuICAubWVudS1idXR0b25fX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICM4NzIzMjQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgLm1lbnUtYnV0dG9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5tZW51LWJ1dHRvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAzNHB4OyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgNTAlIG5vLXJlcGVhdDsgfVxuXG4uc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU4MHB4OyB9XG4gIC5zbGlkZXJfX2JveCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNmMTMxNCAwJSwgIzVmMWQxZCAxMDAlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLnNsaWRlcl9fYm94OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgLnNsaWRlcl9fYm94IC53cmFwcGVyIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLnNsaWRlcl9faXRlbS0taW5uZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAuc2xpZGVyX19pdGVtLS1pbm5lcjpob3ZlciB7XG4gICAgICBjb2xvcjogI2U1ZTVlNTsgfVxuICAuc2xpZGVyX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlcl9fdGV4dCB7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4ICMwMDAwMDA7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIHJpZ2h0OiAtMjUwMCU7XG4gICAgYm90dG9tOiA1NXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goLTE0ZGVnKSBza2V3WSgwZGVnKTsgfVxuICAuc2xpZGVyIC5zbGljay1jdXJyZW50IC5zbGlkZXJfX3RleHQge1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5ob21lLWNhcm8ge1xuICBtYXJnaW46IDIwcHggMCA0MHB4OyB9XG4gIC5ob21lLWNhcm9fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIC5ob21lLWNhcm9fX2l0ZW0tLWlubmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjOTI5MjkyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgICAuaG9tZS1jYXJvX19pdGVtLS1pbm5lcjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjODcyMzI0OyB9XG4gIC5ob21lLWNhcm9fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODcyMzI0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KSBza2V3WCgtMTRkZWcpIHNrZXdZKDBkZWcpOyB9XG4gICAgLmhvbWUtY2Fyb19fYXJyb3c6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc1OyB9XG4gICAgLmhvbWUtY2Fyb19fYXJyb3cucHJldi1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycl9sZWZ0LmdpZik7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmhvbWUtY2Fyb19fYXJyb3cubmV4dC1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycl9yaWdodC5naWYpO1xuICAgICAgcmlnaHQ6IDA7IH1cblxuLnByb2R1Y3RfX3NsaWRlciBhIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucHJvZHVjdF9fc2xpZGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wcm9kdWN0X19zbGlkZXItcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgLnByb2R1Y3RfX3NsaWRlci1wcmV2aWV3IC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucHJvZHVjdF9fc2xpZGVyLXByZXZpZXcgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43NTsgfVxuICAgIC5wcm9kdWN0X19zbGlkZXItcHJldmlldyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZ2VuZXJhbC9mYW5jeWJveC9wcmV3X3NhbXNvbnRlY2gucG5nXCIpO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5wcm9kdWN0X19zbGlkZXItcHJldmlldyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZ2VuZXJhbC9mYW5jeWJveC9uZXh0X3NhbXNvbnRlY2gucG5nXCIpO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnByb2R1Y3RfX3NsaWRlci1wcmV2aWV3IC5zbGljay1jdXJyZW50IGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4NzIzMjQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wcm9kdWN0X19zbGlkZXItcHJldmlldyBsaSB7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnByb2R1Y3RfX3NsaWRlci1wcmV2aWV3IGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucHJvZHVjdF9fc2xpZGVyLXByZXZpZXcgYTpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkEzMDMzOyB9XG4gICAgLnByb2R1Y3RfX3NsaWRlci1wcmV2aWV3IGEgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5taWRkbGUtYmxvY2tzX19pbm5lciA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1pZGRsZS1ibG9ja3NfX2l0ZW0ge1xuICB3aWR0aDogMjIwcHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm1pZGRsZS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjQwcHg7XG4gICAgei1pbmRleDogMDsgfVxuICAubWlkZGxlLWJsb2Nrc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTIyMHB4OyB9XG5cbi5taWRkbGUtYmxvY2tzX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5taWRkbGUtYmxvY2tzX190aXRsZS0tYm94IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiA5cHggMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKC0xNGRlZykgc2tld1koMGRlZyk7IH1cbiAgLm1pZGRsZS1ibG9ja3NfX3RpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogIzg3MjMyNDsgfVxuXG4uY2F0YWxvZ19fbWVudS0taXRlbSB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuICAuY2F0YWxvZ19fbWVudS0taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY2F0YWxvZ19fbWVudS0tbGluayB7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNhdGFsb2dfX21lbnUtLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDk1ZmI3OyB9XG5cbi5iYW5uZXJzIHtcbiAgcGFkZGluZzogMjBweCAwIDMwcHg7IH1cbiAgLmJhbm5lcnNfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYmFubmVyc19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5iYW5uZXJzX19ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5iYW5uZXJzX19ib3g6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYmFubmVyc19faW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNDkpLCAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuMDMxKSBpbnNldDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc2VhcmNoX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzZweDsgfVxuXG4ubmV3c19fb25lLXBhZ2UtLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCA0MHB4IDE1cHg7IH1cblxuLm5ld3NfX29uZS1wYWdlIC53cmFwcGVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubmV3c19fb25lLXBhZ2UgLm5ld3NfZnVsbF9ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uZXdzX19vbmUtcGFnZSAubmV3c19mdWxsX2JveDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IGRvdWJsZSAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLm5ld3NfX29uZS1wYWdlIC5pbWdfY2VudGVyX25ld3Mge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubmV3c19fb25lLXBhZ2UgLm5ld3NfZnVsbF9kb3BfYm94IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDkwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDE1cHggMHB4O1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5ld3NfX29uZS1wYWdlIC5uZXdzX2Z1bGxfZG9wX2JveCAuZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jbmNfY29tbWVudHNGb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICAjbmNfY29tbWVudHNGb3JtIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI25jX2NvbW1lbnRzRm9ybSA+IGRpdiA+IGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgI25jX2NvbW1lbnRzRm9ybSA+IGRpdiA+IGlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4NzIzMjQ7IH1cbiAgI25jX2NvbW1lbnRzRm9ybSAjbmNfY29tbWVudHNfZ3Vlc3RfbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjbmNfY29tbWVudHNGb3JtICNuY19jb21tZW50c19ndWVzdF9uYW1lIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAjbmNfY29tbWVudHNGb3JtICNuY19jb21tZW50c19ndWVzdF9uYW1lIGlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg3MjMyNDsgfVxuICAjbmNfY29tbWVudHNGb3JtICNuY19jb21tZW50c19ndWVzdF9lbWFpbCArIGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNuY19jb21tZW50c0Zvcm0gI25jX2NvbW1lbnRzX2d1ZXN0X2VtYWlsICsgZGl2ID4gKiB7XG4gICAgICBtYXJnaW46IDVweCA1cHggMCAwOyB9XG4gICAgICAjbmNfY29tbWVudHNGb3JtICNuY19jb21tZW50c19ndWVzdF9lbWFpbCArIGRpdiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICNuY19jb21tZW50c0Zvcm0gI25jX2NvbW1lbnRzX2d1ZXN0X2VtYWlsICsgZGl2IGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgICNuY19jb21tZW50c0Zvcm0gI25jX2NvbW1lbnRzX2d1ZXN0X2VtYWlsICsgZGl2IGlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg3MjMyNDsgfVxuICAjbmNfY29tbWVudHNGb3JtICNjb2xvcl9idXR0b25zX25jX2NvbW1lbnRUZXh0QXJlYSxcbiAgI25jX2NvbW1lbnRzRm9ybSAjc21pbGVfYnV0dG9uc19uY19jb21tZW50VGV4dEFyZWEge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgI25jX2NvbW1lbnRzRm9ybSAjY29sb3JfYnV0dG9uc19uY19jb21tZW50VGV4dEFyZWEgPiBkaXYsXG4gICAgI25jX2NvbW1lbnRzRm9ybSAjc21pbGVfYnV0dG9uc19uY19jb21tZW50VGV4dEFyZWEgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAjbmNfY29tbWVudHNGb3JtICNjb2xvcl9idXR0b25zX25jX2NvbW1lbnRUZXh0QXJlYSBpbnB1dC5uY19iYmNvZGVfc21pbGUsXG4gICAgI25jX2NvbW1lbnRzRm9ybSAjY29sb3JfYnV0dG9uc19uY19jb21tZW50VGV4dEFyZWEgaW5wdXQubmNfYmJjb2RlX2NvbG9yLFxuICAgICNuY19jb21tZW50c0Zvcm0gI3NtaWxlX2J1dHRvbnNfbmNfY29tbWVudFRleHRBcmVhIGlucHV0Lm5jX2JiY29kZV9zbWlsZSxcbiAgICAjbmNfY29tbWVudHNGb3JtICNzbWlsZV9idXR0b25zX25jX2NvbW1lbnRUZXh0QXJlYSBpbnB1dC5uY19iYmNvZGVfY29sb3Ige1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgI25jX2NvbW1lbnRzRm9ybSAjbmNfY29tbWVudFRleHRBcmVhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDE1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgI25jX2NvbW1lbnRzRm9ybSAjbmNfY29tbWVudFRleHRBcmVhOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4NzIzMjQ7IH1cblxuW2lkKj1cIm5jX2NhcHRjaGFfY29udGFpbmVyXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIFtpZCo9XCJuY19jYXB0Y2hhX2NvbnRhaW5lclwiXSBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnB4OyB9XG5cbltpZCo9XCJuY19jYXB0Y2hhX3JlZnJlc2hfYnV0dG9uXCJdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2dlbmVyYWwvaW1nL2ljb191cGRhdGUucG5nXCIpIDUwJSBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgW2lkKj1cIm5jX2NhcHRjaGFfcmVmcmVzaF9idXR0b25cIl06aG92ZXIge1xuICAgIG9wYWNpdHk6IC43NTsgfVxuXG4jbmNfY29tbWVudHNTdWJtaXRCdXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjODcyMzI0O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICNuY19jb21tZW50c1N1Ym1pdEJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0JBMzAzMzsgfVxuXG4jbmNfY29tbWVudHNDYW5jZWxCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MDYyNjY7XG4gIGNvbG9yOiAjNjA2MjY2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI25jX2NvbW1lbnRzQ2FuY2VsQnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNCQTMwMzM7IH1cblxuLnBlcnNvbmFsLWNhYmluZXQge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wZXJzb25hbC1jYWJpbmV0ID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnBlcnNvbmFsLWNhYmluZXQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wZXJzb25hbC1jYWJpbmV0ID4gZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wZXJzb25hbC1jYWJpbmV0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucGVyc29uYWwtY2FiaW5ldCB1bC50YWJzX2NvbnQgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5wZXJzb25hbC1jYWJpbmV0IHVsLnRhYnNfY29udCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGVyc29uYWwtY2FiaW5ldCB1bC50YWJzX2NvbnQgbGkuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYXJ0aWNsZXNfaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbiAgLmFydGljbGVzX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFydGljbGVzX2l0ZW0gaDUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5hcnRpY2xlc19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzg3MjMyNDsgfVxuXG4uYXJ0aWNsZXNfaXRlbSBpbWcge1xuICB3aWR0aDogMTYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMThweCA5cHggMDsgfVxuXG4ucHJvZHVjdF9hbm5vdW5jZSB7XG4gIG1hcmdpbjogM3B4IDAgMCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzY1NjU2NTsgfVxuXG4uZGF0ZSB7XG4gIGNvbG9yOiAjODY4Njg2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5iYW5kIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luOiA0cHggMCAxMHB4IDA7IH1cblxuLmFydGlzdF9pbWFnZTIge1xuICBtYXJnaW46IDAgMThweCAwIDA7IH1cblxuLmFydGlzdF9pbWFnZTIgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxOHB4IDAgMDsgfVxuXG4uYXJ0aXN0X2l0ZW0yIHtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MnB4O1xuICBtYXJnaW46IDAgMCAxOHB4IDA7IH1cbiAgLmFydGlzdF9pdGVtMjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hcnRpc3RfaXRlbTIgLm5hbWUsXG4uYXJ0aXN0X2l0ZW0yIC5iYW5kIHtcbiAgbWFyZ2luOiAwIDAgM3B4IDkxcHg7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5hcnRpc3RfaXRlbTI6aG92ZXIgLm5hbWUge1xuICBjb2xvcjogIzA5NWZiNzsgfVxuXG4ubW9yZSB7XG4gIGNvbG9yOiAjMDk1ZmI3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5tb3JlX19ib3gge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cblxuLm1vcmU6aG92ZXIge1xuICBjb2xvcjogIzg3MjMyNDsgfVxuXG4ucHJvZHVjdHNfbGluayB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIC5wcm9kdWN0c19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5wcm9kdWN0c19saW5rOmhvdmVyIC5tb3JlIHtcbiAgICAgIGNvbG9yOiAjODcyMzI0OyB9XG4gICAgLnByb2R1Y3RzX2xpbms6aG92ZXIgLnByb2R1Y3RfdGl0bGUge1xuICAgICAgY29sb3I6ICM4NzIzMjQ7IH1cblxuLm1hcmtlcl9sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjdweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0zcHggMHB4IDBweCAtM3B4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDczcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogOTsgfVxuXG4ucHJvZHVjdHNfaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDRweDsgfVxuICAucHJvZHVjdHNfaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ub3BpcyB7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogOXB4IDE4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wcm9kdWN0c19uYW1lIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTYycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wcm9kdWN0X3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wcmljZWJsb2NrZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEycHggMHB4IDE2cHggMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwOyB9XG5cbi5wcmljZWF0aWNsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wcmljZXJ1YiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM4NzIzMjQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcmljZXJ1YiAub2xkcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiAjYzE5OTk5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDsgfVxuXG4uYmFubmVyLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5hdXRoIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4uYXV0aCBhOmhvdmVyIHtcbiAgY29sb3I6ICM4NzIzMjQ7IH1cblxuLmFjdGlvbl9saW5rIHtcbiAgYmFja2dyb3VuZDogIzg3MjMyNDtcbiAgcGFkZGluZzogM3B4IDE1cHggNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoMHB4KSBza2V3WCgtMTRkZWcpIHNrZXdZKDBkZWcpOyB9XG5cbi5oZWFkZXJfX3RvcC1tZW51IC5hY3Rpb25fbGluayB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5oZWFkZXJfX3RvcC1tZW51IC5hY3Rpb25fbGluayBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5oZWFkZXJfX3RvcC1tZW51IC5hY3Rpb25fbGluayBhLFxuLmhlYWRlcl9fdG9wLW1lbnUgLmFjdGlvbl9saW5rLmFjdGl2ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmhlYWRlcl9fdG9wLW1lbnUgLmFjdGlvbl9saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmFjdGlvbl9saW5rIHNwYW4ge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4uYWZ0ZXJfdG9wcCB7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMTZweCAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KSBza2V3WCgtMTRkZWcpIHNrZXdZKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goLTE0ZGVnKSBza2V3WSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goLTE0ZGVnKSBza2V3WSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KSBza2V3WCgtMTRkZWcpIHNrZXdZKDBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKC0xNGRlZykgc2tld1koMGRlZyk7IH1cblxuLmFmdGVyX3RvcHAgc3BhbiB7XG4gIHdpZHRoOiAyMjJweDtcbiAgaGVpZ2h0OiA4NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0zMXB4IDAgMCAtMTJweDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6ICM4NzIzMjQ7IH1cblxuLmxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3OHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbjogMjNweCAwIDAgMjJweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgdXJsKC4uL2ltZy9sb2dvLnBuZykgbm8tcmVwZWF0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goMTRkZWcpIHNrZXdZKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goMTRkZWcpIHNrZXdZKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KSBza2V3WCgxNGRlZykgc2tld1koMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goMTRkZWcpIHNrZXdZKDBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKDE0ZGVnKSBza2V3WSgwZGVnKTsgfVxuXG4uYWZ0ZXJfYWZ0ZXJfdG9wcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjOTI5MjkyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wb2lzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTI5cHg7IH1cblxuLm1haW5fbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ubWFpbl9tZW51IGxpIHtcbiAgaGVpZ2h0OiA1M3B4O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6IGJsYWNrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5tYWluX21lbnUgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMHB4IDdweCAwcHggOXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1haW5fbWVudSBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjODcyMzI0OyB9XG5cbi5tYWluX21lbnUgbGkgYS5hY3RpdmVfdG9wX21lbnUge1xuICBjb2xvcjogIzg3MjMyNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzg3MjMyNDtcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZDtcbiAgcGFkZGluZzogMCA3cHggOHB4IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyNTsgfVxuXG4ucG9pc2sgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogODZweDsgfVxuXG4ucG9pc2sgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6ICNkZGQgMXB4IHNvbGlkOyB9XG5cbi5wb2lzayBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmluZF90ZXN0LmdpZlwiKSA1MCUgNTAlIG5vLXJlcGVhdCAjODcyMzI0O1xuICBib3JkZXI6IG1lZGl1bSBub25lIGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA3cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICB6LWluZGV4OiA5OyB9XG5cbiNzaWRlLWN5Y2xlLXByb21vIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3NpZGUtY3ljbGUtcHJvbW8gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jc2lkZS1jeWxjbGUtdmlld2VyLWJpZyB7XG4gIGhlaWdodDogMzAycHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cblxuI3NpZGUtY3lsY2xlLXZpZXdlci1iaWcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdG9wOiAtMzA2cHg7XG4gIHdpZHRoOiAyNjZweDtcbiAgbWFyZ2luLXRvcDogMjMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDIwNXB4OyB9XG5cbiNzaWRlLWN5bGNsZS12aWV3ZXItYmlnIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuI3NpZGUtY3lsY2xlLXZpZXdlci1iaWcgc3BhbiBzdHJvbmcge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KSBza2V3WCgtMTRkZWcpIHNrZXdZKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goLTE0ZGVnKSBza2V3WSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goLTE0ZGVnKSBza2V3WSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KSBza2V3WCgtMTRkZWcpIHNrZXdZKDBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKC0xNGRlZykgc2tld1koMGRlZyk7IH1cblxuI3NpZGUtY3lsY2xlLXZpZXdlci1iaWcgc3BhbiBzdHJvbmc6aG92ZXIge1xuICBjb2xvcjogI2Q3NzIxODsgfVxuXG4uYXJ0aXN0c19fbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYXJ0aXN0X2l0ZW0ge1xuICB3aWR0aDogMjIwcHg7XG4gIG1hcmdpbjogMjBweCAxMHB4IDA7XG4gIGhlaWdodDogMzEwcHg7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjOTI5MjkyOyB9XG5cbi5hcnRpc3RfaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hcnRpc3RfaXRlbTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjODcyMzI0OyB9XG5cbi5hcnRpc3RfaXRlbSAubmFtZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5hcnRpc3RfaXRlbTpob3ZlciAubmFtZSB7XG4gIGNvbG9yOiAjODcyMzI0OyB9XG5cbi5hcnRpc3RfaXRlbSAuYmFuZCB7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi5hcnRpc3RfaXRlbTpob3ZlciAuYmFuZCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5iaWdfYXJ0aXN0X2ltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDlweCAwIDE4cHggMDtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJpZ19hcnRpc3RfaW1hZ2UgYSxcbi5iaWdfYXJ0aXN0X2ltYWdlIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5iaWdfbmFtZSxcbi5iaWdfYmFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFydGlzdF9fcGFnZS0tc2hhcmUsXG4uYXJ0aXN0X19wYWdlLS1hbGwge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ucHJvZHVjdHNfcGFuZWwzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDsgfVxuXG4ucHJvZHVjdHNfaXRlbTMge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMjM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgbWFyZ2luOiAyMHB4IDAgMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzkyOTI5MjsgfVxuXG4ucHJvZHVjdHNfaXRlbTMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucHJvZHVjdHNfaXRlbTM6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzg3MjMyNDsgfVxuXG4ucHJvZHVjdHNfaXRlbTM6aG92ZXIgLm1vcmUzIHtcbiAgY29sb3I6ICM4NzIzMjQ7IH1cblxuLnByb2R1Y3RzX2l0ZW0zOmhvdmVyIC5wcm9kdWN0X3RpdGxlMyB7XG4gIGNvbG9yOiAjODcyMzI0OyB9XG5cbi5wcm9kdWN0X2Fubm91bmNlMyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA2cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzY1NjU2NTsgfVxuXG4ubW9yZTMge1xuICBjb2xvcjogIzA5NWZiNztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5vcGlzMyB7XG4gIGhlaWdodDogODNweDtcbiAgcGFkZGluZzogOXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IH1cblxuLnByb2R1Y3RzX25hbWUzIHtcbiAgY29sb3I6IGJsYWNrO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE2MnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucHJvZHVjdF90aXRsZTMge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnByb2R1Y3RzX2ltYWdlMyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2luYXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHggMCA0MHB4OyB9XG5cbi5wYWdpbmF0aW9uIC5wYWdlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wYWdpbmF0aW9uIC5wYWdlciBsaSB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi5wYWdpbmF0aW9uIC5wYWdlciBsaSBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg3MjMyNDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjYWM5NDJkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5wYWdpbmF0aW9uIC5wYWdlciBsaSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjODcyMzI0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5wYWdpbmF0aW9uIC5wYWdlciBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg3MjMyNDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmNhdF9tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDlweCAwO1xuICBwYWRkaW5nOiAxOHB4IDAgMThweCAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxNzNweDsgfVxuXG4uY2F0X21lbnU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY2F0X21lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5jYXRfbWVudSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY2F0X21lbnUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbWluLWhlaWdodDogMjExcHg7XG4gIG1heC1oZWlnaHQ6IDIzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7IH1cblxudWwuc3VibWVudV9pdGVtIHtcbiAgbWFyZ2luOiAxOHB4IDAgMCA5cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uY2FydGJ1dHRvbmZ1bGwge1xuICBwYWRkaW5nOiA2cHggMThweCAxNnB4IDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmNhcnRidXR0b25mdWxsbWFpbiB7XG4gIHBhZGRpbmc6IDJweCAxOHB4IDBweCAxOHB4OyB9XG5cbi5jYXJ0YnV0dG9uZnVsbG1haW4ge1xuICBwYWRkaW5nOiA2cHggMThweCAxNnB4IDE4cHg7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucHJvZHVjdHNfcGFuZWwge1xuICBtYXJnaW46IDAgLTEuMjUlOyB9XG5cbi5wcm9kdWN0c19pdGVtMiB7XG4gIHdpZHRoOiA0Ny41JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBtYXJnaW46IDAgMS4yNSUgMThweDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM5MjkyOTI7IH1cblxuLnByb2R1Y3RzX2l0ZW0yOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM4NzIzMjQ7IH1cblxuLnByb2R1Y3RzX2ltYWdlMiB7XG4gIGhlaWdodDogMjc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcm9kdWN0c19pbWFnZTIgaW1nIHtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7IH1cblxuLnByb2R1Y3RfYW5ub3VuY2UyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM2NTY1NjU7IH1cblxuLm1vcmUyIHtcbiAgY29sb3I6ICMwOTVmYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLm1vcmUyOmhvdmVyIHtcbiAgY29sb3I6ICM4NzIzMjQ7IH1cblxuLnByb2R1Y3RzX2xpbmsyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5vcGlzMiB7XG4gIGhlaWdodDogMTEwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE4cHggMThweCAyOHB4OyB9XG5cbi5vcGlzMiBwIHtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cblxuLnByb2R1Y3RzX25hbWUyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTYycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wcm9kdWN0X3RpdGxlMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDlweCAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnByb2R1Y3RfdGl0bGUyOmhvdmVyIHtcbiAgY29sb3I6ICM4NzIzMjQ7IH1cblxuI3Byb2R1Y3RzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3Byb2R1Y3RzIC5zbGlkZXNfY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcHJvZHVjdHMgLnNsaWRlc19jb250YWluZXIgaW1nIHtcbiAgYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7IH1cblxuI3Byb2R1Y3RzIC5wYWdpbmF0aW9uX215IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogOTdweDtcbiAgbWFyZ2luOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3Byb2R1Y3RzIC5vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwcm9kdWN0cyAucGFnaW5hdGlvbl9teSBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbjogNXB4IDFweCAwcHggMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDkwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuI3Byb2R1Y3RzIC5wYWdpbmF0aW9uX215IGxpOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTsgfVxuXG4jcHJvZHVjdHMgLnBhZ2luYXRpb25fbXkgbGkgaW1nIHtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcHJvZHVjdHMgLnBhZ2luYXRpb25fbXkgbGkgaW1nOmhvdmVyLCAjcHJvZHVjdHMgLnBhZ2luYXRpb25fbXkgbGkuYWN0aXZlIGltZyB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4jcHJvZHVjdHMgLnBhZ2luYXRpb25fbXkgbGkgYSBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3Byb2R1Y3RzIC5wYWdpbmF0aW9uX215IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7IH1cblxuI3RhYnMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7IH1cblxuLnRhYnNfbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgOXB4IDJweDtcbiAgcGFkZGluZzogMThweCAwIDAgMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KSBza2V3WCgtMTRkZWcpIHNrZXdZKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goLTE0ZGVnKSBza2V3WSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goLTE0ZGVnKSBza2V3WSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KSBza2V3WCgtMTRkZWcpIHNrZXdZKDBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKC0xNGRlZykgc2tld1koMGRlZyk7IH1cblxuLnRhYnNfbGFiZWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMThweCAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRhYnNfbGFiZWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiAjRUNFQ0VDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cHggMThweCAzcHggMThweDtcbiAgbWFyZ2luOiAwIDlweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFQ0VDRUM7IH1cblxuLyoudGFic19pdGVte3dpZHRoOjU4N3B4O30qL1xuLnVpLXRhYnMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYnNfbGFiZWwgLnVpLXRhYnMtc2VsZWN0ZWQgYSwgLnRhYnNfbGFiZWwgLnVpLXRhYnMtc2VsZWN0ZWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4NzIzMjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzg3MjMyNDsgfVxuXG4udGFic19sYWJlbCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4NzIzMjQ7IH1cblxuLkRlc2NycHRpb24gaDEsIC5mYXFfYmxvY2sgaDEge1xuICBtYXJnaW46IDE4cHggMCA5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG5cbi5EZXNjcnB0aW9uIHN0cm9uZywgLmZhcV9ibG9jayBzdHJvbmcge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmZhcV9ibG9jayBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDBweCAwcHggOXB4OyB9XG5cbi5mYXFfYmxvY2suZG9jdW1lbnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCAwcHggOXB4OyB9XG5cbi5mYXFfYmxvY2sgZGl2IHtcbiAgbWFyZ2luOiAwIDAgOXB4IDA7IH1cblxuLkRlc2NycHRpb24gaDUge1xuICBtYXJnaW46IDlweCAwIDlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cblxuLmZhcV9ibG9jayBoNSB7XG4gIG1hcmdpbjogMThweCAwIDlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cblxuLkRlc2NycHRpb24gb2wsIC5EZXNjcnB0aW9uIHVsLCAuZmFxX2Jsb2NrIG9sLCAuZmFxX2Jsb2NrIHVsIHtcbiAgbWFyZ2luOiA5cHggMCA5cHggMThweDsgfVxuXG4uRGVzY3JwdGlvbiBpbWcsIC5mYXFfYmxvY2sgaW1nIHtcbiAgbWFyZ2luOiA5cHggMDtcbiAgbWF4LXdpZHRoOiA2MjJweDsgfVxuXG4uRGVzY3JwdGlvbiBpZnJhbWUsIC5mYXFfYmxvY2sgaWZyYW1lLFxuLkRlc2NycHRpb24gb2JqZWN0LCAuZmFxX2Jsb2NrIG9iamVjdCB7XG4gIG1hcmdpbjogOXB4IDA7IH1cblxuLkRlc2NycHRpb24gdGFibGUsIC5mYXFfYmxvY2sgdGFibGUge1xuICBtYXJnaW46IDlweCAwIDlweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICBwYWRkaW5nOiA5cHg7IH1cblxuLkRlc2NycHRpb24gdGFibGUgdGgsIC5mYXFfYmxvY2sgdGFibGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICBiYWNrZ3JvdW5kOiAjODcyMzI0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOXB4OyB9XG5cbi5EZXNjcnB0aW9uIHRhYmxlIHRkLCAuZmFxX2Jsb2NrIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4OyB9XG5cbi5jYXJ0YmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5wcmljZWJsb2NrIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5jYXJ0YnV0dG9uIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uYnV5X3Byb2R1Y3Qge1xuICBiYWNrZ3JvdW5kOiAjMDA2ZDA1O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL25ldGNhdF90ZW1wbGF0ZS90ZW1wbGF0ZS8xMTMvY3NzL2ltYWdlcy9idXR0b25jYXJ0LnBuZ1wiKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTIxcHg7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmJ1eV9wcm9kdWN0ZnVsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDZkMDU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbmV0Y2F0X3RlbXBsYXRlL3RlbXBsYXRlLzExMy9jc3MvaW1hZ2VzL2J1dHRvbmNhcnQucG5nXCIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMjFweDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uYnV5X3Byb2R1Y3RkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICM5MTkxOTE7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbmV0Y2F0X3RlbXBsYXRlL3RlbXBsYXRlLzExMy9jc3MvaW1hZ2VzL2J1dHRvbmNhcnQucG5nXCIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMjFweDsgfVxuXG4uYnV5X3Byb2R1Y3RmdWxsZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjOTE5MTkxO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL25ldGNhdF90ZW1wbGF0ZS90ZW1wbGF0ZS8xMTMvY3NzL2ltYWdlcy9idXR0b25jYXJ0LnBuZ1wiKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTIxcHg7IH1cblxuLmNhcnRsaXN0IHtcbiAgd2lkdGg6IDE2MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDE4cHg7IH1cblxuLmNhcnRsaXN0IGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uY2FydGxpc3QgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtOyB9XG5cbi5hdmFpbGFiaWxpdHkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOTE5MTkxO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLmF2YWlsYWJpbGl0eXllcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDZkMDU7XG4gIHBhZGRpbmctbGVmdDogMzJweDsgfVxuXG4jYWpheEZvcm0sXG4jcmVnRm9ybSxcbiNvcmRlckZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jYXBjaGFfYm94IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5jYXBjaGFfYm94IFtpZCo9XCJuY19jYXB0Y2hhX2NvbnRhaW5lclwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmNhcGNoYV9ib3ggW2lkKj1cIm5jX2NhcHRjaGFfY29udGFpbmVyXCJdIGltZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAycHg7IH1cbiAgLmNhcGNoYV9ib3ggW2lkKj1cIm5jX2NhcHRjaGFfcmVmcmVzaF9idXR0b25cIl0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9nZW5lcmFsL2ltZy9pY29fdXBkYXRlLnBuZ1wiKSA1MCUgbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuY2FwY2hhX2JveCBbaWQqPVwibmNfY2FwdGNoYV9yZWZyZXNoX2J1dHRvblwiXTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzU7IH1cblxuLmJveGVzICNkaWFsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE0OSksIDBweCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDMxKSBpbnNldDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKi9cbi8q0LHQu9C+0LrQuCDRgSDRhNC+0YDQvNCw0LzQuCovXG4vKioqKioqKioqKioqKioqKiovXG4uYmxvY2tPcmRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJsb2NrT3JkZXIgLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uYmxvY2tPcmRlciBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmJsb2NrT3JkZXIgaDIsXG4uYmxvY2tPcmRlciBoMyxcbi5ibG9ja09yZGVyIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjsgfVxuXG4uYmxvY2tPcmRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMTMwJTsgfVxuXG4uYmxvY2tPcmRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMTMwJTsgfVxuXG4uYmxvY2tPcmRlciAuc3RlcF9ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMyJTsgfVxuXG4uYmxvY2tPcmRlciBoMy5zcGVwX25hbWUge1xuICBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuXG4uYmxvY2tPcmRlciBoMiB7XG4gIGNvbG9yOiAjMEIwNjAyOyB9XG5cbi5ibG9ja09yZGVyIC5kZXNjX2JveCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5ibG9ja09yZGVyIC5taW5faGVpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmJsb2NrT3JkZXIgdWwuZm9ybXMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ibG9ja09yZGVyIC5jaXR5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA2MCU7IH1cblxuLmJsb2NrT3JkZXIgdWwuZm9ybXMgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNyU7IH1cblxuLmJsb2NrT3JkZXIgdWwuZm9ybXMgbGkgaW5wdXQuYmFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QyRDVENztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDdweDtcbiAgd2lkdGg6IDYwJTsgfVxuXG4uYmxvY2tPcmRlciB1bC5iaWdmb3JtcyBsaSB7XG4gIGhlaWdodDogMTIwcHg7IH1cblxuLmJsb2NrT3JkZXIgdWwuYmlnZm9ybXMgbGkgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDJENUQ3O1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogNjAlOyB9XG5cbi5ibG9ja09yZGVyIHVsLmZvcm1zIGxpIGxhYmVsLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDkwJTsgfVxuXG4uYmxvY2tPcmRlciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lOyB9XG5cbi5ibG9ja09yZGVyIHVsLmZvcm1zLmVycm9yIGxpIGlucHV0LmJhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgfVxuXG4uYmxvY2tPcmRlciB1bC5mb3JtcyBsaSBpbnB1dC5iYXI6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDsgfVxuXG4uYmxvY2tPcmRlciAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsb2NrT3JkZXIgdWwuZm9ybXMgbGkgbGFiZWwuZXJyb3Igc3BhbiB7XG4gIGNvbG9yOiAjQzUwQzBBO1xuICBmb250LXNpemU6IDEzMCU7IH1cblxuLmJsb2NrT3JkZXIgdWwuZm9ybXMgbGkgaW5wdXQuYmFyW2Rpc2FibGVkPWRpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZERkQ7IH1cblxuLmJsb2NrT3JkZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZGVzY19ib3ggLm5hbWVfYm94IHNwYW4uc3VkYSxcbnNwYW4ub3RzdWRhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4uZGVzY19ib3ggLm5hbWVfYm94IHNwYW4udGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB3aWR0aDogODBweDsgfVxuXG4uZGVzY19ib3ggLm5hbWVfYm94IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzAwcHg7IH1cblxuLmRlc2NfYm94IC5uYW1lX2JveCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDMyMHB4OyB9XG5cbi5kZXNjX2JveCAubmFtZV9ib3ggc3BhbiNwcmljZV93aW5kb3cge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNjBweDsgfVxuXG4uYmxvY2tPcmRlciB1bC5mb3Jtcy5taW4gbGkge1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiA2MHB4OyB9XG5cbi5ibG9ja09yZGVyIHVsLmZvcm1zLm1pbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTcwcHg7IH1cblxuLmJsb2NrT3JkZXIgdWwuZm9ybXMubWluIGxpIGxhYmVsIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHBhZGRpbmc6IDEwcHggNXB4OyB9XG5cbi5vdHN0dXBfdG9wIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5idXR0b24uYnV0dG9ub25lW3R5cGU9XCJzdWJtaXRcIl0sXG4uYnV0dG9ub25lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5idXR0b25vbmUuYnV0dG9uZV9sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm9yZGVkIHtcbiAgYmFja2dyb3VuZDogI0U3RTNFMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDY2JTsgfVxuXG4uZ3JvdXBfbWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ibG9ja09yZGVyIHVsLmdyb3VwX21pbiBsYWJlbC5lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4OyB9XG5cbi5vcmRlciAuYmxvY2tPcmRlciAuYWNjb3JkaW9uLWNvbnRhaW5lciB1bC5ncm91cF9taW4gdWwuZm9ybXM6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4vKtC00LvRjyDRgNC10LPQuNGB0YLRgNCw0YbQuNC4Ki9cbi5ibG9ja09yZGVyIHVsLmZvcm1zIGxhYmVsW2Zvcj1cInByaXZhY3lcIl0sXG4uYmxvY2tPcmRlciB1bC5mb3JtcyBsYWJlbFtmb3I9XCJBdXRoUGhhc2VcIl0sXG4uYmxvY2tPcmRlciB1bC5mb3JtcyBsYWJlbFtmb3I9XCJpZlN1YnNjcmlwdGlvblVzZXJcIl0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmxvY2tPcmRlciB1bC5mb3JtcyBsYWJlbFtmb3I9XCJuY19jYXB0Y2hhX2NvZGVcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2NhcnRfcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jY2FydF9wYWdlICN0b3RhbF9wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG50YWJsZS5vcmRlciB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLm9yZGVyIHRkID4gc2VsZWN0IHtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi5vcmRlciB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjY3OGIxO1xuICBmb250LXNpemU6IDExMCU7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90by1jb25kZW5zZWQtYm9sZFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4IDhweDsgfVxuXG4ub3JkZXIgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAuM3MgbGluZWFyOyB9XG5cbi5vcmRlciB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzE3MTcxOyB9XG5cbi5vcmRlciB0YWJsZSB0ZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRUVFRUU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm9yZGVyIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjRUVFRUVFOyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBidXR0b24uY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43NTsgfVxuXG4jY2FydF9wYWdlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2NhcnRfcGFnZSBoMyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuI2NhcnRfcGFnZSB0YWJsZSB0aCB7XG4gIGhlaWdodDogMjBweDsgfVxuXG4jY2FydF9wYWdlIHRhYmxlIGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jY2FydF9wYWdlIHRhYmxlIGltZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NDkpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjk4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyOTBweDsgfVxuXG4jY2FydF9wYWdlIHRhYmxlIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMkQ1RDc7XG4gIHBhZGRpbmc6IDdweDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4jY2FydF9wYWdlIHRhYmxlIHRkLnRvdGFsX3ByaWNlX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNjYXJ0X3BhZ2UgaDMgc3BhbiBzcGFuIHtcbiAgYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjQzUwQzBBO1xuICBmb250LXNpemU6IDEyMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jY2FydF9wYWdlIC5pbmRldmlkdWFsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWF4LXdpZHRoOiA3MDBweDsgfVxuXG4jY2FydF9wYWdlIC5vbGRfcHJpY2Uge1xuICBmb250LXNpemU6IDkwJTsgfVxuXG4uYnV0dG9uX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5idXR0b25fYm94IC5idXR0b25fY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZGRkZGRiwgI0U2RTZFNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBMkEyQTI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U2RTZFNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE5NiksIDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNDcpO1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NDkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5idXR0b25fYm94IC5idXR0b25fY3VzdG9tOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0U2RTZFNiwgI0ZGRkZGRik7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgcGFkZGluZzogMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvb3Rlcl9fdG9wLS1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5mb290ZXJfX3RvcC0taXRlbSB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuZm9vdGVyX190b3AtLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDM5MHB4OyB9XG4gIC5mb290ZXJfX2luZm8ge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmZvb3Rlcl9faW5mby0tdGl0bGUge1xuICAgICAgY29sb3I6ICM2MTE3MTU7XG4gICAgICBmb250LWZhbWlseTogXCJyb2JvdG8tY29uZGVuc2VkLWJvbGRcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5mb290ZXJfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuZm9vdGVyX19tZW51LS1pdGVtLmlzLS1hY3RpdmUgLmZvb3Rlcl9fbWVudS0tbGluayB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvb3Rlcl9fbWVudS0tbGluayB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvb3Rlcl9fbWVudS0tbGluazpob3ZlciwgLmZvb3Rlcl9fbWVudS0tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5mb290ZXJfX3NvY2lhbC0taXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLmZvb3Rlcl9fc29jaWFsLS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5mb290ZXJfX3NvY2lhbC0taXRlbS5mYiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOHB4IDA7IH1cbiAgICAgICAgLmZvb3Rlcl9fc29jaWFsLS1pdGVtLmZiOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMzdweDsgfVxuICAgICAgLmZvb3Rlcl9fc29jaWFsLS1pdGVtLnR3IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc3cHggMDsgfVxuICAgICAgICAuZm9vdGVyX19zb2NpYWwtLWl0ZW0udHc6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NnB4IC0zN3B4OyB9XG4gICAgICAuZm9vdGVyX19zb2NpYWwtLWl0ZW0ueW8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1cHggMDsgfVxuICAgICAgICAuZm9vdGVyX19zb2NpYWwtLWl0ZW0ueW86aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTRweCAtMzdweDsgfVxuICAgICAgLmZvb3Rlcl9fc29jaWFsLS1pdGVtLmluIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MnB4IDA7IH1cbiAgICAgICAgLmZvb3Rlcl9fc29jaWFsLS1pdGVtLmluOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxcHggLTM3cHg7IH1cbiAgICAgIC5mb290ZXJfX3NvY2lhbC0taXRlbS52ayB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTBweCAwOyB9XG4gICAgICAgIC5mb290ZXJfX3NvY2lhbC0taXRlbS52azpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4OXB4IC0zN3B4OyB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5mb290ZXJfX2JvdHRvbS0taW5uZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZm9vdGVyX19jb3B5cmlnaHQtLWl0ZW0ge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZm9vdGVyX19wYXltZW50LXN5c3RlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzBweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgLnNsaWRlciB7XG4gICAgaGVpZ2h0OiA0ODBweDsgfVxuICAgIC5zbGlkZXJfX2l0ZW0tLWlubmVyIHtcbiAgICAgIGhlaWdodDogNDgwcHg7IH1cbiAgICAuc2xpZGVyX190ZXh0IHtcbiAgICAgIGJvdHRvbTogNDVweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGgtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5icmVhZGNydW1ic19faDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuaGVhZGVyX190b3AtbWVudSBsaTpudGgtY2hpbGQoMiksXG4gIC5oZWFkZXJfX3RvcC1tZW51IGxpOm50aC1jaGlsZCgzKSxcbiAgLmhlYWRlcl9fdG9wLW1lbnUgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm1haW5fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucG9pc2sge1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTcwcHg7IH1cbiAgLmNhcnRtZW51IHtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDYwcHg7IH1cbiAgLm1lbnUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5uZXdzX19vbmUtcGFnZS0taW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4OyB9XG4gIC5jb250YWN0X3BhZ2UgdGFibGU6bm90KC5vdmVybGF5LWxheW91dCkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRhY3RfcGFnZSB0YWJsZTpub3QoLm92ZXJsYXktbGF5b3V0KSB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbnRhY3RfcGFnZSB0YWJsZTpub3QoLm92ZXJsYXktbGF5b3V0KSB0Ym9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIC5jb250YWN0X3BhZ2UgdGFibGU6bm90KC5vdmVybGF5LWxheW91dCkgdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvbnRhY3RfcGFnZSB0YWJsZTpub3QoLm92ZXJsYXktbGF5b3V0KSB0ciArIHRyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLmNvbnRhY3RfcGFnZSB0YWJsZTpub3QoLm92ZXJsYXktbGF5b3V0KSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29udGFjdF9wYWdlIHRhYmxlOm5vdCgub3ZlcmxheS1sYXlvdXQpIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjODcyMzI0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmNvbnRhY3RfcGFnZSB0YWJsZTpub3QoLm92ZXJsYXktbGF5b3V0KSB0ZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAuY29udGFjdF9wYWdlIHRhYmxlOm5vdCgub3ZlcmxheS1sYXlvdXQpIHRkOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDsgfVxuICB0YWJsZS5saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIHRhYmxlLmxpc3QgPiB0Ym9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICB0YWJsZS5saXN0ID4gdGJvZHkgPiB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICB0YWJsZS5saXN0ID4gdGJvZHkgPiB0ciArIHRyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIHRhYmxlLmxpc3QgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKTpub3QoLmxhc3QpIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gICAgICAgIHRhYmxlLmxpc3QgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIHRhYmxlLmxpc3QgPiB0Ym9keSA+IHRyOm5vdCgubGFzdCkgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMDMxMzM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgdGFibGUubGlzdCA+IHRib2R5ID4gdHI6bm90KC5sYXN0KSA+IHRkOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICB0YWJsZS5saXN0ID4gdGJvZHkgPiB0cjpub3QoLmxhc3QpID4gdGQ6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgICB0YWJsZS5saXN0ID4gdGJvZHkgPiB0cjpub3QoLmxhc3QpID4gdGQgdGFibGUgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgICAgICAgdGFibGUubGlzdCA+IHRib2R5ID4gdHI6bm90KC5sYXN0KSA+IHRkIHRhYmxlIC5idXR0b25vbmUge1xuICAgICAgICAgICAgcGFkZGluZzogOXB4OyB9XG4gICAgICAgIHRhYmxlLmxpc3QgPiB0Ym9keSA+IHRyLmxhc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICB0YWJsZS5saXN0ID4gdGJvZHkgPiB0ci5sYXN0IHRkIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICB0YWJsZS5saXN0IGJ1dHRvbi5jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODcyMzI0O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBmb250OiAxNnB4LzEuMiBcInJvYm90by1jb25kZW5zZWQtcmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgICB0YWJsZS5saXN0IGJ1dHRvbi5jbG9zZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCQTMwMzM7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIHRhYmxlLmxpc3QgYnV0dG9uLmNsb3NlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfQntGC0LzQtdC90LjRgtGMJzsgfVxuICAuZm9vdGVyX190b3AtLWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuZm9vdGVyX190b3AtLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmZvb3Rlcl9fc29jaWFsLS1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICAgLnNpZGViYXIgKyAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zbGlkZXIge1xuICAgIGhlaWdodDogMzYwcHg7IH1cbiAgICAuc2xpZGVyX19pdGVtLS1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDM2MHB4OyB9XG4gICAgLnNsaWRlcl9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5mb290ZXJfX3RvcC0taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb290ZXJfX3RvcC0taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlcl9faW5mby0taXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvb3Rlcl9faW5mby0taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb290ZXJfX3NvY2lhbC0taXRlbSB7XG4gICAgICBtYXJnaW46IDEwcHggNXB4IDA7IH1cbiAgLmZvb3Rlcl9fdGl0bGUsIC5mb290ZXJfX21lbnUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb290ZXJfX2JvdHRvbS0taW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb290ZXJfX3BheW1lbnQtc3lzdGVtcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnNfX2gxIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnRleHQtcGFnZSBpZnJhbWUge1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuICAudGV4dC1wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLnRleHQtcGFnZSB0YWJsZTpub3QoLm92ZXJsYXktbGF5b3V0KSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGV4dC1wYWdlIHRhYmxlOm5vdCgub3ZlcmxheS1sYXlvdXQpIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGV4dC1wYWdlIHRhYmxlOm5vdCgub3ZlcmxheS1sYXlvdXQpIHRib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQtcGFnZSB0YWJsZTpub3QoLm92ZXJsYXktbGF5b3V0KSB0ciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudGV4dC1wYWdlIHRhYmxlOm5vdCgub3ZlcmxheS1sYXlvdXQpIHRyICsgdHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnRleHQtcGFnZSB0YWJsZTpub3QoLm92ZXJsYXktbGF5b3V0KSB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggbGlnaHRibHVlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50ZXh0LXBhZ2UgdGFibGU6bm90KC5vdmVybGF5LWxheW91dCkgdGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnRleHQtcGFnZSB0YWJsZTpub3QoLm92ZXJsYXktbGF5b3V0KSB0ZDphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgLm1pZGRsZS1ibG9ja3NfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAubWlkZGxlLWJsb2Nrc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLm1pZGRsZS1ibG9ja3NfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1pZGRsZS1ibG9ja3NfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubWlkZGxlLWJsb2Nrc19fdGl0bGUtLWJveCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5ibG9ja09yZGVyIC5zdGVwX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFjY29yZGlvbi1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRleHQtcGFnZSBpbWcubGVmdC1zaWRlLCAudGV4dC1wYWdlIGltZy5yaWdodC1zaWRlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXBhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAudGV4dC1wYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLnRleHQtcGFnZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCAwIDRweDsgfVxuICAuYWZ0ZXJfdG9wcCBzcGFuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmxvZ28ge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAucG9pc2sge1xuICAgIGhlaWdodDogMjhweDtcbiAgICByaWdodDogMTE1cHg7IH1cbiAgLnBvaXNrLFxuICAuY2FydG1lbnUge1xuICAgIHRvcDogLTRweDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5jYXJ0bWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg3MjMyNDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICB3aWR0aDogNjBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKC0yZGVnKSBza2V3WSgwZGVnKTsgfVxuICAuY2FydG1lbnUgYSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcnR0ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJ0Y291bnQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubWVudS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnByb2R1Y3RzX2xpbmsge1xuICAgIGhlaWdodDogMzEwcHg7IH1cbiAgLnByb2R1Y3RzX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE4NHB4OyB9XG4gIC5iYW5uZXJzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYmxvY2tPcmRlciAuZGVzY19ib3gge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCA1cHg7IH1cbiAgLmJsb2NrT3JkZXIgdWwuZm9ybXMgbGkgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9ja09yZGVyIHVsLmZvcm1zIGxpIGlucHV0LmJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5mb3JtcyBsaSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm1zICsgLmZvcm1zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICNjYXJ0X3BhZ2UgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2NhcnRfcGFnZSB0YWJsZSB0Ym9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2NhcnRfcGFnZSB0YWJsZSB0ciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjY2FydF9wYWdlIHRhYmxlIHRyICsgdHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAjY2FydF9wYWdlIHRhYmxlIHRyOm50aC1jaGlsZChldmVuKTpub3QoLmxhc3QpIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAgICAgI2NhcnRfcGFnZSB0YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNjYXJ0X3BhZ2UgdGFibGUgdHI6bm90KC5sYXN0KSB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzAzMTMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2NhcnRfcGFnZSB0YWJsZSB0cjpub3QoLmxhc3QpIHRkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgI2NhcnRfcGFnZSB0YWJsZSB0cjpub3QoLmxhc3QpIHRkOmFmdGVyIHtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgI2NhcnRfcGFnZSB0YWJsZSB0cjpub3QoLmxhc3QpIHRkOm50aC1jaGlsZCgyKTpiZWZvcmUsICNjYXJ0X3BhZ2UgdGFibGUgdHI6bm90KC5sYXN0KSB0ZDpudGgtY2hpbGQoNSk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjY2FydF9wYWdlIHRhYmxlIHRyLmxhc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICNjYXJ0X3BhZ2UgdGFibGUgdHIubGFzdCB0ZCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAjY2FydF9wYWdlIGJ1dHRvbi5jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogIzg3MjMyNDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQ6IDE2cHgvMS4yIFwicm9ib3RvLWNvbmRlbnNlZC1yZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAjY2FydF9wYWdlIGJ1dHRvbi5jbG9zZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkEzMDMzO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICNjYXJ0X3BhZ2UgYnV0dG9uLmNsb3NlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn0KPQtNCw0LvQuNGC0Ywg0YLQvtCy0LDRgCc7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuaGVhZGVyX190b3AtbWVudSBsaTpmaXJzdC1jaGlsZCxcbiAgLmhlYWRlcl9fdG9wLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdHNfcGFuZWwzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0yMHB4IC01cHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucHJvZHVjdHNfaXRlbTMge1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBtYXJnaW46IDIwcHggMCAwIDVweDsgfVxuICAucHJvZHVjdHNfcGFuZWwge1xuICAgIG1hcmdpbjogMDsgfVxuICAucHJvZHVjdHNfaXRlbTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJ0YmxvY2sge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuY2FydGJsb2NrID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zbGlkZXIge1xuICAgIGhlaWdodDogMzIwcHg7IH1cbiAgICAuc2xpZGVyX19pdGVtLS1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDMyMHB4OyB9XG4gICAgLnNsaWRlcl9fdGV4dCB7XG4gICAgICBib3R0b206IDI1cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucG9pc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3RfX3NsaWRlci1wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAucHJvZHVjdF9fc2xpZGVyLXByZXZpZXcgLnNsaWNrLWFycm93IHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9IH1cbiIsIkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZC1saWdodCc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1saWdodC9yb2JvdG9jb25kZW5zZWQtbGlnaHQuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1saWdodC9yb2JvdG9jb25kZW5zZWQtbGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdCB1cmwoJy4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1saWdodC9yb2JvdG9jb25kZW5zZWQtbGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHQgdXJsKCcuLi9mb250cy9yb2JvdG9jb25kZW5zZWQtbGlnaHQvcm9ib3RvY29uZGVuc2VkLWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdCB1cmwoJy4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1saWdodC9yb2JvdG9jb25kZW5zZWQtbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0IHVybCgnLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkLWxpZ2h0L3JvYm90b2NvbmRlbnNlZC1saWdodC5zdmcjcm9ib3RvX2NvbmRlbnNlZGxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQtaXRhbGljJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkLWl0YWxpYy9yb2JvdG9jb25kZW5zZWQtaXRhbGljLmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG9jb25kZW5zZWQtaXRhbGljL3JvYm90b2NvbmRlbnNlZC1pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdCB1cmwoJy4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1pdGFsaWMvcm9ib3RvY29uZGVuc2VkLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdCB1cmwoJy4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1pdGFsaWMvcm9ib3RvY29uZGVuc2VkLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHQgdXJsKCcuLi9mb250cy9yb2JvdG9jb25kZW5zZWQtaXRhbGljL3JvYm90b2NvbmRlbnNlZC1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0IHVybCgnLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkLWl0YWxpYy9yb2JvdG9jb25kZW5zZWQtaXRhbGljLnN2ZyNyb2JvdG9fY29uZGVuc2VkaXRhbGljJykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQtcmVndWxhcic7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1yZWd1bGFyL3JvYm90b2NvbmRlbnNlZC1yZWd1bGFyLmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG9jb25kZW5zZWQtcmVndWxhci9yb2JvdG9jb25kZW5zZWQtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0IHVybCgnLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkLXJlZ3VsYXIvcm9ib3RvY29uZGVuc2VkLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHQgdXJsKCcuLi9mb250cy9yb2JvdG9jb25kZW5zZWQtcmVndWxhci9yb2JvdG9jb25kZW5zZWQtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHQgdXJsKCcuLi9mb250cy9yb2JvdG9jb25kZW5zZWQtcmVndWxhci9yb2JvdG9jb25kZW5zZWQtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0XHQgdXJsKCcuLi9mb250cy9yb2JvdG9jb25kZW5zZWQtcmVndWxhci9yb2JvdG9jb25kZW5zZWQtcmVndWxhci5zdmcjcm9ib3RvX2NvbmRlbnNlZHJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAncm9ib3RvLWNvbmRlbnNlZC1ib2xkJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvY29uZGVuc2VkLWJvbGQvcm9ib3RvY29uZGVuc2VkLWJvbGQuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1ib2xkL3JvYm90b2NvbmRlbnNlZC1ib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHQgdXJsKCcuLi9mb250cy9yb2JvdG9jb25kZW5zZWQtYm9sZC9yb2JvdG9jb25kZW5zZWQtYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdCB1cmwoJy4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1ib2xkL3JvYm90b2NvbmRlbnNlZC1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdCB1cmwoJy4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1ib2xkL3JvYm90b2NvbmRlbnNlZC1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHRcdCB1cmwoJy4uL2ZvbnRzL3JvYm90b2NvbmRlbnNlZC1ib2xkL3JvYm90b2NvbmRlbnNlZC1ib2xkLnN2ZyNyb2JvdG9fY29uZGVuc2VkYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn0iLCIvLyBGb250XHJcbiRtYWluRm9udCAgICAgICAgICAgICAgICA6J3JvYm90by1jb25kZW5zZWQtcmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRyb2JvdG8tY29uZGVuc2VkLWxpZ2h0ICA6J3JvYm90by1jb25kZW5zZWQtbGlnaHQnO1xyXG4kcm9ib3RvLWNvbmRlbnNlZC1pdGFsaWMgOidyb2JvdG8tY29uZGVuc2VkLWl0YWxpYyc7XHJcbiRyb2JvdG8tY29uZGVuc2VkLWJvbGQgICA6J3JvYm90by1jb25kZW5zZWQtYm9sZCc7XHJcblxyXG4vLyBTaXplXHJcbiRtYWluRm9udFNpemUgICAgICAgICAgICA6MTRweDtcclxuJG1haW5MaW5lSGVpZ2h0ICAgICAgICAgIDoxLjI7XHJcblxyXG4vLyBEZWZhdWx0IGNvbG9yJ3NcclxuJGRlZmF1bHQtYm9keS1jb2xvciAgICAgIDojMzMzMzMzO1xyXG4kZGVmYXVsdC1ibGFjayAgICAgICAgICAgOiMwMDA7XHJcbiRkZWZhdWx0LXdoaXRlICAgICAgICAgICA6I2ZmZjtcclxuJHByaW1hcnktY29sb3IgICAgICAgICAgIDojNDQ0Y2UwO1xyXG4kc3VjY2Vzcy1jb2xvciAgICAgICAgICAgOiMyNmRlODE7XHJcbiRkYW5nZXItY29sb3IgICAgICAgICAgICA6I2ZjNWM2NTtcclxuJHdhcm5pbmctY29sb3IgICAgICAgICAgIDojZmVkMzMwO1xyXG5cclxuLy8gTWFpbiBDb2xvcidTXHJcbiRwcmltYXJ5LXNpdGUtY29sb3IgICAgICA6Izg3MjMyNDtcclxuJHByaW1hcnktc2l0ZS1ob3ZlciAgICAgIDojQkEzMDMzO1xyXG5cclxuLy8gQ29sb3Inc1xyXG4kbmV1dHJhbC1wcmltYXJ5ICAgICAgICAgOiMzMDMxMzM7XHJcbiRuZXV0cmFsLXJlZ3VsYXIgICAgICAgICA6IzYwNjI2NjtcclxuJG5ldXRyYWwtc2Vjb25kYXJ5ICAgICAgIDojOTc5Nzk3O1xyXG4kbmV1dHJhbC1wbGFjZWhvbGRlciAgICAgOiNDMEM0Q0M7XHJcblxyXG4vLyBTdHlsZXNcclxuI3dyYXBwZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3BhZ2UuanBnKSA1MCUgMCBuby1yZXBlYXQ7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ud3JhcHBlcntcclxuICAgIG1heC13aWR0aDogMTA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jbGVhci1maXg6YWZ0ZXJ7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcbi8vIFdpZHRoXHJcbi53MTAwe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLncxMDBye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tdy0xMjQwe1xyXG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XHJcbn1cclxuLy8gVHJhbnNmb3JtXHJcbi5za2V3e1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goLTE0ZGVnKSBza2V3WSgwZGVnKTtcclxufVxyXG4vLyBQYWRkaW5nXHJcbi5waC0yMHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuLnB0LTIwe1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuLnB0LTQwe1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuLnB2LTYwe1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG4ucGItNjB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG4vLyBNYXJnaW5cclxuLm10LTQwe1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4ubXQtNjB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcbi8vIEFuaW1hdGlvblxyXG4uYW5pbWF0ZWQsXHJcbi5hbmltYXRlZDpiZWZvcmUsXHJcbi5hbmltYXRlZDphZnRlcntcclxuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcclxufVxyXG4vLyBGbGV4XHJcbi5mbGV4e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufSIsIiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVye1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWF4LWhlaWdodDogOTk5OTlweDtcclxuXHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuaHRtbHtcclxuXHRiYWNrZ3JvdW5kOiAkZGVmYXVsdC13aGl0ZTtcclxuXHJcblx0bGluZS1oZWlnaHQ6IDEuMTU7XHJcblxyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcbmJvZHl7XHJcblx0Y29sb3I6ICRkZWZhdWx0LWJvZHktY29sb3I7XHJcblxyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAkbWFpbkZvbnRTaXplO1xyXG5cdGxpbmUtaGVpZ2h0OiAkbWFpbkxpbmVIZWlnaHQ7XHJcblx0Zm9udC1mYW1pbHk6ICRtYWluRm9udDtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLXdpZHRoOiAzMjBweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9ue1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbnN1bW1hcnkge1xyXG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW97XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSl7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0aGVpZ2h0OiAwO1xyXG59XHJcbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgZW0sIHN0cm9uZywgdGgsIHZhcntcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xyXG5cdGZvbnQtZmFtaWx5OiAkbWFpbkZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5oMntmb250LXNpemU6MTNweDtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzhFODI2QTt9XHJcbmgze2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjE4cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO31cclxuaDR7XHJcblx0Y29sb3I6IHJnYig1MSwgNTEsIDUxKTtcclxuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdHBhZGRpbmctbGVmdDogM3B4O1xyXG5cdGZvbnQtc2l6ZToxOHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxufVxyXG5oNCBhe2NvbG9yOiByZ2IoNTEsIDUxLCA1MSk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxyXG5oNCBhOmhvdmVye2NvbG9yOiM4NzIzMjQ7fVxyXG5oNXtcclxuXHRjb2xvcjojMDAwO1xyXG5cdGZvbnQtc2l6ZToxNHB4O1xyXG59XHJcbmg1IGE6aG92ZXJ7Y29sb3I6IzA5NWZiNzt9XHJcbmltZ3tcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5kZm57XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbm1hcmt7XHJcblx0YmFja2dyb3VuZDogJHdhcm5pbmctY29sb3I7XHJcblx0Y29sb3I6ICRkZWZhdWx0LWJsYWNrO1xyXG59XHJcbnNtYWxse1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG59XHJcbnN1Yixcclxuc3Vwe1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHJcblx0Zm9udC1zaXplOiA3NSU7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5zdXB7XHJcblx0dG9wOiAtMC4yNWVtO1xyXG59XHJcbnN1YntcclxuXHRib3R0b206IC0wLjI1ZW07XHJcbn1cclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXJ7XHJcblx0Y29udGVudDogJyc7XHJcbn1cclxuaHJ7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbmNvZGUsIGtiZCwgcHJlLCBzYW1we1xyXG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsbW9ub3NwYWNlO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbmlmcmFtZSwgYWJiciwgYWNyb255bXtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuYWJiclt0aXRsZV17XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbn1cclxucHJle1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbmZpZ3VyZXtcclxuXHRtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcbmltZ3tcclxuXHRib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuZW0sIGksIGl0YWxpY3tcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuYiwgc3Ryb25nLCBvcHRncm91cHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcbmZpZWxkc2V0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XHJcblxyXG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5sZWdlbmR7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhe1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRmb250OiBpbmhlcml0O1xyXG59XHJcbmJ1dHRvbiwgaW5wdXR7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuYnV0dG9uLCBzZWxlY3R7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXJ7XHJcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmd7XHJcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcbmlucHV0LCBpbnB1dDpmb2N1cywgYnV0dG9uLCB0ZXh0YXJlYSwgYTpmb2N1c3tcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcclxuXHRjb2xvcjogJG5ldXRyYWwtcHJpbWFyeTtcclxufVxyXG5pbnB1dDotbW96LXBsYWNlaG9sZGVye1xyXG5cdGNvbG9yOiAkbmV1dHJhbC1wcmltYXJ5O1xyXG59XHJcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogJG5ldXRyYWwtcHJpbWFyeTtcclxufVxyXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVye1xyXG5cdGNvbG9yOiAkbmV1dHJhbC1wcmltYXJ5O1xyXG59XHJcbmlucHV0e1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXXtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcclxufVxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9ue1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuXHRmb250OiBpbmhlcml0O1xyXG59XHJcbmJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5idXR0b25bZGlzYWJsZWRdLCBpbnB1dFtkaXNhYmxlZF17XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbmlucHV0OmludmFsaWR7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG50ZXh0YXJlYXtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5he1xyXG5cdGNvbG9yOiAjMzM3YWI3O1xyXG5cdGg0e1xyXG5cdFx0Y29sb3I6ICMzMzdhYjc7XHJcblx0fVxyXG5cclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYTpob3ZlciwgYTpmb2N1cyB7XHJcblx0Y29sb3I6ICMyMzUyN2M7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0aDR7XHJcblx0XHRjb2xvcjogIzIzNTI3YztcclxuXHR9XHJcbn1cclxudGFibGV7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5jYXB0aW9uLCB0aHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbnRkLCB0aHt9XHJcbnVsLCBvbHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbltoaWRkZW5dLCAuaGlkZGVuLCB0ZW1wbGF0ZXtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi52aXNpYmxle1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbnN2Zzpub3QoOnJvb3Qpe1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuOjpzZWxlY3Rpb257XHJcblx0YmFja2dyb3VuZDogJGRlZmF1bHQtYmxhY2s7XHJcblx0Y29sb3I6ICRkZWZhdWx0LXdoaXRlO1xyXG59IiwiYm9keXtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubmMtbmF2YmFyLm5jLS1maXhlZHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ubWFpbi1jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICA+KntcclxuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG4uc2lkZWJhcntcclxuICAgIHdpZHRoOiAzMDBweDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xyXG5cclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgb3JkZXI6IDI7XHJcbiAgICAmKy5jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2MHB4O1xyXG4gICAgfVxyXG59XHJcbi5jb250ZW50e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICBvcmRlcjogMTtcclxufSIsIi5tb2JpbGUtc2l0ZS1tZW51e1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAtMjUwJTtcclxuXHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDk5OTk5OTtcclxuXHQmLnNob3d7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblx0LmJhY2tncm91bmQtY2xvc2UsXHJcblx0Lm1lbnUtY2xvc2UtYnRuLFxyXG5cdCZfX2NvbnRhaW5lcntcclxuXHRcdHRvcDogMDtcclxuXHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cdC5iYWNrZ3JvdW5kLWNsb3NlIHtcclxuXHRcdGJhY2tncm91bmQ6ICM4NzIzMjQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0b3BhY2l0eTogLjY7XHJcblxyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHR6LWluZGV4OiAyXHJcblx0fVxyXG5cdC5tZW51LWNsb3NlLWJ0bntcclxuXHRcdGNvbG9yOiAjODcyMzI0O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdHRvcDogMjBweDtcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogIzkyOTI5MjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY29udGFpbmVye1xyXG5cdFx0YmFja2dyb3VuZDogJGRlZmF1bHQtd2hpdGU7XHJcblxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHR3aWR0aDogMzIwcHg7XHJcblxyXG5cdFx0cmlnaHQ6IDA7XHJcblxyXG5cdFx0ei1pbmRleDogMztcclxuXHR9XHJcblx0Jl9faW5uZXJ7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMzQwcHg7XHJcblxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdCYtY29udGFpbmVye1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdHBhZGRpbmc6IDcwcHggMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1vYmlsZXtcclxuXHRcdCZfX2xvZ297XHJcblx0XHRcdGJhY2tncm91bmQ6ICM4NzIzMjQ7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdHdpZHRoOiAyNjBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdG9wYWNpdHk6IC43NTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1pbWdle1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fcGhvbmV7XHJcblx0XHRcdGNvbG9yOiAjODcyMzI0O1xyXG5cclxuXHRcdFx0Zm9udC1zaXplOiAxMjAlO1xyXG5cdFx0XHRmb250LWZhbWlseTogJHJvYm90by1jb25kZW5zZWQtYm9sZDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHRcdCZfX3NlYXJjaHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdD4qe1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1pbnB1dHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC1wbGFjZWhvbGRlcjtcclxuXHJcblx0XHRcdFx0d2lkdGg6IDE4MHB4O1xyXG5cclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LXNpdGUtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtLXN1Ym1pdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaXRlLWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiAkbmV1dHJhbC1zZWNvbmRhcnk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19tZW51e1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0Lm1haW5fbWVudXtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tYWluX21lbnUyLFxyXG5cdFx0XHQubWFpbl9tZW51M3tcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xyXG5cclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWFpbl9tZW51X2l0ZW17XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblxyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnRleHQtcGFnZXtcclxuICAgICZfX2l0ZW17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIGlmcmFtZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1yZWd1bGFyO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICMzMzdhYjcgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhOmhvdmVyLCBhOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogIzIzNTI3YyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcclxuICAgICAgICBjb2xvcjogJGRlZmF1bHQtYm9keS1jb2xvcjtcclxuICAgICAgICBmb250LWZhbWlseTogJ3JvYm90by1jb25kZW5zZWQtcmVndWxhcic7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gICAgaDF7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBmb250LXNpemU6IDI4cHhcclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgIGg0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIGg1e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIGg2e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgfVxyXG4gICAgYiwgc3Ryb25ne1xyXG5cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICYubGVmdC1zaWRle1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmlnaHQtc2lkZXtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDQ4LjUlO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNlbnRlcntcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaSwgZW0sIGl0YWxpY3tcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcbiAgICBwLCBsaXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICB1bCwgb2x7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIGxpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2l0ZS1jb2xvcjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcblxyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBvbHtcclxuICAgICAgICBjb3VudGVyLXJlc2V0Om51bTtcclxuICAgIH1cclxuICAgIG9sIGxpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29sb3I6IG9yYW5nZTtcclxuICAgICAgICAgICAgY29udGVudCA6Y291bnRlcihudW0pICcuJztcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcclxuXHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0YWJsZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cntcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGh7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0Ymx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgZm9udDogMTZweC8xLjIgXCJBcmlhbCBOYXJyb3dcIjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0LXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHArcCxcclxuICAgIGxpK2xpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAqKyo6bm90KGJyKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59IiwiLmJyZWFkY3J1bWJze1xyXG5cdGNvbG9yOiM5MjkyOTI7XHJcblxyXG5cdHBhZGRpbmctdG9wOiAzNnB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG5cdCZfX2lubmVye1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0Jl9fbGlua3tcclxuXHRcdGNvbG9yOiM5MjkyOTI7XHJcblxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblxyXG5cdFx0bWFyZ2luOiAwIDVweCA1cHggMDtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGNvbG9yOiM4NzIzMjQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2RpdmlkZXJ7XHJcblx0XHRtYXJnaW46IDAgNXB4IDVweCAwO1xyXG5cdH1cclxuXHQmX19oMXtcclxuXHRcdGNvbG9yOiMwMDA7XHJcblxyXG5cdFx0Zm9udC1zaXplOjI2cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdG1hcmdpbjogOXB4IDAgMCAtMTBweDtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHR9XHJcbn0iLCIuaGVhZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgICYudjJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJl9fdG9we1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuICAgICZfX3RvcC1tZW51e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRyb2JvdG8tY29uZGVuc2VkLWxpZ2h0O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBob25lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODcyMzI0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tY29uZGVuc2VkLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgZm9udDogMTVweC8xLjIgJHJvYm90by1jb25kZW5zZWQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izg3MjMyNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5tZW51LWJ1dHRvbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIHdpZHRoOiAzNnB4O1xyXG5cclxuICAgIG1hcmdpbjogLTMxcHggMTBweCAwIDA7XHJcblxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgLm1lbnUtYnV0dG9ue1xyXG4gICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzkyOTI5MjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW17XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzg3MjMyNDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIkc2xpY2stbG9hZGVyLXBhdGg6IFwiLi4vaW1nL1wiICFkZWZhdWx0O1xuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuLyogU2xpZGVyICovXG4uc2xpY2stbGlzdHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgNTAlIG5vLXJlcGVhdDtcbiAgICB9XG59XG4uc2xpZGVye1xuICAgICZfX2JveHtcbiAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2YxMzE0IDAlLCM1ZjFkMWQgMTAwJSk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlcntcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmFja2dyb3VuZDojMDAwO1xuICAgIGJveC1zaGFkb3c6MCAxMHB4IDE1cHggLThweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICAgICZfX2l0ZW17XG4gICAgICAgICYtLWlubmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4MHB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCAjMDAwMDAwO1xuXG4gICAgICAgIHdpZHRoOiAzNDBweDtcblxuICAgICAgICByaWdodDogLTI1MDAlO1xuICAgICAgICBib3R0b206IDU1cHg7XG5cbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKC0xNGRlZykgc2tld1koMGRlZyk7XG4gICAgfVxuICAgIC5zbGljay1jdXJyZW50e1xuICAgICAgICAuc2xpZGVyX190ZXh0e1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaG9tZS1jYXJve1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gICAgJl9faXRlbXtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgJi0taW5uZXJ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjZweCBzb2xpZCAjOTI5MjkyO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206NnB4IHNvbGlkICM4NzIzMjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXJyb3d7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NzIzMjQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goLTE0ZGVnKSBza2V3WSgwZGVnKTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgfVxuICAgICAgICAmLnByZXYtYXJyb3d7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycl9sZWZ0LmdpZik7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYubmV4dC1hcnJvd3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyX3JpZ2h0LmdpZik7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9kdWN0X19zbGlkZXJ7XG4gICAgYXtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmLXByZXZpZXd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgLnNsaWNrLWFycm93e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLXByZXZ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZ2VuZXJhbC9mYW5jeWJveC9wcmV3X3NhbXNvbnRlY2gucG5nJyk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stbmV4dHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9nZW5lcmFsL2ZhbmN5Ym94L25leHRfc2Ftc29udGVjaC5wbmcnKTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stY3VycmVudHtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktc2l0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcblxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktc2l0ZS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1pZGRsZS1ibG9ja3N7XHJcblx0Jl9faW5uZXJ7XHJcblx0XHQ+KntcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pdGVte1xyXG5cdFx0d2lkdGg6IDIyMHB4O1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdCY6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjQwcHg7XHJcblxyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTIyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190aXRsZXtcclxuXHRcdCYtLWJveHtcclxuXHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2U1ZTVlNTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNTtcclxuXHRcdFx0Y29sb3I6IzAwMDtcclxuXHJcblx0XHRcdGZvbnQtc2l6ZToyNHB4O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdHBhZGRpbmc6OXB4IDA7XHJcblxyXG5cdFx0XHR0cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goLTE0ZGVnKSBza2V3WSgwZGVnKTtcclxuXHRcdH1cclxuXHRcdGNvbG9yOiMwMDA7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogIzg3MjMyNDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNhdGFsb2d7XHJcblx0Jl9fbWVudXtcclxuXHRcdCYtLWl0ZW17XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLS1saW5re1xyXG5cdFx0XHRjb2xvcjojNjU2NTY1O1xyXG5cdFx0XHRmb250LXNpemU6MTRweDtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjojMDk1ZmI3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmJhbm5lcnN7XHJcblx0cGFkZGluZzogMjBweCAwIDMwcHg7XHJcblx0Jl9faW5uZXJ7XHJcblx0XHRtYXJnaW46IDAgLTVweDtcclxuXHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHQmX19pdGVte1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0cGFkZGluZzogMCA1cHg7XHJcblx0fVxyXG5cdCZfX2JveHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdG9wYWNpdHk6IDAuNjtcclxuXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2ltYWdle1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjE0OSksIDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wMzEpIGluc2V0O1xyXG5cclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufSIsIi5zZWFyY2h7XHJcblx0Jl9fdGV4dHtcclxuXHRcdG1hcmdpbi10b3A6IDM2cHg7XHJcblx0fVxyXG59IiwiLm5ld3N7XHJcbiAgICAmX19vbmUtcGFnZXtcclxuICAgICAgICAmLS1pbm5lcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRlZmF1bHQtd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXBwZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzX2Z1bGxfYm94IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3NfZnVsbF9ib3g6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBkb3VibGUgIzAwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nX2NlbnRlcl9uZXdzIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzX2Z1bGxfZG9wX2JveCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c19mdWxsX2RvcF9ib3ggLmRhdGUge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI25jX2NvbW1lbnRzRm9ybXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGRpdntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgID5kaXZ7XHJcbiAgICAgICAgPmlucHV0e1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC1zZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LXNpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjbmNfY29tbWVudHNfZ3Vlc3RfbmFtZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1zaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI25jX2NvbW1lbnRzX2d1ZXN0X2VtYWlse1xyXG4gICAgICAgICYrZGl2e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgID4qe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC1zZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LXNpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjY29sb3JfYnV0dG9uc19uY19jb21tZW50VGV4dEFyZWEsXHJcbiAgICAjc21pbGVfYnV0dG9uc19uY19jb21tZW50VGV4dEFyZWF7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0Lm5jX2JiY29kZV9zbWlsZSxcclxuICAgICAgICBpbnB1dC5uY19iYmNvZGVfY29sb3J7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjbmNfY29tbWVudFRleHRBcmVhe1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLXNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1zaXRlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5baWQqPVwibmNfY2FwdGNoYV9jb250YWluZXJcIl17XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGltZ3tcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC1zZWNvbmRhcnk7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgfVxyXG59XHJcbltpZCo9XCJuY19jYXB0Y2hhX3JlZnJlc2hfYnV0dG9uXCJde1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2dlbmVyYWwvaW1nL2ljb191cGRhdGUucG5nXCIpIDUwJSBuby1yZXBlYXQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMzBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogLjc1O1xyXG4gICAgfVxyXG59XHJcbiNuY19jb21tZW50c1N1Ym1pdEJ1dHRvbntcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNpdGUtY29sb3I7XHJcbiAgICBjb2xvcjogJGRlZmF1bHQtd2hpdGU7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNpdGUtaG92ZXI7XHJcbiAgICB9XHJcbn1cclxuI25jX2NvbW1lbnRzQ2FuY2VsQnV0dG9ue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtcmVndWxhcjtcclxuICAgIGNvbG9yOiAkbmV1dHJhbC1yZWd1bGFyO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktc2l0ZS1ob3ZlcjtcclxuICAgIH1cclxufSIsIi5wZXJzb25hbC1jYWJpbmV0e1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgID4qe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgPmZvcm17XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgdWwudGFic19jb250IHt9XHJcbiAgICB1bC50YWJzX2NvbnQgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwudGFic19jb250IGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn0iLCIuYXJ0aWNsZXNfaXRlbSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRjbGVhcjogYm90aDtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG5cdCY6bGFzdC1jaGlsZHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG4uYXJ0aWNsZXNfaXRlbSBoNXtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5hcnRpY2xlc19pdGVtIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjODcyMzI0XHJcbn1cclxuLmFydGljbGVzX2l0ZW0gaW1ne3dpZHRoOjE2MHB4O2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMThweCA5cHggMDt9XHJcbi5wcm9kdWN0X2Fubm91bmNle21hcmdpbjozcHggMCAwIDA7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTZweDtjb2xvcjojNjU2NTY1O31cclxuLmRhdGV7Y29sb3I6Izg2ODY4Njtmb250LXNpemU6MTJweDtkaXNwbGF5OmJsb2NrO31cclxuLm5hbWV7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxOHB4O31cclxuLmJhbmR7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEycHg7bWFyZ2luOjRweCAwIDEwcHggMDt9XHJcbi5hcnRpc3RfaW1hZ2Uye21hcmdpbjowIDE4cHggMCAwO31cclxuLmFydGlzdF9pbWFnZTIgaW1ne2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMThweCAwIDA7fVxyXG4uYXJ0aXN0X2l0ZW0ye1xyXG5cdGNvbG9yOiMwMDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDo3MnB4O1xyXG5cdG1hcmdpbjowIDAgMThweCAwO1xyXG5cdCY6bGFzdC1jaGlsZHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcbi5hcnRpc3RfaXRlbTIgLm5hbWUsXHJcbi5hcnRpc3RfaXRlbTIgLmJhbmR7bWFyZ2luOjAgMCAzcHggOTFweDtjb2xvcjojMDAwO31cclxuLmFydGlzdF9pdGVtMjpob3ZlciAubmFtZXtjb2xvcjojMDk1ZmI3O31cclxuLm1vcmV7XHJcblx0Jl9fYm94e1xyXG5cdFx0bWFyZ2luLXRvcDogMThweDtcclxuXHR9XHJcblx0Y29sb3I6IzA5NWZiNzt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOml0YWxpYztcclxufVxyXG4ubW9yZTpob3Zlcntjb2xvcjojODcyMzI0O31cclxuLnByb2R1Y3RzX2xpbmt7XHJcblx0YmFja2dyb3VuZDojZTVlNWU1O1xyXG5cclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OjI3MHB4O1xyXG5cclxuXHRtYXJnaW4tYm90dG9tOjNweDtcclxuXHRwYWRkaW5nLWJvdHRvbToxNnB4O1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMDtcclxuXHQmOmhvdmVye1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHQubW9yZXtjb2xvcjojODcyMzI0O31cclxuXHRcdC5wcm9kdWN0X3RpdGxle2NvbG9yOiM4NzIzMjQ7fVxyXG5cdH1cclxufVxyXG4ubWFya2VyX2xlZnQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogNjdweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogLTNweCAwcHggMHB4IC0zcHggIWltcG9ydGFudDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDczcHggIWltcG9ydGFudDtcclxuXHR6LWluZGV4OiA5O1xyXG59XHJcbi5wcm9kdWN0c19pbWFnZXtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDE0NHB4O1xyXG5cdGltZ3tcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4ub3Bpc3toZWlnaHQ6NzBweDtwYWRkaW5nOjlweCAxOHB4O21hcmdpbjowIGF1dG87b3ZlcmZsb3c6aGlkZGVuO31cclxuLnByb2R1Y3RzX25hbWV7Y29sb3I6YmxhY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6MjRweDtwYWRkaW5nLXRvcDoxOHB4O2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjE2MnB4O2ZvbnQtc2l6ZToxNHB4O2hlaWdodDo0MHB4O3RleHQtYWxpZ246bGVmdDt9XHJcbi5wcm9kdWN0X3RpdGxle2NvbG9yOiMwMDA7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MThweDtmb250LXdlaWdodDpib2xkO31cclxuLnByaWNlYmxvY2tmdWxse1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHJcblx0cGFkZGluZzoxMnB4IDBweCAxNnB4IDE4cHg7XHJcblxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAwO1xyXG59XHJcbi5wcmljZWF0aWNsZXtmb250LXNpemU6MTJweDtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7fVxyXG4ucHJpY2VydWJ7Zm9udC1zaXplOjI0cHg7Y29sb3I6Izg3MjMyNDtmb250LXdlaWdodDpib2xkO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7fVxyXG4ucHJpY2VydWIgLm9sZHB7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7Y29sb3I6I2MxOTk5OTt3aGl0ZS1zcGFjZTpub3dyYXA7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMHB4O3JpZ2h0Oi0xMHB4O31cclxuLmJhbm5lci10ZXh0e2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1mYW1pbHk6J1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjMycHg7fVxyXG4vLy5zbWFsbF9iYW5uZXItdGV4dHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIDAgMCAwO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXNpemU6MTlweDt0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcbi5hdXRoIGEge1xyXG5cdGNvbG9yOiAjNjY2NjY2O1xyXG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG59XHJcbi5hdXRoIGE6aG92ZXJ7Y29sb3I6Izg3MjMyNDt9XHJcbi5hY3Rpb25fbGluayB7XHJcblx0YmFja2dyb3VuZDogIzg3MjMyNDtcclxuXHJcblx0cGFkZGluZzogM3B4IDE1cHggNXB4O1xyXG5cclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDEwcHgpIHRyYW5zbGF0ZVkoMHB4KSBza2V3WCgtMTRkZWcpIHNrZXdZKDBkZWcpO1xyXG59XHJcbi5oZWFkZXJfX3RvcC1tZW51IC5hY3Rpb25fbGlua3tcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4uaGVhZGVyX190b3AtbWVudSAuYWN0aW9uX2xpbmsgYXtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLmhlYWRlcl9fdG9wLW1lbnUgLmFjdGlvbl9saW5rIGEsXHJcbi5oZWFkZXJfX3RvcC1tZW51IC5hY3Rpb25fbGluay5hY3RpdmUgYTpob3ZlcntcclxuXHRjb2xvcjojZmZmO1xyXG59XHJcbi5oZWFkZXJfX3RvcC1tZW51IC5hY3Rpb25fbGluayBhOmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcblx0Y29sb3I6I2ZmZjtcclxufVxyXG4uYWN0aW9uX2xpbmsgc3BhbntcclxuXHRmb250LXNpemU6ODAlO1xyXG59XHJcbi5hZnRlcl90b3BwIHtcclxuXHRiYWNrZ3JvdW5kOiAjRTVFNUU1O1xyXG5cdGhlaWdodDogNTVweDtcclxuXHRwYWRkaW5nOiAxNnB4IDBweDtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KSBza2V3WCgtMTRkZWcpIHNrZXdZKDBkZWcpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKC0xNGRlZykgc2tld1koMGRlZyk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KSBza2V3WCgtMTRkZWcpIHNrZXdZKDBkZWcpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KSBza2V3WCgtMTRkZWcpIHNrZXdZKDBkZWcpO3RyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KSBza2V3WCgtMTRkZWcpIHNrZXdZKDBkZWcpO1xyXG59XHJcbi5hZnRlcl90b3BwIHNwYW57XHJcblx0d2lkdGg6MjIycHg7XHJcblx0aGVpZ2h0Ojg0cHg7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRtYXJnaW46LTMxcHggMCAwIC0xMnB4O1xyXG5cdHotaW5kZXg6MjA7XHJcblx0YmFja2dyb3VuZDojODcyMzI0O1xyXG59XHJcbi5sb2dve3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjE7ZGlzcGxheTpibG9jazt3aWR0aDoxNzhweDtoZWlnaHQ6MzlweDttYXJnaW46MjNweCAwIDAgMjJweDt0ZXh0LWluZGVudDotOTk5OXB4O2JhY2tncm91bmQ6Y2VudGVyIGNlbnRlciB1cmwoLi4vaW1nL2xvZ28ucG5nKSBuby1yZXBlYXQ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goMTRkZWcpIHNrZXdZKDBkZWcpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKDE0ZGVnKSBza2V3WSgwZGVnKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKDE0ZGVnKSBza2V3WSgwZGVnKTstby10cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goMTRkZWcpIHNrZXdZKDBkZWcpO3RyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KSBza2V3WCgxNGRlZykgc2tld1koMGRlZyk7fVxyXG4uYWZ0ZXJfYWZ0ZXJfdG9wcHtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdGJhY2tncm91bmQ6IzkyOTI5MjtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGhlaWdodDo0cHg7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0ei1pbmRleDoyO1xyXG5cdH1cclxuLnBvaXNrIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMHB4O1xyXG5cdHJpZ2h0OiAxMjlweDtcclxufVxyXG4ubWFpbl9tZW51e2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6NXB4O31cclxuLm1haW5fbWVudSBsaXtoZWlnaHQ6NTNweDtmbG9hdDpsZWZ0O2NvbG9yOmJsYWNrO3doaXRlLXNwYWNlOm5vd3JhcDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzp2aXNpYmxlO31cclxuLm1haW5fbWVudSBsaSBhIHtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHRmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdHBhZGRpbmc6IDBweCA3cHggMHB4IDlweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ubWFpbl9tZW51IGxpIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjb2xvcjojODcyMzI0O31cclxuLm1haW5fbWVudSBsaSBhLmFjdGl2ZV90b3BfbWVudXtjb2xvcjojODcyMzI0O2JvcmRlci1ib3R0b20tY29sb3I6Izg3MjMyNDtib3JkZXItYm90dG9tOjE3cHggc29saWQ7cGFkZGluZzowIDdweCA4cHggOXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjU7fVxyXG4ucG9pc2sgaW5wdXQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7XHJcblx0Y29sb3I6ICM1NTU1NTU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGhlaWdodDogMjJweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cmlnaHQ6IDhweDtcclxuXHR0b3A6IDJweDtcclxuXHR3aWR0aDogODZweDtcclxufVxyXG4ucG9pc2sgaW5wdXQ6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlcjojZGRkIDFweCBzb2xpZDt9XHJcbi5wb2lzayBidXR0b24ge1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9maW5kX3Rlc3QuZ2lmXCIpIDUwJSA1MCUgbm8tcmVwZWF0ICM4NzIzMjQ7XHJcblx0Ym9yZGVyOiBtZWRpdW0gbm9uZSBjdXJyZW50Q29sb3I7XHJcblx0aGVpZ2h0OiAyOHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRyaWdodDogN3B4O1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogNDRweDtcclxuXHR6LWluZGV4OiA5O1xyXG59XHJcbiNzaWRlLWN5Y2xlLXByb21ve1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4jc2lkZS1jeWNsZS1wcm9tbyBhe3RleHQtZGVjb3JhdGlvbjpub25lO31cclxuI3NpZGUtY3lsY2xlLXZpZXdlci1iaWd7aGVpZ2h0OjMwMnB4O21hcmdpbi1ib3R0b206MzZweDt9XHJcbiNzaWRlLWN5bGNsZS12aWV3ZXItYmlnIHNwYW57ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC42KTtwYWRkaW5nOjE4cHg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MTJweDt0b3A6LTMwNnB4O3dpZHRoOjI2NnB4O21hcmdpbi10b3A6MjMwcHg7Y29sb3I6I2ZmZjtoZWlnaHQ6NjBweDttYXJnaW4tdG9wOjIwNXB4O31cclxuI3NpZGUtY3lsY2xlLXZpZXdlci1iaWcgc3Bhbjpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC45KTt9XHJcbiNzaWRlLWN5bGNsZS12aWV3ZXItYmlnIHNwYW4gc3Ryb25ne2xldHRlci1zcGFjaW5nOjFweDtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjIwcHg7Zm9udC1zaXplOjIwcHg7bWFyZ2luOjAgMCA1cHggMDtmb250LWZhbWlseTonUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKC0xNGRlZykgc2tld1koMGRlZyk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goLTE0ZGVnKSBza2V3WSgwZGVnKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKC0xNGRlZykgc2tld1koMGRlZyk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKC0xNGRlZykgc2tld1koMGRlZyk7dHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKC0xNGRlZykgc2tld1koMGRlZyk7fVxyXG4jc2lkZS1jeWxjbGUtdmlld2VyLWJpZyBzcGFuIHN0cm9uZzpob3Zlcntjb2xvcjojZDc3MjE4O31cclxuLmFydGlzdHNfX2xpc3R7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmFydGlzdF9pdGVtIHtcclxuXHR3aWR0aDogMjIwcHg7XHJcblx0bWFyZ2luOiAyMHB4IDEwcHggMDtcclxuXHRoZWlnaHQ6IDMxMHB4O1xyXG5cdGJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcblx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM5MjkyOTI7XHJcbn1cclxuLmFydGlzdF9pbWFnZSBpbWd7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLmFydGlzdF9pdGVtOmhvdmVyIHtcclxuXHRib3JkZXItYm90dG9tOiA2cHggc29saWQgIzg3MjMyNDtcclxufVxyXG4uYXJ0aXN0X2l0ZW0gLm5hbWUge1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcbi5hcnRpc3RfaXRlbTpob3ZlciAubmFtZSB7XHJcblx0Y29sb3I6ICM4NzIzMjQ7XHJcbn1cclxuLmFydGlzdF9pdGVtIC5iYW5kIHtcclxuXHRjb2xvcjogIzU1NTtcclxufVxyXG4uYXJ0aXN0X2l0ZW06aG92ZXIgLmJhbmQge1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcbi5iaWdfYXJ0aXN0X2ltYWdlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHRtYXJnaW46IDlweCAwIDE4cHggMDtcclxuXHRwYWRkaW5nOiAxOHB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5iaWdfYXJ0aXN0X2ltYWdlIGEsXHJcbi5iaWdfYXJ0aXN0X2ltYWdlIGEgaW1ne1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uYmlnX25hbWUsXHJcbi5iaWdfYmFuZCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uYXJ0aXN0X19wYWdlLS1zaGFyZSxcclxuLmFydGlzdF9fcGFnZS0tYWxse1xyXG5cdHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcbi5wcm9kdWN0c19wYW5lbDN7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xyXG59XHJcbi5wcm9kdWN0c19pdGVtMyB7XHJcblx0d2lkdGg6IDE0MHB4O1xyXG5cdGhlaWdodDogMjM0cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcblx0bWFyZ2luOiAyMHB4IDAgMCAyMHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjOTI5MjkyO1xyXG59XHJcbi5wcm9kdWN0c19pdGVtMyBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnByb2R1Y3RzX2l0ZW0zOmhvdmVyIHtcclxuXHRib3JkZXItYm90dG9tOiA2cHggc29saWQgIzg3MjMyNDtcclxufVxyXG4ucHJvZHVjdHNfaXRlbTM6aG92ZXIgLm1vcmUzIHtcclxuXHRjb2xvcjogIzg3MjMyNFxyXG59XHJcbi5wcm9kdWN0c19pdGVtMzpob3ZlciAucHJvZHVjdF90aXRsZTMge1xyXG5cdGNvbG9yOiAjODcyMzI0XHJcbn1cclxuLnByb2R1Y3RfYW5ub3VuY2UzIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bWFyZ2luOiA2cHggMCAwIDA7XHJcblx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0Y29sb3I6ICM2NTY1NjU7XHJcbn1cclxuLm1vcmUzIHtcclxuXHRjb2xvcjogIzA5NWZiNztcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4ub3BpczMge1xyXG5cdGhlaWdodDogODNweDtcclxuXHRwYWRkaW5nOiA5cHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxufVxyXG4ucHJvZHVjdHNfbmFtZTMge1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRwYWRkaW5nLXRvcDogMThweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXgtd2lkdGg6IDE2MnB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ucHJvZHVjdF90aXRsZTMge1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4ucHJvZHVjdHNfaW1hZ2UzIGltZ3tcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4ucGFnaW5hdGlvbiB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cclxuXHRwYWRkaW5nOiAyMHB4IDAgNDBweDtcclxufVxyXG4ucGFnaW5hdGlvbiAucGFnZXIge1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnBhZ2luYXRpb24gLnBhZ2VyIGxpIHtcclxuXHRjb2xvcjogIzAwMDtcclxuXHJcblx0bWFyZ2luOiAwIDVweDtcclxufVxyXG4ucGFnaW5hdGlvbiAucGFnZXIgbGkgc3BhbiB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzg3MjMyNDtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblxyXG5cdGNvbG9yOiAjYWM5NDJkO1xyXG5cclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRtaW4td2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cclxuXHRwYWRkaW5nOiAwIDEycHg7XHJcblxyXG5cdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcclxufVxyXG4ucGFnaW5hdGlvbiAucGFnZXIgbGkgYSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0Y29sb3I6ICM4NzIzMjQ7XHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRsaW5lLWhlaWdodDogMzZweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdG1pbi13aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblxyXG5cdHBhZGRpbmc6IDAgMTJweDtcclxuXHJcblx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5wYWdpbmF0aW9uIC5wYWdlciBsaSBhOmhvdmVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjODcyMzI0O1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcbi5jYXRfbWVudSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW46IDAgMCA5cHggMDtcclxuXHRwYWRkaW5nOiAxOHB4IDAgMThweCAxOHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogMTczcHg7XHJcbn1cclxuLmNhdF9tZW51Omxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4uY2F0X21lbnUgYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHQmOmhvdmVye1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcbi5jYXRfbWVudSBpbWcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDBweDtcclxuXHRyaWdodDogMHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDIxMXB4O1xyXG5cdG1heC1oZWlnaHQ6IDIzMHB4O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR6LWluZGV4OiAwO1xyXG59XHJcbnVsLnN1Ym1lbnVfaXRlbSB7XHJcblx0bWFyZ2luOiAxOHB4IDAgMCA5cHg7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG4uY2FydGJ1dHRvbmZ1bGx7XHJcblx0cGFkZGluZzo2cHggMThweCAxNnB4IDBweDtcclxuXHRmbG9hdDpyaWdodDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjtcclxufVxyXG4uY2FydGJ1dHRvbmZ1bGxtYWlue3BhZGRpbmc6MnB4IDE4cHggMHB4IDE4cHg7fVxyXG4uY2FydGJ1dHRvbmZ1bGxtYWlue3BhZGRpbmc6NnB4IDE4cHggMTZweCAxOHB4O2Zsb2F0OnJpZ2h0O31cclxuLnByb2R1Y3RzX3BhbmVse1xyXG5cdG1hcmdpbjogMCAtMS4yNSU7XHJcbn1cclxuLnByb2R1Y3RzX2l0ZW0yIHtcclxuXHR3aWR0aDogNDcuNSU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcblx0bWFyZ2luOiAwIDEuMjUlIDE4cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICM5MjkyOTI7XHJcbn1cclxuLnByb2R1Y3RzX2l0ZW0yOmhvdmVyIHtcclxuXHRib3JkZXItYm90dG9tOiA2cHggc29saWQgIzg3MjMyNDtcclxufVxyXG4ucHJvZHVjdHNfaW1hZ2UyIHtcclxuXHRoZWlnaHQ6IDI3NXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wcm9kdWN0c19pbWFnZTIgaW1nIHtcclxuXHRib3R0b206IDBweDtcclxuXHRsZWZ0OiAwcHg7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMHB4O1xyXG5cdHRvcDogMHB4O1xyXG59XHJcbi5wcm9kdWN0X2Fubm91bmNlMiB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdGNvbG9yOiAjNjU2NTY1O1xyXG59XHJcbi5tb3JlMiB7XHJcblx0Y29sb3I6ICMwOTVmYjc7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuLm1vcmUyOmhvdmVyIHtcclxuXHRjb2xvcjogIzg3MjMyNDtcclxufVxyXG4ucHJvZHVjdHNfbGluazIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ub3BpczIge1xyXG5cdGhlaWdodDogMTEwcHg7XHJcblx0bWFyZ2luOiAwcHggYXV0bztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDE4cHggMThweCAyOHB4O1xyXG59XHJcbi5vcGlzMiBwIHtcclxuXHRsaW5lLWhlaWdodDogMTVweDtcclxufVxyXG4ucHJvZHVjdHNfbmFtZTIge1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0cGFkZGluZy10b3A6IDE4cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiAxNjJweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnByb2R1Y3RfdGl0bGUyIHtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bWFyZ2luOiAwIDAgOXB4IDA7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLnByb2R1Y3RfdGl0bGUyOmhvdmVyIHtcclxuXHRjb2xvcjogIzg3MjMyNDtcclxufVxyXG4jcHJvZHVjdHMge1xyXG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0RERERERDtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbiNwcm9kdWN0cyAuc2xpZGVzX2NvbnRhaW5lciB7XHJcblx0aGVpZ2h0OiAzMDBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4jcHJvZHVjdHMgLnNsaWRlc19jb250YWluZXIgaW1nIHtcclxuXHRib3R0b206IDBweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGxlZnQ6IDBweDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwcHg7XHJcblx0dG9wOiAwcHg7XHJcbn1cclxuI3Byb2R1Y3RzIC5wYWdpbmF0aW9uX215IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRoZWlnaHQ6IDk3cHg7XHJcblx0bWFyZ2luOiAwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuI3Byb2R1Y3RzIC5vdmVyZmxvdyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4jcHJvZHVjdHMgLnBhZ2luYXRpb25fbXkgbGkge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0aGVpZ2h0OiA5MHB4O1xyXG5cdG1hcmdpbjogNXB4IDFweCAwcHggMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogOTBweDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbiNwcm9kdWN0cyAucGFnaW5hdGlvbl9teSBsaTpob3ZlciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcclxufVxyXG4jcHJvZHVjdHMgLnBhZ2luYXRpb25fbXkgbGkgaW1nIHtcclxuXHRib3R0b206IDBweDtcclxuXHRsZWZ0OiAwcHg7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMHB4O1xyXG5cdHRvcDogMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbiNwcm9kdWN0cyAucGFnaW5hdGlvbl9teSBsaSBpbWc6aG92ZXIsICNwcm9kdWN0cyAucGFnaW5hdGlvbl9teSBsaS5hY3RpdmUgaW1nIHtcclxuXHRvcGFjaXR5OjAuNVxyXG59XHJcbiNwcm9kdWN0cyAucGFnaW5hdGlvbl9teSBsaSBhIGltZ3tcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuI3Byb2R1Y3RzIC5wYWdpbmF0aW9uX215IGxpLmFjdGl2ZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcclxufVxyXG4jdGFic3tcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogaW5pdGlhbDtcclxufVxyXG4udGFic19sYWJlbHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRsaXN0LXN0eWxlOm5vbmU7XHJcblx0bWFyZ2luOjAgMCA5cHggMnB4O3BhZGRpbmc6MThweCAwIDAgMDtmbG9hdDpub25lOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKC0xNGRlZykgc2tld1koMGRlZyk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgc2tld1goLTE0ZGVnKSBza2V3WSgwZGVnKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKC0xNGRlZykgc2tld1koMGRlZyk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKC0xNGRlZykgc2tld1koMGRlZyk7dHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKC0xNGRlZykgc2tld1koMGRlZyk7fVxyXG4udGFic19sYWJlbCBsaXtmbG9hdDpsZWZ0O2ZvbnQtc2l6ZToxNHB4O2hlaWdodDoxOHB4O2NvbG9yOmJsYWNrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjE4cHggMHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt9XHJcbi50YWJzX2xhYmVsIGxpIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6YmxhY2s7YmFja2dyb3VuZDojRUNFQ0VDO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjVweCAxOHB4IDNweCAxOHB4O21hcmdpbjowIDlweCAwIDA7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI0VDRUNFQzt9XHJcbi50YWJzX2xhYmVsIGxpIGE6aG92ZXJ7fVxyXG4vKi50YWJzX2l0ZW17d2lkdGg6NTg3cHg7fSovXHJcbi51aS10YWJzLWhpZGV7ZGlzcGxheTpub25lO31cclxuLnVpLXRhYnMtc2VsZWN0ZWR7fVxyXG4udGFic19sYWJlbCAudWktdGFicy1zZWxlY3RlZCBhLCAudGFic19sYWJlbCAudWktdGFicy1zZWxlY3RlZCBhOmhvdmVye2JhY2tncm91bmQ6Izg3MjMyNDtjb2xvcjojZmZmO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM4NzIzMjQ7fVxyXG4udGFic19sYWJlbCBhOmhvdmVye2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM4NzIzMjQ7fVxyXG4uRGVzY3JwdGlvbiBoMSwgLmZhcV9ibG9jayBoMXttYXJnaW46MThweCAwIDlweDtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjI3cHg7fVxyXG4uRGVzY3JwdGlvbiBzdHJvbmcsIC5mYXFfYmxvY2sgc3Ryb25ne2ZvbnQtc2l6ZToxOHB4O31cclxuLmZhcV9ibG9jayBhIHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0bWFyZ2luOiAwcHggMHB4IDlweDtcclxufVxyXG4uZmFxX2Jsb2NrLmRvY3VtZW50IGEge1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0bWFyZ2luOiAwcHggMHB4IDlweDtcclxufVxyXG4uZmFxX2Jsb2NrIGRpdnttYXJnaW46MCAwIDlweCAwO31cclxuLkRlc2NycHRpb24gaDV7bWFyZ2luOjlweCAwIDlweDtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjI3cHg7fVxyXG4uZmFxX2Jsb2NrIGg1e21hcmdpbjoxOHB4IDAgOXB4O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MjdweDt9XHJcbi5EZXNjcnB0aW9uIG9sLCAuRGVzY3JwdGlvbiB1bCwgLmZhcV9ibG9jayBvbCwgLmZhcV9ibG9jayB1bHttYXJnaW46OXB4IDAgOXB4IDE4cHg7fVxyXG4uRGVzY3JwdGlvbiBpbWcsIC5mYXFfYmxvY2sgaW1ne21hcmdpbjo5cHggMDttYXgtd2lkdGg6NjIycHg7fVxyXG4uRGVzY3JwdGlvbiBpZnJhbWUsIC5mYXFfYmxvY2sgaWZyYW1lLFxyXG4uRGVzY3JwdGlvbiBvYmplY3QsIC5mYXFfYmxvY2sgb2JqZWN0e21hcmdpbjo5cHggMH1cclxuLkRlc2NycHRpb24gdGFibGUsIC5mYXFfYmxvY2sgdGFibGV7bWFyZ2luOjlweCAwIDlweCAwO2JvcmRlcjoxcHggc29saWQgIzg4ODtwYWRkaW5nOjlweDt9XHJcbi5EZXNjcnB0aW9uIHRhYmxlIHRoLCAuZmFxX2Jsb2NrIHRhYmxlIHRoe2JvcmRlcjoxcHggc29saWQgIzg4ODtiYWNrZ3JvdW5kOiM4NzIzMjQ7Y29sb3I6I2ZmZjtwYWRkaW5nOjlweDt9XHJcbi5EZXNjcnB0aW9uIHRhYmxlIHRkLCAuZmFxX2Jsb2NrIHRhYmxlIHRke3BhZGRpbmc6OXB4O2JvcmRlcjoxcHggc29saWQgIzg4ODt9XHJcbi5jYXJ0YmxvY2sge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLnByaWNlYmxvY2sge1xyXG5cdG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG4uY2FydGJ1dHRvbiB7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4uYnV5X3Byb2R1Y3Qge1xyXG5cdGJhY2tncm91bmQ6ICMwMDZkMDU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDI5cHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbmV0Y2F0X3RlbXBsYXRlL3RlbXBsYXRlLzExMy9jc3MvaW1hZ2VzL2J1dHRvbmNhcnQucG5nJyk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHdpZHRoOiAxMjFweDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcbi5idXlfcHJvZHVjdGZ1bGwge1xyXG5cdGJhY2tncm91bmQ6ICMwMDZkMDU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDI5cHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbmV0Y2F0X3RlbXBsYXRlL3RlbXBsYXRlLzExMy9jc3MvaW1hZ2VzL2J1dHRvbmNhcnQucG5nJyk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHdpZHRoOiAxMjFweDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcbi5idXlfcHJvZHVjdGRpc2FibGVkIHtcclxuXHRiYWNrZ3JvdW5kOiAjOTE5MTkxO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAyOXB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL25ldGNhdF90ZW1wbGF0ZS90ZW1wbGF0ZS8xMTMvY3NzL2ltYWdlcy9idXR0b25jYXJ0LnBuZycpO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR3aWR0aDogMTIxcHg7XHJcbn1cclxuLmJ1eV9wcm9kdWN0ZnVsbGRpc2FibGVkIHtcclxuXHRiYWNrZ3JvdW5kOiAjOTE5MTkxO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAyOXB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL25ldGNhdF90ZW1wbGF0ZS90ZW1wbGF0ZS8xMTMvY3NzL2ltYWdlcy9idXR0b25jYXJ0LnBuZycpO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR3aWR0aDogMTIxcHg7XHJcbn1cclxuLmNhcnRsaXN0IHtcclxuXHR3aWR0aDogMTYwcHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZy10b3A6IDE4cHg7XHJcbn1cclxuLmNhcnRsaXN0IGxpIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdHBhZGRpbmctbGVmdDogMTBweFxyXG59XHJcbi5jYXJ0bGlzdCB1bCB7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0dGV4dC1pbmRlbnQ6IC0xZW07XHJcbn1cclxuLmF2YWlsYWJpbGl0eSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAjOTE5MTkxO1xyXG5cdHBhZGRpbmctbGVmdDogMzJweDtcclxuXHRwYWRkaW5nLXRvcDogOHB4O1xyXG59XHJcbi5hdmFpbGFiaWxpdHl5ZXMge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogIzAwNmQwNTtcclxuXHRwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbn1cclxuI2FqYXhGb3JtLFxyXG4jcmVnRm9ybSxcclxuI29yZGVyRm9ybXtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4jcmVnRm9ybXt9XHJcbi5jYXBjaGFfYm94e1xyXG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0W2lkKj1cIm5jX2NhcHRjaGFfY29udGFpbmVyXCJde1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbC1zZWNvbmRhcnk7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdG1heC13aWR0aDogMjIwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0cGFkZGluZzogMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRbaWQqPVwibmNfY2FwdGNoYV9yZWZyZXNoX2J1dHRvblwiXXtcclxuXHRcdGJhY2tncm91bmQ6IHVybChcIi9nZW5lcmFsL2ltZy9pY29fdXBkYXRlLnBuZ1wiKSA1MCUgbm8tcmVwZWF0O1xyXG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblx0XHRmb250LXNpemU6IDA7XHJcblxyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblxyXG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xyXG5cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRvcGFjaXR5OiAuNzU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ib3hlcyAjZGlhbG9nIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTQ5KSwgMHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wMzEpIGluc2V0O1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuXHRtYXgtd2lkdGg6IDQ4MHB4O1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHRoZWlnaHQ6IDE3MHB4O1xyXG5cclxuXHR0b3A6IDAgIWltcG9ydGFudDtcclxuXHRyaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogOTk5OTk7XHJcbn1cclxuLyoqKioqKioqKioqKioqKioqKioqKiovXHJcbi8q0LHQu9C+0LrQuCDRgSDRhNC+0YDQvNCw0LzQuCovXHJcbi8qKioqKioqKioqKioqKioqKi9cclxuLmJsb2NrT3JkZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uYmxvY2tPcmRlciAuZXJyb3Ige1xyXG5cdGNvbG9yOiByZWQ7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4uYmxvY2tPcmRlciBidXR0b24ge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG4uYmxvY2tPcmRlciBoMixcclxuLmJsb2NrT3JkZXIgaDMsXHJcbi5ibG9ja09yZGVyIGg0IHtcclxuXHRmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5ibG9ja09yZGVyIGgyIHtcclxuXHRmb250LXNpemU6IDEzMCU7XHJcbn1cclxuLmJsb2NrT3JkZXIgaDMge1xyXG5cdGZvbnQtc2l6ZTogMTMwJTtcclxufVxyXG4uYmxvY2tPcmRlciAuc3RlcF9ib3gge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAzMiU7XHJcbn1cclxuLmJsb2NrT3JkZXIgaDMuc3BlcF9uYW1lIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMThweDtcclxufVxyXG4uYmxvY2tPcmRlciBoMiB7XHJcblx0Y29sb3I6ICMwQjA2MDI7XHJcbn1cclxuLmJsb2NrT3JkZXIgLmRlc2NfYm94IHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRwYWRkaW5nOiAyNXB4IDI1cHggMHB4O1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5ibG9ja09yZGVyIC5taW5faGVpZ2h0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5ibG9ja09yZGVyIHVsLmZvcm1zIGxpIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLmJsb2NrT3JkZXIgLmNpdHkge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0d2lkdGg6IDYwJTtcclxufVxyXG4uYmxvY2tPcmRlciB1bC5mb3JtcyBsaSBsYWJlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDM3JTtcclxufVxyXG4uYmxvY2tPcmRlciB1bC5mb3JtcyBsaSBpbnB1dC5iYXIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNEMkQ1RDc7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRwYWRkaW5nOiA3cHg7XHJcblx0d2lkdGg6IDYwJTtcclxufVxyXG4uYmxvY2tPcmRlciB1bC5iaWdmb3JtcyBsaSB7XHJcblx0aGVpZ2h0OiAxMjBweDtcclxufVxyXG4uYmxvY2tPcmRlciB1bC5iaWdmb3JtcyBsaSB0ZXh0YXJlYSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0QyRDVENztcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0aGVpZ2h0OiA5MHB4O1xyXG5cdHBhZGRpbmc6IDdweDtcclxuXHR3aWR0aDogNjAlO1xyXG59XHJcbi5ibG9ja09yZGVyIHVsLmZvcm1zIGxpIGxhYmVsLmVycm9yIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDkwJTtcclxufVxyXG4uYmxvY2tPcmRlciB1bCBsaSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbn1cclxuLmJsb2NrT3JkZXIgdWwuZm9ybXMuZXJyb3IgbGkgaW5wdXQuYmFyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbn1cclxuLmJsb2NrT3JkZXIgdWwuZm9ybXMgbGkgaW5wdXQuYmFyOmZvY3VzIHtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG59XHJcbi5ibG9ja09yZGVyIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY3RpdmUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5ibG9ja09yZGVyIHVsLmZvcm1zIGxpIGxhYmVsLmVycm9yIHNwYW4ge1xyXG5cdGNvbG9yOiAjQzUwQzBBO1xyXG5cdGZvbnQtc2l6ZTogMTMwJTtcclxufVxyXG4uYmxvY2tPcmRlciB1bC5mb3JtcyBsaSBpbnB1dC5iYXJbZGlzYWJsZWQ9ZGlzYWJsZWRdIHtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNGRkZERkQ7XHJcbn1cclxuLmJsb2NrT3JkZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5kZXNjX2JveCAubmFtZV9ib3ggc3Bhbi5zdWRhLFxyXG5zcGFuLm90c3VkYSB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR3aWR0aDogMTAwcHg7XHJcbn1cclxuLmRlc2NfYm94IC5uYW1lX2JveCBzcGFuLnRocm91Z2gge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG5cdHdpZHRoOiA4MHB4O1xyXG59XHJcbi5kZXNjX2JveCAubmFtZV9ib3gge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiA3MDBweDtcclxufVxyXG4uZGVzY19ib3ggLm5hbWVfYm94IHNwYW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdHdpZHRoOiAzMjBweDtcclxufVxyXG4uZGVzY19ib3ggLm5hbWVfYm94IHNwYW4jcHJpY2Vfd2luZG93IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDE2MHB4O1xyXG59XHJcbi5ibG9ja09yZGVyIHVsLmZvcm1zLm1pbiBsaSB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG59XHJcbi5ibG9ja09yZGVyIHVsLmZvcm1zLm1pbiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDE3MHB4O1xyXG59XHJcbi5ibG9ja09yZGVyIHVsLmZvcm1zLm1pbiBsaSBsYWJlbCB7XHJcblx0Zm9udC1zaXplOiA5MCU7XHJcblx0cGFkZGluZzogMTBweCA1cHg7XHJcbn1cclxuLm90c3R1cF90b3Age1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuYnV0dG9uLmJ1dHRvbm9uZVt0eXBlPVwic3VibWl0XCJdLFxyXG4uYnV0dG9ub25lIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHBhZGRpbmc6IDlweCAxOHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcbi5idXR0b25vbmU6aG92ZXIge31cclxuLmJ1dHRvbm9uZS5idXR0b25lX2xlZnQge1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuLm9yZGVkIHtcclxuXHRiYWNrZ3JvdW5kOiAjRTdFM0UzO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLmFjY29yZGlvbi1jb250YWluZXIge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdHdpZHRoOiA2NiU7XHJcbn1cclxuLmdyb3VwX21pbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ibG9ja09yZGVyIHVsLmdyb3VwX21pbiBsYWJlbC5lcnJvciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMjVweDtcclxufVxyXG4ub3JkZXIgLmJsb2NrT3JkZXIgLmFjY29yZGlvbi1jb250YWluZXIgdWwuZ3JvdXBfbWluIHVsLmZvcm1zOmZpcnN0LWNoaWxkIHtcclxuXHRwYWRkaW5nLXRvcDogMDtcclxufVxyXG4vKtC00LvRjyDRgNC10LPQuNGB0YLRgNCw0YbQuNC4Ki9cclxuLmJsb2NrT3JkZXIgdWwuZm9ybXMgbGFiZWxbZm9yPVwicHJpdmFjeVwiXSxcclxuLmJsb2NrT3JkZXIgdWwuZm9ybXMgbGFiZWxbZm9yPVwiQXV0aFBoYXNlXCJdLFxyXG4uYmxvY2tPcmRlciB1bC5mb3JtcyBsYWJlbFtmb3I9XCJpZlN1YnNjcmlwdGlvblVzZXJcIl0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ibG9ja09yZGVyIHVsLmZvcm1zIGxhYmVsW2Zvcj1cIm5jX2NhcHRjaGFfY29kZVwiXSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi8vIENhcnRcclxuI2NhcnRfcGFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuI2NhcnRfcGFnZSAjdG90YWxfcHJpY2Uge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcbnRhYmxlLm9yZGVyIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcbi5vcmRlciB0ZCA+IHNlbGVjdCB7XHJcblx0d2lkdGg6IDE1MHB4XHJcbn1cclxuLm9yZGVyIHRoIHtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2NzhiMTtcclxuXHRmb250LXNpemU6IDExMCU7XHJcblx0Zm9udC1mYW1pbHk6ICRyb2JvdG8tY29uZGVuc2VkLWJvbGQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRwYWRkaW5nOiAxMHB4IDhweDtcclxufVxyXG4ub3JkZXIgdGQge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0dHJhbnNpdGlvbjogLjNzIGxpbmVhcjtcclxufVxyXG4ub3JkZXIgdHIgdGQge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzE3MTcxXHJcbn1cclxuLm9yZGVyIHRhYmxlIHRkIHtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUVFRUVFO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi5vcmRlciB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjRUVFRUVFO1xyXG59XHJcbmJ1dHRvbi5jbG9zZSB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHRvcGFjaXR5OiAuNzU7XHJcblx0fVxyXG59XHJcbiNjYXJ0X3BhZ2UgdGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbiNjYXJ0X3BhZ2UgaDMge1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuI2NhcnRfcGFnZSB0YWJsZSB0aCB7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG59XHJcbiNjYXJ0X3BhZ2UgdGFibGUgYXtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4jY2FydF9wYWdlIHRhYmxlIGltZyB7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc0OSk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI5OCk7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiAyOTBweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRtYXgtaGVpZ2h0OiAyOTBweDtcclxufVxyXG4jY2FydF9wYWdlIHRhYmxlIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0QyRDVENztcclxuXHRwYWRkaW5nOiA3cHg7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG4jY2FydF9wYWdlIHRhYmxlIHRkLnRvdGFsX3ByaWNlX25hbWUge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4jY2FydF9wYWdlIGgzIHNwYW4gc3BhbiB7XHJcblx0Ym90dG9tOiA1cHg7XHJcblx0Y29sb3I6ICNDNTBDMEE7XHJcblx0Zm9udC1zaXplOiAxMjAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jY2FydF9wYWdlIC5pbmRldmlkdWFsIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdG1heC13aWR0aDogNzAwcHg7XHJcbn1cclxuI2NhcnRfcGFnZSAub2xkX3ByaWNlIHtcclxuXHRmb250LXNpemU6IDkwJVxyXG59XHJcbi5idXR0b25fYm94e1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uYnV0dG9uX2JveCAuYnV0dG9uX2N1c3RvbSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkZGRkZGLCAjRTZFNkU2KTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBMkEyQTI7XHJcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTZFNkU2O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTZFNkU2O1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOTYpLCAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDQ3KTtcclxuXHRjb2xvcjogIzMzMzMzMztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0cGFkZGluZzogOXB4IDE4cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc0OSk7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5idXR0b25fYm94IC5idXR0b25fY3VzdG9tOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRTZFNkU2LCAjRkZGRkZGKTtcclxuXHRvcGFjaXR5OiAwLjg7XHJcbn0iLCIuZm9vdGVye1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcclxuXHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9fdG9we1xyXG4gICAgICAgICYtLWlubmVye1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1pdGVte1xyXG4gICAgICAgICAgICB3aWR0aDogMjclO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5mb3tcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAmLS10aXRsZXtcclxuICAgICAgICAgICAgY29sb3I6ICM2MTE3MTU7XHJcblxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1jb25kZW5zZWQtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS10ZXh0e31cclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgJl9fbWVudXtcclxuICAgICAgICAmLS1pdGVte1xyXG4gICAgICAgICAgICAmLmlzLS1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyX19tZW51LS1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWxpbmt7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NvY2lhbHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAmLS1pdGVte1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29uLnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDozN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZmJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzhweCAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMzdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnR3e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc3cHggMDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggLTM3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi55b3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE0cHggLTM3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTJweCAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxcHggLTM3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi52a3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTBweCAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg5cHggLTM3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b217XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmLS1pbm5lcntcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvcHlyaWdodHtcclxuICAgICAgICAmLS1pdGVte1xyXG4gICAgICAgICAgICBjb2xvcjojNzc3Nzc3O1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3BheW1lbnQtc3lzdGVtc3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59IiwiQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XHJcblx0LnNsaWRlcntcclxuXHRcdGhlaWdodDogNDgwcHg7XHJcblx0XHQmX19pdGVte1xyXG5cdFx0XHQmLS1pbm5lcntcclxuXHRcdFx0XHRoZWlnaHQ6IDQ4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX190ZXh0e1xyXG5cdFx0XHRib3R0b206IDQ1cHg7XHJcblxyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cdC5waC0yMHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0fVxyXG5cdC5icmVhZGNydW1ic19faDF7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0fVxyXG5cdC5oZWFkZXJ7XHJcblx0XHQmX190b3AtbWVudXtcclxuXHRcdFx0bGk6bnRoLWNoaWxkKDIpLFxyXG5cdFx0XHRsaTpudGgtY2hpbGQoMyksXHJcblx0XHRcdGxpOm50aC1jaGlsZCg0KXtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19ib3R0b217XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1haW5fbWVudXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5wb2lza3tcclxuXHRcdHRvcDogMTJweDtcclxuXHRcdHJpZ2h0OiAxNzBweDtcclxuXHR9XHJcblx0LmNhcnRtZW51e1xyXG5cdFx0dG9wOiAxMnB4O1xyXG5cdFx0cmlnaHQ6IDYwcHg7XHJcblx0fVxyXG5cdC5tZW51LWJ1dHRvbntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cdC5uZXdze1xyXG5cdFx0Jl9fb25lLXBhZ2V7XHJcblx0XHRcdCYtLWlubmVye1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweCAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWN0X3BhZ2V7XHJcblx0XHR0YWJsZTpub3QoLm92ZXJsYXktbGF5b3V0KXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRoZWFke1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0dGJvZHl7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHR0cntcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQmK3Rye1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHRke1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjODcyMzI0O1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xyXG5cclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHJcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0dGFibGUubGlzdHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0PnRib2R5e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQ+dHJ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Jit0cntcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pOm5vdCgubGFzdCl7XHJcblx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bm90KC5sYXN0KXtcclxuXHRcdFx0XHRcdD50ZHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRuZXV0cmFsLXByaW1hcnk7XHJcblxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR0YWJsZXtcclxuXHRcdFx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmJ1dHRvbm9uZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA5cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubGFzdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGJ1dHRvbi5jbG9zZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LXNpdGUtY29sb3I7XHJcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRjb2xvcjogJGRlZmF1bHQtd2hpdGU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdGZvbnQ6IDE2cHgvMS4yICRtYWluRm9udDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaXRlLWhvdmVyO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogJ9Ce0YLQvNC10L3QuNGC0YwnO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb290ZXJ7XHJcblx0XHQmX190b3B7XHJcblx0XHRcdCYtLWl0ZW17XHJcblx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19zb2NpYWx7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdCYtLWl0ZW17XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuXHQuc2lkZWJhcntcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdG1hcmdpbjogMzBweCAwIDA7XHJcblx0XHQmKy5jb250ZW50e1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpZGVye1xyXG5cdFx0aGVpZ2h0OiAzNjBweDtcclxuXHRcdCZfX2l0ZW17XHJcblx0XHRcdCYtLWlubmVye1xyXG5cdFx0XHRcdGhlaWdodDogMzYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RleHR7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0Ym90dG9tOiAzMHB4O1xyXG5cclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnBhZ2luYXRpb257XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblx0LmZvb3RlcntcclxuXHRcdCZfX3RvcHtcclxuXHRcdFx0Ji0taXRlbXtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2luZm97XHJcblx0XHRcdCYtLWl0ZW17XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19zb2NpYWx7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Ji0taXRlbXtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggNXB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RpdGxlLFxyXG5cdFx0Jl9fbWVudXtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Jl9fYm90dG9te1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCYtLWlubmVye1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3BheW1lbnQtc3lzdGVtc3tcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHQuYnJlYWRjcnVtYnNfX2gxe1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHQudGV4dC1wYWdle1xyXG5cdFx0aWZyYW1le1xyXG5cdFx0XHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRoMXtcclxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0fVxyXG5cdFx0dGFibGU6bm90KC5vdmVybGF5LWxheW91dCl7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0aGVhZHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdHRib2R5e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0dHJ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Jit0cntcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHRke1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBsaWdodGJsdWU7XHJcblxyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xyXG5cclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHJcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1pZGRsZS1ibG9ja3N7XHJcblx0XHQmX19pdGVte1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RpdGxle1xyXG5cdFx0XHQmLS1ib3h7XHJcblx0XHRcdFx0Zm9udC1zaXplOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJsb2NrT3JkZXIgLnN0ZXBfYm94IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuYWNjb3JkaW9uLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG5cdC50ZXh0LXBhZ2V7XHJcblx0XHRpbWd7XHJcblx0XHRcdCYubGVmdC1zaWRlLFxyXG5cdFx0XHQmLnJpZ2h0LXNpZGV7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblxyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoMXtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4XHJcblx0XHR9XHJcblx0XHRoMntcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4XHJcblx0XHR9XHJcblx0XHRoM3tcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGVhZGVye1xyXG5cdFx0Jl9fYm90dG9te1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWZ0ZXJfdG9wcCBzcGFue1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdH1cclxuXHQubG9nb3tcclxuXHRcdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQucG9pc2t7XHJcblx0XHRoZWlnaHQ6IDI4cHg7XHJcblxyXG5cdFx0cmlnaHQ6IDExNXB4O1xyXG5cdH1cclxuXHQucG9pc2ssXHJcblx0LmNhcnRtZW51e1xyXG5cdFx0dG9wOiAtNHB4O1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHR9XHJcblx0LmNhcnRtZW51e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzg3MjMyNDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblxyXG5cdFx0dHJhbnNmb3JtOnNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgwcHgpIHNrZXdYKC0yZGVnKSBza2V3WSgwZGVnKTtcclxuXHR9XHJcblx0LmNhcnRtZW51IGF7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmNhcnR0ZXh0e1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmNhcnRjb3VudHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcblx0Lm1lbnUtYnV0dG9ue1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblx0LnByb2R1Y3RzX2xpbmt7XHJcblx0XHRoZWlnaHQ6IDMxMHB4O1xyXG5cdH1cclxuXHQucHJvZHVjdHNfaW1hZ2V7XHJcblx0XHRoZWlnaHQ6IDE4NHB4O1xyXG5cdH1cclxuXHQuYmFubmVyc3tcclxuXHRcdCZfX2l0ZW17XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmxvY2tPcmRlciAuZGVzY19ib3gge1xyXG5cdFx0cGFkZGluZzogMjVweCAxNXB4IDVweDtcclxuXHR9XHJcblx0LmJsb2NrT3JkZXIgdWwuZm9ybXMgbGkgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5ibG9ja09yZGVyIHVsLmZvcm1zIGxpIGlucHV0LmJhciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0fVxyXG5cdC5mb3JtcyBsaXtcclxuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZm9ybXMrLmZvcm1ze1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblx0I2NhcnRfcGFnZXtcclxuXHRcdHRhYmxle1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGJvZHl7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdHRye1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCYrdHJ7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKTpub3QoLmxhc3Qpe1xyXG5cdFx0XHRcdFx0dGR7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm5vdCgubGFzdCl7XHJcblx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRuZXV0cmFsLXByaW1hcnk7XHJcblxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSxcclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNSl7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxhc3R7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0dGR7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRidXR0b24uY2xvc2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaXRlLWNvbG9yO1xyXG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0Y29sb3I6ICRkZWZhdWx0LXdoaXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRmb250OiAxNnB4LzEuMiAkbWFpbkZvbnQ7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktc2l0ZS1ob3ZlcjtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICfQo9C00LDQu9C40YLRjCDRgtC+0LLQsNGAJztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG5cdC5oZWFkZXJ7XHJcblx0XHQmX190b3AtbWVudXtcclxuXHRcdFx0bGk6Zmlyc3QtY2hpbGQsXHJcblx0XHRcdGxpOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJvZHVjdHNfcGFuZWwze1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRtYXJnaW46IC0yMHB4IC01cHggMDtcclxuXHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblx0LnByb2R1Y3RzX2l0ZW0zIHtcclxuXHRcdHdpZHRoOiAxMzVweDtcclxuXHRcdG1hcmdpbjogMjBweCAwIDAgNXB4O1xyXG5cdH1cclxuXHQucHJvZHVjdHNfcGFuZWx7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5wcm9kdWN0c19pdGVtMiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmNhcnRibG9jayB7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdD4qe1xyXG5cdFx0XHQmKyp7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdC5zbGlkZXJ7XHJcblx0XHRoZWlnaHQ6IDMyMHB4O1xyXG5cdFx0Jl9faXRlbXtcclxuXHRcdFx0Ji0taW5uZXJ7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdGV4dHtcclxuXHRcdFx0Ym90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xyXG5cdC5wb2lza3tcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5wcm9kdWN0X19zbGlkZXJ7XHJcblx0XHQmLXByZXZpZXd7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0LnNsaWNrLWFycm93e1xyXG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xyXG5cclxufSJdfQ== */
