@font-face {
  font-family: "Nuckle-Regular";
  src: url("/fonts/Nuckle-Regular.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Nuckle-Medium";
  src: url("/fonts/Nuckle-Medium.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Nuckle-ExtraLight";
  src: url("/fonts/Nuckle-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Nuckle-Bold";
  src: url("/fonts/Nuckle-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  scrollbar-width: thin;
  scrollbar-color: #272727 #d9d9d9;
}
html,
body {
  max-height: 100%;
  overflow: auto !important;
}
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "Nuckle-Regular", sans-serif;
  -ms-flex-line-pack: center;
      align-content: center;
}
/* Tabulky – zajištění scrollování na ose X */
figure.table {
  width: 100%;
  overflow-x: auto;
}
figure.table > table {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
  border-collapse: collapse;
  line-height: 1.6rem;
}
figure.table > table > thead {
  text-align: left;
}
figure.table > table td {
  padding-block: 3px;
  padding-inline: 8px;
}
figure.table > table th {
  padding-block: 3px;
  padding-inline: 8px;
}
/* Oprava přetékání textů v článku */
.article-content,
.content-renderer,
.template-grid,
.sub-template,
.sub-template-grid,
.sub-template-cell {
  max-width: 100%;
  overflow-x: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.article-content p {
  -webkit-padding-before: 1rem;
          padding-block-start: 1rem;
}
table {
  max-width: 100%;
  height: auto;
  word-break: break-word;
}
.row {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#header .full-menu .col .navigacni-menu .nav-item .nav-link,
#header .short-menu .col .navigacni-menu .nav-item .nav-link {
  height: 40px;
}
.short-menu .search-box {
  top: 100%;
  right: -20px;
}
.short-menu .col .navigacni-menu .nav-item .nav-link {
  font-size: 11pt;
}
#header .short-menu {
  position: fixed;
  top: 0;
  width: 100%;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: #fff;
  border-bottom: 1px solid #d9d9d9;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  z-index: 999999;
  min-height: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header .short-menu .below-short {
  display: none;
}
#header .short-menu .tooltip-container .tooltip-text {
  bottom: -125%;
  /* Tooltip nad položkou */
  margin-left: -40px;
  /* Posunutí tooltipu na střed */
  font-size: 10pt;
}
#header .short-menu .row {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#header .short-menu a {
  font-family: "Nuckle-Medium";
  font-weight: 200;
  text-decoration: none;
  color: #909090;
}
#header .short-menu a:hover {
  color: #272727;
}
#header .short-menu .nav-link:hover {
  color: #272727;
}
#header .short-menu .col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header .short-menu .col .navigacni-menu,
#header .short-menu .col .navigace,
#header .short-menu .col .navigace-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: last baseline;
      -ms-flex-align: last baseline;
          align-items: last baseline;
  -webkit-padding-before: 10px;
          padding-block-start: 10px;
  /* Pseudo-element pro vlastní podtržení */
  /* Efekt při hover nad odkazem */
  /* Efekt, když hover opustí, ale podtržení zůstane */
  /*        a {
                  font-family: @secondary-font;
                  font-weight: 200;
                  text-decoration: none;
                  color: @secondaryFontColor;
                }*/
}
#header .short-menu .col .navigacni-menu .nav-link,
#header .short-menu .col .navigace .nav-link,
#header .short-menu .col .navigace-2 .nav-link {
  position: relative;
  display: inline-block;
  font-family: "Nuckle-Medium";
  font-weight: 200;
  text-decoration: none;
  color: #909090;
}
#header .short-menu .col .navigacni-menu .nav-link::after,
#header .short-menu .col .navigace .nav-link::after,
#header .short-menu .col .navigace-2 .nav-link::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 1%;
  width: 98%;
  border-bottom: 2px solid #272727;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: 999999;
}
#header .short-menu .col .navigacni-menu .nav-link:hover::after,
#header .short-menu .col .navigace .nav-link:hover::after,
#header .short-menu .col .navigace-2 .nav-link:hover::after {
  opacity: 1;
}
#header .short-menu .col .navigacni-menu .nav-link.active::after,
#header .short-menu .col .navigace .nav-link.active::after,
#header .short-menu .col .navigace-2 .nav-link.active::after {
  opacity: 1;
}
#header .short-menu .col .navigacni-menu .nav-link:hover,
#header .short-menu .col .navigace .nav-link:hover,
#header .short-menu .col .navigace-2 .nav-link:hover {
  color: #272727;
}
#header .short-menu .col .navigacni-menu .active,
#header .short-menu .col .navigace .active,
#header .short-menu .col .navigace-2 .active {
  color: #272727;
}
#header .short-menu .col ul,
#header .short-menu .col li {
  list-style: none;
  position: relative;
}
#header .short-menu .col li {
  margin-inline: 15px;
  cursor: pointer;
}
#header .short-menu .zarovnani {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#header .short-menu .navigace-2 {
  font-family: "Nuckle-Medium", sans-serif;
}
#header .short-menu .logo {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 30px;
}
#header .short-menu .logo img {
  width: 160px;
  height: auto;
}
#header .short-menu .other-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#header .short-menu .other-items .icons-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 30px;
}
#header .short-menu .other-items .icons-menu .circle {
  width: 20px;
  height: 20px;
  color: #fff;
  font-family: "Nuckle-Medium";
  font-size: 9pt;
  text-align: center;
  background-color: #272727;
  border-radius: 50px;
  -ms-flex-line-pack: center;
      align-content: center;
  position: absolute;
  top: 8px;
  left: 10px;
}
#header .short-menu .other-items li {
  margin-inline: 10px;
  -ms-flex-line-pack: end;
      align-content: end;
}
#header svg:hover {
  stroke: #d9d9d9;
  stroke-width: 1;
}
/* Styly pro hover na odkazy v dropdown menu */
#header .short-menu .drop-menu a:hover {
  color: #272727;
}
.dropdown-content-lng,
.dropdown-content-curr {
  display: none;
  position: absolute;
  background-color: #fff;
  border: 1px solid #909090;
  -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
          box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  padding: 3px 8px;
  z-index: 1;
  width: 80px;
  height: 25px;
  border-radius: 3px;
  color: #272727;
}
.language-curr {
  position: relative;
  display: inline-block;
  font-size: 10pt;
}
.dropdown-lng,
.dropdown-curr {
  display: inline-block;
  position: relative;
}
.dropdown-lng a,
.dropdown-curr a {
  text-decoration: none;
  color: #fff;
  display: inline-block;
}
.dropdown-lng:hover .dropdown-content-lng {
  display: block;
  background-color: linear-gradient(to top, #f3f3f3, #ffffff);
}
/* Efekt hover pro měnu */
.dropdown-curr:hover .dropdown-content-curr {
  display: block;
}
/* Styling pro odkazy v rozbalených nabídkách */
.dropdown-content-lng a,
.dropdown-content-curr a {
  text-decoration: none;
  background-color: transparent;
  display: block;
  padding: 1px 10px;
  text-align: center;
  color: #272727;
}
.dropdown-content-lng a:hover,
.dropdown-content-curr a:hover {
  color: #272727;
}
.drop-menu {
  display: none;
  position: absolute;
  left: 0;
  padding-inline: 2rem;
  min-height: 630px;
  min-width: 800px;
  background-color: #fff;
  z-index: 9999;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translate(-7.9%, 0);
          transform: translate(-7.9%, 0);
  padding-block: 1rem;
  overflow: hidden;
  padding: 30px 15px 15px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 1px 1px 5px 1px #ccc;
          box-shadow: 1px 1px 5px 1px #ccc;
  border-inline: 1px solid #d9d9d9;
  border-radius: 0 0 20px 20px;
  -webkit-border-after: 1px solid #d9d9d9;
          border-block-end: 1px solid #d9d9d9;
}
.drop-menu li {
  list-style: none;
  white-space: nowrap;
  position: relative;
}
.drop-menu .container-drop-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}
.drop-menu .container-drop-menu .col-card {
  margin-inline: 2rem;
}
.drop-menu .main {
  color: #272727;
  text-transform: uppercase;
  line-height: 21px;
  font-family: "Nuckle-Bold";
  font-size: 12pt;
}
.drop-menu .minor {
  color: #909090;
  line-height: 28px;
  font-family: "Nuckle-Medium";
  font-size: 12pt;
}
.drop-menu .col-menu {
  padding-inline: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.drop-menu .col-menu li .minor:hover,
.drop-menu .col-menu li .main:hover {
  color: #272727;
}
.drop-menu .odsazeni-sloupcu {
  -webkit-margin-end: 2rem;
          margin-inline-end: 2rem;
}
.drop-menu .odsazeni {
  -webkit-margin-before: 2rem;
          margin-block-start: 2rem;
}
.drop-menu .tel-email {
  -webkit-margin-after: 1.5rem;
          margin-block-end: 1.5rem;
  line-height: 28px;
  color: #272727;
}
.drop-menu .tel,
.drop-menu .email {
  font-size: 16pt;
  color: #272727 !important;
  font-family: "Nuckle-Medium";
  line-height: 28px;
}
.drop-menu .oteviraci-doba {
  margin-block: 1.5rem;
  line-height: 28px;
}
.drop-menu .col-contact {
  font-family: "Nuckle-Medium";
}
.drop-menu address {
  font-style: normal;
  line-height: 23px;
}
.drop-menu address p {
  color: #272727;
  font-size: 11pt;
}
.drop-menu address .odkaz-mapy {
  color: #909090;
  line-height: 28px;
  font-size: 11pt;
}
.drop-menu .informace {
  font-size: 11pt;
}
.drop-menu .informace .minor {
  color: #272727;
}
.copyright-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-block: 10px;
}
.copyright-row a {
  font-weight: 200;
  color: #272727;
  font-size: 11pt;
}
.dropdown-spreje {
  position: relative;
}
.dropdown-spreje .rectangle .sleva-label {
  top: 0;
  right: 0;
}
.dropdown-spreje .rectangle .right,
.dropdown-spreje .rectangle .left {
  position: unset;
}
.dropdown-spreje .rectangle a {
  display: block;
  height: 100%;
  width: 100%;
}
.dropdown-spreje .rectangle img {
  max-height: 350px;
}
.full-menu {
  position: relative;
  margin-inline: 5px;
  -webkit-padding-before: 1.5rem;
          padding-block-start: 1.5rem;
  padding-inline: 0.7rem;
}
.full-menu .logo {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
}
.full-menu .logo img {
  width: 410px;
  height: auto;
}
.full-menu .col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.full-menu .col .navigace {
  -webkit-margin-before: 1.5rem;
          margin-block-start: 1.5rem;
}
.full-menu .col .navigacni-menu,
.full-menu .col .navigace,
.full-menu .col .navigace-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /* Pseudo-element pro vlastní podtržení */
  /* Efekt při hover nad odkazem */
  /* Efekt, když hover opustí, ale podtržení zůstane */
  /*      a {
              text-decoration: none;
              color: @secondaryFontColor;
              margin: 0;
              padding: 0;
              font-size: 15px;
              display: inline-block;
              letter-spacing: 1px;
            }*/
}
.full-menu .col .navigacni-menu .active,
.full-menu .col .navigace .active,
.full-menu .col .navigace-2 .active {
  color: #272727;
}
.full-menu .col .navigacni-menu .nav-link,
.full-menu .col .navigace .nav-link,
.full-menu .col .navigace-2 .nav-link {
  position: relative;
  display: inline-block;
  font-family: "Nuckle-Medium";
  text-decoration: none;
  color: #909090;
  margin: 0;
  padding: 0;
  font-size: 15px;
  letter-spacing: 1px;
}
.full-menu .col .navigacni-menu .nav-link::after,
.full-menu .col .navigace .nav-link::after,
.full-menu .col .navigace-2 .nav-link::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 1%;
  width: 98%;
  border-bottom: 2px solid #272727;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: 999999;
}
.full-menu .col .navigacni-menu .nav-link:hover::after,
.full-menu .col .navigace .nav-link:hover::after,
.full-menu .col .navigace-2 .nav-link:hover::after {
  opacity: 1;
}
.full-menu .col .navigacni-menu .nav-link.active::after,
.full-menu .col .navigace .nav-link.active::after,
.full-menu .col .navigace-2 .nav-link.active::after {
  opacity: 1;
}
.full-menu .col .navigacni-menu .nav-link:hover,
.full-menu .col .navigace .nav-link:hover,
.full-menu .col .navigace-2 .nav-link:hover {
  color: #272727;
}
.full-menu .col ul,
.full-menu .col li {
  list-style: none;
  position: relative;
}
.full-menu .col li {
  -webkit-margin-end: 20px;
          margin-inline-end: 20px;
  cursor: pointer;
}
.full-menu .navigace-2 {
  -webkit-margin-before: 1.5rem;
          margin-block-start: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  font-family: "Nuckle-Medium";
}
.full-menu .container-os {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.full-menu .container-os p {
  color: #909090;
}
.full-menu .other-store {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-margin-after: 0.9rem;
          margin-block-end: 0.9rem;
  font-size: 10pt;
}
.full-menu .language-curr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 10pt;
}
.full-menu a {
  text-decoration: none;
  color: #909090;
}
.full-menu .icons-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  height: 30px;
}
.full-menu .icons-menu .circle {
  width: 20px;
  height: 20px;
  color: #fff;
  font-family: "Nuckle-Medium";
  font-size: 9pt;
  text-align: center;
  background-color: #272727;
  border-radius: 50px;
  -ms-flex-line-pack: center;
      align-content: center;
  position: absolute;
  top: 8px;
  left: 10px;
}
.full-menu .icons-menu .circle p {
  -webkit-margin-start: 1px;
          margin-inline-start: 1px;
}
.full-menu .icons-menu .zruseni-odsazeni {
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}
.full-menu svg:hover {
  stroke: #d9d9d9;
  stroke-width: 1;
}
.tooltip-container {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tooltip-container .tooltip-text {
  visibility: hidden;
  width: 100px;
  height: 20px;
  background-color: #272727;
  color: #fff;
  text-align: center;
  -webkit-padding-before: 1px;
          padding-block-start: 1px;
  -webkit-padding-after: 2px;
          padding-block-end: 2px;
  border-radius: 5px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  /* Tooltip nad položkou */
  left: 50%;
  margin-left: -40px;
  /* Posunutí tooltipu na střed */
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  font-size: 10pt;
}
.tooltip-container:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}
.banner-wrap {
  position: relative;
  height: 550px;
  overflow: hidden;
}
.banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  /* šířka čtverce */
  height: 550px;
  /* výška čtverce */
}
.banner.hide {
  display: none;
}
.image-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  /* Každý obrázek zabere 50% šířky banneru */
  width: 100%;
  height: 550px;
  /* nebo jakákoliv výška */
  overflow: hidden;
  position: relative;
}
.display-on-mobile {
  display: none;
}
.display-on-mobile-headline {
  display: none;
  font-family: "Nuckle-Medium";
  font-size: 13pt;
}
.banner-img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -webkit-filter: contrast(110%) brightness(105%);
          filter: contrast(110%) brightness(105%);
}
/*.right-banner-img {
  transform: scale(1.3);
}*/
/*.container-banner-text-service {
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: absolute;
  top: 95%;
  transform: translate(0, -95%);

  .row {
    justify-content: space-between;
    align-items: center;
  }

  .banner-headline {
    z-index: 1;
    color: @white;
    font-family: @secondary-font;
    font-size: 44pt;
  }

  .btn-vice {
    text-align: center;
    .button-radius();
    z-index: 1;
    background-color: @white;
    width: 125px;
    height: 35px;
    align-content: center;
    border: 1px solid @secondaryFontColor;
  }

  .btn-vice:hover {
    border: 1px solid @light-grey;
    background: @primaryFontColor;
    color: @white;
  }

  a {
    text-decoration: none;
    color: @primaryFontColor;
  }
}*/
.container-banner-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  position: absolute;
  top: 95%;
  -webkit-transform: translate(0, -95%);
          transform: translate(0, -95%);
}
.container-banner-text .row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.container-banner-text .banner-headline {
  z-index: 1;
  color: #fff;
  font-family: "Nuckle-Medium";
  font-size: 44pt;
  text-shadow: 0 0 1.7px #272727;
}
.container-banner-text .btn-vice {
  text-align: center;
  border-radius: 4px;
  z-index: 1;
  background-color: #fff;
  width: 125px;
  height: 35px;
  -ms-flex-line-pack: center;
      align-content: center;
  border: 1px solid #909090;
}
.container-banner-text .btn-vice:hover {
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  background: #272727;
  color: #fff;
}
.container-banner-text a {
  text-decoration: none;
  color: #272727;
}
.row-banner .btn-vice {
  text-align: center;
  z-index: 1;
  background-color: #fff;
  width: 125px;
  height: 35px;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-margin-end: 2rem;
          margin-inline-end: 2rem;
}
.container-progress-bars-mobile {
  display: none;
}
.container-progress-bars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
  width: 100%;
  -webkit-margin-before: 0.2rem;
          margin-block-start: 0.2rem;
  overflow: hidden;
}
.container-progress-bars .active {
  color: #272727 !important;
}
.container-progress-bars a {
  text-decoration: none;
  color: #d9d9d9;
}
.container-progress-bars .progress-bar {
  font-family: "Nuckle-Medium";
  font-size: 10pt;
  color: #d9d9d9;
}
.container-progress-bars .progress-bar p {
  max-width: 145px;
  -webkit-padding-before: 2px;
          padding-block-start: 2px;
}
.progress-bar progress[value] {
  background-color: #d9d9d9;
  width: 145px;
  height: 2px;
  border: unset;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.progress-bar progress[value]::-webkit-progress-value {
  background-color: #000;
}
.progress-bar progress[value]::-moz-progress-bar {
  background-color: #000;
}
#paticka {
  -webkit-margin-before: 6rem;
          margin-block-start: 6rem;
}
#paticka hr {
  border: 0;
  height: 2px;
  background-color: #d9d9d9;
  -webkit-margin-after: 2rem;
          margin-block-end: 2rem;
}
#paticka a:hover {
  color: #909090;
}
#paticka .footer-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
#paticka .row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#paticka .col-contact-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#paticka address {
  font-style: normal;
  line-height: 1.7rem;
  height: 300px;
}
#paticka address p {
  color: #272727;
  font-family: "Nuckle-Medium";
  font-size: 14pt;
}
#paticka address .odkaz-mapy {
  font-size: 10pt;
}
#paticka .tel,
#paticka .email {
  font-size: 28pt;
  color: #272727;
  font-family: "Nuckle-Medium";
  line-height: 3rem;
}
#paticka a {
  color: #272727;
  text-decoration: none;
}
#paticka .nazev {
  -webkit-margin-after: 0.5rem;
          margin-block-end: 0.5rem;
}
#paticka .oteviraci-doba {
  -webkit-margin-before: 1.5rem;
          margin-block-start: 1.5rem;
  line-height: 1.7rem;
}
#paticka .footer-logo {
  -webkit-margin-before: 4rem;
          margin-block-start: 4rem;
}
#paticka .footer-logo img {
  max-width: 100%;
  height: auto;
}
#paticka .newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 100%;
  line-height: 1.5rem;
  font-family: "Nuckle-Medium";
}
#paticka ul,
#paticka li {
  list-style: none;
}
#paticka .input-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  /* Mezera mezi inputem a tlačítkem */
  -webkit-margin-before: 1.2rem;
          margin-block-start: 1.2rem;
}
#paticka input[type="email"] {
  width: 250px;
  padding: 8px;
  border: none;
  background-color: #f3f3f3;
  font-size: 16px;
  color: #272727;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* Aby input box měl správnou šířku */
  -webkit-transition: border-color 0.3s ease, background-color 0.3s ease;
  transition: border-color 0.3s ease, background-color 0.3s ease;
}
#paticka input[type="email"]:focus {
  border: 1px solid #272727;
  outline: none;
}
#paticka .submit-btn {
  width: 38px;
  height: 38px;
  border: none;
  border-radius: 50%;
  background-color: #f3f3f3;
  color: #272727;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  outline: none;
}
#paticka .submit-btn svg {
  width: 18px;
  height: 18px;
}
#paticka .submit-btn:hover {
  background-color: #909090;
}
#paticka .submit-btn:focus {
  outline: none;
}
#paticka .minor {
  font-family: "Nuckle-Medium";
  line-height: 1.7rem;
}
#paticka .odsazeni {
  -webkit-margin-before: 2rem;
          margin-block-start: 2rem;
  line-height: 1.7rem;
}
#paticka .tel-email {
  height: 490px;
}
#paticka .container-os-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 50%;
  line-height: 1.5rem;
  font-size: 11pt;
}
#paticka .platebni-metody {
  font-size: 10pt;
  font-family: "Nuckle-Medium";
}
#paticka .platebni-metody img {
  width: 250px;
  height: auto;
}
#paticka .informace {
  font-style: normal;
  line-height: 1.7rem;
  height: 300px;
}
#paticka .informace li {
  color: #272727;
  font-family: "Nuckle-Medium";
  font-size: 14pt;
}
#paticka .hodnoceni {
  font-size: 10pt;
  font-family: "Nuckle-Medium";
}
#paticka .hodnoceni img {
  width: 80px;
  height: auto;
  -webkit-margin-start: 5px;
          margin-inline-start: 5px;
}
#paticka .hodnoceni span {
  font-size: 12pt;
}
#paticka .hodnoceni p {
  margin-block: 10px;
}
#paticka .hodnoceni a {
  text-decoration: none;
  color: "Nuckle-Regular";
  font-family: "Nuckle-Medium";
}
a:hover {
  color: #272727;
}
.mobile-menu,
.container-bp-mobile {
  display: none;
}
.col-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-margin-before: 10px;
          margin-block-start: 10px;
  -webkit-padding-start: 5px;
          padding-inline-start: 5px;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 250px;
}
.col-card .cena:hover,
.col-card .nazev:hover {
  color: #909090;
}
.col-card .img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f3f3f3;
}
.col-card .img img {
  max-height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
  padding: 2rem;
}
/* Styly pro zbytek karty */
.rectangle,
.sleva-label,
.novinka-label,
.container-color-number,
.container-btn-card {
  position: absolute;
  /* Pokud chceš, aby byly tyto prvky nad obrázkem */
  z-index: 5;
  /* Nižší z-index než popis */
}
.rectangle {
  width: 250px;
  height: 360px;
  background-color: transparent;
  -ms-flex-line-pack: center;
      align-content: center;
  text-align: center;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.rectangle .foto-novinka {
  mix-blend-mode: multiply;
  overflow: hidden;
  max-width: 250px;
  max-height: 223px;
}
.rectangle .novinka-label {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 10%;
  right: 80%;
}
.rectangle .novinka-label span {
  padding-inline: 8px;
  padding-block: 4px;
  background-color: #bfedd4;
  border-radius: 4px;
  color: #272727;
  font-size: 10pt;
  position: absolute;
  text-align: center;
  -webkit-margin-after: 13px;
          margin-block-end: 13px;
}
.rectangle .novinka-label img {
  width: 76px;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.rectangle .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-margin-start: 1rem;
          margin-inline-start: 1rem;
  -webkit-box-align: self-end;
      -ms-flex-align: self-end;
          align-items: self-end;
}
.rectangle .sleva-label {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 5%;
  z-index: 7;
}
.rectangle .sleva-label p {
  color: #fff;
  position: absolute;
  left: 18px;
  top: 19px;
  font-size: 10.5pt;
  font-family: "Nuckle-Regular";
  text-align: center;
}
.rectangle .sleva-label .sleva-text {
  color: #fff;
  position: absolute;
  bottom: 78%;
}
.rectangle .sleva-label .sleva-text span {
  position: absolute;
  text-align: center;
  font-size: 12pt;
  font-family: "Nuckle-Regular";
  left: 4px;
}
.rectangle .sleva-label img {
  width: 110px;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.rectangle .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  -webkit-box-align: self-end;
      -ms-flex-align: self-end;
          align-items: self-end;
  position: relative;
}
.rectangle .container-color-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -ms-flex-line-pack: center;
      align-content: center;
  position: absolute;
  bottom: 3%;
  left: 0;
  right: 0;
  -webkit-transition: bottom 0.3s ease, -webkit-transform 0.3s ease;
  transition: bottom 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, bottom 0.3s ease;
  transition: transform 0.3s ease, bottom 0.3s ease, -webkit-transform 0.3s ease;
  width: 100%;
}
.rectangle .color-number {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  color: #272727;
  font-family: "Nuckle-Medium";
  font-size: 9.5pt;
}
.rectangle .circle-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-margin-start: 10px;
          margin-inline-start: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rectangle .circle {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid #909090;
}
.rectangle .yellow {
  background-color: #f4c142;
}
.rectangle .red {
  background-color: #d12c2a;
}
.rectangle .dark-blue {
  background-color: #253579;
}
.rectangle .light-green {
  background-color: #b0c53f;
}
.rectangle .dark-green {
  background-color: #1c5f16;
}
.rectangle .white {
  background-color: #fff;
}
.container-btn-card {
  border-radius: 4px;
  display: none;
  position: absolute;
  bottom: -50px;
  /* Tlačítko bude skryté pod kroužky */
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 230px;
  height: 30px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: bottom 0.3s ease;
  transition: bottom 0.3s ease;
}
.rectangle:hover .container-color-number {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  /* Posuneme container-color-number nahoru */
  bottom: 50px;
  /* Udržujeme jej ve správné pozici */
}
.rectangle:hover {
  border-radius: 4px;
  outline: 1.5px solid #272727;
}
.rectangle:hover .container-btn-card {
  font-size: 10pt;
  bottom: 10px;
  /* Tlačítko bude pod container-color-number */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-inline: 0.5rem;
  background-color: #272727;
  color: #fff;
  text-align: center;
}
.rectangle:hover .container-btn-card a {
  color: #fff;
}
.product-link {
  display: block;
  width: 100%;
  height: 100%;
  -ms-flex-line-pack: center;
      align-content: center;
}
.popis {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-block: 1rem;
  max-width: 250px;
  line-height: 1.5rem;
}
.nazev {
  max-width: 400px;
  line-height: 1.6rem;
}
.varianta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  font-size: 12pt;
  font-family: "Nuckle-Bold";
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nazev {
  color: #272727;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  font-size: 12pt;
  font-family: "Nuckle-Bold";
  height: 52px;
  overflow: hidden;
}
.cena {
  font-family: "Nuckle-Bold";
  color: #272727;
}
a {
  text-decoration: none;
  color: #272727;
}
a:hover {
  color: #909090;
}
.menu-kategory-mobile {
  display: none;
}
.container-produkt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-margin-before: 3rem;
          margin-block-start: 3rem;
  width: 100%;
  overflow-x: hidden;
}
.menu-kategory {
  -webkit-margin-end: 6rem;
          margin-inline-end: 6rem;
}
.menu-kategory .active {
  color: #272727;
}
.menu-kategory a {
  color: #909090;
  font-family: "Nuckle-Medium";
}
.menu-kategory a:hover {
  color: #272727;
}
.menu-kategory li {
  -webkit-margin-after: 10px;
          margin-block-end: 10px;
}
.container-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  overflow-x: auto;
  padding-bottom: 10px;
  width: 100%;
}
::-webkit-scrollbar {
  width: 12px;
  height: 5px;
}
.scrollbar {
  width: 12px;
  height: 5px;
}
::-webkit-scrollbar-track,
.scrollbar-track {
  background: #f3f3f3;
}
::-webkit-scrollbar-thumb,
.scrollbar-thumb {
  background: #909090;
}
::-webkit-scrollbar-thumb:hover,
.scrollbar-thumb:hover {
  background: #272727;
}
.menu-kategory a.active {
  color: #272727;
}
.obleceni,
.knihy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-margin-start: 5px;
          margin-inline-start: 5px;
}
.knihy .col-card .left-sleva {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
}
.knihy .col-card .left-sleva .zarovnani2 {
  top: 75px;
  max-width: 100px;
}
/* Zobrazení produktů pro aktivní kategorii */
.product.novinky {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.product.doporucujeme {
  display: none;
}
.product.doporucujeme .row {
  gap: 15px;
}
.product.vyprodej {
  display: none;
}
.product.vyprodej .row {
  gap: 15px;
}
.row-plusy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 11pt;
  line-height: 21px;
  color: #272727;
  font-family: "Nuckle-Medium";
}
.container-plusy {
  margin-block: 4rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8rem;
}
.container-plusy .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: first baseline;
      align-content: first baseline;
}
.container-plusy .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  /* Zarovnání textu k dolnímu okraji */
  text-align: center;
  /* Text je zarovnán na střed */
  margin-top: 2.5rem;
  /* Mezera mezi obrázkem a textem */
}
.container-plusy .text p {
  margin: 0;
  /* Odstranění výchozích okrajů p elementů */
}
.container-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  position: relative;
}
.container-category h2 {
  font-size: 28pt;
  font-family: "Nuckle-Medium";
  font-weight: 300;
}
.container-category a:hover {
  color: #909090;
}
.container-category h3 {
  -webkit-margin-before: 5rem;
          margin-block-start: 5rem;
  -webkit-margin-after: 0.5rem;
          margin-block-end: 0.5rem;
}
.container-category h3 a {
  color: #272727;
}
.container-category .row-pocet {
  -webkit-margin-before: 4rem;
          margin-block-start: 4rem;
}
.container-category .cont-images {
  text-align: right;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
}
.container-category .cont-images img {
  mix-blend-mode: multiply;
}
.container-category .cont-images .img-spreje {
  width: auto;
  height: 100%;
  max-height: 450px;
}
.container-category .rectangle-horizontal {
  width: 100%;
  height: 420px;
  background-color: #f3f3f3;
}
.container-category .menu-spreje {
  font-size: 13pt;
  position: absolute;
  z-index: 9;
  top: 100%;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
  -webkit-padding-before: 1rem;
          padding-block-start: 1rem;
}
.container-category .menu-spreje a {
  color: #909090;
  cursor: pointer;
}
.cont-images-fixy {
  position: absolute;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  top: 3%;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 240px;
}
.cont-images-trysky {
  position: absolute;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  top: 3%;
  right: 8%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 240px;
}
.cont-images .img-spreje,
.cont-images-fixy .img-fixy,
.img-trysky {
  opacity: 0.5;
}
.img-trysky img {
  width: 70px;
}
.container-fixy-dopl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  width: 100%;
}
.container-fixy-dopl .grey-background {
  padding: 20px;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #f3f3f3;
  -webkit-margin-before: 0.4rem;
          margin-block-start: 0.4rem;
  min-height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
.container-fixy-dopl .grey-background .row-pocet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-family: "Nuckle-Medium";
}
.container-fixy-dopl .grey-background .cislo {
  font-size: 60pt;
  white-space: nowrap;
}
.sekce-inspirace {
  margin-block: 1rem;
}
.sekce-inspirace .container-vinyl-book {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  width: 100%;
  -webkit-margin-before: 5rem;
          margin-block-start: 5rem;
}
.sekce-inspirace .container-vinyl-book .grey-background {
  padding: 20px;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #f3f3f3;
  max-height: 200px;
  -webkit-margin-before: 0.4rem;
          margin-block-start: 0.4rem;
}
.sekce-inspirace .grey-background {
  position: relative;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: self-end;
      -ms-flex-align: self-end;
          align-items: self-end;
  max-height: 200px;
}
.sekce-inspirace .grey-background .foto-cont {
  position: relative;
}
.sekce-inspirace .grey-background .img-position {
  max-width: 90%;
  height: auto;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  top: -20%;
  left: -30%;
  z-index: 0;
}
.sekce-inspirace .grey-background .img-inspirace {
  max-width: 90%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 1;
}
.sekce-inspirace .grey-background .size {
  max-width: 65%;
}
.sekce-inspirace .grey-background a {
  color: #272727;
}
.sekce-inspirace .grey-background .btn-do-shopu {
  text-align: center;
  -ms-flex-line-pack: center;
      align-content: center;
  width: 120px;
  height: 30px;
  border: 1px solid #272727;
  font-family: "Nuckle-Medium";
  font-size: 12pt;
  font-weight: 200;
  border-radius: 4px;
}
.sekce-inspirace .grey-background .btn-do-shopu:hover {
  color: #fff;
  background-color: #272727;
  border: 1px solid transparent;
  border-radius: 8px;
}
h2 {
  font-size: 26pt;
  font-family: "Nuckle-Medium";
  font-weight: 200;
}
.products-title h2 {
  font-size: 22pt;
  font-family: "Nuckle-Medium";
  font-weight: 200;
}
.foto-fixy {
  max-height: 475px;
  position: absolute;
  /* Pozicování obrázku vpravo dole */
  bottom: 0;
  right: 0;
  max-width: 100%;
  height: auto;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.foto-menu-doplnky {
  width: 100%;
  height: auto;
  max-height: 270px;
  -webkit-margin-before: 10px;
          margin-block-start: 10px;
}
.container-spreje {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 700px;
}
.container {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-block: 3rem;
}
.menu-cat {
  font-family: "Nuckle-Medium";
  list-style: none;
}
.menu-cat .row-pocet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.menu-cat .row-pocet .cislo {
  font-size: 60pt;
  white-space: nowrap;
}
.menu-cat a {
  color: #909090;
  cursor: pointer;
}
.menu-cat a:hover {
  color: #272727;
}
.menu-cat li {
  margin-bottom: 10px;
}
.padding02 {
  -webkit-padding-before: 4rem;
          padding-block-start: 4rem;
}
.padding {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.padding-b {
  -webkit-padding-after: 3rem;
          padding-block-end: 3rem;
  -webkit-padding-before: 2rem;
          padding-block-start: 2rem;
}
.padding-inline {
  padding-inline: 1rem;
}
.nadpisy {
  z-index: 9999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
h3 a {
  color: #272727;
}
h3 a:hover {
  color: #909090;
}
.search-icon {
  background: none;
  border: none;
  color: white;
  cursor: pointer;
}
.search-box {
  display: block;
  /* Skrytí inputu, dokud není kliknuto */
  position: absolute;
  top: -10px;
  right: 30px;
  background-color: transparent;
  border: none;
  outline: none;
  z-index: 1;
  max-width: 0;
  overflow: hidden;
  -webkit-transition: max-width 0.5s ease-in-out;
  transition: max-width 0.5s ease-in-out;
}
input:focus {
  border: 2px solid #000;
  outline: none;
}
.search-box input {
  padding: 0;
  font-size: 11pt;
  width: 160px;
  height: 30px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.banner-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%;
  height: 550px;
  -webkit-margin-before: 2rem;
          margin-block-start: 2rem;
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
}
.banner-2 .image-container img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -webkit-filter: contrast(110%) brightness(105%);
          filter: contrast(110%) brightness(105%);
}
.banner-2 .text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 42pt;
  color: white;
  font-weight: bold;
  text-align: center;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  width: 100%;
}
.banner-2 .btn-vice-o-sluzbe {
  text-align: center;
  background-color: #fff;
  font-size: 11pt;
  width: 145px;
  height: 35px;
  -ms-flex-line-pack: center;
      align-content: center;
}
.banner-2 .btn-vice-o-sluzbe:hover {
  background: #272727;
  color: #fff;
}
.banner-2 a {
  text-decoration: none;
  color: #272727;
}
.banner-2 .banner-img {
  -webkit-filter: brightness(0.7);
          filter: brightness(0.7);
  /* Snížení jasu, aby bílá byla tmavší */
}
.foto-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
input::-webkit-input-placeholder {
  font-family: "Nuckle-Regular";
  font-size: 10pt;
  color: #909090;
  font-style: italic;
}
input::-moz-placeholder {
  font-family: "Nuckle-Regular";
  font-size: 10pt;
  color: #909090;
  font-style: italic;
}
input:-ms-input-placeholder {
  font-family: "Nuckle-Regular";
  font-size: 10pt;
  color: #909090;
  font-style: italic;
}
input::-ms-input-placeholder {
  font-family: "Nuckle-Regular";
  font-size: 10pt;
  color: #909090;
  font-style: italic;
}
input::placeholder {
  font-family: "Nuckle-Regular";
  font-size: 10pt;
  color: #909090;
  font-style: italic;
}
textarea::-webkit-input-placeholder {
  font-family: "Nuckle-Regular";
  font-size: 10pt;
  color: #909090;
  font-style: italic;
}
textarea::-moz-placeholder {
  font-family: "Nuckle-Regular";
  font-size: 10pt;
  color: #909090;
  font-style: italic;
}
textarea:-ms-input-placeholder {
  font-family: "Nuckle-Regular";
  font-size: 10pt;
  color: #909090;
  font-style: italic;
}
textarea::-ms-input-placeholder {
  font-family: "Nuckle-Regular";
  font-size: 10pt;
  color: #909090;
  font-style: italic;
}
textarea::placeholder {
  font-family: "Nuckle-Regular";
  font-size: 10pt;
  color: #909090;
  font-style: italic;
}
.container-knihy-media {
  min-width: 17%;
  color: #272727;
  font-family: "Nuckle-Medium";
  font-size: 13pt;
}
.circle-link {
  display: inline-block;
  -webkit-margin-before: 3.5rem;
          margin-block-start: 3.5rem;
  -webkit-margin-start: 5px;
          margin-inline-start: 5px;
}
/* Styl pro kruh */
.circle-odkaz {
  width: 250px;
  height: 250px;
  background-color: #f3f3f3;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #272727;
  font-size: 16px;
  text-align: center;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.circle-odkaz:hover {
  color: #272727;
  border: 1px solid #272727;
}
.paticka-mobil,
.foto-fixy-mobil {
  display: none;
}
.container-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-block: 2rem;
}
.mobile-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.col-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5px;
}
.grey-background-detail {
  width: 100%;
  min-width: 40%;
  height: 550px;
  background-color: #f3f3f3;
  border-radius: 4px;
  border: 1px solid transparent;
  -ms-flex-line-pack: center;
      align-content: center;
  text-align: center;
}
.grey-background-detail img {
  max-height: 480px;
  max-width: 100%;
}
.grey-background-detail .main-foto {
  mix-blend-mode: multiply;
  max-height: 400px;
  width: auto;
}
.grey-background-detail:hover {
  border: 1px solid #000;
  border-radius: 8px;
}
.form-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form-flex .selectdiv select {
  width: unset;
  min-width: unset;
  padding: 14px;
}
.gallery-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  max-width: 780px;
  margin-block: 10px;
  gap: 10px;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 10px 0;
  scroll-behavior: smooth;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.gallery-row .thumbnail {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 160px;
  height: 160px;
  border: 1px solid transparent;
  border-radius: 4px;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.gallery-row .thumbnail a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}
.gallery-row .thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  -webkit-transition: border-radius 0.3s ease;
  transition: border-radius 0.3s ease;
  border: 1px solid #f3f3f3;
  display: block;
}
.gallery-row .thumbnail img:hover {
  border-radius: 8px;
  border: 1px solid #000;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.secondary-foto {
  width: 100%;
  max-height: 270px;
}
.col-product-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-margin-before: 8px;
          margin-block-start: 8px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.col-product-detail #crumbs .breadcrumb-container {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
.breadcrumb-container {
  font-family: "Nuckle-Medium";
  font-weight: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-block: 1rem;
  gap: 8px;
}
.breadcrumb-container a {
  color: #272727;
  font-size: 9.5pt;
}
.breadcrumb-container a:hover {
  color: #909090;
}
.breadcrumb-container span {
  font-size: 9.5pt;
}
.breadcrumb-container li {
  font-size: 9.5pt;
}
h1 {
  font-family: "Nuckle-Medium";
  font-size: 30pt;
  -webkit-padding-after: 1.5rem;
          padding-block-end: 1.5rem;
}
#category {
  -webkit-padding-before: 0.5rem;
          padding-block-start: 0.5rem;
}
.container-category-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "Nuckle-Medium";
  font-size: 9.5pt;
  -webkit-margin-after: 2rem;
          margin-block-end: 2rem;
  gap: 6px;
}
.category-label-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}
.category-label {
  background-color: #f3f3f3;
  padding: 5px 12px;
  border-radius: 20px;
}
.category-box {
  -webkit-margin-after: 2rem;
          margin-block-end: 2rem;
}
.popis-produktu-container {
  font-family: "Nuckle-Medium";
  color: #272727;
  line-height: 1.6rem;
}
.popis-produktu-container .menu-popis {
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
}
.popis-produktu-container a {
  color: #272727;
}
.popis-produktu-container a:hover {
  color: #909090;
}
.popis-produktu-container .active {
  color: #272727;
}
.popis-produktu-container .row-menu-popis {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 2rem;
}
.tab-content {
  display: none;
}
.tab-content.active {
  display: block;
}
.downloads-container li {
  list-style-type: none;
}
.seznam-informace {
  -webkit-margin-start: 1rem;
          margin-inline-start: 1rem;
}
.seznam-informace li {
  list-style: disc;
}
.dalsi-info {
  font-family: "Nuckle-Medium";
  color: #272727;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 11pt;
  line-height: 1.4rem;
}
.col-2 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 1.6rem;
}
.red-circle {
  width: 14px;
  height: 14px;
  border-radius: 20px;
  background-color: #d12c2a;
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
}
.green-circle {
  width: 15px;
  height: 15px;
  border-radius: 20px;
  background-color: #78f1ae;
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
}
.cont-skladem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.col-6 {
  width: 50%;
}
.price-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-margin-after: 2rem;
          margin-block-end: 2rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.price-row .price {
  color: #000;
  font-size: 22pt;
  font-family: "Nuckle-Bold";
}
.price-row .price-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.price-row .bez-dph {
  color: #909090;
  font-size: 10pt;
}
.price-row .to_cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.price-row .to_cart .add_to_cart {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-item-align: normal;
      align-self: normal;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
}
.seznam-varovani {
  font-size: 10pt;
  line-height: 1.3rem;
}
.btn-do-kosiku {
  font-family: "Nuckle-Medium";
  padding-block: 10px;
  padding-inline: 20px;
  background-color: #909090;
  color: #000;
  border-radius: 4px;
  -ms-flex-line-pack: center;
      align-content: center;
  outline: none;
  border: none;
  min-width: 100px;
  font-size: 12pt;
  cursor: pointer;
  text-align: center;
}
.btn-do-kosiku:hover {
  background-color: #000;
  color: #fff;
  border-radius: 8px;
}
.btn-primary {
  font-family: "Nuckle-Medium";
  padding: 15px;
  background-color: #000;
  color: #fff;
  border-radius: 4px;
  -ms-flex-line-pack: center;
      align-content: center;
  outline: none;
  border: none;
  min-width: 150px;
  font-size: 12pt;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
}
.btn-primary:hover {
  background-color: #272727;
  color: #fff;
  border-radius: 8px;
}
.prihlaseni {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-margin-after: 2rem;
          margin-block-end: 2rem;
}
.prihlaseni .btn-primary {
  max-width: 130px;
  text-align: center;
}
.mezera {
  -webkit-margin-after: 1px;
          margin-block-end: 1px;
}
.color-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.color-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1px;
}
.vyber-rectangle {
  width: 25%;
  /* přizpůsob velikosti čtverců */
  height: 40px;
}
.col-vyber {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: start;
  gap: 1px;
}
.vyber-rectangle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  min-height: 50px;
  padding: 10px;
  color: #fff;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
.vyber-rectangle span {
  width: 100%;
  min-width: 35px;
}
.black-text {
  color: #272727;
}
.lightYellow {
  background-color: #f2e49d;
}
.easter-yellow {
  background-color: #fce57c;
}
.kicking-yellow {
  background-color: #fada4e;
}
.yellow {
  background-color: #f4c142;
}
.melon-yellow {
  background-color: #eaa139;
}
.topaz {
  background-color: #c88130;
  color: #fff;
}
.hazel {
  background-color: #995136;
  color: #fff;
}
.pecan-nut {
  background-color: #683327;
  color: #fff;
}
.maron {
  background-color: #5a271a;
  color: #fff;
}
.indian {
  background-color: #d8a739;
}
.masala {
  background-color: #b2983c;
}
.delhi {
  background-color: #6c5931;
  color: #fff;
}
.juice {
  background-color: #e9a244;
}
.ClockworkOrange {
  background-color: #e28534;
}
.PureOrange {
  background-color: #db6b2e;
  color: #fff;
}
.Hallowen {
  background-color: #d85a2c;
}
.Code-Red {
  background-color: #d12c2a;
  color: #fff;
}
.Tomorrow {
  background-color: #e49056;
}
.Atoms-Megablast {
  background-color: #dc713b;
}
.Fire-Rose {
  background-color: #b52827;
  color: #fff;
}
.Cardinal {
  background-color: #641528;
  color: #fff;
}
.Merlot {
  background-color: #3b2325;
  color: #fff;
}
.Cherry {
  background-color: #2f1327;
  color: #fff;
}
.Winegum {
  background-color: #4a0a29;
  color: #fff;
}
.miss-piggy {
  background-color: #ecbbc5;
}
.pink-cadillac {
  background-color: #e293af;
}
.pink-panther {
  background-color: #d65589;
  color: #fff;
}
.punk-pink {
  background-color: #b2265e;
  color: #fff;
}
.beast {
  background-color: #d8518f;
  color: #fff;
}
.freak {
  background-color: #9c2371;
  color: #fff;
}
.purple-rain {
  background-color: #8c2767;
  color: #fff;
}
.good-times {
  background-color: #9f286a;
  color: #fff;
}
.imperator {
  background-color: #74214d;
  color: #fff;
}
.cocktail {
  background-color: #efc2b9;
}
.mr-crab {
  background-color: #e79e89;
}
.sushi {
  background-color: #e1886a;
}
.patpong {
  background-color: #e9abb2;
}
.pink-lemonade {
  background-color: #dd797e;
}
.lollipop {
  background-color: #d75666;
  color: #fff;
}
.bloody-mary {
  background-color: #ac2841;
  color: #fff;
}
.illusion {
  background-color: #9c4c8c;
  color: #fff;
}
.magic {
  background-color: #902b7b;
  color: #fff;
}
.bubble-bath {
  background-color: #bfa2c4;
}
.ms-jackson {
  background-color: #b092b9;
}
.monster {
  background-color: #83508d;
  color: #fff;
}
.pimp-violet {
  background-color: #733480;
  color: #fff;
}
.galaxy {
  background-color: #4b2154;
  color: #fff;
}
.levander {
  background-color: #aea2c7;
}
.blue-velvet {
  background-color: #a48fba;
}
.royal-purple {
  background-color: #605a97;
  color: #fff;
}
.wizard {
  background-color: #514485;
  color: #fff;
}
.universe {
  background-color: #0a0c3d;
  color: #fff;
}
.kidney {
  background-color: #7f6a76;
  color: #fff;
}
.gut {
  background-color: #a7969c;
}
.vyber-rectangle .new {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.neni-skladem {
  color: rgba(0, 0, 0, 0.3);
}
.neni-skladem .number-input-container {
  display: none;
}
.number-input-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.number-input-container input {
  width: 30px;
  height: 30px;
  border: none;
  text-align: center;
  font-size: 11pt;
  -moz-appearance: textfield;
}
.number-input-container button {
  min-width: 30px;
  min-height: 30px;
  border: none;
  background-color: #f3f3f3;
  cursor: pointer;
  font-size: 11pt;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.number-input-container button:hover {
  background-color: #272727;
  color: #fff;
}
.color-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: relative;
}
.color-inputs span {
  position: absolute;
  bottom: -1rem;
  color: red;
}
.zarovnani {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.color-add-btn {
  min-width: 30px;
  min-height: 30px;
  border: none;
  background-color: #f3f3f3;
  cursor: pointer;
  font-size: 11pt;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.integer-input {
  width: 30px;
  height: 30px;
  border: 1px solid #d9d9d9;
  text-align: center;
  font-size: 11pt;
  -moz-appearance: textfield;
}
.number-input::-webkit-outer-spin-button,
.number-input::-webkit-inner-spin-button {
  margin: 0;
}
.color-add-btn:hover {
  background-color: #272727;
  color: #f3f3f3;
}
#Vyber-barev {
  width: 100%;
  scroll-margin-top: 4rem;
}
#Vyber-barev a {
  text-align: center;
}
.row-zobrazit-vse {
  max-width: 1600px;
  margin: 0 auto;
  -webkit-margin-before: 20px;
          margin-block-start: 20px;
  -webkit-margin-after: 15px;
          margin-block-end: 15px;
}
.row-zobrazit-vse a {
  color: #272727;
}
.row-zobrazit-vse a span {
  color: #909090;
}
.row-zobrazit-vse a:hover {
  color: #909090;
}
.row-zobrazit-vse a:hover span {
  color: #272727;
}
.btn-vsechny-odstiny {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  background-color: #f3f3f3;
  border: 1px solid transparent;
  margin-block: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-inline: 2rem;
  padding-block: 15px;
}
.btn-vsechny-odstiny span {
  font-size: 14pt;
}
.link-vsechny-odstiny {
  width: 100%;
  color: #272727;
}
.btn-vsechny-odstiny:hover {
  border: 1px solid #272727;
  border-radius: 5px;
}
.container-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /*  flex-direction: column;*/
  /*  margin-block: 1rem;*/
  gap: 10px;
}
.to-cart-rectangle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: 150px;
  padding: 15px;
  font-size: 11pt;
  font-family: "Nuckle-Medium";
  gap: 10px;
}
.vsechny-odstiny {
  display: none;
  /* Sekce je skrytá na začátku */
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.link-vsechny-odstiny .btn-vsechny-odstiny span {
  font-size: 18px;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
/* Rozbalení tlačítka při aktivaci */
.link-vsechny-odstiny.open .btn-vsechny-odstiny span {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
/* Posunutí obsahu dolů po rozbalení */
.vsechny-odstiny.open {
  display: block;
}
#posledni-zobrazene .container-cards {
  width: 30%;
}
.menu-posledni-zobrazene {
  -webkit-padding-start: 12rem;
          padding-inline-start: 12rem;
  width: 100%;
}
.menu-posledni-zobrazene a {
  font-family: "Nuckle-Medium";
  font-size: 30pt;
  color: #f3f3f3;
}
.menu-posledni-zobrazene a:hover {
  color: #909090;
}
.menu-posledni-zobrazene .active {
  color: #272727;
}
.menu-posledni-zobrazene .item {
  margin: 5px 0;
}
.product-grid-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 10pt;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  min-width: 15%;
  -webkit-margin-after: 4rem;
          margin-block-end: 4rem;
}
.product-grid-nav .lines {
  max-width: 200px;
  margin-block: 1rem;
}
.product-grid-nav h2 {
  font-size: 16pt;
  margin-block: 10px;
}
.product-grid-nav h3 {
  font-family: "Nuckle-Regular";
  font-size: 14pt;
  padding-block: 10px;
}
.radio-buttons-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.radio-button-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Nuckle-Medium";
  cursor: pointer;
  padding: 3px;
}
.radio-button-item label {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.radio-button-item .radio-button-label:hover {
  color: #909090;
}
/* Skrytí výchozího vzhledu radiobuttonu */
.radio-button {
  display: none;
}
/* Vytvoření vlastního vzhledu pro radiobutton */
.radio-button + .radio-button-label {
  position: relative;
  padding-left: 30px;
  /* Prostor pro vlastní "kruh" */
  line-height: 17px;
  /* Umožňuje lepší vertikální centrování textu */
  color: #272727;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
/* Vlastní "kruh" pro radio button */
.radio-button + .radio-button-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 15px;
  border: 2px solid #272727;
  border-radius: 50%;
  background-color: transparent;
  -webkit-transition: background-color 0.3s ease, border 0.3s ease;
  transition: background-color 0.3s ease, border 0.3s ease;
}
/* Změna vzhledu při aktivaci radiobuttonu */
.radio-button:checked + .radio-button-label::before {
  background-color: #272727;
  border-color: #f3f3f3;
}
/* Změna barvy textu při aktivaci */
.radio-button:checked + .radio-button-label {
  color: #272727;
}
/* Nastavení pro aktivní zobrazení karty */
.active-product {
  display: block;
}
.inactive-product {
  display: none;
}
.category-nav-container {
  width: 100%;
}
.category-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  width: 100%;
}
.category-navigation .show-other-categories {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  padding: 10px;
  color: #272727;
  font-family: "Nuckle-Medium";
  white-space: nowrap;
  cursor: pointer;
}
.category-navigation .show-other-categories:hover {
  color: #000;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.category-navigation .row-cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  gap: 1rem;
}
.category-navigation a {
  text-decoration: none;
  color: #909090;
}
.category-navigation .category-item {
  padding: 10px 30px 5px 30px;
  border: 1px solid #909090;
  font-family: "Nuckle-Medium";
  font-size: 12pt;
  border-radius: 4px;
  white-space: nowrap;
}
.category-navigation .category-item:hover {
  border: 1px solid #272727;
  border-radius: 8px;
  color: #272727;
}
.category-navigation .active {
  background-color: #272727;
  border: 1px solid #272727;
  color: #d9d9d9;
  border-radius: 5px;
}
.container-cards-posledni .col-card {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.container-cards-product-grid {
  width: 100%;
}
.container-cards-product-grid .product-g {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1rem;
}
.container-cards-product-grid .col-card {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.container-cards-product-grid .product-g:last-child {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  /* Na poslední řadě se použije zarovnání vlevo */
}
.vlastnosti-container,
.znacka-container {
  max-width: 85%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vlastnosti-container h4,
.znacka-container h4 {
  font-family: "Nuckle-Bold";
  font-size: 11pt;
  -webkit-padding-after: 5px;
          padding-block-end: 5px;
  font-weight: normal;
}
.vlastnosti-container .item-main,
.znacka-container .item-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-margin-after: 6px;
          margin-block-end: 6px;
}
.vlastnosti-container .item-main .plus,
.znacka-container .item-main .plus {
  display: none;
}
.vlastnosti-container .znacka,
.znacka-container .znacka {
  font-family: "Nuckle-Medium";
  color: #909090;
  -webkit-margin-after: 10px;
          margin-block-end: 10px;
}
.item-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 5px;
}
.scroll {
  max-height: 150px;
  overflow-y: auto;
  border: 1px solid #f3f3f3;
  padding: 5px;
}
.cross {
  display: none;
  cursor: pointer;
}
.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-margin-after: 2rem;
          margin-block-end: 2rem;
  gap: 15px;
}
.row-bread-filter-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-padding-before: 1rem;
          padding-block-start: 1rem;
}
.filter-buttons {
  -webkit-padding-after: 10px;
          padding-block-end: 10px;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}
.filter-buttons span {
  font-family: "Nuckle-Medium";
  font-size: 11pt;
  font-weight: 200;
}
.filter-buttons select {
  font-family: "Nuckle-Medium";
  color: #909090;
  font-size: 11pt;
  font-weight: 200;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 5px 10px;
}
.filter-buttons select:hover {
  color: #272727;
  outline: 1.5px solid #272727;
  border-radius: 4px;
}
.filter-buttons option {
  padding: 10px;
  cursor: pointer;
  border-bottom: 1px solid #f3f3f3;
  font-family: "Nuckle-Regular";
  width: 50%;
  color: #000;
  background-color: #fff;
  border-radius: 4px;
}
.filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Nuckle-Medium";
  font-size: 11pt;
  gap: 1rem;
}
.filter button {
  padding: 5px 20px;
  border: 1px solid #d9d9d9;
  border-radius: 3px 3px 0 0;
  color: #909090;
  background-color: white;
  font-family: "Nuckle-Medium";
  font-size: 12pt;
}
.filter button:hover {
  border: 1px solid #272727;
  border-radius: 5px 5px 0 0;
}
.filter .selected {
  border: 1px solid #000;
  color: #000;
}
.zobrazeno {
  color: #272727;
  font-size: 9.5pt;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: last baseline;
      -ms-flex-align: last baseline;
          align-items: last baseline;
  -webkit-margin-after: 15px;
          margin-block-end: 15px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: 50%;
}
.margin {
  -webkit-margin-after: 4rem;
          margin-block-end: 4rem;
}
.filter-buttons-mobile {
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
  display: none;
}
.container-pagination {
  font-family: "Nuckle-Medium";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-margin-before: 2rem;
          margin-block-start: 2rem;
  width: 100%;
}
.container-pagination .btn-nacist-dalsi {
  font-family: "Nuckle-Medium";
  font-size: 12pt;
  background-color: transparent;
  font-weight: normal;
  padding: 8px 40px;
  color: #272727;
  border: 1px solid #909090;
  border-radius: 4px;
  cursor: pointer;
}
.container-pagination .btn-nacist-dalsi:hover {
  color: #fff;
  background-color: #272727;
  border: 1px solid transparent;
  border-radius: 8px;
}
.container-pagination .pointer {
  cursor: pointer;
}
.container-pagination .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.container-pagination .pagination .pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.6rem;
  font-size: 14pt;
}
.container-pagination .pagination a {
  color: #909090;
}
.container-pagination .pagination a:hover {
  color: #272727;
}
.container-pagination .pagination .active {
  color: #000;
}
/* Základní styly pro navigaci */
.navigace-mobil {
  position: relative;
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hamburger {
  cursor: pointer;
}
body.no-scroll {
  overflow: hidden;
  /* Zakáže scrollování */
}
.navigacni-menu-m {
  display: none;
}
/* Zavírací ikona (může být použitá uvnitř menu) */
.close {
  position: absolute;
  top: 20px;
  right: 20px;
  color: white;
  font-size: 30px;
  cursor: pointer;
}
.cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.cont a {
  font-family: "Nuckle-Bold";
  color: #272727;
  -webkit-margin-after: 7px;
          margin-block-end: 7px;
}
.container-kosik {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-padding-after: 1rem;
          padding-block-end: 1rem;
}
.container-kosik .row {
  gap: 2rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.container-kosik h2 {
  font-size: 22pt;
}
.container-kosik h3 {
  -webkit-margin-before: 2rem;
          margin-block-start: 2rem;
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
}
.container-kosik div.option {
  cursor: pointer;
}
.container-kosik div.option:hover,
.container-kosik div.option.active {
  background-color: #f0f0f0;
}
.container-nav-kosik {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-block: 1rem;
  gap: 15px;
}
.container-nav-kosik .arrow svg {
  width: 26px;
  height: 26px;
  fill: #d9d9d9;
}
.container-nav-kosik a {
  font-family: "Nuckle-Bold";
  font-size: 18pt;
  color: #d9d9d9;
}
.container-nav-kosik .active {
  color: #272727;
}
.col-kosik-01 {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  min-width: 260px;
}
.col-kosik-01 .lines {
  height: 1px;
  background-color: #909090;
  margin: 15px 0;
  width: 100%;
}
.col-kosik-02 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  min-width: 280px;
}
.info-cena {
  background-color: #f3f3f3;
  padding: 1.5rem;
}
.popisky {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  gap: 4.5rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-family: "Nuckle-Bold";
  color: #272727;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 6px 0;
}
.popisky02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-family: "Nuckle-Bold";
  color: #272727;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 6px 0;
  gap: 2rem;
}
.polozka {
  font-family: "Nuckle-Medium";
  color: #272727;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  margin-block: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.polozka img {
  max-width: 90px;
  height: auto;
}
.container-detaily01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: left;
  gap: 2rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  font-family: "Nuckle-Medium";
  color: #272727;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.container-detaily {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-family: "Nuckle-Medium";
  color: #272727;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-padding-before: 1rem;
          padding-block-start: 1rem;
}
.varianta {
  min-width: 45px;
  height: 45px;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
}
.odstranit svg {
  width: 17px;
  height: 45px;
  fill: #909090;
}
.progressbar-free-shipping {
  color: #272727;
}
.progressbar-free-shipping progress[value] {
  background-color: #d9d9d9;
  width: 100%;
  height: 5px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.progressbar-free-shipping progress[value]::-webkit-progress-value {
  background-color: #272727;
}
.progressbar-free-shipping progress[value]::-moz-progress-bar {
  background-color: #272727;
}
.free-shipping {
  font-family: "Nuckle-Medium";
}
.free-shipping span {
  font-family: "Nuckle-Bold";
}
.row-free {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-margin-before: 10px;
          margin-block-start: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "Nuckle-Medium";
}
.newsletter-container,
.shrnuti-objednavky {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
  background-color: #f3f3f3;
  padding: 1.5rem;
  gap: 1rem;
}
.newsletter-container .btn-pokracovat-dale,
.shrnuti-objednavky .btn-pokracovat-dale {
  font-family: "Nuckle-Medium";
  font-size: 14pt;
  border-radius: 4px;
}
.newsletter-container h3,
.shrnuti-objednavky h3 {
  font-family: "Nuckle-Medium";
  margin-block: 0;
}
.newsletter-container a,
.shrnuti-objednavky a {
  color: #fff;
  font-family: "Nuckle-Bold";
  font-size: 14pt;
}
.newsletter-container input[type="number"],
.shrnuti-objednavky input[type="number"] {
  padding: 10px;
  border: 1px solid #909090;
  border-radius: 4px;
  margin-right: 10px;
}
.newsletter-container {
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
}
.btn-cancel-filter {
  text-align: center;
  -ms-flex-line-pack: center;
      align-content: center;
  width: 140px;
  height: 35px;
  border: 1px solid #272727;
  font-family: "Nuckle-Medium";
  background-color: #fff;
  font-size: 12pt;
  font-weight: 200;
  border-radius: 4px;
  cursor: pointer;
}
.btn-cancel-filter:hover {
  background-color: #272727;
  border-radius: 8px;
  color: #fff;
}
.discount-container {
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  padding: 20px;
  width: 100%;
}
.discount-container h4 {
  font-family: "Nuckle-Medium";
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
}
.discount-container button {
  padding: 12px 30px;
  background-color: #000;
  font-family: "Nuckle-Regular";
  font-size: 11pt;
  color: #fff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.discount-container button:hover {
  background-color: #272727;
  border-radius: 8px;
}
.discount-container form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
label {
  margin-bottom: 5px;
  display: block;
}
.input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-wrapper input[type="text"] {
  width: 100%;
}
input[type="text"] {
  padding: 10px;
  font-size: 14px;
  border: 1px solid #909090;
  border-radius: 4px;
  margin-right: 10px;
}
input[type="password"] {
  padding: 10px;
  font-size: 14px;
  border: 1px solid #909090;
  border-radius: 4px;
  margin-right: 10px;
}
button.apply-btn:hover {
  background-color: #272727;
}
.error-message {
  color: #d12c2a;
  margin-top: 10px;
}
.suma {
  font-family: "Nuckle-Medium";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.suma .lines {
  background-color: #272727;
}
.btn-pokracovat-dale {
  background-color: #1c5f16;
  font-family: "Nuckle-Regular";
  width: auto;
  padding: 20px;
  text-align: center;
  border-radius: 4px;
  cursor: pointer;
  color: white;
  outline: none;
  border: none;
  min-width: 200px;
  font-size: 12pt;
  text-transform: uppercase;
}
.btn-pokracovat-dale:hover {
  background-color: #2c8a24;
  border-radius: 8px;
}
.suma-celkem {
  font-family: "Nuckle-Bold";
}
.radio-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.col-kosik-01 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem;
}
.col-kosik-01 li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cont-i {
  font-family: "Nuckle-Medium";
  font-size: 13pt;
  -webkit-margin-after: 10px;
          margin-block-end: 10px;
}
.odsazeni {
  -webkit-margin-after: 2rem;
          margin-block-end: 2rem;
}
.custom-select {
  position: relative;
  font-family: "Nuckle-Medium";
  margin-block: 1rem;
}
.container-kosik .arrow-filtrovat {
  width: 25px;
  height: 25px;
  fill: #909090;
}
.container-kosik h2 {
  margin-block: 0;
}
.lines {
  height: 1px;
  background-color: #f3f3f3;
  margin: 5px 0;
}
.select-selected {
  background-color: #fff;
  padding: 10px;
  border: 1px solid #f3f3f3;
  border-radius: 8px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.select-items {
  position: absolute;
  background-color: #fff;
  min-width: 100%;
  -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
          box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  z-index: 99;
}
.select-option {
  padding: 10px;
  cursor: pointer;
  border-bottom: 1px solid #f3f3f3;
}
.select-option:hover {
  background-color: #f3f3f3;
}
.select-hide {
  display: none;
}
.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  width: 100%;
  padding-block: 10px;
}
.form-row .btn-pokracovat-dale {
  width: auto;
  color: #fff;
  font-family: "Nuckle-Bold";
  border: none;
  outline: none;
  font-size: 12pt;
  padding: 12px 30px;
}
.form-row .input select {
  width: 100%;
}
.form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  width: 100%;
}
.form-group input[type="number"] {
  padding: 10px;
  border: 1px solid #909090;
  border-radius: 4px;
  margin-right: 10px;
}
.form-group textarea {
  height: 100px;
  padding: 10px;
  border: 1px solid #909090;
  border-radius: 4px;
  margin-right: 10px;
  width: 100%;
}
.right {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.apply-btn {
  padding: 12px 30px;
  background-color: #000;
  color: #fff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.apply-btn:hover {
  background-color: #272727;
  color: #fff;
  border-radius: 8px;
}
.menu {
  -webkit-margin-before: 3rem;
          margin-block-start: 3rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  font-size: 13pt;
}
.menu a {
  color: #272727;
}
.menu a:hover {
  color: #909090;
}
.second-price {
  font-family: #909090;
  color: #909090;
  font-size: 10pt;
}
.full {
  color: #2c8a24;
}
.wrapper,
.values {
  width: 100%;
}
.wrapper {
  margin-block: 1rem;
}
.wrapper h1 {
  -webkit-padding-after: 0;
          padding-block-end: 0;
}
.sub-template-grid {
  /*  margin-block-end: 1rem;
    line-height: 1.4rem;
    grid-gap: 25px 50px !important;*/
}
.values {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));
  /* Na velkých obrazovkách 1 sloupec, na menších 2 sloupce */
  gap: 20px;
  /* Vzdálenost mezi jednotlivými buněk */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
}
.title {
  font-family: "Nuckle-Medium";
  line-height: 1.5rem;
  padding-block: 1rem;
  text-align: center;
}
.title2 {
  font-family: "Nuckle-Bold";
  text-align: center;
}
.value-cel {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
  gap: 0.5rem;
  padding-block: 1rem;
  margin-block: 2rem;
  grid-template-rows: auto 1fr auto;
  justify-items: center;
}
.value-cel img {
  -webkit-margin-after: 15px;
          margin-block-end: 15px;
}
.text-content iframe {
  padding: 20px;
  -webkit-margin-start: 2rem;
          margin-inline-start: 2rem;
}
.text-content p {
  padding-block: 5px;
  line-height: 1.4rem;
}
.text-content h3 {
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
  -webkit-margin-after: 0.5rem;
          margin-block-end: 0.5rem;
}
.text-content ol li {
  margin-block: 5px;
  list-style-type: decimal;
  -webkit-margin-start: 1rem;
          margin-inline-start: 1rem;
  line-height: 1.5rem;
}
.text-content ul li {
  margin-block: 5px;
  list-style-type: disc;
  -webkit-margin-start: 2rem;
          margin-inline-start: 2rem;
  line-height: 1.5rem;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-block: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.to-cart-variants {
  width: 30px;
  height: 30px;
  min-width: 30px;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px;
  font-size: 10pt;
  font-family: "Nuckle-Medium";
  color: #fff;
}
.to-cart-variants span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.to-cart-variants .number-input-container input {
  width: 25px;
  height: 25px;
  border-radius: 50px;
  background-color: transparent;
  color: #fff;
  font-size: 10pt;
  font-family: "Nuckle-Medium";
}
.to-cart-variants input.black-text {
  color: black !important;
}
/*.input-wrapper input {
  width: 25px;
  height: 25px;
  border-radius: 50px;
  text-align: center;
  position: relative;
  background-color: transparent;
  border: 1px solid #ccc;
  color: black;
  z-index: 1;
}*/
.beforeSalePrice-price {
  font-family: "Nuckle-Medium";
  text-decoration: line-through;
  text-decoration-color: #000;
  font-size: 13pt;
  padding-block: 10px;
  display: inherit;
}
.img-cont {
  position: relative;
}
.labels {
  color: #fff;
  padding-block: 10px;
  padding-inline: 8px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 50%;
  z-index: 0;
  right: -150%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.labels .cont2 {
  position: absolute;
  right: 5%;
  top: 0;
}
.labels p {
  color: #fff;
  position: absolute;
  left: 27px;
  top: 26px;
  font-size: 12pt;
  font-family: "Nuckle-Medium";
  text-align: center;
}
.labels .sleva-text {
  color: #fff;
  position: absolute;
  bottom: 77%;
}
.labels .sleva-text span {
  position: absolute;
  text-align: center;
  font-size: 16pt;
  font-family: "Nuckle-Regular";
  left: 82px;
}
.labels img {
  width: 150px;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.beforeSalePrice-container {
  -webkit-margin-after: 10px;
          margin-block-end: 10px;
  font-size: 16pt;
  position: relative;
}
.text_cart fieldset {
  outline: none;
  border: none;
}
.input-container-basket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.input-container-basket .add_to_cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5rem;
}
.go-to-cart-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: right;
  -webkit-padding-after: 1.5rem;
          padding-block-end: 1.5rem;
  gap: 2rem;
  width: 100%;
}
.go-to-cart-wrap .suma-celkem {
  font-family: "Nuckle-Medium";
  color: #fff;
  font-weight: normal;
}
.go-to-cart-wrap .total-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.go-to-cart-wrap .total-cont p {
  font-family: "Nuckle-Medium";
  color: #909090;
  font-size: 10pt;
}
.to-cart-color-variants {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #272727;
  border-top: 1px solid #d9d9d9;
  -webkit-box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  padding-top: 1.2rem;
}
.to-cart-color-variants .row {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.to-cart-color-variants form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.container-to-cart {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 15px;
}
.container-to-cart h3 {
  margin: 0 0 8px 0;
  font-size: 12pt;
  color: #272727;
  font-family: "Nuckle-Bold";
  font-weight: normal;
}
.row-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  gap: 3px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-x: auto;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 1rem;
  overflow-y: auto;
  max-height: 500px;
  -webkit-margin-after: 0.5rem;
          margin-block-end: 0.5rem;
  width: 100%;
}
.row-to-cart .overlay {
  position: absolute;
  top: -5px;
  left: -5px;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  background-color: #909090;
  cursor: pointer;
  z-index: 2;
  display: none;
}
.row-to-cart .fake-x {
  display: none;
  /* Skrytí křížku výchozí stav */
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-weight: normal;
  color: #272727;
  font-size: 16pt;
  z-index: 3;
  /* Křížek bude nahoře nad vším */
  pointer-events: none;
  /* Zabrání interakci s křížkem */
}
.row-to-cart .to-cart-variants:hover .fake-x {
  display: block;
}
.row-to-cart .to-cart-variants:hover .overlay {
  display: block;
  /* Zobrazí overlay při hoveru */
}
.row-to-cart .to-cart-variants:hover input {
  color: transparent;
  background-color: #909090;
}
.row-to-cart .input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
}
.row-to-cart .input-wrapper button {
  all: unset;
}
.hide-icon {
  display: none;
}
.margin-s {
  -webkit-margin-before: 2rem;
          margin-block-start: 2rem;
  padding-inline: 1rem;
}
.left .block .content {
  padding: 20px 0;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
#productkosik .option .name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#productkosik label[for="deliveryDifferent-checkbox"] {
  cursor: pointer;
}
#productkosik .form-row input[type="checkbox"] + label {
  cursor: pointer;
}
#productkosik .input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}
#productkosik .text-danger {
  color: #d12c2a;
}
#productkosik .block .option span {
  width: 20px;
  height: 20px;
  border-radius: 27px;
  border: 1px solid #d9d9d9;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
  display: block;
}
#productkosik .flex .form {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#productkosik .change-packeta,
#productkosik .other-payment-hide,
#productkosik .other-payment-show,
#productkosik .cs-post-info {
  font-family: "Nuckle-Bold";
  cursor: pointer;
  color: #0032ff;
  font-size: 11pt;
  -webkit-margin-start: 1rem;
          margin-inline-start: 1rem;
}
#productkosik .packeta-info {
  padding-left: 1rem;
}
#productkosik .col-kosik-01 .option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
  font-size: 12pt;
}
#productkosik .doruceni .price {
  text-align: right;
  width: 33.3%;
}
#productkosik .left .price {
  padding-left: 20px;
}
.hidable {
  display: none;
}
.payment-icon {
  max-height: 2rem;
  margin: 1rem;
}
.payment-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
input[type="email"] {
  padding: 10px;
  font-size: 14px;
  border: 1px solid #909090;
  border-radius: 4px;
  margin-right: 10px;
}
#productkosik .col-kosik-01 .block .option.active span {
  background: #272727;
}
.menu-popis ul {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
}
.popis-content {
  -webkit-margin-after: 2rem;
          margin-block-end: 2rem;
}
.popis-content ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style-type: disc;
  -webkit-margin-start: 1.1rem;
          margin-inline-start: 1.1rem;
}
.menu-popis ul li {
  margin-right: 20px;
}
.menu-popis a {
  text-decoration: none;
  color: #000;
  display: inline-block;
  cursor: pointer;
}
.menu-popis a.active {
  font-family: "Nuckle-Bold";
}
.menu-popis a.active:hover {
  font-family: "Nuckle-Bold";
  color: #909090;
}
.panel-content {
  display: none;
  padding: 20px;
}
.panel-content.active {
  display: block;
}
.btn-filter {
  font-family: "Nuckle-Medium";
  color: #272727;
  background-color: #fff;
  font-size: 12pt;
  padding: 15px;
  border: 1px solid #d9d9d9;
  border-radius: 3px 3px 0 0;
  z-index: 8;
  cursor: pointer;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 50%;
}
.btn-filter svg {
  width: 20px;
  height: 20px;
}
.item-main svg {
  width: 15px;
  height: 15px;
}
.sort-text,
.filter-check {
  white-space: nowrap;
  -ms-flex-line-pack: center;
      align-content: center;
}
.price-filtr {
  -webkit-padding-end: 2rem;
          padding-inline-end: 2rem;
}
#category .price-filtr .slider {
  height: 5px;
  position: relative;
  background: #d9d9d9;
  border-radius: 5px;
}
#category .price-filtr .slider .progress {
  height: 100%;
  left: 0;
  right: 0;
  position: absolute;
  border-radius: 5px;
  background: #253579;
}
/*price-range {
  width: 100%;
  display: block;
}

price-range > div {
  position: relative;
  width: 100%;
  height: var(--thumb-size);
}*/
#category .price-filtr .range-input {
  position: relative;
}
/*price-range > div > div {
  width: 100%;
  height: var(--track-size);
  background: var(--track-color);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}*/
#category .price-filtr .range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -8px;
  background: none;
  pointer-events: none;
  cursor: pointer;
}
/*price-range input[type="range"] {
  appearance: none;
  width: 100%;
  padding: 0;
  background: transparent;
  border: none;
  outline: none;
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}*/
#category .price-filtr .price-input {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px 0 35px;
}
#category .price-filtr .price-input .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 45px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#category .price-filtr .field input {
  width: 100%;
  height: 80%;
  outline: none;
  font-size: 15px;
  margin-left: 12px;
  border-radius: 5px;
  text-align: center;
  border: 1px solid #d9d9d9;
  font-family: 'Helvetica', sans-serif;
  color: #000;
  font-weight: 500;
}
.wrap2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.truncate-text {
  display: inline-block;
  max-width: 75px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 75%;
}
#deliveryDifferent-checkbox {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
}
.empty,
.red-text {
  color: #d12c2a;
}
.container-recap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.head {
  position: unset !important;
}
.head svg {
  width: 45px;
  height: 45px;
}
.head .arrow-filtrovat {
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
  cursor: pointer;
}
.head .row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.currency-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.currency-btn {
  background-color: #909090;
  border-radius: 10px;
  color: white;
  border: none;
  padding: 10px 15px;
  margin: 5px;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.currency-btn:hover {
  background-color: #000;
}
.currency-btn.active {
  background-color: #000;
}
#productkosik p a,
.registration-container p a {
  color: #909090;
}
#productkosik p a:hover,
.registration-container p a:hover {
  color: #272727;
}
#snippet-signIn-signIn-snippet p {
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
}
#category .filters-block {
  position: relative;
}
#category .znacka-container {
  padding: 0 25px 0 0;
}
.filter-cont {
  z-index: 99999;
  -webkit-padding-after: 2rem;
          padding-block-end: 2rem;
  background-color: #fff;
}
.filter-cont button {
  margin-block: 1rem;
}
.radio-button-label,
.sort-autosubmit {
  cursor: pointer;
}
figure.table {
  width: 100%;
  overflow-x: auto;
}
figure.table > table {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
}
.title-wrap h2 {
  font-size: 20pt;
  -webkit-margin-before: 2rem;
          margin-block-start: 2rem;
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
  font-family: "Nuckle-Medium";
}
.hide-button {
  display: none;
}
.theme-2 {
  -webkit-margin-end: 2rem;
          margin-inline-end: 2rem;
}
.signIn-wrapper .img img {
  max-height: 40vh;
}
.pcs.no-variant {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}
.pcs.no-variant .color-add-btn,
.pcs.no-variant .integer-input {
  min-width: 50px;
  min-height: 50px;
}
.selectdiv select {
  padding: 15px;
}
.userPage-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.userPage-menuHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-padding-after: 1rem;
          padding-block-end: 1rem;
}
.col-kosik-01 select,
.registration-form select,
.selectdiv select {
  background-color: #fff;
  padding: 10px;
  border: 1px solid #909090;
  border-radius: 4px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "Nuckle-Medium";
  font-size: 12pt;
  width: 50%;
  min-width: 186px;
  -webkit-margin-end: 8px;
          margin-inline-end: 8px;
}
.col-kosik-01 option,
.registration-form option,
.selectdiv option {
  padding: 10px;
  cursor: pointer;
  border-bottom: 1px solid #f3f3f3;
  font-family: "Nuckle-Regular";
  width: 50%;
}
.registration-form {
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
}
.registration-form .form-row {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.userPage-menuHeader-name {
  font-family: "Nuckle-Bold";
  font-size: 18pt;
}
.userPage-content {
  padding-block: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.userPage-content h4 {
  font-family: "Nuckle-Medium";
  font-size: 14pt;
}
.ordersTable-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2rem;
}
.orderDetail-subheader {
  line-height: 1.5rem;
  font-size: 14pt;
  font-family: "Nuckle-Bold";
  -webkit-padding-before: 1rem;
          padding-block-start: 1rem;
}
.orderDetail-container .invoice,
.orderDetail-container .date {
  line-height: 1.5rem;
}
.orderDetail-prices,
.orderMethod {
  line-height: 1.7rem;
  width: 100%;
}
.orderDetail-prices .total,
.orderMethod .total {
  width: 100%;
}
.changePassword-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.userPage-menuItem {
  padding-block: 3px;
}
.userPage-menuItem.active {
  color: #909090;
  text-decoration: underline;
}
.ordersTable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}
.search-categories {
  gap: 1rem;
}
.skladem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#panels {
  padding-block: 10px;
}
.hidden-category {
  display: none;
}
#popis {
  position: relative;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease;
}
#popis.collapsed {
  max-height: 300px;
}
#read-more-toggle {
  position: relative;
  padding-top: 20px;
  margin-top: -30px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(60%, #ffffff));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 60%);
}
#read-more-btn {
  outline: none;
  border: none;
  display: inline-block;
  background-color: transparent;
  padding: 8px 0;
  border-radius: 4px;
  cursor: pointer;
  font-weight: normal;
  font-family: "Nuckle-Medium";
  font-size: 12pt;
  color: #000;
}
#read-more-btn:hover {
  text-decoration: underline;
}
#detail .wrap2 {
  -webkit-margin-after: 2rem;
          margin-block-end: 2rem;
}
.zarovnani-ikonek {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
}
.icon-columns,
.icon-rows {
  width: 32px;
  height: 32px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* Styl pro aktivní ikonu */
.icon-rows.active circle,
.icon-columns.active circle {
  fill: #DADADA;
}
/* Styly pro rozložení */
.container-vyber-barev {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
  font-size: 10pt;
  font-family: "Nuckle-Medium";
  gap: 1px;
}
/* Jeden sloupec (výchozí) */
.container-vyber-barev.single-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.container-vyber-barev.single-column .color-column {
  width: 100%;
}
.container-vyber-barev.single-column .vyber-rectangle {
  width: 100%;
  margin-bottom: 1px;
}
/* Tři sloupce */
.container-vyber-barev.multi-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 1px;
}
.container-vyber-barev.multi-column .color-column {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1px;
}
.container-vyber-barev.multi-column .vyber-rectangle {
  width: 100%;
}
.desc-cont {
  -webkit-margin-before: 2rem;
          margin-block-start: 2rem;
  line-height: 1.5rem;
}
.desc-cont h3 {
  font-family: "Nuckle-Medium";
  font-size: 16pt;
  -webkit-padding-after: 1rem;
          padding-block-end: 1rem;
}
.desc-cont p {
  font-family: "Nuckle-Regular";
  font-size: 12pt;
  padding-block: 5px;
}
.desc-cont a {
  font-family: "Nuckle-Medium";
  text-decoration: none;
  color: #272727;
  display: inline-block;
  cursor: pointer;
}
.desc-cont a:hover {
  color: #000;
  text-decoration: underline;
}
.align-sale {
  top: -180%;
  -webkit-padding-after: 2rem;
          padding-block-end: 2rem;
}
.search-box.mobileMenu {
  top: 8px;
  right: 155px;
}
.search-result-container.desktop {
  top: 1.4rem;
}
/*Min-width:*/
@media (min-width: 290px) {
  .values {
    grid-template-columns: repeat(2, 1fr);
    /* Pro obrazovky od 290px výše 2 sloupce */
  }
}
@media (min-width: 768px) {
  .values {
    grid-template-columns: repeat(3, 1fr);
    /* Na větších obrazovkách 3 sloupce */
  }
}
@media (min-width: 1024px) {
  .values {
    grid-template-columns: repeat(6, 1fr);
    /* Pro velmi velké obrazovky, 6 sloupců */
  }
}
@media (min-width: 1200px) {
  /* Specifické hodnoty pro Chrome a Edge */
  .chrome-edge .vyber-rectangle {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 1600px) {
  .container-category .cont-images .img-spreje {
    max-height: 420px;
  }
  .col-product-detail {
    -webkit-margin-start: 2rem;
            margin-inline-start: 2rem;
    -webkit-margin-before: 2.2rem;
            margin-block-start: 2.2rem;
  }
  .arrow-filtrovat {
    display: none;
  }
}
@media (min-width: 1921px) {
  .banner-wrap {
    max-width: 1600px;
    margin: 0 auto;
  }
  .banner-2 {
    max-width: 1600px;
    margin: 0 auto;
  }
}
/*Max-width:*/
@media (max-width: 1600px) {
  .beforeSalePrice-price {
    -webkit-padding-before: 3rem;
            padding-block-start: 3rem;
  }
  .desc-cont {
    padding-inline: 1rem;
  }
  .container-banner-text .banner-headline {
    font-size: 28pt;
  }
  .labels {
    top: -50%;
    right: -100%;
  }
  .container-cards-product-grid .product-g:last-child {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .padding-i {
    -webkit-padding-start: 1rem;
            padding-inline-start: 1rem;
  }
  .input-container-basket {
    -webkit-margin-end: 1rem;
            margin-inline-end: 1rem;
  }
  #header .short-menu .col .navigacni-menu .nav-item .nav-link {
    font-size: 10.5pt;
    text-align: center;
  }
  #header .short-menu .col .navigacni-menu .nav-item {
    -webkit-padding-before: 10px;
            padding-block-start: 10px;
  }
  .userPage {
    -webkit-padding-before: 3rem;
            padding-block-start: 3rem;
    padding-inline: 1rem;
  }
  .progress-bar progress[value] {
    max-width: 80px;
    height: 4px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .progress-bar progress[value]::-webkit-progress-value {
    background-color: #000;
  }
  .progress-bar progress[value]::-moz-progress-bar {
    background-color: #000;
  }
  .container-progress-bars {
    gap: 5px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-inline: 0.5rem;
  }
  .container-progress-bars .progress-bar p {
    display: none;
  }
  .container-kosik {
    padding-inline: 1rem;
  }
  #header .short-menu {
    padding-inline: 1rem;
  }
  .popisky02,
  .popisky {
    display: none;
  }
  .row-bread-filter-container {
    border-bottom: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-margin-after: 2.1rem;
            margin-block-end: 2.1rem;
  }
  .category-navigation {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: scroll;
    scrollbar-width: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .category-navigation .row-cat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1rem;
  }
  .padding-mobil {
    padding-inline: 1rem;
  }
  .display-on-mobile-headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-padding-start: 1.2rem;
            padding-inline-start: 1.2rem;
    -webkit-margin-before: 2rem;
            margin-block-start: 2rem;
  }
  .display-on-mobile-headline a {
    color: #909090;
    font-family: "Nuckle-Medium";
    font-size: 13pt;
  }
  .row-zobrazit-vse a {
    -webkit-padding-start: 15px;
            padding-inline-start: 15px;
  }
  .col-product-detail {
    padding-inline: 15px;
  }
  .grey-background {
    min-width: 49%;
  }
  .secondary-foto {
    max-height: 550px;
    margin: 0;
  }
  .wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .container-btn-card {
    font-size: 10pt;
    position: absolute;
    top: 98%;
    left: 50%;
    -webkit-transform: translate(-50%, -98%);
            transform: translate(-50%, -98%);
    width: 240px;
    height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #272727;
    color: #fff;
    text-align: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-inline: 5px;
  }
  .container-btn-card a {
    color: #fff;
  }
  .container-color-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 12% !important;
  }
  .padding {
    padding-inline: 1rem;
  }
  .padding-c {
    -webkit-padding-start: 1rem;
            padding-inline-start: 1rem;
  }
  .banner {
    max-height: 500px;
  }
  #paticka .footer-container {
    margin-inline: 10px;
  }
  .container-banner-text {
    padding-inline: 1rem;
  }
  .container-category {
    -webkit-margin-after: 1rem;
            margin-block-end: 1rem;
  }
  .container-category .rectangle-horizontal {
    width: 100%;
    height: 450px;
  }
  .container-category .row-pocet {
    -webkit-margin-before: 3rem;
            margin-block-start: 3rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rectangle .circle-container {
    -webkit-padding-after: 5px;
            padding-block-end: 5px;
  }
  .container-produkt {
    -webkit-margin-before: 1rem;
            margin-block-start: 1rem;
    scroll-behavior: auto;
  }
  .container-plusy {
    margin-block: 4rem;
    grid-template-columns: 1fr 1fr;
    /* Dva sloupce pro první dva bloky */
    grid-template-rows: auto auto;
    /* Dva řádky pro první dva bloky */
    justify-items: center;
    gap: 0.5rem;
    padding-inline: 1rem;
  }
  .container-plusy .col:last-child {
    grid-column: 1 / -1;
    /* Tento blok zabere celou šířku (roztáhne se přes oba sloupce) */
    justify-self: center;
    /* Vycentrování posledního sloupce na střed */
  }
  .container-progress-bars-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    -webkit-margin-before: 0.2rem;
            margin-block-start: 0.2rem;
    margin-inline: 1rem;
  }
  .container-progress-bars-mobile a {
    text-decoration: none;
    color: #d9d9d9;
  }
  .margin {
    -webkit-padding-start: 15px;
            padding-inline-start: 15px;
  }
  .container-cards-product-grid .product {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .product {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 5px !important;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    scrollbar-width: thin;
    scrollbar-color: #f3f3f3 #909090;
  }
  .product::-webkit-scrollbar {
    height: 8px;
    /* Výška posuvníku */
    display: block;
  }
  .product::-webkit-scrollbar-track {
    background: #f3f3f3;
    /* Barva pozadí posuvníku */
    display: block;
    -webkit-margin-start: 5px;
            margin-inline-start: 5px;
  }
  .product::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
    /* Barva posuvníku */
    border-radius: 10px;
    /* Zaoblené rohy posuvníku */
  }
  .doporucujeme .row,
  .vyprodej .row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 5px !important;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .wrap {
    gap: 2rem;
  }
}
@media (max-width: 1400px) {
  .zarovnani-ikonek {
    display: none;
  }
  .container-vyber-barev.multi-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .container-detaily {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  .short-menu {
    font-size: 11pt;
  }
  .foto-fixy {
    max-height: 475px;
    position: absolute;
    /* Pozicování obrázku vpravo dole */
    bottom: 0;
    right: 0;
    max-width: 50%;
    height: auto;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .circle-odkaz {
    width: 150px;
    height: 150px;
    font-size: 14px;
  }
  .sekce-inspirace .foto-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sekce-inspirace .foto-cont .img-position,
  .sekce-inspirace .foto-cont .img-inspirace {
    max-width: 70%;
    right: -30%;
  }
  .sekce-inspirace .foto-cont .img-position {
    left: 0;
  }
}
@media (max-width: 1300px) {
  .menu-cat .row-pocet {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .rectangle .novinka-label {
    top: 9%;
    right: 75%;
  }
  .cont-images-fixy .img-fixy {
    opacity: 1 !important;
  }
  .cont-images-trysky .img-trysky {
    opacity: 1 !important;
  }
  #snippet--flashess {
    -webkit-margin-before: 3.9rem;
            margin-block-start: 3.9rem;
  }
  .img-spreje {
    opacity: 1 !important;
  }
  .col-card {
    width: 180px;
  }
  .filter-buttons-mobile {
    -webkit-margin-after: 1rem;
            margin-block-end: 1rem;
  }
  .rectangle {
    width: 175px;
    height: 310px;
    border: 1px solid #f3f3f3;
    border-radius: 4px;
  }
  .rectangle .sleva-label {
    left: 85px;
    max-width: 90px;
  }
  .rectangle .sleva-label p {
    left: 12px;
    top: 15px;
    font-size: 9pt;
  }
  .rectangle .sleva-label .sleva-text span {
    font-size: 10.5pt;
    left: 0;
  }
  .container-btn-card {
    width: 95%;
  }
  .registration-container {
    -webkit-padding-before: 3rem;
            padding-block-start: 3rem;
  }
  .search-page {
    -webkit-margin-before: 1.5rem;
            margin-block-start: 1.5rem;
  }
  .content-wrapper {
    padding-inline: 1rem;
    padding-block: 4rem;
  }
  .mobile-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px;
    background-color: #fff;
    z-index: 99;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    padding: 10px 20px;
    margin: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .mobile-menu .logo {
    -webkit-margin-end: 1rem;
            margin-inline-end: 1rem;
  }
  .mobile-menu .logo img {
    width: 200px;
    max-width: 100%;
    /* Zajistí, že logo bude responsivní */
    height: auto;
    -webkit-margin-before: 5px;
            margin-block-start: 5px;
  }
  .mobile-menu .icons-menu .circle {
    width: 18px;
    height: 18px;
    color: #fff;
    font-family: "Nuckle-Medium";
    font-size: 10pt;
    text-align: center;
    background-color: #272727;
    border-radius: 50px;
    -ms-flex-line-pack: center;
        align-content: center;
    position: absolute;
    top: 8px;
    left: 10px;
  }
  .mobile-menu .icons-menu .tooltip-container {
    position: relative;
  }
  .mobile-menu .other-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0;
    padding: 0;
  }
  .mobile-menu .other-items .icons-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px;
  }
  .mobile-menu .other-items ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mobile-menu .other-items li {
    list-style: none;
    text-align: center;
  }
  .mobile-menu .hamburger {
    cursor: pointer;
  }
  .hide-button {
    display: none;
  }
  .navigacni-menu-m {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: transparent;
    height: auto;
    width: auto;
    -webkit-transition: none;
    transition: none;
    border-right: 1px solid #d9d9d9;
  }
  .navigacni-menu-m a {
    display: inline-block;
    padding: 10px 20px;
  }
  #hamburger {
    display: none;
  }
  .short-menu {
    display: none !important;
  }
  .full-menu {
    display: none;
  }
  .chrome-edge .number-input-container {
    max-width: 150px;
    gap: 0;
  }
  #hamburger {
    display: block;
    cursor: pointer;
  }
  /* Základní styl pro odkazy v menu */
  .navigacni-menu-m a {
    display: block;
    padding: 10px;
    text-align: left;
    color: white;
    text-decoration: none;
    font-size: 18px;
  }
  .navigacni-menu-m {
    position: fixed;
    overflow-y: auto;
    width: 80%;
    top: 0;
    left: -100%;
    height: 100%;
    z-index: 999;
    -webkit-transition: left 0.3s ease;
    transition: left 0.3s ease;
    color: #272727;
    background-color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .navigacni-menu-m .other-store {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-margin-before: 0.9rem;
            margin-block-start: 0.9rem;
    padding-inline: 1rem;
    width: 100%;
    font-size: 12pt;
  }
  .navigacni-menu-m .other-store a {
    color: #272727;
  }
  .navigacni-menu-m .marg-fix {
    -webkit-margin-before: -30px !important;
            margin-block-start: -30px !important;
  }
  .navigace-m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-margin-before: 3rem;
            margin-block-start: 3rem;
    -webkit-padding-start: 0.5rem;
            padding-inline-start: 0.5rem;
    width: 100%;
  }
  .navigace-m .row {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-padding-end: 1rem;
            padding-inline-end: 1rem;
  }
  .navigace-m .logo img {
    width: 50px;
    height: auto;
  }
  .navigacni-menu-m .nav-item {
    margin: 7px 0;
  }
  .navigacni-menu-m .nav-link {
    color: #272727;
    text-decoration: none;
    font-size: 13pt;
  }
  .navigacni-menu-m .close {
    font-size: 50px;
    font-family: "Nuckle-ExtraLight";
    color: #272727;
    position: absolute;
    top: 0;
    right: 20px;
    cursor: pointer;
  }
  .lines {
    height: 1px;
    background-color: #f3f3f3;
    margin: 5px 0;
  }
  .lines2 {
    height: 1px;
    background-color: #f3f3f3;
    margin: 2px 0;
  }
  /* Styly pro animace */
  .menu-open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* Menu je zobrazeno, když má třídu 'menu-open' */
    -webkit-animation: slideIn 0.3s ease-out;
            animation: slideIn 0.3s ease-out;
  }
  @-webkit-keyframes slideIn {
    from {
      left: -100%;
    }
    to {
      left: 0;
    }
  }
  @keyframes slideIn {
    from {
      left: -100%;
    }
    to {
      left: 0;
    }
  }
  /* Třída, která se přidá po kliknutí na hamburger */
  .navigacni-menu-m.menu-open {
    left: 0;
    /* Menu se posune na obrazovku */
  }
  .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 1200px) {
  .container-category .cont-images {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .container-category .cont-images .img-spreje {
    max-height: 270px;
  }
  .hide {
    display: none !important;
  }
  .price-row .to_cart .add_to_cart {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .chrome-edge .number-input-container {
    max-width: 100%;
    min-width: 150px;
    gap: 5px;
  }
  .popisky {
    gap: 1rem;
  }
  .chrome-edge .vyber-rectangle {
    font-size: 10pt;
    max-width: 100%;
    gap: 0;
  }
  .sekce-inspirace .grey-background .size {
    max-width: 70%;
  }
  .foto-fixy-mobil {
    max-height: 475px;
    position: absolute;
    /* Pozicování obrázku vpravo dole */
    bottom: 5%;
    right: 0;
    max-width: 50%;
    height: auto;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .foto-fixy {
    display: none;
  }
  .container-vyber-barev {
    grid-template-columns: repeat(1, 1fr);
    /* Dva sloupce */
    width: 100%;
    gap: 1px;
  }
}
@media (max-width: 1080px) {
  .menu-posledni-zobrazene {
    -webkit-padding-start: 6rem;
            padding-inline-start: 6rem;
  }
  .menu-posledni-zobrazene a {
    font-size: 24pt;
  }
  .container-fixy-dopl .grey-background .row-pocet {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 991px) {
  .col-detail,
  .col-product-detail {
    max-width: 50%;
  }
}
@media only screen and (max-width: 991px) {
  .labels {
    top: 50%;
    right: -150%;
  }
  .grey-background-detail {
    -webkit-margin-start: 1rem;
            margin-inline-start: 1rem;
    min-width: 90%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 500px;
    height: auto;
  }
  .gallery-row .thumbnail {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    min-width: 400px;
    height: 400px;
  }
  .gallery-row .thumbnail a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .gallery-row .thumbnail a img {
    width: 100%;
    height: 100%;
    max-height: 400px;
    max-width: 100%;
    display: block;
  }
  .grey-background-detail img {
    max-height: 400px;
    max-width: 400px;
  }
  .container-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto;
    gap: 10px;
    /* volitelně pro mezeru */
    scroll-behavior: smooth;
    margin-block: 0;
    padding-bottom: 10px;
  }
  .gallery-row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 10px;
    padding: 0;
    margin-block: 0;
    overflow-x: unset;
    overflow-y: unset;
    height: 400px;
    -webkit-padding-start: 10px;
            padding-inline-start: 10px;
    -webkit-padding-before: 0;
            padding-block-start: 0;
    max-height: 550px;
  }
  .container-category .cont-images .img-spreje {
    width: auto;
    height: 100%;
  }
  .cont-images-trysky .img-trysky img {
    width: auto;
    height: 100%;
    max-height: 70px;
  }
  .container-category-label {
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
  .category-label-row {
    margin-block: 1rem;
  }
  .display-on-mobile {
    display: block;
    -webkit-margin-start: 1rem;
            margin-inline-start: 1rem;
  }
  .display-on-mobile h1 {
    font-size: 26pt;
  }
  .display-on-mobile .breadcrumb-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .col-detail,
  .col-product-detail {
    min-width: 100%;
  }
  .polozka {
    margin-block: 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
  .polozka .price,
  .polozka .cena {
    display: none;
  }
  #category .filters .left .filters-block {
    background-color: #cccccc4d;
  }
  #category .filters .left .filters-block .head {
    border: 1px solid #909090;
  }
  .btn-filter.open .btn-filter svg {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  /* Styl pro fixaci tlačítka */
  .fixed-btn {
    position: fixed;
    top: 80px;
    left: 0;
    right: 0;
    z-index: 8;
    /* Tlačítko bude nad ostatním obsahem */
    margin-top: 0;
    border-radius: 0;
    /* Upravíme hranice tlačítka pro fixaci */
  }
  .filter-buttons-mobile.fixed-btn .filter-buttons-m {
    display: block;
    /* Zobrazení filtrů, když je tlačítko fixované */
  }
  .filter-buttons {
    display: none;
  }
  .filter-buttons-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .filter-buttons-mobile .filter-buttons-m .filter-m {
    position: fixed;
    top: 0;
    left: -300px;
    /* Skryté zleva */
    width: 300px;
    height: 100%;
    background-color: #f9f9f9;
    border-right: 1px solid #ddd;
    -webkit-transition: left 0.3s ease-in-out;
    transition: left 0.3s ease-in-out;
    /* Animace pro plynulé otevření */
    padding: 20px;
    -webkit-box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
            box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
    z-index: 9;
    -webkit-margin-before: 3.8rem;
            margin-block-start: 3.8rem;
    overflow-y: scroll;
    scroll-behavior: auto;
  }
  .filter-buttons-mobile .filter-buttons-m .filter-m h3 {
    font-family: "Nuckle-Bold";
    color: #272727;
    -webkit-margin-after: 15px;
            margin-block-end: 15px;
  }
  .filter-buttons-mobile .filter-buttons-m .filter-m .row {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .filter-buttons-mobile .filter-buttons-m .filter-m h4 {
    font-size: 11pt;
    -webkit-margin-after: 5px;
            margin-block-end: 5px;
  }
  .filter-buttons-mobile .filter-m .arrow-filtrovat {
    width: 30px;
    height: 30px;
    border: 1px solid #909090;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    border-radius: 3px;
    padding: 5px;
  }
  .filter-buttons-mobile .filter-buttons-m .filter-m a {
    display: block;
    padding: 8px 10px;
    text-decoration: none;
    color: #333;
    background-color: #f9f9f9;
    margin: 5px 0;
    border: 1px solid #ddd;
  }
  #category .filters .left {
    display: none;
    position: fixed;
    z-index: 9;
    left: 0;
    top: 60px;
    right: 0;
    height: 90vh;
    overflow-y: scroll;
  }
  #category .filters .left .head {
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    background-color: white;
    z-index: 10;
    border-bottom: 1px solid #cacaca;
    padding-inline: 1rem;
  }
  .menu-kategory-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-margin-before: 2rem;
            margin-block-start: 2rem;
    margin-inline: 1rem;
    font-family: "Nuckle-Medium";
    gap: 10px;
  }
  .menu-kategory-mobile li {
    list-style-type: none;
  }
  .menu-kategory-mobile a {
    color: #272727;
    font-size: 11pt;
  }
  .menu-kategory-mobile .active {
    color: #909090 !important;
  }
  .container-nav-kosik {
    -webkit-padding-before: 3rem;
            padding-block-start: 3rem;
  }
  .banner-wrap .right {
    display: none;
  }
  .head .arrow-filtrovat {
    width: 30px;
    height: 30px;
    border: 1px solid #909090;
    border-radius: 3px;
    padding: 5px;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    background-color: #fff;
  }
  .head .arrow-filtrovat svg {
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  #category .filters .hide-button {
    display: block;
  }
  .filter-cont {
    width: 300px;
    padding-inline: 1rem;
    border: 1px solid #909090;
    -webkit-padding-before: 3rem;
            padding-block-start: 3rem;
  }
}
@media (max-width: 980px) {
  .hide-footer {
    display: none;
  }
  .paticka-mobil {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .paticka-mobil .input-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    -webkit-margin-before: 0.7rem;
            margin-block-start: 0.7rem;
  }
  .paticka-mobil input[type="email"] {
    width: 80%;
    padding: 8px;
    border: none;
    background-color: #f3f3f3;
    font-size: 16px;
    color: #909090;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* Aby input box měl správnou šířku */
    -webkit-transition: border-color 0.3s ease, background-color 0.3s ease;
    transition: border-color 0.3s ease, background-color 0.3s ease;
  }
  .paticka-mobil input[type="email"]:focus {
    border: 1px solid #909090;
    outline: none;
  }
  .paticka-mobil .submit-btn {
    width: 38px;
    height: 38px;
    border: none;
    border-radius: 50%;
    background-color: #f3f3f3;
    color: #909090;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    outline: none;
  }
  .paticka-mobil .submit-btn svg {
    width: 18px;
    height: 18px;
  }
  .paticka-mobil .row-footer {
    margin-inline: 0.5rem;
  }
  .paticka-mobil hr {
    border: 0;
    width: 100%;
    height: 2px;
    background-color: #d9d9d9;
    margin-block: 3rem;
  }
  .paticka-mobil .mobile-footer-menu {
    -webkit-margin-before: 2rem;
            margin-block-start: 2rem;
  }
  .paticka-mobil .mobile-footer-menu .toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .paticka-mobil .row-foot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3rem;
    -webkit-margin-after: 10px;
            margin-block-end: 10px;
  }
  .paticka-mobil .sub-menu-ostatni,
  .paticka-mobil .sub-menu-info,
  .paticka-mobil .sub-menu {
    display: none;
    /* Skryjeme sub-menu na začátku */
    margin-block: 10px;
    font-size: 11pt;
    line-height: 1.2rem;
  }
  .paticka-mobil .sub-menu-ostatni .odkaz-mapy,
  .paticka-mobil .sub-menu-info .odkaz-mapy,
  .paticka-mobil .sub-menu .odkaz-mapy {
    line-height: 2.5rem;
    text-decoration: underline;
  }
  .paticka-mobil .sub-menu-ostatni .row-foot {
    gap: 6.6rem;
  }
  .paticka-mobil .info-menu {
    line-height: 2rem;
    font-size: 12pt;
  }
  .paticka-mobil .toggle-info {
    cursor: pointer;
  }
  .paticka-mobil .other-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
    font-size: 10pt;
  }
  .paticka-mobil .flexbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1rem;
  }
  .paticka-mobil .container-ostatni,
  .paticka-mobil .container-informace,
  .paticka-mobil .container-adresa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .paticka-mobil .container-informace {
    width: 100%;
  }
  .paticka-mobil .menu-item.active .sub-menu {
    display: block;
    /* Zobrazíme sub-menu, pokud je rodič aktivní */
  }
  .paticka-mobil .menu-item2.active .sub-menu-info {
    display: block;
    /* Zobrazíme sub-menu-info, pokud je rodič aktivní */
  }
  .paticka-mobil .menu-item3.active .sub-menu-ostatni {
    display: block;
    /* Zobrazíme sub-menu-info, pokud je rodič aktivní */
  }
  .paticka-mobil .menu-item.active .arrow svg {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    /* Otočení šipky při otevření */
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  .paticka-mobil .menu-item2.active .arrow svg {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    /* Otočení šipky při otevření */
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  .paticka-mobil .menu-item3.active .arrow svg {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    /* Otočení šipky při otevření */
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  .paticka-mobil .arrow svg {
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }
  .paticka-mobil li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .paticka-mobil .mobile-footer-menu,
  .paticka-mobil .tel-email {
    -webkit-margin-after: 1.5rem;
            margin-block-end: 1.5rem;
    line-height: 2.7rem;
    color: #272727;
    font-family: "Nuckle-Medium";
    font-size: 22pt;
  }
  .paticka-mobil .mobile-footer-menu a,
  .paticka-mobil .tel-email a {
    color: #272727;
  }
  .paticka-mobil .arrow svg {
    width: 25px;
    height: 25px;
    fill: #272727;
  }
  .paticka-mobil .newsletter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 100%;
    line-height: 1.4rem;
    font-family: "Nuckle-Medium";
    margin-block: 3rem;
    font-size: 11pt;
    color: #272727;
  }
  .paticka-mobil .logo {
    max-width: 200px;
    width: 50%;
    height: auto;
    -webkit-margin-end: 2rem;
            margin-inline-end: 2rem;
  }
  .paticka-mobil .logo img {
    width: 100%;
    height: auto;
  }
  .paticka-mobil .copyright-foot-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.7rem;
    -ms-flex-line-pack: center;
        align-content: center;
    font-size: 9.2pt;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    font-family: "Nuckle-Medium";
    -webkit-padding-after: 1rem;
            padding-block-end: 1rem;
  }
  .paticka-mobil .copyright-foot-mobile a {
    color: #272727;
  }
  .paticka-mobil .copyright-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2rem;
    color: #272727;
  }
}
@media (max-width: 970px) {
  .banner-2 .text {
    font-size: 28pt;
  }
  .short-menu {
    top: 80px;
  }
  .search-box {
    top: 8px;
    right: 165px;
  }
  .search-box input {
    padding: 5px;
    font-size: 14px;
    width: 160px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
  }
  .container {
    margin-block: 1rem;
  }
  .col-product-detail {
    -webkit-margin-before: 10px;
            margin-block-start: 10px;
  }
  .container-vyber-barev {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 850px) {
  .cont-images-fixy {
    max-width: 200px;
  }
  .progress-bar progress[value] {
    width: 42px;
  }
}
@media (max-width: 768px) {
  .menu-doplnky .row-pocet {
    -webkit-margin-before: 10rem;
            margin-block-start: 10rem;
  }
  .row-pocet .cislo {
    font-size: 35pt;
  }
  .breadcrumb-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    word-break: break-word;
  }
  .table th,
  .table td {
    white-space: nowrap;
  }
  figure.table {
    overflow-x: auto;
  }
  figure.table > table {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 100%;
  }
  .menu-posledni-zobrazene {
    -webkit-padding-start: 4rem;
            padding-inline-start: 4rem;
  }
  .menu-posledni-zobrazene a {
    font-size: 20pt;
  }
  .container-nav-kosik a {
    font-size: 14pt;
  }
  .container-fixy-dopl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .container-vinyl-book {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .hide-mobil {
    display: none;
  }
  .container-banner-text {
    bottom: -25%;
    -webkit-padding-after: 1rem;
            padding-block-end: 1rem;
  }
  .container-banner-text-service {
    height: 58%;
    -webkit-padding-after: 1rem;
            padding-block-end: 1rem;
  }
  .container-banner-text-service .mobile-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
  }
  .grey-background {
    width: 100%;
    padding: 10px;
  }
  .banner-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin-block: 24pt;
  }
  .foto-fixy {
    max-height: 475px;
    position: absolute;
    /* Pozicování obrázku vpravo dole */
    bottom: 0;
    right: 0;
    max-width: 40%;
    height: auto;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .sekce-inspirace .container-vinyl-book .grey-background {
    max-height: 100px;
  }
  .container-vinyl-book .container {
    -webkit-margin-after: 5rem;
            margin-block-end: 5rem;
    gap: 3rem;
  }
  .sekce-inspirace .grey-background .size {
    max-width: 55%;
  }
}
@media (max-width: 768px) {
  .currency-btn {
    padding: 8px 15px;
    font-size: 14px;
  }
}
@media (max-width: 700px) {
  .discount-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .col-kosik-02 {
    max-width: 100%;
  }
}
@media (max-width: 650px) {
  .btn-vyber {
    margin-block: 1rem;
  }
  .beforeSalePrice-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-margin-before: 2rem;
            margin-block-start: 2rem;
  }
  .beforeSalePrice-price {
    -webkit-margin-before: 2.5rem;
            margin-block-start: 2.5rem;
  }
  .labels {
    top: -50%;
    right: -55%;
    -webkit-padding-start: 1rem;
            padding-inline-start: 1rem;
  }
  .dalsi-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  .price-row {
    margin-block: 1rem;
  }
  .menu-posledni-zobrazene {
    padding-inline: 1rem;
  }
  .menu-posledni-zobrazene a {
    font-size: 18pt;
  }
}
@media (max-width: 580px) {
  .menu-posledni-zobrazene {
    padding-inline: 0.5rem;
  }
  .menu-posledni-zobrazene a {
    font-size: 16pt;
  }
  .search-box.mobileMenu {
    top: 45px;
    right: 120px;
  }
}
@media (max-width: 570px) {
  .display-on-mobile h1 {
    font-size: 22pt;
    -webkit-margin-after: 0;
            margin-block-end: 0;
  }
  .vyber-rectangle span {
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: break-word;
    font-size: 8.2pt;
  }
  .color-inputs {
    gap: 3px;
  }
  .container-vyber-barev.single-column .vyber-rectangle {
    -webkit-padding-start: 4px;
            padding-inline-start: 4px;
  }
  .skladem {
    white-space: wrap;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: block;
    text-align: left;
  }
  .signIn-wrapper .buttonClose {
    text-transform: uppercase;
    font-size: 10pt;
  }
  .grey-background-detail {
    min-width: 90%;
  }
  .hide920 {
    display: none;
  }
  .container-banner {
    width: 100%;
    height: auto;
    overflow: hidden;
    /* Oříznutí částí obrázku, které přesahují */
    position: relative;
  }
  .container-bp-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .container-bp-mobile .mobile-banner .banner-mobil-foto {
    width: 100%;
    /* Obrázek se přizpůsobí šířce prohlížeče */
    height: auto;
    /* Udrží správný poměr stran */
    max-height: 500px;
    display: block;
    /* Zamezí přeskakování okolo obrázku */
    -o-object-fit: cover;
       object-fit: cover;
    /* Nastaví, že obrázek vyplní prostor a zachová si poměr stran */
  }
  .container-bp-mobile .mobile-banner .row-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: 88%;
    left: 20px;
    width: 100%;
  }
  .container-bp-mobile .mobile-banner .row-banner a {
    color: #909090;
  }
  .container-bp-mobile .mobile-banner .banner-headline {
    z-index: 1;
    color: #fff;
    font-family: "Nuckle-Medium";
    font-size: 28pt;
  }
  .grey-background {
    min-width: 70%;
  }
}
@media (max-width: 540px) {
  .product-g {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 520px) {
  .menu-posledni-zobrazene {
    padding-inline: 0.2rem;
  }
  .menu-posledni-zobrazene a {
    font-size: 14pt;
  }
}
@media (max-width: 500px) {
  .row-pocet {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .category-navigation .category-item {
    font-size: 10.5pt;
  }
  .btn-filter {
    font-size: 10.5pt;
    width: 100%;
  }
  .btn-filter svg {
    width: 17px;
    height: 17px;
  }
  .product {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .row-plusy {
    font-size: 10pt;
  }
  .sekce-inspirace .grey-background .size {
    max-width: 70%;
  }
  .container-progress-bars .progress-bar:last-child {
    display: none;
  }
}
@media (max-width: 470px) {
  #productkosik .sub_col,
  .registration-container .sub_col {
    width: 100%;
  }
}
@media (max-width: 450px) {
  .rectangle {
    height: 360px;
  }
  .labels .sleva-text {
    bottom: 80%;
  }
  .labels p {
    top: 20px;
  }
  .rectangle .novinka-label {
    top: 10%;
    right: 75%;
  }
  .rectangle .sleva-label {
    left: 65%;
  }
  .product-g .col-card {
    width: 100%;
  }
  .product-g .col-card .rectangle {
    width: 100%;
  }
  .price-row .price {
    line-height: 2rem;
  }
  #productkosik .sub_col,
  .registration-container .sub_col {
    width: 100%;
  }
  .progress-bar progress[value] {
    width: 32px;
  }
  .size {
    left: 5%;
  }
}
@media (max-width: 420px) {
  .cont-images-fixy img {
    max-width: 160px;
  }
}
@media (max-width: 400px) {
  .container-to-cart h3 {
    margin: 0;
  }
  .btn-primary {
    padding-block: 8px;
    padding-inline: 1rem;
    font-size: 10pt;
  }
  .go-to-cart-wrap {
    gap: 1rem;
  }
  .category-navigation .row-cat .show-other-categories {
    padding: 10px 15px 5px 15px;
    font-size: 9.5pt;
  }
  #Vyber-barev .to_cart .add_to_cart {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #Vyber-barev .to_cart form {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .row-zobrazit-vse p {
    -webkit-padding-start: 1rem;
            padding-inline-start: 1rem;
  }
  .margin-s {
    padding-inline: 0;
    -webkit-margin-before: 0;
            margin-block-start: 0;
  }
  .price-cont {
    -webkit-padding-after: 1rem;
            padding-block-end: 1rem;
  }
  .menu-posledni-zobrazene {
    padding-inline: 0.2rem;
  }
  .menu-posledni-zobrazene a {
    font-size: 12pt;
  }
  .mobile-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .row-menu-popis {
    font-size: 11pt;
  }
}
@media (max-width: 380px) {
  .container-banner-text .row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1rem;
  }
  .container-banner-text .banner-headline {
    font-size: 28pt;
  }
  .container-pagination .pagination .pager {
    font-size: 12pt;
    gap: 0.4rem;
  }
  .container-pagination .btn-nacist-dalsi {
    padding: 4px 10px;
  }
  .mobile-menu {
    padding: 5px 10px;
  }
  .number-btn {
    width: 30px;
  }
  .sekce-inspirace .container-vinyl-book {
    -webkit-margin-before: 1rem;
            margin-block-start: 1rem;
  }
}
@media (max-width: 350px) {
  .color-inputs {
    gap: 3px;
  }
  .sekce-inspirace .container-vinyl-book .grey-background {
    padding: 8px;
  }
  .sekce-inspirace .grey-background .btn-do-shopu {
    font-size: 10pt;
  }
  .vyber-rectangle {
    font-size: 8.3pt;
  }
  .number-input-container button {
    min-width: 23px;
    min-height: 23px;
  }
  .number-input-container input {
    width: 23px;
    height: 23px;
  }
}
@media only screen and (min-width: 45em) {
  .col-6 {
    width: 45%;
  }
}
@media (max-width: 305px) {
  .vyber-rectangle {
    padding: 2px;
    font-size: 7.5pt;
    gap: 5px;
  }
}
@media (max-width: 270px) {
  .vyber-rectangle {
    font-size: 6.2pt;
    gap: 2px;
  }
}
.d-none {
  display: none !important;
}
.mask {
  z-index: 99999;
  top: 0;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.signIn-wrapper {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 500px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: 20px;
  padding: 15px 20px 30px 20px;
}
.signIn-wrapper .signIn-header {
  margin-bottom: 30px;
  font-family: "Nuckle-Bold";
  text-align: center;
  font-weight: 400;
  font-size: 16pt;
}
.signIn-wrapper .signIn-forgottenPassword {
  float: right;
  color: #909090;
  font-size: 12pt;
  padding-bottom: 5px;
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
}
.signIn-wrapper .signIn-forgottenPassword:hover {
  color: #272727;
  font-size: 12pt;
  padding-bottom: 5px;
  text-decoration: underline;
}
.signIn-wrapper .signIn-register {
  font-size: 13pt;
  font-weight: 400;
  background-color: #1c5f16;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: white;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
}
.signIn-wrapper .signIn-close {
  float: right;
  color: #000;
  font-size: 17px;
}
.signIn-wrapper .buttonClose {
  float: right;
  color: #fff;
  font-size: 17px;
  padding: 15px;
  background-color: #1c5f16;
  border-radius: 4px;
}
.signIn-wrapper .buttonClose:hover {
  background-color: #2c8a24;
  border-radius: 8px;
}
.signIn-wrapper .signIn-form {
  display: contents;
}
.signIn-wrapper .signIn-form input[type=email],
.signIn-wrapper .signIn-form input[type=password] {
  display: block;
  border: 1px solid #909090;
  border-radius: 4px;
  font-size: 15px;
  padding: 20px 10px;
  margin-bottom: 15px !important;
  height: 20px;
}
.text-danger {
  color: #d12c2a;
}
.signIn-wrapper .signIn-form .flex input[type=submit] {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.signIn-wrapper .signIn-form .flex .back-btn {
  background-color: #dadada;
  color: #000;
  border: 0;
  font-size: 15px;
  padding: 15px 0;
  margin-block: 1rem;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 20px;
}
.signIn-wrapper .signIn-form input[type=submit] {
  font-family: "Nuckle-Medium";
  padding: 15px;
  background-color: #000;
  color: #fff;
  -ms-flex-line-pack: center;
      align-content: center;
  outline: none;
  border: none;
  min-width: 150px;
  font-size: 13pt;
  font-weight: 400;
  text-transform: uppercase;
  margin-block: 1rem;
  cursor: pointer;
}
@media (max-width: 570px) {
  .signIn-wrapper .buttonClose {
    text-transform: uppercase;
    font-size: 10pt;
    text-align: center;
    padding: 8px;
  }
  .flex2 {
    gap: 1rem;
  }
  .flex2 .btn-primary {
    font-size: 10pt;
  }
  .search-result-container {
    max-width: 100%;
  }
}
.signIn-wrapper .signIn-form input[type=submit] {
  background-color: #272727;
}
.align-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.search-result-container {
  display: none;
  position: absolute;
  top: 3.4rem;
  right: 0;
  z-index: 99999;
  background-color: #fff;
  margin-top: 5px;
  width: 460px;
  border-radius: 10px;
  border: 1px solid #d6d6d6;
  -webkit-box-shadow: 2px 2px rgba(58, 58, 58, 0.27);
          box-shadow: 2px 2px rgba(58, 58, 58, 0.27);
}
.search-result-container.mobileMenu {
  top: 4.8rem;
  width: 100%;
}
#showMoreButton {
  font-family: "Nuckle-Bold" !important;
}
.search-result-container .loading svg {
  margin: 1rem;
}
.search-result-container .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.search-result-container .top .close-search-result-container {
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
}
.search-result-container .top .close-search-result-container .close-search-result {
  float: right;
  padding-right: 10px;
  padding-top: 4px;
  font-size: 1.4rem;
}
.search-result-container .single-result:hover {
  color: #cb2e54;
}
.search-result-container .single-result {
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  border-top: 1px solid #cacaca;
  color: #1b1e20;
  font-weight: 500;
  background: #fff;
  white-space: nowrap;
}
.search-result-container .single-result .img {
  width: 40px;
  height: 100%;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search-result-container .single-result .img img {
  max-height: 100%;
  max-width: 100%;
}
.search-result-container .single-result .name {
  overflow: hidden;
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.search-result-container .single-result .info {
  font-size: 10px;
  margin: 0 20px;
  color: grey;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
}
.search-result-container .single-result:last-child {
  border-bottom: 1px solid #cacaca;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.search-container {
  position: fixed;
}
.top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.flex2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMubGVzcyIsInRlbXBsYXRlLmNzcyIsImxheW91dC5sZXNzIiwiX3N0eWxlLW1lZGlhLmxlc3MiLCJfbW9kYWwubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRnVCO0VBR2pCLDZCQUFBO0VBQ0wsd0RBQUE7RUFNRyxnQkFBQTtFQUFvQixrQkFBQTtBQ3RGeEI7QUR1RmE7RUFBZSw0QkFBQTtFQUFnQyx1REFBQTtFQUtuRCxnQkFBQTtFQUNNLGtCQUFBO0FDdkZmO0FEd0ZLO0VBQWUsZ0NBQUE7RUFBb0MsMkRBQUE7RUFLOUMsZ0JBQUE7RUFDTSxrQkFBQTtBQ3hGaEI7QUR5RkU7RUFBZSwwQkFBQTtFQUE4QixxREFBQTtFQUU1QixnQkFBQTtFQUdSLGtCQUFBO0FDeEZYO0FDckJBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtBRHVCQTtBQ3BCQTs7RUFFQSxnQkFBQTtFQUVBLHlCQUFBO0FEcUJBO0FDbEJBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlDQUFBO0VBQ0EsMEJBQUE7TUFBQSxxQkFBQTtBRG9CQTtBQUNBLDZDQUE2QztBQ2pCN0M7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QURtQkE7QUNoQkE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBRGtCQTtBQ2ZBO0VBQ0EsZ0JBQUE7QURpQkE7QUNkQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QURnQkE7QUNiQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QURlQTtBQUNBLG9DQUFvQztBQ1pwQzs7Ozs7O0VBTUEsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtBRGNBO0FDWEE7RUFFQSw0QkFBQTtVQUFBLHlC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V0FBQTtBRGpZQTtBQ29ZQTtFQUNBLHlCQUFBO0FEbFlBO0FDcVlBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FEbllBO0FDc1lBO0VBQ0EseUJBQUE7QURwWUE7QUN1WUE7RUFDQSx5QkFBQTtBRHJZQTtBQ3dZQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBRHRZQTtBQ3lZQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBRHZZQTtBQzBZQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBRHhZQTtBQzJZQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBRHpZQTtBQzRZQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBRDFZQTtBQzZZQTtFQUNBLHlCQUFBO0FEM1lBO0FDOFlBO0VBQ0EseUJBQUE7QUQ1WUE7QUMrWUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QUQ3WUE7QUNnWkE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QUQ5WUE7QUNpWkE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QUQvWUE7QUNrWkE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QURoWkE7QUNtWkE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QURqWkE7QUNvWkE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QURsWkE7QUNxWkE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QURuWkE7QUNzWkE7RUFDQSx5QkFBQTtBRHBaQTtBQ3VaQTtFQUNBLHlCQUFBO0FEclpBO0FDd1pBO0VBQ0EseUJBQUE7QUR0WkE7QUN5WkE7RUFDQSx5QkFBQTtBRHZaQTtBQzBaQTtFQUNBLHlCQUFBO0FEeFpBO0FDMlpBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FEelpBO0FDNFpBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FEMVpBO0FDNlpBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FEM1pBO0FDOFpBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FENVpBO0FDK1pBO0VBQ0EseUJBQUE7QUQ3WkE7QUNnYUE7RUFDQSx5QkFBQTtBRDlaQTtBQ2lhQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBRC9aQTtBQ2thQTtFQUNBLHlCQUFBO0VB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LHVCQUFBO0FIOHBMRjtBRzNwTEE7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QUg2cExGO0FHMXBMQTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtBSDRwTEY7QUd6cExBO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7VUFBQSx3QkFBQTtBSDJwTEY7QUd4cExBO0VBQ0UsZ0NBQUE7RUFDQSx5QkFBQTtNQUFBLDZCQUFBO0FIMHBMRjtBR3ZwTEE7RUFDRSxlQUFBO0FIeXBMRjtBR3RwTEE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBSHdwTEY7QUdycExBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxXQUFBO0FIdXBMRiIsImZpbGUiOiJ0ZW1wbGF0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtUmVndWxhclwiO1xuICBzcmM6IHVybChcIi9mb250cy9OdWNrbGUtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL051Y2tsZS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLUV4dHJhTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvTnVja2xlLUV4dHJhTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvTnVja2xlLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogIzI3MjcyNyAjZDlkOWQ5O1xufVxuaHRtbCxcbmJvZHkge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi8qIFRhYnVsa3kg4oCTIHphamnFoXTEm27DrSBzY3JvbGxvdsOhbsOtIG5hIG9zZSBYICovXG5maWd1cmUudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbmZpZ3VyZS50YWJsZSA+IHRhYmxlIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG5maWd1cmUudGFibGUgPiB0YWJsZSA+IHRoZWFkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZpZ3VyZS50YWJsZSA+IHRhYmxlIHRkIHtcbiAgcGFkZGluZy1ibG9jazogM3B4O1xuICBwYWRkaW5nLWlubGluZTogOHB4O1xufVxuZmlndXJlLnRhYmxlID4gdGFibGUgdGgge1xuICBwYWRkaW5nLWJsb2NrOiAzcHg7XG4gIHBhZGRpbmctaW5saW5lOiA4cHg7XG59XG4vKiBPcHJhdmEgcMWZZXTDqWvDoW7DrSB0ZXh0xa8gdiDEjWzDoW5rdSAqL1xuLmFydGljbGUtY29udGVudCxcbi5jb250ZW50LXJlbmRlcmVyLFxuLnRlbXBsYXRlLWdyaWQsXG4uc3ViLXRlbXBsYXRlLFxuLnN1Yi10ZW1wbGF0ZS1ncmlkLFxuLnN1Yi10ZW1wbGF0ZS1jZWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYXJ0aWNsZS1jb250ZW50IHAge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxudGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuI2hlYWRlciAuZnVsbC1tZW51IC5jb2wgLm5hdmlnYWNuaS1tZW51IC5uYXYtaXRlbSAubmF2LWxpbmssXG4jaGVhZGVyIC5zaG9ydC1tZW51IC5jb2wgLm5hdmlnYWNuaS1tZW51IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uc2hvcnQtbWVudSAuc2VhcmNoLWJveCB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuLnNob3J0LW1lbnUgLmNvbCAubmF2aWdhY25pLW1lbnUgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbn1cbiNoZWFkZXIgLnNob3J0LW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jaGVhZGVyIC5zaG9ydC1tZW51IC5iZWxvdy1zaG9ydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaGVhZGVyIC5zaG9ydC1tZW51IC50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcC10ZXh0IHtcbiAgYm90dG9tOiAtMTI1JTtcbiAgLyogVG9vbHRpcCBuYWQgcG9sb8W+a291ICovXG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgLyogUG9zdW51dMOtIHRvb2x0aXB1IG5hIHN0xZllZCAqL1xuICBmb250LXNpemU6IDEwcHQ7XG59XG4jaGVhZGVyIC5zaG9ydC1tZW51IC5yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuI2hlYWRlciAuc2hvcnQtbWVudSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuI2hlYWRlciAuc2hvcnQtbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4jaGVhZGVyIC5zaG9ydC1tZW51IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuI2hlYWRlciAuc2hvcnQtbWVudSAuY29sIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jaGVhZGVyIC5zaG9ydC1tZW51IC5jb2wgLm5hdmlnYWNuaS1tZW51LFxuI2hlYWRlciAuc2hvcnQtbWVudSAuY29sIC5uYXZpZ2FjZSxcbiNoZWFkZXIgLnNob3J0LW1lbnUgLmNvbCAubmF2aWdhY2UtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmU7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEwcHg7XG4gIC8qIFBzZXVkby1lbGVtZW50IHBybyB2bGFzdG7DrSBwb2R0csW+ZW7DrSAqL1xuICAvKiBFZmVrdCBwxZlpIGhvdmVyIG5hZCBvZGthemVtICovXG4gIC8qIEVmZWt0LCBrZHnFviBob3ZlciBvcHVzdMOtLCBhbGUgcG9kdHLFvmVuw60gesWvc3RhbmUgKi9cbiAgLyogICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogQHNlY29uZGFyeUZvbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9Ki9cbn1cbiNoZWFkZXIgLnNob3J0LW1lbnUgLmNvbCAubmF2aWdhY25pLW1lbnUgLm5hdi1saW5rLFxuI2hlYWRlciAuc2hvcnQtbWVudSAuY29sIC5uYXZpZ2FjZSAubmF2LWxpbmssXG4jaGVhZGVyIC5zaG9ydC1tZW51IC5jb2wgLm5hdmlnYWNlLTIgLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbiNoZWFkZXIgLnNob3J0LW1lbnUgLmNvbCAubmF2aWdhY25pLW1lbnUgLm5hdi1saW5rOjphZnRlcixcbiNoZWFkZXIgLnNob3J0LW1lbnUgLmNvbCAubmF2aWdhY2UgLm5hdi1saW5rOjphZnRlcixcbiNoZWFkZXIgLnNob3J0LW1lbnUgLmNvbCAubmF2aWdhY2UtMiAubmF2LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAxJTtcbiAgd2lkdGg6IDk4JTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNzI3Mjc7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG4jaGVhZGVyIC5zaG9ydC1tZW51IC5jb2wgLm5hdmlnYWNuaS1tZW51IC5uYXYtbGluazpob3Zlcjo6YWZ0ZXIsXG4jaGVhZGVyIC5zaG9ydC1tZW51IC5jb2wgLm5hdmlnYWNlIC5uYXYtbGluazpob3Zlcjo6YWZ0ZXIsXG4jaGVhZGVyIC5zaG9ydC1tZW51IC5jb2wgLm5hdmlnYWNlLTIgLm5hdi1saW5rOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4jaGVhZGVyIC5zaG9ydC1tZW51IC5jb2wgLm5hdmlnYWNuaS1tZW51IC5uYXYtbGluay5hY3RpdmU6OmFmdGVyLFxuI2hlYWRlciAuc2hvcnQtbWVudSAuY29sIC5uYXZpZ2FjZSAubmF2LWxpbmsuYWN0aXZlOjphZnRlcixcbiNoZWFkZXIgLnNob3J0LW1lbnUgLmNvbCAubmF2aWdhY2UtMiAubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4jaGVhZGVyIC5zaG9ydC1tZW51IC5jb2wgLm5hdmlnYWNuaS1tZW51IC5uYXYtbGluazpob3ZlcixcbiNoZWFkZXIgLnNob3J0LW1lbnUgLmNvbCAubmF2aWdhY2UgLm5hdi1saW5rOmhvdmVyLFxuI2hlYWRlciAuc2hvcnQtbWVudSAuY29sIC5uYXZpZ2FjZS0yIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuI2hlYWRlciAuc2hvcnQtbWVudSAuY29sIC5uYXZpZ2FjbmktbWVudSAuYWN0aXZlLFxuI2hlYWRlciAuc2hvcnQtbWVudSAuY29sIC5uYXZpZ2FjZSAuYWN0aXZlLFxuI2hlYWRlciAuc2hvcnQtbWVudSAuY29sIC5uYXZpZ2FjZS0yIC5hY3RpdmUge1xuICBjb2xvcjogIzI3MjcyNztcbn1cbiNoZWFkZXIgLnNob3J0LW1lbnUgLmNvbCB1bCxcbiNoZWFkZXIgLnNob3J0LW1lbnUgLmNvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNoZWFkZXIgLnNob3J0LW1lbnUgLmNvbCBsaSB7XG4gIG1hcmdpbi1pbmxpbmU6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNoZWFkZXIgLnNob3J0LW1lbnUgLnphcm92bmFuaSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNoZWFkZXIgLnNob3J0LW1lbnUgLm5hdmlnYWNlLTIge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG4jaGVhZGVyIC5zaG9ydC1tZW51IC5sb2dvIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuI2hlYWRlciAuc2hvcnQtbWVudSAubG9nbyBpbWcge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbiNoZWFkZXIgLnNob3J0LW1lbnUgLm90aGVyLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNoZWFkZXIgLnNob3J0LW1lbnUgLm90aGVyLWl0ZW1zIC5pY29ucy1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuI2hlYWRlciAuc2hvcnQtbWVudSAub3RoZXItaXRlbXMgLmljb25zLW1lbnUgLmNpcmNsZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMTBweDtcbn1cbiNoZWFkZXIgLnNob3J0LW1lbnUgLm90aGVyLWl0ZW1zIGxpIHtcbiAgbWFyZ2luLWlubGluZTogMTBweDtcbiAgYWxpZ24tY29udGVudDogZW5kO1xufVxuI2hlYWRlciBzdmc6aG92ZXIge1xuICBzdHJva2U6ICNkOWQ5ZDk7XG4gIHN0cm9rZS13aWR0aDogMTtcbn1cbi8qIFN0eWx5IHBybyBob3ZlciBuYSBvZGthenkgdiBkcm9wZG93biBtZW51ICovXG4jaGVhZGVyIC5zaG9ydC1tZW51IC5kcm9wLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuLmRyb3Bkb3duLWNvbnRlbnQtbG5nLFxuLmRyb3Bkb3duLWNvbnRlbnQtY3VyciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwOTA5MDtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4ubGFuZ3VhZ2UtY3VyciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHQ7XG59XG4uZHJvcGRvd24tbG5nLFxuLmRyb3Bkb3duLWN1cnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi1sbmcgYSxcbi5kcm9wZG93bi1jdXJyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHJvcGRvd24tbG5nOmhvdmVyIC5kcm9wZG93bi1jb250ZW50LWxuZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZjNmM2YzLCAjZmZmZmZmKTtcbn1cbi8qIEVmZWt0IGhvdmVyIHBybyBtxJtudSAqL1xuLmRyb3Bkb3duLWN1cnI6aG92ZXIgLmRyb3Bkb3duLWNvbnRlbnQtY3VyciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogU3R5bGluZyBwcm8gb2RrYXp5IHYgcm96YmFsZW7DvWNoIG5hYsOtZGvDoWNoICovXG4uZHJvcGRvd24tY29udGVudC1sbmcgYSxcbi5kcm9wZG93bi1jb250ZW50LWN1cnIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI3MjcyNztcbn1cbi5kcm9wZG93bi1jb250ZW50LWxuZyBhOmhvdmVyLFxuLmRyb3Bkb3duLWNvbnRlbnQtY3VyciBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4uZHJvcC1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgbWluLWhlaWdodDogNjMwcHg7XG4gIG1pbi13aWR0aDogODAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03LjklLCAwKTtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAxNXB4IDE1cHggMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMXB4ICNjY2M7XG4gIGJvcmRlci1pbmxpbmU6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5kcm9wLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcC1tZW51IC5jb250YWluZXItZHJvcC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmRyb3AtbWVudSAuY29udGFpbmVyLWRyb3AtbWVudSAuY29sLWNhcmQge1xuICBtYXJnaW4taW5saW5lOiAycmVtO1xufVxuLmRyb3AtbWVudSAubWFpbiB7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLUJvbGRcIjtcbiAgZm9udC1zaXplOiAxMnB0O1xufVxuLmRyb3AtbWVudSAubWlub3Ige1xuICBjb2xvcjogIzkwOTA5MDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxMnB0O1xufVxuLmRyb3AtbWVudSAuY29sLW1lbnUge1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgZmxleDogMTtcbn1cbi5kcm9wLW1lbnUgLmNvbC1tZW51IGxpIC5taW5vcjpob3Zlcixcbi5kcm9wLW1lbnUgLmNvbC1tZW51IGxpIC5tYWluOmhvdmVyIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4uZHJvcC1tZW51IC5vZHNhemVuaS1zbG91cGN1IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDJyZW07XG59XG4uZHJvcC1tZW51IC5vZHNhemVuaSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbn1cbi5kcm9wLW1lbnUgLnRlbC1lbWFpbCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuLmRyb3AtbWVudSAudGVsLFxuLmRyb3AtbWVudSAuZW1haWwge1xuICBmb250LXNpemU6IDE2cHQ7XG4gIGNvbG9yOiAjMjcyNzI3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uZHJvcC1tZW51IC5vdGV2aXJhY2ktZG9iYSB7XG4gIG1hcmdpbi1ibG9jazogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5kcm9wLW1lbnUgLmNvbC1jb250YWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xufVxuLmRyb3AtbWVudSBhZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbi5kcm9wLW1lbnUgYWRkcmVzcyBwIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbn1cbi5kcm9wLW1lbnUgYWRkcmVzcyAub2RrYXotbWFweSB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxMXB0O1xufVxuLmRyb3AtbWVudSAuaW5mb3JtYWNlIHtcbiAgZm9udC1zaXplOiAxMXB0O1xufVxuLmRyb3AtbWVudSAuaW5mb3JtYWNlIC5taW5vciB7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuLmNvcHlyaWdodC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ibG9jazogMTBweDtcbn1cbi5jb3B5cmlnaHQtcm93IGEge1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC1zaXplOiAxMXB0O1xufVxuLmRyb3Bkb3duLXNwcmVqZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi1zcHJlamUgLnJlY3RhbmdsZSAuc2xldmEtbGFiZWwge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmRyb3Bkb3duLXNwcmVqZSAucmVjdGFuZ2xlIC5yaWdodCxcbi5kcm9wZG93bi1zcHJlamUgLnJlY3RhbmdsZSAubGVmdCB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5kcm9wZG93bi1zcHJlamUgLnJlY3RhbmdsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJvcGRvd24tc3ByZWplIC5yZWN0YW5nbGUgaW1nIHtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG59XG4uZnVsbC1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4taW5saW5lOiA1cHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuN3JlbTtcbn1cbi5mdWxsLW1lbnUgLmxvZ28ge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cbi5mdWxsLW1lbnUgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDQxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZnVsbC1tZW51IC5jb2wge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZnVsbC1tZW51IC5jb2wgLm5hdmlnYWNlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG59XG4uZnVsbC1tZW51IC5jb2wgLm5hdmlnYWNuaS1tZW51LFxuLmZ1bGwtbWVudSAuY29sIC5uYXZpZ2FjZSxcbi5mdWxsLW1lbnUgLmNvbCAubmF2aWdhY2UtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLyogUHNldWRvLWVsZW1lbnQgcHJvIHZsYXN0bsOtIHBvZHRyxb5lbsOtICovXG4gIC8qIEVmZWt0IHDFmWkgaG92ZXIgbmFkIG9ka2F6ZW0gKi9cbiAgLyogRWZla3QsIGtkecW+IGhvdmVyIG9wdXN0w60sIGFsZSBwb2R0csW+ZW7DrSB6xa9zdGFuZSAqL1xuICAvKiAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiBAc2Vjb25kYXJ5Rm9udENvbG9yO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgfSovXG59XG4uZnVsbC1tZW51IC5jb2wgLm5hdmlnYWNuaS1tZW51IC5hY3RpdmUsXG4uZnVsbC1tZW51IC5jb2wgLm5hdmlnYWNlIC5hY3RpdmUsXG4uZnVsbC1tZW51IC5jb2wgLm5hdmlnYWNlLTIgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuLmZ1bGwtbWVudSAuY29sIC5uYXZpZ2FjbmktbWVudSAubmF2LWxpbmssXG4uZnVsbC1tZW51IC5jb2wgLm5hdmlnYWNlIC5uYXYtbGluayxcbi5mdWxsLW1lbnUgLmNvbCAubmF2aWdhY2UtMiAubmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5mdWxsLW1lbnUgLmNvbCAubmF2aWdhY25pLW1lbnUgLm5hdi1saW5rOjphZnRlcixcbi5mdWxsLW1lbnUgLmNvbCAubmF2aWdhY2UgLm5hdi1saW5rOjphZnRlcixcbi5mdWxsLW1lbnUgLmNvbCAubmF2aWdhY2UtMiAubmF2LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAxJTtcbiAgd2lkdGg6IDk4JTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNzI3Mjc7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG4uZnVsbC1tZW51IC5jb2wgLm5hdmlnYWNuaS1tZW51IC5uYXYtbGluazpob3Zlcjo6YWZ0ZXIsXG4uZnVsbC1tZW51IC5jb2wgLm5hdmlnYWNlIC5uYXYtbGluazpob3Zlcjo6YWZ0ZXIsXG4uZnVsbC1tZW51IC5jb2wgLm5hdmlnYWNlLTIgLm5hdi1saW5rOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZnVsbC1tZW51IC5jb2wgLm5hdmlnYWNuaS1tZW51IC5uYXYtbGluay5hY3RpdmU6OmFmdGVyLFxuLmZ1bGwtbWVudSAuY29sIC5uYXZpZ2FjZSAubmF2LWxpbmsuYWN0aXZlOjphZnRlcixcbi5mdWxsLW1lbnUgLmNvbCAubmF2aWdhY2UtMiAubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZnVsbC1tZW51IC5jb2wgLm5hdmlnYWNuaS1tZW51IC5uYXYtbGluazpob3Zlcixcbi5mdWxsLW1lbnUgLmNvbCAubmF2aWdhY2UgLm5hdi1saW5rOmhvdmVyLFxuLmZ1bGwtbWVudSAuY29sIC5uYXZpZ2FjZS0yIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuLmZ1bGwtbWVudSAuY29sIHVsLFxuLmZ1bGwtbWVudSAuY29sIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZ1bGwtbWVudSAuY29sIGxpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mdWxsLW1lbnUgLm5hdmlnYWNlLTIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xufVxuLmZ1bGwtbWVudSAuY29udGFpbmVyLW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mdWxsLW1lbnUgLmNvbnRhaW5lci1vcyBwIHtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG4uZnVsbC1tZW51IC5vdGhlci1zdG9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC45cmVtO1xuICBmb250LXNpemU6IDEwcHQ7XG59XG4uZnVsbC1tZW51IC5sYW5ndWFnZS1jdXJyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMHB0O1xufVxuLmZ1bGwtbWVudSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbi5mdWxsLW1lbnUgLmljb25zLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZ1bGwtbWVudSAuaWNvbnMtbWVudSAuY2lyY2xlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuLmZ1bGwtbWVudSAuaWNvbnMtbWVudSAuY2lyY2xlIHAge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcHg7XG59XG4uZnVsbC1tZW51IC5pY29ucy1tZW51IC56cnVzZW5pLW9kc2F6ZW5pIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG4uZnVsbC1tZW51IHN2Zzpob3ZlciB7XG4gIHN0cm9rZTogI2Q5ZDlkOTtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuLnRvb2x0aXAtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udG9vbHRpcC1jb250YWluZXIgLnRvb2x0aXAtdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDFweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMTI1JTtcbiAgLyogVG9vbHRpcCBuYWQgcG9sb8W+a291ICovXG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAvKiBQb3N1bnV0w60gdG9vbHRpcHUgbmEgc3TFmWVkICovXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgZm9udC1zaXplOiAxMHB0O1xufVxuLnRvb2x0aXAtY29udGFpbmVyOmhvdmVyIC50b29sdGlwLXRleHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmJhbm5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiDFocOtxZlrYSDEjXR2ZXJjZSAqL1xuICBoZWlnaHQ6IDU1MHB4O1xuICAvKiB2w73FoWthIMSNdHZlcmNlICovXG59XG4uYmFubmVyLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmltYWdlLWNvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG4gIC8qIEthxb5kw70gb2Jyw6F6ZWsgemFiZXJlIDUwJSDFocOtxZlreSBiYW5uZXJ1ICovXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1MHB4O1xuICAvKiBuZWJvIGpha8Oha29saXYgdsO9xaFrYSAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGlzcGxheS1vbi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpc3BsYXktb24tbW9iaWxlLWhlYWRsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDEzcHQ7XG59XG4uYmFubmVyLWltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWx0ZXI6IGNvbnRyYXN0KDExMCUpIGJyaWdodG5lc3MoMTA1JSk7XG59XG4vKi5yaWdodC1iYW5uZXItaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufSovXG4vKi5jb250YWluZXItYmFubmVyLXRleHQtc2VydmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC05NSUpO1xuXG4gIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJhbm5lci1oZWFkbGluZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XG4gICAgZm9udC1zaXplOiA0NHB0O1xuICB9XG5cbiAgLmJ0bi12aWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmJ1dHRvbi1yYWRpdXMoKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAc2Vjb25kYXJ5Rm9udENvbG9yO1xuICB9XG5cbiAgLmJ0bi12aWNlOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUZvbnRDb2xvcjtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcbiAgfVxufSovXG4uY29udGFpbmVyLWJhbm5lci10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDk1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTk1JSk7XG59XG4uY29udGFpbmVyLWJhbm5lci10ZXh0IC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uY29udGFpbmVyLWJhbm5lci10ZXh0IC5iYW5uZXItaGVhZGxpbmUge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDQ0cHQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMS43cHggIzI3MjcyNztcbn1cbi5jb250YWluZXItYmFubmVyLXRleHQgLmJ0bi12aWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG59XG4uY29udGFpbmVyLWJhbm5lci10ZXh0IC5idG4tdmljZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogIzI3MjcyNztcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGFpbmVyLWJhbm5lci10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuLnJvdy1iYW5uZXIgLmJ0bi12aWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXJnaW4taW5saW5lLWVuZDogMnJlbTtcbn1cbi5jb250YWluZXItcHJvZ3Jlc3MtYmFycy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhaW5lci1wcm9ncmVzcy1iYXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWluZXItcHJvZ3Jlc3MtYmFycyAuYWN0aXZlIHtcbiAgY29sb3I6ICMyNzI3MjcgIWltcG9ydGFudDtcbn1cbi5jb250YWluZXItcHJvZ3Jlc3MtYmFycyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cbi5jb250YWluZXItcHJvZ3Jlc3MtYmFycyAucHJvZ3Jlc3MtYmFyIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGNvbG9yOiAjZDlkOWQ5O1xufVxuLmNvbnRhaW5lci1wcm9ncmVzcy1iYXJzIC5wcm9ncmVzcy1iYXIgcCB7XG4gIG1heC13aWR0aDogMTQ1cHg7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDJweDtcbn1cbi5wcm9ncmVzcy1iYXIgcHJvZ3Jlc3NbdmFsdWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgd2lkdGg6IDE0NXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wcm9ncmVzcy1iYXIgcHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5wcm9ncmVzcy1iYXIgcHJvZ3Jlc3NbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4jcGF0aWNrYSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNnJlbTtcbn1cbiNwYXRpY2thIGhyIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbn1cbiNwYXRpY2thIGE6aG92ZXIge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbiNwYXRpY2thIC5mb290ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcGF0aWNrYSAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI3BhdGlja2EgLmNvbC1jb250YWN0LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNwYXRpY2thIGFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIGhlaWdodDogMzAwcHg7XG59XG4jcGF0aWNrYSBhZGRyZXNzIHAge1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDE0cHQ7XG59XG4jcGF0aWNrYSBhZGRyZXNzIC5vZGthei1tYXB5IHtcbiAgZm9udC1zaXplOiAxMHB0O1xufVxuI3BhdGlja2EgLnRlbCxcbiNwYXRpY2thIC5lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMjhwdDtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG4jcGF0aWNrYSBhIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNwYXRpY2thIC5uYXpldiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbn1cbiNwYXRpY2thIC5vdGV2aXJhY2ktZG9iYSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xufVxuI3BhdGlja2EgLmZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cmVtO1xufVxuI3BhdGlja2EgLmZvb3Rlci1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI3BhdGlja2EgLm5ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xufVxuI3BhdGlja2EgdWwsXG4jcGF0aWNrYSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jcGF0aWNrYSAuaW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICAvKiBNZXplcmEgbWV6aSBpbnB1dGVtIGEgdGxhxI3DrXRrZW0gKi9cbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjJyZW07XG59XG4jcGF0aWNrYSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICB3aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBBYnkgaW5wdXQgYm94IG3Em2wgc3Byw6F2bm91IMWhw63FmWt1ICovXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuI3BhdGlja2EgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3MjcyNztcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNwYXRpY2thIC5zdWJtaXQtYnRuIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBvdXRsaW5lOiBub25lO1xufVxuI3BhdGlja2EgLnN1Ym1pdC1idG4gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbiNwYXRpY2thIC5zdWJtaXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTA5MDtcbn1cbiNwYXRpY2thIC5zdWJtaXQtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNwYXRpY2thIC5taW5vciB7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbn1cbiNwYXRpY2thIC5vZHNhemVuaSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbn1cbiNwYXRpY2thIC50ZWwtZW1haWwge1xuICBoZWlnaHQ6IDQ5MHB4O1xufVxuI3BhdGlja2EgLmNvbnRhaW5lci1vcy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDExcHQ7XG59XG4jcGF0aWNrYSAucGxhdGVibmktbWV0b2R5IHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG59XG4jcGF0aWNrYSAucGxhdGVibmktbWV0b2R5IGltZyB7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI3BhdGlja2EgLmluZm9ybWFjZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbiNwYXRpY2thIC5pbmZvcm1hY2UgbGkge1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDE0cHQ7XG59XG4jcGF0aWNrYSAuaG9kbm9jZW5pIHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG59XG4jcGF0aWNrYSAuaG9kbm9jZW5pIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcbn1cbiNwYXRpY2thIC5ob2Rub2Nlbmkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbn1cbiNwYXRpY2thIC5ob2Rub2NlbmkgcCB7XG4gIG1hcmdpbi1ibG9jazogMTBweDtcbn1cbiNwYXRpY2thIC5ob2Rub2NlbmkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IFwiTnVja2xlLVJlZ3VsYXJcIjtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuLm1vYmlsZS1tZW51LFxuLmNvbnRhaW5lci1icC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5jb2wtY2FyZCAuY2VuYTpob3Zlcixcbi5jb2wtY2FyZCAubmF6ZXY6aG92ZXIge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbi5jb2wtY2FyZCAuaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4uY29sLWNhcmQgLmltZyBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi8qIFN0eWx5IHBybyB6Ynl0ZWsga2FydHkgKi9cbi5yZWN0YW5nbGUsXG4uc2xldmEtbGFiZWwsXG4ubm92aW5rYS1sYWJlbCxcbi5jb250YWluZXItY29sb3ItbnVtYmVyLFxuLmNvbnRhaW5lci1idG4tY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogUG9rdWQgY2hjZcWhLCBhYnkgYnlseSB0eXRvIHBydmt5IG5hZCBvYnLDoXprZW0gKi9cbiAgei1pbmRleDogNTtcbiAgLyogTmnFvsWhw60gei1pbmRleCBuZcW+IHBvcGlzICovXG59XG4ucmVjdGFuZ2xlIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucmVjdGFuZ2xlIC5mb3RvLW5vdmlua2Ege1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1heC1oZWlnaHQ6IDIyM3B4O1xufVxuLnJlY3RhbmdsZSAubm92aW5rYS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMTAlO1xuICByaWdodDogODAlO1xufVxuLnJlY3RhbmdsZSAubm92aW5rYS1sYWJlbCBzcGFuIHtcbiAgcGFkZGluZy1pbmxpbmU6IDhweDtcbiAgcGFkZGluZy1ibG9jazogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZlZGQ0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBmb250LXNpemU6IDEwcHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxM3B4O1xufVxuLnJlY3RhbmdsZSAubm92aW5rYS1sYWJlbCBpbWcge1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5yZWN0YW5nbGUgLmxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBzZWxmLWVuZDtcbn1cbi5yZWN0YW5nbGUgLnNsZXZhLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiA1JTtcbiAgei1pbmRleDogNztcbn1cbi5yZWN0YW5nbGUgLnNsZXZhLWxhYmVsIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOHB4O1xuICB0b3A6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTAuNXB0O1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtUmVndWxhclwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVjdGFuZ2xlIC5zbGV2YS1sYWJlbCAuc2xldmEtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNzglO1xufVxuLnJlY3RhbmdsZSAuc2xldmEtbGFiZWwgLnNsZXZhLXRleHQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1SZWd1bGFyXCI7XG4gIGxlZnQ6IDRweDtcbn1cbi5yZWN0YW5nbGUgLnNsZXZhLWxhYmVsIGltZyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5yZWN0YW5nbGUgLnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBzZWxmLWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlY3RhbmdsZSAuY29udGFpbmVyLWNvbG9yLW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMyU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3R0b20gMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWN0YW5nbGUgLmNvbG9yLW51bWJlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogOS41cHQ7XG59XG4ucmVjdGFuZ2xlIC5jaXJjbGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVjdGFuZ2xlIC5jaXJjbGUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG59XG4ucmVjdGFuZ2xlIC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRjMTQyO1xufVxuLnJlY3RhbmdsZSAucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMmMyYTtcbn1cbi5yZWN0YW5nbGUgLmRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTM1Nzk7XG59XG4ucmVjdGFuZ2xlIC5saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGM1M2Y7XG59XG4ucmVjdGFuZ2xlIC5kYXJrLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWYxNjtcbn1cbi5yZWN0YW5nbGUgLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb250YWluZXItYnRuLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgLyogVGxhxI3DrXRrbyBidWRlIHNrcnl0w6kgcG9kIGtyb3XFvmt5ICovXG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZTtcbn1cbi5yZWN0YW5nbGU6aG92ZXIgLmNvbnRhaW5lci1jb2xvci1udW1iZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgLyogUG9zdW5lbWUgY29udGFpbmVyLWNvbG9yLW51bWJlciBuYWhvcnUgKi9cbiAgYm90dG9tOiA1MHB4O1xuICAvKiBVZHLFvnVqZW1lIGplaiB2ZSBzcHLDoXZuw6kgcG96aWNpICovXG59XG4ucmVjdGFuZ2xlOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAxLjVweCBzb2xpZCAjMjcyNzI3O1xufVxuLnJlY3RhbmdsZTpob3ZlciAuY29udGFpbmVyLWJ0bi1jYXJkIHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBib3R0b206IDEwcHg7XG4gIC8qIFRsYcSNw610a28gYnVkZSBwb2QgY29udGFpbmVyLWNvbG9yLW51bWJlciAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVjdGFuZ2xlOmhvdmVyIC5jb250YWluZXItYnRuLWNhcmQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3QtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4ucG9waXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ibG9jazogMXJlbTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5uYXpldiB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG59XG4udmFyaWFudGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLUJvbGRcIjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXpldiB7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLUJvbGRcIjtcbiAgaGVpZ2h0OiA1MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNlbmEge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtQm9sZFwiO1xuICBjb2xvcjogIzI3MjcyNztcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuLm1lbnUta2F0ZWdvcnktbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWluZXItcHJvZHVrdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5tZW51LWthdGVnb3J5IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDZyZW07XG59XG4ubWVudS1rYXRlZ29yeSAuYWN0aXZlIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4ubWVudS1rYXRlZ29yeSBhIHtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbn1cbi5tZW51LWthdGVnb3J5IGE6aG92ZXIge1xuICBjb2xvcjogIzI3MjcyNztcbn1cbi5tZW51LWthdGVnb3J5IGxpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbn1cbi5jb250YWluZXItY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNXB4O1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjOTA5MDkwO1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Zlcixcbi5zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xufVxuLm1lbnUta2F0ZWdvcnkgYS5hY3RpdmUge1xuICBjb2xvcjogIzI3MjcyNztcbn1cbi5vYmxlY2VuaSxcbi5rbmloeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcbn1cbi5rbmloeSAuY29sLWNhcmQgLmxlZnQtc2xldmEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ua25paHkgLmNvbC1jYXJkIC5sZWZ0LXNsZXZhIC56YXJvdm5hbmkyIHtcbiAgdG9wOiA3NXB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuLyogWm9icmF6ZW7DrSBwcm9kdWt0xa8gcHJvIGFrdGl2bsOtIGthdGVnb3JpaSAqL1xuLnByb2R1Y3Qubm92aW5reSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucHJvZHVjdC5kb3BvcnVjdWplbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QuZG9wb3J1Y3VqZW1lIC5yb3cge1xuICBnYXA6IDE1cHg7XG59XG4ucHJvZHVjdC52eXByb2RlaiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC52eXByb2RlaiAucm93IHtcbiAgZ2FwOiAxNXB4O1xufVxuLnJvdy1wbHVzeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG59XG4uY29udGFpbmVyLXBsdXN5IHtcbiAgbWFyZ2luLWJsb2NrOiA0cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDhyZW07XG59XG4uY29udGFpbmVyLXBsdXN5IC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBmaXJzdCBiYXNlbGluZTtcbn1cbi5jb250YWluZXItcGx1c3kgLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAvKiBaYXJvdm7DoW7DrSB0ZXh0dSBrIGRvbG7DrW11IG9rcmFqaSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFRleHQgamUgemFyb3Zuw6FuIG5hIHN0xZllZCAqL1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIC8qIE1lemVyYSBtZXppIG9icsOhemtlbSBhIHRleHRlbSAqL1xufVxuLmNvbnRhaW5lci1wbHVzeSAudGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xuICAvKiBPZHN0cmFuxJtuw60gdsO9Y2hvesOtY2ggb2tyYWrFryBwIGVsZW1lbnTFryAqL1xufVxuLmNvbnRhaW5lci1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFpbmVyLWNhdGVnb3J5IGgyIHtcbiAgZm9udC1zaXplOiAyOHB0O1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29udGFpbmVyLWNhdGVnb3J5IGE6aG92ZXIge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbi5jb250YWluZXItY2F0ZWdvcnkgaDMge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDVyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbn1cbi5jb250YWluZXItY2F0ZWdvcnkgaDMgYSB7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuLmNvbnRhaW5lci1jYXRlZ29yeSAucm93LXBvY2V0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cmVtO1xufVxuLmNvbnRhaW5lci1jYXRlZ29yeSAuY29udC1pbWFnZXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxcmVtO1xufVxuLmNvbnRhaW5lci1jYXRlZ29yeSAuY29udC1pbWFnZXMgaW1nIHtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuLmNvbnRhaW5lci1jYXRlZ29yeSAuY29udC1pbWFnZXMgLmltZy1zcHJlamUge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbn1cbi5jb250YWluZXItY2F0ZWdvcnkgLnJlY3RhbmdsZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4uY29udGFpbmVyLWNhdGVnb3J5IC5tZW51LXNwcmVqZSB7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxcmVtO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuLmNvbnRhaW5lci1jYXRlZ29yeSAubWVudS1zcHJlamUgYSB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udC1pbWFnZXMtZml4eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgdG9wOiAzJTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG4uY29udC1pbWFnZXMtdHJ5c2t5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICB0b3A6IDMlO1xuICByaWdodDogOCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG4uY29udC1pbWFnZXMgLmltZy1zcHJlamUsXG4uY29udC1pbWFnZXMtZml4eSAuaW1nLWZpeHksXG4uaW1nLXRyeXNreSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5pbWctdHJ5c2t5IGltZyB7XG4gIHdpZHRoOiA3MHB4O1xufVxuLmNvbnRhaW5lci1maXh5LWRvcGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyLWZpeHktZG9wbCAuZ3JleS1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNHJlbTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRhaW5lci1maXh5LWRvcGwgLmdyZXktYmFja2dyb3VuZCAucm93LXBvY2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG59XG4uY29udGFpbmVyLWZpeHktZG9wbCAuZ3JleS1iYWNrZ3JvdW5kIC5jaXNsbyB7XG4gIGZvbnQtc2l6ZTogNjBwdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWtjZS1pbnNwaXJhY2Uge1xuICBtYXJnaW4tYmxvY2s6IDFyZW07XG59XG4uc2VrY2UtaW5zcGlyYWNlIC5jb250YWluZXItdmlueWwtYm9vayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cmVtO1xufVxuLnNla2NlLWluc3BpcmFjZSAuY29udGFpbmVyLXZpbnlsLWJvb2sgLmdyZXktYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC40cmVtO1xufVxuLnNla2NlLWluc3BpcmFjZSAuZ3JleS1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzZWxmLWVuZDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4uc2VrY2UtaW5zcGlyYWNlIC5ncmV5LWJhY2tncm91bmQgLmZvdG8tY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWtjZS1pbnNwaXJhY2UgLmdyZXktYmFja2dyb3VuZCAuaW1nLXBvc2l0aW9uIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAtMzAlO1xuICB6LWluZGV4OiAwO1xufVxuLnNla2NlLWluc3BpcmFjZSAuZ3JleS1iYWNrZ3JvdW5kIC5pbWctaW5zcGlyYWNlIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWtjZS1pbnNwaXJhY2UgLmdyZXktYmFja2dyb3VuZCAuc2l6ZSB7XG4gIG1heC13aWR0aDogNjUlO1xufVxuLnNla2NlLWluc3BpcmFjZSAuZ3JleS1iYWNrZ3JvdW5kIGEge1xuICBjb2xvcjogIzI3MjcyNztcbn1cbi5zZWtjZS1pbnNwaXJhY2UgLmdyZXktYmFja2dyb3VuZCAuYnRuLWRvLXNob3B1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjcyNzI3O1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNla2NlLWluc3BpcmFjZSAuZ3JleS1iYWNrZ3JvdW5kIC5idG4tZG8tc2hvcHU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAyNnB0O1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4ucHJvZHVjdHMtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDIycHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5mb3RvLWZpeHkge1xuICBtYXgtaGVpZ2h0OiA0NzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBQb3ppY292w6Fuw60gb2Jyw6F6a3UgdnByYXZvIGRvbGUgKi9cbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmZvdG8tbWVudS1kb3Bsbmt5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjcwcHg7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbn1cbi5jb250YWluZXItc3ByZWplIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbn1cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ibG9jazogM3JlbTtcbn1cbi5tZW51LWNhdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tZW51LWNhdCAucm93LXBvY2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLm1lbnUtY2F0IC5yb3ctcG9jZXQgLmNpc2xvIHtcbiAgZm9udC1zaXplOiA2MHB0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1lbnUtY2F0IGEge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnUtY2F0IGE6aG92ZXIge1xuICBjb2xvcjogIzI3MjcyNztcbn1cbi5tZW51LWNhdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFkZGluZzAyIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogNHJlbTtcbn1cbi5wYWRkaW5nIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG4ucGFkZGluZy1iIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDNyZW07XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDJyZW07XG59XG4ucGFkZGluZy1pbmxpbmUge1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbn1cbi5uYWRwaXN5IHtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbmgzIGEge1xuICBjb2xvcjogIzI3MjcyNztcbn1cbmgzIGE6aG92ZXIge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbi5zZWFyY2gtaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBTa3J5dMOtIGlucHV0dSwgZG9rdWQgbmVuw60ga2xpa251dG8gKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC41cyBlYXNlLWluLW91dDtcbn1cbmlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2gtYm94IGlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMXB0O1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJhbm5lci0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1MHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4uYmFubmVyLTIgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsdGVyOiBjb250cmFzdCgxMTAlKSBicmlnaHRuZXNzKDEwNSUpO1xufVxuLmJhbm5lci0yIC50ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiA0MnB0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lci0yIC5idG4tdmljZS1vLXNsdXpiZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB0O1xuICB3aWR0aDogMTQ1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLmJhbm5lci0yIC5idG4tdmljZS1vLXNsdXpiZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNzI3Mjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJhbm5lci0yIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuLmJhbm5lci0yIC5iYW5uZXItaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNyk7XG4gIC8qIFNuw63FvmVuw60gamFzdSwgYWJ5IGLDrWzDoSBieWxhIHRtYXbFocOtICovXG59XG4uZm90by1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBjb2xvcjogIzkwOTA5MDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBjb2xvcjogIzkwOTA5MDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNvbnRhaW5lci1rbmloeS1tZWRpYSB7XG4gIG1pbi13aWR0aDogMTclO1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDEzcHQ7XG59XG4uY2lyY2xlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMy41cmVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG59XG4vKiBTdHlsIHBybyBrcnVoICovXG4uY2lyY2xlLW9ka2F6IHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY2lyY2xlLW9ka2F6OmhvdmVyIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzI3Mjc7XG59XG4ucGF0aWNrYS1tb2JpbCxcbi5mb3RvLWZpeHktbW9iaWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhaW5lci1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJsb2NrOiAycmVtO1xufVxuLm1vYmlsZS13cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uY29sLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1cHg7XG59XG4uZ3JleS1iYWNrZ3JvdW5kLWRldGFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3JleS1iYWNrZ3JvdW5kLWRldGFpbCBpbWcge1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmdyZXktYmFja2dyb3VuZC1kZXRhaWwgLm1haW4tZm90byB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdyZXktYmFja2dyb3VuZC1kZXRhaWw6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZm9ybS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb3JtLWZsZXggLnNlbGVjdGRpdiBzZWxlY3Qge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG4uZ2FsbGVyeS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbi1ibG9jazogMTBweDtcbiAgZ2FwOiAxMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ2FsbGVyeS1yb3cgLnRodW1ibmFpbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5nYWxsZXJ5LXJvdyAudGh1bWJuYWlsIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5nYWxsZXJ5LXJvdyAudGh1bWJuYWlsIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4zcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nYWxsZXJ5LXJvdyAudGh1bWJuYWlsIGltZzpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY29uZGFyeS1mb3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI3MHB4O1xufVxuLmNvbC1wcm9kdWN0LWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jb2wtcHJvZHVjdC1kZXRhaWwgI2NydW1icyAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jazogMXJlbTtcbiAgZ2FwOiA4cHg7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBmb250LXNpemU6IDkuNXB0O1xufVxuLmJyZWFkY3J1bWItY29udGFpbmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciBzcGFuIHtcbiAgZm9udC1zaXplOiA5LjVwdDtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciBsaSB7XG4gIGZvbnQtc2l6ZTogOS41cHQ7XG59XG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAzMHB0O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMS41cmVtO1xufVxuI2NhdGVnb3J5IHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMC41cmVtO1xufVxuLmNvbnRhaW5lci1jYXRlZ29yeS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiA5LjVwdDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgZ2FwOiA2cHg7XG59XG4uY2F0ZWdvcnktbGFiZWwtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweDtcbn1cbi5jYXRlZ29yeS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmNhdGVnb3J5LWJveCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG4ucG9waXMtcHJvZHVrdHUtY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBjb2xvcjogIzI3MjcyNztcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cbi5wb3Bpcy1wcm9kdWt0dS1jb250YWluZXIgLm1lbnUtcG9waXMge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLnBvcGlzLXByb2R1a3R1LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4ucG9waXMtcHJvZHVrdHUtY29udGFpbmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbi5wb3Bpcy1wcm9kdWt0dS1jb250YWluZXIgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuLnBvcGlzLXByb2R1a3R1LWNvbnRhaW5lciAucm93LW1lbnUtcG9waXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDJyZW07XG59XG4udGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRvd25sb2Fkcy1jb250YWluZXIgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2V6bmFtLWluZm9ybWFjZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG59XG4uc2V6bmFtLWluZm9ybWFjZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uZGFsc2ktaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxMXB0O1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxuLmNvbC0yIHtcbiAgZmxleDogMTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cbi5yZWQtY2lyY2xlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMmMyYTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG4uZ3JlZW4tY2lyY2xlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4ZjFhZTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG4uY29udC1za2xhZGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb2wtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4ucHJpY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByaWNlLXJvdyAucHJpY2Uge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMnB0O1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtQm9sZFwiO1xufVxuLnByaWNlLXJvdyAucHJpY2UtY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuLnByaWNlLXJvdyAuYmV6LWRwaCB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBmb250LXNpemU6IDEwcHQ7XG59XG4ucHJpY2Utcm93IC50b19jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4ucHJpY2Utcm93IC50b19jYXJ0IC5hZGRfdG9fY2FydCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1zZWxmOiBub3JtYWw7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuLnNlem5hbS12YXJvdmFuaSB7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbn1cbi5idG4tZG8ta29zaWt1IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTA5MDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnRuLWRvLWtvc2lrdTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYnRuLXByaW1hcnkge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBmb250LXNpemU6IDEycHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5wcmlobGFzZW5pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbn1cbi5wcmlobGFzZW5pIC5idG4tcHJpbWFyeSB7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZXplcmEge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcHg7XG59XG4uY29sb3ItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5jb2xvci1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFweDtcbn1cbi52eWJlci1yZWN0YW5nbGUge1xuICB3aWR0aDogMjUlO1xuICAvKiBwxZlpenDFr3NvYiB2ZWxpa29zdGkgxI10dmVyY8WvICovXG4gIGhlaWdodDogNDBweDtcbn1cbi5jb2wtdnliZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgZ2FwOiAxcHg7XG59XG4udnliZXItcmVjdGFuZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi52eWJlci1yZWN0YW5nbGUgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDM1cHg7XG59XG4uYmxhY2stdGV4dCB7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuLmxpZ2h0WWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTQ5ZDtcbn1cbi5lYXN0ZXIteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTU3Yztcbn1cbi5raWNraW5nLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWRhNGU7XG59XG4ueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0YzE0Mjtcbn1cbi5tZWxvbi15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFhMTM5O1xufVxuLnRvcGF6IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ODEzMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGF6ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1MTM2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wZWNhbi1udXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjgzMzI3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYXJvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTI3MWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmluZGlhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGE3Mzk7XG59XG4ubWFzYWxhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyOTgzYztcbn1cbi5kZWxoaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzU5MzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmp1aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5YTI0NDtcbn1cbi5DbG9ja3dvcmtPcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI4NTM0O1xufVxuLlB1cmVPcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI2YjJlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5IYWxsb3dlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODVhMmM7XG59XG4uQ29kZS1SZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEyYzJhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5Ub21vcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDkwNTY7XG59XG4uQXRvbXMtTWVnYWJsYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjNzEzYjtcbn1cbi5GaXJlLVJvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjUyODI3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5DYXJkaW5hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDE1Mjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLk1lcmxvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjIzMjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLkNoZXJyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjEzMjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLldpbmVndW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGEwYTI5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5taXNzLXBpZ2d5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjYmJjNTtcbn1cbi5waW5rLWNhZGlsbGFjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyOTNhZjtcbn1cbi5waW5rLXBhbnRoZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY1NTg5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wdW5rLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIyNjVlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZWFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODUxOGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZyZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljMjM3MTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHVycGxlLXJhaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNzY3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nb29kLXRpbWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMjg2YTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW1wZXJhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0MjE0ZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29ja3RhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZjMmI5O1xufVxuLm1yLWNyYWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc5ZTg5O1xufVxuLnN1c2hpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxODg2YTtcbn1cbi5wYXRwb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5YWJiMjtcbn1cbi5waW5rLWxlbW9uYWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNzk3ZTtcbn1cbi5sb2xsaXBvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNzU2NjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb29keS1tYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjg0MTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWxsdXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM0YzhjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWdpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDJiN2I7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1YmJsZS1iYXRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYTJjNDtcbn1cbi5tcy1qYWNrc29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwOTJiOTtcbn1cbi5tb25zdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzNTA4ZDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGltcC12aW9sZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzMzNDgwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nYWxheHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGIyMTU0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sZXZhbmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWEyYzc7XG59XG4uYmx1ZS12ZWx2ZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQ4ZmJhO1xufVxuLnJveWFsLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDVhOTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndpemFyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTQ0ODU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVuaXZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGMzZDtcbiAgY29sb3I6ICNmZmY7XG59XG4ua2lkbmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmNmE3NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3OTY5Yztcbn1cbi52eWJlci1yZWN0YW5nbGUgLm5ldyB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubmVuaS1za2xhZGVtIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5uZW5pLXNrbGFkZW0gLm51bWJlci1pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm51bWJlci1pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm51bWJlci1pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB0O1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5udW1iZXItaW5wdXQtY29udGFpbmVyIGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5udW1iZXItaW5wdXQtY29udGFpbmVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbG9yLWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xvci1pbnB1dHMgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXJlbTtcbiAgY29sb3I6IHJlZDtcbn1cbi56YXJvdm5hbmkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmNvbG9yLWFkZC1idG4ge1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDExcHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uaW50ZWdlci1pbnB1dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB0O1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5udW1iZXItaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ubnVtYmVyLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbG9yLWFkZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xuICBjb2xvcjogI2YzZjNmMztcbn1cbiNWeWJlci1iYXJldiB7XG4gIHdpZHRoOiAxMDAlO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogNHJlbTtcbn1cbiNWeWJlci1iYXJldiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJvdy16b2JyYXppdC12c2Uge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMjBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cbi5yb3ctem9icmF6aXQtdnNlIGEge1xuICBjb2xvcjogIzI3MjcyNztcbn1cbi5yb3ctem9icmF6aXQtdnNlIGEgc3BhbiB7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuLnJvdy16b2JyYXppdC12c2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuLnJvdy16b2JyYXppdC12c2UgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4uYnRuLXZzZWNobnktb2RzdGlueSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYmxvY2s6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICBwYWRkaW5nLWJsb2NrOiAxNXB4O1xufVxuLmJ0bi12c2VjaG55LW9kc3Rpbnkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbn1cbi5saW5rLXZzZWNobnktb2RzdGlueSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzI3MjcyNztcbn1cbi5idG4tdnNlY2hueS1vZHN0aW55OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3MjcyNztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNvbnRhaW5lci10by1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvKiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsqL1xuICAvKiAgbWFyZ2luLWJsb2NrOiAxcmVtOyovXG4gIGdhcDogMTBweDtcbn1cbi50by1jYXJ0LXJlY3RhbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICB3aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBnYXA6IDEwcHg7XG59XG4udnNlY2hueS1vZHN0aW55IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogU2VrY2UgamUgc2tyeXTDoSBuYSB6YcSNw6F0a3UgKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubGluay12c2VjaG55LW9kc3RpbnkgLmJ0bi12c2VjaG55LW9kc3Rpbnkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLyogUm96YmFsZW7DrSB0bGHEjcOtdGthIHDFmWkgYWt0aXZhY2kgKi9cbi5saW5rLXZzZWNobnktb2RzdGlueS5vcGVuIC5idG4tdnNlY2hueS1vZHN0aW55IHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4vKiBQb3N1bnV0w60gb2JzYWh1IGRvbMWvIHBvIHJvemJhbGVuw60gKi9cbi52c2VjaG55LW9kc3Rpbnkub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Bvc2xlZG5pLXpvYnJhemVuZSAuY29udGFpbmVyLWNhcmRzIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5tZW51LXBvc2xlZG5pLXpvYnJhemVuZSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudS1wb3NsZWRuaS16b2JyYXplbmUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAzMHB0O1xuICBjb2xvcjogI2YzZjNmMztcbn1cbi5tZW51LXBvc2xlZG5pLXpvYnJhemVuZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG4ubWVudS1wb3NsZWRuaS16b2JyYXplbmUgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuLm1lbnUtcG9zbGVkbmktem9icmF6ZW5lIC5pdGVtIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5wcm9kdWN0LWdyaWQtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1pbi13aWR0aDogMTUlO1xuICBtYXJnaW4tYmxvY2stZW5kOiA0cmVtO1xufVxuLnByb2R1Y3QtZ3JpZC1uYXYgLmxpbmVzIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWJsb2NrOiAxcmVtO1xufVxuLnByb2R1Y3QtZ3JpZC1uYXYgaDIge1xuICBmb250LXNpemU6IDE2cHQ7XG4gIG1hcmdpbi1ibG9jazogMTBweDtcbn1cbi5wcm9kdWN0LWdyaWQtbmF2IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNHB0O1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xufVxuLnJhZGlvLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ucmFkaW8tYnV0dG9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogM3B4O1xufVxuLnJhZGlvLWJ1dHRvbi1pdGVtIGxhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5yYWRpby1idXR0b24taXRlbSAucmFkaW8tYnV0dG9uLWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG4vKiBTa3J5dMOtIHbDvWNob3rDrWhvIHZ6aGxlZHUgcmFkaW9idXR0b251ICovXG4ucmFkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFZ5dHZvxZllbsOtIHZsYXN0bsOtaG8gdnpobGVkdSBwcm8gcmFkaW9idXR0b24gKi9cbi5yYWRpby1idXR0b24gKyAucmFkaW8tYnV0dG9uLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIC8qIFByb3N0b3IgcHJvIHZsYXN0bsOtIFwia3J1aFwiICovXG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAvKiBVbW/FvsWIdWplIGxlcMWhw60gdmVydGlrw6FsbsOtIGNlbnRyb3bDoW7DrSB0ZXh0dSAqL1xuICBjb2xvcjogIzI3MjcyNztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLyogVmxhc3Ruw60gXCJrcnVoXCIgcHJvIHJhZGlvIGJ1dHRvbiAqL1xuLnJhZGlvLWJ1dHRvbiArIC5yYWRpby1idXR0b24tbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjcyNzI3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyIDAuM3MgZWFzZTtcbn1cbi8qIFptxJtuYSB2emhsZWR1IHDFmWkgYWt0aXZhY2kgcmFkaW9idXR0b251ICovXG4ucmFkaW8tYnV0dG9uOmNoZWNrZWQgKyAucmFkaW8tYnV0dG9uLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xuICBib3JkZXItY29sb3I6ICNmM2YzZjM7XG59XG4vKiBabcSbbmEgYmFydnkgdGV4dHUgcMWZaSBha3RpdmFjaSAqL1xuLnJhZGlvLWJ1dHRvbjpjaGVja2VkICsgLnJhZGlvLWJ1dHRvbi1sYWJlbCB7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuLyogTmFzdGF2ZW7DrSBwcm8gYWt0aXZuw60gem9icmF6ZW7DrSBrYXJ0eSAqL1xuLmFjdGl2ZS1wcm9kdWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5hY3RpdmUtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0ZWdvcnktbmF2LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGVnb3J5LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXRlZ29yeS1uYXZpZ2F0aW9uIC5zaG93LW90aGVyLWNhdGVnb3JpZXMge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXRlZ29yeS1uYXZpZ2F0aW9uIC5zaG93LW90aGVyLWNhdGVnb3JpZXM6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xufVxuLmNhdGVnb3J5LW5hdmlnYXRpb24gLnJvdy1jYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMXJlbTtcbn1cbi5jYXRlZ29yeS1uYXZpZ2F0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuLmNhdGVnb3J5LW5hdmlnYXRpb24gLmNhdGVnb3J5LWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDMwcHggNXB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2F0ZWdvcnktbmF2aWdhdGlvbiAuY2F0ZWdvcnktaXRlbTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzI3Mjc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4uY2F0ZWdvcnktbmF2aWdhdGlvbiAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3MjcyNztcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jb250YWluZXItY2FyZHMtcG9zbGVkbmkgLmNvbC1jYXJkIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uY29udGFpbmVyLWNhcmRzLXByb2R1Y3QtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhaW5lci1jYXJkcy1wcm9kdWN0LWdyaWQgLnByb2R1Y3QtZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xufVxuLmNvbnRhaW5lci1jYXJkcy1wcm9kdWN0LWdyaWQgLmNvbC1jYXJkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cbi5jb250YWluZXItY2FyZHMtcHJvZHVjdC1ncmlkIC5wcm9kdWN0LWc6bGFzdC1jaGlsZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLyogTmEgcG9zbGVkbsOtIMWZYWTEmyBzZSBwb3XFvmlqZSB6YXJvdm7DoW7DrSB2bGV2byAqL1xufVxuLnZsYXN0bm9zdGktY29udGFpbmVyLFxuLnpuYWNrYS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi52bGFzdG5vc3RpLWNvbnRhaW5lciBoNCxcbi56bmFja2EtY29udGFpbmVyIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLUJvbGRcIjtcbiAgZm9udC1zaXplOiAxMXB0O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnZsYXN0bm9zdGktY29udGFpbmVyIC5pdGVtLW1haW4sXG4uem5hY2thLWNvbnRhaW5lciAuaXRlbS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcbn1cbi52bGFzdG5vc3RpLWNvbnRhaW5lciAuaXRlbS1tYWluIC5wbHVzLFxuLnpuYWNrYS1jb250YWluZXIgLml0ZW0tbWFpbiAucGx1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmxhc3Rub3N0aS1jb250YWluZXIgLnpuYWNrYSxcbi56bmFja2EtY29udGFpbmVyIC56bmFja2Ege1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xufVxuLml0ZW0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDVweDtcbn1cbi5zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcbiAgcGFkZGluZzogNXB4O1xufVxuLmNyb3NzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuICBnYXA6IDE1cHg7XG59XG4ucm93LWJyZWFkLWZpbHRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuLmZpbHRlci1idXR0b25zIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbn1cbi5maWx0ZXItYnV0dG9ucyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDExcHQ7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uZmlsdGVyLWJ1dHRvbnMgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBjb2xvcjogIzkwOTA5MDtcbiAgZm9udC1zaXplOiAxMXB0O1xuICBmb250LXdlaWdodDogMjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmZpbHRlci1idXR0b25zIHNlbGVjdDpob3ZlciB7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBvdXRsaW5lOiAxLjVweCBzb2xpZCAjMjcyNzI3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZmlsdGVyLWJ1dHRvbnMgb3B0aW9uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLVJlZ3VsYXJcIjtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgZ2FwOiAxcmVtO1xufVxuLmZpbHRlciBidXR0b24ge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDEycHQ7XG59XG4uZmlsdGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzI3Mjc7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuLmZpbHRlciAuc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi56b2JyYXplbm8ge1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC1zaXplOiA5LjVwdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICB3aWR0aDogNTAlO1xufVxuLm1hcmdpbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRyZW07XG59XG4uZmlsdGVyLWJ1dHRvbnMtbW9iaWxlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhaW5lci1wYWdpbmF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFpbmVyLXBhZ2luYXRpb24gLmJ0bi1uYWNpc3QtZGFsc2kge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xuICBjb2xvcjogIzI3MjcyNztcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwOTA5MDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFpbmVyLXBhZ2luYXRpb24gLmJ0bi1uYWNpc3QtZGFsc2k6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jb250YWluZXItcGFnaW5hdGlvbiAucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWluZXItcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi5jb250YWluZXItcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNnJlbTtcbiAgZm9udC1zaXplOiAxNHB0O1xufVxuLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIGEge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbi5jb250YWluZXItcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4uY29udGFpbmVyLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLyogWsOha2xhZG7DrSBzdHlseSBwcm8gbmF2aWdhY2kgKi9cbi5uYXZpZ2FjZS1tb2JpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhhbWJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogWmFrw6HFvmUgc2Nyb2xsb3bDoW7DrSAqL1xufVxuLm5hdmlnYWNuaS1tZW51LW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogWmF2w61yYWPDrSBpa29uYSAobcWvxb5lIGLDvXQgcG91xb5pdMOhIHV2bml0xZkgbWVudSkgKi9cbi5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250IGEge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtQm9sZFwiO1xuICBjb2xvcjogIzI3MjcyNztcbiAgbWFyZ2luLWJsb2NrLWVuZDogN3B4O1xufVxuLmNvbnRhaW5lci1rb3NpayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5jb250YWluZXIta29zaWsgLnJvdyB7XG4gIGdhcDogMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udGFpbmVyLWtvc2lrIGgyIHtcbiAgZm9udC1zaXplOiAyMnB0O1xufVxuLmNvbnRhaW5lci1rb3NpayBoMyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5jb250YWluZXIta29zaWsgZGl2Lm9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWluZXIta29zaWsgZGl2Lm9wdGlvbjpob3Zlcixcbi5jb250YWluZXIta29zaWsgZGl2Lm9wdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmNvbnRhaW5lci1uYXYta29zaWsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrOiAxcmVtO1xuICBnYXA6IDE1cHg7XG59XG4uY29udGFpbmVyLW5hdi1rb3NpayAuYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZmlsbDogI2Q5ZDlkOTtcbn1cbi5jb250YWluZXItbmF2LWtvc2lrIGEge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtQm9sZFwiO1xuICBmb250LXNpemU6IDE4cHQ7XG4gIGNvbG9yOiAjZDlkOWQ5O1xufVxuLmNvbnRhaW5lci1uYXYta29zaWsgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuLmNvbC1rb3Npay0wMSB7XG4gIGZsZXg6IDI7XG4gIG1pbi13aWR0aDogMjYwcHg7XG59XG4uY29sLWtvc2lrLTAxIC5saW5lcyB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5MDkwO1xuICBtYXJnaW46IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLWtvc2lrLTAyIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG4uaW5mby1jZW5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLnBvcGlza3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZ2FwOiA0LjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1Cb2xkXCI7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4ucG9waXNreTAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1Cb2xkXCI7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGdhcDogMnJlbTtcbn1cbi5wb2xvemthIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBjb2xvcjogIzI3MjcyNztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ibG9jazogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wb2xvemthIGltZyB7XG4gIG1heC13aWR0aDogOTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbnRhaW5lci1kZXRhaWx5MDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBjb2xvcjogIzI3MjcyNztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWluZXItZGV0YWlseSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMjtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMXJlbTtcbn1cbi52YXJpYW50YSB7XG4gIG1pbi13aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbTtcbn1cbi5vZHN0cmFuaXQgc3ZnIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZmlsbDogIzkwOTA5MDtcbn1cbi5wcm9ncmVzc2Jhci1mcmVlLXNoaXBwaW5nIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4ucHJvZ3Jlc3NiYXItZnJlZS1zaGlwcGluZyBwcm9ncmVzc1t2YWx1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ucHJvZ3Jlc3NiYXItZnJlZS1zaGlwcGluZyBwcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xufVxuLnByb2dyZXNzYmFyLWZyZWUtc2hpcHBpbmcgcHJvZ3Jlc3NbdmFsdWVdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG59XG4uZnJlZS1zaGlwcGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbn1cbi5mcmVlLXNoaXBwaW5nIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtQm9sZFwiO1xufVxuLnJvdy1mcmVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbn1cbi5uZXdzbGV0dGVyLWNvbnRhaW5lcixcbi5zaHJudXRpLW9iamVkbmF2a3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGdhcDogMXJlbTtcbn1cbi5uZXdzbGV0dGVyLWNvbnRhaW5lciAuYnRuLXBva3JhY292YXQtZGFsZSxcbi5zaHJudXRpLW9iamVkbmF2a3kgLmJ0bi1wb2tyYWNvdmF0LWRhbGUge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5ld3NsZXR0ZXItY29udGFpbmVyIGgzLFxuLnNocm51dGktb2JqZWRuYXZreSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgbWFyZ2luLWJsb2NrOiAwO1xufVxuLm5ld3NsZXR0ZXItY29udGFpbmVyIGEsXG4uc2hybnV0aS1vYmplZG5hdmt5IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB0O1xufVxuLm5ld3NsZXR0ZXItY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4uc2hybnV0aS1vYmplZG5hdmt5IGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTA5MDkwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5uZXdzbGV0dGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4uYnRuLWNhbmNlbC1maWx0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzI3Mjc7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBmb250LXdlaWdodDogMjAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tY2FuY2VsLWZpbHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGlzY291bnQtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY291bnQtY29udGFpbmVyIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLmRpc2NvdW50LWNvbnRhaW5lciBidXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGlzY291bnQtY29udGFpbmVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5kaXNjb3VudC1jb250YWluZXIgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwOTA5MDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuYnV0dG9uLmFwcGx5LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG59XG4uZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjZDEyYzJhO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnN1bWEge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbn1cbi5zdW1hIC5saW5lcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG59XG4uYnRuLXBva3JhY292YXQtZGFsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzVmMTY7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1SZWd1bGFyXCI7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgZm9udC1zaXplOiAxMnB0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ0bi1wb2tyYWNvdmF0LWRhbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM4YTI0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc3VtYS1jZWxrZW0ge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtQm9sZFwiO1xufVxuLnJhZGlvLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb2wta29zaWstMDEgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5jb2wta29zaWstMDEgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udC1pIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDEzcHQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG59XG4ub2RzYXplbmkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xufVxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgbWFyZ2luLWJsb2NrOiAxcmVtO1xufVxuLmNvbnRhaW5lci1rb3NpayAuYXJyb3ctZmlsdHJvdmF0IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZmlsbDogIzkwOTA5MDtcbn1cbi5jb250YWluZXIta29zaWsgaDIge1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG4ubGluZXMge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5zZWxlY3Qtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlbGVjdC1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogOTk7XG59XG4uc2VsZWN0LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG59XG4uc2VsZWN0LW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4uc2VsZWN0LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogMTBweDtcbn1cbi5mb3JtLXJvdyAuYnRuLXBva3JhY292YXQtZGFsZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLUJvbGRcIjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDEycHQ7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbn1cbi5mb3JtLXJvdyAuaW5wdXQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTA5MDkwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwOTA5MDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uYXBwbHktYnRuIHtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcHBseS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm1lbnUge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBmb250LXNpemU6IDEzcHQ7XG59XG4ubWVudSBhIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4ubWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG4uc2Vjb25kLXByaWNlIHtcbiAgZm9udC1mYW1pbHk6ICM5MDkwOTA7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBmb250LXNpemU6IDEwcHQ7XG59XG4uZnVsbCB7XG4gIGNvbG9yOiAjMmM4YTI0O1xufVxuLndyYXBwZXIsXG4udmFsdWVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3JhcHBlciB7XG4gIG1hcmdpbi1ibG9jazogMXJlbTtcbn1cbi53cmFwcGVyIGgxIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG59XG4uc3ViLXRlbXBsYXRlLWdyaWQge1xuICAvKiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGdyaWQtZ2FwOiAyNXB4IDUwcHggIWltcG9ydGFudDsqL1xufVxuLnZhbHVlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI5MHB4LCAxZnIpKTtcbiAgLyogTmEgdmVsa8O9Y2ggb2JyYXpvdmvDoWNoIDEgc2xvdXBlYywgbmEgbWVuxaHDrWNoIDIgc2xvdXBjZSAqL1xuICBnYXA6IDIwcHg7XG4gIC8qIFZ6ZMOhbGVub3N0IG1lemkgamVkbm90bGl2w71taSBidW7Em2sgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGl0bGUyIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLUJvbGRcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZhbHVlLWNlbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMCUsIDFmcikpO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgbWFyZ2luLWJsb2NrOiAycmVtO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cbi52YWx1ZS1jZWwgaW1nIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcbn1cbi50ZXh0LWNvbnRlbnQgaWZyYW1lIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMnJlbTtcbn1cbi50ZXh0LWNvbnRlbnQgcCB7XG4gIHBhZGRpbmctYmxvY2s6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbn1cbi50ZXh0LWNvbnRlbnQgaDMge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbn1cbi50ZXh0LWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW4tYmxvY2s6IDVweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRleHQtY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1ibG9jazogNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50by1jYXJ0LXZhcmlhbnRzIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgY29sb3I6ICNmZmY7XG59XG4udG8tY2FydC12YXJpYW50cyBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udG8tY2FydC12YXJpYW50cyAubnVtYmVyLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG59XG4udG8tY2FydC12YXJpYW50cyBpbnB1dC5ibGFjay10ZXh0IHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4vKi5pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogYmxhY2s7XG4gIHotaW5kZXg6IDE7XG59Ki9cbi5iZWZvcmVTYWxlUHJpY2UtcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbiAgcGFkZGluZy1ibG9jazogMTBweDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cbi5pbWctY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYWJlbHMge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ibG9jazogMTBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgcmlnaHQ6IC0xNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubGFiZWxzIC5jb250MiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUlO1xuICB0b3A6IDA7XG59XG4ubGFiZWxzIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyN3B4O1xuICB0b3A6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGFiZWxzIC5zbGV2YS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3NyU7XG59XG4ubGFiZWxzIC5zbGV2YS10ZXh0IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB0O1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtUmVndWxhclwiO1xuICBsZWZ0OiA4MnB4O1xufVxuLmxhYmVscyBpbWcge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmVmb3JlU2FsZVByaWNlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZwdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRleHRfY2FydCBmaWVsZHNldCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5pbnB1dC1jb250YWluZXItYmFza2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5pbnB1dC1jb250YWluZXItYmFza2V0IC5hZGRfdG9fY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xufVxuLmdvLXRvLWNhcnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxLjVyZW07XG4gIGdhcDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ28tdG8tY2FydC13cmFwIC5zdW1hLWNlbGtlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZ28tdG8tY2FydC13cmFwIC50b3RhbC1jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5nby10by1jYXJ0LXdyYXAgLnRvdGFsLWNvbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbn1cbi50by1jYXJ0LWNvbG9yLXZhcmlhbnRzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG59XG4udG8tY2FydC1jb2xvci12YXJpYW50cyAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4udG8tY2FydC1jb2xvci12YXJpYW50cyBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbnRhaW5lci10by1jYXJ0IHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uY29udGFpbmVyLXRvLWNhcnQgaDMge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLUJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5yb3ctdG8tY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGdhcDogM3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm93LXRvLWNhcnQgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTA5MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJvdy10by1jYXJ0IC5mYWtlLXgge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBTa3J5dMOtIGvFmcOtxb5rdSB2w71jaG96w60gc3RhdiAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC1zaXplOiAxNnB0O1xuICB6LWluZGV4OiAzO1xuICAvKiBLxZnDrcW+ZWsgYnVkZSBuYWhvxZllIG5hZCB2xaHDrW0gKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qIFphYnLDoW7DrSBpbnRlcmFrY2kgcyBrxZnDrcW+a2VtICovXG59XG4ucm93LXRvLWNhcnQgLnRvLWNhcnQtdmFyaWFudHM6aG92ZXIgLmZha2UteCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJvdy10by1jYXJ0IC50by1jYXJ0LXZhcmlhbnRzOmhvdmVyIC5vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIFpvYnJhesOtIG92ZXJsYXkgcMWZaSBob3ZlcnUgKi9cbn1cbi5yb3ctdG8tY2FydCAudG8tY2FydC12YXJpYW50czpob3ZlciBpbnB1dCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTA5MDtcbn1cbi5yb3ctdG8tY2FydCAuaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucm93LXRvLWNhcnQgLmlucHV0LXdyYXBwZXIgYnV0dG9uIHtcbiAgYWxsOiB1bnNldDtcbn1cbi5oaWRlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hcmdpbi1zIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbn1cbi5sZWZ0IC5ibG9jayAuY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuI3Byb2R1Y3Rrb3NpayAub3B0aW9uIC5uYW1lIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNwcm9kdWN0a29zaWsgbGFiZWxbZm9yPVwiZGVsaXZlcnlEaWZmZXJlbnQtY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcHJvZHVjdGtvc2lrIC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwcm9kdWN0a29zaWsgLmlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG59XG4jcHJvZHVjdGtvc2lrIC50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDEyYzJhO1xufVxuI3Byb2R1Y3Rrb3NpayAuYmxvY2sgLm9wdGlvbiBzcGFuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvZHVjdGtvc2lrIC5mbGV4IC5mb3JtIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jcHJvZHVjdGtvc2lrIC5jaGFuZ2UtcGFja2V0YSxcbiNwcm9kdWN0a29zaWsgLm90aGVyLXBheW1lbnQtaGlkZSxcbiNwcm9kdWN0a29zaWsgLm90aGVyLXBheW1lbnQtc2hvdyxcbiNwcm9kdWN0a29zaWsgLmNzLXBvc3QtaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1Cb2xkXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDMyZmY7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMXJlbTtcbn1cbiNwcm9kdWN0a29zaWsgLnBhY2tldGEtaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbiNwcm9kdWN0a29zaWsgLmNvbC1rb3Npay0wMSAub3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbn1cbiNwcm9kdWN0a29zaWsgLmRvcnVjZW5pIC5wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMzMuMyU7XG59XG4jcHJvZHVjdGtvc2lrIC5sZWZ0IC5wcmljZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5oaWRhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXltZW50LWljb24ge1xuICBtYXgtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDFyZW07XG59XG4ucGF5bWVudC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI3Byb2R1Y3Rrb3NpayAuY29sLWtvc2lrLTAxIC5ibG9jayAub3B0aW9uLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzI3MjcyNztcbn1cbi5tZW51LXBvcGlzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xufVxuLnBvcGlzLWNvbnRlbnQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xufVxuLnBvcGlzLWNvbnRlbnQgdWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEuMXJlbTtcbn1cbi5tZW51LXBvcGlzIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLm1lbnUtcG9waXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnUtcG9waXMgYS5hY3RpdmUge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtQm9sZFwiO1xufVxuLm1lbnUtcG9waXMgYS5hY3RpdmU6aG92ZXIge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtQm9sZFwiO1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbi5wYW5lbC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wYW5lbC1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi1maWx0ZXIge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICB6LWluZGV4OiA4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNTAlO1xufVxuLmJ0bi1maWx0ZXIgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5pdGVtLW1haW4gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5zb3J0LXRleHQsXG4uZmlsdGVyLWNoZWNrIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLnByaWNlLWZpbHRyIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAycmVtO1xufVxuI2NhdGVnb3J5IC5wcmljZS1maWx0ciAuc2xpZGVyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI2NhdGVnb3J5IC5wcmljZS1maWx0ciAuc2xpZGVyIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjUzNTc5O1xufVxuLypwcmljZS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxucHJpY2UtcmFuZ2UgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXRodW1iLXNpemUpO1xufSovXG4jY2F0ZWdvcnkgLnByaWNlLWZpbHRyIC5yYW5nZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qcHJpY2UtcmFuZ2UgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS10cmFjay1zaXplKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhY2stY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59Ki9cbiNjYXRlZ29yeSAucHJpY2UtZmlsdHIgLnJhbmdlLWlucHV0IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHRvcDogLThweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qcHJpY2UtcmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59Ki9cbiNjYXRlZ29yeSAucHJpY2UtZmlsdHIgLnByaWNlLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMzBweCAwIDM1cHg7XG59XG4jY2F0ZWdvcnkgLnByaWNlLWZpbHRyIC5wcmljZS1pbnB1dCAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2NhdGVnb3J5IC5wcmljZS1maWx0ciAuZmllbGQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLndyYXAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50cnVuY2F0ZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDc1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogNzUlO1xufVxuI2RlbGl2ZXJ5RGlmZmVyZW50LWNoZWNrYm94IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG59XG4uZW1wdHksXG4ucmVkLXRleHQge1xuICBjb2xvcjogI2QxMmMyYTtcbn1cbi5jb250YWluZXItcmVjYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhlYWQge1xuICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5oZWFkIHN2ZyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uaGVhZCAuYXJyb3ctZmlsdHJvdmF0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZCAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmN1cnJlbmN5LXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdXJyZW5jeS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5MDkwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5jdXJyZW5jeS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmN1cnJlbmN5LWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuI3Byb2R1Y3Rrb3NpayBwIGEsXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciBwIGEge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbiNwcm9kdWN0a29zaWsgcCBhOmhvdmVyLFxuLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4jc25pcHBldC1zaWduSW4tc2lnbkluLXNuaXBwZXQgcCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4jY2F0ZWdvcnkgLmZpbHRlcnMtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2F0ZWdvcnkgLnpuYWNrYS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDI1cHggMCAwO1xufVxuLmZpbHRlci1jb250IHtcbiAgei1pbmRleDogOTk5OTk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZpbHRlci1jb250IGJ1dHRvbiB7XG4gIG1hcmdpbi1ibG9jazogMXJlbTtcbn1cbi5yYWRpby1idXR0b24tbGFiZWwsXG4uc29ydC1hdXRvc3VibWl0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZmlndXJlLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5maWd1cmUudGFibGUgPiB0YWJsZSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnRpdGxlLXdyYXAgaDIge1xuICBmb250LXNpemU6IDIwcHQ7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xufVxuLmhpZGUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aGVtZS0yIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDJyZW07XG59XG4uc2lnbkluLXdyYXBwZXIgLmltZyBpbWcge1xuICBtYXgtaGVpZ2h0OiA0MHZoO1xufVxuLnBjcy5uby12YXJpYW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG4ucGNzLm5vLXZhcmlhbnQgLmNvbG9yLWFkZC1idG4sXG4ucGNzLm5vLXZhcmlhbnQgLmludGVnZXItaW5wdXQge1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4uc2VsZWN0ZGl2IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4udXNlclBhZ2UtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnVzZXJQYWdlLW1lbnVIZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMXJlbTtcbn1cbi5jb2wta29zaWstMDEgc2VsZWN0LFxuLnJlZ2lzdHJhdGlvbi1mb3JtIHNlbGVjdCxcbi5zZWxlY3RkaXYgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwOTA5MDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDEycHQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogMTg2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG4uY29sLWtvc2lrLTAxIG9wdGlvbixcbi5yZWdpc3RyYXRpb24tZm9ybSBvcHRpb24sXG4uc2VsZWN0ZGl2IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1SZWd1bGFyXCI7XG4gIHdpZHRoOiA1MCU7XG59XG4ucmVnaXN0cmF0aW9uLWZvcm0ge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbTtcbn1cbi5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybS1yb3cge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udXNlclBhZ2UtbWVudUhlYWRlci1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLUJvbGRcIjtcbiAgZm9udC1zaXplOiAxOHB0O1xufVxuLnVzZXJQYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi51c2VyUGFnZS1jb250ZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDE0cHQ7XG59XG4ub3JkZXJzVGFibGUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG4ub3JkZXJEZXRhaWwtc3ViaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxNHB0O1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtQm9sZFwiO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuLm9yZGVyRGV0YWlsLWNvbnRhaW5lciAuaW52b2ljZSxcbi5vcmRlckRldGFpbC1jb250YWluZXIgLmRhdGUge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLm9yZGVyRGV0YWlsLXByaWNlcyxcbi5vcmRlck1ldGhvZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9yZGVyRGV0YWlsLXByaWNlcyAudG90YWwsXG4ub3JkZXJNZXRob2QgLnRvdGFsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hhbmdlUGFzc3dvcmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VyUGFnZS1tZW51SXRlbSB7XG4gIHBhZGRpbmctYmxvY2s6IDNweDtcbn1cbi51c2VyUGFnZS1tZW51SXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ub3JkZXJzVGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4uc2VhcmNoLWNhdGVnb3JpZXMge1xuICBnYXA6IDFyZW07XG59XG4uc2tsYWRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jcGFuZWxzIHtcbiAgcGFkZGluZy1ibG9jazogMTBweDtcbn1cbi5oaWRkZW4tY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BvcGlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcbn1cbiNwb3Bpcy5jb2xsYXBzZWQge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cbiNyZWFkLW1vcmUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmZmZmYgNjAlKTtcbn1cbiNyZWFkLW1vcmUtYnRuIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBjb2xvcjogIzAwMDtcbn1cbiNyZWFkLW1vcmUtYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jZGV0YWlsIC53cmFwMiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG4uemFyb3ZuYW5pLWlrb25layB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogOHB4O1xufVxuLmljb24tY29sdW1ucyxcbi5pY29uLXJvd3Mge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4vKiBTdHlsIHBybyBha3Rpdm7DrSBpa29udSAqL1xuLmljb24tcm93cy5hY3RpdmUgY2lyY2xlLFxuLmljb24tY29sdW1ucy5hY3RpdmUgY2lyY2xlIHtcbiAgZmlsbDogI0RBREFEQTtcbn1cbi8qIFN0eWx5IHBybyByb3psb8W+ZW7DrSAqL1xuLmNvbnRhaW5lci12eWJlci1iYXJldiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICBnYXA6IDFweDtcbn1cbi8qIEplZGVuIHNsb3VwZWMgKHbDvWNob3rDrSkgKi9cbi5jb250YWluZXItdnliZXItYmFyZXYuc2luZ2xlLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29udGFpbmVyLXZ5YmVyLWJhcmV2LnNpbmdsZS1jb2x1bW4gLmNvbG9yLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhaW5lci12eWJlci1iYXJldi5zaW5nbGUtY29sdW1uIC52eWJlci1yZWN0YW5nbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLyogVMWZaSBzbG91cGNlICovXG4uY29udGFpbmVyLXZ5YmVyLWJhcmV2Lm11bHRpLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMXB4O1xufVxuLmNvbnRhaW5lci12eWJlci1iYXJldi5tdWx0aS1jb2x1bW4gLmNvbG9yLWNvbHVtbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXB4O1xufVxuLmNvbnRhaW5lci12eWJlci1iYXJldi5tdWx0aS1jb2x1bW4gLnZ5YmVyLXJlY3RhbmdsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlc2MtY29udCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5kZXNjLWNvbnQgaDMge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTZwdDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDFyZW07XG59XG4uZGVzYy1jb250IHAge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtUmVndWxhclwiO1xuICBmb250LXNpemU6IDEycHQ7XG4gIHBhZGRpbmctYmxvY2s6IDVweDtcbn1cbi5kZXNjLWNvbnQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI3MjcyNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGVzYy1jb250IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWxpZ24tc2FsZSB7XG4gIHRvcDogLTE4MCU7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAycmVtO1xufVxuLnNlYXJjaC1ib3gubW9iaWxlTWVudSB7XG4gIHRvcDogOHB4O1xuICByaWdodDogMTU1cHg7XG59XG4uc2VhcmNoLXJlc3VsdC1jb250YWluZXIuZGVza3RvcCB7XG4gIHRvcDogMS40cmVtO1xufVxuLypNaW4td2lkdGg6Ki9cbkBtZWRpYSAobWluLXdpZHRoOiAyOTBweCkge1xuICAudmFsdWVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIC8qIFBybyBvYnJhem92a3kgb2QgMjkwcHggdsO9xaFlIDIgc2xvdXBjZSAqL1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZhbHVlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAvKiBOYSB2xJt0xaHDrWNoIG9icmF6b3Zrw6FjaCAzIHNsb3VwY2UgKi9cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmFsdWVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIC8qIFBybyB2ZWxtaSB2ZWxrw6kgb2JyYXpvdmt5LCA2IHNsb3VwY8WvICovXG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogU3BlY2lmaWNrw6kgaG9kbm90eSBwcm8gQ2hyb21lIGEgRWRnZSAqL1xuICAuY2hyb21lLWVkZ2UgLnZ5YmVyLXJlY3RhbmdsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbmVyLWNhdGVnb3J5IC5jb250LWltYWdlcyAuaW1nLXNwcmVqZSB7XG4gICAgbWF4LWhlaWdodDogNDIwcHg7XG4gIH1cbiAgLmNvbC1wcm9kdWN0LWRldGFpbCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMnJlbTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuMnJlbTtcbiAgfVxuICAuYXJyb3ctZmlsdHJvdmF0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5iYW5uZXItd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmJhbm5lci0yIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLypNYXgtd2lkdGg6Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJlZm9yZVNhbGVQcmljZS1wcmljZSB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogM3JlbTtcbiAgfVxuICAuZGVzYy1jb250IHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxuICAuY29udGFpbmVyLWJhbm5lci10ZXh0IC5iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjhwdDtcbiAgfVxuICAubGFiZWxzIHtcbiAgICB0b3A6IC01MCU7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICB9XG4gIC5jb250YWluZXItY2FyZHMtcHJvZHVjdC1ncmlkIC5wcm9kdWN0LWc6bGFzdC1jaGlsZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBhZGRpbmctaSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gIH1cbiAgLmlucHV0LWNvbnRhaW5lci1iYXNrZXQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xuICB9XG4gICNoZWFkZXIgLnNob3J0LW1lbnUgLmNvbCAubmF2aWdhY25pLW1lbnUgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxMC41cHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNoZWFkZXIgLnNob3J0LW1lbnUgLmNvbCAubmF2aWdhY25pLW1lbnUgLm5hdi1pdGVtIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB9XG4gIC51c2VyUGFnZSB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogM3JlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxuICAucHJvZ3Jlc3MtYmFyIHByb2dyZXNzW3ZhbHVlXSB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLnByb2dyZXNzLWJhciBwcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgLnByb2dyZXNzLWJhciBwcm9ncmVzc1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIC5jb250YWluZXItcHJvZ3Jlc3MtYmFycyB7XG4gICAgZ2FwOiA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIH1cbiAgLmNvbnRhaW5lci1wcm9ncmVzcy1iYXJzIC5wcm9ncmVzcy1iYXIgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFpbmVyLWtvc2lrIHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxuICAjaGVhZGVyIC5zaG9ydC1tZW51IHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxuICAucG9waXNreTAyLFxuICAucG9waXNreSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucm93LWJyZWFkLWZpbHRlci1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIuMXJlbTtcbiAgfVxuICAuY2F0ZWdvcnktbmF2aWdhdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNhdGVnb3J5LW5hdmlnYXRpb24gLnJvdy1jYXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAucGFkZGluZy1tb2JpbCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbiAgLmRpc3BsYXktb24tbW9iaWxlLWhlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjJyZW07XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICB9XG4gIC5kaXNwbGF5LW9uLW1vYmlsZS1oZWFkbGluZSBhIHtcbiAgICBjb2xvcjogIzkwOTA5MDtcbiAgICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICB9XG4gIC5yb3ctem9icmF6aXQtdnNlIGEge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxNXB4O1xuICB9XG4gIC5jb2wtcHJvZHVjdC1kZXRhaWwge1xuICAgIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuICB9XG4gIC5ncmV5LWJhY2tncm91bmQge1xuICAgIG1pbi13aWR0aDogNDklO1xuICB9XG4gIC5zZWNvbmRhcnktZm90byB7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC53cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb250YWluZXItYnRuLWNhcmQge1xuICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5OCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC05OCUpO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1pbmxpbmU6IDVweDtcbiAgfVxuICAuY29udGFpbmVyLWJ0bi1jYXJkIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jb250YWluZXItY29sb3ItbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvdHRvbTogMTIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZGRpbmcge1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG4gIC5wYWRkaW5nLWMge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxcmVtO1xuICB9XG4gIC5iYW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG4gICNwYXRpY2thIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiAxMHB4O1xuICB9XG4gIC5jb250YWluZXItYmFubmVyLXRleHQge1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG4gIC5jb250YWluZXItY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gIH1cbiAgLmNvbnRhaW5lci1jYXRlZ29yeSAucmVjdGFuZ2xlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbiAgLmNvbnRhaW5lci1jYXRlZ29yeSAucm93LXBvY2V0IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yZWN0YW5nbGUgLmNpcmNsZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA1cHg7XG4gIH1cbiAgLmNvbnRhaW5lci1wcm9kdWt0IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gIC5jb250YWluZXItcGx1c3kge1xuICAgIG1hcmdpbi1ibG9jazogNHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgLyogRHZhIHNsb3VwY2UgcHJvIHBydm7DrSBkdmEgYmxva3kgKi9cbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAvKiBEdmEgxZnDoWRreSBwcm8gcHJ2bsOtIGR2YSBibG9reSAqL1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxuICAuY29udGFpbmVyLXBsdXN5IC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAvKiBUZW50byBibG9rIHphYmVyZSBjZWxvdSDFocOtxZlrdSAocm96dMOhaG5lIHNlIHDFmWVzIG9iYSBzbG91cGNlKSAqL1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIC8qIFZ5Y2VudHJvdsOhbsOtIHBvc2xlZG7DrWhvIHNsb3VwY2UgbmEgc3TFmWVkICovXG4gIH1cbiAgLmNvbnRhaW5lci1wcm9ncmVzcy1iYXJzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjJyZW07XG4gICAgbWFyZ2luLWlubGluZTogMXJlbTtcbiAgfVxuICAuY29udGFpbmVyLXByb2dyZXNzLWJhcnMtbW9iaWxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2Q5ZDlkOTtcbiAgfVxuICAubWFyZ2luIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTVweDtcbiAgfVxuICAuY29udGFpbmVyLWNhcmRzLXByb2R1Y3QtZ3JpZCAucHJvZHVjdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnByb2R1Y3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIHNjcm9sbGJhci1jb2xvcjogI2YzZjNmMyAjOTA5MDkwO1xuICB9XG4gIC5wcm9kdWN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgLyogVsO9xaFrYSBwb3N1dm7DrWt1ICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByb2R1Y3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIC8qIEJhcnZhIHBvemFkw60gcG9zdXZuw61rdSAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDVweDtcbiAgfVxuICAucHJvZHVjdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gICAgLyogQmFydmEgcG9zdXZuw61rdSAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLyogWmFvYmxlbsOpIHJvaHkgcG9zdXZuw61rdSAqL1xuICB9XG4gIC5kb3BvcnVjdWplbWUgLnJvdyxcbiAgLnZ5cHJvZGVqIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLndyYXAge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuemFyb3ZuYW5pLWlrb25layB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFpbmVyLXZ5YmVyLWJhcmV2Lm11bHRpLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29udGFpbmVyLWRldGFpbHkge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG4gIC5zaG9ydC1tZW51IHtcbiAgICBmb250LXNpemU6IDExcHQ7XG4gIH1cbiAgLmZvdG8tZml4eSB7XG4gICAgbWF4LWhlaWdodDogNDc1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIFBvemljb3bDoW7DrSBvYnLDoXprdSB2cHJhdm8gZG9sZSAqL1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLmNpcmNsZS1vZGtheiB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zZWtjZS1pbnNwaXJhY2UgLmZvdG8tY29udCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VrY2UtaW5zcGlyYWNlIC5mb3RvLWNvbnQgLmltZy1wb3NpdGlvbixcbiAgLnNla2NlLWluc3BpcmFjZSAuZm90by1jb250IC5pbWctaW5zcGlyYWNlIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICByaWdodDogLTMwJTtcbiAgfVxuICAuc2VrY2UtaW5zcGlyYWNlIC5mb3RvLWNvbnQgLmltZy1wb3NpdGlvbiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubWVudS1jYXQgLnJvdy1wb2NldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucmVjdGFuZ2xlIC5ub3ZpbmthLWxhYmVsIHtcbiAgICB0b3A6IDklO1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbnQtaW1hZ2VzLWZpeHkgLmltZy1maXh5IHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnQtaW1hZ2VzLXRyeXNreSAuaW1nLXRyeXNreSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gICNzbmlwcGV0LS1mbGFzaGVzcyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzLjlyZW07XG4gIH1cbiAgLmltZy1zcHJlamUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuY29sLWNhcmQge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuICAuZmlsdGVyLWJ1dHRvbnMtbW9iaWxlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICB9XG4gIC5yZWN0YW5nbGUge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBoZWlnaHQ6IDMxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5yZWN0YW5nbGUgLnNsZXZhLWxhYmVsIHtcbiAgICBsZWZ0OiA4NXB4O1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxuICAucmVjdGFuZ2xlIC5zbGV2YS1sYWJlbCBwIHtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgfVxuICAucmVjdGFuZ2xlIC5zbGV2YS1sYWJlbCAuc2xldmEtdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwLjVwdDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jb250YWluZXItYnRuLWNhcmQge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLnJlZ2lzdHJhdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDNyZW07XG4gIH1cbiAgLnNlYXJjaC1wYWdlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNXJlbTtcbiAgfVxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICB9XG4gIC5tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm1vYmlsZS1tZW51IC5sb2dvIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbiAgfVxuICAubW9iaWxlLW1lbnUgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8qIFphamlzdMOtLCDFvmUgbG9nbyBidWRlIHJlc3BvbnNpdm7DrSAqL1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDVweDtcbiAgfVxuICAubW9iaWxlLW1lbnUgLmljb25zLW1lbnUgLmNpcmNsZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIk51Y2tsZS1NZWRpdW1cIjtcbiAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjc7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51IC5pY29ucy1tZW51IC50b29sdGlwLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2JpbGUtbWVudSAub3RoZXItaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubW9iaWxlLW1lbnUgLm90aGVyLWl0ZW1zIC5pY29ucy1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAubW9iaWxlLW1lbnUgLm90aGVyLWl0ZW1zIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tb2JpbGUtbWVudSAub3RoZXItaXRlbXMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2JpbGUtbWVudSAuaGFtYnVyZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmhpZGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZpZ2FjbmktbWVudS1tIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgfVxuICAubmF2aWdhY25pLW1lbnUtbSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG4gICNoYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNob3J0LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZnVsbC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jaHJvbWUtZWRnZSAubnVtYmVyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBnYXA6IDA7XG4gIH1cbiAgI2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC8qIFrDoWtsYWRuw60gc3R5bCBwcm8gb2RrYXp5IHYgbWVudSAqL1xuICAubmF2aWdhY25pLW1lbnUtbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm5hdmlnYWNuaS1tZW51LW0ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2U7XG4gICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdmlnYWNuaS1tZW51LW0gLm90aGVyLXN0b3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuOXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHQ7XG4gIH1cbiAgLm5hdmlnYWNuaS1tZW51LW0gLm90aGVyLXN0b3JlIGEge1xuICAgIGNvbG9yOiAjMjcyNzI3O1xuICB9XG4gIC5uYXZpZ2FjbmktbWVudS1tIC5tYXJnLWZpeCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZpZ2FjZS1tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzcmVtO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmlnYWNlLW0gLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxcmVtO1xuICB9XG4gIC5uYXZpZ2FjZS1tIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uYXZpZ2FjbmktbWVudS1tIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luOiA3cHggMDtcbiAgfVxuICAubmF2aWdhY25pLW1lbnUtbSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHQ7XG4gIH1cbiAgLm5hdmlnYWNuaS1tZW51LW0gLmNsb3NlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTnVja2xlLUV4dHJhTGlnaHRcIjtcbiAgICBjb2xvcjogIzI3MjcyNztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubGluZXMge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxuICAubGluZXMyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIG1hcmdpbjogMnB4IDA7XG4gIH1cbiAgLyogU3R5bHkgcHJvIGFuaW1hY2UgKi9cbiAgLm1lbnUtb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKiBNZW51IGplIHpvYnJhemVubywga2R5xb4gbcOhIHTFmcOtZHUgJ21lbnUtb3BlbicgKi9cbiAgICBhbmltYXRpb246IHNsaWRlSW4gMC4zcyBlYXNlLW91dDtcbiAgfVxuICBAa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC8qIFTFmcOtZGEsIGt0ZXLDoSBzZSBwxZlpZMOhIHBvIGtsaWtudXTDrSBuYSBoYW1idXJnZXIgKi9cbiAgLm5hdmlnYWNuaS1tZW51LW0ubWVudS1vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICAgIC8qIE1lbnUgc2UgcG9zdW5lIG5hIG9icmF6b3ZrdSAqL1xuICB9XG4gIC5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1jYXRlZ29yeSAuY29udC1pbWFnZXMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuY29udGFpbmVyLWNhdGVnb3J5IC5jb250LWltYWdlcyAuaW1nLXNwcmVqZSB7XG4gICAgbWF4LWhlaWdodDogMjcwcHg7XG4gIH1cbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucHJpY2Utcm93IC50b19jYXJ0IC5hZGRfdG9fY2FydCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2hyb21lLWVkZ2UgLm51bWJlci1pbnB1dC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIGdhcDogNXB4O1xuICB9XG4gIC5wb3Bpc2t5IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmNocm9tZS1lZGdlIC52eWJlci1yZWN0YW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5zZWtjZS1pbnNwaXJhY2UgLmdyZXktYmFja2dyb3VuZCAuc2l6ZSB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbiAgLmZvdG8tZml4eS1tb2JpbCB7XG4gICAgbWF4LWhlaWdodDogNDc1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIFBvemljb3bDoW7DrSBvYnLDoXprdSB2cHJhdm8gZG9sZSAqL1xuICAgIGJvdHRvbTogNSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZvdG8tZml4eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFpbmVyLXZ5YmVyLWJhcmV2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIC8qIER2YSBzbG91cGNlICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLm1lbnUtcG9zbGVkbmktem9icmF6ZW5lIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNnJlbTtcbiAgfVxuICAubWVudS1wb3NsZWRuaS16b2JyYXplbmUgYSB7XG4gICAgZm9udC1zaXplOiAyNHB0O1xuICB9XG4gIC5jb250YWluZXItZml4eS1kb3BsIC5ncmV5LWJhY2tncm91bmQgLnJvdy1wb2NldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtZGV0YWlsLFxuICAuY29sLXByb2R1Y3QtZGV0YWlsIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGFiZWxzIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTE1MCU7XG4gIH1cbiAgLmdyZXktYmFja2dyb3VuZC1kZXRhaWwge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gICAgbWluLXdpZHRoOiA5MCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ2FsbGVyeS1yb3cgLnRodW1ibmFpbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5nYWxsZXJ5LXJvdyAudGh1bWJuYWlsIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmdhbGxlcnktcm93IC50aHVtYm5haWwgYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdyZXktYmFja2dyb3VuZC1kZXRhaWwgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5jb250YWluZXItZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZ2FwOiAxMHB4O1xuICAgIC8qIHZvbGl0ZWxuxJsgcHJvIG1lemVydSAqL1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZ2FsbGVyeS1yb3cge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwcHg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgfVxuICAuY29udGFpbmVyLWNhdGVnb3J5IC5jb250LWltYWdlcyAuaW1nLXNwcmVqZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb250LWltYWdlcy10cnlza3kgLmltZy10cnlza3kgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzBweDtcbiAgfVxuICAuY29udGFpbmVyLWNhdGVnb3J5LWxhYmVsIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG4gIC5jYXRlZ29yeS1sYWJlbC1yb3cge1xuICAgIG1hcmdpbi1ibG9jazogMXJlbTtcbiAgfVxuICAuZGlzcGxheS1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gIH1cbiAgLmRpc3BsYXktb24tbW9iaWxlIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHQ7XG4gIH1cbiAgLmRpc3BsYXktb24tbW9iaWxlIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jb2wtZGV0YWlsLFxuICAuY29sLXByb2R1Y3QtZGV0YWlsIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvbG96a2Ege1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxuICAucG9sb3prYSAucHJpY2UsXG4gIC5wb2xvemthIC5jZW5hIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNjYXRlZ29yeSAuZmlsdGVycyAubGVmdCAuZmlsdGVycy1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzRkO1xuICB9XG4gICNjYXRlZ29yeSAuZmlsdGVycyAubGVmdCAuZmlsdGVycy1ibG9jayAuaGVhZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzkwOTA5MDtcbiAgfVxuICAuYnRuLWZpbHRlci5vcGVuIC5idG4tZmlsdGVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC8qIFN0eWwgcHJvIGZpeGFjaSB0bGHEjcOtdGthICovXG4gIC5maXhlZC1idG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA4O1xuICAgIC8qIFRsYcSNw610a28gYnVkZSBuYWQgb3N0YXRuw61tIG9ic2FoZW0gKi9cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLyogVXByYXbDrW1lIGhyYW5pY2UgdGxhxI3DrXRrYSBwcm8gZml4YWNpICovXG4gIH1cbiAgLmZpbHRlci1idXR0b25zLW1vYmlsZS5maXhlZC1idG4gLmZpbHRlci1idXR0b25zLW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qIFpvYnJhemVuw60gZmlsdHLFrywga2R5xb4gamUgdGxhxI3DrXRrbyBmaXhvdmFuw6kgKi9cbiAgfVxuICAuZmlsdGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpbHRlci1idXR0b25zLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZmlsdGVyLWJ1dHRvbnMtbW9iaWxlIC5maWx0ZXItYnV0dG9ucy1tIC5maWx0ZXItbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMzAwcHg7XG4gICAgLyogU2tyeXTDqSB6bGV2YSAqL1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAvKiBBbmltYWNlIHBybyBwbHludWzDqSBvdGV2xZllbsOtICovXG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2hhZG93OiAycHggMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHotaW5kZXg6IDk7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzLjhyZW07XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuICAuZmlsdGVyLWJ1dHRvbnMtbW9iaWxlIC5maWx0ZXItYnV0dG9ucy1tIC5maWx0ZXItbSBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTnVja2xlLUJvbGRcIjtcbiAgICBjb2xvcjogIzI3MjcyNztcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuICB9XG4gIC5maWx0ZXItYnV0dG9ucy1tb2JpbGUgLmZpbHRlci1idXR0b25zLW0gLmZpbHRlci1tIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmlsdGVyLWJ1dHRvbnMtbW9iaWxlIC5maWx0ZXItYnV0dG9ucy1tIC5maWx0ZXItbSBoNCB7XG4gICAgZm9udC1zaXplOiAxMXB0O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDVweDtcbiAgfVxuICAuZmlsdGVyLWJ1dHRvbnMtbW9iaWxlIC5maWx0ZXItbSAuYXJyb3ctZmlsdHJvdmF0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzkwOTA5MDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmZpbHRlci1idXR0b25zLW1vYmlsZSAuZmlsdGVyLWJ1dHRvbnMtbSAuZmlsdGVyLW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gICNjYXRlZ29yeSAuZmlsdGVycyAubGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gICNjYXRlZ29yeSAuZmlsdGVycyAubGVmdCAuaGVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxuICAubWVudS1rYXRlZ29yeS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAubWVudS1rYXRlZ29yeS1tb2JpbGUgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuICAubWVudS1rYXRlZ29yeS1tb2JpbGUgYSB7XG4gICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgZm9udC1zaXplOiAxMXB0O1xuICB9XG4gIC5tZW51LWthdGVnb3J5LW1vYmlsZSAuYWN0aXZlIHtcbiAgICBjb2xvcjogIzkwOTA5MCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXItbmF2LWtvc2lrIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAzcmVtO1xuICB9XG4gIC5iYW5uZXItd3JhcCAucmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWQgLmFycm93LWZpbHRyb3ZhdCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmhlYWQgLmFycm93LWZpbHRyb3ZhdCBzdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gICNjYXRlZ29yeSAuZmlsdGVycyAuaGlkZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWx0ZXItY29udCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5oaWRlLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGF0aWNrYS1tb2JpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wYXRpY2thLW1vYmlsIC5pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjdyZW07XG4gIH1cbiAgLnBhdGlja2EtbW9iaWwgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM5MDkwOTA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvKiBBYnkgaW5wdXQgYm94IG3Em2wgc3Byw6F2bm91IMWhw63FmWt1ICovXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIH1cbiAgLnBhdGlja2EtbW9iaWwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTA5MDkwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLnBhdGlja2EtbW9iaWwgLnN1Ym1pdC1idG4ge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgY29sb3I6ICM5MDkwOTA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAucGF0aWNrYS1tb2JpbCAuc3VibWl0LWJ0biBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAucGF0aWNrYS1tb2JpbCAucm93LWZvb3RlciB7XG4gICAgbWFyZ2luLWlubGluZTogMC41cmVtO1xuICB9XG4gIC5wYXRpY2thLW1vYmlsIGhyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICBtYXJnaW4tYmxvY2s6IDNyZW07XG4gIH1cbiAgLnBhdGlja2EtbW9iaWwgLm1vYmlsZS1mb290ZXItbWVudSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICB9XG4gIC5wYXRpY2thLW1vYmlsIC5tb2JpbGUtZm9vdGVyLW1lbnUgLnRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLnBhdGlja2EtbW9iaWwgLnJvdy1mb290IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogM3JlbTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xuICB9XG4gIC5wYXRpY2thLW1vYmlsIC5zdWItbWVudS1vc3RhdG5pLFxuICAucGF0aWNrYS1tb2JpbCAuc3ViLW1lbnUtaW5mbyxcbiAgLnBhdGlja2EtbW9iaWwgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qIFNrcnlqZW1lIHN1Yi1tZW51IG5hIHphxI3DoXRrdSAqL1xuICAgIG1hcmdpbi1ibG9jazogMTBweDtcbiAgICBmb250LXNpemU6IDExcHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgfVxuICAucGF0aWNrYS1tb2JpbCAuc3ViLW1lbnUtb3N0YXRuaSAub2RrYXotbWFweSxcbiAgLnBhdGlja2EtbW9iaWwgLnN1Yi1tZW51LWluZm8gLm9ka2F6LW1hcHksXG4gIC5wYXRpY2thLW1vYmlsIC5zdWItbWVudSAub2RrYXotbWFweSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAucGF0aWNrYS1tb2JpbCAuc3ViLW1lbnUtb3N0YXRuaSAucm93LWZvb3Qge1xuICAgIGdhcDogNi42cmVtO1xuICB9XG4gIC5wYXRpY2thLW1vYmlsIC5pbmZvLW1lbnUge1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgfVxuICAucGF0aWNrYS1tb2JpbCAudG9nZ2xlLWluZm8ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAucGF0aWNrYS1tb2JpbCAub3RoZXItaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBmb250LXNpemU6IDEwcHQ7XG4gIH1cbiAgLnBhdGlja2EtbW9iaWwgLmZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLnBhdGlja2EtbW9iaWwgLmNvbnRhaW5lci1vc3RhdG5pLFxuICAucGF0aWNrYS1tb2JpbCAuY29udGFpbmVyLWluZm9ybWFjZSxcbiAgLnBhdGlja2EtbW9iaWwgLmNvbnRhaW5lci1hZHJlc2Ege1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGF0aWNrYS1tb2JpbCAuY29udGFpbmVyLWluZm9ybWFjZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhdGlja2EtbW9iaWwgLm1lbnUtaXRlbS5hY3RpdmUgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKiBab2JyYXrDrW1lIHN1Yi1tZW51LCBwb2t1ZCBqZSByb2RpxI0gYWt0aXZuw60gKi9cbiAgfVxuICAucGF0aWNrYS1tb2JpbCAubWVudS1pdGVtMi5hY3RpdmUgLnN1Yi1tZW51LWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qIFpvYnJhesOtbWUgc3ViLW1lbnUtaW5mbywgcG9rdWQgamUgcm9kacSNIGFrdGl2bsOtICovXG4gIH1cbiAgLnBhdGlja2EtbW9iaWwgLm1lbnUtaXRlbTMuYWN0aXZlIC5zdWItbWVudS1vc3RhdG5pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKiBab2JyYXrDrW1lIHN1Yi1tZW51LWluZm8sIHBva3VkIGplIHJvZGnEjSBha3Rpdm7DrSAqL1xuICB9XG4gIC5wYXRpY2thLW1vYmlsIC5tZW51LWl0ZW0uYWN0aXZlIC5hcnJvdyBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAvKiBPdG/EjWVuw60gxaFpcGt5IHDFmWkgb3RldsWZZW7DrSAqL1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cbiAgLnBhdGlja2EtbW9iaWwgLm1lbnUtaXRlbTIuYWN0aXZlIC5hcnJvdyBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAvKiBPdG/EjWVuw60gxaFpcGt5IHDFmWkgb3RldsWZZW7DrSAqL1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cbiAgLnBhdGlja2EtbW9iaWwgLm1lbnUtaXRlbTMuYWN0aXZlIC5hcnJvdyBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAvKiBPdG/EjWVuw60gxaFpcGt5IHDFmWkgb3RldsWZZW7DrSAqL1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cbiAgLnBhdGlja2EtbW9iaWwgLmFycm93IHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuICAucGF0aWNrYS1tb2JpbCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGF0aWNrYS1tb2JpbCAubW9iaWxlLWZvb3Rlci1tZW51LFxuICAucGF0aWNrYS1tb2JpbCAudGVsLWVtYWlsIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICBjb2xvcjogIzI3MjcyNztcbiAgICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gICAgZm9udC1zaXplOiAyMnB0O1xuICB9XG4gIC5wYXRpY2thLW1vYmlsIC5tb2JpbGUtZm9vdGVyLW1lbnUgYSxcbiAgLnBhdGlja2EtbW9iaWwgLnRlbC1lbWFpbCBhIHtcbiAgICBjb2xvcjogIzI3MjcyNztcbiAgfVxuICAucGF0aWNrYS1tb2JpbCAuYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZmlsbDogIzI3MjcyNztcbiAgfVxuICAucGF0aWNrYS1tb2JpbCAubmV3c2xldHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gICAgbWFyZ2luLWJsb2NrOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICBjb2xvcjogIzI3MjcyNztcbiAgfVxuICAucGF0aWNrYS1tb2JpbCAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMnJlbTtcbiAgfVxuICAucGF0aWNrYS1tb2JpbCAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGF0aWNrYS1tb2JpbCAuY29weXJpZ2h0LWZvb3QtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC43cmVtO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDkuMnB0O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgZm9udC1mYW1pbHk6IFwiTnVja2xlLU1lZGl1bVwiO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxcmVtO1xuICB9XG4gIC5wYXRpY2thLW1vYmlsIC5jb3B5cmlnaHQtZm9vdC1tb2JpbGUgYSB7XG4gICAgY29sb3I6ICMyNzI3Mjc7XG4gIH1cbiAgLnBhdGlja2EtbW9iaWwgLmNvcHlyaWdodC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICAgIGNvbG9yOiAjMjcyNzI3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmJhbm5lci0yIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHQ7XG4gIH1cbiAgLnNob3J0LW1lbnUge1xuICAgIHRvcDogODBweDtcbiAgfVxuICAuc2VhcmNoLWJveCB7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDE2NXB4O1xuICB9XG4gIC5zZWFyY2gtYm94IGlucHV0IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gIH1cbiAgLmNvbC1wcm9kdWN0LWRldGFpbCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB9XG4gIC5jb250YWluZXItdnliZXItYmFyZXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuY29udC1pbWFnZXMtZml4eSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuICAucHJvZ3Jlc3MtYmFyIHByb2dyZXNzW3ZhbHVlXSB7XG4gICAgd2lkdGg6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudS1kb3Bsbmt5IC5yb3ctcG9jZXQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTByZW07XG4gIH1cbiAgLnJvdy1wb2NldCAuY2lzbG8ge1xuICAgIGZvbnQtc2l6ZTogMzVwdDtcbiAgfVxuICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIC50YWJsZSB0aCxcbiAgLnRhYmxlIHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIGZpZ3VyZS50YWJsZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICBmaWd1cmUudGFibGUgPiB0YWJsZSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAubWVudS1wb3NsZWRuaS16b2JyYXplbmUge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0cmVtO1xuICB9XG4gIC5tZW51LXBvc2xlZG5pLXpvYnJhemVuZSBhIHtcbiAgICBmb250LXNpemU6IDIwcHQ7XG4gIH1cbiAgLmNvbnRhaW5lci1uYXYta29zaWsgYSB7XG4gICAgZm9udC1zaXplOiAxNHB0O1xuICB9XG4gIC5jb250YWluZXItZml4eS1kb3BsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5jb250YWluZXItdmlueWwtYm9vayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuaGlkZS1tb2JpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGFpbmVyLWJhbm5lci10ZXh0IHtcbiAgICBib3R0b206IC0yNSU7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDFyZW07XG4gIH1cbiAgLmNvbnRhaW5lci1iYW5uZXItdGV4dC1zZXJ2aWNlIHtcbiAgICBoZWlnaHQ6IDU4JTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMXJlbTtcbiAgfVxuICAuY29udGFpbmVyLWJhbm5lci10ZXh0LXNlcnZpY2UgLm1vYmlsZS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ncmV5LWJhY2tncm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmJhbm5lci0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbi1ibG9jazogMjRwdDtcbiAgfVxuICAuZm90by1maXh5IHtcbiAgICBtYXgtaGVpZ2h0OiA0NzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogUG96aWNvdsOhbsOtIG9icsOhemt1IHZwcmF2byBkb2xlICovXG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAuc2VrY2UtaW5zcGlyYWNlIC5jb250YWluZXItdmlueWwtYm9vayAuZ3JleS1iYWNrZ3JvdW5kIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuY29udGFpbmVyLXZpbnlsLWJvb2sgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNXJlbTtcbiAgICBnYXA6IDNyZW07XG4gIH1cbiAgLnNla2NlLWluc3BpcmFjZSAuZ3JleS1iYWNrZ3JvdW5kIC5zaXplIHtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXJyZW5jeS1idG4ge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5kaXNjb3VudC1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jb2wta29zaWstMDIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5idG4tdnliZXIge1xuICAgIG1hcmdpbi1ibG9jazogMXJlbTtcbiAgfVxuICAuYmVmb3JlU2FsZVByaWNlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG4gIH1cbiAgLmJlZm9yZVNhbGVQcmljZS1wcmljZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjVyZW07XG4gIH1cbiAgLmxhYmVscyB7XG4gICAgdG9wOiAtNTAlO1xuICAgIHJpZ2h0OiAtNTUlO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxcmVtO1xuICB9XG4gIC5kYWxzaS1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wcmljZS1yb3cge1xuICAgIG1hcmdpbi1ibG9jazogMXJlbTtcbiAgfVxuICAubWVudS1wb3NsZWRuaS16b2JyYXplbmUge1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG4gIC5tZW51LXBvc2xlZG5pLXpvYnJhemVuZSBhIHtcbiAgICBmb250LXNpemU6IDE4cHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAubWVudS1wb3NsZWRuaS16b2JyYXplbmUge1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIH1cbiAgLm1lbnUtcG9zbGVkbmktem9icmF6ZW5lIGEge1xuICAgIGZvbnQtc2l6ZTogMTZwdDtcbiAgfVxuICAuc2VhcmNoLWJveC5tb2JpbGVNZW51IHtcbiAgICB0b3A6IDQ1cHg7XG4gICAgcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmRpc3BsYXktb24tbW9iaWxlIGgxIHtcbiAgICBmb250LXNpemU6IDIycHQ7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICAudnliZXItcmVjdGFuZ2xlIHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBmb250LXNpemU6IDguMnB0O1xuICB9XG4gIC5jb2xvci1pbnB1dHMge1xuICAgIGdhcDogM3B4O1xuICB9XG4gIC5jb250YWluZXItdnliZXItYmFyZXYuc2luZ2xlLWNvbHVtbiAudnliZXItcmVjdGFuZ2xlIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNHB4O1xuICB9XG4gIC5za2xhZGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2lnbkluLXdyYXBwZXIgLmJ1dHRvbkNsb3NlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgfVxuICAuZ3JleS1iYWNrZ3JvdW5kLWRldGFpbCB7XG4gICAgbWluLXdpZHRoOiA5MCU7XG4gIH1cbiAgLmhpZGU5MjAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhaW5lci1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIE/FmcOtem51dMOtIMSNw6FzdMOtIG9icsOhemt1LCBrdGVyw6kgcMWZZXNhaHVqw60gKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNvbnRhaW5lci1icC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29udGFpbmVyLWJwLW1vYmlsZSAubW9iaWxlLWJhbm5lciAuYmFubmVyLW1vYmlsLWZvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIE9icsOhemVrIHNlIHDFmWl6cMWvc29iw60gxaHDrcWZY2UgcHJvaGzDrcW+ZcSNZSAqL1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvKiBVZHLFvsOtIHNwcsOhdm7DvSBwb23Em3Igc3RyYW4gKi9cbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKiBaYW1lesOtIHDFmWVza2Frb3bDoW7DrSBva29sbyBvYnLDoXprdSAqL1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC8qIE5hc3RhdsOtLCDFvmUgb2Jyw6F6ZWsgdnlwbG7DrSBwcm9zdG9yIGEgemFjaG92w6Egc2kgcG9txJtyIHN0cmFuICovXG4gIH1cbiAgLmNvbnRhaW5lci1icC1tb2JpbGUgLm1vYmlsZS1iYW5uZXIgLnJvdy1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODglO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhaW5lci1icC1tb2JpbGUgLm1vYmlsZS1iYW5uZXIgLnJvdy1iYW5uZXIgYSB7XG4gICAgY29sb3I6ICM5MDkwOTA7XG4gIH1cbiAgLmNvbnRhaW5lci1icC1tb2JpbGUgLm1vYmlsZS1iYW5uZXIgLmJhbm5lci1oZWFkbGluZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gICAgZm9udC1zaXplOiAyOHB0O1xuICB9XG4gIC5ncmV5LWJhY2tncm91bmQge1xuICAgIG1pbi13aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnByb2R1Y3QtZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAubWVudS1wb3NsZWRuaS16b2JyYXplbmUge1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjJyZW07XG4gIH1cbiAgLm1lbnUtcG9zbGVkbmktem9icmF6ZW5lIGEge1xuICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5yb3ctcG9jZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhdGVnb3J5LW5hdmlnYXRpb24gLmNhdGVnb3J5LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTAuNXB0O1xuICB9XG4gIC5idG4tZmlsdGVyIHtcbiAgICBmb250LXNpemU6IDEwLjVwdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnRuLWZpbHRlciBzdmcge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxuICAucHJvZHVjdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0tcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJvdy1wbHVzeSB7XG4gICAgZm9udC1zaXplOiAxMHB0O1xuICB9XG4gIC5zZWtjZS1pbnNwaXJhY2UgLmdyZXktYmFja2dyb3VuZCAuc2l6ZSB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbiAgLmNvbnRhaW5lci1wcm9ncmVzcy1iYXJzIC5wcm9ncmVzcy1iYXI6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICNwcm9kdWN0a29zaWsgLnN1Yl9jb2wsXG4gIC5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5zdWJfY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5yZWN0YW5nbGUge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbiAgLmxhYmVscyAuc2xldmEtdGV4dCB7XG4gICAgYm90dG9tOiA4MCU7XG4gIH1cbiAgLmxhYmVscyBwIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLnJlY3RhbmdsZSAubm92aW5rYS1sYWJlbCB7XG4gICAgdG9wOiAxMCU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAucmVjdGFuZ2xlIC5zbGV2YS1sYWJlbCB7XG4gICAgbGVmdDogNjUlO1xuICB9XG4gIC5wcm9kdWN0LWcgLmNvbC1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdC1nIC5jb2wtY2FyZCAucmVjdGFuZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJpY2Utcm93IC5wcmljZSB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgI3Byb2R1Y3Rrb3NpayAuc3ViX2NvbCxcbiAgLnJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnN1Yl9jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9ncmVzcy1iYXIgcHJvZ3Jlc3NbdmFsdWVdIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxuICAuc2l6ZSB7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuY29udC1pbWFnZXMtZml4eSBpbWcge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29udGFpbmVyLXRvLWNhcnQgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmctYmxvY2s6IDhweDtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICBmb250LXNpemU6IDEwcHQ7XG4gIH1cbiAgLmdvLXRvLWNhcnQtd3JhcCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5jYXRlZ29yeS1uYXZpZ2F0aW9uIC5yb3ctY2F0IC5zaG93LW90aGVyLWNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCA1cHggMTVweDtcbiAgICBmb250LXNpemU6IDkuNXB0O1xuICB9XG4gICNWeWJlci1iYXJldiAudG9fY2FydCAuYWRkX3RvX2NhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICNWeWJlci1iYXJldiAudG9fY2FydCBmb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucm93LXpvYnJheml0LXZzZSBwIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbTtcbiAgfVxuICAubWFyZ2luLXMge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxuICAucHJpY2UtY29udCB7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDFyZW07XG4gIH1cbiAgLm1lbnUtcG9zbGVkbmktem9icmF6ZW5lIHtcbiAgICBwYWRkaW5nLWlubGluZTogMC4ycmVtO1xuICB9XG4gIC5tZW51LXBvc2xlZG5pLXpvYnJhemVuZSBhIHtcbiAgICBmb250LXNpemU6IDEycHQ7XG4gIH1cbiAgLm1vYmlsZS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJvdy1tZW51LXBvcGlzIHtcbiAgICBmb250LXNpemU6IDExcHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAuY29udGFpbmVyLWJhbm5lci10ZXh0IC5yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmNvbnRhaW5lci1iYW5uZXItdGV4dCAuYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI4cHQ7XG4gIH1cbiAgLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlciB7XG4gICAgZm9udC1zaXplOiAxMnB0O1xuICAgIGdhcDogMC40cmVtO1xuICB9XG4gIC5jb250YWluZXItcGFnaW5hdGlvbiAuYnRuLW5hY2lzdC1kYWxzaSB7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuICAubnVtYmVyLWJ0biB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLnNla2NlLWluc3BpcmFjZSAuY29udGFpbmVyLXZpbnlsLWJvb2sge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5jb2xvci1pbnB1dHMge1xuICAgIGdhcDogM3B4O1xuICB9XG4gIC5zZWtjZS1pbnNwaXJhY2UgLmNvbnRhaW5lci12aW55bC1ib29rIC5ncmV5LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAuc2VrY2UtaW5zcGlyYWNlIC5ncmV5LWJhY2tncm91bmQgLmJ0bi1kby1zaG9wdSB7XG4gICAgZm9udC1zaXplOiAxMHB0O1xuICB9XG4gIC52eWJlci1yZWN0YW5nbGUge1xuICAgIGZvbnQtc2l6ZTogOC4zcHQ7XG4gIH1cbiAgLm51bWJlci1pbnB1dC1jb250YWluZXIgYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDIzcHg7XG4gICAgbWluLWhlaWdodDogMjNweDtcbiAgfVxuICAubnVtYmVyLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1ZW0pIHtcbiAgLmNvbC02IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzA1cHgpIHtcbiAgLnZ5YmVyLXJlY3RhbmdsZSB7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogNy41cHQ7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNzBweCkge1xuICAudnliZXItcmVjdGFuZ2xlIHtcbiAgICBmb250LXNpemU6IDYuMnB0O1xuICAgIGdhcDogMnB4O1xuICB9XG59XG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1hc2sge1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaWduSW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAzMHB4IDIwcHg7XG59XG4uc2lnbkluLXdyYXBwZXIgLnNpZ25Jbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtQm9sZFwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZwdDtcbn1cbi5zaWduSW4td3JhcHBlciAuc2lnbkluLWZvcmdvdHRlblBhc3N3b3JkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzkwOTA5MDtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbn1cbi5zaWduSW4td3JhcHBlciAuc2lnbkluLWZvcmdvdHRlblBhc3N3b3JkOmhvdmVyIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2lnbkluLXdyYXBwZXIgLnNpZ25Jbi1yZWdpc3RlciB7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWYxNjtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHdoaXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaWduSW4td3JhcHBlciAuc2lnbkluLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnNpZ25Jbi13cmFwcGVyIC5idXR0b25DbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWYxNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNpZ25Jbi13cmFwcGVyIC5idXR0b25DbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzhhMjQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zaWduSW4td3JhcHBlciAuc2lnbkluLWZvcm0ge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5zaWduSW4td3JhcHBlciAuc2lnbkluLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uc2lnbkluLXdyYXBwZXIgLnNpZ25Jbi1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkMTJjMmE7XG59XG4uc2lnbkluLXdyYXBwZXIgLnNpZ25Jbi1mb3JtIC5mbGV4IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZsZXg6IDI7XG59XG4uc2lnbkluLXdyYXBwZXIgLnNpZ25Jbi1mb3JtIC5mbGV4IC5iYWNrLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNpZ25Jbi13cmFwcGVyIC5zaWduSW4tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtTWVkaXVtXCI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgZm9udC1zaXplOiAxM3B0O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuc2lnbkluLXdyYXBwZXIgLmJ1dHRvbkNsb3NlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5mbGV4MiB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5mbGV4MiAuYnRuLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpZ25Jbi13cmFwcGVyIC5zaWduSW4tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xufVxuLmFsaWduLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMuNHJlbTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiA0NjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCByZ2JhKDU4LCA1OCwgNTgsIDAuMjcpO1xufVxuLnNlYXJjaC1yZXN1bHQtY29udGFpbmVyLm1vYmlsZU1lbnUge1xuICB0b3A6IDQuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2hvd01vcmVCdXR0b24ge1xuICBmb250LWZhbWlseTogXCJOdWNrbGUtQm9sZFwiICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLXJlc3VsdC1jb250YWluZXIgLmxvYWRpbmcgc3ZnIHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuLnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIC50b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VhcmNoLXJlc3VsdC1jb250YWluZXIgLnRvcCAuY2xvc2Utc2VhcmNoLXJlc3VsdC1jb250YWluZXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciAudG9wIC5jbG9zZS1zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciAuY2xvc2Utc2VhcmNoLXJlc3VsdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uc2VhcmNoLXJlc3VsdC1jb250YWluZXIgLnNpbmdsZS1yZXN1bHQ6aG92ZXIge1xuICBjb2xvcjogI2NiMmU1NDtcbn1cbi5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciAuc2luZ2xlLXJlc3VsdCB7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBjb2xvcjogIzFiMWUyMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciAuc2luZ2xlLXJlc3VsdCAuaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIC5zaW5nbGUtcmVzdWx0IC5pbWcgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIC5zaW5nbGUtcmVzdWx0IC5uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMjtcbiAgLW1zLWZsZXg6IDI7XG4gIGZsZXg6IDI7XG59XG4uc2VhcmNoLXJlc3VsdC1jb250YWluZXIgLnNpbmdsZS1yZXN1bHQgLmluZm8ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBjb2xvcjogZ3JleTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxcmVtO1xufVxuLnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIC5zaW5nbGUtcmVzdWx0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi50b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mbGV4MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlcy5sZXNzXCI7XHJcblxyXG4qIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICBzY3JvbGxiYXItY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yIEBsaWdodC1ncmV5O1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIC8vb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmb250LWZhbWlseTogQGJhc2ljLWZvbnQsIHNhbnMtc2VyaWY7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4vKiBUYWJ1bGt5IOKAkyB6YWppxaF0xJtuw60gc2Nyb2xsb3bDoW7DrSBuYSBvc2UgWCAqL1xyXG5maWd1cmUudGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbn1cclxuXHJcbmZpZ3VyZS50YWJsZSA+IHRhYmxlIHtcclxuICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxufVxyXG5cclxuZmlndXJlLnRhYmxlID4gdGFibGUgPiB0aGVhZCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuZmlndXJlLnRhYmxlID4gdGFibGUgdGQge1xyXG4gIHBhZGRpbmctYmxvY2s6IDNweDtcclxuICBwYWRkaW5nLWlubGluZTogOHB4O1xyXG59XHJcblxyXG5maWd1cmUudGFibGUgPiB0YWJsZSB0aCB7XHJcbiAgcGFkZGluZy1ibG9jazogM3B4O1xyXG4gIHBhZGRpbmctaW5saW5lOiA4cHg7XHJcbn1cclxuXHJcbi8qIE9wcmF2YSBwxZlldMOpa8OhbsOtIHRleHTFryB2IMSNbMOhbmt1ICovXHJcbi5hcnRpY2xlLWNvbnRlbnQsXHJcbi5jb250ZW50LXJlbmRlcmVyLFxyXG4udGVtcGxhdGUtZ3JpZCxcclxuLnN1Yi10ZW1wbGF0ZSxcclxuLnN1Yi10ZW1wbGF0ZS1ncmlkLFxyXG4uc3ViLXRlbXBsYXRlLWNlbGwge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudCB7XHJcbiAgcCB7XHJcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxudGFibGUge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4jaGVhZGVyIHtcclxuICAuZnVsbC1tZW51LFxyXG4gIC5zaG9ydC1tZW51IHtcclxuICAgIC5jb2wge1xyXG4gICAgICAubmF2aWdhY25pLW1lbnUge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNob3J0LW1lbnUge1xyXG4gIC5zZWFyY2gtYm94IHtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHJpZ2h0OiAtMjBweDtcclxuICB9XHJcblxyXG4gIC5jb2wge1xyXG4gICAgLm5hdmlnYWNuaS1tZW51IHtcclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNoZWFkZXIge1xyXG4gIC5zaG9ydC1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmJlbG93LXNob3J0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcC1jb250YWluZXIgLnRvb2x0aXAtdGV4dCB7XHJcbiAgICAgIGJvdHRvbTogLTEyNSU7IC8qIFRvb2x0aXAgbmFkIHBvbG/FvmtvdSAqL1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7IC8qIFBvc3VudXTDrSB0b29sdGlwdSBuYSBzdMWZZWQgKi9cclxuICAgICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LWZhbWlseTogQHNlY29uZGFyeS1mb250O1xyXG4gICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rOmhvdmVyIHtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5uYXZpZ2FjbmktbWVudSxcclxuICAgICAgLm5hdmlnYWNlLFxyXG4gICAgICAubmF2aWdhY2UtMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogbGFzdCBiYXNlbGluZTtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMHB4O1xyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFBzZXVkby1lbGVtZW50IHBybyB2bGFzdG7DrSBwb2R0csW+ZW7DrSAqL1xyXG5cclxuICAgICAgICAubmF2LWxpbms6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgbGVmdDogMSU7XHJcbiAgICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogRWZla3QgcMWZaSBob3ZlciBuYWQgb2RrYXplbSAqL1xyXG5cclxuICAgICAgICAubmF2LWxpbms6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBFZmVrdCwga2R5xb4gaG92ZXIgb3B1c3TDrSwgYWxlIHBvZHRyxb5lbsOtIHrFr3N0YW5lICovXHJcblxyXG4gICAgICAgIC5uYXYtbGluay5hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbms6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQHNlY29uZGFyeS1mb250O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgICAgfSovXHJcblxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdWwsXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDE1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnphcm92bmFuaSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhY2UtMiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3RoZXItaXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLmljb25zLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOXB0O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDEwcHg7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzdmc6aG92ZXIge1xyXG4gICAgc3Ryb2tlOiBAbGlnaHQtZ3JleTtcclxuICAgIHN0cm9rZS13aWR0aDogMTtcclxuICB9XHJcbn1cclxuXHJcbi8qIFN0eWx5IHBybyBob3ZlciBuYSBvZGthenkgdiBkcm9wZG93biBtZW51ICovXHJcbiNoZWFkZXIgLnNob3J0LW1lbnUgLmRyb3AtbWVudSBhOmhvdmVyIHtcclxuICBjb2xvcjogIzI3MjcyNztcclxufVxyXG5cclxuLmRyb3Bkb3duLWNvbnRlbnQtbG5nLFxyXG4uZHJvcGRvd24tY29udGVudC1jdXJyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbn1cclxuXHJcbi5sYW5ndWFnZS1jdXJyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTBwdDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWxuZyxcclxuLmRyb3Bkb3duLWN1cnIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1sbmcgYSxcclxuLmRyb3Bkb3duLWN1cnIgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbG5nOmhvdmVyIC5kcm9wZG93bi1jb250ZW50LWxuZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGhvdmVyLWdyYWRpZW50MjtcclxufVxyXG5cclxuLyogRWZla3QgaG92ZXIgcHJvIG3Em251ICovXHJcbi5kcm9wZG93bi1jdXJyOmhvdmVyIC5kcm9wZG93bi1jb250ZW50LWN1cnIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBTdHlsaW5nIHBybyBvZGthenkgdiByb3piYWxlbsO9Y2ggbmFiw61ka8OhY2ggKi9cclxuLmRyb3Bkb3duLWNvbnRlbnQtbG5nIGEsXHJcbi5kcm9wZG93bi1jb250ZW50LWN1cnIgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDFweCAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1jb250ZW50LWxuZyBhOmhvdmVyLFxyXG4uZHJvcGRvd24tY29udGVudC1jdXJyIGE6aG92ZXIge1xyXG4gIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxufVxyXG5cclxuXHJcbi5kcm9wLW1lbnUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XHJcbiAgbWluLWhlaWdodDogNjMwcHg7XHJcbiAgbWluLXdpZHRoOiA4MDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNy45JSwgMCk7XHJcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4IDE1cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAxcHggI2NjYztcclxuICBib3JkZXItaW5saW5lOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcclxuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XHJcblxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lci1kcm9wLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5jb2wtY2FyZCB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbiB7XHJcbiAgICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBmb250LWZhbWlseTogQGJvbGQtZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICB9XHJcblxyXG4gIC5taW5vciB7XHJcbiAgICBjb2xvcjogQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICB9XHJcblxyXG4gIC5jb2wtbWVudSB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAubWlub3I6aG92ZXIsIC5tYWluOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vZHNhemVuaS1zbG91cGN1IHtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLm9kc2F6ZW5pIHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcclxuICB9XHJcblxyXG4gIC50ZWwtZW1haWwge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgfVxyXG5cclxuICAudGVsLFxyXG4gIC5lbWFpbCB7XHJcbiAgICBmb250LXNpemU6IDE2cHQ7XHJcbiAgICBjb2xvcjogQHByaW1hcnlGb250Q29sb3IgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5vdGV2aXJhY2ktZG9iYSB7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbC1jb250YWN0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgfVxyXG5cclxuICBhZGRyZXNzIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFwdDtcclxuICAgIH1cclxuXHJcbiAgICAub2RrYXotbWFweSB7XHJcbiAgICAgIGNvbG9yOiBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgZm9udC1zaXplOiAxMXB0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZm9ybWFjZSB7XHJcbiAgICBmb250LXNpemU6IDExcHQ7XHJcblxyXG4gICAgLm1pbm9yIHtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvcHlyaWdodC1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIG1hcmdpbi1ibG9jazogMTBweDtcclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxMXB0O1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLXNwcmVqZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAucmVjdGFuZ2xlIHtcclxuICAgIC5zbGV2YS1sYWJlbCB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LCAubGVmdCB7XHJcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVjdGFuZ2xlIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mdWxsLW1lbnUge1xyXG4gIC8vZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWlubGluZTogNXB4O1xyXG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEuNXJlbTtcclxuICBwYWRkaW5nLWlubGluZTogMC43cmVtO1xyXG5cclxuICAubG9nbyB7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNDEwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wge1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLm5hdmlnYWNlIHtcclxuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYWNuaS1tZW51LFxyXG4gICAgLm5hdmlnYWNlLFxyXG4gICAgLm5hdmlnYWNlLTIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogQHNlY29uZGFyeS1mb250O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLyogUHNldWRvLWVsZW1lbnQgcHJvIHZsYXN0bsOtIHBvZHRyxb5lbsOtICovXHJcblxyXG4gICAgICAubmF2LWxpbms6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgIGxlZnQ6IDElO1xyXG4gICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBFZmVrdCBwxZlpIGhvdmVyIG5hZCBvZGthemVtICovXHJcblxyXG4gICAgICAubmF2LWxpbms6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBFZmVrdCwga2R5xb4gaG92ZXIgb3B1c3TDrSwgYWxlIHBvZHRyxb5lbsOtIHrFr3N0YW5lICovXHJcblxyXG4gICAgICAubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1saW5rOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgfSovXHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2aWdhY2UtMiB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyLW9zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IEBzZWNvbmRhcnlGb250Q29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3RoZXItc3RvcmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuOXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTBwdDtcclxuICB9XHJcblxyXG4gIC5sYW5ndWFnZS1jdXJyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmljb25zLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgLmNpcmNsZSB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogOXB0O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA4cHg7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuenJ1c2VuaS1vZHNhemVuaSB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3ZnOmhvdmVyIHtcclxuICAgIHN0cm9rZTogQGxpZ2h0LWdyZXk7XHJcbiAgICBzdHJva2Utd2lkdGg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbHRpcC1jb250YWluZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcC10ZXh0IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxcHg7XHJcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDJweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYm90dG9tOiAxMjUlOyAvKiBUb29sdGlwIG5hZCBwb2xvxb5rb3UgKi9cclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC00MHB4OyAvKiBQb3N1bnV0w60gdG9vbHRpcHUgbmEgc3TFmWVkICovXHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgZm9udC1zaXplOiAxMHB0O1xyXG59XHJcblxyXG4udG9vbHRpcC1jb250YWluZXI6aG92ZXIgLnRvb2x0aXAtdGV4dCB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uYmFubmVyLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDU1MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5iYW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7IC8qIMWhw63FmWthIMSNdHZlcmNlICovXHJcbiAgaGVpZ2h0OiA1NTBweDsgLyogdsO9xaFrYSDEjXR2ZXJjZSAqL1xyXG5cclxuICAmLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5pbWFnZS1jb250YWluZXIge1xyXG4gIGZsZXg6IDE7IC8qIEthxb5kw70gb2Jyw6F6ZWsgemFiZXJlIDUwJSDFocOtxZlreSBiYW5uZXJ1ICovXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1NTBweDsgLyogbmVibyBqYWvDoWtvbGl2IHbDvcWha2EgKi9cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRpc3BsYXktb24tbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGlzcGxheS1vbi1tb2JpbGUtaGVhZGxpbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICBmb250LXNpemU6IDEzcHQ7XHJcbn1cclxuXHJcbi5iYW5uZXItaW1nIHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZmlsdGVyOiBjb250cmFzdCgxMTAlKSBicmlnaHRuZXNzKDEwNSUpO1xyXG4gIC8vdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcblxyXG4vKi5yaWdodC1iYW5uZXItaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbn0qL1xyXG5cclxuLyouY29udGFpbmVyLWJhbm5lci10ZXh0LXNlcnZpY2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDk1JTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtOTUlKTtcclxuXHJcbiAgLnJvdyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmJhbm5lci1oZWFkbGluZSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDQ0cHQ7XHJcbiAgfVxyXG5cclxuICAuYnRuLXZpY2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmJ1dHRvbi1yYWRpdXMoKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgICB3aWR0aDogMTI1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi12aWNlOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xyXG4gICAgYmFja2dyb3VuZDogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgfVxyXG59Ki9cclxuXHJcbi5jb250YWluZXItYmFubmVyLXRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDk1JTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtOTUlKTtcclxuXHJcbiAgLnJvdyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gIH1cclxuXHJcbiAgLmJhbm5lci1oZWFkbGluZSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDQ0cHQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDEuN3B4IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi12aWNlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5idXR0b24tcmFkaXVzKCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICB9XHJcblxyXG4gIC5idG4tdmljZTpob3ZlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcclxuICAgIC5idXR0b24tcmFkaXVzLWhvdmVyKCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5yb3ctYmFubmVyIHtcclxuICAuYnRuLXZpY2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgIHdpZHRoOiAxMjVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1wcm9ncmVzcy1iYXJzLW1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1wcm9ncmVzcy1iYXJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDFyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjJyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogQHByaW1hcnlGb250Q29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IEBsaWdodC1ncmV5O1xyXG4gIH1cclxuXHJcbiAgLnByb2dyZXNzLWJhciB7XHJcbiAgICBmb250LWZhbWlseTogQHNlY29uZGFyeS1mb250O1xyXG4gICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgY29sb3I6IEBsaWdodC1ncmV5O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXgtd2lkdGg6IDE0NXB4O1xyXG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICBwcm9ncmVzc1t2YWx1ZV0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWdyZXk7XHJcbiAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgcHJvZ3Jlc3NbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuICB9XHJcblxyXG4gIHByb2dyZXNzW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuI3BhdGlja2Ege1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogNnJlbTtcclxuXHJcbiAgaHIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtZ3JleTtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1jb250YWN0LWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIGFkZHJlc3Mge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICAgICAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICAgICAgZm9udC1zaXplOiAxNHB0O1xyXG4gICAgfVxyXG5cclxuICAgIC5vZGthei1tYXB5IHtcclxuICAgICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlbCxcclxuICAuZW1haWwge1xyXG4gICAgZm9udC1zaXplOiAyOHB0O1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubmF6ZXYge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLm90ZXZpcmFjaS1kb2JhIHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcclxuICB9XHJcblxyXG4gIC5mb290ZXItbG9nbyB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDRyZW07XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3c2xldHRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBmb250LWZhbWlseTogQHNlY29uZGFyeS1mb250O1xyXG4gIH1cclxuXHJcbiAgdWwsXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5pbnB1dC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7IC8qIE1lemVyYSBtZXppIGlucHV0ZW0gYSB0bGHEjcOtdGtlbSAqL1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjJyZW07XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRDb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIEFieSBpbnB1dCBib3ggbcSbbCBzcHLDoXZub3UgxaHDrcWZa3UgKi9cclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zdWJtaXQtYnRuIHtcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRDb2xvcjtcclxuICAgIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJtaXQtYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWNvbmRhcnlGb250Q29sb3I7XHJcbiAgfVxyXG5cclxuICAuc3VibWl0LWJ0bjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1pbm9yIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xyXG4gIH1cclxuXHJcbiAgLm9kc2F6ZW5pIHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcbiAgfVxyXG5cclxuICAudGVsLWVtYWlsIHtcclxuICAgIGhlaWdodDogNDkwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyLW9zLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGhlaWdodDogNTAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTFwdDtcclxuICB9XHJcblxyXG4gIC5wbGF0ZWJuaS1tZXRvZHkge1xyXG4gICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvcm1hY2Uge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRwdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob2Rub2Nlbmkge1xyXG4gICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJsb2NrOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBAYmFzaWMtZm9udDtcclxuICAgICAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxufVxyXG5cclxuLm1vYmlsZS1tZW51LFxyXG4uY29udGFpbmVyLWJwLW1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbC1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDI1MHB4O1xyXG5cclxuICAuY2VuYTpob3ZlcixcclxuICAubmF6ZXY6aG92ZXIge1xyXG4gICAgY29sb3I6IEBzZWNvbmRhcnlGb250Q29sb3I7XHJcbiAgfVxyXG5cclxuICAuaW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogU3R5bHkgcHJvIHpieXRlayBrYXJ0eSAqL1xyXG4ucmVjdGFuZ2xlLCAuc2xldmEtbGFiZWwsIC5ub3ZpbmthLWxhYmVsLCAuY29udGFpbmVyLWNvbG9yLW51bWJlciwgLmNvbnRhaW5lci1idG4tY2FyZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlOyAvKiBQb2t1ZCBjaGNlxaEsIGFieSBieWx5IHR5dG8gcHJ2a3kgbmFkIG9icsOhemtlbSAqL1xyXG4gIHotaW5kZXg6IDU7IC8qIE5pxb7FocOtIHotaW5kZXggbmXFviBwb3BpcyAqL1xyXG59XHJcblxyXG4ucmVjdGFuZ2xlIHtcclxuICB3aWR0aDogMjUwcHg7XHJcbiAgaGVpZ2h0OiAzNjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgLmZvdG8tbm92aW5rYSB7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDIyM3B4O1xyXG4gIH1cclxuXHJcbiAgLm5vdmlua2EtbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRvcDogMTAlO1xyXG4gICAgcmlnaHQ6IDgwJTtcclxuXHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiA4cHg7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5ld3MtY29sb3I7XHJcbiAgICAgIC5idXR0b24tcmFkaXVzKCk7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNzZweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IHNlbGYtZW5kO1xyXG4gIH1cclxuXHJcbiAgLnNsZXZhLWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0b3A6IDUlO1xyXG4gICAgei1pbmRleDogNztcclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICB0b3A6IDE5cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAuNXB0O1xyXG4gICAgICBmb250LWZhbWlseTogQGJhc2ljLWZvbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xldmEtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA3OCU7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICAgICAgICBmb250LWZhbWlseTogQGJhc2ljLWZvbnQ7XHJcbiAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XHJcbiAgICBhbGlnbi1pdGVtczogc2VsZi1lbmQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyLWNvbG9yLW51bWJlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMyU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3R0b20gMC4zcyBlYXNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sb3ItbnVtYmVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICAgIGZvbnQtc2l6ZTogOS41cHQ7XHJcbiAgfVxyXG5cclxuICAuY2lyY2xlLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jaXJjbGUge1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnllbGxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93O1xyXG4gIH1cclxuXHJcbiAgLnJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkO1xyXG4gIH1cclxuXHJcbiAgLmRhcmstYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya0JsdWU7XHJcbiAgfVxyXG5cclxuICAubGlnaHQtZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0R3JlZW47XHJcbiAgfVxyXG5cclxuICAuZGFyay1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya0dyZWVuO1xyXG4gIH1cclxuXHJcbiAgLndoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItYnRuLWNhcmQge1xyXG4gIC5idXR0b24tcmFkaXVzKCk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtNTBweDsgLyogVGxhxI3DrXRrbyBidWRlIHNrcnl0w6kgcG9kIGtyb3XFvmt5ICovXHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB3aWR0aDogMjMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnJlY3RhbmdsZTpob3ZlciAuY29udGFpbmVyLWNvbG9yLW51bWJlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IC8qIFBvc3VuZW1lIGNvbnRhaW5lci1jb2xvci1udW1iZXIgbmFob3J1ICovXHJcbiAgYm90dG9tOiA1MHB4OyAvKiBVZHLFvnVqZW1lIGplaiB2ZSBzcHLDoXZuw6kgcG96aWNpICovXHJcbn1cclxuXHJcbi5yZWN0YW5nbGU6aG92ZXIge1xyXG4gIC5idXR0b24tcmFkaXVzKCk7XHJcbiAgb3V0bGluZTogMS41cHggc29saWQgQHByaW1hcnlGb250Q29sb3I7XHJcblxyXG4gIC5jb250YWluZXItYnRuLWNhcmQge1xyXG4gICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgYm90dG9tOiAxMHB4OyAvKiBUbGHEjcOtdGtvIGJ1ZGUgcG9kIGNvbnRhaW5lci1jb2xvci1udW1iZXIgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnBvcGlzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ibG9jazogMXJlbTtcclxuICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5uYXpldiB7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICBsaW5lLWhlaWdodDogMS42cmVtO1xyXG59XHJcblxyXG4udmFyaWFudGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTJwdDtcclxuICBmb250LWZhbWlseTogQGJvbGQtZm9udDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubmF6ZXYge1xyXG4gIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEycHQ7XHJcbiAgZm9udC1mYW1pbHk6IEBib2xkLWZvbnQ7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jZW5hIHtcclxuICBmb250LWZhbWlseTogQGJvbGQtZm9udDtcclxuICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbn1cclxuXHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG59XHJcblxyXG5cclxuYTpob3ZlciB7XHJcbiAgY29sb3I6IEBzZWNvbmRhcnlGb250Q29sb3I7XHJcbn1cclxuXHJcbi5tZW51LWthdGVnb3J5LW1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1wcm9kdWt0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogM3JlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tZW51LWthdGVnb3J5IHtcclxuICBtYXJnaW4taW5saW5lLWVuZDogNnJlbTtcclxuXHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICB9XHJcblxyXG4gIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItY2FyZHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDVweDtcclxufVxyXG5cclxuLnNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXHJcbi5zY3JvbGxiYXItdHJhY2sge1xyXG4gIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kQ29sb3I7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXHJcbi5zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6IEBzZWNvbmRhcnlGb250Q29sb3I7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIsXHJcbi5zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG59XHJcblxyXG4ubWVudS1rYXRlZ29yeSBhLmFjdGl2ZSB7XHJcbiAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG59XHJcblxyXG4ub2JsZWNlbmksXHJcbi5rbmloeSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xyXG59XHJcblxyXG4ua25paHkge1xyXG4gIC5jb2wtY2FyZCB7XHJcbiAgICAubGVmdC1zbGV2YSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgIC56YXJvdm5hbmkyIHtcclxuICAgICAgICB0b3A6IDc1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogWm9icmF6ZW7DrSBwcm9kdWt0xa8gcHJvIGFrdGl2bsOtIGthdGVnb3JpaSAqL1xyXG4ucHJvZHVjdC5ub3Zpbmt5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTVweDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnByb2R1Y3QuZG9wb3J1Y3VqZW1lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAucm93IHtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LnZ5cHJvZGVqIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAucm93IHtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3ctcGx1c3kge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTFwdDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxuICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1wbHVzeSB7XHJcbiAgbWFyZ2luLWJsb2NrOiA0cmVtO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICBnYXA6IDhyZW07XHJcblxyXG4gIC5jb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tY29udGVudDogZmlyc3QgYmFzZWxpbmU7XHJcbiAgfVxyXG5cclxuICAudGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8qIFphcm92bsOhbsOtIHRleHR1IGsgZG9sbsOtbXUgb2tyYWppICovXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8qIFRleHQgamUgemFyb3Zuw6FuIG5hIHN0xZllZCAqL1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyAvKiBNZXplcmEgbWV6aSBvYnLDoXprZW0gYSB0ZXh0ZW0gKi9cclxuICB9XHJcblxyXG4gIC50ZXh0IHAge1xyXG4gICAgbWFyZ2luOiAwOyAvKiBPZHN0cmFuxJtuw60gdsO9Y2hvesOtY2ggb2tyYWrFryBwIGVsZW1lbnTFryAqL1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1jYXRlZ29yeSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyOHB0O1xyXG4gICAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG5cclxuICBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cmVtO1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm93LXBvY2V0IHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogNHJlbTtcclxuICB9XHJcblxyXG4gIC5jb250LWltYWdlcyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMXJlbTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1zcHJlamUge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWN0YW5nbGUtaG9yaXpvbnRhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZENvbG9yO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtc3ByZWplIHtcclxuICAgIGZvbnQtc2l6ZTogMTNwdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbTtcclxuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDFyZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udC1pbWFnZXMtZml4eSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgdG9wOiAzJTtcclxuICByaWdodDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWF4LXdpZHRoOiAyNDBweDtcclxufVxyXG5cclxuXHJcbi5jb250LWltYWdlcy10cnlza3kge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBhbGlnbi1pdGVtczogZW5kO1xyXG4gIHRvcDogMyU7XHJcbiAgcmlnaHQ6IDglO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXgtd2lkdGg6IDI0MHB4O1xyXG59XHJcblxyXG5cclxuLmNvbnQtaW1hZ2VzIC5pbWctc3ByZWplLFxyXG4uY29udC1pbWFnZXMtZml4eSAuaW1nLWZpeHksXHJcbi5pbWctdHJ5c2t5IHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5pbWctdHJ5c2t5IGltZyB7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbn1cclxuXHJcbi5jb250YWluZXItZml4eS1kb3BsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5ncmV5LWJhY2tncm91bmQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZENvbG9yO1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjRyZW07XHJcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5yb3ctcG9jZXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNpc2xvIHtcclxuICAgICAgZm9udC1zaXplOiA2MHB0O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNla2NlLWluc3BpcmFjZSB7XHJcbiAgbWFyZ2luLWJsb2NrOiAxcmVtO1xyXG5cclxuICAuY29udGFpbmVyLXZpbnlsLWJvb2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cmVtO1xyXG5cclxuICAgIC5ncmV5LWJhY2tncm91bmQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kQ29sb3I7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmV5LWJhY2tncm91bmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogc2VsZi1lbmQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAuZm90by1jb250IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWctcG9zaXRpb24ge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB0b3A6IC0yMCU7XHJcbiAgICAgIGxlZnQ6IC0zMCU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1pbnNwaXJhY2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXplIHtcclxuICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWRvLXNob3B1IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICAgICAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICAgICAgZm9udC1zaXplOiAxMnB0O1xyXG4gICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAuYnV0dG9uLXJhZGl1cygpO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZG8tc2hvcHU6aG92ZXIge1xyXG4gICAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC5idXR0b24tcmFkaXVzLWhvdmVyKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogMjZwdDtcclxuICBmb250LWZhbWlseTogQHNlY29uZGFyeS1mb250O1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdHMtdGl0bGUge1xyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjJwdDtcclxuICAgIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZvdG8tZml4eSB7XHJcbiAgbWF4LWhlaWdodDogNDc1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlOyAvKiBQb3ppY292w6Fuw60gb2Jyw6F6a3UgdnByYXZvIGRvbGUgKi9cclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxufVxyXG5cclxuLmZvdG8tbWVudS1kb3Bsbmt5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogMjcwcHg7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyLXNwcmVqZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luLWJsb2NrOiAzcmVtO1xyXG59XHJcblxyXG4ubWVudS1jYXQge1xyXG4gIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgLnJvdy1wb2NldCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIH1cclxuXHJcbiAucm93LXBvY2V0IC5jaXNsbyB7XHJcbiAgICBmb250LXNpemU6IDYwcHQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWRkaW5nMDIge1xyXG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDRyZW07XHJcbn1cclxuXHJcbi5wYWRkaW5nIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy1iIHtcclxuICBwYWRkaW5nLWJsb2NrLWVuZDogM3JlbTtcclxuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAycmVtO1xyXG59XHJcblxyXG4ucGFkZGluZy1pbmxpbmUge1xyXG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG59XHJcblxyXG4ubmFkcGlzeSB7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuaDMge1xyXG4gIGEge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gIH1cclxuXHJcbiAgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNlYXJjaC1ib3gge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBTa3J5dMOtIGlucHV0dSwgZG9rdWQgbmVuw60ga2xpa251dG8gKi9cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTBweDtcclxuICByaWdodDogMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIG1heC13aWR0aDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cyB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgQGJsYWNrO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWFyY2gtYm94IGlucHV0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTFwdDtcclxuICB3aWR0aDogMTYwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmJhbm5lci0yIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1NTBweDtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcclxuXHJcbiAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZmlsdGVyOiBjb250cmFzdCgxMTAlKSBicmlnaHRuZXNzKDEwNSUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogNDJwdDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi12aWNlLW8tc2x1emJlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTFwdDtcclxuICAgIHdpZHRoOiAxNDVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5idG4tdmljZS1vLXNsdXpiZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICB9XHJcblxyXG4gIC5iYW5uZXItaW1nIHtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpOyAvKiBTbsOtxb5lbsOtIGphc3UsIGFieSBiw61sw6EgYnlsYSB0bWF2xaHDrSAqL1xyXG4gIH1cclxufVxyXG5cclxuLmZvdG8tY29udGFpbmVyIHtcclxuICBmbGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgZm9udC1mYW1pbHk6IEBiYXNpYy1mb250O1xyXG4gIGZvbnQtc2l6ZTogMTBwdDtcclxuICBjb2xvcjogQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XHJcbiAgZm9udC1mYW1pbHk6IEBiYXNpYy1mb250O1xyXG4gIGZvbnQtc2l6ZTogMTBwdDtcclxuICBjb2xvcjogQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5jb250YWluZXIta25paHktbWVkaWEge1xyXG4gIG1pbi13aWR0aDogMTclO1xyXG4gIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICBmb250LWZhbWlseTogQHNlY29uZGFyeS1mb250O1xyXG4gIGZvbnQtc2l6ZTogMTNwdDtcclxufVxyXG5cclxuLmNpcmNsZS1saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzLjVyZW07XHJcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xyXG59XHJcblxyXG4vKiBTdHlsIHBybyBrcnVoICovXHJcbi5jaXJjbGUtb2RrYXoge1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kQ29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5jaXJjbGUtb2RrYXo6aG92ZXIge1xyXG4gIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeUZvbnRDb2xvcjtcclxufVxyXG5cclxuLnBhdGlja2EtbW9iaWwsXHJcbi5mb3RvLWZpeHktbW9iaWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250YWluZXItZ2FsbGVyeSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC8vd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1hcmdpbi1ibG9jazogMnJlbTtcclxuICAvL21heC13aWR0aDogNDB2dztcclxufVxyXG5cclxuLm1vYmlsZS13cmFwIHtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4OiAxO1xyXG4gIG1heC13aWR0aDogNTAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4uZ3JleS1iYWNrZ3JvdW5kLWRldGFpbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiA0MCU7XHJcbiAgaGVpZ2h0OiA1NTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZENvbG9yO1xyXG4gIC5idXR0b24tcmFkaXVzKCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tZm90byB7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmdyZXktYmFja2dyb3VuZC1kZXRhaWw6aG92ZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBibGFjaztcclxuICAuYnV0dG9uLXJhZGl1cy1ob3ZlcigpO1xyXG59XHJcblxyXG4uZm9ybS1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMC4zcmVtO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAuc2VsZWN0ZGl2IHNlbGVjdCB7XHJcbiAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgcGFkZGluZzogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gIG1hcmdpbi1ibG9jazogMTBweDtcclxuICBnYXA6IDEwcHg7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIC50aHVtYm5haWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAuYnV0dG9uLXJhZGl1cygpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAuYnV0dG9uLXJhZGl1cygpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuM3MgZWFzZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJhY2tncm91bmRDb2xvcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nOmhvdmVyIHtcclxuICAgICAgLmJ1dHRvbi1yYWRpdXMtaG92ZXIoKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2Vjb25kYXJ5LWZvdG8ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDI3MHB4O1xyXG59XHJcblxyXG5cclxuLmNvbC1wcm9kdWN0LWRldGFpbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xyXG4gIGZsZXg6IDE7XHJcbiAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgI2NydW1icyB7XHJcbiAgICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1jb250YWluZXIge1xyXG4gIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYmxvY2s6IDFyZW07XHJcbiAgZ2FwOiA4cHg7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gICAgZm9udC1zaXplOiA5LjVwdDtcclxuICB9XHJcblxyXG4gIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IEBzZWNvbmRhcnlGb250Q29sb3I7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogOS41cHQ7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBmb250LXNpemU6IDkuNXB0O1xyXG4gIH1cclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgZm9udC1zaXplOiAzMHB0O1xyXG4gIHBhZGRpbmctYmxvY2stZW5kOiAxLjVyZW07XHJcbn1cclxuXHJcbiNjYXRlZ29yeSB7XHJcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMC41cmVtO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWNhdGVnb3J5LWxhYmVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICBmb250LXNpemU6IDkuNXB0O1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XHJcbiAgZ2FwOiA2cHg7XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1sYWJlbC1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNnB4O1xyXG59XHJcblxyXG4uY2F0ZWdvcnktbGFiZWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kQ29sb3I7XHJcbiAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuLmNhdGVnb3J5LWJveCB7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcclxufVxyXG5cclxuLnBvcGlzLXByb2R1a3R1LWNvbnRhaW5lciB7XHJcbiAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuXHJcbiAgLm1lbnUtcG9waXMge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gIH1cclxuXHJcbiAgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnJvdy1tZW51LXBvcGlzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYi1jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQuYWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRvd25sb2Fkcy1jb250YWluZXIge1xyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zZXpuYW0taW5mb3JtYWNlIHtcclxuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcmVtO1xyXG5cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gIH1cclxufVxyXG5cclxuLmRhbHNpLWluZm8ge1xyXG4gIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZm9udC1zaXplOiAxMXB0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcbn1cclxuXHJcbi5jb2wtMiB7XHJcbiAgZmxleDogMTtcclxuICBsaW5lLWhlaWdodDogMS42cmVtO1xyXG59XHJcblxyXG4ucmVkLWNpcmNsZSB7XHJcbiAgLy9kaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEByZWQ7XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XHJcbn1cclxuXHJcbi5ncmVlbi1jaXJjbGUge1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEdyZWVuU2tsYWQ7XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XHJcbn1cclxuXHJcbi5jb250LXNrbGFkZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbC02IHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ucHJpY2Utcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC5wcmljZSB7XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAyMnB0O1xyXG4gICAgZm9udC1mYW1pbHk6IEBib2xkLWZvbnQ7XHJcbiAgfVxyXG5cclxuICAucHJpY2UtY29udCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNnB4O1xyXG4gIH1cclxuXHJcbiAgLmJlei1kcGgge1xyXG4gICAgY29sb3I6IEBzZWNvbmRhcnlGb250Q29sb3I7XHJcbiAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgfVxyXG5cclxuICAudG9fY2FydCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcblxyXG4gICAgLmFkZF90b19jYXJ0IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgIGFsaWduLXNlbGY6IG5vcm1hbDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2V6bmFtLXZhcm92YW5pIHtcclxuICBmb250LXNpemU6IDEwcHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcclxufVxyXG5cclxuLmJ0bi1kby1rb3Npa3Uge1xyXG4gIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgcGFkZGluZy1ibG9jazogMTBweDtcclxuICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gIGNvbG9yOiBAYmxhY2s7XHJcbiAgLmJ1dHRvbi1yYWRpdXMoKTtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWluLXdpZHRoOiAxMDBweDtcclxuICBmb250LXNpemU6IDEycHQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJ0bi1kby1rb3Npa3U6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIC5idXR0b24tcmFkaXVzLWhvdmVyKCk7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIC5idXR0b24tcmFkaXVzKCk7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIC5idXR0b24tcmFkaXVzLWhvdmVyKCk7XHJcbn1cclxuXHJcbi5wcmlobGFzZW5pIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcclxuXHJcbiAgLmJ0bi1wcmltYXJ5IHtcclxuICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubWV6ZXJhIHtcclxuICBtYXJnaW4tYmxvY2stZW5kOiAxcHg7XHJcbn1cclxuXHJcbi5jb2xvci1ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTZweDtcclxufVxyXG5cclxuLmNvbG9yLWNvbHVtbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMXB4O1xyXG59XHJcblxyXG4udnliZXItcmVjdGFuZ2xlIHtcclxuICB3aWR0aDogMjUlOyAvKiBwxZlpenDFr3NvYiB2ZWxpa29zdGkgxI10dmVyY8WvICovXHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG5cclxuLmNvbC12eWJlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIGdhcDogMXB4O1xyXG59XHJcblxyXG4udnliZXItcmVjdGFuZ2xlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxuICBnYXA6IDEwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICBzcGFuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAzNXB4O1xyXG4gICAgLy93aGl0ZS1zcGFjZTogd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5ibGFjay10ZXh0IHtcclxuICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbn1cclxuXHJcbi5saWdodFllbGxvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0eWVsbG93O1xyXG59XHJcblxyXG4uZWFzdGVyLXllbGxvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQEVhc3RlclllbGxvdztcclxufVxyXG5cclxuLmtpY2tpbmcteWVsbG93IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAS2lja2luZ1llbGxvdztcclxufVxyXG5cclxuLnllbGxvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHllbGxvdztcclxufVxyXG5cclxuLm1lbG9uLXllbGxvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1lbG9uWWVsbG93O1xyXG59XHJcblxyXG4udG9wYXoge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB0b3BhejtcclxuICBjb2xvcjogQHdoaXRlO1xyXG59XHJcblxyXG4uaGF6ZWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBoYXplbDtcclxuICBjb2xvcjogQHdoaXRlO1xyXG59XHJcblxyXG4ucGVjYW4tbnV0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGVjYW5OdXQ7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxufVxyXG5cclxuLm1hcm9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFyb247XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxufVxyXG5cclxuLmluZGlhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQEluZGlhbjtcclxufVxyXG5cclxuLm1hc2FsYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1hc2FsYTtcclxufVxyXG5cclxuLmRlbGhpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGVsaGk7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxufVxyXG5cclxuLmp1aWNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAanVpY2U7XHJcbn1cclxuXHJcbi5DbG9ja3dvcmtPcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBjbG9ja3dvcmtPcmFuZ2U7XHJcbn1cclxuXHJcbi5QdXJlT3JhbmdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHVyZU9yYW5nZTtcclxuICBjb2xvcjogQHdoaXRlO1xyXG59XHJcblxyXG4uSGFsbG93ZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBoYWxsb3dlbjtcclxufVxyXG5cclxuLkNvZGUtUmVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29kZVJlZDtcclxuICBjb2xvcjogQHdoaXRlO1xyXG59XHJcblxyXG4uVG9tb3Jyb3cge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB0b21vcnJvdztcclxufVxyXG5cclxuLkF0b21zLU1lZ2FibGFzdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQEF0b21zTWVnYWJsYXN0O1xyXG59XHJcblxyXG4uRmlyZS1Sb3NlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBARmlyZVJvc2U7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxufVxyXG5cclxuLkNhcmRpbmFsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAQ2FyZGluYWw7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxufVxyXG5cclxuLk1lcmxvdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQE1lcmxvdDtcclxuICBjb2xvcjogQHdoaXRlO1xyXG59XHJcblxyXG4uQ2hlcnJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAQ2hlcnJ5O1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbn1cclxuXHJcbi5XaW5lZ3VtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAV2luZWd1bTtcclxuICBjb2xvcjogQHdoaXRlO1xyXG59XHJcblxyXG4ubWlzcy1waWdneSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQE1pc3NQaWdneTtcclxufVxyXG5cclxuLnBpbmstY2FkaWxsYWMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBQaW5rQ2FkaWxsYWM7XHJcbn1cclxuXHJcbi5waW5rLXBhbnRoZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBQaW5rUGFudGhlcjtcclxuICBjb2xvcjogQHdoaXRlO1xyXG59XHJcblxyXG4ucHVuay1waW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAUHVuay1waW5rO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbn1cclxuXHJcbi5iZWFzdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQEJlYXN0O1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbn1cclxuXHJcbi5mcmVhayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQEZyZWFrO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbn1cclxuXHJcbi5wdXJwbGUtcmFpbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQFB1cnBsZVJhaW47XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxufVxyXG5cclxuLmdvb2QtdGltZXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBHb29kVGltZXM7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxufVxyXG5cclxuLmltcGVyYXRvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQEltcGVyYXRvcjtcclxuICBjb2xvcjogQHdoaXRlO1xyXG59XHJcblxyXG4uY29ja3RhaWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBDb2NrdGFpbDtcclxufVxyXG5cclxuLm1yLWNyYWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBNckNyYWI7XHJcbn1cclxuXHJcbi5zdXNoaSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQFN1c2hpO1xyXG59XHJcblxyXG4ucGF0cG9uZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQFBhdHBvbmc7XHJcbn1cclxuXHJcbi5waW5rLWxlbW9uYWRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAUGlua0xlbW9uYWRlO1xyXG59XHJcblxyXG4ubG9sbGlwb3Age1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBMb2xsaXBvcDtcclxuICBjb2xvcjogQHdoaXRlO1xyXG59XHJcblxyXG4uYmxvb2R5LW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBCbG9vZHlNYXJ5O1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbn1cclxuXHJcbi5pbGx1c2lvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQElsbHVzaW9uO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbn1cclxuXHJcbi5tYWdpYyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQE1hZ2ljO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbn1cclxuXHJcbi5idWJibGUtYmF0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQEJ1YmJsZUJhdGg7XHJcbn1cclxuXHJcbi5tcy1qYWNrc29uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBATXNKYWNrc29uO1xyXG59XHJcblxyXG4ubW9uc3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQE1vbnN0ZXI7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxufVxyXG5cclxuLnBpbXAtdmlvbGV0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAUGltcFZpb2xldDtcclxuICBjb2xvcjogQHdoaXRlO1xyXG59XHJcblxyXG4uZ2FsYXh5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAR2FsYXh5O1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbn1cclxuXHJcbi5sZXZhbmRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQExldmFuZGVyO1xyXG59XHJcblxyXG4uYmx1ZS12ZWx2ZXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBCbHVlVmVsdmV0O1xyXG59XHJcblxyXG4ucm95YWwtcHVycGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAUm95YWxQdXJwbGU7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxufVxyXG5cclxuLndpemFyZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQFdpemFyZDtcclxuICBjb2xvcjogQHdoaXRlO1xyXG59XHJcblxyXG4udW5pdmVyc2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBVbml2ZXJzZTtcclxuICBjb2xvcjogQHdoaXRlO1xyXG59XHJcblxyXG4ua2lkbmV5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAS2lkbmV5O1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbn1cclxuXHJcbi5ndXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBHdXQ7XHJcbn1cclxuXHJcbi52eWJlci1yZWN0YW5nbGUge1xyXG4gIC5uZXcge1xyXG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi5uZW5pLXNrbGFkZW0ge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblxyXG4gIC5udW1iZXItaW5wdXQtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm51bWJlci1pbnB1dC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMXB0O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgbWluLWhlaWdodDogMzBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kQ29sb3I7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDExcHQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xvci1pbnB1dHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDVweDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMXJlbTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uemFyb3ZuYW5pIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG59XHJcblxyXG4uY29sb3ItYWRkLWJ0biB7XHJcbiAgbWluLXdpZHRoOiAzMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kQ29sb3I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMTFwdDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG59XHJcblxyXG4uaW50ZWdlci1pbnB1dCB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodC1ncmV5O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDExcHQ7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi5udW1iZXItaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbi5udW1iZXItaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNvbG9yLWFkZC1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gIGNvbG9yOiBAYmFja2dyb3VuZENvbG9yO1xyXG59XHJcblxyXG4jVnliZXItYmFyZXYge1xyXG4gIC8vbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucm93LXpvYnJheml0LXZzZSB7XHJcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE1cHg7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IEBzZWNvbmRhcnlGb250Q29sb3I7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tdnNlY2hueS1vZHN0aW55IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZENvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIG1hcmdpbi1ibG9jazogMTVweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xyXG4gIHBhZGRpbmctYmxvY2s6IDE1cHg7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNHB0O1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmstdnNlY2hueS1vZHN0aW55IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbn1cclxuXHJcbi5idG4tdnNlY2hueS1vZHN0aW55OmhvdmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5jb250YWluZXItdG8tY2FydCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLyogIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47Ki9cclxuICAvKiAgbWFyZ2luLWJsb2NrOiAxcmVtOyovXHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4udG8tY2FydC1yZWN0YW5nbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBmb250LXNpemU6IDExcHQ7XHJcbiAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi52c2VjaG55LW9kc3Rpbnkge1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8qIFNla2NlIGplIHNrcnl0w6EgbmEgemHEjcOhdGt1ICovXHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5saW5rLXZzZWNobnktb2RzdGlueSAuYnRuLXZzZWNobnktb2RzdGlueSBzcGFuIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8qIFJvemJhbGVuw60gdGxhxI3DrXRrYSBwxZlpIGFrdGl2YWNpICovXHJcbi5saW5rLXZzZWNobnktb2RzdGlueS5vcGVuIC5idG4tdnNlY2hueS1vZHN0aW55IHNwYW4ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG5cclxuLyogUG9zdW51dMOtIG9ic2FodSBkb2zFryBwbyByb3piYWxlbsOtICovXHJcbi52c2VjaG55LW9kc3Rpbnkub3BlbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNwb3NsZWRuaS16b2JyYXplbmUge1xyXG4gIC5jb250YWluZXItY2FyZHMge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51LXBvc2xlZG5pLXpvYnJhemVuZSB7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDMwcHQ7XHJcbiAgICBjb2xvcjogQGJhY2tncm91bmRDb2xvcjtcclxuICB9XHJcblxyXG4gIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IEBzZWNvbmRhcnlGb250Q29sb3I7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51LXBvc2xlZG5pLXpvYnJhemVuZSAuaXRlbSB7XHJcbiAgbWFyZ2luOiA1cHggMDtcclxufVxyXG5cclxuLy8gUHJvZHVjdC1ncmlkXHJcblxyXG4ucHJvZHVjdC1ncmlkLW5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmb250LXNpemU6IDEwcHQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcbiAgbWluLXdpZHRoOiAxNSU7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogNHJlbTtcclxuXHJcbiAgLmxpbmVzIHtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDFyZW07XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDE2cHQ7XHJcbiAgICBtYXJnaW4tYmxvY2s6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LWZhbWlseTogQGJhc2ljLWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHQ7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gU3R5bHkgcHJvIGNlbMO9IGtvbnRlam5lciBzIHJhZGlvIGJ1dHRvbnkgKiFcclxuLnJhZGlvLWJ1dHRvbnMtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi8vIFrDoWtsYWRuw60gc3R5bCBwcm8gamVkbm90bGl2w6kgbGFiZWx5IHMgcmFkaW9idXR0b255ICohXHJcbi5yYWRpby1idXR0b24taXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDNweDtcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yYWRpby1idXR0b24taXRlbSB7XHJcbiAgLnJhZGlvLWJ1dHRvbi1sYWJlbDpob3ZlciB7XHJcbiAgICBjb2xvcjogQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8qIFNrcnl0w60gdsO9Y2hvesOtaG8gdnpobGVkdSByYWRpb2J1dHRvbnUgKi9cclxuLnJhZGlvLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogVnl0dm/FmWVuw60gdmxhc3Ruw61obyB2emhsZWR1IHBybyByYWRpb2J1dHRvbiAqL1xyXG4ucmFkaW8tYnV0dG9uICsgLnJhZGlvLWJ1dHRvbi1sYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDsgLyogUHJvc3RvciBwcm8gdmxhc3Ruw60gXCJrcnVoXCIgKi9cclxuICBsaW5lLWhlaWdodDogMTdweDsgLyogVW1vxb7FiHVqZSBsZXDFocOtIHZlcnRpa8OhbG7DrSBjZW50cm92w6Fuw60gdGV4dHUgKi9cclxuICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4vKiBWbGFzdG7DrSBcImtydWhcIiBwcm8gcmFkaW8gYnV0dG9uICovXHJcbi5yYWRpby1idXR0b24gKyAucmFkaW8tYnV0dG9uLWxhYmVsOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJvcmRlciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi8qIFptxJtuYSB2emhsZWR1IHDFmWkgYWt0aXZhY2kgcmFkaW9idXR0b251ICovXHJcbi5yYWRpby1idXR0b246Y2hlY2tlZCArIC5yYWRpby1idXR0b24tbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiBAYmFja2dyb3VuZENvbG9yO1xyXG59XHJcblxyXG4vKiBabcSbbmEgYmFydnkgdGV4dHUgcMWZaSBha3RpdmFjaSAqL1xyXG4ucmFkaW8tYnV0dG9uOmNoZWNrZWQgKyAucmFkaW8tYnV0dG9uLWxhYmVsIHtcclxuICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbn1cclxuXHJcbi8qIE5hc3RhdmVuw60gcHJvIGFrdGl2bsOtIHpvYnJhemVuw60ga2FydHkgKi9cclxuLmFjdGl2ZS1wcm9kdWN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmluYWN0aXZlLXByb2R1Y3Qge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1uYXYtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhdGVnb3J5LW5hdmlnYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDE1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5zaG93LW90aGVyLWNhdGVnb3JpZXMge1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICAgIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnNob3ctb3RoZXItY2F0ZWdvcmllczpob3ZlciB7XHJcbiAgICBjb2xvcjogQGJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcclxuICB9XHJcblxyXG4gIC5yb3ctY2F0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IEBzZWNvbmRhcnlGb250Q29sb3I7XHJcbiAgfVxyXG5cclxuICAuY2F0ZWdvcnktaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggNXB4IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICAgIC5idXR0b24tcmFkaXVzKCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLmNhdGVnb3J5LWl0ZW06aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnlGb250Q29sb3I7XHJcbiAgICAuYnV0dG9uLXJhZGl1cy1ob3ZlcigpO1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gICAgY29sb3I6IEBsaWdodC1ncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1jYXJkcy1wb3NsZWRuaSB7XHJcbiAgLmNvbC1jYXJkIHtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1jYXJkcy1wcm9kdWN0LWdyaWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAucHJvZHVjdC1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5jb2wtY2FyZCB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxuICAgIC8vd2lkdGg6IGNhbGMoMjAlIC0gMXJlbSk7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1nOmxhc3QtY2hpbGQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAvKiBOYSBwb3NsZWRuw60gxZlhZMSbIHNlIHBvdcW+aWplIHphcm92bsOhbsOtIHZsZXZvICovXHJcbiAgfVxyXG59XHJcblxyXG4udmxhc3Rub3N0aS1jb250YWluZXIsXHJcbi56bmFja2EtY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDg1JTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBAYm9sZC1mb250O1xyXG4gICAgZm9udC1zaXplOiAxMXB0O1xyXG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAuaXRlbS1tYWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZweDtcclxuXHJcbiAgICAucGx1cyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuem5hY2thIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBjb2xvcjogQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaXRlbS1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiA1cHg7XHJcbn1cclxuXHJcbi5zY3JvbGwge1xyXG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQGJhY2tncm91bmRDb2xvcjtcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5jcm9zcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XHJcbiAgZ2FwOiAxNXB4O1xyXG59XHJcblxyXG4ucm93LWJyZWFkLWZpbHRlci1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDFyZW07XHJcbn1cclxuXHJcbi5maWx0ZXItYnV0dG9ucyB7XHJcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDEwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNXB4O1xyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDExcHQ7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBjb2xvcjogQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTFwdDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICB9XHJcblxyXG4gIHNlbGVjdDpob3ZlciB7XHJcbiAgICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgICBvdXRsaW5lOiAxLjVweCBzb2xpZCAjMjcyNzI3O1xyXG4gICAgLmJ1dHRvbi1yYWRpdXMoKTtcclxuICB9XHJcblxyXG4gIG9wdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBiYWNrZ3JvdW5kQ29sb3I7XHJcbiAgICBmb250LWZhbWlseTogQGJhc2ljLWZvbnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgIC5idXR0b24tcmFkaXVzKCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgZm9udC1zaXplOiAxMXB0O1xyXG4gIGdhcDogMXJlbTtcclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgIGNvbG9yOiBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogQHNlY29uZGFyeS1mb250O1xyXG4gICAgZm9udC1zaXplOiAxMnB0O1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJsYWNrO1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICB9XHJcbn1cclxuXHJcbi56b2JyYXplbm8ge1xyXG4gIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICBmb250LXNpemU6IDkuNXB0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGxhc3QgYmFzZWxpbmU7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTVweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ubWFyZ2luIHtcclxuICBtYXJnaW4tYmxvY2stZW5kOiA0cmVtO1xyXG59XHJcblxyXG4uZmlsdGVyLWJ1dHRvbnMtbW9iaWxlIHtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1wYWdpbmF0aW9uIHtcclxuICBmb250LWZhbWlseTogQHNlY29uZGFyeS1mb250O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuYnRuLW5hY2lzdC1kYWxzaSB7XHJcbiAgICBmb250LWZhbWlseTogQHNlY29uZGFyeS1mb250O1xyXG4gICAgZm9udC1zaXplOiAxMnB0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogOHB4IDQwcHg7XHJcbiAgICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gICAgLmJ1dHRvbi1yYWRpdXMoKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5idG4tbmFjaXN0LWRhbHNpOmhvdmVyIHtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgLmJ1dHRvbi1yYWRpdXMtaG92ZXIoKTtcclxuICB9XHJcblxyXG4gIC5wb2ludGVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgLnBhZ2VyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAwLjZyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRwdDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IEBzZWNvbmRhcnlGb250Q29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgY29sb3I6IEBibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vaGFtYnVyZ2VyIGEgbmF2aWdhY2UgbmEgbW9iaWx1XHJcblxyXG4vKiBaw6FrbGFkbsOtIHN0eWx5IHBybyBuYXZpZ2FjaSAqL1xyXG4ubmF2aWdhY2UtbW9iaWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJvZHkubm8tc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuOyAvKiBaYWvDocW+ZSBzY3JvbGxvdsOhbsOtICovXHJcbn1cclxuXHJcbi5uYXZpZ2FjbmktbWVudS1tIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyogWmF2w61yYWPDrSBpa29uYSAobcWvxb5lIGLDvXQgcG91xb5pdMOhIHV2bml0xZkgbWVudSkgKi9cclxuLmNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5cclxuLmNvbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAYm9sZC1mb250O1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1rb3NpayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctYmxvY2stZW5kOiAxcmVtO1xyXG5cclxuICAucm93IHtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjJwdDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICBkaXYub3B0aW9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLW5hdi1rb3NpayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi1ibG9jazogMXJlbTtcclxuICBnYXA6IDE1cHg7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBmaWxsOiBAbGlnaHQtZ3JleTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1mYW1pbHk6IEBib2xkLWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE4cHQ7XHJcbiAgICBjb2xvcjogQGxpZ2h0LWdyZXk7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wta29zaWstMDEge1xyXG4gIGZsZXg6IDI7XHJcbiAgbWluLXdpZHRoOiAyNjBweDtcclxuXHJcbiAgLmxpbmVzIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLWtvc2lrLTAyIHtcclxuICBmbGV4OiAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgLy9tYXgtd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmluZm8tY2VuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRDb2xvcjtcclxuICBwYWRkaW5nOiAxLjVyZW07XHJcbn1cclxuXHJcbi5wb3Bpc2t5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGdhcDogNC41cmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgZm9udC1mYW1pbHk6IEBib2xkLWZvbnQ7XHJcbiAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIHBhZGRpbmc6IDZweCAwO1xyXG59XHJcblxyXG4ucG9waXNreTAyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgZm9udC1mYW1pbHk6IEBib2xkLWZvbnQ7XHJcbiAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIHBhZGRpbmc6IDZweCAwO1xyXG4gIGdhcDogMnJlbTtcclxufVxyXG5cclxuLnBvbG96a2Ege1xyXG4gIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMXJlbTtcclxuICBtYXJnaW4tYmxvY2s6IDFyZW07XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogOTBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZGV0YWlseTAxIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGdhcDogMnJlbTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLy9mbGV4OiAyO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWRldGFpbHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMnJlbTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxleDogMjtcclxuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxcmVtO1xyXG59XHJcblxyXG4udmFyaWFudGEge1xyXG4gIG1pbi13aWR0aDogNDVweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFyZW07XHJcbn1cclxuXHJcbi5vZHN0cmFuaXQge1xyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGZpbGw6IEBzZWNvbmRhcnlGb250Q29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3NiYXItZnJlZS1zaGlwcGluZyB7XHJcbiAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG5cclxuICBwcm9ncmVzc1t2YWx1ZV0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWdyZXk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcblxyXG4gIHByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICB9XHJcblxyXG4gIHByb2dyZXNzW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uZnJlZS1zaGlwcGluZyB7XHJcbiAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogQGJvbGQtZm9udDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3ctZnJlZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWNvbnRhaW5lcixcclxuLnNocm51dGktb2JqZWRuYXZreSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZENvbG9yO1xyXG4gIHBhZGRpbmc6IDEuNXJlbTtcclxuICBnYXA6IDFyZW07XHJcblxyXG4gIC5idG4tcG9rcmFjb3ZhdC1kYWxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHQ7XHJcbiAgICAuYnV0dG9uLXJhZGl1cygpO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICAgIG1hcmdpbi1ibG9jazogMDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBAYm9sZC1mb250O1xyXG4gICAgZm9udC1zaXplOiAxNHB0O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcclxufVxyXG5cclxuLmJ0bi1jYW5jZWwtZmlsdGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxNDBweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnlGb250Q29sb3I7XHJcbiAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxMnB0O1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgLmJ1dHRvbi1yYWRpdXMoKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5idG4tY2FuY2VsLWZpbHRlcjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgLmJ1dHRvbi1yYWRpdXMtaG92ZXIoKTtcclxuICBjb2xvcjogQHdoaXRlO1xyXG59XHJcblxyXG4uZGlzY291bnQtY29udGFpbmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBoNCB7XHJcbiAgICBmb250LWZhbWlseTogQHNlY29uZGFyeS1mb250O1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogQGJhc2ljLWZvbnQ7XHJcbiAgICBmb250LXNpemU6IDExcHQ7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLmJ1dHRvbi1yYWRpdXMoKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIGJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICAgIC5idXR0b24tcmFkaXVzLWhvdmVyKCk7XHJcbiAgfVxyXG5cclxuICBmb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxubGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmlucHV0LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBzZWNvbmRhcnlGb250Q29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxufVxyXG5cclxuXHJcbmJ1dHRvbi5hcHBseS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG59XHJcblxyXG4uZXJyb3ItbWVzc2FnZSB7XHJcbiAgY29sb3I6IEByZWQ7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLnN1bWEge1xyXG4gIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTVweDtcclxuXHJcbiAgLmxpbmVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1wb2tyYWNvdmF0LWRhbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBkYXJrR3JlZW47XHJcbiAgZm9udC1mYW1pbHk6IEBiYXNpYy1mb250O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5idXR0b24tcmFkaXVzKCk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJwdDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYnRuLXBva3JhY292YXQtZGFsZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1lZGl1bUdyZWVuO1xyXG4gIC5idXR0b24tcmFkaXVzLWhvdmVyKCk7XHJcbn1cclxuXHJcbi5zdW1hLWNlbGtlbSB7XHJcbiAgZm9udC1mYW1pbHk6IEBib2xkLWZvbnQ7XHJcbn1cclxuXHJcbi5yYWRpby1sYWJlbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmNvbC1rb3Npay0wMSB7XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uY29udC1pIHtcclxuICBmb250LWZhbWlseTogQHNlY29uZGFyeS1mb250O1xyXG4gIGZvbnQtc2l6ZTogMTNwdDtcclxuICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xyXG59XHJcblxyXG4ub2RzYXplbmkge1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICBtYXJnaW4tYmxvY2s6IDFyZW07XHJcbn1cclxuXHJcbi5jb250YWluZXIta29zaWsge1xyXG4gIC5hcnJvdy1maWx0cm92YXQge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBmaWxsOiBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJsb2NrOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmVzIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gIG1hcmdpbjogNXB4IDA7XHJcbn1cclxuXHJcbi5zZWxlY3Qtc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBiYWNrZ3JvdW5kQ29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnNlbGVjdC1pdGVtcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgei1pbmRleDogOTk7XHJcbn1cclxuXHJcbi5zZWxlY3Qtb3B0aW9uIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJhY2tncm91bmRDb2xvcjtcclxufVxyXG5cclxuLnNlbGVjdC1vcHRpb246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kQ29sb3I7XHJcbn1cclxuXHJcbi5zZWxlY3QtaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMXJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xyXG5cclxuICAuYnRuLXBva3JhY292YXQtZGFsZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogQGJvbGQtZm9udDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEycHQ7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuaW5wdXQge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmlnaHQge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbn1cclxuXHJcbi5hcHBseS1idG4ge1xyXG4gIHBhZGRpbmc6IDEycHggMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcbiAgY29sb3I6IEB3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgLmJ1dHRvbi1yYWRpdXMoKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hcHBseS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcbiAgLmJ1dHRvbi1yYWRpdXMtaG92ZXIoKTtcclxufVxyXG5cclxuLm1lbnUge1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogM3JlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMXJlbTtcclxuICBmb250LXNpemU6IDEzcHQ7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gIH1cclxuXHJcbiAgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWNvbmQtcHJpY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gIGNvbG9yOiBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMTBwdDtcclxufVxyXG5cclxuLmZ1bGwge1xyXG4gIGNvbG9yOiBAbWVkaXVtR3JlZW47XHJcbn1cclxuXHJcbi53cmFwcGVyLCAudmFsdWVzIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndyYXBwZXIge1xyXG4gIG1hcmdpbi1ibG9jazogMXJlbTtcclxuXHJcbiAgaDEge1xyXG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViLXRlbXBsYXRlLWdyaWQge1xyXG4gIC8qICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuICAgIGdyaWQtZ2FwOiAyNXB4IDUwcHggIWltcG9ydGFudDsqL1xyXG5cclxuICBvbCwgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICAvL2xpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52YWx1ZXMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjkwcHgsIDFmcikpOyAvKiBOYSB2ZWxrw71jaCBvYnJhem92a8OhY2ggMSBzbG91cGVjLCBuYSBtZW7FocOtY2ggMiBzbG91cGNlICovXHJcbiAgZ2FwOiAyMHB4OyAvKiBWemTDoWxlbm9zdCBtZXppIGplZG5vdGxpdsO9bWkgYnVuxJtrICovXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLnRpdGxlMiB7XHJcbiAgZm9udC1mYW1pbHk6IEBib2xkLWZvbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udmFsdWUtY2VsIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMCUsIDFmcikpO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XHJcbiAgbWFyZ2luLWJsb2NrOiAycmVtO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcclxuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtY29udGVudCB7XHJcbiAgaWZyYW1lIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAycmVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xyXG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgb2wge1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IDVweDtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IDVweDtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnRvLWNhcnQtdmFyaWFudHMge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTBwdDtcclxuICBmb250LWZhbWlseTogQHNlY29uZGFyeS1mb250O1xyXG4gIGNvbG9yOiBAd2hpdGU7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLm51bWJlci1pbnB1dC1jb250YWluZXIgaW5wdXQge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogQHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICB9XHJcblxyXG4gIGlucHV0LmJsYWNrLXRleHQge1xyXG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyouaW5wdXQtd3JhcHBlciBpbnB1dCB7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICB6LWluZGV4OiAxO1xyXG59Ki9cclxuXHJcblxyXG4uYmVmb3JlU2FsZVByaWNlLXByaWNlIHtcclxuICBmb250LWZhbWlseTogQHNlY29uZGFyeS1mb250O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogQGJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogMTNwdDtcclxuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5pbWctY29udCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubGFiZWxzIHtcclxuICBjb2xvcjogQHdoaXRlO1xyXG4gIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcbiAgcGFkZGluZy1pbmxpbmU6IDhweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRvcDogNTAlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgcmlnaHQ6IC0xNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgLmNvbnQyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1JTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDI3cHg7XHJcbiAgICB0b3A6IDI2cHg7XHJcbiAgICBmb250LXNpemU6IDEycHQ7XHJcbiAgICBmb250LWZhbWlseTogQHNlY29uZGFyeS1mb250O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNsZXZhLXRleHQge1xyXG4gICAgY29sb3I6IEB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNzclO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNnB0O1xyXG4gICAgICBmb250LWZhbWlseTogQGJhc2ljLWZvbnQ7XHJcbiAgICAgIGxlZnQ6IDgycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYmVmb3JlU2FsZVByaWNlLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcclxuICBmb250LXNpemU6IDE2cHQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuLnRleHRfY2FydCB7XHJcbiAgZmllbGRzZXQge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1jb250YWluZXItYmFza2V0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gIC5hZGRfdG9fY2FydCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmdvLXRvLWNhcnQtd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctYmxvY2stZW5kOiAxLjVyZW07XHJcbiAgZ2FwOiAycmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuc3VtYS1jZWxrZW0ge1xyXG4gICAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICAgIGNvbG9yOiBAd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLnRvdGFsLWNvbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgICAgIGNvbG9yOiBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG8tY2FydC1jb2xvci12YXJpYW50cyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcclxuICBib3gtc2hhZG93OiAwIC0ycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XHJcblxyXG4gIC5yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgfVxyXG5cclxuICBmb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgLy9nYXA6IDAuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItdG8tY2FydCB7XHJcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyLXRvLWNhcnQgaDMge1xyXG4gIG1hcmdpbjogMCAwIDhweCAwO1xyXG4gIGZvbnQtc2l6ZTogMTJwdDtcclxuICBjb2xvcjogQHByaW1hcnlGb250Q29sb3I7XHJcbiAgZm9udC1mYW1pbHk6IEBib2xkLWZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLnJvdy10by1jYXJ0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgZ2FwOiAzcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLm92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgbGVmdDogLTVweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWNvbmRhcnlGb250Q29sb3I7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mYWtlLXgge1xyXG4gICAgZGlzcGxheTogbm9uZTsgLyogU2tyeXTDrSBrxZnDrcW+a3UgdsO9Y2hvesOtIHN0YXYgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6IEBwcmltYXJ5Rm9udENvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxNnB0O1xyXG4gICAgei1pbmRleDogMzsgLyogS8WZw63FvmVrIGJ1ZGUgbmFob8WZZSBuYWQgdsWhw61tICovXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyogWmFicsOhbsOtIGludGVyYWtjaSBzIGvFmcOtxb5rZW0gKi9cclxuICB9XHJcblxyXG4gIC50by1jYXJ0LXZhcmlhbnRzOmhvdmVyIHtcclxuICAgIC5mYWtlLXgge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAub3ZlcmxheSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyAvKiBab2JyYXrDrSBvdmVybGF5IHDFmWkgaG92ZXJ1ICovXHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWNvbmRhcnlGb250Q29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBhbGw6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtaWNvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1hcmdpbi1zIHtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XHJcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XHJcbn1cclxuXHJcbi5sZWZ0IHtcclxuICAuYmxvY2sge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxufVxyXG5cclxuI3Byb2R1Y3Rrb3NpayB7XHJcbiAgLm9wdGlvbiAubmFtZSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBsYWJlbFtmb3I9XCJkZWxpdmVyeURpZmZlcmVudC1jaGVja2JveFwiXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1yb3cge1xyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDVweDtcclxuICB9XHJcblxyXG4gIC50ZXh0LWRhbmdlciB7XHJcbiAgICBjb2xvcjogQHJlZDtcclxuICB9XHJcblxyXG4gIC5ibG9jayB7XHJcbiAgICAub3B0aW9uIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGV4IHtcclxuICAgIC5mb3JtIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hhbmdlLXBhY2tldGEsXHJcbiAgLm90aGVyLXBheW1lbnQtaGlkZSxcclxuICAub3RoZXItcGF5bWVudC1zaG93LFxyXG4gIC5jcy1wb3N0LWluZm8ge1xyXG4gICAgZm9udC1mYW1pbHk6IEBib2xkLWZvbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogQEJsdWU7XHJcbiAgICBmb250LXNpemU6IDExcHQ7XHJcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnBhY2tldGEtaW5mbyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuY29sLWtvc2lrLTAxIHtcclxuICAgIC5vcHRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYmFja2dyb3VuZENvbG9yO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJhY2tncm91bmRDb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxMnB0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRvcnVjZW5pIC5wcmljZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHdpZHRoOiAzMy4zJTtcclxuICB9XHJcblxyXG4gIC5sZWZ0IC5wcmljZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkYWJsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBheW1lbnQtaWNvbiB7XHJcbiAgbWF4LWhlaWdodDogMnJlbTtcclxuICBtYXJnaW46IDFyZW07XHJcbn1cclxuXHJcbi5wYXltZW50LWljb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBzZWNvbmRhcnlGb250Q29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuI3Byb2R1Y3Rrb3NpayAuY29sLWtvc2lrLTAxIC5ibG9jayAub3B0aW9uLmFjdGl2ZSBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxufVxyXG5cclxuLm1lbnUtcG9waXMgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucG9waXMtY29udGVudCB7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcclxufVxyXG5cclxuLnBvcGlzLWNvbnRlbnQgdWwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEuMXJlbTtcclxufVxyXG5cclxuLm1lbnUtcG9waXMgdWwgbGkge1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLm1lbnUtcG9waXMgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBAYmxhY2s7XHJcbiAgLy9wYWRkaW5nOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tZW51LXBvcGlzIGEuYWN0aXZlIHtcclxuICBmb250LWZhbWlseTogQGJvbGQtZm9udDtcclxufVxyXG5cclxuLm1lbnUtcG9waXMgYS5hY3RpdmU6aG92ZXIge1xyXG4gIGZvbnQtZmFtaWx5OiBAYm9sZC1mb250O1xyXG4gIGNvbG9yOiBAc2Vjb25kYXJ5Rm9udENvbG9yO1xyXG59XHJcblxyXG4ucGFuZWwtY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4ucGFuZWwtY29udGVudC5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYnRuLWZpbHRlciB7XHJcbiAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICBjb2xvcjogIzI3MjcyNztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTJwdDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgei1pbmRleDogODtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgd2lkdGg6IDUwJTtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLml0ZW0tbWFpbiB7XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNvcnQtdGV4dCxcclxuLmZpbHRlci1jaGVjayB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcmljZS1maWx0ciB7XHJcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAycmVtO1xyXG59XHJcblxyXG4jY2F0ZWdvcnkgLnByaWNlLWZpbHRyIC5zbGlkZXIge1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiBAbGlnaHQtZ3JleTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbiNjYXRlZ29yeSAucHJpY2UtZmlsdHIgLnNsaWRlciAucHJvZ3Jlc3Mge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogQGRhcmtCbHVlO1xyXG59XHJcblxyXG4vKnByaWNlLXJhbmdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxucHJpY2UtcmFuZ2UgPiBkaXYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IHZhcigtLXRodW1iLXNpemUpO1xyXG59Ki9cclxuXHJcbiNjYXRlZ29yeSAucHJpY2UtZmlsdHIgLnJhbmdlLWlucHV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qcHJpY2UtcmFuZ2UgPiBkaXYgPiBkaXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogdmFyKC0tdHJhY2stc2l6ZSk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhY2stY29sb3IpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxufSovXHJcblxyXG4jY2F0ZWdvcnkgLnByaWNlLWZpbHRyIC5yYW5nZS1pbnB1dCBpbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIHRvcDogLThweDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLypwcmljZS1yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbn0qL1xyXG5cclxuI2NhdGVnb3J5IC5wcmljZS1maWx0ciAucHJpY2UtaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAzMHB4IDAgMzVweDtcclxufVxyXG5cclxuI2NhdGVnb3J5IC5wcmljZS1maWx0ciAucHJpY2UtaW5wdXQgLmZpZWxkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDVweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4jY2F0ZWdvcnkgLnByaWNlLWZpbHRyIC5maWVsZCBpbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4MCU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHQtZ3JleTtcclxuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLndyYXAyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRydW5jYXRlLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXgtd2lkdGg6IDc1cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbiNkZWxpdmVyeURpZmZlcmVudC1jaGVja2JveCB7XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XHJcbn1cclxuXHJcbi5lbXB0eSxcclxuLnJlZC10ZXh0IHtcclxuICBjb2xvcjogQHJlZDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1yZWNhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uaGVhZCB7XHJcbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWFkIHtcclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG5cclxuICAuYXJyb3ctZmlsdHJvdmF0IHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLmN1cnJlbmN5LXN3aXRjaGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmN1cnJlbmN5LWJ0biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIG1hcmdpbjogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG59XHJcblxyXG4uY3VycmVuY3ktYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcbn1cclxuXHJcbi5jdXJyZW5jeS1idG4uYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XHJcbn1cclxuXHJcblxyXG4jcHJvZHVjdGtvc2lrLFxyXG4ucmVnaXN0cmF0aW9uLWNvbnRhaW5lciB7XHJcbiAgcCB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IEBzZWNvbmRhcnlGb250Q29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNzbmlwcGV0LXNpZ25Jbi1zaWduSW4tc25pcHBldCB7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiNjYXRlZ29yeSAuZmlsdGVycy1ibG9jayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jY2F0ZWdvcnkgLnpuYWNrYS1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDAgMjVweCAwIDA7XHJcbn1cclxuXHJcbi5maWx0ZXItY29udCB7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDJyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG5cclxuICBidXR0b24ge1xyXG4gICAgbWFyZ2luLWJsb2NrOiAxcmVtO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5yYWRpby1idXR0b24tbGFiZWwsXHJcbi5zb3J0LWF1dG9zdWJtaXQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuZmlndXJlLnRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG59XHJcblxyXG5maWd1cmUudGFibGUgPiB0YWJsZSB7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRpdGxlLXdyYXAge1xyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjBwdDtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XHJcbiAgICBmb250LWZhbWlseTogQHNlY29uZGFyeS1mb250O1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtYnV0dG9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGhlbWUtMiB7XHJcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDJyZW07XHJcbn1cclxuXHJcbi5zaWduSW4td3JhcHBlciAuaW1nIGltZyB7XHJcbiAgbWF4LWhlaWdodDogNDB2aDtcclxufVxyXG5cclxuLnBjcy5uby12YXJpYW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogLjVyZW07XHJcblxyXG4gIC5jb2xvci1hZGQtYnRuLCAuaW50ZWdlci1pbnB1dCB7XHJcbiAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zZWxlY3RkaXYge1xyXG4gIHNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnVzZXJQYWdlLW1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweDtcclxufVxyXG5cclxuLnVzZXJQYWdlLW1lbnVIZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLWJsb2NrLWVuZDogMXJlbTtcclxufVxyXG5cclxuLmNvbC1rb3Npay0wMSwgLnJlZ2lzdHJhdGlvbi1mb3JtLCAuc2VsZWN0ZGl2IHtcclxuICBzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzZWNvbmRhcnlGb250Q29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtaW4td2lkdGg6IDE4NnB4O1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcclxuICB9XHJcblxyXG4gIG9wdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBiYWNrZ3JvdW5kQ29sb3I7XHJcbiAgICBmb250LWZhbWlseTogQGJhc2ljLWZvbnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1mb3JtIHtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbTtcclxuXHJcbiAgLmZvcm0tcm93IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi51c2VyUGFnZS1tZW51SGVhZGVyLW5hbWUge1xyXG4gIGZvbnQtZmFtaWx5OiBAYm9sZC1mb250O1xyXG4gIGZvbnQtc2l6ZTogMThwdDtcclxufVxyXG5cclxuLnVzZXJQYWdlLWNvbnRlbnQge1xyXG4gIHBhZGRpbmctYmxvY2s6IDJyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogOHB4O1xyXG5cclxuICBoNCB7XHJcbiAgICBmb250LWZhbWlseTogQHNlY29uZGFyeS1mb250O1xyXG4gICAgZm9udC1zaXplOiAxNHB0O1xyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyc1RhYmxlLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAycmVtO1xyXG59XHJcblxyXG4ub3JkZXJEZXRhaWwtc3ViaGVhZGVyIHtcclxuICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMTRwdDtcclxuICBmb250LWZhbWlseTogQGJvbGQtZm9udDtcclxuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxcmVtO1xyXG59XHJcblxyXG4ub3JkZXJEZXRhaWwtY29udGFpbmVyIHtcclxuICAuaW52b2ljZSxcclxuICAuZGF0ZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyRGV0YWlsLXByaWNlcyxcclxuLm9yZGVyTWV0aG9kIHtcclxuICBsaW5lLWhlaWdodDogMS43cmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAudG90YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhbmdlUGFzc3dvcmQtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi51c2VyUGFnZS1tZW51SXRlbSB7XHJcbiAgcGFkZGluZy1ibG9jazogM3B4O1xyXG59XHJcblxyXG4udXNlclBhZ2UtbWVudUl0ZW0uYWN0aXZlIHtcclxuICBjb2xvcjogQHNlY29uZGFyeUZvbnRDb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLm9yZGVyc1RhYmxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4uc2VhcmNoLWNhdGVnb3JpZXMge1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuLnNrbGFkZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNwYW5lbHMge1xyXG4gIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcbn1cclxuXHJcbi5oaWRkZW4tY2F0ZWdvcnkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNwb3BpcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbiNwb3Bpcy5jb2xsYXBzZWQge1xyXG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG59XHJcblxyXG4jcmVhZC1tb3JlLXRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNjAlKTtcclxufVxyXG5cclxuI3JlYWQtbW9yZS1idG4ge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiA4cHggMDtcclxuICAuYnV0dG9uLXJhZGl1cygpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBAc2Vjb25kYXJ5LWZvbnQ7XHJcbiAgZm9udC1zaXplOiAxMnB0O1xyXG4gIGNvbG9yOiBAYmxhY2s7XHJcbn1cclxuXHJcbiNyZWFkLW1vcmUtYnRuOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuI2RldGFpbCB7XHJcbiAgLndyYXAyIHtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uemFyb3ZuYW5pLWlrb25layB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBnYXA6IDhweDtcclxufVxyXG5cclxuLmljb24tY29sdW1ucyxcclxuLmljb24tcm93cyB7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4vKiBTdHlsIHBybyBha3Rpdm7DrSBpa29udSAqL1xyXG4uaWNvbi1yb3dzLmFjdGl2ZSBjaXJjbGUsIC5pY29uLWNvbHVtbnMuYWN0aXZlIGNpcmNsZSB7XHJcbiAgZmlsbDogI0RBREFEQTtcclxufVxyXG5cclxuLyogU3R5bHkgcHJvIHJvemxvxb5lbsOtICovXHJcbi5jb250YWluZXItdnliZXItYmFyZXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMTBwdDtcclxuICBmb250LWZhbWlseTogQHNlY29uZGFyeS1mb250O1xyXG4gIGdhcDogMXB4O1xyXG59XHJcblxyXG4vKiBKZWRlbiBzbG91cGVjICh2w71jaG96w60pICovXHJcbi5jb250YWluZXItdnliZXItYmFyZXYuc2luZ2xlLWNvbHVtbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uY29udGFpbmVyLXZ5YmVyLWJhcmV2LnNpbmdsZS1jb2x1bW4gLmNvbG9yLWNvbHVtbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250YWluZXItdnliZXItYmFyZXYuc2luZ2xlLWNvbHVtbiAudnliZXItcmVjdGFuZ2xlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbn1cclxuXHJcbi8qIFTFmWkgc2xvdXBjZSAqL1xyXG4uY29udGFpbmVyLXZ5YmVyLWJhcmV2Lm11bHRpLWNvbHVtbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGdhcDogMXB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyLXZ5YmVyLWJhcmV2Lm11bHRpLWNvbHVtbiAuY29sb3ItY29sdW1uIHtcclxuICBmbGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDFweDtcclxufVxyXG5cclxuLmNvbnRhaW5lci12eWJlci1iYXJldi5tdWx0aS1jb2x1bW4gLnZ5YmVyLXJlY3RhbmdsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5kZXNjLWNvbnQge1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcclxuICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG5cclxuICBoMyB7XHJcbiAgICBmb250LWZhbWlseTogQHNlY29uZGFyeS1mb250O1xyXG4gICAgZm9udC1zaXplOiAxNnB0O1xyXG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAYmFzaWMtZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICAgIHBhZGRpbmctYmxvY2s6IDVweDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1mYW1pbHk6IEBzZWNvbmRhcnktZm9udDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBAcHJpbWFyeUZvbnRDb2xvcjtcclxuICAgIC8vcGFkZGluZzogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IEBibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hbGlnbi1zYWxlIHtcclxuICB0b3A6IC0xODAlO1xyXG4gIHBhZGRpbmctYmxvY2stZW5kOiAycmVtO1xyXG59XHJcblxyXG4uc2VhcmNoLWJveCB7XHJcbiAgJi5tb2JpbGVNZW51IHtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgcmlnaHQ6IDE1NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIHtcclxuICAmLmRlc2t0b3Age1xyXG4gICAgdG9wOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGltcG9ydCBcIl9zdHlsZS1tZWRpYS5sZXNzXCI7XHJcbkBpbXBvcnQgXCJfbW9kYWwubGVzc1wiOyIsbnVsbCxudWxsXX0= */
